From afc6888bc4b65406838369c050868a4c08786f54 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 20 Jul 2024 18:07:29 +0000 Subject: [PATCH] build: update & regenerate parser --- package-lock.json | 387 ++- src/grammar.json | 1 - src/parser.c | 5390 +++++++++++++++++++------------------- src/tree_sitter/parser.h | 51 +- 4 files changed, 2870 insertions(+), 2959 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8965042..7036bec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,15 +18,6 @@ "tree-sitter-cli": "^0.21.0" } }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -42,25 +33,51 @@ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, + "node_modules/@eslint/config-array": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.17.0.tgz", + "integrity": "sha512-A68TBu6/1mHHuc5YJL0U0VVeGNiklLAL6rRmhTCP2B5XjWLMnrX+HkO+IAXyHvks5cyyY1jjK5ITPQ1HGS2EVA==", + "dev": true, + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", + "espree": "^10.0.1", + "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -68,33 +85,28 @@ "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "version": "9.7.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.7.0.tgz", + "integrity": "sha512-ChuWDQenef8OSFnvuxv0TCVxEwmu3+hPNKvM9B34qpM0rDRbjL8t5QkQeHHeAfsKQjuH9wS82WeCi1J/owatng==", "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, "engines": { - "node": ">=10.10.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@humanwhocodes/module-importer": { @@ -110,11 +122,18 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", - "dev": true + "node_modules/@humanwhocodes/retry": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", + "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", @@ -151,16 +170,10 @@ "node": ">= 8" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -304,9 +317,9 @@ } }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -326,18 +339,6 @@ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -351,41 +352,37 @@ } }, "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "version": "9.7.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.7.0.tgz", + "integrity": "sha512-FzJ9D/0nGiCGBf8UXO/IGLTgLVzIxze1zpfA8Ton2mjLovXdAPlYDv+MQDcqj3TmrhAGYfOpz9RfR+ent0AgAw==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.17.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.7.0", "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.3.0", "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", - "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", + "eslint-scope": "^8.0.2", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.1.0", + "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", + "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", @@ -399,10 +396,10 @@ "eslint": "bin/eslint.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://eslint.org/donate" } }, "node_modules/eslint-config-google": { @@ -418,54 +415,54 @@ } }, "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz", + "integrity": "sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==", "dev": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", + "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", + "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", "dev": true, "dependencies": { - "acorn": "^8.9.0", + "acorn": "^8.12.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "eslint-visitor-keys": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, "dependencies": { "estraverse": "^5.1.0" @@ -532,15 +529,15 @@ } }, "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, "dependencies": { - "flat-cache": "^3.0.4" + "flat-cache": "^4.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16.0.0" } }, "node_modules/find-up": { @@ -560,17 +557,16 @@ } }, "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, "dependencies": { "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "keyv": "^4.5.4" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16" } }, "node_modules/flatted": { @@ -579,32 +575,6 @@ "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -618,26 +588,17 @@ } }, "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -681,22 +642,6 @@ "node": ">=0.8.19" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -825,9 +770,9 @@ "dev": true }, "node_modules/nan": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", - "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==" + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz", + "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==" }, "node_modules/natural-compare": { "version": "1.4.0", @@ -835,27 +780,36 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" + "node_modules/node-addon-api": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.1.0.tgz", + "integrity": "sha512-yBY+qqWSv3dWKGODD6OGE6GnTX7Q2r+4+DfpqxHSHh8x0B4EKP9+wVGLS6U/AM1vxSNNmUEuIV5EGhYwPpfOwQ==", + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", + "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" } }, "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, "engines": { "node": ">= 0.8.0" @@ -912,15 +866,6 @@ "node": ">=8" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -987,21 +932,6 @@ "node": ">=0.10.0" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -1088,6 +1018,17 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "node_modules/tree-sitter": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.21.1.tgz", + "integrity": "sha512-7dxoA6kYvtgWw80265MyqJlkRl4yawIjO7S5MigytjELkX43fV2WsAXzsNfO7sBpPPCF5Gp0+XzHk0DwLCq3xQ==", + "hasInstallScript": true, + "peer": true, + "dependencies": { + "node-addon-api": "^8.0.0", + "node-gyp-build": "^4.8.0" + } + }, "node_modules/tree-sitter-cli": { "version": "0.21.0", "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.21.0.tgz", @@ -1099,12 +1040,21 @@ } }, "node_modules/tree-sitter-html": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/tree-sitter-html/-/tree-sitter-html-0.20.1.tgz", - "integrity": "sha512-75+QD9psUPuCAT2tYoUv2TuGESeLE78R4MDRLL59qthKVPuNa8JLsXJqc62pQae1XFjZr6O/f+2DzBrTczYdWA==", + "version": "0.20.3", + "resolved": "https://registry.npmjs.org/tree-sitter-html/-/tree-sitter-html-0.20.3.tgz", + "integrity": "sha512-D+hfQyGUnptdL909C5/hJRCuj1C6TtQ6/meHPtBNvCR4jp04Ir+BFhzhwKf8lwe5OcsCTYymU5ljMAd9yNXzfQ==", "hasInstallScript": true, "dependencies": { - "nan": "^2.18.0" + "node-addon-api": "^8.0.0", + "node-gyp-build": "^4.8.1" + }, + "peerDependencies": { + "tree-sitter": "^0.21.1" + }, + "peerDependenciesMeta": { + "tree_sitter": { + "optional": true + } } }, "node_modules/type-check": { @@ -1119,18 +1069,6 @@ "node": ">= 0.8.0" } }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -1155,11 +1093,14 @@ "node": ">= 8" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, "node_modules/yocto-queue": { "version": "0.1.0", diff --git a/src/grammar.json b/src/grammar.json index 8c77cae..299866a 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1,6 +1,5 @@ { "name": "svelte", - "inherits": "html", "rules": { "document": { "type": "REPEAT", diff --git a/src/parser.c b/src/parser.c index 729b48a..bfbe35d 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,6 +1,7 @@ #include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif @@ -669,21 +670,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [8] = 7, [9] = 6, [10] = 10, - [11] = 11, + [11] = 10, [12] = 12, [13] = 13, [14] = 14, - [15] = 15, + [15] = 12, [16] = 16, - [17] = 10, + [17] = 17, [18] = 18, - [19] = 15, - [20] = 12, + [19] = 16, + [20] = 17, [21] = 13, - [22] = 14, - [23] = 11, - [24] = 16, - [25] = 18, + [22] = 22, + [23] = 14, + [24] = 18, + [25] = 22, [26] = 26, [27] = 27, [28] = 28, @@ -695,41 +696,41 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [34] = 34, [35] = 35, [36] = 36, - [37] = 37, - [38] = 27, + [37] = 26, + [38] = 33, [39] = 39, - [40] = 40, + [40] = 32, [41] = 41, - [42] = 26, - [43] = 41, + [42] = 41, + [43] = 43, [44] = 44, - [45] = 45, - [46] = 45, - [47] = 47, - [48] = 40, - [49] = 28, - [50] = 29, - [51] = 30, - [52] = 31, - [53] = 47, - [54] = 32, - [55] = 33, - [56] = 34, - [57] = 35, - [58] = 36, - [59] = 37, - [60] = 44, + [45] = 31, + [46] = 46, + [47] = 46, + [48] = 28, + [49] = 34, + [50] = 30, + [51] = 35, + [52] = 39, + [53] = 29, + [54] = 43, + [55] = 55, + [56] = 56, + [57] = 44, + [58] = 55, + [59] = 56, + [60] = 27, [61] = 61, [62] = 62, - [63] = 61, - [64] = 62, - [65] = 65, - [66] = 66, + [63] = 63, + [64] = 64, + [65] = 61, + [66] = 62, [67] = 67, [68] = 68, [69] = 69, [70] = 70, - [71] = 67, + [71] = 71, [72] = 72, [73] = 73, [74] = 74, @@ -737,9 +738,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [76] = 76, [77] = 77, [78] = 78, - [79] = 79, + [79] = 78, [80] = 80, - [81] = 81, + [81] = 77, [82] = 82, [83] = 83, [84] = 84, @@ -747,134 +748,134 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [86] = 86, [87] = 87, [88] = 88, - [89] = 89, + [89] = 75, [90] = 90, - [91] = 82, - [92] = 77, - [93] = 93, - [94] = 94, - [95] = 95, + [91] = 91, + [92] = 92, + [93] = 74, + [94] = 80, + [95] = 70, [96] = 96, - [97] = 97, - [98] = 81, - [99] = 72, - [100] = 80, + [97] = 69, + [98] = 98, + [99] = 99, + [100] = 100, [101] = 101, [102] = 102, - [103] = 103, - [104] = 104, + [103] = 83, + [104] = 71, [105] = 105, - [106] = 106, + [106] = 82, [107] = 107, [108] = 108, - [109] = 109, + [109] = 92, [110] = 110, [111] = 111, [112] = 112, - [113] = 93, - [114] = 114, - [115] = 115, - [116] = 115, - [117] = 68, - [118] = 69, - [119] = 70, - [120] = 73, - [121] = 74, - [122] = 84, - [123] = 76, - [124] = 79, - [125] = 86, - [126] = 101, - [127] = 102, - [128] = 87, - [129] = 103, - [130] = 130, - [131] = 131, - [132] = 131, - [133] = 104, - [134] = 134, - [135] = 105, - [136] = 88, - [137] = 106, - [138] = 83, - [139] = 107, - [140] = 94, - [141] = 78, - [142] = 108, - [143] = 95, - [144] = 96, - [145] = 89, - [146] = 85, - [147] = 109, - [148] = 110, - [149] = 111, - [150] = 112, - [151] = 90, - [152] = 97, - [153] = 114, - [154] = 154, - [155] = 154, + [113] = 88, + [114] = 91, + [115] = 99, + [116] = 100, + [117] = 67, + [118] = 118, + [119] = 119, + [120] = 120, + [121] = 121, + [122] = 122, + [123] = 123, + [124] = 124, + [125] = 125, + [126] = 118, + [127] = 127, + [128] = 128, + [129] = 129, + [130] = 128, + [131] = 125, + [132] = 76, + [133] = 129, + [134] = 111, + [135] = 108, + [136] = 107, + [137] = 105, + [138] = 102, + [139] = 127, + [140] = 87, + [141] = 98, + [142] = 90, + [143] = 86, + [144] = 85, + [145] = 84, + [146] = 73, + [147] = 72, + [148] = 119, + [149] = 120, + [150] = 121, + [151] = 101, + [152] = 122, + [153] = 123, + [154] = 68, + [155] = 124, [156] = 156, [157] = 157, [158] = 158, [159] = 159, [160] = 160, [161] = 161, - [162] = 162, + [162] = 112, [163] = 163, [164] = 164, [165] = 165, - [166] = 163, + [166] = 166, [167] = 167, [168] = 168, [169] = 169, [170] = 170, - [171] = 171, - [172] = 134, + [171] = 165, + [172] = 172, [173] = 173, [174] = 174, [175] = 175, [176] = 176, - [177] = 176, + [177] = 177, [178] = 178, - [179] = 173, - [180] = 180, + [179] = 179, + [180] = 174, [181] = 181, - [182] = 182, - [183] = 180, - [184] = 182, - [185] = 178, - [186] = 181, + [182] = 175, + [183] = 181, + [184] = 179, + [185] = 173, + [186] = 177, [187] = 187, - [188] = 188, + [188] = 178, [189] = 189, - [190] = 94, - [191] = 187, - [192] = 192, + [190] = 190, + [191] = 191, + [192] = 187, [193] = 193, [194] = 194, - [195] = 195, - [196] = 175, - [197] = 197, - [198] = 198, - [199] = 188, - [200] = 198, - [201] = 192, - [202] = 189, + [195] = 190, + [196] = 196, + [197] = 191, + [198] = 193, + [199] = 73, + [200] = 200, + [201] = 194, + [202] = 202, [203] = 203, - [204] = 204, - [205] = 193, - [206] = 206, - [207] = 203, + [204] = 200, + [205] = 205, + [206] = 205, + [207] = 207, [208] = 208, - [209] = 195, - [210] = 204, - [211] = 194, - [212] = 197, + [209] = 196, + [210] = 189, + [211] = 202, + [212] = 208, [213] = 213, - [214] = 94, - [215] = 206, - [216] = 213, + [214] = 73, + [215] = 213, + [216] = 203, [217] = 217, [218] = 218, [219] = 219, @@ -885,23 +886,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [224] = 224, [225] = 225, [226] = 226, - [227] = 227, + [227] = 219, [228] = 228, - [229] = 229, - [230] = 224, - [231] = 231, + [229] = 224, + [230] = 230, + [231] = 228, [232] = 232, - [233] = 219, + [233] = 233, [234] = 234, - [235] = 235, + [235] = 221, [236] = 236, - [237] = 234, - [238] = 225, - [239] = 226, - [240] = 221, - [241] = 232, - [242] = 218, - [243] = 223, + [237] = 217, + [238] = 238, + [239] = 239, + [240] = 222, + [241] = 238, + [242] = 232, + [243] = 239, [244] = 244, [245] = 245, [246] = 246, @@ -913,87 +914,96 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [252] = 252, [253] = 253, [254] = 254, - [255] = 244, + [255] = 255, [256] = 256, [257] = 257, - [258] = 251, - [259] = 252, + [258] = 258, + [259] = 259, [260] = 260, [261] = 261, [262] = 262, [263] = 263, [264] = 264, [265] = 265, - [266] = 245, - [267] = 267, - [268] = 254, + [266] = 266, + [267] = 263, + [268] = 268, [269] = 269, [270] = 270, [271] = 271, - [272] = 272, - [273] = 273, + [272] = 262, + [273] = 270, [274] = 274, [275] = 275, [276] = 276, [277] = 277, [278] = 278, - [279] = 279, - [280] = 280, - [281] = 281, - [282] = 282, - [283] = 283, - [284] = 249, + [279] = 250, + [280] = 249, + [281] = 248, + [282] = 247, + [283] = 246, + [284] = 284, [285] = 285, - [286] = 260, + [286] = 286, [287] = 287, [288] = 288, [289] = 289, - [290] = 267, - [291] = 271, - [292] = 292, - [293] = 293, - [294] = 294, + [290] = 290, + [291] = 291, + [292] = 274, + [293] = 285, + [294] = 268, [295] = 295, - [296] = 246, - [297] = 250, + [296] = 296, + [297] = 286, [298] = 298, - [299] = 252, - [300] = 252, - [301] = 301, - [302] = 302, - [303] = 303, - [304] = 270, - [305] = 278, + [299] = 299, + [300] = 263, + [301] = 263, + [302] = 245, + [303] = 296, + [304] = 304, + [305] = 276, [306] = 306, - [307] = 263, - [308] = 289, - [309] = 292, - [310] = 310, - [311] = 311, - [312] = 277, - [313] = 283, - [314] = 279, - [315] = 315, - [316] = 280, - [317] = 310, - [318] = 281, - [319] = 306, - [320] = 269, - [321] = 272, - [322] = 288, - [323] = 311, + [307] = 265, + [308] = 308, + [309] = 278, + [310] = 277, + [311] = 275, + [312] = 244, + [313] = 269, + [314] = 266, + [315] = 308, + [316] = 260, + [317] = 317, + [318] = 259, + [319] = 319, + [320] = 320, + [321] = 258, + [322] = 257, + [323] = 264, [324] = 324, - [325] = 315, - [326] = 326, - [327] = 282, - [328] = 302, - [329] = 329, + [325] = 325, + [326] = 291, + [327] = 327, + [328] = 328, + [329] = 298, }; -static TSCharacterRange sym_attribute_name_character_set_1[] = { - {0, 0x08}, {0x0e, 0x1f}, {'!', '!'}, {'#', '&'}, {'(', '.'}, {'0', ';'}, {'?', 'z'}, {'|', '|'}, - {'~', 0x10ffff}, -}; +static inline bool sym_attribute_name_character_set_1(int32_t c) { + return (c < '\'' + ? (c < ' ' + ? (c < '\t' + ? c == 0 + : c <= '\r') + : (c <= ' ' || c == '"')) + : (c <= '\'' || (c < '{' + ? (c < '<' + ? c == '/' + : c <= '>') + : (c <= '{' || c == '}')))); +} static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); @@ -1001,40 +1011,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(67); - ADVANCE_MAP( - '"', 122, - '#', 127, - '&', 5, - '\'', 119, - '/', 134, - ':', 130, - '<', 73, - '=', 76, - '>', 71, - '@', 142, - 'D', 57, - 'a', 44, - 'c', 12, - 'd', 18, - 'e', 10, - 'h', 47, - 'i', 25, - 'k', 19, - 'r', 22, - 's', 36, - 't', 30, - '{', 126, - '}', 129, - ); + if (lookahead == '"') ADVANCE(122); + if (lookahead == '#') ADVANCE(127); + if (lookahead == '&') ADVANCE(5); + if (lookahead == '\'') ADVANCE(119); + if (lookahead == '/') ADVANCE(134); + if (lookahead == ':') ADVANCE(130); + if (lookahead == '<') ADVANCE(73); + if (lookahead == '=') ADVANCE(76); + if (lookahead == '>') ADVANCE(71); + if (lookahead == '@') ADVANCE(142); + if (lookahead == 'D') ADVANCE(57); + if (lookahead == 'a') ADVANCE(44); + if (lookahead == 'c') ADVANCE(12); + if (lookahead == 'd') ADVANCE(18); + if (lookahead == 'e') ADVANCE(10); + if (lookahead == 'h') ADVANCE(47); + if (lookahead == 'i') ADVANCE(25); + if (lookahead == 'k') ADVANCE(19); + if (lookahead == 'r') ADVANCE(22); + if (lookahead == 's') ADVANCE(36); + if (lookahead == 't') ADVANCE(30); + if (lookahead == '{') ADVANCE(126); + if (lookahead == '}') ADVANCE(129); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(65); + lookahead == ' ') SKIP(65) END_STATE(); case 1: if (lookahead == '"') ADVANCE(122); if (lookahead == '\'') ADVANCE(119); if (lookahead == '{') ADVANCE(126); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(1); + lookahead == ' ') SKIP(1) if (lookahead != 0 && (lookahead < '<' || '>' < lookahead) && lookahead != '}') ADVANCE(78); @@ -1046,19 +1054,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(124); END_STATE(); case 3: - ADVANCE_MAP( - '#', 127, - '/', 133, - ':', 130, - '@', 142, - 'a', 53, - 'e', 9, - 'i', 25, - 'k', 19, - 's', 36, - ); + if (lookahead == '#') ADVANCE(127); + if (lookahead == '/') ADVANCE(133); + if (lookahead == ':') ADVANCE(130); + if (lookahead == '@') ADVANCE(142); + if (lookahead == 'a') ADVANCE(53); + if (lookahead == 'e') ADVANCE(9); + if (lookahead == 'i') ADVANCE(25); + if (lookahead == 'k') ADVANCE(19); + if (lookahead == 's') ADVANCE(36); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(4); + lookahead == ' ') SKIP(4) END_STATE(); case 4: if (lookahead == '#') ADVANCE(127); @@ -1066,7 +1072,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(130); if (lookahead == '@') ADVANCE(142); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(4); + lookahead == ' ') SKIP(4) END_STATE(); case 5: if (lookahead == '#') ADVANCE(60); @@ -1085,11 +1091,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(71); if (lookahead == '{') ADVANCE(126); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(7); + lookahead == ' ') SKIP(7) if (lookahead != 0 && lookahead != '"' && lookahead != '\'' && - (lookahead < '<' || '>' < lookahead) && + lookahead != '<' && lookahead != '}') ADVANCE(77); END_STATE(); case 8: @@ -1172,7 +1178,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'i') ADVANCE(26); if (lookahead == '}') ADVANCE(129); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(32); + lookahead == ' ') SKIP(32) END_STATE(); case 33: if (lookahead == 'i') ADVANCE(48); @@ -1293,27 +1299,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 65: if (eof) ADVANCE(67); - ADVANCE_MAP( - '"', 122, - '#', 127, - '&', 5, - '\'', 119, - '/', 134, - ':', 130, - '<', 73, - '=', 76, - '>', 71, - '@', 142, - 'a', 43, - 'c', 11, - 'i', 26, - '{', 126, - '}', 129, - 'D', 57, - 'd', 57, - ); + if (lookahead == '"') ADVANCE(122); + if (lookahead == '#') ADVANCE(127); + if (lookahead == '&') ADVANCE(5); + if (lookahead == '\'') ADVANCE(119); + if (lookahead == '/') ADVANCE(134); + if (lookahead == ':') ADVANCE(130); + if (lookahead == '<') ADVANCE(73); + if (lookahead == '=') ADVANCE(76); + if (lookahead == '>') ADVANCE(71); + if (lookahead == '@') ADVANCE(142); + if (lookahead == 'a') ADVANCE(43); + if (lookahead == 'c') ADVANCE(11); + if (lookahead == 'i') ADVANCE(26); + if (lookahead == '{') ADVANCE(126); + if (lookahead == '}') ADVANCE(129); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(57); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(65); + lookahead == ' ') SKIP(65) END_STATE(); case 66: if (eof) ADVANCE(67); @@ -1321,7 +1325,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '<') ADVANCE(73); if (lookahead == '{') ADVANCE(126); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(66); + lookahead == ' ') SKIP(66) if (lookahead != 0 && lookahead != '>' && lookahead != '}') ADVANCE(125); @@ -1366,12 +1370,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 77: ACCEPT_TOKEN(sym_attribute_name); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(77); + if (!sym_attribute_name_character_set_1(lookahead)) ADVANCE(77); END_STATE(); case 78: ACCEPT_TOKEN(sym_attribute_value); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead)) || - lookahead == '/') ADVANCE(78); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + (lookahead < '<' || '>' < lookahead) && + lookahead != '{' && + lookahead != '}') ADVANCE(78); END_STATE(); case 79: ACCEPT_TOKEN(sym_entity); @@ -1730,22 +1740,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7] = {.lex_state = 66, .external_lex_state = 2}, [8] = {.lex_state = 66, .external_lex_state = 2}, [9] = {.lex_state = 66, .external_lex_state = 2}, - [10] = {.lex_state = 66, .external_lex_state = 3}, + [10] = {.lex_state = 66, .external_lex_state = 2}, [11] = {.lex_state = 66, .external_lex_state = 2}, - [12] = {.lex_state = 66, .external_lex_state = 2}, + [12] = {.lex_state = 66, .external_lex_state = 3}, [13] = {.lex_state = 66, .external_lex_state = 2}, [14] = {.lex_state = 66, .external_lex_state = 2}, [15] = {.lex_state = 66, .external_lex_state = 3}, [16] = {.lex_state = 66, .external_lex_state = 2}, - [17] = {.lex_state = 66, .external_lex_state = 3}, + [17] = {.lex_state = 66, .external_lex_state = 2}, [18] = {.lex_state = 66, .external_lex_state = 2}, - [19] = {.lex_state = 66, .external_lex_state = 3}, + [19] = {.lex_state = 66, .external_lex_state = 2}, [20] = {.lex_state = 66, .external_lex_state = 2}, [21] = {.lex_state = 66, .external_lex_state = 2}, - [22] = {.lex_state = 66, .external_lex_state = 2}, + [22] = {.lex_state = 66, .external_lex_state = 3}, [23] = {.lex_state = 66, .external_lex_state = 2}, [24] = {.lex_state = 66, .external_lex_state = 2}, - [25] = {.lex_state = 66, .external_lex_state = 2}, + [25] = {.lex_state = 66, .external_lex_state = 3}, [26] = {.lex_state = 66, .external_lex_state = 2}, [27] = {.lex_state = 66, .external_lex_state = 2}, [28] = {.lex_state = 66, .external_lex_state = 2}, @@ -1758,12 +1768,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [35] = {.lex_state = 66, .external_lex_state = 2}, [36] = {.lex_state = 66, .external_lex_state = 2}, [37] = {.lex_state = 66, .external_lex_state = 2}, - [38] = {.lex_state = 66, .external_lex_state = 3}, + [38] = {.lex_state = 66, .external_lex_state = 2}, [39] = {.lex_state = 66, .external_lex_state = 2}, [40] = {.lex_state = 66, .external_lex_state = 2}, [41] = {.lex_state = 66, .external_lex_state = 2}, [42] = {.lex_state = 66, .external_lex_state = 2}, - [43] = {.lex_state = 66, .external_lex_state = 2}, + [43] = {.lex_state = 66, .external_lex_state = 3}, [44] = {.lex_state = 66, .external_lex_state = 2}, [45] = {.lex_state = 66, .external_lex_state = 2}, [46] = {.lex_state = 66, .external_lex_state = 2}, @@ -1787,187 +1797,187 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [64] = {.lex_state = 66, .external_lex_state = 2}, [65] = {.lex_state = 66, .external_lex_state = 2}, [66] = {.lex_state = 66, .external_lex_state = 2}, - [67] = {.lex_state = 66, .external_lex_state = 3}, - [68] = {.lex_state = 66, .external_lex_state = 2}, - [69] = {.lex_state = 66, .external_lex_state = 2}, - [70] = {.lex_state = 66, .external_lex_state = 2}, + [67] = {.lex_state = 66, .external_lex_state = 2}, + [68] = {.lex_state = 66, .external_lex_state = 3}, + [69] = {.lex_state = 66, .external_lex_state = 3}, + [70] = {.lex_state = 66, .external_lex_state = 3}, [71] = {.lex_state = 66, .external_lex_state = 2}, [72] = {.lex_state = 66, .external_lex_state = 2}, [73] = {.lex_state = 66, .external_lex_state = 2}, - [74] = {.lex_state = 66, .external_lex_state = 2}, + [74] = {.lex_state = 66, .external_lex_state = 3}, [75] = {.lex_state = 66, .external_lex_state = 3}, [76] = {.lex_state = 66, .external_lex_state = 2}, [77] = {.lex_state = 66, .external_lex_state = 2}, - [78] = {.lex_state = 7, .external_lex_state = 4}, + [78] = {.lex_state = 66, .external_lex_state = 3}, [79] = {.lex_state = 66, .external_lex_state = 2}, - [80] = {.lex_state = 66, .external_lex_state = 2}, + [80] = {.lex_state = 7, .external_lex_state = 4}, [81] = {.lex_state = 66, .external_lex_state = 3}, [82] = {.lex_state = 66, .external_lex_state = 3}, - [83] = {.lex_state = 66, .external_lex_state = 3}, - [84] = {.lex_state = 66, .external_lex_state = 3}, - [85] = {.lex_state = 66, .external_lex_state = 3}, - [86] = {.lex_state = 66, .external_lex_state = 3}, - [87] = {.lex_state = 66, .external_lex_state = 3}, - [88] = {.lex_state = 66, .external_lex_state = 3}, - [89] = {.lex_state = 66, .external_lex_state = 3}, - [90] = {.lex_state = 66, .external_lex_state = 3}, + [83] = {.lex_state = 66, .external_lex_state = 2}, + [84] = {.lex_state = 66, .external_lex_state = 2}, + [85] = {.lex_state = 66, .external_lex_state = 2}, + [86] = {.lex_state = 66, .external_lex_state = 2}, + [87] = {.lex_state = 7, .external_lex_state = 4}, + [88] = {.lex_state = 66, .external_lex_state = 2}, + [89] = {.lex_state = 66, .external_lex_state = 2}, + [90] = {.lex_state = 66, .external_lex_state = 2}, [91] = {.lex_state = 66, .external_lex_state = 2}, - [92] = {.lex_state = 66, .external_lex_state = 3}, - [93] = {.lex_state = 66, .external_lex_state = 3}, - [94] = {.lex_state = 66, .external_lex_state = 3}, - [95] = {.lex_state = 66, .external_lex_state = 3}, + [92] = {.lex_state = 66, .external_lex_state = 2}, + [93] = {.lex_state = 66, .external_lex_state = 2}, + [94] = {.lex_state = 7, .external_lex_state = 4}, + [95] = {.lex_state = 66, .external_lex_state = 2}, [96] = {.lex_state = 66, .external_lex_state = 3}, - [97] = {.lex_state = 66, .external_lex_state = 3}, + [97] = {.lex_state = 66, .external_lex_state = 2}, [98] = {.lex_state = 66, .external_lex_state = 2}, - [99] = {.lex_state = 66, .external_lex_state = 3}, - [100] = {.lex_state = 66, .external_lex_state = 3}, + [99] = {.lex_state = 66, .external_lex_state = 2}, + [100] = {.lex_state = 66, .external_lex_state = 2}, [101] = {.lex_state = 66, .external_lex_state = 3}, - [102] = {.lex_state = 66, .external_lex_state = 3}, + [102] = {.lex_state = 66, .external_lex_state = 2}, [103] = {.lex_state = 66, .external_lex_state = 3}, [104] = {.lex_state = 66, .external_lex_state = 3}, - [105] = {.lex_state = 66, .external_lex_state = 3}, - [106] = {.lex_state = 66, .external_lex_state = 3}, - [107] = {.lex_state = 66, .external_lex_state = 3}, - [108] = {.lex_state = 66, .external_lex_state = 3}, + [105] = {.lex_state = 66, .external_lex_state = 2}, + [106] = {.lex_state = 66, .external_lex_state = 2}, + [107] = {.lex_state = 66, .external_lex_state = 2}, + [108] = {.lex_state = 66, .external_lex_state = 2}, [109] = {.lex_state = 66, .external_lex_state = 3}, [110] = {.lex_state = 66, .external_lex_state = 3}, - [111] = {.lex_state = 66, .external_lex_state = 3}, - [112] = {.lex_state = 66, .external_lex_state = 3}, - [113] = {.lex_state = 66, .external_lex_state = 2}, + [111] = {.lex_state = 66, .external_lex_state = 2}, + [112] = {.lex_state = 7, .external_lex_state = 4}, + [113] = {.lex_state = 66, .external_lex_state = 3}, [114] = {.lex_state = 66, .external_lex_state = 3}, - [115] = {.lex_state = 66, .external_lex_state = 2}, + [115] = {.lex_state = 66, .external_lex_state = 3}, [116] = {.lex_state = 66, .external_lex_state = 3}, [117] = {.lex_state = 66, .external_lex_state = 3}, [118] = {.lex_state = 66, .external_lex_state = 3}, [119] = {.lex_state = 66, .external_lex_state = 3}, [120] = {.lex_state = 66, .external_lex_state = 3}, - [121] = {.lex_state = 66, .external_lex_state = 3}, - [122] = {.lex_state = 66, .external_lex_state = 2}, + [121] = {.lex_state = 66, .external_lex_state = 2}, + [122] = {.lex_state = 66, .external_lex_state = 3}, [123] = {.lex_state = 66, .external_lex_state = 3}, [124] = {.lex_state = 66, .external_lex_state = 3}, [125] = {.lex_state = 66, .external_lex_state = 2}, [126] = {.lex_state = 66, .external_lex_state = 2}, - [127] = {.lex_state = 66, .external_lex_state = 2}, + [127] = {.lex_state = 66, .external_lex_state = 3}, [128] = {.lex_state = 66, .external_lex_state = 2}, - [129] = {.lex_state = 66, .external_lex_state = 2}, + [129] = {.lex_state = 66, .external_lex_state = 3}, [130] = {.lex_state = 66, .external_lex_state = 3}, - [131] = {.lex_state = 7, .external_lex_state = 4}, - [132] = {.lex_state = 7, .external_lex_state = 4}, + [131] = {.lex_state = 66, .external_lex_state = 3}, + [132] = {.lex_state = 66, .external_lex_state = 3}, [133] = {.lex_state = 66, .external_lex_state = 2}, - [134] = {.lex_state = 7, .external_lex_state = 4}, - [135] = {.lex_state = 66, .external_lex_state = 2}, - [136] = {.lex_state = 66, .external_lex_state = 2}, - [137] = {.lex_state = 66, .external_lex_state = 2}, - [138] = {.lex_state = 66, .external_lex_state = 2}, + [134] = {.lex_state = 66, .external_lex_state = 3}, + [135] = {.lex_state = 66, .external_lex_state = 3}, + [136] = {.lex_state = 66, .external_lex_state = 3}, + [137] = {.lex_state = 66, .external_lex_state = 3}, + [138] = {.lex_state = 66, .external_lex_state = 3}, [139] = {.lex_state = 66, .external_lex_state = 2}, - [140] = {.lex_state = 66, .external_lex_state = 2}, - [141] = {.lex_state = 7, .external_lex_state = 4}, - [142] = {.lex_state = 66, .external_lex_state = 2}, - [143] = {.lex_state = 66, .external_lex_state = 2}, - [144] = {.lex_state = 66, .external_lex_state = 2}, - [145] = {.lex_state = 66, .external_lex_state = 2}, - [146] = {.lex_state = 66, .external_lex_state = 2}, - [147] = {.lex_state = 66, .external_lex_state = 2}, + [140] = {.lex_state = 7, .external_lex_state = 4}, + [141] = {.lex_state = 66, .external_lex_state = 3}, + [142] = {.lex_state = 66, .external_lex_state = 3}, + [143] = {.lex_state = 66, .external_lex_state = 3}, + [144] = {.lex_state = 66, .external_lex_state = 3}, + [145] = {.lex_state = 66, .external_lex_state = 3}, + [146] = {.lex_state = 66, .external_lex_state = 3}, + [147] = {.lex_state = 66, .external_lex_state = 3}, [148] = {.lex_state = 66, .external_lex_state = 2}, [149] = {.lex_state = 66, .external_lex_state = 2}, - [150] = {.lex_state = 66, .external_lex_state = 2}, + [150] = {.lex_state = 66, .external_lex_state = 3}, [151] = {.lex_state = 66, .external_lex_state = 2}, [152] = {.lex_state = 66, .external_lex_state = 2}, [153] = {.lex_state = 66, .external_lex_state = 2}, [154] = {.lex_state = 66, .external_lex_state = 2}, - [155] = {.lex_state = 66, .external_lex_state = 3}, + [155] = {.lex_state = 66, .external_lex_state = 2}, [156] = {.lex_state = 7, .external_lex_state = 2}, [157] = {.lex_state = 66, .external_lex_state = 2}, - [158] = {.lex_state = 66, .external_lex_state = 2}, + [158] = {.lex_state = 7, .external_lex_state = 2}, [159] = {.lex_state = 66, .external_lex_state = 2}, [160] = {.lex_state = 66, .external_lex_state = 2}, [161] = {.lex_state = 66, .external_lex_state = 2}, [162] = {.lex_state = 7, .external_lex_state = 2}, - [163] = {.lex_state = 1, .external_lex_state = 2}, - [164] = {.lex_state = 66, .external_lex_state = 2}, - [165] = {.lex_state = 66, .external_lex_state = 2}, - [166] = {.lex_state = 1, .external_lex_state = 2}, + [163] = {.lex_state = 66, .external_lex_state = 2}, + [164] = {.lex_state = 7, .external_lex_state = 2}, + [165] = {.lex_state = 1, .external_lex_state = 2}, + [166] = {.lex_state = 66, .external_lex_state = 2}, [167] = {.lex_state = 66, .external_lex_state = 2}, [168] = {.lex_state = 66, .external_lex_state = 2}, [169] = {.lex_state = 66, .external_lex_state = 2}, - [170] = {.lex_state = 7, .external_lex_state = 2}, - [171] = {.lex_state = 7, .external_lex_state = 2}, + [170] = {.lex_state = 66, .external_lex_state = 2}, + [171] = {.lex_state = 1, .external_lex_state = 2}, [172] = {.lex_state = 7, .external_lex_state = 2}, - [173] = {.lex_state = 0, .external_lex_state = 2}, - [174] = {.lex_state = 3, .external_lex_state = 2}, - [175] = {.lex_state = 7, .external_lex_state = 4}, - [176] = {.lex_state = 0, .external_lex_state = 2}, + [173] = {.lex_state = 3, .external_lex_state = 5}, + [174] = {.lex_state = 3, .external_lex_state = 5}, + [175] = {.lex_state = 0, .external_lex_state = 2}, + [176] = {.lex_state = 3, .external_lex_state = 2}, [177] = {.lex_state = 0, .external_lex_state = 2}, - [178] = {.lex_state = 3, .external_lex_state = 5}, - [179] = {.lex_state = 0, .external_lex_state = 2}, + [178] = {.lex_state = 7, .external_lex_state = 4}, + [179] = {.lex_state = 3, .external_lex_state = 5}, [180] = {.lex_state = 3, .external_lex_state = 5}, [181] = {.lex_state = 3, .external_lex_state = 5}, - [182] = {.lex_state = 3, .external_lex_state = 5}, + [182] = {.lex_state = 0, .external_lex_state = 2}, [183] = {.lex_state = 3, .external_lex_state = 5}, [184] = {.lex_state = 3, .external_lex_state = 5}, [185] = {.lex_state = 3, .external_lex_state = 5}, - [186] = {.lex_state = 3, .external_lex_state = 5}, - [187] = {.lex_state = 3, .external_lex_state = 6}, - [188] = {.lex_state = 3, .external_lex_state = 6}, - [189] = {.lex_state = 3, .external_lex_state = 6}, - [190] = {.lex_state = 7, .external_lex_state = 4}, + [186] = {.lex_state = 0, .external_lex_state = 2}, + [187] = {.lex_state = 0, .external_lex_state = 2}, + [188] = {.lex_state = 7, .external_lex_state = 2}, + [189] = {.lex_state = 7, .external_lex_state = 4}, + [190] = {.lex_state = 3, .external_lex_state = 6}, [191] = {.lex_state = 3, .external_lex_state = 6}, [192] = {.lex_state = 0, .external_lex_state = 2}, - [193] = {.lex_state = 7, .external_lex_state = 4}, - [194] = {.lex_state = 7, .external_lex_state = 4}, - [195] = {.lex_state = 7, .external_lex_state = 4}, - [196] = {.lex_state = 7, .external_lex_state = 2}, - [197] = {.lex_state = 7, .external_lex_state = 4}, + [193] = {.lex_state = 3, .external_lex_state = 6}, + [194] = {.lex_state = 3, .external_lex_state = 6}, + [195] = {.lex_state = 3, .external_lex_state = 6}, + [196] = {.lex_state = 7, .external_lex_state = 4}, + [197] = {.lex_state = 3, .external_lex_state = 6}, [198] = {.lex_state = 3, .external_lex_state = 6}, - [199] = {.lex_state = 3, .external_lex_state = 6}, - [200] = {.lex_state = 3, .external_lex_state = 6}, - [201] = {.lex_state = 0, .external_lex_state = 2}, - [202] = {.lex_state = 3, .external_lex_state = 6}, + [199] = {.lex_state = 7, .external_lex_state = 4}, + [200] = {.lex_state = 7, .external_lex_state = 4}, + [201] = {.lex_state = 3, .external_lex_state = 6}, + [202] = {.lex_state = 7, .external_lex_state = 4}, [203] = {.lex_state = 0, .external_lex_state = 7}, - [204] = {.lex_state = 0, .external_lex_state = 8}, - [205] = {.lex_state = 7, .external_lex_state = 2}, - [206] = {.lex_state = 0, .external_lex_state = 9}, - [207] = {.lex_state = 0, .external_lex_state = 7}, - [208] = {.lex_state = 0, .external_lex_state = 2}, + [204] = {.lex_state = 7, .external_lex_state = 2}, + [205] = {.lex_state = 0, .external_lex_state = 7}, + [206] = {.lex_state = 0, .external_lex_state = 7}, + [207] = {.lex_state = 0, .external_lex_state = 2}, + [208] = {.lex_state = 0, .external_lex_state = 8}, [209] = {.lex_state = 7, .external_lex_state = 2}, - [210] = {.lex_state = 0, .external_lex_state = 8}, + [210] = {.lex_state = 7, .external_lex_state = 2}, [211] = {.lex_state = 7, .external_lex_state = 2}, - [212] = {.lex_state = 7, .external_lex_state = 2}, + [212] = {.lex_state = 0, .external_lex_state = 8}, [213] = {.lex_state = 0, .external_lex_state = 9}, [214] = {.lex_state = 7, .external_lex_state = 2}, [215] = {.lex_state = 0, .external_lex_state = 9}, - [216] = {.lex_state = 0, .external_lex_state = 9}, - [217] = {.lex_state = 0, .external_lex_state = 9}, - [218] = {.lex_state = 0, .external_lex_state = 2}, - [219] = {.lex_state = 3, .external_lex_state = 10}, - [220] = {.lex_state = 0, .external_lex_state = 11}, - [221] = {.lex_state = 0, .external_lex_state = 2}, + [216] = {.lex_state = 0, .external_lex_state = 7}, + [217] = {.lex_state = 0, .external_lex_state = 2}, + [218] = {.lex_state = 0, .external_lex_state = 7}, + [219] = {.lex_state = 6, .external_lex_state = 2}, + [220] = {.lex_state = 0, .external_lex_state = 10}, + [221] = {.lex_state = 3, .external_lex_state = 11}, [222] = {.lex_state = 0, .external_lex_state = 12}, - [223] = {.lex_state = 0, .external_lex_state = 2}, - [224] = {.lex_state = 0, .external_lex_state = 2}, - [225] = {.lex_state = 6, .external_lex_state = 2}, - [226] = {.lex_state = 2, .external_lex_state = 2}, - [227] = {.lex_state = 0, .external_lex_state = 9}, - [228] = {.lex_state = 0, .external_lex_state = 9}, - [229] = {.lex_state = 0, .external_lex_state = 9}, - [230] = {.lex_state = 0, .external_lex_state = 2}, - [231] = {.lex_state = 0, .external_lex_state = 11}, - [232] = {.lex_state = 0, .external_lex_state = 13}, - [233] = {.lex_state = 3, .external_lex_state = 10}, - [234] = {.lex_state = 0, .external_lex_state = 2}, - [235] = {.lex_state = 32, .external_lex_state = 2}, + [223] = {.lex_state = 0, .external_lex_state = 7}, + [224] = {.lex_state = 2, .external_lex_state = 2}, + [225] = {.lex_state = 0, .external_lex_state = 13}, + [226] = {.lex_state = 0, .external_lex_state = 13}, + [227] = {.lex_state = 6, .external_lex_state = 2}, + [228] = {.lex_state = 0, .external_lex_state = 2}, + [229] = {.lex_state = 2, .external_lex_state = 2}, + [230] = {.lex_state = 0, .external_lex_state = 7}, + [231] = {.lex_state = 0, .external_lex_state = 2}, + [232] = {.lex_state = 0, .external_lex_state = 2}, + [233] = {.lex_state = 32, .external_lex_state = 2}, + [234] = {.lex_state = 0, .external_lex_state = 7}, + [235] = {.lex_state = 3, .external_lex_state = 11}, [236] = {.lex_state = 0, .external_lex_state = 2}, [237] = {.lex_state = 0, .external_lex_state = 2}, - [238] = {.lex_state = 6, .external_lex_state = 2}, - [239] = {.lex_state = 2, .external_lex_state = 2}, - [240] = {.lex_state = 0, .external_lex_state = 2}, - [241] = {.lex_state = 0, .external_lex_state = 13}, + [238] = {.lex_state = 0, .external_lex_state = 2}, + [239] = {.lex_state = 0, .external_lex_state = 2}, + [240] = {.lex_state = 0, .external_lex_state = 12}, + [241] = {.lex_state = 0, .external_lex_state = 2}, [242] = {.lex_state = 0, .external_lex_state = 2}, [243] = {.lex_state = 0, .external_lex_state = 2}, - [244] = {.lex_state = 0, .external_lex_state = 2}, + [244] = {.lex_state = 0, .external_lex_state = 13}, [245] = {.lex_state = 0, .external_lex_state = 2}, [246] = {.lex_state = 0, .external_lex_state = 2}, - [247] = {.lex_state = 0, .external_lex_state = 14}, + [247] = {.lex_state = 0, .external_lex_state = 2}, [248] = {.lex_state = 0, .external_lex_state = 2}, [249] = {.lex_state = 0, .external_lex_state = 2}, [250] = {.lex_state = 0, .external_lex_state = 2}, @@ -1977,79 +1987,79 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [254] = {.lex_state = 0, .external_lex_state = 2}, [255] = {.lex_state = 0, .external_lex_state = 2}, [256] = {.lex_state = 0, .external_lex_state = 2}, - [257] = {.lex_state = 32, .external_lex_state = 2}, + [257] = {.lex_state = 0, .external_lex_state = 2}, [258] = {.lex_state = 0, .external_lex_state = 2}, [259] = {.lex_state = 0, .external_lex_state = 2}, [260] = {.lex_state = 0, .external_lex_state = 2}, [261] = {.lex_state = 0, .external_lex_state = 2}, - [262] = {.lex_state = 0, .external_lex_state = 11}, - [263] = {.lex_state = 0, .external_lex_state = 11}, + [262] = {.lex_state = 0, .external_lex_state = 2}, + [263] = {.lex_state = 0, .external_lex_state = 2}, [264] = {.lex_state = 0, .external_lex_state = 2}, - [265] = {.lex_state = 0, .external_lex_state = 11}, - [266] = {.lex_state = 0, .external_lex_state = 2}, + [265] = {.lex_state = 0, .external_lex_state = 14}, + [266] = {.lex_state = 3, .external_lex_state = 15}, [267] = {.lex_state = 0, .external_lex_state = 2}, [268] = {.lex_state = 0, .external_lex_state = 2}, - [269] = {.lex_state = 0, .external_lex_state = 2}, - [270] = {.lex_state = 63, .external_lex_state = 2}, + [269] = {.lex_state = 3, .external_lex_state = 2}, + [270] = {.lex_state = 0, .external_lex_state = 2}, [271] = {.lex_state = 0, .external_lex_state = 2}, [272] = {.lex_state = 0, .external_lex_state = 2}, [273] = {.lex_state = 0, .external_lex_state = 2}, [274] = {.lex_state = 0, .external_lex_state = 2}, - [275] = {.lex_state = 0, .external_lex_state = 11}, - [276] = {.lex_state = 0, .external_lex_state = 2}, - [277] = {.lex_state = 3, .external_lex_state = 2}, - [278] = {.lex_state = 0, .external_lex_state = 2}, + [275] = {.lex_state = 0, .external_lex_state = 13}, + [276] = {.lex_state = 63, .external_lex_state = 2}, + [277] = {.lex_state = 0, .external_lex_state = 13}, + [278] = {.lex_state = 0, .external_lex_state = 13}, [279] = {.lex_state = 0, .external_lex_state = 2}, [280] = {.lex_state = 0, .external_lex_state = 2}, [281] = {.lex_state = 0, .external_lex_state = 2}, [282] = {.lex_state = 0, .external_lex_state = 2}, - [283] = {.lex_state = 3, .external_lex_state = 15}, + [283] = {.lex_state = 0, .external_lex_state = 2}, [284] = {.lex_state = 0, .external_lex_state = 2}, - [285] = {.lex_state = 0, .external_lex_state = 11}, + [285] = {.lex_state = 0, .external_lex_state = 2}, [286] = {.lex_state = 0, .external_lex_state = 2}, - [287] = {.lex_state = 0, .external_lex_state = 2}, - [288] = {.lex_state = 0, .external_lex_state = 2}, - [289] = {.lex_state = 0, .external_lex_state = 11}, - [290] = {.lex_state = 0, .external_lex_state = 2}, + [287] = {.lex_state = 0, .external_lex_state = 16}, + [288] = {.lex_state = 0, .external_lex_state = 13}, + [289] = {.lex_state = 0, .external_lex_state = 2}, + [290] = {.lex_state = 0, .external_lex_state = 13}, [291] = {.lex_state = 0, .external_lex_state = 2}, - [292] = {.lex_state = 0, .external_lex_state = 11}, + [292] = {.lex_state = 0, .external_lex_state = 2}, [293] = {.lex_state = 0, .external_lex_state = 2}, [294] = {.lex_state = 0, .external_lex_state = 2}, - [295] = {.lex_state = 0, .external_lex_state = 2}, - [296] = {.lex_state = 0, .external_lex_state = 2}, + [295] = {.lex_state = 0, .external_lex_state = 13}, + [296] = {.lex_state = 0, .external_lex_state = 17}, [297] = {.lex_state = 0, .external_lex_state = 2}, [298] = {.lex_state = 0, .external_lex_state = 2}, [299] = {.lex_state = 0, .external_lex_state = 2}, [300] = {.lex_state = 0, .external_lex_state = 2}, [301] = {.lex_state = 0, .external_lex_state = 2}, - [302] = {.lex_state = 0, .external_lex_state = 16}, - [303] = {.lex_state = 0, .external_lex_state = 2}, - [304] = {.lex_state = 63, .external_lex_state = 2}, - [305] = {.lex_state = 0, .external_lex_state = 2}, - [306] = {.lex_state = 0, .external_lex_state = 17}, - [307] = {.lex_state = 0, .external_lex_state = 11}, - [308] = {.lex_state = 0, .external_lex_state = 11}, - [309] = {.lex_state = 0, .external_lex_state = 11}, - [310] = {.lex_state = 0, .external_lex_state = 11}, - [311] = {.lex_state = 0, .external_lex_state = 11}, - [312] = {.lex_state = 3, .external_lex_state = 2}, - [313] = {.lex_state = 3, .external_lex_state = 15}, - [314] = {.lex_state = 0, .external_lex_state = 2}, - [315] = {.lex_state = 0, .external_lex_state = 2}, + [302] = {.lex_state = 0, .external_lex_state = 2}, + [303] = {.lex_state = 0, .external_lex_state = 17}, + [304] = {.lex_state = 0, .external_lex_state = 2}, + [305] = {.lex_state = 63, .external_lex_state = 2}, + [306] = {.lex_state = 0, .external_lex_state = 2}, + [307] = {.lex_state = 0, .external_lex_state = 14}, + [308] = {.lex_state = 0, .external_lex_state = 13}, + [309] = {.lex_state = 0, .external_lex_state = 13}, + [310] = {.lex_state = 0, .external_lex_state = 13}, + [311] = {.lex_state = 0, .external_lex_state = 13}, + [312] = {.lex_state = 0, .external_lex_state = 13}, + [313] = {.lex_state = 3, .external_lex_state = 2}, + [314] = {.lex_state = 3, .external_lex_state = 15}, + [315] = {.lex_state = 0, .external_lex_state = 13}, [316] = {.lex_state = 0, .external_lex_state = 2}, - [317] = {.lex_state = 0, .external_lex_state = 11}, + [317] = {.lex_state = 0, .external_lex_state = 2}, [318] = {.lex_state = 0, .external_lex_state = 2}, - [319] = {.lex_state = 0, .external_lex_state = 17}, - [320] = {.lex_state = 0, .external_lex_state = 2}, + [319] = {.lex_state = 0, .external_lex_state = 13}, + [320] = {.lex_state = 32, .external_lex_state = 2}, [321] = {.lex_state = 0, .external_lex_state = 2}, [322] = {.lex_state = 0, .external_lex_state = 2}, - [323] = {.lex_state = 0, .external_lex_state = 11}, + [323] = {.lex_state = 0, .external_lex_state = 2}, [324] = {.lex_state = 0, .external_lex_state = 2}, - [325] = {.lex_state = 0, .external_lex_state = 2}, - [326] = {.lex_state = 0, .external_lex_state = 11}, - [327] = {.lex_state = 0, .external_lex_state = 2}, - [328] = {.lex_state = 0, .external_lex_state = 16}, - [329] = {.lex_state = 0, .external_lex_state = 11}, + [325] = {.lex_state = 0, .external_lex_state = 13}, + [326] = {.lex_state = 0, .external_lex_state = 2}, + [327] = {.lex_state = 0, .external_lex_state = 13}, + [328] = {.lex_state = 0, .external_lex_state = 2}, + [329] = {.lex_state = 0, .external_lex_state = 2}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2097,33 +2107,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_svelte_raw_text_each] = ACTIONS(1), }, [1] = { - [sym_document] = STATE(287), - [sym_doctype] = STATE(98), - [sym__node] = STATE(39), - [sym_element] = STATE(98), - [sym_script_element] = STATE(98), - [sym_style_element] = STATE(98), - [sym_start_tag] = STATE(10), - [sym_script_start_tag] = STATE(206), - [sym_style_start_tag] = STATE(213), - [sym_self_closing_tag] = STATE(91), - [sym_erroneous_end_tag] = STATE(98), - [sym_if_statement] = STATE(98), + [sym_document] = STATE(289), + [sym_doctype] = STATE(77), + [sym__node] = STATE(36), + [sym_element] = STATE(77), + [sym_script_element] = STATE(77), + [sym_style_element] = STATE(77), + [sym_start_tag] = STATE(12), + [sym_script_start_tag] = STATE(203), + [sym_style_start_tag] = STATE(205), + [sym_self_closing_tag] = STATE(79), + [sym_erroneous_end_tag] = STATE(77), + [sym_if_statement] = STATE(77), [sym_if_start] = STATE(2), - [sym_each_statement] = STATE(98), - [sym_each_start] = STATE(12), - [sym_await_statement] = STATE(98), + [sym_each_statement] = STATE(77), + [sym_each_start] = STATE(16), + [sym_await_statement] = STATE(77), [sym_await_start] = STATE(7), - [sym_key_statement] = STATE(98), - [sym_key_start] = STATE(43), - [sym_snippet_statement] = STATE(98), - [sym_snippet_start] = STATE(26), - [sym_expression] = STATE(98), - [sym_html_tag] = STATE(98), - [sym_const_tag] = STATE(98), - [sym_debug_tag] = STATE(98), - [sym_render_tag] = STATE(98), - [aux_sym_document_repeat1] = STATE(39), + [sym_key_statement] = STATE(77), + [sym_key_start] = STATE(38), + [sym_snippet_statement] = STATE(77), + [sym_snippet_start] = STATE(37), + [sym_expression] = STATE(77), + [sym_html_tag] = STATE(77), + [sym_const_tag] = STATE(77), + [sym_debug_tag] = STATE(77), + [sym_render_tag] = STATE(77), + [aux_sym_document_repeat1] = STATE(36), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_LT_BANG] = ACTIONS(7), [anon_sym_LT] = ACTIONS(9), @@ -2151,34 +2161,34 @@ static const uint16_t ts_small_parse_table[] = { sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(125), 1, + STATE(97), 1, sym_if_end, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, - STATE(224), 1, + STATE(237), 1, sym_else_block, ACTIONS(13), 2, sym_entity, sym_text, - STATE(3), 2, + STATE(5), 2, sym__node, aux_sym_document_repeat1, - STATE(177), 2, + STATE(186), 2, sym_else_if_block, aux_sym_if_statement_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -2203,40 +2213,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(17), 1, + ACTIONS(19), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(71), 1, - sym_if_end, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(142), 1, + sym_if_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, - STATE(237), 1, + STATE(238), 1, sym_else_block, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(179), 2, + STATE(175), 2, sym_else_if_block, aux_sym_if_statement_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -2267,34 +2277,34 @@ static const uint16_t ts_small_parse_table[] = { sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(86), 1, + STATE(69), 1, sym_if_end, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, - STATE(230), 1, + STATE(217), 1, sym_else_block, ACTIONS(13), 2, sym_entity, sym_text, - STATE(5), 2, + STATE(3), 2, sym__node, aux_sym_document_repeat1, - STATE(176), 2, + STATE(177), 2, sym_else_if_block, aux_sym_if_statement_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -2319,40 +2329,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(19), 1, + ACTIONS(17), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(67), 1, - sym_if_end, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(90), 1, + sym_if_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, - STATE(234), 1, + STATE(241), 1, sym_else_block, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(173), 2, + STATE(182), 2, sym_else_if_block, aux_sym_if_statement_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -2383,33 +2393,33 @@ static const uint16_t ts_small_parse_table[] = { sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(18), 1, + STATE(23), 1, sym_then_block, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(30), 1, - sym_catch_block, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(80), 1, - sym_await_end, - STATE(91), 1, + STATE(51), 1, + sym_catch_block, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(102), 1, + sym_await_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -2440,25 +2450,25 @@ static const uint16_t ts_small_parse_table[] = { sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, + STATE(11), 1, + sym_then_block, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(14), 1, - sym_then_block, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, STATE(45), 1, sym_catch_block, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(136), 1, + STATE(151), 1, sym_await_end, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, @@ -2466,7 +2476,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(6), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -2498,24 +2508,24 @@ static const uint16_t ts_small_parse_table[] = { STATE(7), 1, sym_await_start, STATE(10), 1, - sym_start_tag, + sym_then_block, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(22), 1, - sym_then_block, - STATE(26), 1, + STATE(31), 1, + sym_catch_block, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(46), 1, - sym_catch_block, - STATE(88), 1, - sym_await_end, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(101), 1, + sym_await_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, @@ -2523,7 +2533,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -2554,33 +2564,33 @@ static const uint16_t ts_small_parse_table[] = { sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, - sym_each_start, - STATE(25), 1, + sym_start_tag, + STATE(14), 1, sym_then_block, - STATE(26), 1, + STATE(16), 1, + sym_each_start, + STATE(35), 1, + sym_catch_block, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(51), 1, - sym_catch_block, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(100), 1, + STATE(138), 1, sym_await_end, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -2599,43 +2609,43 @@ static const uint16_t ts_small_parse_table[] = { [620] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(7), 1, anon_sym_LT_BANG, - ACTIONS(27), 1, + ACTIONS(9), 1, anon_sym_LT, - ACTIONS(29), 1, + ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(33), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(35), 1, - sym__implicit_end_tag, - STATE(4), 1, + STATE(2), 1, sym_if_start, - STATE(8), 1, + STATE(7), 1, sym_await_start, - STATE(17), 1, + STATE(12), 1, sym_start_tag, - STATE(20), 1, + STATE(16), 1, sym_each_start, - STATE(41), 1, - sym_key_start, - STATE(42), 1, + STATE(35), 1, + sym_catch_block, + STATE(37), 1, sym_snippet_start, - STATE(82), 1, + STATE(38), 1, + sym_key_start, + STATE(79), 1, sym_self_closing_tag, STATE(138), 1, - sym_end_tag, - STATE(215), 1, + sym_await_end, + STATE(203), 1, sym_script_start_tag, - STATE(216), 1, + STATE(205), 1, sym_style_start_tag, - ACTIONS(31), 2, + ACTIONS(13), 2, sym_entity, sym_text, - STATE(15), 2, + STATE(20), 2, sym__node, aux_sym_document_repeat1, - STATE(81), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -2660,37 +2670,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(37), 1, + ACTIONS(27), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(58), 1, + STATE(51), 1, sym_catch_block, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(119), 1, + STATE(102), 1, sym_await_end, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(17), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -2709,43 +2719,43 @@ static const uint16_t ts_small_parse_table[] = { [768] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(29), 1, anon_sym_LT_BANG, - ACTIONS(9), 1, + ACTIONS(31), 1, anon_sym_LT, - ACTIONS(11), 1, + ACTIONS(33), 1, anon_sym_LT_SLASH, - ACTIONS(39), 1, + ACTIONS(37), 1, anon_sym_LBRACE, - STATE(2), 1, + ACTIONS(39), 1, + sym__implicit_end_tag, + STATE(4), 1, sym_if_start, - STATE(7), 1, + STATE(8), 1, sym_await_start, - STATE(10), 1, + STATE(15), 1, sym_start_tag, - STATE(12), 1, + STATE(19), 1, sym_each_start, STATE(26), 1, sym_snippet_start, - STATE(43), 1, + STATE(33), 1, sym_key_start, - STATE(60), 1, - sym_else_block, - STATE(91), 1, + STATE(78), 1, sym_self_closing_tag, - STATE(128), 1, - sym_each_end, + STATE(89), 1, + sym_end_tag, STATE(206), 1, - sym_script_start_tag, - STATE(213), 1, sym_style_start_tag, - ACTIONS(13), 2, + STATE(216), 1, + sym_script_start_tag, + ACTIONS(35), 2, sym_entity, sym_text, - STATE(13), 2, + STATE(22), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(81), 15, sym_doctype, sym_element, sym_script_element, @@ -2770,37 +2780,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(39), 1, + ACTIONS(41), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(29), 1, - sym_else_block, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(72), 1, - sym_each_end, - STATE(91), 1, + STATE(46), 1, + sym_else_block, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(98), 1, + sym_each_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -2825,37 +2835,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(41), 1, + ACTIONS(25), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(30), 1, - sym_catch_block, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(80), 1, - sym_await_end, - STATE(91), 1, + STATE(56), 1, + sym_catch_block, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(127), 1, + sym_await_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(16), 2, + STATE(18), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -2874,40 +2884,40 @@ static const uint16_t ts_small_parse_table[] = { [990] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(29), 1, anon_sym_LT_BANG, - ACTIONS(27), 1, + ACTIONS(31), 1, anon_sym_LT, - ACTIONS(29), 1, - anon_sym_LT_SLASH, - ACTIONS(33), 1, + ACTIONS(37), 1, anon_sym_LBRACE, ACTIONS(43), 1, + anon_sym_LT_SLASH, + ACTIONS(45), 1, sym__implicit_end_tag, STATE(4), 1, sym_if_start, STATE(8), 1, sym_await_start, - STATE(17), 1, + STATE(15), 1, sym_start_tag, - STATE(20), 1, + STATE(19), 1, sym_each_start, - STATE(41), 1, - sym_key_start, - STATE(42), 1, + STATE(26), 1, sym_snippet_start, - STATE(82), 1, - sym_self_closing_tag, - STATE(143), 1, + STATE(33), 1, + sym_key_start, + STATE(75), 1, sym_end_tag, - STATE(215), 1, - sym_script_start_tag, - STATE(216), 1, + STATE(78), 1, + sym_self_closing_tag, + STATE(206), 1, sym_style_start_tag, - ACTIONS(31), 2, + STATE(216), 1, + sym_script_start_tag, + ACTIONS(35), 2, sym_entity, sym_text, - STATE(38), 2, + STATE(25), 2, sym__node, aux_sym_document_repeat1, STATE(81), 15, @@ -2941,31 +2951,31 @@ static const uint16_t ts_small_parse_table[] = { sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(34), 1, - sym_catch_block, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(40), 1, + sym_else_block, + STATE(79), 1, sym_self_closing_tag, - STATE(142), 1, - sym_await_end, - STATE(206), 1, + STATE(106), 1, + sym_each_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(13), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -2984,43 +2994,43 @@ static const uint16_t ts_small_parse_table[] = { [1138] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(7), 1, anon_sym_LT_BANG, - ACTIONS(27), 1, + ACTIONS(9), 1, anon_sym_LT, - ACTIONS(33), 1, - anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(47), 1, - sym__implicit_end_tag, - STATE(4), 1, + ACTIONS(27), 1, + anon_sym_LBRACE, + STATE(2), 1, sym_if_start, - STATE(8), 1, + STATE(7), 1, sym_await_start, - STATE(17), 1, + STATE(12), 1, sym_start_tag, - STATE(20), 1, + STATE(16), 1, sym_each_start, - STATE(41), 1, - sym_key_start, - STATE(42), 1, + STATE(37), 1, sym_snippet_start, - STATE(82), 1, + STATE(38), 1, + sym_key_start, + STATE(59), 1, + sym_catch_block, + STATE(79), 1, sym_self_closing_tag, - STATE(83), 1, - sym_end_tag, - STATE(215), 1, + STATE(139), 1, + sym_await_end, + STATE(203), 1, sym_script_start_tag, - STATE(216), 1, + STATE(205), 1, sym_style_start_tag, - ACTIONS(31), 2, + ACTIONS(13), 2, sym_entity, sym_text, - STATE(19), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(81), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -3045,37 +3055,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(41), 1, + ACTIONS(25), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(34), 1, - sym_catch_block, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(39), 1, + sym_catch_block, + STATE(79), 1, sym_self_closing_tag, - STATE(142), 1, + STATE(115), 1, sym_await_end, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(23), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -3094,43 +3104,43 @@ static const uint16_t ts_small_parse_table[] = { [1286] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(7), 1, anon_sym_LT_BANG, - ACTIONS(27), 1, + ACTIONS(9), 1, anon_sym_LT, - ACTIONS(33), 1, - anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(49), 1, - sym__implicit_end_tag, - STATE(4), 1, + ACTIONS(47), 1, + anon_sym_LBRACE, + STATE(2), 1, sym_if_start, - STATE(8), 1, + STATE(7), 1, sym_await_start, - STATE(17), 1, + STATE(12), 1, sym_start_tag, - STATE(20), 1, + STATE(16), 1, sym_each_start, - STATE(41), 1, - sym_key_start, - STATE(42), 1, + STATE(32), 1, + sym_else_block, + STATE(37), 1, sym_snippet_start, - STATE(82), 1, + STATE(38), 1, + sym_key_start, + STATE(79), 1, sym_self_closing_tag, - STATE(95), 1, - sym_end_tag, - STATE(215), 1, + STATE(82), 1, + sym_each_end, + STATE(203), 1, sym_script_start_tag, - STATE(216), 1, + STATE(205), 1, sym_style_start_tag, - ACTIONS(31), 2, + ACTIONS(13), 2, sym_entity, sym_text, - STATE(38), 2, + STATE(21), 2, sym__node, aux_sym_document_repeat1, - STATE(81), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -3155,37 +3165,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(51), 1, + ACTIONS(25), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(44), 1, - sym_else_block, - STATE(87), 1, - sym_each_end, - STATE(91), 1, + STATE(56), 1, + sym_catch_block, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(127), 1, + sym_await_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(21), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -3210,37 +3220,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(51), 1, + ACTIONS(47), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(50), 1, + STATE(47), 1, sym_else_block, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(99), 1, + STATE(141), 1, sym_each_end, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -3259,43 +3269,43 @@ static const uint16_t ts_small_parse_table[] = { [1508] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(29), 1, anon_sym_LT_BANG, - ACTIONS(9), 1, + ACTIONS(31), 1, anon_sym_LT, - ACTIONS(11), 1, + ACTIONS(33), 1, anon_sym_LT_SLASH, ACTIONS(37), 1, anon_sym_LBRACE, - STATE(2), 1, + ACTIONS(49), 1, + sym__implicit_end_tag, + STATE(4), 1, sym_if_start, - STATE(7), 1, + STATE(8), 1, sym_await_start, - STATE(10), 1, + STATE(15), 1, sym_start_tag, - STATE(12), 1, + STATE(19), 1, sym_each_start, STATE(26), 1, sym_snippet_start, - STATE(43), 1, + STATE(33), 1, sym_key_start, - STATE(51), 1, - sym_catch_block, - STATE(91), 1, + STATE(78), 1, sym_self_closing_tag, - STATE(100), 1, - sym_await_end, + STATE(84), 1, + sym_end_tag, STATE(206), 1, - sym_script_start_tag, - STATE(213), 1, sym_style_start_tag, - ACTIONS(13), 2, + STATE(216), 1, + sym_script_start_tag, + ACTIONS(35), 2, sym_entity, sym_text, - STATE(24), 2, + STATE(43), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(81), 15, sym_doctype, sym_element, sym_script_element, @@ -3320,37 +3330,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(41), 1, + ACTIONS(27), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(36), 1, - sym_catch_block, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(70), 1, - sym_await_end, - STATE(91), 1, + STATE(59), 1, + sym_catch_block, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(139), 1, + sym_await_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(24), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -3375,37 +3385,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(37), 1, + ACTIONS(27), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(56), 1, + STATE(52), 1, sym_catch_block, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(108), 1, + STATE(99), 1, sym_await_end, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -3424,43 +3434,43 @@ static const uint16_t ts_small_parse_table[] = { [1730] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(29), 1, anon_sym_LT_BANG, - ACTIONS(9), 1, + ACTIONS(31), 1, anon_sym_LT, - ACTIONS(11), 1, - anon_sym_LT_SLASH, ACTIONS(37), 1, anon_sym_LBRACE, - STATE(2), 1, + ACTIONS(43), 1, + anon_sym_LT_SLASH, + ACTIONS(51), 1, + sym__implicit_end_tag, + STATE(4), 1, sym_if_start, - STATE(7), 1, + STATE(8), 1, sym_await_start, - STATE(10), 1, + STATE(15), 1, sym_start_tag, - STATE(12), 1, + STATE(19), 1, sym_each_start, STATE(26), 1, sym_snippet_start, - STATE(43), 1, + STATE(33), 1, sym_key_start, - STATE(56), 1, - sym_catch_block, - STATE(91), 1, + STATE(78), 1, sym_self_closing_tag, - STATE(108), 1, - sym_await_end, + STATE(145), 1, + sym_end_tag, STATE(206), 1, - sym_script_start_tag, - STATE(213), 1, sym_style_start_tag, - ACTIONS(13), 2, + STATE(216), 1, + sym_script_start_tag, + ACTIONS(35), 2, sym_entity, sym_text, - STATE(11), 2, + STATE(43), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(81), 15, sym_doctype, sym_element, sym_script_element, @@ -3491,29 +3501,29 @@ static const uint16_t ts_small_parse_table[] = { sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(151), 1, + STATE(132), 1, sym_snippet_end, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(40), 2, + STATE(29), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -3532,41 +3542,41 @@ static const uint16_t ts_small_parse_table[] = { [1875] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, - ts_builtin_sym_end, - ACTIONS(57), 1, + ACTIONS(7), 1, anon_sym_LT_BANG, - ACTIONS(60), 1, + ACTIONS(9), 1, anon_sym_LT, - ACTIONS(63), 1, + ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(69), 1, + ACTIONS(55), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(115), 1, + sym_await_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, - ACTIONS(66), 2, + ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -3591,35 +3601,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(72), 1, + ACTIONS(57), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(139), 1, + STATE(129), 1, sym_each_end, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -3644,35 +3654,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(72), 1, + ACTIONS(53), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(139), 1, - sym_each_end, - STATE(206), 1, + STATE(136), 1, + sym_snippet_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(32), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -3697,35 +3707,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(74), 1, + ACTIONS(59), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(142), 1, - sym_await_end, - STATE(206), 1, + STATE(137), 1, + sym_key_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(33), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -3750,35 +3760,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(74), 1, + ACTIONS(55), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(142), 1, + STATE(138), 1, sym_await_end, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(42), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -3803,35 +3813,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(72), 1, + ACTIONS(57), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(68), 1, - sym_each_end, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(141), 1, + sym_each_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(28), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -3856,35 +3866,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(74), 1, + ACTIONS(59), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(70), 1, - sym_await_end, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(109), 1, + sym_key_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(30), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -3909,35 +3919,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(74), 1, + ACTIONS(55), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(70), 1, - sym_await_end, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(103), 1, + sym_await_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(35), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -3962,27 +3972,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(74), 1, + ACTIONS(55), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(76), 1, - sym_await_end, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(127), 1, + sym_await_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, @@ -3990,7 +4000,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(27), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -4015,35 +4025,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(74), 1, + ACTIONS(15), 1, anon_sym_LBRACE, + ACTIONS(61), 1, + ts_builtin_sym_end, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(76), 1, - sym_await_end, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(37), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -4068,35 +4078,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(74), 1, + ACTIONS(63), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, + STATE(76), 1, + sym_snippet_end, STATE(79), 1, - sym_await_end, - STATE(91), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(53), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -4115,41 +4125,41 @@ static const uint16_t ts_small_parse_table[] = { [2656] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, - sym__implicit_end_tag, - ACTIONS(76), 1, + ACTIONS(7), 1, anon_sym_LT_BANG, - ACTIONS(79), 1, + ACTIONS(9), 1, anon_sym_LT, - ACTIONS(82), 1, + ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(88), 1, + ACTIONS(65), 1, anon_sym_LBRACE, - STATE(4), 1, + STATE(2), 1, sym_if_start, - STATE(8), 1, + STATE(7), 1, sym_await_start, - STATE(17), 1, + STATE(12), 1, sym_start_tag, - STATE(20), 1, + STATE(16), 1, sym_each_start, - STATE(41), 1, - sym_key_start, - STATE(42), 1, + STATE(37), 1, sym_snippet_start, - STATE(82), 1, + STATE(38), 1, + sym_key_start, + STATE(79), 1, sym_self_closing_tag, - STATE(215), 1, + STATE(92), 1, + sym_key_end, + STATE(203), 1, sym_script_start_tag, - STATE(216), 1, + STATE(205), 1, sym_style_start_tag, - ACTIONS(85), 2, + ACTIONS(13), 2, sym_entity, sym_text, - STATE(38), 2, + STATE(50), 2, sym__node, aux_sym_document_repeat1, - STATE(81), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -4174,35 +4184,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(15), 1, + ACTIONS(55), 1, anon_sym_LBRACE, - ACTIONS(91), 1, - ts_builtin_sym_end, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(104), 1, + sym_await_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(34), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -4227,35 +4237,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(53), 1, + ACTIONS(67), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(127), 1, - sym_snippet_end, - STATE(206), 1, + STATE(98), 1, + sym_each_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(48), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -4280,35 +4290,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(93), 1, + ACTIONS(69), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(89), 1, - sym_key_end, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(139), 1, + sym_await_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(47), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -4333,35 +4343,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(95), 1, + ACTIONS(55), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(90), 1, - sym_snippet_end, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(127), 1, + sym_await_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(48), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -4380,41 +4390,41 @@ static const uint16_t ts_small_parse_table[] = { [3011] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(71), 1, anon_sym_LT_BANG, - ACTIONS(9), 1, + ACTIONS(74), 1, anon_sym_LT, - ACTIONS(11), 1, + ACTIONS(77), 1, anon_sym_LT_SLASH, - ACTIONS(97), 1, + ACTIONS(83), 1, anon_sym_LBRACE, - STATE(2), 1, + ACTIONS(86), 1, + sym__implicit_end_tag, + STATE(4), 1, sym_if_start, - STATE(7), 1, + STATE(8), 1, sym_await_start, - STATE(10), 1, + STATE(15), 1, sym_start_tag, - STATE(12), 1, + STATE(19), 1, sym_each_start, STATE(26), 1, sym_snippet_start, - STATE(43), 1, + STATE(33), 1, sym_key_start, - STATE(91), 1, + STATE(78), 1, sym_self_closing_tag, - STATE(145), 1, - sym_key_end, STATE(206), 1, - sym_script_start_tag, - STATE(213), 1, sym_style_start_tag, - ACTIONS(13), 2, + STATE(216), 1, + sym_script_start_tag, + ACTIONS(80), 2, sym_entity, sym_text, - STATE(53), 2, + STATE(43), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(81), 15, sym_doctype, sym_element, sym_script_element, @@ -4439,35 +4449,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(99), 1, + ACTIONS(57), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(99), 1, + STATE(117), 1, sym_each_end, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(49), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -4492,35 +4502,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(74), 1, + ACTIONS(69), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(80), 1, - sym_await_end, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(102), 1, + sym_await_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(31), 2, + STATE(41), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -4545,35 +4555,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(101), 1, + ACTIONS(67), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(100), 1, - sym_await_end, - STATE(206), 1, + STATE(133), 1, + sym_each_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(52), 2, + STATE(57), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -4598,35 +4608,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(93), 1, + ACTIONS(57), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(101), 1, - sym_key_end, - STATE(206), 1, + STATE(129), 1, + sym_each_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(44), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -4651,35 +4661,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(95), 1, + ACTIONS(67), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(102), 1, - sym_snippet_end, - STATE(206), 1, + STATE(133), 1, + sym_each_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -4704,35 +4714,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(99), 1, + ACTIONS(69), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(107), 1, - sym_each_end, - STATE(206), 1, + STATE(83), 1, + sym_await_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -4757,27 +4767,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(99), 1, + ACTIONS(65), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(107), 1, - sym_each_end, - STATE(206), 1, + STATE(105), 1, + sym_key_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, @@ -4785,7 +4795,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -4810,35 +4820,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(101), 1, + ACTIONS(69), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(108), 1, + STATE(139), 1, sym_await_end, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(55), 2, + STATE(60), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -4863,35 +4873,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(101), 1, + ACTIONS(69), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, - sym_self_closing_tag, - STATE(108), 1, + STATE(71), 1, sym_await_end, - STATE(206), 1, + STATE(79), 1, + sym_self_closing_tag, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(49), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -4916,35 +4926,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(97), 1, + ACTIONS(63), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(126), 1, - sym_key_end, - STATE(206), 1, + STATE(107), 1, + sym_snippet_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -4963,41 +4973,41 @@ static const uint16_t ts_small_parse_table[] = { [3792] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(86), 1, + ts_builtin_sym_end, + ACTIONS(88), 1, anon_sym_LT_BANG, - ACTIONS(9), 1, + ACTIONS(91), 1, anon_sym_LT, - ACTIONS(11), 1, + ACTIONS(94), 1, anon_sym_LT_SLASH, - ACTIONS(99), 1, + ACTIONS(100), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(117), 1, - sym_each_end, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, - ACTIONS(13), 2, + ACTIONS(97), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -5022,35 +5032,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(101), 1, + ACTIONS(69), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, - sym_self_closing_tag, - STATE(119), 1, + STATE(71), 1, sym_await_end, - STATE(206), 1, + STATE(79), 1, + sym_self_closing_tag, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -5075,35 +5085,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(101), 1, + ACTIONS(55), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(119), 1, + STATE(115), 1, sym_await_end, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(57), 2, + STATE(58), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -5128,35 +5138,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(101), 1, + ACTIONS(67), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(67), 1, + sym_each_end, + STATE(79), 1, sym_self_closing_tag, - STATE(123), 1, - sym_await_end, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -5181,35 +5191,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(101), 1, + ACTIONS(55), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(123), 1, + STATE(104), 1, sym_await_end, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(59), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -5234,35 +5244,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(101), 1, + ACTIONS(69), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(124), 1, + STATE(99), 1, sym_await_end, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(55), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -5287,35 +5297,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(72), 1, + ACTIONS(69), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(72), 1, - sym_each_end, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(99), 1, + sym_await_end, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(28), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -5346,27 +5356,27 @@ static const uint16_t ts_small_parse_table[] = { sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(62), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -5385,39 +5395,39 @@ static const uint16_t ts_small_parse_table[] = { [4357] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(106), 1, + ACTIONS(7), 1, anon_sym_LT_BANG, - ACTIONS(109), 1, + ACTIONS(9), 1, anon_sym_LT, - ACTIONS(112), 1, + ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(118), 1, + ACTIONS(106), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, - ACTIONS(115), 2, + ACTIONS(13), 2, sym_entity, sym_text, - STATE(63), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -5436,39 +5446,39 @@ static const uint16_t ts_small_parse_table[] = { [4425] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(103), 1, - anon_sym_LBRACE, - ACTIONS(121), 1, + ACTIONS(7), 1, anon_sym_LT_BANG, - ACTIONS(124), 1, + ACTIONS(9), 1, anon_sym_LT, - ACTIONS(127), 1, + ACTIONS(11), 1, anon_sym_LT_SLASH, + ACTIONS(109), 1, + anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, - ACTIONS(130), 2, + ACTIONS(13), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(64), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -5493,33 +5503,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(118), 1, + ACTIONS(112), 1, anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, ACTIONS(13), 2, sym_entity, sym_text, - STATE(61), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -5538,39 +5548,39 @@ static const uint16_t ts_small_parse_table[] = { [4561] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(103), 1, + anon_sym_LBRACE, + ACTIONS(115), 1, anon_sym_LT_BANG, - ACTIONS(9), 1, + ACTIONS(118), 1, anon_sym_LT, - ACTIONS(11), 1, + ACTIONS(121), 1, anon_sym_LT_SLASH, - ACTIONS(133), 1, - anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, - ACTIONS(13), 2, + ACTIONS(124), 2, sym_entity, sym_text, STATE(66), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -5589,39 +5599,39 @@ static const uint16_t ts_small_parse_table[] = { [4629] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(106), 1, + anon_sym_LBRACE, + ACTIONS(127), 1, anon_sym_LT_BANG, - ACTIONS(9), 1, + ACTIONS(130), 1, anon_sym_LT, - ACTIONS(11), 1, + ACTIONS(133), 1, anon_sym_LT_SLASH, - ACTIONS(136), 1, - anon_sym_LBRACE, STATE(2), 1, sym_if_start, STATE(7), 1, sym_await_start, - STATE(10), 1, - sym_start_tag, STATE(12), 1, + sym_start_tag, + STATE(16), 1, sym_each_start, - STATE(26), 1, + STATE(37), 1, sym_snippet_start, - STATE(43), 1, + STATE(38), 1, sym_key_start, - STATE(91), 1, + STATE(79), 1, sym_self_closing_tag, - STATE(206), 1, + STATE(203), 1, sym_script_start_tag, - STATE(213), 1, + STATE(205), 1, sym_style_start_tag, - ACTIONS(13), 2, + ACTIONS(136), 2, sym_entity, sym_text, - STATE(27), 2, + STATE(54), 2, sym__node, aux_sym_document_repeat1, - STATE(98), 15, + STATE(77), 15, sym_doctype, sym_element, sym_script_element, @@ -5643,7 +5653,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(141), 1, anon_sym_LT, ACTIONS(139), 6, - sym__implicit_end_tag, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, @@ -5655,7 +5665,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(145), 1, anon_sym_LT, ACTIONS(143), 6, - ts_builtin_sym_end, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, @@ -5667,7 +5677,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(149), 1, anon_sym_LT, ACTIONS(147), 6, - ts_builtin_sym_end, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, @@ -5679,25 +5689,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(153), 1, anon_sym_LT, ACTIONS(151), 6, - ts_builtin_sym_end, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, [4757] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(141), 1, - anon_sym_LT, - ACTIONS(139), 6, - ts_builtin_sym_end, - anon_sym_LT_BANG, - anon_sym_LT_SLASH, - sym_entity, - sym_text, - anon_sym_LBRACE, - [4772] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(157), 1, @@ -5709,7 +5707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [4787] = 3, + [4772] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(161), 1, @@ -5721,7 +5719,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [4802] = 3, + [4787] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(165), 1, @@ -5733,7 +5731,7 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [4817] = 3, + [4802] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(169), 1, @@ -5745,19 +5743,19 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [4832] = 3, + [4817] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(173), 1, anon_sym_LT, ACTIONS(171), 6, - ts_builtin_sym_end, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [4847] = 3, + [4832] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(177), 1, @@ -5769,47 +5767,71 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [4862] = 7, + [4847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_GT, ACTIONS(181), 1, - anon_sym_SLASH_GT, - ACTIONS(183), 1, - sym_attribute_name, + anon_sym_LT, + ACTIONS(179), 6, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, + [4862] = 3, + ACTIONS(3), 1, + sym_comment, ACTIONS(185), 1, + anon_sym_LT, + ACTIONS(183), 6, + sym__implicit_end_tag, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, anon_sym_LBRACE, - STATE(193), 1, - sym_expression, - STATE(134), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - [4885] = 3, + [4877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(185), 1, anon_sym_LT, - ACTIONS(187), 6, + ACTIONS(183), 6, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [4900] = 3, + [4892] = 7, ACTIONS(3), 1, sym_comment, + ACTIONS(187), 1, + anon_sym_GT, + ACTIONS(189), 1, + anon_sym_SLASH_GT, + ACTIONS(191), 1, + sym_attribute_name, ACTIONS(193), 1, + anon_sym_LBRACE, + STATE(200), 1, + sym_expression, + STATE(140), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + [4915] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, anon_sym_LT, - ACTIONS(191), 6, - ts_builtin_sym_end, + ACTIONS(179), 6, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [4915] = 3, + [4930] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(197), 1, @@ -5821,660 +5843,648 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [4930] = 3, + [4945] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LT, ACTIONS(199), 6, - sym__implicit_end_tag, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [4945] = 3, + [4960] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(205), 1, anon_sym_LT, ACTIONS(203), 6, - sym__implicit_end_tag, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [4960] = 3, + [4975] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(209), 1, anon_sym_LT, ACTIONS(207), 6, - sym__implicit_end_tag, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [4975] = 3, + [4990] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(213), 1, anon_sym_LT, ACTIONS(211), 6, - sym__implicit_end_tag, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [4990] = 3, + [5005] = 7, ACTIONS(3), 1, sym_comment, + ACTIONS(191), 1, + sym_attribute_name, + ACTIONS(193), 1, + anon_sym_LBRACE, + ACTIONS(215), 1, + anon_sym_GT, ACTIONS(217), 1, + anon_sym_SLASH_GT, + STATE(200), 1, + sym_expression, + STATE(112), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + [5028] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, anon_sym_LT, - ACTIONS(215), 6, - sym__implicit_end_tag, + ACTIONS(219), 6, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5005] = 3, + [5043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(173), 1, anon_sym_LT, - ACTIONS(219), 6, - sym__implicit_end_tag, + ACTIONS(171), 6, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5020] = 3, + [5058] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(225), 1, anon_sym_LT, ACTIONS(223), 6, - sym__implicit_end_tag, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5035] = 3, + [5073] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(229), 1, anon_sym_LT, ACTIONS(227), 6, - sym__implicit_end_tag, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5050] = 3, + [5088] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(233), 1, anon_sym_LT, ACTIONS(231), 6, - sym__implicit_end_tag, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5065] = 3, + [5103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, + ACTIONS(169), 1, anon_sym_LT, - ACTIONS(199), 6, + ACTIONS(167), 6, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5080] = 3, + [5118] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, - anon_sym_LT, - ACTIONS(175), 6, - sym__implicit_end_tag, - anon_sym_LT_BANG, - anon_sym_LT_SLASH, - sym_entity, - sym_text, + ACTIONS(187), 1, + anon_sym_GT, + ACTIONS(191), 1, + sym_attribute_name, + ACTIONS(193), 1, anon_sym_LBRACE, - [5095] = 3, + ACTIONS(235), 1, + anon_sym_SLASH_GT, + STATE(200), 1, + sym_expression, + STATE(87), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + [5141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(237), 1, + ACTIONS(153), 1, anon_sym_LT, - ACTIONS(235), 6, - sym__implicit_end_tag, + ACTIONS(151), 6, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5110] = 3, + [5156] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(241), 1, + ACTIONS(239), 1, anon_sym_LT, - ACTIONS(239), 6, + ACTIONS(237), 6, sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5125] = 3, + [5171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(245), 1, + ACTIONS(149), 1, anon_sym_LT, - ACTIONS(243), 6, - sym__implicit_end_tag, + ACTIONS(147), 6, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5140] = 3, + [5186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(249), 1, + ACTIONS(243), 1, anon_sym_LT, - ACTIONS(247), 6, - sym__implicit_end_tag, + ACTIONS(241), 6, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5155] = 3, + [5201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(253), 1, + ACTIONS(247), 1, anon_sym_LT, - ACTIONS(251), 6, - sym__implicit_end_tag, + ACTIONS(245), 6, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5170] = 3, + [5216] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(251), 1, anon_sym_LT, - ACTIONS(195), 6, + ACTIONS(249), 6, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5185] = 3, + [5231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 1, + ACTIONS(255), 1, anon_sym_LT, - ACTIONS(155), 6, + ACTIONS(253), 6, sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5200] = 3, + [5246] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, + ACTIONS(259), 1, anon_sym_LT, - ACTIONS(191), 6, - sym__implicit_end_tag, + ACTIONS(257), 6, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5215] = 3, + [5261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(257), 1, + ACTIONS(201), 1, anon_sym_LT, - ACTIONS(255), 6, + ACTIONS(199), 6, sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5230] = 3, + [5276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(261), 1, + ACTIONS(157), 1, anon_sym_LT, - ACTIONS(259), 6, + ACTIONS(155), 6, sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5245] = 3, + [5291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, + ACTIONS(263), 1, anon_sym_LT, - ACTIONS(263), 6, - sym__implicit_end_tag, + ACTIONS(261), 6, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5260] = 3, + [5306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(269), 1, + ACTIONS(197), 1, anon_sym_LT, - ACTIONS(267), 6, - sym__implicit_end_tag, + ACTIONS(195), 6, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5275] = 3, + [5321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(273), 1, + ACTIONS(267), 1, anon_sym_LT, - ACTIONS(271), 6, - sym__implicit_end_tag, + ACTIONS(265), 6, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5290] = 3, + [5336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(277), 1, + ACTIONS(271), 1, anon_sym_LT, - ACTIONS(275), 6, - sym__implicit_end_tag, + ACTIONS(269), 6, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5305] = 3, + [5351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(281), 1, + ACTIONS(233), 1, anon_sym_LT, - ACTIONS(279), 6, + ACTIONS(231), 6, sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5320] = 3, + [5366] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(275), 1, anon_sym_LT, - ACTIONS(283), 6, + ACTIONS(273), 6, sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5335] = 3, + [5381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(289), 1, + ACTIONS(279), 1, anon_sym_LT, - ACTIONS(287), 6, - sym__implicit_end_tag, + ACTIONS(277), 6, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5350] = 3, + [5396] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(283), 1, + sym_attribute_name, + ACTIONS(286), 1, + anon_sym_LBRACE, + STATE(200), 1, + sym_expression, + ACTIONS(281), 2, + anon_sym_GT, + anon_sym_SLASH_GT, + STATE(112), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + [5417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(293), 1, + ACTIONS(221), 1, anon_sym_LT, - ACTIONS(291), 6, + ACTIONS(219), 6, sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5365] = 3, + [5432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(297), 1, + ACTIONS(229), 1, anon_sym_LT, - ACTIONS(295), 6, + ACTIONS(227), 6, sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5380] = 3, + [5447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(301), 1, + ACTIONS(247), 1, anon_sym_LT, - ACTIONS(299), 6, + ACTIONS(245), 6, sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5395] = 3, + [5462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(237), 1, + ACTIONS(251), 1, anon_sym_LT, - ACTIONS(235), 6, - ts_builtin_sym_end, + ACTIONS(249), 6, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5410] = 3, + [5477] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(141), 1, anon_sym_LT, - ACTIONS(303), 6, + ACTIONS(139), 6, sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5425] = 3, + [5492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(291), 1, anon_sym_LT, - ACTIONS(307), 6, - ts_builtin_sym_end, + ACTIONS(289), 6, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5440] = 3, + [5507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, + ACTIONS(295), 1, anon_sym_LT, - ACTIONS(307), 6, + ACTIONS(293), 6, sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5455] = 3, + [5522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(145), 1, + ACTIONS(299), 1, anon_sym_LT, - ACTIONS(143), 6, + ACTIONS(297), 6, sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5470] = 3, + [5537] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, + ACTIONS(303), 1, anon_sym_LT, - ACTIONS(147), 6, - sym__implicit_end_tag, + ACTIONS(301), 6, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5485] = 3, + [5552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 1, + ACTIONS(307), 1, anon_sym_LT, - ACTIONS(151), 6, + ACTIONS(305), 6, sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5500] = 3, + [5567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(311), 1, anon_sym_LT, - ACTIONS(159), 6, + ACTIONS(309), 6, sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5515] = 3, + [5582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(165), 1, + ACTIONS(315), 1, anon_sym_LT, - ACTIONS(163), 6, + ACTIONS(313), 6, sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5530] = 3, + [5597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, + ACTIONS(319), 1, anon_sym_LT, - ACTIONS(207), 6, + ACTIONS(317), 6, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5545] = 3, + [5612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(291), 1, anon_sym_LT, - ACTIONS(171), 6, - sym__implicit_end_tag, + ACTIONS(289), 6, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5560] = 3, + [5627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(323), 1, anon_sym_LT, - ACTIONS(187), 6, + ACTIONS(321), 6, sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5575] = 3, + [5642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(217), 1, + ACTIONS(327), 1, anon_sym_LT, - ACTIONS(215), 6, + ACTIONS(325), 6, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5590] = 3, + [5657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(257), 1, + ACTIONS(331), 1, anon_sym_LT, - ACTIONS(255), 6, - ts_builtin_sym_end, + ACTIONS(329), 6, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5605] = 3, + [5672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(261), 1, + ACTIONS(327), 1, anon_sym_LT, - ACTIONS(259), 6, - ts_builtin_sym_end, + ACTIONS(325), 6, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5620] = 3, + [5687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(319), 1, anon_sym_LT, - ACTIONS(219), 6, - ts_builtin_sym_end, + ACTIONS(317), 6, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5635] = 3, + [5702] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, + ACTIONS(177), 1, anon_sym_LT, - ACTIONS(263), 6, - ts_builtin_sym_end, + ACTIONS(175), 6, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5650] = 3, + [5717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(331), 1, anon_sym_LT, - ACTIONS(311), 6, - sym__implicit_end_tag, + ACTIONS(329), 6, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5665] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(183), 1, - sym_attribute_name, - ACTIONS(185), 1, - anon_sym_LBRACE, - ACTIONS(315), 1, - anon_sym_GT, - ACTIONS(317), 1, - anon_sym_SLASH_GT, - STATE(193), 1, - sym_expression, - STATE(141), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - [5688] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(183), 1, - sym_attribute_name, - ACTIONS(185), 1, - anon_sym_LBRACE, - ACTIONS(315), 1, - anon_sym_GT, - ACTIONS(319), 1, - anon_sym_SLASH_GT, - STATE(193), 1, - sym_expression, - STATE(78), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - [5711] = 3, + [5732] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(269), 1, + ACTIONS(279), 1, anon_sym_LT, - ACTIONS(267), 6, - ts_builtin_sym_end, + ACTIONS(277), 6, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5726] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(323), 1, - sym_attribute_name, - ACTIONS(326), 1, - anon_sym_LBRACE, - STATE(193), 1, - sym_expression, - ACTIONS(321), 2, - anon_sym_GT, - anon_sym_SLASH_GT, - STATE(134), 2, - sym_attribute, - aux_sym_start_tag_repeat1, [5747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(273), 1, + ACTIONS(271), 1, anon_sym_LT, - ACTIONS(271), 6, - ts_builtin_sym_end, + ACTIONS(269), 6, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, @@ -6483,10 +6493,10 @@ static const uint16_t ts_small_parse_table[] = { [5762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(225), 1, + ACTIONS(267), 1, anon_sym_LT, - ACTIONS(223), 6, - ts_builtin_sym_end, + ACTIONS(265), 6, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, @@ -6495,10 +6505,10 @@ static const uint16_t ts_small_parse_table[] = { [5777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(277), 1, + ACTIONS(263), 1, anon_sym_LT, - ACTIONS(275), 6, - ts_builtin_sym_end, + ACTIONS(261), 6, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, @@ -6507,10 +6517,10 @@ static const uint16_t ts_small_parse_table[] = { [5792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(205), 1, + ACTIONS(259), 1, anon_sym_LT, - ACTIONS(203), 6, - ts_builtin_sym_end, + ACTIONS(257), 6, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, @@ -6519,50 +6529,50 @@ static const uint16_t ts_small_parse_table[] = { [5807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(281), 1, + ACTIONS(323), 1, anon_sym_LT, - ACTIONS(279), 6, + ACTIONS(321), 6, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [5822] = 3, + [5822] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(241), 1, - anon_sym_LT, - ACTIONS(239), 6, - ts_builtin_sym_end, - anon_sym_LT_BANG, - anon_sym_LT_SLASH, - sym_entity, - sym_text, - anon_sym_LBRACE, - [5837] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(179), 1, - anon_sym_GT, - ACTIONS(183), 1, + ACTIONS(191), 1, sym_attribute_name, - ACTIONS(185), 1, + ACTIONS(193), 1, anon_sym_LBRACE, - ACTIONS(329), 1, + ACTIONS(215), 1, + anon_sym_GT, + ACTIONS(333), 1, anon_sym_SLASH_GT, - STATE(193), 1, + STATE(200), 1, sym_expression, - STATE(134), 2, + STATE(112), 2, sym_attribute, aux_sym_start_tag_repeat1, + [5845] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(243), 1, + anon_sym_LT, + ACTIONS(241), 6, + sym__implicit_end_tag, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, [5860] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(225), 1, anon_sym_LT, - ACTIONS(283), 6, - ts_builtin_sym_end, + ACTIONS(223), 6, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, @@ -6571,10 +6581,10 @@ static const uint16_t ts_small_parse_table[] = { [5875] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(245), 1, + ACTIONS(213), 1, anon_sym_LT, - ACTIONS(243), 6, - ts_builtin_sym_end, + ACTIONS(211), 6, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, @@ -6583,10 +6593,10 @@ static const uint16_t ts_small_parse_table[] = { [5890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(249), 1, + ACTIONS(209), 1, anon_sym_LT, - ACTIONS(247), 6, - ts_builtin_sym_end, + ACTIONS(207), 6, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, @@ -6595,10 +6605,10 @@ static const uint16_t ts_small_parse_table[] = { [5905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(229), 1, + ACTIONS(205), 1, anon_sym_LT, - ACTIONS(227), 6, - ts_builtin_sym_end, + ACTIONS(203), 6, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, @@ -6607,10 +6617,10 @@ static const uint16_t ts_small_parse_table[] = { [5920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(213), 1, + ACTIONS(165), 1, anon_sym_LT, - ACTIONS(211), 6, - ts_builtin_sym_end, + ACTIONS(163), 6, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, @@ -6619,10 +6629,10 @@ static const uint16_t ts_small_parse_table[] = { [5935] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(289), 1, + ACTIONS(161), 1, anon_sym_LT, - ACTIONS(287), 6, - ts_builtin_sym_end, + ACTIONS(159), 6, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, @@ -6631,9 +6641,9 @@ static const uint16_t ts_small_parse_table[] = { [5950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(293), 1, + ACTIONS(295), 1, anon_sym_LT, - ACTIONS(291), 6, + ACTIONS(293), 6, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, @@ -6643,9 +6653,9 @@ static const uint16_t ts_small_parse_table[] = { [5965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(297), 1, + ACTIONS(299), 1, anon_sym_LT, - ACTIONS(295), 6, + ACTIONS(297), 6, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, @@ -6655,10 +6665,10 @@ static const uint16_t ts_small_parse_table[] = { [5980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(301), 1, + ACTIONS(303), 1, anon_sym_LT, - ACTIONS(299), 6, - ts_builtin_sym_end, + ACTIONS(301), 6, + sym__implicit_end_tag, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, @@ -6667,9 +6677,9 @@ static const uint16_t ts_small_parse_table[] = { [5995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(255), 1, anon_sym_LT, - ACTIONS(231), 6, + ACTIONS(253), 6, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, @@ -6679,9 +6689,9 @@ static const uint16_t ts_small_parse_table[] = { [6010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(253), 1, + ACTIONS(307), 1, anon_sym_LT, - ACTIONS(251), 6, + ACTIONS(305), 6, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, @@ -6691,9 +6701,9 @@ static const uint16_t ts_small_parse_table[] = { [6025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(311), 1, anon_sym_LT, - ACTIONS(303), 6, + ACTIONS(309), 6, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, @@ -6703,9 +6713,9 @@ static const uint16_t ts_small_parse_table[] = { [6040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(333), 1, + ACTIONS(145), 1, anon_sym_LT, - ACTIONS(331), 6, + ACTIONS(143), 6, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, @@ -6715,10 +6725,10 @@ static const uint16_t ts_small_parse_table[] = { [6055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(333), 1, + ACTIONS(315), 1, anon_sym_LT, - ACTIONS(331), 6, - sym__implicit_end_tag, + ACTIONS(313), 6, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, @@ -6733,9 +6743,9 @@ static const uint16_t ts_small_parse_table[] = { sym_attribute_name, ACTIONS(339), 1, anon_sym_LBRACE, - STATE(205), 1, + STATE(204), 1, sym_expression, - STATE(170), 2, + STATE(158), 2, sym_attribute, aux_sym_start_tag_repeat1, [6090] = 3, @@ -6749,843 +6759,843 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [6104] = 3, + [6104] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(337), 1, + sym_attribute_name, + ACTIONS(339), 1, + anon_sym_LBRACE, + ACTIONS(345), 1, + anon_sym_GT, + STATE(204), 1, + sym_expression, + STATE(162), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + [6124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 1, + ACTIONS(349), 1, anon_sym_LT, - ACTIONS(345), 5, + ACTIONS(347), 5, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [6118] = 3, + [6138] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(351), 1, + ACTIONS(353), 1, anon_sym_LT, - ACTIONS(349), 5, + ACTIONS(351), 5, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [6132] = 3, + [6152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(355), 1, + ACTIONS(357), 1, anon_sym_LT, - ACTIONS(353), 5, + ACTIONS(355), 5, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [6146] = 3, + [6166] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(281), 1, + anon_sym_GT, ACTIONS(359), 1, + sym_attribute_name, + ACTIONS(362), 1, + anon_sym_LBRACE, + STATE(204), 1, + sym_expression, + STATE(162), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + [6186] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(367), 1, anon_sym_LT, - ACTIONS(357), 5, + ACTIONS(365), 5, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [6160] = 6, + [6200] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(337), 1, sym_attribute_name, ACTIONS(339), 1, anon_sym_LBRACE, - ACTIONS(361), 1, + ACTIONS(369), 1, anon_sym_GT, - STATE(205), 1, + STATE(204), 1, sym_expression, - STATE(171), 2, + STATE(162), 2, sym_attribute, aux_sym_start_tag_repeat1, - [6180] = 6, + [6220] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(185), 1, + ACTIONS(193), 1, anon_sym_LBRACE, - ACTIONS(363), 1, + ACTIONS(371), 1, sym_attribute_value, - ACTIONS(365), 1, + ACTIONS(373), 1, anon_sym_SQUOTE, - ACTIONS(367), 1, + ACTIONS(375), 1, anon_sym_DQUOTE, - STATE(195), 2, + STATE(202), 2, sym_quoted_attribute_value, sym_expression, - [6200] = 3, + [6240] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(371), 1, + ACTIONS(379), 1, anon_sym_LT, - ACTIONS(369), 5, + ACTIONS(377), 5, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [6214] = 3, + [6254] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(375), 1, + ACTIONS(383), 1, anon_sym_LT, - ACTIONS(373), 5, + ACTIONS(381), 5, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [6228] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(339), 1, - anon_sym_LBRACE, - ACTIONS(377), 1, - sym_attribute_value, - ACTIONS(379), 1, - anon_sym_SQUOTE, - ACTIONS(381), 1, - anon_sym_DQUOTE, - STATE(209), 2, - sym_quoted_attribute_value, - sym_expression, - [6248] = 3, + [6268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 1, + ACTIONS(387), 1, anon_sym_LT, - ACTIONS(383), 5, + ACTIONS(385), 5, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [6262] = 3, + [6282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 1, + ACTIONS(391), 1, anon_sym_LT, - ACTIONS(387), 5, + ACTIONS(389), 5, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [6276] = 3, + [6296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(395), 1, anon_sym_LT, - ACTIONS(391), 5, + ACTIONS(393), 5, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [6290] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(337), 1, - sym_attribute_name, - ACTIONS(339), 1, - anon_sym_LBRACE, - ACTIONS(395), 1, - anon_sym_GT, - STATE(205), 1, - sym_expression, - STATE(172), 2, - sym_attribute, - aux_sym_start_tag_repeat1, [6310] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym_attribute_name, ACTIONS(339), 1, anon_sym_LBRACE, ACTIONS(397), 1, - anon_sym_GT, - STATE(205), 1, + sym_attribute_value, + ACTIONS(399), 1, + anon_sym_SQUOTE, + ACTIONS(401), 1, + anon_sym_DQUOTE, + STATE(211), 2, + sym_quoted_attribute_value, sym_expression, - STATE(172), 2, - sym_attribute, - aux_sym_start_tag_repeat1, [6330] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(321), 1, - anon_sym_GT, - ACTIONS(399), 1, + ACTIONS(337), 1, sym_attribute_name, - ACTIONS(402), 1, + ACTIONS(339), 1, anon_sym_LBRACE, - STATE(205), 1, + ACTIONS(403), 1, + anon_sym_GT, + STATE(204), 1, sym_expression, - STATE(172), 2, + STATE(164), 2, sym_attribute, aux_sym_start_tag_repeat1, - [6350] = 5, + [6350] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(405), 1, - anon_sym_LBRACE, - STATE(106), 1, - sym_if_end, - STATE(221), 1, - sym_else_block, - STATE(208), 2, - sym_else_if_block, - aux_sym_if_statement_repeat1, - [6367] = 6, - ACTIONS(3), 1, - sym_comment, + anon_sym_POUND, ACTIONS(407), 1, - anon_sym_if, + anon_sym_COLON, ACTIONS(409), 1, - anon_sym_each, + anon_sym_SLASH, ACTIONS(411), 1, - anon_sym_await, + anon_sym_AT, ACTIONS(413), 1, - anon_sym_key, - ACTIONS(415), 1, - anon_sym_snippet, - [6386] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(419), 1, - anon_sym_EQ, - ACTIONS(417), 4, - anon_sym_GT, - anon_sym_SLASH_GT, - sym_attribute_name, - anon_sym_LBRACE, - [6399] = 5, + sym_svelte_raw_text, + [6369] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(405), 1, - anon_sym_LBRACE, - STATE(67), 1, - sym_if_end, - STATE(234), 1, - sym_else_block, - STATE(208), 2, - sym_else_if_block, - aux_sym_if_statement_repeat1, - [6416] = 5, + anon_sym_POUND, + ACTIONS(411), 1, + anon_sym_AT, + ACTIONS(413), 1, + sym_svelte_raw_text, + ACTIONS(415), 1, + anon_sym_COLON, + ACTIONS(417), 1, + anon_sym_SLASH, + [6388] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 1, + ACTIONS(419), 1, anon_sym_LBRACE, - STATE(71), 1, + STATE(130), 1, sym_if_end, - STATE(237), 1, + STATE(228), 1, sym_else_block, - STATE(208), 2, + STATE(207), 2, sym_else_if_block, aux_sym_if_statement_repeat1, - [6433] = 6, + [6405] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(421), 1, + anon_sym_if, ACTIONS(423), 1, - anon_sym_POUND, + anon_sym_each, ACTIONS(425), 1, - anon_sym_COLON, + anon_sym_await, ACTIONS(427), 1, - anon_sym_SLASH, + anon_sym_key, ACTIONS(429), 1, - anon_sym_AT, - ACTIONS(431), 1, - sym_svelte_raw_text, - [6452] = 5, + anon_sym_snippet, + [6424] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 1, + ACTIONS(419), 1, anon_sym_LBRACE, - STATE(137), 1, + STATE(142), 1, sym_if_end, - STATE(240), 1, + STATE(238), 1, sym_else_block, - STATE(208), 2, + STATE(207), 2, sym_else_if_block, aux_sym_if_statement_repeat1, - [6469] = 6, + [6441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 1, + ACTIONS(433), 1, + anon_sym_EQ, + ACTIONS(431), 4, + anon_sym_GT, + anon_sym_SLASH_GT, + sym_attribute_name, + anon_sym_LBRACE, + [6454] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(405), 1, anon_sym_POUND, - ACTIONS(429), 1, + ACTIONS(411), 1, anon_sym_AT, - ACTIONS(431), 1, + ACTIONS(413), 1, sym_svelte_raw_text, - ACTIONS(433), 1, - anon_sym_COLON, ACTIONS(435), 1, + anon_sym_COLON, + ACTIONS(437), 1, anon_sym_SLASH, - [6488] = 6, + [6473] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 1, + ACTIONS(405), 1, anon_sym_POUND, - ACTIONS(429), 1, + ACTIONS(411), 1, anon_sym_AT, - ACTIONS(431), 1, + ACTIONS(413), 1, sym_svelte_raw_text, - ACTIONS(437), 1, + ACTIONS(415), 1, anon_sym_COLON, ACTIONS(439), 1, anon_sym_SLASH, - [6507] = 6, + [6492] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 1, + ACTIONS(405), 1, anon_sym_POUND, - ACTIONS(429), 1, + ACTIONS(411), 1, anon_sym_AT, - ACTIONS(431), 1, + ACTIONS(413), 1, sym_svelte_raw_text, ACTIONS(441), 1, anon_sym_COLON, ACTIONS(443), 1, anon_sym_SLASH, - [6526] = 6, + [6511] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 1, + ACTIONS(445), 1, + anon_sym_LBRACE, + STATE(128), 1, + sym_if_end, + STATE(231), 1, + sym_else_block, + STATE(207), 2, + sym_else_if_block, + aux_sym_if_statement_repeat1, + [6528] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(405), 1, anon_sym_POUND, - ACTIONS(429), 1, + ACTIONS(411), 1, anon_sym_AT, - ACTIONS(431), 1, + ACTIONS(413), 1, sym_svelte_raw_text, - ACTIONS(433), 1, + ACTIONS(441), 1, anon_sym_COLON, - ACTIONS(439), 1, + ACTIONS(447), 1, anon_sym_SLASH, - [6545] = 6, + [6547] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 1, + ACTIONS(405), 1, anon_sym_POUND, - ACTIONS(429), 1, + ACTIONS(409), 1, + anon_sym_SLASH, + ACTIONS(411), 1, anon_sym_AT, - ACTIONS(431), 1, + ACTIONS(413), 1, sym_svelte_raw_text, - ACTIONS(441), 1, + ACTIONS(435), 1, anon_sym_COLON, - ACTIONS(445), 1, - anon_sym_SLASH, - [6564] = 6, + [6566] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 1, + ACTIONS(405), 1, anon_sym_POUND, - ACTIONS(425), 1, + ACTIONS(407), 1, anon_sym_COLON, - ACTIONS(429), 1, + ACTIONS(411), 1, anon_sym_AT, - ACTIONS(431), 1, + ACTIONS(413), 1, sym_svelte_raw_text, - ACTIONS(447), 1, + ACTIONS(437), 1, anon_sym_SLASH, - [6583] = 6, + [6585] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 1, + ACTIONS(445), 1, + anon_sym_LBRACE, + STATE(90), 1, + sym_if_end, + STATE(241), 1, + sym_else_block, + STATE(207), 2, + sym_else_if_block, + aux_sym_if_statement_repeat1, + [6602] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(449), 1, + anon_sym_html, + ACTIONS(451), 1, + anon_sym_const, + ACTIONS(453), 1, + anon_sym_debug, + ACTIONS(455), 1, + anon_sym_render, + [6618] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(457), 1, + anon_sym_EQ, + ACTIONS(431), 3, + anon_sym_GT, + sym_attribute_name, + anon_sym_LBRACE, + [6630] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(459), 4, + anon_sym_GT, + anon_sym_SLASH_GT, + sym_attribute_name, + anon_sym_LBRACE, + [6640] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(405), 1, anon_sym_POUND, - ACTIONS(429), 1, + ACTIONS(411), 1, anon_sym_AT, - ACTIONS(431), 1, + ACTIONS(413), 1, sym_svelte_raw_text, - ACTIONS(435), 1, + ACTIONS(461), 1, anon_sym_SLASH, - ACTIONS(437), 1, - anon_sym_COLON, - [6602] = 5, + [6656] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 1, + ACTIONS(405), 1, anon_sym_POUND, - ACTIONS(429), 1, + ACTIONS(411), 1, anon_sym_AT, - ACTIONS(431), 1, + ACTIONS(413), 1, sym_svelte_raw_text, - ACTIONS(449), 1, + ACTIONS(463), 1, anon_sym_SLASH, - [6618] = 5, + [6672] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 1, + ACTIONS(465), 1, + anon_sym_html, + ACTIONS(467), 1, + anon_sym_const, + ACTIONS(469), 1, + anon_sym_debug, + ACTIONS(471), 1, + anon_sym_render, + [6688] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(405), 1, anon_sym_POUND, - ACTIONS(429), 1, + ACTIONS(411), 1, anon_sym_AT, - ACTIONS(431), 1, + ACTIONS(413), 1, sym_svelte_raw_text, - ACTIONS(439), 1, + ACTIONS(437), 1, anon_sym_SLASH, - [6634] = 5, + [6704] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 1, + ACTIONS(405), 1, anon_sym_POUND, - ACTIONS(429), 1, + ACTIONS(411), 1, anon_sym_AT, - ACTIONS(431), 1, + ACTIONS(413), 1, sym_svelte_raw_text, - ACTIONS(451), 1, + ACTIONS(443), 1, anon_sym_SLASH, - [6650] = 2, + [6720] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(239), 4, - anon_sym_GT, - anon_sym_SLASH_GT, - sym_attribute_name, - anon_sym_LBRACE, - [6660] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(423), 1, + ACTIONS(405), 1, anon_sym_POUND, - ACTIONS(429), 1, + ACTIONS(411), 1, anon_sym_AT, - ACTIONS(431), 1, + ACTIONS(413), 1, sym_svelte_raw_text, - ACTIONS(453), 1, + ACTIONS(473), 1, anon_sym_SLASH, - [6676] = 5, + [6736] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(455), 1, - anon_sym_html, - ACTIONS(457), 1, - anon_sym_const, - ACTIONS(459), 1, - anon_sym_debug, - ACTIONS(461), 1, - anon_sym_render, - [6692] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(463), 4, + ACTIONS(475), 4, anon_sym_GT, anon_sym_SLASH_GT, sym_attribute_name, anon_sym_LBRACE, - [6702] = 2, + [6746] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 4, - anon_sym_GT, - anon_sym_SLASH_GT, - sym_attribute_name, - anon_sym_LBRACE, - [6712] = 2, + ACTIONS(405), 1, + anon_sym_POUND, + ACTIONS(411), 1, + anon_sym_AT, + ACTIONS(413), 1, + sym_svelte_raw_text, + ACTIONS(477), 1, + anon_sym_SLASH, + [6762] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 4, - anon_sym_GT, - anon_sym_SLASH_GT, - sym_attribute_name, - anon_sym_LBRACE, - [6722] = 3, + ACTIONS(405), 1, + anon_sym_POUND, + ACTIONS(409), 1, + anon_sym_SLASH, + ACTIONS(411), 1, + anon_sym_AT, + ACTIONS(413), 1, + sym_svelte_raw_text, + [6778] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, - anon_sym_EQ, - ACTIONS(417), 3, + ACTIONS(163), 4, anon_sym_GT, + anon_sym_SLASH_GT, sym_attribute_name, anon_sym_LBRACE, - [6734] = 2, + [6788] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 4, + ACTIONS(479), 4, anon_sym_GT, anon_sym_SLASH_GT, sym_attribute_name, anon_sym_LBRACE, - [6744] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(423), 1, - anon_sym_POUND, - ACTIONS(427), 1, - anon_sym_SLASH, - ACTIONS(429), 1, - anon_sym_AT, - ACTIONS(431), 1, - sym_svelte_raw_text, - [6760] = 5, + [6798] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 1, - anon_sym_POUND, - ACTIONS(429), 1, - anon_sym_AT, - ACTIONS(431), 1, - sym_svelte_raw_text, - ACTIONS(435), 1, - anon_sym_SLASH, - [6776] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(423), 1, + ACTIONS(405), 1, anon_sym_POUND, - ACTIONS(429), 1, + ACTIONS(411), 1, anon_sym_AT, - ACTIONS(431), 1, + ACTIONS(413), 1, sym_svelte_raw_text, ACTIONS(447), 1, anon_sym_SLASH, - [6792] = 5, + [6814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, - anon_sym_html, - ACTIONS(475), 1, - anon_sym_const, - ACTIONS(477), 1, - anon_sym_debug, - ACTIONS(479), 1, - anon_sym_render, - [6808] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(423), 1, - anon_sym_POUND, - ACTIONS(429), 1, - anon_sym_AT, - ACTIONS(431), 1, - sym_svelte_raw_text, - ACTIONS(481), 1, - anon_sym_SLASH, + ACTIONS(481), 4, + anon_sym_GT, + anon_sym_SLASH_GT, + sym_attribute_name, + anon_sym_LBRACE, [6824] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 1, - anon_sym_POUND, ACTIONS(483), 1, - anon_sym_AT, + anon_sym_LT_SLASH, ACTIONS(485), 1, - sym_svelte_raw_text, - [6837] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(487), 1, - sym__start_tag_name, - ACTIONS(489), 1, - sym__script_start_tag_name, - ACTIONS(491), 1, - sym__style_start_tag_name, - [6850] = 2, + sym_raw_text, + STATE(93), 1, + sym_end_tag, + [6837] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 3, + ACTIONS(479), 3, anon_sym_GT, sym_attribute_name, anon_sym_LBRACE, - [6859] = 4, + [6846] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, + ACTIONS(483), 1, anon_sym_LT_SLASH, - ACTIONS(495), 1, + ACTIONS(487), 1, sym_raw_text, - STATE(122), 1, + STATE(95), 1, sym_end_tag, - [6872] = 4, + [6859] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 1, - anon_sym_POUND, - ACTIONS(429), 1, - anon_sym_AT, - ACTIONS(431), 1, - sym_svelte_raw_text, - [6885] = 3, + ACTIONS(489), 1, + anon_sym_LT_SLASH, + ACTIONS(491), 1, + sym_raw_text, + STATE(70), 1, + sym_end_tag, + [6872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, + ACTIONS(493), 1, anon_sym_LBRACE, - STATE(208), 2, + STATE(207), 2, sym_else_if_block, aux_sym_if_statement_repeat1, + [6883] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(405), 1, + anon_sym_POUND, + ACTIONS(496), 1, + anon_sym_AT, + ACTIONS(498), 1, + sym_svelte_raw_text, [6896] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 3, + ACTIONS(475), 3, anon_sym_GT, sym_attribute_name, anon_sym_LBRACE, - [6905] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(489), 1, - sym__script_start_tag_name, - ACTIONS(491), 1, - sym__style_start_tag_name, - ACTIONS(500), 1, - sym__start_tag_name, - [6918] = 2, + [6905] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 3, + ACTIONS(459), 3, anon_sym_GT, sym_attribute_name, anon_sym_LBRACE, - [6927] = 2, + [6914] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 3, + ACTIONS(481), 3, anon_sym_GT, sym_attribute_name, anon_sym_LBRACE, + [6923] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(405), 1, + anon_sym_POUND, + ACTIONS(411), 1, + anon_sym_AT, + ACTIONS(413), 1, + sym_svelte_raw_text, [6936] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, - anon_sym_LT_SLASH, + ACTIONS(500), 1, + sym__start_tag_name, ACTIONS(502), 1, - sym_raw_text, - STATE(146), 1, - sym_end_tag, + sym__script_start_tag_name, + ACTIONS(504), 1, + sym__style_start_tag_name, [6949] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(239), 3, + ACTIONS(163), 3, anon_sym_GT, sym_attribute_name, anon_sym_LBRACE, [6958] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(502), 1, + sym__script_start_tag_name, ACTIONS(504), 1, - anon_sym_LT_SLASH, + sym__style_start_tag_name, ACTIONS(506), 1, - sym_raw_text, - STATE(84), 1, - sym_end_tag, + sym__start_tag_name, [6971] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(504), 1, + ACTIONS(489), 1, anon_sym_LT_SLASH, ACTIONS(508), 1, sym_raw_text, - STATE(85), 1, + STATE(74), 1, sym_end_tag, - [6984] = 2, + [6984] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [6992] = 3, + ACTIONS(510), 1, + anon_sym_LBRACE, + STATE(142), 1, + sym_if_end, + [6994] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(504), 1, + ACTIONS(512), 2, + sym_raw_text, anon_sym_LT_SLASH, - STATE(97), 1, - sym_end_tag, [7002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 1, - anon_sym_COLON, - ACTIONS(445), 1, - anon_sym_SLASH, - [7012] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(512), 1, - anon_sym_RBRACE, ACTIONS(514), 1, - sym_svelte_raw_text, - [7022] = 3, - ACTIONS(3), 1, - sym_comment, + anon_sym_SQUOTE, ACTIONS(516), 1, - anon_sym_LBRACE, - STATE(155), 1, - sym_if_end, - [7032] = 3, + aux_sym_quoted_attribute_value_token1, + [7012] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(518), 1, sym_svelte_raw_text, ACTIONS(520), 1, sym_svelte_raw_text_each, - [7042] = 3, + [7022] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, - anon_sym_LT_SLASH, - STATE(144), 1, - sym_end_tag, - [7052] = 3, + ACTIONS(415), 1, + anon_sym_COLON, + ACTIONS(439), 1, + anon_sym_SLASH, + [7032] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(522), 1, - anon_sym_LBRACE, - STATE(71), 1, - sym_if_end, - [7062] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(524), 1, - anon_sym_SQUOTE, - ACTIONS(526), 1, - aux_sym_quoted_attribute_value_token1, - [7072] = 3, - ACTIONS(3), 1, - sym_comment, + sym__end_tag_name, ACTIONS(524), 1, - anon_sym_DQUOTE, - ACTIONS(528), 1, - aux_sym_quoted_attribute_value_token2, - [7082] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(530), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [7090] = 2, + sym_erroneous_end_tag_name, + [7042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(532), 2, + ACTIONS(526), 2, sym_raw_text, anon_sym_LT_SLASH, - [7098] = 2, + [7050] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(534), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [7106] = 3, + ACTIONS(528), 1, + anon_sym_DQUOTE, + ACTIONS(530), 1, + aux_sym_quoted_attribute_value_token2, + [7060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 1, - anon_sym_LBRACE, - STATE(67), 1, - sym_if_end, - [7116] = 3, + ACTIONS(532), 1, + anon_sym_RBRACE, + ACTIONS(534), 1, + sym_svelte_raw_text, + [7070] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(536), 1, anon_sym_RBRACE, ACTIONS(538), 1, sym_svelte_raw_text, - [7126] = 3, + [7080] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(528), 1, + anon_sym_SQUOTE, ACTIONS(540), 1, - sym__end_tag_name, + aux_sym_quoted_attribute_value_token1, + [7090] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(510), 1, + anon_sym_LBRACE, + STATE(119), 1, + sym_if_end, + [7100] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(514), 1, + anon_sym_DQUOTE, ACTIONS(542), 1, - sym_erroneous_end_tag_name, - [7136] = 3, + aux_sym_quoted_attribute_value_token2, + [7110] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 1, - anon_sym_COLON, - ACTIONS(443), 1, - anon_sym_SLASH, - [7146] = 3, + ACTIONS(544), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [7118] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 1, + ACTIONS(546), 1, anon_sym_LBRACE, - STATE(106), 1, + STATE(148), 1, sym_if_end, - [7156] = 3, + [7128] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(489), 1, + anon_sym_LT_SLASH, + STATE(143), 1, + sym_end_tag, + [7138] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(544), 1, + ACTIONS(548), 1, anon_sym_RBRACE, - ACTIONS(546), 1, + ACTIONS(550), 1, anon_sym_if2, + [7148] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(552), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [7156] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(415), 1, + anon_sym_COLON, + ACTIONS(417), 1, + anon_sym_SLASH, [7166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(548), 1, + ACTIONS(554), 1, anon_sym_then, - ACTIONS(550), 1, + ACTIONS(556), 1, anon_sym_catch, [7176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(522), 1, + ACTIONS(546), 1, anon_sym_LBRACE, - STATE(137), 1, + STATE(90), 1, sym_if_end, [7186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(552), 1, - anon_sym_SQUOTE, - ACTIONS(554), 1, - aux_sym_quoted_attribute_value_token1, + ACTIONS(510), 1, + anon_sym_LBRACE, + STATE(130), 1, + sym_if_end, [7196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(552), 1, - anon_sym_DQUOTE, - ACTIONS(556), 1, - aux_sym_quoted_attribute_value_token2, + ACTIONS(483), 1, + anon_sym_LT_SLASH, + STATE(85), 1, + sym_end_tag, [7206] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(522), 1, - anon_sym_LBRACE, - STATE(154), 1, - sym_if_end, - [7216] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(542), 1, + ACTIONS(524), 1, sym_erroneous_end_tag_name, ACTIONS(558), 1, sym__end_tag_name, + [7216] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(546), 1, + anon_sym_LBRACE, + STATE(128), 1, + sym_if_end, [7226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, + ACTIONS(483), 1, anon_sym_LT_SLASH, - STATE(152), 1, + STATE(86), 1, sym_end_tag, [7236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(504), 1, + ACTIONS(489), 1, anon_sym_LT_SLASH, - STATE(96), 1, + STATE(144), 1, sym_end_tag, [7246] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(560), 1, - anon_sym_await, + sym_svelte_raw_text, [7253] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(562), 1, - anon_sym_GT, + anon_sym_RBRACE, [7260] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(564), 1, - anon_sym_SQUOTE, + anon_sym_RBRACE, [7267] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(566), 1, - anon_sym_COLON, + anon_sym_RBRACE, [7274] = 2, ACTIONS(3), 1, sym_comment, @@ -7599,403 +7609,403 @@ static const uint16_t ts_small_parse_table[] = { [7288] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(564), 1, - anon_sym_DQUOTE, + ACTIONS(572), 1, + anon_sym_RBRACE, [7295] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(572), 1, - anon_sym_GT, + ACTIONS(574), 1, + anon_sym_RBRACE, [7302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 1, + ACTIONS(576), 1, anon_sym_RBRACE, [7309] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(576), 1, + ACTIONS(578), 1, anon_sym_RBRACE, [7316] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(578), 1, - anon_sym_GT, + ACTIONS(580), 1, + anon_sym_as, [7323] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(580), 1, - anon_sym_await, + ACTIONS(582), 1, + anon_sym_RBRACE, [7330] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(582), 1, + ACTIONS(584), 1, anon_sym_RBRACE, [7337] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(546), 1, - anon_sym_if2, + ACTIONS(586), 1, + anon_sym_snippet, [7344] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(584), 1, - anon_sym_GT, + ACTIONS(588), 1, + anon_sym_key, [7351] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(586), 1, - anon_sym_RBRACE, + ACTIONS(590), 1, + anon_sym_await, [7358] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - anon_sym_RBRACE, + ACTIONS(592), 1, + anon_sym_each, [7365] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(550), 1, - anon_sym_catch, + ACTIONS(594), 1, + anon_sym_else, [7372] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(590), 1, - sym_svelte_raw_text, + ACTIONS(596), 1, + anon_sym_GT, [7379] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(592), 1, - sym_svelte_raw_text, + ACTIONS(598), 1, + anon_sym_RBRACE, [7386] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(594), 1, - anon_sym_RBRACE, + ACTIONS(600), 1, + sym__doctype, [7393] = 2, ACTIONS(3), 1, - sym_comment, - ACTIONS(596), 1, - sym_svelte_raw_text, + sym_comment, + ACTIONS(558), 1, + sym__end_tag_name, [7400] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_GT, + ACTIONS(417), 1, + anon_sym_SLASH, [7407] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(600), 1, + ACTIONS(602), 1, anon_sym_RBRACE, [7414] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, + ACTIONS(604), 1, anon_sym_GT, [7421] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, - anon_sym_key, + ACTIONS(606), 1, + anon_sym_if, [7428] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(606), 1, - aux_sym_doctype_token1, + ACTIONS(608), 1, + anon_sym_GT, [7435] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(608), 1, - anon_sym_RBRACE, + ACTIONS(610), 1, + anon_sym_else, [7442] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(610), 1, - anon_sym_snippet, + ACTIONS(612), 1, + anon_sym_GT, [7449] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, - anon_sym_RBRACE, + ACTIONS(614), 1, + anon_sym_GT, [7456] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(614), 1, - anon_sym_else, + ACTIONS(616), 1, + anon_sym_RBRACE, [7463] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(616), 1, + ACTIONS(618), 1, sym_svelte_raw_text, [7470] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, - anon_sym_else, + ACTIONS(620), 1, + aux_sym_doctype_token1, [7477] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, - anon_sym_if, + ACTIONS(622), 1, + sym_svelte_raw_text, [7484] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(622), 1, - anon_sym_RBRACE, + ACTIONS(624), 1, + sym_svelte_raw_text, [7491] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(624), 1, + ACTIONS(626), 1, anon_sym_RBRACE, [7498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(626), 1, + ACTIONS(628), 1, anon_sym_RBRACE, [7505] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(628), 1, + ACTIONS(630), 1, anon_sym_RBRACE, [7512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(630), 1, + ACTIONS(632), 1, anon_sym_RBRACE, [7519] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, - anon_sym_SLASH, + ACTIONS(634), 1, + anon_sym_RBRACE, [7526] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(632), 1, + ACTIONS(636), 1, anon_sym_RBRACE, [7533] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(634), 1, - sym_svelte_raw_text, + ACTIONS(638), 1, + anon_sym_RBRACE, [7540] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, - anon_sym_RBRACE, + ACTIONS(640), 1, + anon_sym_SQUOTE, [7547] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(638), 1, - ts_builtin_sym_end, + ACTIONS(642), 1, + anon_sym_COLON, [7554] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(640), 1, - sym__doctype, + ACTIONS(644), 1, + sym_svelte_raw_text, [7561] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, - sym_svelte_raw_text, + ACTIONS(646), 1, + ts_builtin_sym_end, [7568] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(644), 1, - anon_sym_RBRACE, + ACTIONS(648), 1, + sym_svelte_raw_text, [7575] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(646), 1, + ACTIONS(650), 1, anon_sym_RBRACE, [7582] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(648), 1, - sym_svelte_raw_text, + ACTIONS(652), 1, + anon_sym_RBRACE, [7589] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(650), 1, + ACTIONS(654), 1, anon_sym_RBRACE, [7596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 1, - anon_sym_RBRACE, + ACTIONS(656), 1, + anon_sym_GT, [7603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(654), 1, - anon_sym_as, + ACTIONS(658), 1, + sym_svelte_raw_text, [7610] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, - anon_sym_SQUOTE, + ACTIONS(660), 1, + sym_erroneous_end_tag_name, [7617] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, - anon_sym_DQUOTE, + ACTIONS(662), 1, + anon_sym_SQUOTE, [7624] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, - anon_sym_RBRACE, + ACTIONS(662), 1, + anon_sym_DQUOTE, [7631] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(660), 1, - anon_sym_RBRACE, + ACTIONS(664), 1, + anon_sym_else, [7638] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(662), 1, + ACTIONS(666), 1, anon_sym_RBRACE, [7645] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(664), 1, + ACTIONS(668), 1, anon_sym_RBRACE, [7652] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, - sym_erroneous_end_tag_name, + ACTIONS(670), 1, + anon_sym_RBRACE, [7659] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(666), 1, - anon_sym_RBRACE, + ACTIONS(524), 1, + sym_erroneous_end_tag_name, [7666] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(668), 1, - aux_sym_doctype_token1, + ACTIONS(672), 1, + anon_sym_RBRACE, [7673] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, - anon_sym_RBRACE, + ACTIONS(674), 1, + aux_sym_doctype_token1, [7680] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(540), 1, - sym__end_tag_name, + ACTIONS(556), 1, + anon_sym_catch, [7687] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(672), 1, - sym_svelte_raw_text, + ACTIONS(522), 1, + sym__end_tag_name, [7694] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(676), 1, sym_svelte_raw_text, [7701] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, + ACTIONS(678), 1, sym_svelte_raw_text, [7708] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(678), 1, + ACTIONS(680), 1, sym_svelte_raw_text, [7715] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(680), 1, + ACTIONS(682), 1, sym_svelte_raw_text, [7722] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - anon_sym_if, + ACTIONS(684), 1, + sym_svelte_raw_text, [7729] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(443), 1, - anon_sym_SLASH, + ACTIONS(686), 1, + anon_sym_if, [7736] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, - anon_sym_RBRACE, + ACTIONS(439), 1, + anon_sym_SLASH, [7743] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, - anon_sym_each, + ACTIONS(688), 1, + sym_svelte_raw_text, [7750] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(688), 1, - anon_sym_RBRACE, + ACTIONS(690), 1, + anon_sym_each, [7757] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 1, - sym_svelte_raw_text, + ACTIONS(692), 1, + anon_sym_RBRACE, [7764] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(692), 1, - anon_sym_RBRACE, + ACTIONS(694), 1, + anon_sym_await, [7771] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(558), 1, - sym__end_tag_name, + ACTIONS(696), 1, + sym_svelte_raw_text, [7778] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(694), 1, - anon_sym_key, + ACTIONS(550), 1, + anon_sym_if2, [7785] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(696), 1, - anon_sym_snippet, - [7792] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(698), 1, - sym__doctype, - [7799] = 2, + anon_sym_key, + [7792] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(700), 1, - sym_svelte_raw_text, - [7806] = 2, + anon_sym_snippet, + [7799] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(702), 1, - anon_sym_else, - [7813] = 2, + sym__doctype, + [7806] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(704), 1, - anon_sym_each, - [7820] = 2, + anon_sym_RBRACE, + [7813] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(706), 1, sym_svelte_raw_text, - [7827] = 2, + [7820] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(708), 1, anon_sym_RBRACE, - [7834] = 2, + [7827] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(710), 1, - sym_erroneous_end_tag_name, - [7841] = 2, + sym_svelte_raw_text, + [7834] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(712), 1, - sym_svelte_raw_text, + anon_sym_RBRACE, + [7841] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(640), 1, + anon_sym_DQUOTE, }; static const uint32_t ts_small_parse_table_map[] = { @@ -8076,8 +8086,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(76)] = 4832, [SMALL_STATE(77)] = 4847, [SMALL_STATE(78)] = 4862, - [SMALL_STATE(79)] = 4885, - [SMALL_STATE(80)] = 4900, + [SMALL_STATE(79)] = 4877, + [SMALL_STATE(80)] = 4892, [SMALL_STATE(81)] = 4915, [SMALL_STATE(82)] = 4930, [SMALL_STATE(83)] = 4945, @@ -8085,60 +8095,60 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(85)] = 4975, [SMALL_STATE(86)] = 4990, [SMALL_STATE(87)] = 5005, - [SMALL_STATE(88)] = 5020, - [SMALL_STATE(89)] = 5035, - [SMALL_STATE(90)] = 5050, - [SMALL_STATE(91)] = 5065, - [SMALL_STATE(92)] = 5080, - [SMALL_STATE(93)] = 5095, - [SMALL_STATE(94)] = 5110, - [SMALL_STATE(95)] = 5125, - [SMALL_STATE(96)] = 5140, - [SMALL_STATE(97)] = 5155, - [SMALL_STATE(98)] = 5170, - [SMALL_STATE(99)] = 5185, - [SMALL_STATE(100)] = 5200, - [SMALL_STATE(101)] = 5215, - [SMALL_STATE(102)] = 5230, - [SMALL_STATE(103)] = 5245, - [SMALL_STATE(104)] = 5260, - [SMALL_STATE(105)] = 5275, - [SMALL_STATE(106)] = 5290, - [SMALL_STATE(107)] = 5305, - [SMALL_STATE(108)] = 5320, - [SMALL_STATE(109)] = 5335, - [SMALL_STATE(110)] = 5350, - [SMALL_STATE(111)] = 5365, - [SMALL_STATE(112)] = 5380, - [SMALL_STATE(113)] = 5395, - [SMALL_STATE(114)] = 5410, - [SMALL_STATE(115)] = 5425, - [SMALL_STATE(116)] = 5440, - [SMALL_STATE(117)] = 5455, - [SMALL_STATE(118)] = 5470, - [SMALL_STATE(119)] = 5485, - [SMALL_STATE(120)] = 5500, - [SMALL_STATE(121)] = 5515, - [SMALL_STATE(122)] = 5530, - [SMALL_STATE(123)] = 5545, - [SMALL_STATE(124)] = 5560, - [SMALL_STATE(125)] = 5575, - [SMALL_STATE(126)] = 5590, - [SMALL_STATE(127)] = 5605, - [SMALL_STATE(128)] = 5620, - [SMALL_STATE(129)] = 5635, - [SMALL_STATE(130)] = 5650, - [SMALL_STATE(131)] = 5665, - [SMALL_STATE(132)] = 5688, - [SMALL_STATE(133)] = 5711, - [SMALL_STATE(134)] = 5726, + [SMALL_STATE(88)] = 5028, + [SMALL_STATE(89)] = 5043, + [SMALL_STATE(90)] = 5058, + [SMALL_STATE(91)] = 5073, + [SMALL_STATE(92)] = 5088, + [SMALL_STATE(93)] = 5103, + [SMALL_STATE(94)] = 5118, + [SMALL_STATE(95)] = 5141, + [SMALL_STATE(96)] = 5156, + [SMALL_STATE(97)] = 5171, + [SMALL_STATE(98)] = 5186, + [SMALL_STATE(99)] = 5201, + [SMALL_STATE(100)] = 5216, + [SMALL_STATE(101)] = 5231, + [SMALL_STATE(102)] = 5246, + [SMALL_STATE(103)] = 5261, + [SMALL_STATE(104)] = 5276, + [SMALL_STATE(105)] = 5291, + [SMALL_STATE(106)] = 5306, + [SMALL_STATE(107)] = 5321, + [SMALL_STATE(108)] = 5336, + [SMALL_STATE(109)] = 5351, + [SMALL_STATE(110)] = 5366, + [SMALL_STATE(111)] = 5381, + [SMALL_STATE(112)] = 5396, + [SMALL_STATE(113)] = 5417, + [SMALL_STATE(114)] = 5432, + [SMALL_STATE(115)] = 5447, + [SMALL_STATE(116)] = 5462, + [SMALL_STATE(117)] = 5477, + [SMALL_STATE(118)] = 5492, + [SMALL_STATE(119)] = 5507, + [SMALL_STATE(120)] = 5522, + [SMALL_STATE(121)] = 5537, + [SMALL_STATE(122)] = 5552, + [SMALL_STATE(123)] = 5567, + [SMALL_STATE(124)] = 5582, + [SMALL_STATE(125)] = 5597, + [SMALL_STATE(126)] = 5612, + [SMALL_STATE(127)] = 5627, + [SMALL_STATE(128)] = 5642, + [SMALL_STATE(129)] = 5657, + [SMALL_STATE(130)] = 5672, + [SMALL_STATE(131)] = 5687, + [SMALL_STATE(132)] = 5702, + [SMALL_STATE(133)] = 5717, + [SMALL_STATE(134)] = 5732, [SMALL_STATE(135)] = 5747, [SMALL_STATE(136)] = 5762, [SMALL_STATE(137)] = 5777, [SMALL_STATE(138)] = 5792, [SMALL_STATE(139)] = 5807, [SMALL_STATE(140)] = 5822, - [SMALL_STATE(141)] = 5837, + [SMALL_STATE(141)] = 5845, [SMALL_STATE(142)] = 5860, [SMALL_STATE(143)] = 5875, [SMALL_STATE(144)] = 5890, @@ -8156,82 +8166,82 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(156)] = 6070, [SMALL_STATE(157)] = 6090, [SMALL_STATE(158)] = 6104, - [SMALL_STATE(159)] = 6118, - [SMALL_STATE(160)] = 6132, - [SMALL_STATE(161)] = 6146, - [SMALL_STATE(162)] = 6160, - [SMALL_STATE(163)] = 6180, + [SMALL_STATE(159)] = 6124, + [SMALL_STATE(160)] = 6138, + [SMALL_STATE(161)] = 6152, + [SMALL_STATE(162)] = 6166, + [SMALL_STATE(163)] = 6186, [SMALL_STATE(164)] = 6200, - [SMALL_STATE(165)] = 6214, - [SMALL_STATE(166)] = 6228, - [SMALL_STATE(167)] = 6248, - [SMALL_STATE(168)] = 6262, - [SMALL_STATE(169)] = 6276, - [SMALL_STATE(170)] = 6290, + [SMALL_STATE(165)] = 6220, + [SMALL_STATE(166)] = 6240, + [SMALL_STATE(167)] = 6254, + [SMALL_STATE(168)] = 6268, + [SMALL_STATE(169)] = 6282, + [SMALL_STATE(170)] = 6296, [SMALL_STATE(171)] = 6310, [SMALL_STATE(172)] = 6330, [SMALL_STATE(173)] = 6350, - [SMALL_STATE(174)] = 6367, - [SMALL_STATE(175)] = 6386, - [SMALL_STATE(176)] = 6399, - [SMALL_STATE(177)] = 6416, - [SMALL_STATE(178)] = 6433, - [SMALL_STATE(179)] = 6452, - [SMALL_STATE(180)] = 6469, - [SMALL_STATE(181)] = 6488, - [SMALL_STATE(182)] = 6507, - [SMALL_STATE(183)] = 6526, - [SMALL_STATE(184)] = 6545, - [SMALL_STATE(185)] = 6564, - [SMALL_STATE(186)] = 6583, + [SMALL_STATE(174)] = 6369, + [SMALL_STATE(175)] = 6388, + [SMALL_STATE(176)] = 6405, + [SMALL_STATE(177)] = 6424, + [SMALL_STATE(178)] = 6441, + [SMALL_STATE(179)] = 6454, + [SMALL_STATE(180)] = 6473, + [SMALL_STATE(181)] = 6492, + [SMALL_STATE(182)] = 6511, + [SMALL_STATE(183)] = 6528, + [SMALL_STATE(184)] = 6547, + [SMALL_STATE(185)] = 6566, + [SMALL_STATE(186)] = 6585, [SMALL_STATE(187)] = 6602, [SMALL_STATE(188)] = 6618, - [SMALL_STATE(189)] = 6634, - [SMALL_STATE(190)] = 6650, - [SMALL_STATE(191)] = 6660, - [SMALL_STATE(192)] = 6676, - [SMALL_STATE(193)] = 6692, - [SMALL_STATE(194)] = 6702, - [SMALL_STATE(195)] = 6712, - [SMALL_STATE(196)] = 6722, - [SMALL_STATE(197)] = 6734, - [SMALL_STATE(198)] = 6744, - [SMALL_STATE(199)] = 6760, - [SMALL_STATE(200)] = 6776, - [SMALL_STATE(201)] = 6792, - [SMALL_STATE(202)] = 6808, + [SMALL_STATE(189)] = 6630, + [SMALL_STATE(190)] = 6640, + [SMALL_STATE(191)] = 6656, + [SMALL_STATE(192)] = 6672, + [SMALL_STATE(193)] = 6688, + [SMALL_STATE(194)] = 6704, + [SMALL_STATE(195)] = 6720, + [SMALL_STATE(196)] = 6736, + [SMALL_STATE(197)] = 6746, + [SMALL_STATE(198)] = 6762, + [SMALL_STATE(199)] = 6778, + [SMALL_STATE(200)] = 6788, + [SMALL_STATE(201)] = 6798, + [SMALL_STATE(202)] = 6814, [SMALL_STATE(203)] = 6824, [SMALL_STATE(204)] = 6837, - [SMALL_STATE(205)] = 6850, + [SMALL_STATE(205)] = 6846, [SMALL_STATE(206)] = 6859, [SMALL_STATE(207)] = 6872, - [SMALL_STATE(208)] = 6885, + [SMALL_STATE(208)] = 6883, [SMALL_STATE(209)] = 6896, [SMALL_STATE(210)] = 6905, - [SMALL_STATE(211)] = 6918, - [SMALL_STATE(212)] = 6927, + [SMALL_STATE(211)] = 6914, + [SMALL_STATE(212)] = 6923, [SMALL_STATE(213)] = 6936, [SMALL_STATE(214)] = 6949, [SMALL_STATE(215)] = 6958, [SMALL_STATE(216)] = 6971, [SMALL_STATE(217)] = 6984, - [SMALL_STATE(218)] = 6992, + [SMALL_STATE(218)] = 6994, [SMALL_STATE(219)] = 7002, [SMALL_STATE(220)] = 7012, [SMALL_STATE(221)] = 7022, [SMALL_STATE(222)] = 7032, [SMALL_STATE(223)] = 7042, - [SMALL_STATE(224)] = 7052, - [SMALL_STATE(225)] = 7062, - [SMALL_STATE(226)] = 7072, - [SMALL_STATE(227)] = 7082, + [SMALL_STATE(224)] = 7050, + [SMALL_STATE(225)] = 7060, + [SMALL_STATE(226)] = 7070, + [SMALL_STATE(227)] = 7080, [SMALL_STATE(228)] = 7090, - [SMALL_STATE(229)] = 7098, - [SMALL_STATE(230)] = 7106, - [SMALL_STATE(231)] = 7116, - [SMALL_STATE(232)] = 7126, - [SMALL_STATE(233)] = 7136, - [SMALL_STATE(234)] = 7146, + [SMALL_STATE(229)] = 7100, + [SMALL_STATE(230)] = 7110, + [SMALL_STATE(231)] = 7118, + [SMALL_STATE(232)] = 7128, + [SMALL_STATE(233)] = 7138, + [SMALL_STATE(234)] = 7148, [SMALL_STATE(235)] = 7156, [SMALL_STATE(236)] = 7166, [SMALL_STATE(237)] = 7176, @@ -8333,347 +8343,347 @@ static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [55] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), - [57] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(288), - [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(204), - [63] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(328), - [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(98), - [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(207), - [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(322), - [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(210), - [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(302), - [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(81), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(203), - [91] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1, 0, 0), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_block, 5, 0, 0), SHIFT(207), - [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_block, 4, 0, 0), SHIFT(288), - [109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_else_block, 4, 0, 0), SHIFT(204), - [112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_block, 4, 0, 0), SHIFT(328), - [115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_block, 4, 0, 0), SHIFT(98), - [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_block, 4, 0, 0), SHIFT(207), - [121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_block, 5, 0, 0), SHIFT(288), - [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_else_block, 5, 0, 0), SHIFT(204), - [127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_block, 5, 0, 0), SHIFT(328), - [130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_block, 5, 0, 0), SHIFT(98), - [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_if_block, 6, 0, 0), SHIFT(207), - [136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_if_block, 7, 0, 0), SHIFT(207), - [139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 0), - [141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 0), - [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_statement, 5, 0, 0), - [145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_statement, 5, 0, 0), - [147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_end, 4, 0, 0), - [149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_end, 4, 0, 0), - [151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_statement, 5, 0, 0), - [153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_statement, 5, 0, 0), - [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_statement, 3, 0, 0), - [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_statement, 3, 0, 0), - [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key_end, 4, 0, 0), - [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_key_end, 4, 0, 0), - [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_snippet_end, 4, 0, 0), - [165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_snippet_end, 4, 0, 0), - [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 3, 0, 0), - [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 3, 0, 0), - [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_statement, 6, 0, 0), - [173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_statement, 6, 0, 0), - [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 3, 0, 0), - [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 3, 0, 0), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_statement, 7, 0, 0), - [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_statement, 7, 0, 0), - [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_statement, 3, 0, 0), - [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_statement, 3, 0, 0), - [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node, 1, 0, 0), - [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node, 1, 0, 0), - [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 1, 0, 0), - [201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 1, 0, 0), - [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 0), - [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 2, 0, 0), - [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 2, 0, 0), - [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 2, 0, 0), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 2, 0, 0), - [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 2, 0, 0), - [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 2, 0, 0), - [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 2, 0, 0), - [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_statement, 2, 0, 0), - [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_statement, 2, 0, 0), - [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_statement, 2, 0, 0), - [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_statement, 2, 0, 0), - [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key_statement, 2, 0, 0), - [229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_key_statement, 2, 0, 0), - [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_snippet_statement, 2, 0, 0), - [233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_snippet_statement, 2, 0, 0), - [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), - [237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), - [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3, 0, 0), - [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3, 0, 0), - [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 0), - [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 3, 0, 0), - [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 3, 0, 0), - [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 3, 0, 0), - [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 3, 0, 0), - [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 3, 0, 0), - [255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key_statement, 3, 0, 0), - [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_key_statement, 3, 0, 0), - [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_snippet_statement, 3, 0, 0), - [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_snippet_statement, 3, 0, 0), - [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doctype, 4, 0, 0), - [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_doctype, 4, 0, 0), - [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 4, 0, 0), - [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 4, 0, 0), - [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end_tag, 3, 0, 0), - [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_end_tag, 3, 0, 0), - [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 0), - [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 0), - [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_statement, 4, 0, 0), - [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_statement, 4, 0, 0), - [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_statement, 4, 0, 0), - [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_statement, 4, 0, 0), - [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_tag, 5, 0, 0), - [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_tag, 5, 0, 0), - [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_tag, 5, 0, 0), - [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_tag, 5, 0, 0), - [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debug_tag, 5, 0, 0), - [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debug_tag, 5, 0, 0), - [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_render_tag, 5, 0, 0), - [301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_render_tag, 5, 0, 0), - [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_end, 4, 0, 0), - [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_end, 4, 0, 0), - [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_end, 4, 0, 0), - [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_end, 4, 0, 0), - [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 4, 0, 0), - [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 4, 0, 0), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), - [323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(175), - [326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(263), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 0), - [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 0), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_then_block, 4, 0, 0), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_then_block, 4, 0, 0), - [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_block, 4, 0, 0), - [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 4, 0, 0), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_then_block, 5, 0, 0), - [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_then_block, 5, 0, 0), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_block, 5, 0, 0), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 5, 0, 0), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_start, 7, 0, 0), - [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_start, 7, 0, 0), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_start, 5, 0, 0), - [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_start, 5, 0, 0), - [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_start, 5, 0, 0), - [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_start, 5, 0, 0), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_start, 5, 0, 0), - [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_start, 5, 0, 0), - [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key_start, 5, 0, 0), - [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_key_start, 5, 0, 0), - [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_snippet_start, 5, 0, 0), - [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_snippet_start, 5, 0, 0), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(196), - [402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(307), - [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 1), - [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 0), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(247), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 4, 0, 0), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 3, 0, 0), - [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 4, 0, 0), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 3, 0, 0), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [638] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [61] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [71] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(323), + [74] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(215), + [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(303), + [80] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(81), + [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(208), + [86] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), + [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(264), + [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(213), + [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(296), + [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(77), + [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(212), + [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_block, 4), SHIFT(212), + [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_block, 5), SHIFT(212), + [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_if_block, 6), SHIFT(212), + [112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_if_block, 7), SHIFT(212), + [115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_block, 4), SHIFT(264), + [118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_else_block, 4), SHIFT(213), + [121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_block, 4), SHIFT(296), + [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_block, 4), SHIFT(77), + [127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_block, 5), SHIFT(264), + [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_else_block, 5), SHIFT(213), + [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_block, 5), SHIFT(296), + [136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_else_block, 5), SHIFT(77), + [139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_statement, 5), + [141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_statement, 5), + [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_tag, 5), + [145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_tag, 5), + [147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 2), + [149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 2), + [151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 2), + [153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 2), + [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_statement, 6), + [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_statement, 6), + [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_erroneous_end_tag, 3), + [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_erroneous_end_tag, 3), + [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), + [165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), + [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 2), + [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 2), + [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2), + [173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 2), + [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_snippet_statement, 2), + [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_snippet_statement, 2), + [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node, 1), + [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node, 1), + [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 1), + [185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 1), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_statement, 2), + [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_statement, 2), + [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_statement, 7), + [201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_statement, 7), + [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3), + [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 3), + [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 3), + [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 3), + [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 3), + [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 3), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_snippet_end, 4), + [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_snippet_end, 4), + [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3), + [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3), + [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key_end, 4), + [229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_key_end, 4), + [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key_statement, 2), + [233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_key_statement, 2), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 3), + [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 3), + [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_statement, 3), + [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_statement, 3), + [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_statement, 5), + [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_statement, 5), + [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_end, 4), + [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_end, 4), + [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_statement, 2), + [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_statement, 2), + [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_statement, 3), + [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_statement, 3), + [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key_statement, 3), + [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_key_statement, 3), + [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_snippet_statement, 3), + [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_snippet_statement, 3), + [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doctype, 4), + [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_doctype, 4), + [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 4), + [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 4), + [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 4), + [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 4), + [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2), + [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2), SHIFT_REPEAT(178), + [286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2), SHIFT_REPEAT(315), + [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_end, 4), + [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_end, 4), + [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5), + [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5), + [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_end, 4), + [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_end, 4), + [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 3), + [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 3), + [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_render_tag, 5), + [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_render_tag, 5), + [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debug_tag, 5), + [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debug_tag, 5), + [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_tag, 5), + [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_tag, 5), + [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end_tag, 3), + [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_end_tag, 3), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_statement, 4), + [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_statement, 4), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4), + [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_statement, 4), + [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_statement, 4), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_snippet_start, 5), + [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_snippet_start, 5), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_start, 5), + [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_start, 5), + [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_start, 5), + [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_start, 5), + [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_start, 5), + [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_start, 5), + [359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2), SHIFT_REPEAT(188), + [362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2), SHIFT_REPEAT(308), + [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_start, 7), + [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_start, 7), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_then_block, 4), + [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_then_block, 4), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_block, 5), + [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 5), + [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_block, 4), + [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 4), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_then_block, 5), + [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_then_block, 5), + [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key_start, 5), + [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_key_start, 5), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 2), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 3), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, .production_id = 1), + [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(287), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 4), + [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 3), + [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 4), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 3), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [646] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), }; enum ts_external_scanner_symbol_identifiers { @@ -8757,54 +8767,54 @@ static const bool ts_external_scanner_states[18][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_SLASH] = true, }, [7] = { + [ts_external_token_raw_text] = true, + [ts_external_token_comment] = true, + }, + [8] = { [ts_external_token_comment] = true, [ts_external_token_svelte_raw_text] = true, [ts_external_token_AT] = true, [ts_external_token_POUND] = true, }, - [8] = { + [9] = { [ts_external_token__start_tag_name] = true, [ts_external_token__script_start_tag_name] = true, [ts_external_token__style_start_tag_name] = true, [ts_external_token_comment] = true, }, - [9] = { - [ts_external_token_raw_text] = true, - [ts_external_token_comment] = true, - }, [10] = { [ts_external_token_comment] = true, - [ts_external_token_SLASH] = true, - [ts_external_token_COLON] = true, + [ts_external_token_svelte_raw_text] = true, + [ts_external_token_svelte_raw_text_each] = true, }, [11] = { [ts_external_token_comment] = true, - [ts_external_token_svelte_raw_text] = true, + [ts_external_token_SLASH] = true, + [ts_external_token_COLON] = true, }, [12] = { + [ts_external_token__end_tag_name] = true, + [ts_external_token_erroneous_end_tag_name] = true, [ts_external_token_comment] = true, - [ts_external_token_svelte_raw_text] = true, - [ts_external_token_svelte_raw_text_each] = true, }, [13] = { - [ts_external_token__end_tag_name] = true, - [ts_external_token_erroneous_end_tag_name] = true, [ts_external_token_comment] = true, + [ts_external_token_svelte_raw_text] = true, }, [14] = { + [ts_external_token__end_tag_name] = true, [ts_external_token_comment] = true, - [ts_external_token_COLON] = true, }, [15] = { [ts_external_token_comment] = true, [ts_external_token_SLASH] = true, }, [16] = { - [ts_external_token_erroneous_end_tag_name] = true, [ts_external_token_comment] = true, + [ts_external_token_COLON] = true, }, [17] = { - [ts_external_token__end_tag_name] = true, + [ts_external_token_erroneous_end_tag_name] = true, [ts_external_token_comment] = true, }, }; @@ -8818,15 +8828,11 @@ bool tree_sitter_svelte_external_scanner_scan(void *, TSLexer *, const bool *); unsigned tree_sitter_svelte_external_scanner_serialize(void *, char *); void tree_sitter_svelte_external_scanner_deserialize(void *, const char *, unsigned); -#ifdef TREE_SITTER_HIDE_SYMBOLS -#define TS_PUBLIC -#elif defined(_WIN32) -#define TS_PUBLIC __declspec(dllexport) -#else -#define TS_PUBLIC __attribute__((visibility("default"))) +#ifdef _WIN32 +#define extern __declspec(dllexport) #endif -TS_PUBLIC const TSLanguage *tree_sitter_svelte(void) { +extern const TSLanguage *tree_sitter_svelte(void) { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 17f0e94..17b4fde 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -86,11 +86,6 @@ typedef union { } entry; } TSParseActionEntry; -typedef struct { - int32_t start; - int32_t end; -} TSCharacterRange; - struct TSLanguage { uint32_t version; uint32_t symbol_count; @@ -130,24 +125,6 @@ struct TSLanguage { const TSStateId *primary_state_ids; }; -static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { - uint32_t index = 0; - uint32_t size = len - index; - while (size > 1) { - uint32_t half_size = size / 2; - uint32_t mid_index = index + half_size; - TSCharacterRange *range = &ranges[mid_index]; - if (lookahead >= range->start && lookahead <= range->end) { - return true; - } else if (lookahead > range->end) { - index = mid_index; - } - size -= half_size; - } - TSCharacterRange *range = &ranges[index]; - return (lookahead >= range->start && lookahead <= range->end); -} - /* * Lexer Macros */ @@ -177,17 +154,6 @@ static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t goto next_state; \ } -#define ADVANCE_MAP(...) \ - { \ - static const uint16_t map[] = { __VA_ARGS__ }; \ - for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ - if (map[i] == lookahead) { \ - state = map[i + 1]; \ - goto next_state; \ - } \ - } \ - } - #define SKIP(state_value) \ { \ skip = true; \ @@ -237,15 +203,14 @@ static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t } \ }} -#define REDUCE(symbol_name, children, precedence, prod_id) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_name, \ - .child_count = children, \ - .dynamic_precedence = precedence, \ - .production_id = prod_id \ - }, \ +#define REDUCE(symbol_val, child_count_val, ...) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_val, \ + .child_count = child_count_val, \ + __VA_ARGS__ \ + }, \ }} #define RECOVER() \