diff --git a/components/CodeBlock.js b/components/CodeBlock.js index 50f68e05..35214dd0 100644 --- a/components/CodeBlock.js +++ b/components/CodeBlock.js @@ -1,15 +1,19 @@ import React from 'react'; -import { Editor } from 'react-live'; +import { CodeBlock as Code } from 'react-live-runner'; import styled from 'styled-components'; import { darkGrey } from '../utils/colors'; import { monospace } from '../utils/fonts'; import rem from '../utils/rem'; import { Note } from './Note'; -const CodeBlock = styled((props) => { - const language = (props.language || 'clike').toLowerCase().trim(); +const CodeBlock = styled(({ code, ...rest }) => { + const language = (rest.language || 'clike').toLowerCase().trim(); - return ; + return ( + + {code} + + ); })` background: ${darkGrey}; border-radius: ${rem(3)}; diff --git a/components/LiveEdit.js b/components/LiveEdit.js index fda70a57..66f05ff5 100644 --- a/components/LiveEdit.js +++ b/components/LiveEdit.js @@ -1,18 +1,11 @@ -import React, { useEffect, useState } from 'react'; -import { LiveEditor, LiveError, LivePreview, LiveProvider } from 'react-live'; -import styled, { - createGlobalStyle, - css, - keyframes, - StyleSheetManager, - ThemeProvider, - withTheme, -} from 'styled-components'; -import stylisRTLPlugin from 'stylis-plugin-rtl'; +import React from 'react'; +import { LiveEditor, LiveError, LivePreview, LiveProvider } from 'react-live-runner'; +import styled, { css } from 'styled-components'; import { darkGrey, red } from '../utils/colors'; import { headerFont, monospace } from '../utils/fonts'; import { phone } from '../utils/media'; import rem from '../utils/rem'; +import baseScope from '../utils/scope'; const StyledProvider = styled(LiveProvider)` box-shadow: ${rem(1)} ${rem(1)} ${rem(20)} rgba(20, 20, 20, 0.27); @@ -89,35 +82,20 @@ export const StyledError = styled(LiveError)` white-space: pre; `; -const LiveEdit = ({ noInline, code, scope = {} }) => { - const [mounted, setMounted] = useState(false); - - useEffect(() => setMounted(true), []); - +const LiveEdit = ({ code, scope = {} }) => { return ( - - {/* because react-live uses a different babel compiler, the classnames it generates aren't stable and a remount is needed after SSR */} - + diff --git a/package.json b/package.json index 6e0113c4..df22ddfc 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "react": "^17.0.2", "react-dom": "^17.0.2", "react-is": "^17.0.2", - "react-live": "^2.3.0", + "react-live-runner": "^1.0.0-rc.2", "react-transition-group": "^4.4.2", "styled-components": "^5.3.3", "styled-theming": "^2.2.0", diff --git a/pages/_document.js b/pages/_document.js index d6e34af5..e198ad2f 100644 --- a/pages/_document.js +++ b/pages/_document.js @@ -2,6 +2,7 @@ import Document, { Head, Html, Main, NextScript } from 'next/document'; import { ServerStyleSheet } from 'styled-components'; import { bodyFont } from '../utils/fonts'; +import { reset } from '../utils/scope'; const resetStyles = ` *,::after,::before{background-repeat:no-repeat;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}body{margin:0}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}nav ol,nav ul{list-style:none}pre{font-family:monospace,monospace;font-size:1em}a{text-decoration:none;color:inherit;background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,optgroup,select,textarea{margin:0}button,input,select,textarea{background-color:transparent;color:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}[aria-disabled]{cursor:default} @@ -78,6 +79,8 @@ export default class MyDocument extends Document { render() { const { styleElements } = this.props; + // reset counter for SSR + reset(); return ( diff --git a/pages/index.js b/pages/index.js index 6c757545..57c9197b 100644 --- a/pages/index.js +++ b/pages/index.js @@ -1,7 +1,7 @@ import React, { PureComponent } from 'react'; import NextLink from '../components/Link'; import styled, { css } from 'styled-components'; -import { LiveProvider, LiveEditor, LivePreview } from 'react-live'; +import { LiveProvider, LiveEditor, LivePreview } from 'react-live-runner'; import rem from '../utils/rem'; import { blmGrey, blmMetal, blmBlack } from '../utils/colors'; @@ -16,6 +16,7 @@ import Nav from '../components/Nav'; import { sortedCompanies, sortedProjects } from '../companies-manifest'; import UsersLogos from '../components/UsersLogos'; import SmallShowcase from '../components/SmallShowcase'; +import baseScope from '../utils/scope'; const Tagline = styled.h1` font-weight: 600; @@ -190,7 +191,7 @@ class Index extends PureComponent { - + diff --git a/test/components/__snapshots__/LiveEdit.spec.js.snap b/test/components/__snapshots__/LiveEdit.spec.js.snap index d9b34ca7..931c6796 100644 --- a/test/components/__snapshots__/LiveEdit.spec.js.snap +++ b/test/components/__snapshots__/LiveEdit.spec.js.snap @@ -105,7 +105,6 @@ exports[`LiveEdit renders correctly 1`] = ` <LiveEdit> <LiveEdit__StyledProvider - mountStylesheet={false} scope={ Object { "StyleSheetManager": [Function], @@ -119,13 +118,8 @@ exports[`LiveEdit renders correctly 1`] = ` } } > - <LiveProvider + <Component className="c0" - code="" - disabled={false} - language="jsx" - mountStylesheet={false} - noInline={false} scope={ Object { "StyleSheetManager": [Function], @@ -148,30 +142,179 @@ exports[`LiveEdit renders correctly 1`] = ` className="c2" > <LiveEdit__StyledEditor> - <LiveEditor + <Component className="c3" > - <CodeEditor + <g className="c3" - code="" - disabled={false} language="jsx" onChange={[Function]} + theme={ + Object { + "plain": Object { + "backgroundColor": "#282c34", + "color": "#ffffff", + }, + "styles": Array [ + Object { + "style": Object { + "color": "#b2b2b2", + }, + "types": Array [ + "comment", + "block-comment", + "prolog", + "doctype", + "cdata", + ], + }, + Object { + "style": Object { + "color": "#b2b2b2", + }, + "types": Array [ + "property", + "number", + "function-name", + "constant", + "symbol", + "deleted", + ], + }, + Object { + "style": Object { + "color": "#ff8b50", + }, + "types": Array [ + "boolean", + ], + }, + Object { + "style": Object { + "color": "#fc929e", + }, + "types": Array [ + "tag", + ], + }, + Object { + "style": Object { + "color": "#8dc891", + }, + "types": Array [ + "string", + ], + }, + Object { + "style": Object { + "color": "#88c6Be", + }, + "types": Array [ + "punctuation", + ], + }, + Object { + "style": Object { + "color": "#d8dee9", + }, + "types": Array [ + "selector", + "char", + "builtin", + "inserted", + ], + }, + Object { + "style": Object { + "color": "#79b6f2", + }, + "types": Array [ + "function", + ], + }, + Object { + "style": Object { + "color": "#d7deea", + }, + "types": Array [ + "operator", + "entity", + "url", + "variable", + ], + }, + Object { + "style": Object { + "color": "#c5a5c5", + }, + "types": Array [ + "keyword", + ], + }, + Object { + "style": Object { + "color": "#fac863", + }, + "types": Array [ + "class-name", + ], + }, + Object { + "style": Object { + "fontWeight": "400", + }, + "types": Array [ + "important", + ], + }, + Object { + "style": Object { + "fontWeight": "700", + }, + "types": Array [ + "bold", + ], + }, + Object { + "style": Object { + "fontStyle": "italic", + }, + "types": Array [ + "italic", + ], + }, + Object { + "style": Object { + "cursor": "help", + }, + "types": Array [ + "entity", + ], + }, + Object { + "style": Object { + "opacity": 0.7, + }, + "types": Array [ + "namespace", + ], + }, + ], + } + } + value="" > <Editor className="c3" - code="" - disabled={false} highlight={[Function]} ignoreTabKey={false} insertSpaces={true} - language="jsx" onValueChange={[Function]} padding={10} style={ Object { - "fontFamily": "monospace", - "whiteSpace": "pre", + "backgroundColor": "#282c34", + "color": "#ffffff", } } tabSize={2} @@ -179,17 +322,15 @@ exports[`LiveEdit renders correctly 1`] = ` > <div className="c3" - code="" - language="jsx" style={ Object { + "backgroundColor": "#282c34", "boxSizing": "border-box", - "fontFamily": "monospace", + "color": "#ffffff", "overflow": "hidden", "padding": 0, "position": "relative", "textAlign": "left", - "whiteSpace": "pre", } } > @@ -199,7 +340,6 @@ exports[`LiveEdit renders correctly 1`] = ` autoCorrect="off" className="npm__react-simple-code-editor__textarea" data-gramm={false} - disabled={false} onChange={[Function]} onKeyDown={[Function]} spellCheck={false} @@ -275,2086 +415,1844 @@ exports[`LiveEdit renders correctly 1`] = ` } } > - <Highlight - Prism={ + <y + language="jsx" + noWrapper={true} + theme={ Object { - "Token": [Function], - "highlight": [Function], - "hooks": Object { - "add": [Function], - "run": [Function], + "plain": Object { + "backgroundColor": "#282c34", + "color": "#ffffff", }, - "languages": Object { - "DFS": [Function], - "atom": Object { - "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, - "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, - "doctype": Object { - "greedy": true, - "inside": Object { - "doctype-tag": /\\^DOCTYPE/, - "internal-subset": Object { - "greedy": true, - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, - }, - "name": /\\[\\^\\\\s<>'"\\]\\+/, - "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, - "string": Object { - "greedy": true, - "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, - }, - }, - "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, + "styles": Array [ + Object { + "style": Object { + "color": "#b2b2b2", }, - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, - }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + "types": Array [ + "comment", + "block-comment", + "prolog", + "doctype", + "cdata", ], - "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, - "tag": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - }, - "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, - }, - "attr-value": Object { - "inside": Object { - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, - }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, - }, - /"\\|'/, - ], - }, - "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, - }, - "punctuation": /\\\\/\\?>/, - "tag": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - "punctuation": /\\^<\\\\/\\?/, - }, - "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, - }, - }, - "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, + }, + Object { + "style": Object { + "color": "#b2b2b2", }, + "types": Array [ + "property", + "number", + "function-name", + "constant", + "symbol", + "deleted", + ], }, - "bash": Object { - "assign-left": Object { - "alias": "variable", - "inside": Object { - "environment": Object { - "alias": "constant", - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\w\\+\\(\\?=\\\\\\+\\?=\\)/, + Object { + "style": Object { + "color": "#ff8b50", }, - "boolean": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:true\\|false\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + "types": Array [ + "boolean", + ], + }, + Object { + "style": Object { + "color": "#fc929e", }, - "builtin": Object { - "alias": "class-name", - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:\\\\\\.\\|:\\|break\\|cd\\|continue\\|eval\\|exec\\|exit\\|export\\|getopts\\|hash\\|pwd\\|readonly\\|return\\|shift\\|test\\|times\\|trap\\|umask\\|unset\\|alias\\|bind\\|builtin\\|caller\\|command\\|declare\\|echo\\|enable\\|help\\|let\\|local\\|logout\\|mapfile\\|printf\\|read\\|readarray\\|source\\|type\\|typeset\\|ulimit\\|unalias\\|set\\|shopt\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + "types": Array [ + "tag", + ], + }, + Object { + "style": Object { + "color": "#8dc891", }, - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^"\\{\\\\\\\\\\$\\]\\)#\\.\\*/, + "types": Array [ + "string", + ], + }, + Object { + "style": Object { + "color": "#88c6Be", }, - "environment": Object { - "alias": "constant", - "pattern": /\\\\\\$\\?\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + "types": Array [ + "punctuation", + ], + }, + Object { + "style": Object { + "color": "#d8dee9", }, - "file-descriptor": Object { - "alias": "important", - "pattern": /\\\\B&\\\\d\\\\b/, + "types": Array [ + "selector", + "char", + "builtin", + "inserted", + ], + }, + Object { + "style": Object { + "color": "#79b6f2", }, - "for-or-select": Object { - "alias": "variable", - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:for\\|select\\)\\\\s\\+\\)\\\\w\\+\\(\\?=\\\\s\\+in\\\\s\\)/, + "types": Array [ + "function", + ], + }, + Object { + "style": Object { + "color": "#d7deea", }, - "function": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:add\\|apropos\\|apt\\|aptitude\\|apt-cache\\|apt-get\\|aspell\\|automysqlbackup\\|awk\\|basename\\|bash\\|bc\\|bconsole\\|bg\\|bzip2\\|cal\\|cat\\|cfdisk\\|chgrp\\|chkconfig\\|chmod\\|chown\\|chroot\\|cksum\\|clear\\|cmp\\|column\\|comm\\|composer\\|cp\\|cron\\|crontab\\|csplit\\|curl\\|cut\\|date\\|dc\\|dd\\|ddrescue\\|debootstrap\\|df\\|diff\\|diff3\\|dig\\|dir\\|dircolors\\|dirname\\|dirs\\|dmesg\\|du\\|egrep\\|eject\\|env\\|ethtool\\|expand\\|expect\\|expr\\|fdformat\\|fdisk\\|fg\\|fgrep\\|file\\|find\\|fmt\\|fold\\|format\\|free\\|fsck\\|ftp\\|fuser\\|gawk\\|git\\|gparted\\|grep\\|groupadd\\|groupdel\\|groupmod\\|groups\\|grub-mkconfig\\|gzip\\|halt\\|head\\|hg\\|history\\|host\\|hostname\\|htop\\|iconv\\|id\\|ifconfig\\|ifdown\\|ifup\\|import\\|install\\|ip\\|jobs\\|join\\|kill\\|killall\\|less\\|link\\|ln\\|locate\\|logname\\|logrotate\\|look\\|lpc\\|lpr\\|lprint\\|lprintd\\|lprintq\\|lprm\\|ls\\|lsof\\|lynx\\|make\\|man\\|mc\\|mdadm\\|mkconfig\\|mkdir\\|mke2fs\\|mkfifo\\|mkfs\\|mkisofs\\|mknod\\|mkswap\\|mmv\\|more\\|most\\|mount\\|mtools\\|mtr\\|mutt\\|mv\\|nano\\|nc\\|netstat\\|nice\\|nl\\|nohup\\|notify-send\\|npm\\|nslookup\\|op\\|open\\|parted\\|passwd\\|paste\\|pathchk\\|ping\\|pkill\\|pnpm\\|popd\\|pr\\|printcap\\|printenv\\|ps\\|pushd\\|pv\\|quota\\|quotacheck\\|quotactl\\|ram\\|rar\\|rcp\\|reboot\\|remsync\\|rename\\|renice\\|rev\\|rm\\|rmdir\\|rpm\\|rsync\\|scp\\|screen\\|sdiff\\|sed\\|sendmail\\|seq\\|service\\|sftp\\|sh\\|shellcheck\\|shuf\\|shutdown\\|sleep\\|slocate\\|sort\\|split\\|ssh\\|stat\\|strace\\|su\\|sudo\\|sum\\|suspend\\|swapon\\|sync\\|tac\\|tail\\|tar\\|tee\\|time\\|timeout\\|top\\|touch\\|tr\\|traceroute\\|tsort\\|tty\\|umount\\|uname\\|unexpand\\|uniq\\|units\\|unrar\\|unshar\\|unzip\\|update-grub\\|uptime\\|useradd\\|userdel\\|usermod\\|users\\|uudecode\\|uuencode\\|v\\|vdir\\|vi\\|vim\\|virsh\\|vmstat\\|wait\\|watch\\|wc\\|wget\\|whereis\\|which\\|who\\|whoami\\|write\\|xargs\\|xdg-open\\|yarn\\|yes\\|zenity\\|zip\\|zsh\\|zypper\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + "types": Array [ + "operator", + "entity", + "url", + "variable", + ], + }, + Object { + "style": Object { + "color": "#c5a5c5", }, - "function-name": Array [ - Object { - "alias": "function", - "lookbehind": true, - "pattern": /\\(\\\\bfunction\\\\s\\+\\)\\\\w\\+\\(\\?=\\(\\?:\\\\s\\*\\\\\\(\\?:\\\\s\\*\\\\\\)\\)\\?\\\\s\\*\\\\\\{\\)/, - }, - Object { - "alias": "function", - "pattern": /\\\\b\\\\w\\+\\(\\?=\\\\s\\*\\\\\\(\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, + "types": Array [ + "keyword", ], - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:if\\|then\\|else\\|elif\\|fi\\|for\\|while\\|in\\|case\\|esac\\|function\\|select\\|do\\|done\\|until\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + Object { + "style": Object { + "color": "#fac863", }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\\\s\\)\\(\\?:\\[1-9\\]\\\\d\\*\\|0\\)\\(\\?:\\[\\.,\\]\\\\d\\+\\)\\?\\\\b/, + "types": Array [ + "class-name", + ], + }, + Object { + "style": Object { + "fontWeight": "400", }, - "operator": Object { - "inside": Object { - "file-descriptor": Object { - "alias": "important", - "pattern": /\\^\\\\d/, - }, - }, - "pattern": /\\\\d\\?<>\\|>\\\\\\|\\|\\\\\\+=\\|==\\?\\|!=\\?\\|=~\\|<<\\[<-\\]\\?\\|\\[&\\\\d\\]\\?>>\\|\\\\d\\?\\[<>\\]&\\?\\|&\\[>&\\]\\?\\|\\\\\\|\\[&\\|\\]\\?\\|<=\\?\\|>=\\?/, + "types": Array [ + "important", + ], + }, + Object { + "style": Object { + "fontWeight": "700", + }, + "types": Array [ + "bold", + ], + }, + Object { + "style": Object { + "fontStyle": "italic", + }, + "types": Array [ + "italic", + ], + }, + Object { + "style": Object { + "cursor": "help", }, - "punctuation": /\\\\\\$\\?\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|\\\\\\.\\\\\\.\\|\\[\\{\\}\\[\\\\\\];\\\\\\\\\\]/, - "shebang": Object { - "alias": "important", - "pattern": /\\^#!\\\\s\\*\\\\/\\.\\*/, + "types": Array [ + "entity", + ], + }, + Object { + "style": Object { + "opacity": 0.7, }, - "string": Array [ - Object { + "types": Array [ + "namespace", + ], + }, + ], + } + } + > + <Highlight + Prism={ + Object { + "Token": [Function], + "highlight": [Function], + "hooks": Object { + "add": [Function], + "run": [Function], + }, + "languages": Object { + "DFS": [Function], + "atom": Object { + "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, + "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, + "doctype": Object { "greedy": true, "inside": Object { - "bash": Object { - "alias": "punctuation", + "doctype-tag": /\\^DOCTYPE/, + "internal-subset": Object { + "greedy": true, "inside": [Circular], "lookbehind": true, - "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, + "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, }, - "entity": /\\\\\\\\\\(\\?:\\[abceEfnrtv\\\\\\\\"\\]\\|O\\?\\[0-7\\]\\{1,3\\}\\|x\\[0-9a-fA-F\\]\\{1,2\\}\\|u\\[0-9a-fA-F\\]\\{4\\}\\|U\\[0-9a-fA-F\\]\\{8\\}\\)/, - "environment": Object { - "alias": "constant", - "pattern": /\\\\\\$\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + "name": /\\[\\^\\\\s<>'"\\]\\+/, + "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, + "string": Object { + "greedy": true, + "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, }, - "variable": Array [ - Object { - "greedy": true, - "inside": Object { - "number": /\\\\b0x\\[\\\\dA-Fa-f\\]\\+\\\\b\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:\\[Ee\\]-\\?\\\\d\\+\\)\\?/, - "operator": /--\\?\\|-=\\|\\\\\\+\\\\\\+\\?\\|\\\\\\+=\\|!=\\?\\|~\\|\\\\\\*\\\\\\*\\?\\|\\\\\\*=\\|\\\\/=\\?\\|%=\\?\\|<<=\\?\\|>>=\\?\\|<=\\?\\|>=\\?\\|==\\?\\|&&\\?\\|&=\\|\\\\\\^=\\?\\|\\\\\\|\\\\\\|\\?\\|\\\\\\|=\\|\\\\\\?\\|:/, - "punctuation": /\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|,\\|;/, - "variable": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\$\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\)\\\\\\)\\\\\\)/, - }, - /\\^\\\\\\$\\\\\\(\\\\\\(/, - ], - }, - "pattern": /\\\\\\$\\?\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\?\\\\\\)\\\\\\)/, + }, + "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, + }, + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + }, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, + "tag": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, }, - Object { - "greedy": true, - "inside": Object { - "assign-left": Object { - "alias": "variable", - "inside": Object { - "environment": Object { - "alias": "constant", - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\w\\+\\(\\?=\\\\\\+\\?=\\)/, - }, - "boolean": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:true\\|false\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "builtin": Object { - "alias": "class-name", - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:\\\\\\.\\|:\\|break\\|cd\\|continue\\|eval\\|exec\\|exit\\|export\\|getopts\\|hash\\|pwd\\|readonly\\|return\\|shift\\|test\\|times\\|trap\\|umask\\|unset\\|alias\\|bind\\|builtin\\|caller\\|command\\|declare\\|echo\\|enable\\|help\\|let\\|local\\|logout\\|mapfile\\|printf\\|read\\|readarray\\|source\\|type\\|typeset\\|ulimit\\|unalias\\|set\\|shopt\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^"\\{\\\\\\\\\\$\\]\\)#\\.\\*/, - }, - "environment": Object { - "alias": "constant", - "pattern": /\\\\\\$\\?\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - "file-descriptor": Object { - "alias": "important", - "pattern": /\\\\B&\\\\d\\\\b/, - }, - "for-or-select": Object { - "alias": "variable", - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:for\\|select\\)\\\\s\\+\\)\\\\w\\+\\(\\?=\\\\s\\+in\\\\s\\)/, - }, - "function": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:add\\|apropos\\|apt\\|aptitude\\|apt-cache\\|apt-get\\|aspell\\|automysqlbackup\\|awk\\|basename\\|bash\\|bc\\|bconsole\\|bg\\|bzip2\\|cal\\|cat\\|cfdisk\\|chgrp\\|chkconfig\\|chmod\\|chown\\|chroot\\|cksum\\|clear\\|cmp\\|column\\|comm\\|composer\\|cp\\|cron\\|crontab\\|csplit\\|curl\\|cut\\|date\\|dc\\|dd\\|ddrescue\\|debootstrap\\|df\\|diff\\|diff3\\|dig\\|dir\\|dircolors\\|dirname\\|dirs\\|dmesg\\|du\\|egrep\\|eject\\|env\\|ethtool\\|expand\\|expect\\|expr\\|fdformat\\|fdisk\\|fg\\|fgrep\\|file\\|find\\|fmt\\|fold\\|format\\|free\\|fsck\\|ftp\\|fuser\\|gawk\\|git\\|gparted\\|grep\\|groupadd\\|groupdel\\|groupmod\\|groups\\|grub-mkconfig\\|gzip\\|halt\\|head\\|hg\\|history\\|host\\|hostname\\|htop\\|iconv\\|id\\|ifconfig\\|ifdown\\|ifup\\|import\\|install\\|ip\\|jobs\\|join\\|kill\\|killall\\|less\\|link\\|ln\\|locate\\|logname\\|logrotate\\|look\\|lpc\\|lpr\\|lprint\\|lprintd\\|lprintq\\|lprm\\|ls\\|lsof\\|lynx\\|make\\|man\\|mc\\|mdadm\\|mkconfig\\|mkdir\\|mke2fs\\|mkfifo\\|mkfs\\|mkisofs\\|mknod\\|mkswap\\|mmv\\|more\\|most\\|mount\\|mtools\\|mtr\\|mutt\\|mv\\|nano\\|nc\\|netstat\\|nice\\|nl\\|nohup\\|notify-send\\|npm\\|nslookup\\|op\\|open\\|parted\\|passwd\\|paste\\|pathchk\\|ping\\|pkill\\|pnpm\\|popd\\|pr\\|printcap\\|printenv\\|ps\\|pushd\\|pv\\|quota\\|quotacheck\\|quotactl\\|ram\\|rar\\|rcp\\|reboot\\|remsync\\|rename\\|renice\\|rev\\|rm\\|rmdir\\|rpm\\|rsync\\|scp\\|screen\\|sdiff\\|sed\\|sendmail\\|seq\\|service\\|sftp\\|sh\\|shellcheck\\|shuf\\|shutdown\\|sleep\\|slocate\\|sort\\|split\\|ssh\\|stat\\|strace\\|su\\|sudo\\|sum\\|suspend\\|swapon\\|sync\\|tac\\|tail\\|tar\\|tee\\|time\\|timeout\\|top\\|touch\\|tr\\|traceroute\\|tsort\\|tty\\|umount\\|uname\\|unexpand\\|uniq\\|units\\|unrar\\|unshar\\|unzip\\|update-grub\\|uptime\\|useradd\\|userdel\\|usermod\\|users\\|uudecode\\|uuencode\\|v\\|vdir\\|vi\\|vim\\|virsh\\|vmstat\\|wait\\|watch\\|wc\\|wget\\|whereis\\|which\\|who\\|whoami\\|write\\|xargs\\|xdg-open\\|yarn\\|yes\\|zenity\\|zip\\|zsh\\|zypper\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "function-name": Array [ - Object { - "alias": "function", - "lookbehind": true, - "pattern": /\\(\\\\bfunction\\\\s\\+\\)\\\\w\\+\\(\\?=\\(\\?:\\\\s\\*\\\\\\(\\?:\\\\s\\*\\\\\\)\\)\\?\\\\s\\*\\\\\\{\\)/, - }, - Object { - "alias": "function", - "pattern": /\\\\b\\\\w\\+\\(\\?=\\\\s\\*\\\\\\(\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:if\\|then\\|else\\|elif\\|fi\\|for\\|while\\|in\\|case\\|esac\\|function\\|select\\|do\\|done\\|until\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\\\s\\)\\(\\?:\\[1-9\\]\\\\d\\*\\|0\\)\\(\\?:\\[\\.,\\]\\\\d\\+\\)\\?\\\\b/, + "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, + }, + "attr-value": Object { + "inside": Object { + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, }, - "operator": Object { - "inside": Object { - "file-descriptor": Object { - "alias": "important", - "pattern": /\\^\\\\d/, - }, - }, - "pattern": /\\\\d\\?<>\\|>\\\\\\|\\|\\\\\\+=\\|==\\?\\|!=\\?\\|=~\\|<<\\[<-\\]\\?\\|\\[&\\\\d\\]\\?>>\\|\\\\d\\?\\[<>\\]&\\?\\|&\\[>&\\]\\?\\|\\\\\\|\\[&\\|\\]\\?\\|<=\\?\\|>=\\?/, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "punctuation": Array [ + Object { + "alias": "attr-equals", + "pattern": /\\^=/, }, - "punctuation": /\\\\\\$\\?\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|\\\\\\.\\\\\\.\\|\\[\\{\\}\\[\\\\\\];\\\\\\\\\\]/, - "string": [Circular], - "variable": /\\^\\\\\\$\\\\\\(\\|\\^\`\\|\\\\\\)\\$\\|\`\\$/, - }, - "pattern": /\\\\\\$\\\\\\(\\(\\?:\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\[\\^\\(\\)\\]\\)\\+\\\\\\)\\|\`\\[\\^\`\\]\\+\`/, + /"\\|'/, + ], }, - Object { - "greedy": true, - "inside": Object { - "environment": Object { - "alias": "constant", - "lookbehind": true, - "pattern": /\\(\\\\\\{\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - "operator": /:\\[-=\\?\\+\\]\\?\\|\\[!\\\\/\\]\\|##\\?\\|%%\\?\\|\\\\\\^\\\\\\^\\?\\|,,\\?/, - "punctuation": /\\[\\\\\\[\\\\\\]\\]/, - }, - "pattern": /\\\\\\$\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, + "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, + }, + "punctuation": /\\\\/\\?>/, + "tag": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + "punctuation": /\\^<\\\\/\\?/, }, - /\\\\\\$\\(\\?:\\\\w\\+\\|\\[#\\?\\*!@\\$\\]\\)/, - ], + "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, + }, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^<\\]\\)<<-\\?\\\\s\\*\\)\\(\\\\w\\+\\?\\)\\\\s\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\2/, + "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, }, - Object { - "greedy": true, + }, + "bash": Object { + "assign-left": Object { + "alias": "variable", "inside": Object { - "bash": Object { - "alias": "punctuation", - "inside": [Circular], + "environment": Object { + "alias": "constant", "lookbehind": true, - "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^<\\]\\)<<-\\?\\\\s\\*\\)\\(\\["'\\]\\)\\(\\\\w\\+\\)\\\\2\\\\s\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\3/, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\w\\+\\(\\?=\\\\\\+\\?=\\)/, }, - Object { - "greedy": true, + "boolean": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:true\\|false\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "builtin": Object { + "alias": "class-name", + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:\\\\\\.\\|:\\|break\\|cd\\|continue\\|eval\\|exec\\|exit\\|export\\|getopts\\|hash\\|pwd\\|readonly\\|return\\|shift\\|test\\|times\\|trap\\|umask\\|unset\\|alias\\|bind\\|builtin\\|caller\\|command\\|declare\\|echo\\|enable\\|help\\|let\\|local\\|logout\\|mapfile\\|printf\\|read\\|readarray\\|source\\|type\\|typeset\\|ulimit\\|unalias\\|set\\|shopt\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "comment": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^"\\{\\\\\\\\\\$\\]\\)#\\.\\*/, + }, + "environment": Object { + "alias": "constant", + "pattern": /\\\\\\$\\?\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + "file-descriptor": Object { + "alias": "important", + "pattern": /\\\\B&\\\\d\\\\b/, + }, + "for-or-select": Object { + "alias": "variable", + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:for\\|select\\)\\\\s\\+\\)\\\\w\\+\\(\\?=\\\\s\\+in\\\\s\\)/, + }, + "function": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:add\\|apropos\\|apt\\|aptitude\\|apt-cache\\|apt-get\\|aspell\\|automysqlbackup\\|awk\\|basename\\|bash\\|bc\\|bconsole\\|bg\\|bzip2\\|cal\\|cat\\|cfdisk\\|chgrp\\|chkconfig\\|chmod\\|chown\\|chroot\\|cksum\\|clear\\|cmp\\|column\\|comm\\|composer\\|cp\\|cron\\|crontab\\|csplit\\|curl\\|cut\\|date\\|dc\\|dd\\|ddrescue\\|debootstrap\\|df\\|diff\\|diff3\\|dig\\|dir\\|dircolors\\|dirname\\|dirs\\|dmesg\\|du\\|egrep\\|eject\\|env\\|ethtool\\|expand\\|expect\\|expr\\|fdformat\\|fdisk\\|fg\\|fgrep\\|file\\|find\\|fmt\\|fold\\|format\\|free\\|fsck\\|ftp\\|fuser\\|gawk\\|git\\|gparted\\|grep\\|groupadd\\|groupdel\\|groupmod\\|groups\\|grub-mkconfig\\|gzip\\|halt\\|head\\|hg\\|history\\|host\\|hostname\\|htop\\|iconv\\|id\\|ifconfig\\|ifdown\\|ifup\\|import\\|install\\|ip\\|jobs\\|join\\|kill\\|killall\\|less\\|link\\|ln\\|locate\\|logname\\|logrotate\\|look\\|lpc\\|lpr\\|lprint\\|lprintd\\|lprintq\\|lprm\\|ls\\|lsof\\|lynx\\|make\\|man\\|mc\\|mdadm\\|mkconfig\\|mkdir\\|mke2fs\\|mkfifo\\|mkfs\\|mkisofs\\|mknod\\|mkswap\\|mmv\\|more\\|most\\|mount\\|mtools\\|mtr\\|mutt\\|mv\\|nano\\|nc\\|netstat\\|nice\\|nl\\|nohup\\|notify-send\\|npm\\|nslookup\\|op\\|open\\|parted\\|passwd\\|paste\\|pathchk\\|ping\\|pkill\\|pnpm\\|popd\\|pr\\|printcap\\|printenv\\|ps\\|pushd\\|pv\\|quota\\|quotacheck\\|quotactl\\|ram\\|rar\\|rcp\\|reboot\\|remsync\\|rename\\|renice\\|rev\\|rm\\|rmdir\\|rpm\\|rsync\\|scp\\|screen\\|sdiff\\|sed\\|sendmail\\|seq\\|service\\|sftp\\|sh\\|shellcheck\\|shuf\\|shutdown\\|sleep\\|slocate\\|sort\\|split\\|ssh\\|stat\\|strace\\|su\\|sudo\\|sum\\|suspend\\|swapon\\|sync\\|tac\\|tail\\|tar\\|tee\\|time\\|timeout\\|top\\|touch\\|tr\\|traceroute\\|tsort\\|tty\\|umount\\|uname\\|unexpand\\|uniq\\|units\\|unrar\\|unshar\\|unzip\\|update-grub\\|uptime\\|useradd\\|userdel\\|usermod\\|users\\|uudecode\\|uuencode\\|v\\|vdir\\|vi\\|vim\\|virsh\\|vmstat\\|wait\\|watch\\|wc\\|wget\\|whereis\\|which\\|who\\|whoami\\|write\\|xargs\\|xdg-open\\|yarn\\|yes\\|zenity\\|zip\\|zsh\\|zypper\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "function-name": Array [ + Object { + "alias": "function", + "lookbehind": true, + "pattern": /\\(\\\\bfunction\\\\s\\+\\)\\\\w\\+\\(\\?=\\(\\?:\\\\s\\*\\\\\\(\\?:\\\\s\\*\\\\\\)\\)\\?\\\\s\\*\\\\\\{\\)/, + }, + Object { + "alias": "function", + "pattern": /\\\\b\\\\w\\+\\(\\?=\\\\s\\*\\\\\\(\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:if\\|then\\|else\\|elif\\|fi\\|for\\|while\\|in\\|case\\|esac\\|function\\|select\\|do\\|done\\|until\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\\\s\\)\\(\\?:\\[1-9\\]\\\\d\\*\\|0\\)\\(\\?:\\[\\.,\\]\\\\d\\+\\)\\?\\\\b/, + }, + "operator": Object { "inside": Object { - "bash": Object { - "alias": "punctuation", - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, - }, - "entity": /\\\\\\\\\\(\\?:\\[abceEfnrtv\\\\\\\\"\\]\\|O\\?\\[0-7\\]\\{1,3\\}\\|x\\[0-9a-fA-F\\]\\{1,2\\}\\|u\\[0-9a-fA-F\\]\\{4\\}\\|U\\[0-9a-fA-F\\]\\{8\\}\\)/, - "environment": Object { - "alias": "constant", - "pattern": /\\\\\\$\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + "file-descriptor": Object { + "alias": "important", + "pattern": /\\^\\\\d/, }, - "variable": Array [ - Object { - "greedy": true, - "inside": Object { - "number": /\\\\b0x\\[\\\\dA-Fa-f\\]\\+\\\\b\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:\\[Ee\\]-\\?\\\\d\\+\\)\\?/, - "operator": /--\\?\\|-=\\|\\\\\\+\\\\\\+\\?\\|\\\\\\+=\\|!=\\?\\|~\\|\\\\\\*\\\\\\*\\?\\|\\\\\\*=\\|\\\\/=\\?\\|%=\\?\\|<<=\\?\\|>>=\\?\\|<=\\?\\|>=\\?\\|==\\?\\|&&\\?\\|&=\\|\\\\\\^=\\?\\|\\\\\\|\\\\\\|\\?\\|\\\\\\|=\\|\\\\\\?\\|:/, - "punctuation": /\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|,\\|;/, - "variable": Array [ - Object { + }, + "pattern": /\\\\d\\?<>\\|>\\\\\\|\\|\\\\\\+=\\|==\\?\\|!=\\?\\|=~\\|<<\\[<-\\]\\?\\|\\[&\\\\d\\]\\?>>\\|\\\\d\\?\\[<>\\]&\\?\\|&\\[>&\\]\\?\\|\\\\\\|\\[&\\|\\]\\?\\|<=\\?\\|>=\\?/, + }, + "punctuation": /\\\\\\$\\?\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|\\\\\\.\\\\\\.\\|\\[\\{\\}\\[\\\\\\];\\\\\\\\\\]/, + "shebang": Object { + "alias": "important", + "pattern": /\\^#!\\\\s\\*\\\\/\\.\\*/, + }, + "string": Array [ + Object { + "greedy": true, + "inside": Object { + "bash": Object { + "alias": "punctuation", + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, + }, + "entity": /\\\\\\\\\\(\\?:\\[abceEfnrtv\\\\\\\\"\\]\\|O\\?\\[0-7\\]\\{1,3\\}\\|x\\[0-9a-fA-F\\]\\{1,2\\}\\|u\\[0-9a-fA-F\\]\\{4\\}\\|U\\[0-9a-fA-F\\]\\{8\\}\\)/, + "environment": Object { + "alias": "constant", + "pattern": /\\\\\\$\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + "variable": Array [ + Object { + "greedy": true, + "inside": Object { + "number": /\\\\b0x\\[\\\\dA-Fa-f\\]\\+\\\\b\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:\\[Ee\\]-\\?\\\\d\\+\\)\\?/, + "operator": /--\\?\\|-=\\|\\\\\\+\\\\\\+\\?\\|\\\\\\+=\\|!=\\?\\|~\\|\\\\\\*\\\\\\*\\?\\|\\\\\\*=\\|\\\\/=\\?\\|%=\\?\\|<<=\\?\\|>>=\\?\\|<=\\?\\|>=\\?\\|==\\?\\|&&\\?\\|&=\\|\\\\\\^=\\?\\|\\\\\\|\\\\\\|\\?\\|\\\\\\|=\\|\\\\\\?\\|:/, + "punctuation": /\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|,\\|;/, + "variable": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\$\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\)\\\\\\)\\\\\\)/, + }, + /\\^\\\\\\$\\\\\\(\\\\\\(/, + ], + }, + "pattern": /\\\\\\$\\?\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\?\\\\\\)\\\\\\)/, + }, + Object { + "greedy": true, + "inside": Object { + "assign-left": Object { + "alias": "variable", + "inside": Object { + "environment": Object { + "alias": "constant", + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\\\\\$\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\)\\\\\\)\\\\\\)/, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\w\\+\\(\\?=\\\\\\+\\?=\\)/, }, - /\\^\\\\\\$\\\\\\(\\\\\\(/, - ], - }, - "pattern": /\\\\\\$\\?\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\?\\\\\\)\\\\\\)/, - }, - Object { - "greedy": true, - "inside": Object { - "assign-left": Object { - "alias": "variable", - "inside": Object { - "environment": Object { - "alias": "constant", + "boolean": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:true\\|false\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "builtin": Object { + "alias": "class-name", + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:\\\\\\.\\|:\\|break\\|cd\\|continue\\|eval\\|exec\\|exit\\|export\\|getopts\\|hash\\|pwd\\|readonly\\|return\\|shift\\|test\\|times\\|trap\\|umask\\|unset\\|alias\\|bind\\|builtin\\|caller\\|command\\|declare\\|echo\\|enable\\|help\\|let\\|local\\|logout\\|mapfile\\|printf\\|read\\|readarray\\|source\\|type\\|typeset\\|ulimit\\|unalias\\|set\\|shopt\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "comment": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^"\\{\\\\\\\\\\$\\]\\)#\\.\\*/, + }, + "environment": Object { + "alias": "constant", + "pattern": /\\\\\\$\\?\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + "file-descriptor": Object { + "alias": "important", + "pattern": /\\\\B&\\\\d\\\\b/, + }, + "for-or-select": Object { + "alias": "variable", + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:for\\|select\\)\\\\s\\+\\)\\\\w\\+\\(\\?=\\\\s\\+in\\\\s\\)/, + }, + "function": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:add\\|apropos\\|apt\\|aptitude\\|apt-cache\\|apt-get\\|aspell\\|automysqlbackup\\|awk\\|basename\\|bash\\|bc\\|bconsole\\|bg\\|bzip2\\|cal\\|cat\\|cfdisk\\|chgrp\\|chkconfig\\|chmod\\|chown\\|chroot\\|cksum\\|clear\\|cmp\\|column\\|comm\\|composer\\|cp\\|cron\\|crontab\\|csplit\\|curl\\|cut\\|date\\|dc\\|dd\\|ddrescue\\|debootstrap\\|df\\|diff\\|diff3\\|dig\\|dir\\|dircolors\\|dirname\\|dirs\\|dmesg\\|du\\|egrep\\|eject\\|env\\|ethtool\\|expand\\|expect\\|expr\\|fdformat\\|fdisk\\|fg\\|fgrep\\|file\\|find\\|fmt\\|fold\\|format\\|free\\|fsck\\|ftp\\|fuser\\|gawk\\|git\\|gparted\\|grep\\|groupadd\\|groupdel\\|groupmod\\|groups\\|grub-mkconfig\\|gzip\\|halt\\|head\\|hg\\|history\\|host\\|hostname\\|htop\\|iconv\\|id\\|ifconfig\\|ifdown\\|ifup\\|import\\|install\\|ip\\|jobs\\|join\\|kill\\|killall\\|less\\|link\\|ln\\|locate\\|logname\\|logrotate\\|look\\|lpc\\|lpr\\|lprint\\|lprintd\\|lprintq\\|lprm\\|ls\\|lsof\\|lynx\\|make\\|man\\|mc\\|mdadm\\|mkconfig\\|mkdir\\|mke2fs\\|mkfifo\\|mkfs\\|mkisofs\\|mknod\\|mkswap\\|mmv\\|more\\|most\\|mount\\|mtools\\|mtr\\|mutt\\|mv\\|nano\\|nc\\|netstat\\|nice\\|nl\\|nohup\\|notify-send\\|npm\\|nslookup\\|op\\|open\\|parted\\|passwd\\|paste\\|pathchk\\|ping\\|pkill\\|pnpm\\|popd\\|pr\\|printcap\\|printenv\\|ps\\|pushd\\|pv\\|quota\\|quotacheck\\|quotactl\\|ram\\|rar\\|rcp\\|reboot\\|remsync\\|rename\\|renice\\|rev\\|rm\\|rmdir\\|rpm\\|rsync\\|scp\\|screen\\|sdiff\\|sed\\|sendmail\\|seq\\|service\\|sftp\\|sh\\|shellcheck\\|shuf\\|shutdown\\|sleep\\|slocate\\|sort\\|split\\|ssh\\|stat\\|strace\\|su\\|sudo\\|sum\\|suspend\\|swapon\\|sync\\|tac\\|tail\\|tar\\|tee\\|time\\|timeout\\|top\\|touch\\|tr\\|traceroute\\|tsort\\|tty\\|umount\\|uname\\|unexpand\\|uniq\\|units\\|unrar\\|unshar\\|unzip\\|update-grub\\|uptime\\|useradd\\|userdel\\|usermod\\|users\\|uudecode\\|uuencode\\|v\\|vdir\\|vi\\|vim\\|virsh\\|vmstat\\|wait\\|watch\\|wc\\|wget\\|whereis\\|which\\|who\\|whoami\\|write\\|xargs\\|xdg-open\\|yarn\\|yes\\|zenity\\|zip\\|zsh\\|zypper\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "function-name": Array [ + Object { + "alias": "function", "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + "pattern": /\\(\\\\bfunction\\\\s\\+\\)\\\\w\\+\\(\\?=\\(\\?:\\\\s\\*\\\\\\(\\?:\\\\s\\*\\\\\\)\\)\\?\\\\s\\*\\\\\\{\\)/, + }, + Object { + "alias": "function", + "pattern": /\\\\b\\\\w\\+\\(\\?=\\\\s\\*\\\\\\(\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, + ], + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:if\\|then\\|else\\|elif\\|fi\\|for\\|while\\|in\\|case\\|esac\\|function\\|select\\|do\\|done\\|until\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\w\\+\\(\\?=\\\\\\+\\?=\\)/, - }, - "boolean": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:true\\|false\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "builtin": Object { - "alias": "class-name", - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:\\\\\\.\\|:\\|break\\|cd\\|continue\\|eval\\|exec\\|exit\\|export\\|getopts\\|hash\\|pwd\\|readonly\\|return\\|shift\\|test\\|times\\|trap\\|umask\\|unset\\|alias\\|bind\\|builtin\\|caller\\|command\\|declare\\|echo\\|enable\\|help\\|let\\|local\\|logout\\|mapfile\\|printf\\|read\\|readarray\\|source\\|type\\|typeset\\|ulimit\\|unalias\\|set\\|shopt\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^"\\{\\\\\\\\\\$\\]\\)#\\.\\*/, - }, - "environment": Object { - "alias": "constant", - "pattern": /\\\\\\$\\?\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - "file-descriptor": Object { - "alias": "important", - "pattern": /\\\\B&\\\\d\\\\b/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\\\s\\)\\(\\?:\\[1-9\\]\\\\d\\*\\|0\\)\\(\\?:\\[\\.,\\]\\\\d\\+\\)\\?\\\\b/, + }, + "operator": Object { + "inside": Object { + "file-descriptor": Object { + "alias": "important", + "pattern": /\\^\\\\d/, + }, + }, + "pattern": /\\\\d\\?<>\\|>\\\\\\|\\|\\\\\\+=\\|==\\?\\|!=\\?\\|=~\\|<<\\[<-\\]\\?\\|\\[&\\\\d\\]\\?>>\\|\\\\d\\?\\[<>\\]&\\?\\|&\\[>&\\]\\?\\|\\\\\\|\\[&\\|\\]\\?\\|<=\\?\\|>=\\?/, + }, + "punctuation": /\\\\\\$\\?\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|\\\\\\.\\\\\\.\\|\\[\\{\\}\\[\\\\\\];\\\\\\\\\\]/, + "string": [Circular], + "variable": /\\^\\\\\\$\\\\\\(\\|\\^\`\\|\\\\\\)\\$\\|\`\\$/, }, - "for-or-select": Object { - "alias": "variable", - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:for\\|select\\)\\\\s\\+\\)\\\\w\\+\\(\\?=\\\\s\\+in\\\\s\\)/, + "pattern": /\\\\\\$\\\\\\(\\(\\?:\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\[\\^\\(\\)\\]\\)\\+\\\\\\)\\|\`\\[\\^\`\\]\\+\`/, + }, + Object { + "greedy": true, + "inside": Object { + "environment": Object { + "alias": "constant", + "lookbehind": true, + "pattern": /\\(\\\\\\{\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + "operator": /:\\[-=\\?\\+\\]\\?\\|\\[!\\\\/\\]\\|##\\?\\|%%\\?\\|\\\\\\^\\\\\\^\\?\\|,,\\?/, + "punctuation": /\\[\\\\\\[\\\\\\]\\]/, }, - "function": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:add\\|apropos\\|apt\\|aptitude\\|apt-cache\\|apt-get\\|aspell\\|automysqlbackup\\|awk\\|basename\\|bash\\|bc\\|bconsole\\|bg\\|bzip2\\|cal\\|cat\\|cfdisk\\|chgrp\\|chkconfig\\|chmod\\|chown\\|chroot\\|cksum\\|clear\\|cmp\\|column\\|comm\\|composer\\|cp\\|cron\\|crontab\\|csplit\\|curl\\|cut\\|date\\|dc\\|dd\\|ddrescue\\|debootstrap\\|df\\|diff\\|diff3\\|dig\\|dir\\|dircolors\\|dirname\\|dirs\\|dmesg\\|du\\|egrep\\|eject\\|env\\|ethtool\\|expand\\|expect\\|expr\\|fdformat\\|fdisk\\|fg\\|fgrep\\|file\\|find\\|fmt\\|fold\\|format\\|free\\|fsck\\|ftp\\|fuser\\|gawk\\|git\\|gparted\\|grep\\|groupadd\\|groupdel\\|groupmod\\|groups\\|grub-mkconfig\\|gzip\\|halt\\|head\\|hg\\|history\\|host\\|hostname\\|htop\\|iconv\\|id\\|ifconfig\\|ifdown\\|ifup\\|import\\|install\\|ip\\|jobs\\|join\\|kill\\|killall\\|less\\|link\\|ln\\|locate\\|logname\\|logrotate\\|look\\|lpc\\|lpr\\|lprint\\|lprintd\\|lprintq\\|lprm\\|ls\\|lsof\\|lynx\\|make\\|man\\|mc\\|mdadm\\|mkconfig\\|mkdir\\|mke2fs\\|mkfifo\\|mkfs\\|mkisofs\\|mknod\\|mkswap\\|mmv\\|more\\|most\\|mount\\|mtools\\|mtr\\|mutt\\|mv\\|nano\\|nc\\|netstat\\|nice\\|nl\\|nohup\\|notify-send\\|npm\\|nslookup\\|op\\|open\\|parted\\|passwd\\|paste\\|pathchk\\|ping\\|pkill\\|pnpm\\|popd\\|pr\\|printcap\\|printenv\\|ps\\|pushd\\|pv\\|quota\\|quotacheck\\|quotactl\\|ram\\|rar\\|rcp\\|reboot\\|remsync\\|rename\\|renice\\|rev\\|rm\\|rmdir\\|rpm\\|rsync\\|scp\\|screen\\|sdiff\\|sed\\|sendmail\\|seq\\|service\\|sftp\\|sh\\|shellcheck\\|shuf\\|shutdown\\|sleep\\|slocate\\|sort\\|split\\|ssh\\|stat\\|strace\\|su\\|sudo\\|sum\\|suspend\\|swapon\\|sync\\|tac\\|tail\\|tar\\|tee\\|time\\|timeout\\|top\\|touch\\|tr\\|traceroute\\|tsort\\|tty\\|umount\\|uname\\|unexpand\\|uniq\\|units\\|unrar\\|unshar\\|unzip\\|update-grub\\|uptime\\|useradd\\|userdel\\|usermod\\|users\\|uudecode\\|uuencode\\|v\\|vdir\\|vi\\|vim\\|virsh\\|vmstat\\|wait\\|watch\\|wc\\|wget\\|whereis\\|which\\|who\\|whoami\\|write\\|xargs\\|xdg-open\\|yarn\\|yes\\|zenity\\|zip\\|zsh\\|zypper\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + "pattern": /\\\\\\$\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, + }, + /\\\\\\$\\(\\?:\\\\w\\+\\|\\[#\\?\\*!@\\$\\]\\)/, + ], + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^<\\]\\)<<-\\?\\\\s\\*\\)\\(\\\\w\\+\\?\\)\\\\s\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\2/, + }, + Object { + "greedy": true, + "inside": Object { + "bash": Object { + "alias": "punctuation", + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^<\\]\\)<<-\\?\\\\s\\*\\)\\(\\["'\\]\\)\\(\\\\w\\+\\)\\\\2\\\\s\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\3/, + }, + Object { + "greedy": true, + "inside": Object { + "bash": Object { + "alias": "punctuation", + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, + }, + "entity": /\\\\\\\\\\(\\?:\\[abceEfnrtv\\\\\\\\"\\]\\|O\\?\\[0-7\\]\\{1,3\\}\\|x\\[0-9a-fA-F\\]\\{1,2\\}\\|u\\[0-9a-fA-F\\]\\{4\\}\\|U\\[0-9a-fA-F\\]\\{8\\}\\)/, + "environment": Object { + "alias": "constant", + "pattern": /\\\\\\$\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + "variable": Array [ + Object { + "greedy": true, + "inside": Object { + "number": /\\\\b0x\\[\\\\dA-Fa-f\\]\\+\\\\b\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:\\[Ee\\]-\\?\\\\d\\+\\)\\?/, + "operator": /--\\?\\|-=\\|\\\\\\+\\\\\\+\\?\\|\\\\\\+=\\|!=\\?\\|~\\|\\\\\\*\\\\\\*\\?\\|\\\\\\*=\\|\\\\/=\\?\\|%=\\?\\|<<=\\?\\|>>=\\?\\|<=\\?\\|>=\\?\\|==\\?\\|&&\\?\\|&=\\|\\\\\\^=\\?\\|\\\\\\|\\\\\\|\\?\\|\\\\\\|=\\|\\\\\\?\\|:/, + "punctuation": /\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|,\\|;/, + "variable": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\$\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\)\\\\\\)\\\\\\)/, + }, + /\\^\\\\\\$\\\\\\(\\\\\\(/, + ], }, - "function-name": Array [ - Object { - "alias": "function", + "pattern": /\\\\\\$\\?\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\?\\\\\\)\\\\\\)/, + }, + Object { + "greedy": true, + "inside": Object { + "assign-left": Object { + "alias": "variable", + "inside": Object { + "environment": Object { + "alias": "constant", + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + }, "lookbehind": true, - "pattern": /\\(\\\\bfunction\\\\s\\+\\)\\\\w\\+\\(\\?=\\(\\?:\\\\s\\*\\\\\\(\\?:\\\\s\\*\\\\\\)\\)\\?\\\\s\\*\\\\\\{\\)/, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\w\\+\\(\\?=\\\\\\+\\?=\\)/, }, - Object { - "alias": "function", - "pattern": /\\\\b\\\\w\\+\\(\\?=\\\\s\\*\\\\\\(\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "boolean": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:true\\|false\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, }, - ], - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:if\\|then\\|else\\|elif\\|fi\\|for\\|while\\|in\\|case\\|esac\\|function\\|select\\|do\\|done\\|until\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\\\s\\)\\(\\?:\\[1-9\\]\\\\d\\*\\|0\\)\\(\\?:\\[\\.,\\]\\\\d\\+\\)\\?\\\\b/, - }, - "operator": Object { - "inside": Object { - "file-descriptor": Object { - "alias": "important", - "pattern": /\\^\\\\d/, + "builtin": Object { + "alias": "class-name", + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:\\\\\\.\\|:\\|break\\|cd\\|continue\\|eval\\|exec\\|exit\\|export\\|getopts\\|hash\\|pwd\\|readonly\\|return\\|shift\\|test\\|times\\|trap\\|umask\\|unset\\|alias\\|bind\\|builtin\\|caller\\|command\\|declare\\|echo\\|enable\\|help\\|let\\|local\\|logout\\|mapfile\\|printf\\|read\\|readarray\\|source\\|type\\|typeset\\|ulimit\\|unalias\\|set\\|shopt\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "comment": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^"\\{\\\\\\\\\\$\\]\\)#\\.\\*/, + }, + "environment": Object { + "alias": "constant", + "pattern": /\\\\\\$\\?\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + "file-descriptor": Object { + "alias": "important", + "pattern": /\\\\B&\\\\d\\\\b/, + }, + "for-or-select": Object { + "alias": "variable", + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:for\\|select\\)\\\\s\\+\\)\\\\w\\+\\(\\?=\\\\s\\+in\\\\s\\)/, + }, + "function": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:add\\|apropos\\|apt\\|aptitude\\|apt-cache\\|apt-get\\|aspell\\|automysqlbackup\\|awk\\|basename\\|bash\\|bc\\|bconsole\\|bg\\|bzip2\\|cal\\|cat\\|cfdisk\\|chgrp\\|chkconfig\\|chmod\\|chown\\|chroot\\|cksum\\|clear\\|cmp\\|column\\|comm\\|composer\\|cp\\|cron\\|crontab\\|csplit\\|curl\\|cut\\|date\\|dc\\|dd\\|ddrescue\\|debootstrap\\|df\\|diff\\|diff3\\|dig\\|dir\\|dircolors\\|dirname\\|dirs\\|dmesg\\|du\\|egrep\\|eject\\|env\\|ethtool\\|expand\\|expect\\|expr\\|fdformat\\|fdisk\\|fg\\|fgrep\\|file\\|find\\|fmt\\|fold\\|format\\|free\\|fsck\\|ftp\\|fuser\\|gawk\\|git\\|gparted\\|grep\\|groupadd\\|groupdel\\|groupmod\\|groups\\|grub-mkconfig\\|gzip\\|halt\\|head\\|hg\\|history\\|host\\|hostname\\|htop\\|iconv\\|id\\|ifconfig\\|ifdown\\|ifup\\|import\\|install\\|ip\\|jobs\\|join\\|kill\\|killall\\|less\\|link\\|ln\\|locate\\|logname\\|logrotate\\|look\\|lpc\\|lpr\\|lprint\\|lprintd\\|lprintq\\|lprm\\|ls\\|lsof\\|lynx\\|make\\|man\\|mc\\|mdadm\\|mkconfig\\|mkdir\\|mke2fs\\|mkfifo\\|mkfs\\|mkisofs\\|mknod\\|mkswap\\|mmv\\|more\\|most\\|mount\\|mtools\\|mtr\\|mutt\\|mv\\|nano\\|nc\\|netstat\\|nice\\|nl\\|nohup\\|notify-send\\|npm\\|nslookup\\|op\\|open\\|parted\\|passwd\\|paste\\|pathchk\\|ping\\|pkill\\|pnpm\\|popd\\|pr\\|printcap\\|printenv\\|ps\\|pushd\\|pv\\|quota\\|quotacheck\\|quotactl\\|ram\\|rar\\|rcp\\|reboot\\|remsync\\|rename\\|renice\\|rev\\|rm\\|rmdir\\|rpm\\|rsync\\|scp\\|screen\\|sdiff\\|sed\\|sendmail\\|seq\\|service\\|sftp\\|sh\\|shellcheck\\|shuf\\|shutdown\\|sleep\\|slocate\\|sort\\|split\\|ssh\\|stat\\|strace\\|su\\|sudo\\|sum\\|suspend\\|swapon\\|sync\\|tac\\|tail\\|tar\\|tee\\|time\\|timeout\\|top\\|touch\\|tr\\|traceroute\\|tsort\\|tty\\|umount\\|uname\\|unexpand\\|uniq\\|units\\|unrar\\|unshar\\|unzip\\|update-grub\\|uptime\\|useradd\\|userdel\\|usermod\\|users\\|uudecode\\|uuencode\\|v\\|vdir\\|vi\\|vim\\|virsh\\|vmstat\\|wait\\|watch\\|wc\\|wget\\|whereis\\|which\\|who\\|whoami\\|write\\|xargs\\|xdg-open\\|yarn\\|yes\\|zenity\\|zip\\|zsh\\|zypper\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "function-name": Array [ + Object { + "alias": "function", + "lookbehind": true, + "pattern": /\\(\\\\bfunction\\\\s\\+\\)\\\\w\\+\\(\\?=\\(\\?:\\\\s\\*\\\\\\(\\?:\\\\s\\*\\\\\\)\\)\\?\\\\s\\*\\\\\\{\\)/, + }, + Object { + "alias": "function", + "pattern": /\\\\b\\\\w\\+\\(\\?=\\\\s\\*\\\\\\(\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:if\\|then\\|else\\|elif\\|fi\\|for\\|while\\|in\\|case\\|esac\\|function\\|select\\|do\\|done\\|until\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\\\s\\)\\(\\?:\\[1-9\\]\\\\d\\*\\|0\\)\\(\\?:\\[\\.,\\]\\\\d\\+\\)\\?\\\\b/, + }, + "operator": Object { + "inside": Object { + "file-descriptor": Object { + "alias": "important", + "pattern": /\\^\\\\d/, + }, }, + "pattern": /\\\\d\\?<>\\|>\\\\\\|\\|\\\\\\+=\\|==\\?\\|!=\\?\\|=~\\|<<\\[<-\\]\\?\\|\\[&\\\\d\\]\\?>>\\|\\\\d\\?\\[<>\\]&\\?\\|&\\[>&\\]\\?\\|\\\\\\|\\[&\\|\\]\\?\\|<=\\?\\|>=\\?/, }, - "pattern": /\\\\d\\?<>\\|>\\\\\\|\\|\\\\\\+=\\|==\\?\\|!=\\?\\|=~\\|<<\\[<-\\]\\?\\|\\[&\\\\d\\]\\?>>\\|\\\\d\\?\\[<>\\]&\\?\\|&\\[>&\\]\\?\\|\\\\\\|\\[&\\|\\]\\?\\|<=\\?\\|>=\\?/, + "punctuation": /\\\\\\$\\?\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|\\\\\\.\\\\\\.\\|\\[\\{\\}\\[\\\\\\];\\\\\\\\\\]/, + "string": [Circular], + "variable": /\\^\\\\\\$\\\\\\(\\|\\^\`\\|\\\\\\)\\$\\|\`\\$/, }, - "punctuation": /\\\\\\$\\?\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|\\\\\\.\\\\\\.\\|\\[\\{\\}\\[\\\\\\];\\\\\\\\\\]/, - "string": [Circular], - "variable": /\\^\\\\\\$\\\\\\(\\|\\^\`\\|\\\\\\)\\$\\|\`\\$/, + "pattern": /\\\\\\$\\\\\\(\\(\\?:\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\[\\^\\(\\)\\]\\)\\+\\\\\\)\\|\`\\[\\^\`\\]\\+\`/, }, - "pattern": /\\\\\\$\\\\\\(\\(\\?:\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\[\\^\\(\\)\\]\\)\\+\\\\\\)\\|\`\\[\\^\`\\]\\+\`/, - }, - Object { - "greedy": true, + Object { + "greedy": true, + "inside": Object { + "environment": Object { + "alias": "constant", + "lookbehind": true, + "pattern": /\\(\\\\\\{\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + "operator": /:\\[-=\\?\\+\\]\\?\\|\\[!\\\\/\\]\\|##\\?\\|%%\\?\\|\\\\\\^\\\\\\^\\?\\|,,\\?/, + "punctuation": /\\[\\\\\\[\\\\\\]\\]/, + }, + "pattern": /\\\\\\$\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, + }, + /\\\\\\$\\(\\?:\\\\w\\+\\|\\[#\\?\\*!@\\$\\]\\)/, + ], + }, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\(\\?:\\\\\\\\\\\\\\\\\\)\\*\\)\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\\\\\$\\(\\?!\\\\\\(\\)\\|\`\\[\\^\`\\]\\+\`\\|\\(\\?!\\\\2\\)\\[\\^\\\\\\\\\`\\$\\]\\)\\*\\\\2/, + }, + ], + "variable": Array [ + Object { + "greedy": true, + "inside": Object { + "number": /\\\\b0x\\[\\\\dA-Fa-f\\]\\+\\\\b\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:\\[Ee\\]-\\?\\\\d\\+\\)\\?/, + "operator": /--\\?\\|-=\\|\\\\\\+\\\\\\+\\?\\|\\\\\\+=\\|!=\\?\\|~\\|\\\\\\*\\\\\\*\\?\\|\\\\\\*=\\|\\\\/=\\?\\|%=\\?\\|<<=\\?\\|>>=\\?\\|<=\\?\\|>=\\?\\|==\\?\\|&&\\?\\|&=\\|\\\\\\^=\\?\\|\\\\\\|\\\\\\|\\?\\|\\\\\\|=\\|\\\\\\?\\|:/, + "punctuation": /\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|,\\|;/, + "variable": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\$\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\)\\\\\\)\\\\\\)/, + }, + /\\^\\\\\\$\\\\\\(\\\\\\(/, + ], + }, + "pattern": /\\\\\\$\\?\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\?\\\\\\)\\\\\\)/, + }, + Object { + "greedy": true, + "inside": Object { + "assign-left": Object { + "alias": "variable", "inside": Object { "environment": Object { "alias": "constant", "lookbehind": true, - "pattern": /\\(\\\\\\{\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, }, - "operator": /:\\[-=\\?\\+\\]\\?\\|\\[!\\\\/\\]\\|##\\?\\|%%\\?\\|\\\\\\^\\\\\\^\\?\\|,,\\?/, - "punctuation": /\\[\\\\\\[\\\\\\]\\]/, }, - "pattern": /\\\\\\$\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\w\\+\\(\\?=\\\\\\+\\?=\\)/, }, - /\\\\\\$\\(\\?:\\\\w\\+\\|\\[#\\?\\*!@\\$\\]\\)/, - ], - }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\(\\?:\\\\\\\\\\\\\\\\\\)\\*\\)\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\\\\\$\\(\\?!\\\\\\(\\)\\|\`\\[\\^\`\\]\\+\`\\|\\(\\?!\\\\2\\)\\[\\^\\\\\\\\\`\\$\\]\\)\\*\\\\2/, - }, - ], - "variable": Array [ - Object { - "greedy": true, - "inside": Object { - "number": /\\\\b0x\\[\\\\dA-Fa-f\\]\\+\\\\b\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:\\[Ee\\]-\\?\\\\d\\+\\)\\?/, - "operator": /--\\?\\|-=\\|\\\\\\+\\\\\\+\\?\\|\\\\\\+=\\|!=\\?\\|~\\|\\\\\\*\\\\\\*\\?\\|\\\\\\*=\\|\\\\/=\\?\\|%=\\?\\|<<=\\?\\|>>=\\?\\|<=\\?\\|>=\\?\\|==\\?\\|&&\\?\\|&=\\|\\\\\\^=\\?\\|\\\\\\|\\\\\\|\\?\\|\\\\\\|=\\|\\\\\\?\\|:/, - "punctuation": /\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|,\\|;/, - "variable": Array [ - Object { + "boolean": Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\$\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\)\\\\\\)\\\\\\)/, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:true\\|false\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, }, - /\\^\\\\\\$\\\\\\(\\\\\\(/, - ], - }, - "pattern": /\\\\\\$\\?\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\?\\\\\\)\\\\\\)/, - }, - Object { - "greedy": true, - "inside": Object { - "assign-left": Object { - "alias": "variable", - "inside": Object { - "environment": Object { - "alias": "constant", + "builtin": Object { + "alias": "class-name", + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:\\\\\\.\\|:\\|break\\|cd\\|continue\\|eval\\|exec\\|exit\\|export\\|getopts\\|hash\\|pwd\\|readonly\\|return\\|shift\\|test\\|times\\|trap\\|umask\\|unset\\|alias\\|bind\\|builtin\\|caller\\|command\\|declare\\|echo\\|enable\\|help\\|let\\|local\\|logout\\|mapfile\\|printf\\|read\\|readarray\\|source\\|type\\|typeset\\|ulimit\\|unalias\\|set\\|shopt\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "comment": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^"\\{\\\\\\\\\\$\\]\\)#\\.\\*/, + }, + "environment": Object { + "alias": "constant", + "pattern": /\\\\\\$\\?\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + "file-descriptor": Object { + "alias": "important", + "pattern": /\\\\B&\\\\d\\\\b/, + }, + "for-or-select": Object { + "alias": "variable", + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:for\\|select\\)\\\\s\\+\\)\\\\w\\+\\(\\?=\\\\s\\+in\\\\s\\)/, + }, + "function": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:add\\|apropos\\|apt\\|aptitude\\|apt-cache\\|apt-get\\|aspell\\|automysqlbackup\\|awk\\|basename\\|bash\\|bc\\|bconsole\\|bg\\|bzip2\\|cal\\|cat\\|cfdisk\\|chgrp\\|chkconfig\\|chmod\\|chown\\|chroot\\|cksum\\|clear\\|cmp\\|column\\|comm\\|composer\\|cp\\|cron\\|crontab\\|csplit\\|curl\\|cut\\|date\\|dc\\|dd\\|ddrescue\\|debootstrap\\|df\\|diff\\|diff3\\|dig\\|dir\\|dircolors\\|dirname\\|dirs\\|dmesg\\|du\\|egrep\\|eject\\|env\\|ethtool\\|expand\\|expect\\|expr\\|fdformat\\|fdisk\\|fg\\|fgrep\\|file\\|find\\|fmt\\|fold\\|format\\|free\\|fsck\\|ftp\\|fuser\\|gawk\\|git\\|gparted\\|grep\\|groupadd\\|groupdel\\|groupmod\\|groups\\|grub-mkconfig\\|gzip\\|halt\\|head\\|hg\\|history\\|host\\|hostname\\|htop\\|iconv\\|id\\|ifconfig\\|ifdown\\|ifup\\|import\\|install\\|ip\\|jobs\\|join\\|kill\\|killall\\|less\\|link\\|ln\\|locate\\|logname\\|logrotate\\|look\\|lpc\\|lpr\\|lprint\\|lprintd\\|lprintq\\|lprm\\|ls\\|lsof\\|lynx\\|make\\|man\\|mc\\|mdadm\\|mkconfig\\|mkdir\\|mke2fs\\|mkfifo\\|mkfs\\|mkisofs\\|mknod\\|mkswap\\|mmv\\|more\\|most\\|mount\\|mtools\\|mtr\\|mutt\\|mv\\|nano\\|nc\\|netstat\\|nice\\|nl\\|nohup\\|notify-send\\|npm\\|nslookup\\|op\\|open\\|parted\\|passwd\\|paste\\|pathchk\\|ping\\|pkill\\|pnpm\\|popd\\|pr\\|printcap\\|printenv\\|ps\\|pushd\\|pv\\|quota\\|quotacheck\\|quotactl\\|ram\\|rar\\|rcp\\|reboot\\|remsync\\|rename\\|renice\\|rev\\|rm\\|rmdir\\|rpm\\|rsync\\|scp\\|screen\\|sdiff\\|sed\\|sendmail\\|seq\\|service\\|sftp\\|sh\\|shellcheck\\|shuf\\|shutdown\\|sleep\\|slocate\\|sort\\|split\\|ssh\\|stat\\|strace\\|su\\|sudo\\|sum\\|suspend\\|swapon\\|sync\\|tac\\|tail\\|tar\\|tee\\|time\\|timeout\\|top\\|touch\\|tr\\|traceroute\\|tsort\\|tty\\|umount\\|uname\\|unexpand\\|uniq\\|units\\|unrar\\|unshar\\|unzip\\|update-grub\\|uptime\\|useradd\\|userdel\\|usermod\\|users\\|uudecode\\|uuencode\\|v\\|vdir\\|vi\\|vim\\|virsh\\|vmstat\\|wait\\|watch\\|wc\\|wget\\|whereis\\|which\\|who\\|whoami\\|write\\|xargs\\|xdg-open\\|yarn\\|yes\\|zenity\\|zip\\|zsh\\|zypper\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "function-name": Array [ + Object { + "alias": "function", "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + "pattern": /\\(\\\\bfunction\\\\s\\+\\)\\\\w\\+\\(\\?=\\(\\?:\\\\s\\*\\\\\\(\\?:\\\\s\\*\\\\\\)\\)\\?\\\\s\\*\\\\\\{\\)/, }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\w\\+\\(\\?=\\\\\\+\\?=\\)/, - }, - "boolean": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:true\\|false\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + Object { + "alias": "function", + "pattern": /\\\\b\\\\w\\+\\(\\?=\\\\s\\*\\\\\\(\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:if\\|then\\|else\\|elif\\|fi\\|for\\|while\\|in\\|case\\|esac\\|function\\|select\\|do\\|done\\|until\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\\\s\\)\\(\\?:\\[1-9\\]\\\\d\\*\\|0\\)\\(\\?:\\[\\.,\\]\\\\d\\+\\)\\?\\\\b/, + }, + "operator": Object { + "inside": Object { + "file-descriptor": Object { + "alias": "important", + "pattern": /\\^\\\\d/, + }, + }, + "pattern": /\\\\d\\?<>\\|>\\\\\\|\\|\\\\\\+=\\|==\\?\\|!=\\?\\|=~\\|<<\\[<-\\]\\?\\|\\[&\\\\d\\]\\?>>\\|\\\\d\\?\\[<>\\]&\\?\\|&\\[>&\\]\\?\\|\\\\\\|\\[&\\|\\]\\?\\|<=\\?\\|>=\\?/, + }, + "punctuation": /\\\\\\$\\?\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|\\\\\\.\\\\\\.\\|\\[\\{\\}\\[\\\\\\];\\\\\\\\\\]/, + "string": Array [ + Object { + "greedy": true, + "inside": Object { + "bash": Object { + "alias": "punctuation", + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, + }, + "entity": /\\\\\\\\\\(\\?:\\[abceEfnrtv\\\\\\\\"\\]\\|O\\?\\[0-7\\]\\{1,3\\}\\|x\\[0-9a-fA-F\\]\\{1,2\\}\\|u\\[0-9a-fA-F\\]\\{4\\}\\|U\\[0-9a-fA-F\\]\\{8\\}\\)/, + "environment": Object { + "alias": "constant", + "pattern": /\\\\\\$\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + "variable": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^<\\]\\)<<-\\?\\\\s\\*\\)\\(\\\\w\\+\\?\\)\\\\s\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\2/, + }, + Object { + "greedy": true, + "inside": Object { + "bash": Object { + "alias": "punctuation", + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^<\\]\\)<<-\\?\\\\s\\*\\)\\(\\["'\\]\\)\\(\\\\w\\+\\)\\\\2\\\\s\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\3/, + }, + Object { + "greedy": true, + "inside": Object { + "bash": Object { + "alias": "punctuation", + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, + }, + "entity": /\\\\\\\\\\(\\?:\\[abceEfnrtv\\\\\\\\"\\]\\|O\\?\\[0-7\\]\\{1,3\\}\\|x\\[0-9a-fA-F\\]\\{1,2\\}\\|u\\[0-9a-fA-F\\]\\{4\\}\\|U\\[0-9a-fA-F\\]\\{8\\}\\)/, + "environment": Object { + "alias": "constant", + "pattern": /\\\\\\$\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + "variable": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\(\\?:\\\\\\\\\\\\\\\\\\)\\*\\)\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\\\\\$\\(\\?!\\\\\\(\\)\\|\`\\[\\^\`\\]\\+\`\\|\\(\\?!\\\\2\\)\\[\\^\\\\\\\\\`\\$\\]\\)\\*\\\\2/, + }, + ], + "variable": /\\^\\\\\\$\\\\\\(\\|\\^\`\\|\\\\\\)\\$\\|\`\\$/, }, - "builtin": Object { - "alias": "class-name", - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:\\\\\\.\\|:\\|break\\|cd\\|continue\\|eval\\|exec\\|exit\\|export\\|getopts\\|hash\\|pwd\\|readonly\\|return\\|shift\\|test\\|times\\|trap\\|umask\\|unset\\|alias\\|bind\\|builtin\\|caller\\|command\\|declare\\|echo\\|enable\\|help\\|let\\|local\\|logout\\|mapfile\\|printf\\|read\\|readarray\\|source\\|type\\|typeset\\|ulimit\\|unalias\\|set\\|shopt\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + "pattern": /\\\\\\$\\\\\\(\\(\\?:\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\[\\^\\(\\)\\]\\)\\+\\\\\\)\\|\`\\[\\^\`\\]\\+\`/, + }, + Object { + "greedy": true, + "inside": Object { + "environment": Object { + "alias": "constant", + "lookbehind": true, + "pattern": /\\(\\\\\\{\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + "operator": /:\\[-=\\?\\+\\]\\?\\|\\[!\\\\/\\]\\|##\\?\\|%%\\?\\|\\\\\\^\\\\\\^\\?\\|,,\\?/, + "punctuation": /\\[\\\\\\[\\\\\\]\\]/, }, + "pattern": /\\\\\\$\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, + }, + /\\\\\\$\\(\\?:\\\\w\\+\\|\\[#\\?\\*!@\\$\\]\\)/, + ], + }, + "c": Object { + "class-name": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:enum\\|struct\\)\\\\s\\+\\(\\?:__attribute__\\\\s\\*\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\*\\?\\\\\\)\\\\\\)\\\\s\\*\\)\\?\\)\\\\w\\+\\|\\\\b\\[a-z\\]\\\\w\\*_t\\\\b/, + }, + "comment": Object { + "greedy": true, + "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + "constant": /\\\\b\\(\\?:__FILE__\\|__LINE__\\|__DATE__\\|__TIME__\\|__TIMESTAMP__\\|__func__\\|EOF\\|NULL\\|SEEK_CUR\\|SEEK_END\\|SEEK_SET\\|stdin\\|stdout\\|stderr\\)\\\\b/, + "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, + "keyword": /\\\\b\\(\\?:__attribute__\\|_Alignas\\|_Alignof\\|_Atomic\\|_Bool\\|_Complex\\|_Generic\\|_Imaginary\\|_Noreturn\\|_Static_assert\\|_Thread_local\\|asm\\|typeof\\|inline\\|auto\\|break\\|case\\|char\\|const\\|continue\\|default\\|do\\|double\\|else\\|enum\\|extern\\|float\\|for\\|goto\\|if\\|int\\|long\\|register\\|return\\|short\\|signed\\|sizeof\\|static\\|struct\\|switch\\|typedef\\|union\\|unsigned\\|void\\|volatile\\|while\\)\\\\b/, + "macro": Object { + "alias": "property", + "greedy": true, + "inside": Object { "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^"\\{\\\\\\\\\\$\\]\\)#\\.\\*/, - }, - "environment": Object { - "alias": "constant", - "pattern": /\\\\\\$\\?\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - "file-descriptor": Object { - "alias": "important", - "pattern": /\\\\B&\\\\d\\\\b/, + "greedy": true, + "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "for-or-select": Object { - "alias": "variable", + "directive": Object { + "alias": "keyword", "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:for\\|select\\)\\\\s\\+\\)\\\\w\\+\\(\\?=\\\\s\\+in\\\\s\\)/, + "pattern": /\\^\\(#\\\\s\\*\\)\\[a-z\\]\\+/, }, - "function": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:add\\|apropos\\|apt\\|aptitude\\|apt-cache\\|apt-get\\|aspell\\|automysqlbackup\\|awk\\|basename\\|bash\\|bc\\|bconsole\\|bg\\|bzip2\\|cal\\|cat\\|cfdisk\\|chgrp\\|chkconfig\\|chmod\\|chown\\|chroot\\|cksum\\|clear\\|cmp\\|column\\|comm\\|composer\\|cp\\|cron\\|crontab\\|csplit\\|curl\\|cut\\|date\\|dc\\|dd\\|ddrescue\\|debootstrap\\|df\\|diff\\|diff3\\|dig\\|dir\\|dircolors\\|dirname\\|dirs\\|dmesg\\|du\\|egrep\\|eject\\|env\\|ethtool\\|expand\\|expect\\|expr\\|fdformat\\|fdisk\\|fg\\|fgrep\\|file\\|find\\|fmt\\|fold\\|format\\|free\\|fsck\\|ftp\\|fuser\\|gawk\\|git\\|gparted\\|grep\\|groupadd\\|groupdel\\|groupmod\\|groups\\|grub-mkconfig\\|gzip\\|halt\\|head\\|hg\\|history\\|host\\|hostname\\|htop\\|iconv\\|id\\|ifconfig\\|ifdown\\|ifup\\|import\\|install\\|ip\\|jobs\\|join\\|kill\\|killall\\|less\\|link\\|ln\\|locate\\|logname\\|logrotate\\|look\\|lpc\\|lpr\\|lprint\\|lprintd\\|lprintq\\|lprm\\|ls\\|lsof\\|lynx\\|make\\|man\\|mc\\|mdadm\\|mkconfig\\|mkdir\\|mke2fs\\|mkfifo\\|mkfs\\|mkisofs\\|mknod\\|mkswap\\|mmv\\|more\\|most\\|mount\\|mtools\\|mtr\\|mutt\\|mv\\|nano\\|nc\\|netstat\\|nice\\|nl\\|nohup\\|notify-send\\|npm\\|nslookup\\|op\\|open\\|parted\\|passwd\\|paste\\|pathchk\\|ping\\|pkill\\|pnpm\\|popd\\|pr\\|printcap\\|printenv\\|ps\\|pushd\\|pv\\|quota\\|quotacheck\\|quotactl\\|ram\\|rar\\|rcp\\|reboot\\|remsync\\|rename\\|renice\\|rev\\|rm\\|rmdir\\|rpm\\|rsync\\|scp\\|screen\\|sdiff\\|sed\\|sendmail\\|seq\\|service\\|sftp\\|sh\\|shellcheck\\|shuf\\|shutdown\\|sleep\\|slocate\\|sort\\|split\\|ssh\\|stat\\|strace\\|su\\|sudo\\|sum\\|suspend\\|swapon\\|sync\\|tac\\|tail\\|tar\\|tee\\|time\\|timeout\\|top\\|touch\\|tr\\|traceroute\\|tsort\\|tty\\|umount\\|uname\\|unexpand\\|uniq\\|units\\|unrar\\|unshar\\|unzip\\|update-grub\\|uptime\\|useradd\\|userdel\\|usermod\\|users\\|uudecode\\|uuencode\\|v\\|vdir\\|vi\\|vim\\|virsh\\|vmstat\\|wait\\|watch\\|wc\\|wget\\|whereis\\|which\\|who\\|whoami\\|write\\|xargs\\|xdg-open\\|yarn\\|yes\\|zenity\\|zip\\|zsh\\|zypper\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + "directive-hash": /\\^#/, + "expression": Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:enum\\|struct\\)\\\\s\\+\\(\\?:__attribute__\\\\s\\*\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\*\\?\\\\\\)\\\\\\)\\\\s\\*\\)\\?\\)\\\\w\\+\\|\\\\b\\[a-z\\]\\\\w\\*_t\\\\b/, + }, + "comment": Object { + "greedy": true, + "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, + "keyword": /\\\\b\\(\\?:__attribute__\\|_Alignas\\|_Alignof\\|_Atomic\\|_Bool\\|_Complex\\|_Generic\\|_Imaginary\\|_Noreturn\\|_Static_assert\\|_Thread_local\\|asm\\|typeof\\|inline\\|auto\\|break\\|case\\|char\\|const\\|continue\\|default\\|do\\|double\\|else\\|enum\\|extern\\|float\\|for\\|goto\\|if\\|int\\|long\\|register\\|return\\|short\\|signed\\|sizeof\\|static\\|struct\\|switch\\|typedef\\|union\\|unsigned\\|void\\|volatile\\|while\\)\\\\b/, + "number": /\\(\\?:\\\\b0x\\(\\?:\\[\\\\da-f\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, + "operator": />>=\\?\\|<<=\\?\\|->\\|\\(\\[-\\+&\\|:\\]\\)\\\\1\\|\\[\\?:~\\]\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\\\S\\[\\\\s\\\\S\\]\\*/, }, - "function-name": Array [ + "macro-name": Array [ Object { - "alias": "function", "lookbehind": true, - "pattern": /\\(\\\\bfunction\\\\s\\+\\)\\\\w\\+\\(\\?=\\(\\?:\\\\s\\*\\\\\\(\\?:\\\\s\\*\\\\\\)\\)\\?\\\\s\\*\\\\\\{\\)/, + "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?!\\\\\\(\\)/i, }, Object { "alias": "function", - "pattern": /\\\\b\\\\w\\+\\(\\?=\\\\s\\*\\\\\\(\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "lookbehind": true, + "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?=\\\\\\(\\)/i, }, ], - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:if\\|then\\|else\\|elif\\|fi\\|for\\|while\\|in\\|case\\|esac\\|function\\|select\\|do\\|done\\|until\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\\\s\\)\\(\\?:\\[1-9\\]\\\\d\\*\\|0\\)\\(\\?:\\[\\.,\\]\\\\d\\+\\)\\?\\\\b/, - }, - "operator": Object { - "inside": Object { - "file-descriptor": Object { - "alias": "important", - "pattern": /\\^\\\\d/, - }, - }, - "pattern": /\\\\d\\?<>\\|>\\\\\\|\\|\\\\\\+=\\|==\\?\\|!=\\?\\|=~\\|<<\\[<-\\]\\?\\|\\[&\\\\d\\]\\?>>\\|\\\\d\\?\\[<>\\]&\\?\\|&\\[>&\\]\\?\\|\\\\\\|\\[&\\|\\]\\?\\|<=\\?\\|>=\\?/, - }, - "punctuation": /\\\\\\$\\?\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|\\\\\\.\\\\\\.\\|\\[\\{\\}\\[\\\\\\];\\\\\\\\\\]/, + "punctuation": /##\\|\\\\\\\\\\(\\?=\\[\\\\r\\\\n\\]\\)/, "string": Array [ Object { - "greedy": true, - "inside": Object { - "bash": Object { - "alias": "punctuation", - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, - }, - "entity": /\\\\\\\\\\(\\?:\\[abceEfnrtv\\\\\\\\"\\]\\|O\\?\\[0-7\\]\\{1,3\\}\\|x\\[0-9a-fA-F\\]\\{1,2\\}\\|u\\[0-9a-fA-F\\]\\{4\\}\\|U\\[0-9a-fA-F\\]\\{8\\}\\)/, - "environment": Object { - "alias": "constant", - "pattern": /\\\\\\$\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - "variable": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^<\\]\\)<<-\\?\\\\s\\*\\)\\(\\\\w\\+\\?\\)\\\\s\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\2/, - }, - Object { - "greedy": true, - "inside": Object { - "bash": Object { - "alias": "punctuation", - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, - }, - }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^<\\]\\)<<-\\?\\\\s\\*\\)\\(\\["'\\]\\)\\(\\\\w\\+\\)\\\\2\\\\s\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\3/, + "pattern": /\\^\\(#\\\\s\\*include\\\\s\\*\\)<\\[\\^>\\]\\+>/, }, Object { "greedy": true, - "inside": Object { - "bash": Object { - "alias": "punctuation", - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, - }, - "entity": /\\\\\\\\\\(\\?:\\[abceEfnrtv\\\\\\\\"\\]\\|O\\?\\[0-7\\]\\{1,3\\}\\|x\\[0-9a-fA-F\\]\\{1,2\\}\\|u\\[0-9a-fA-F\\]\\{4\\}\\|U\\[0-9a-fA-F\\]\\{8\\}\\)/, - "environment": Object { - "alias": "constant", - "pattern": /\\\\\\$\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - "variable": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\(\\?:\\\\\\\\\\\\\\\\\\)\\*\\)\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\\\\\$\\(\\?!\\\\\\(\\)\\|\`\\[\\^\`\\]\\+\`\\|\\(\\?!\\\\2\\)\\[\\^\\\\\\\\\`\\$\\]\\)\\*\\\\2/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, ], - "variable": /\\^\\\\\\$\\\\\\(\\|\\^\`\\|\\\\\\)\\$\\|\`\\$/, }, - "pattern": /\\\\\\$\\\\\\(\\(\\?:\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\[\\^\\(\\)\\]\\)\\+\\\\\\)\\|\`\\[\\^\`\\]\\+\`/, + "lookbehind": true, + "pattern": /\\(\\^\\\\s\\*\\)#\\\\s\\*\\[a-z\\]\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\/\\]\\|\\\\/\\(\\?!\\\\\\*\\)\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*/im, }, - Object { + "number": /\\(\\?:\\\\b0x\\(\\?:\\[\\\\da-f\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, + "operator": />>=\\?\\|<<=\\?\\|->\\|\\(\\[-\\+&\\|:\\]\\)\\\\1\\|\\[\\?:~\\]\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "clike": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Object { "inside": Object { - "environment": Object { - "alias": "constant", - "lookbehind": true, - "pattern": /\\(\\\\\\{\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - "operator": /:\\[-=\\?\\+\\]\\?\\|\\[!\\\\/\\]\\|##\\?\\|%%\\?\\|\\\\\\^\\\\\\^\\?\\|,,\\?/, - "punctuation": /\\[\\\\\\[\\\\\\]\\]/, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "pattern": /\\\\\\$\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - /\\\\\\$\\(\\?:\\\\w\\+\\|\\[#\\?\\*!@\\$\\]\\)/, - ], - }, - "c": Object { - "class-name": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:enum\\|struct\\)\\\\s\\+\\(\\?:__attribute__\\\\s\\*\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\*\\?\\\\\\)\\\\\\)\\\\s\\*\\)\\?\\)\\\\w\\+\\|\\\\b\\[a-z\\]\\\\w\\*_t\\\\b/, - }, - "comment": Object { - "greedy": true, - "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - "constant": /\\\\b\\(\\?:__FILE__\\|__LINE__\\|__DATE__\\|__TIME__\\|__TIMESTAMP__\\|__func__\\|EOF\\|NULL\\|SEEK_CUR\\|SEEK_END\\|SEEK_SET\\|stdin\\|stdout\\|stderr\\)\\\\b/, - "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, - "keyword": /\\\\b\\(\\?:__attribute__\\|_Alignas\\|_Alignof\\|_Atomic\\|_Bool\\|_Complex\\|_Generic\\|_Imaginary\\|_Noreturn\\|_Static_assert\\|_Thread_local\\|asm\\|typeof\\|inline\\|auto\\|break\\|case\\|char\\|const\\|continue\\|default\\|do\\|double\\|else\\|enum\\|extern\\|float\\|for\\|goto\\|if\\|int\\|long\\|register\\|return\\|short\\|signed\\|sizeof\\|static\\|struct\\|switch\\|typedef\\|union\\|unsigned\\|void\\|volatile\\|while\\)\\\\b/, - "macro": Object { - "alias": "property", - "greedy": true, - "inside": Object { - "comment": Object { + "comment": Array [ + Object { "greedy": true, - "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "directive": Object { - "alias": "keyword", + Object { + "greedy": true, "lookbehind": true, - "pattern": /\\^\\(#\\\\s\\*\\)\\[a-z\\]\\+/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, - "directive-hash": /\\^#/, - "expression": Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:enum\\|struct\\)\\\\s\\+\\(\\?:__attribute__\\\\s\\*\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\*\\?\\\\\\)\\\\\\)\\\\s\\*\\)\\?\\)\\\\w\\+\\|\\\\b\\[a-z\\]\\\\w\\*_t\\\\b/, - }, - "comment": Object { - "greedy": true, - "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, - "keyword": /\\\\b\\(\\?:__attribute__\\|_Alignas\\|_Alignof\\|_Atomic\\|_Bool\\|_Complex\\|_Generic\\|_Imaginary\\|_Noreturn\\|_Static_assert\\|_Thread_local\\|asm\\|typeof\\|inline\\|auto\\|break\\|case\\|char\\|const\\|continue\\|default\\|do\\|double\\|else\\|enum\\|extern\\|float\\|for\\|goto\\|if\\|int\\|long\\|register\\|return\\|short\\|signed\\|sizeof\\|static\\|struct\\|switch\\|typedef\\|union\\|unsigned\\|void\\|volatile\\|while\\)\\\\b/, - "number": /\\(\\?:\\\\b0x\\(\\?:\\[\\\\da-f\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, - "operator": />>=\\?\\|<<=\\?\\|->\\|\\(\\[-\\+&\\|:\\]\\)\\\\1\\|\\[\\?:~\\]\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + ], + "function": /\\\\w\\+\\(\\?=\\\\\\(\\)/, + "keyword": /\\\\b\\(\\?:if\\|else\\|while\\|do\\|for\\|return\\|in\\|instanceof\\|function\\|new\\|try\\|throw\\|catch\\|finally\\|null\\|break\\|continue\\)\\\\b/, + "number": /\\\\b0x\\[\\\\da-f\\]\\+\\\\b\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?/i, + "operator": /\\[<>\\]=\\?\\|\\[!=\\]=\\?=\\?\\|--\\?\\|\\\\\\+\\\\\\+\\?\\|&&\\?\\|\\\\\\|\\\\\\|\\?\\|\\[\\?\\*/~\\^%\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "coffee": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "block-regex": Object { + "alias": "regex", + "inside": Object { + "comment": /#\\(\\?!\\\\\\{\\)\\.\\+/, + "interpolation": Object { + "alias": "variable", + "pattern": /#\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, }, - "pattern": /\\\\S\\[\\\\s\\\\S\\]\\*/, }, - "macro-name": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?!\\\\\\(\\)/i, - }, - Object { - "alias": "function", - "lookbehind": true, - "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?=\\\\\\(\\)/i, - }, - ], - "punctuation": /##\\|\\\\\\\\\\(\\?=\\[\\\\r\\\\n\\]\\)/, - "string": Array [ - Object { - "lookbehind": true, - "pattern": /\\^\\(#\\\\s\\*include\\\\s\\*\\)<\\[\\^>\\]\\+>/, - }, - Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "pattern": /\\\\/\\{3\\}\\[\\\\s\\\\S\\]\\*\\?\\\\/\\{3\\}/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-member": Object { + "alias": "variable", + "pattern": /@\\(\\?!\\\\d\\)\\\\w\\+/, + }, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - ], + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": /#\\(\\?!\\\\\\{\\)\\.\\+/, + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\\\s\\*\\)#\\\\s\\*\\[a-z\\]\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\/\\]\\|\\\\/\\(\\?!\\\\\\*\\)\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*/im, - }, - "number": /\\(\\?:\\\\b0x\\(\\?:\\[\\\\da-f\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, - "operator": />>=\\?\\|<<=\\?\\|->\\|\\(\\[-\\+&\\|:\\]\\)\\\\1\\|\\[\\?:~\\]\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "clike": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, }, - Object { - "greedy": true, + "exports": Object { + "inside": [Circular], "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, }, - ], - "function": /\\\\w\\+\\(\\?=\\\\\\(\\)/, - "keyword": /\\\\b\\(\\?:if\\|else\\|while\\|do\\|for\\|return\\|in\\|instanceof\\|function\\|new\\|try\\|throw\\|catch\\|finally\\|null\\|break\\|continue\\)\\\\b/, - "number": /\\\\b0x\\[\\\\da-f\\]\\+\\\\b\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?/i, - "operator": /\\[<>\\]=\\?\\|\\[!=\\]=\\?=\\?\\|--\\?\\|\\\\\\+\\\\\\+\\?\\|&&\\?\\|\\\\\\|\\\\\\|\\?\\|\\[\\?\\*/~\\^%\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "coffee": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "block-regex": Object { - "alias": "regex", - "inside": Object { - "comment": /#\\(\\?!\\\\\\{\\)\\.\\+/, - "interpolation": Object { - "alias": "variable", - "pattern": /#\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, }, - "pattern": /\\\\/\\{3\\}\\[\\\\s\\\\S\\]\\*\\?\\\\/\\{3\\}/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-member": Object { - "alias": "variable", - "pattern": /@\\(\\?!\\\\d\\)\\\\w\\+/, - }, - "class-name": Array [ - Object { + "function-variable": Object { + "alias": "function", "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - Object { + "imports": Object { + "inside": [Circular], "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": /#\\(\\?!\\\\\\{\\)\\.\\+/, - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "inline-javascript": Object { - "inside": Object { - "delimiter": Object { - "alias": "punctuation", - "pattern": /\\^\`\\|\`\\$/, - }, - "script": Object { - "alias": "language-javascript", - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "inline-javascript": Object { + "inside": Object { + "delimiter": Object { + "alias": "punctuation", + "pattern": /\\^\`\\|\`\\$/, + }, + "script": Object { + "alias": "language-javascript", + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, }, - Object { + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, }, - Object { + "method": Object { "alias": Array [ - "null", - "nil", + "function", + "property-access", ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, }, - Object { + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, }, - ], - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "comment": Array [ - Object { + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - Object { + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - Object { + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, + "pattern": /\\[\\\\s\\\\S\\]\\+/, }, - "pattern": /\\[\\\\s\\\\S\\]\\+/, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\[\\^\\\\\\\\\`\\]\\)\\*\`/, - }, - "keyword": /\\\\b\\(\\?:and\\|break\\|by\\|catch\\|class\\|continue\\|debugger\\|delete\\|do\\|each\\|else\\|extend\\|extends\\|false\\|finally\\|for\\|if\\|in\\|instanceof\\|is\\|isnt\\|let\\|loop\\|namespace\\|new\\|no\\|not\\|null\\|of\\|off\\|on\\|or\\|own\\|return\\|super\\|switch\\|then\\|this\\|throw\\|true\\|try\\|typeof\\|undefined\\|unless\\|until\\|when\\|while\\|window\\|with\\|yes\\|yield\\)\\\\b/, - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", + "keyword": /\\\\b\\(\\?:and\\|break\\|by\\|catch\\|class\\|continue\\|debugger\\|delete\\|do\\|each\\|else\\|extend\\|extends\\|false\\|finally\\|for\\|if\\|in\\|instanceof\\|is\\|isnt\\|let\\|loop\\|namespace\\|new\\|no\\|not\\|null\\|of\\|off\\|on\\|or\\|own\\|return\\|super\\|switch\\|then\\|this\\|throw\\|true\\|try\\|typeof\\|undefined\\|unless\\|until\\|when\\|while\\|window\\|with\\|yes\\|yield\\)\\\\b/, + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "multiline-comment": Object { - "alias": "comment", - "pattern": /###\\[\\\\s\\\\S\\]\\+\\?###/, - }, - "multiline-string": Array [ - Object { - "alias": "string", - "greedy": true, - "pattern": /'''\\[\\\\s\\\\S\\]\\*\\?'''/, + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, }, - Object { - "alias": "string", - "greedy": true, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], "inside": Object { - "interpolation": Object { - "alias": "variable", - "pattern": /#\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, - }, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - "pattern": /"""\\[\\\\s\\\\S\\]\\*\\?"""/, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "multiline-comment": Object { + "alias": "comment", + "pattern": /###\\[\\\\s\\\\S\\]\\+\\?###/, + }, + "multiline-string": Array [ + Object { + "alias": "string", + "greedy": true, + "pattern": /'''\\[\\\\s\\\\S\\]\\*\\?'''/, + }, + Object { + "alias": "string", + "greedy": true, + "inside": Object { + "interpolation": Object { + "alias": "variable", + "pattern": /#\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "property": /\\(\\?!\\\\d\\)\\\\w\\+\\(\\?=\\\\s\\*:\\(\\?!:\\)\\)/, - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Array [ - Object { - "greedy": true, - "pattern": /'\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\[\\^\\\\\\\\'\\]\\)\\*'/, - }, - Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "alias": "variable", - "pattern": /#\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, }, + "pattern": /"""\\[\\\\s\\\\S\\]\\*\\?"""/, }, - "pattern": /"\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\[\\^\\\\\\\\"\\]\\)\\*"/, - }, - ], - }, - "coffeescript": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "block-regex": Object { - "alias": "regex", - "inside": Object { - "comment": /#\\(\\?!\\\\\\{\\)\\.\\+/, - "interpolation": Object { - "alias": "variable", - "pattern": /#\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, - }, - }, - "pattern": /\\\\/\\{3\\}\\[\\\\s\\\\S\\]\\*\\?\\\\/\\{3\\}/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-member": Object { - "alias": "variable", - "pattern": /@\\(\\?!\\\\d\\)\\\\w\\+/, - }, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": /#\\(\\?!\\\\\\{\\)\\.\\+/, - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "inline-javascript": Object { - "inside": Object { - "delimiter": Object { - "alias": "punctuation", - "pattern": /\\^\`\\|\`\\$/, - }, - "script": Object { - "alias": "language-javascript", + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -2381,38 +2279,7 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, "keyword": Array [ Object { "alias": "module", @@ -2442,3107 +2309,2634 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], - "known-class-name": Array [ + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, }, Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, }, Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { + "string": Object { "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "template-string": Object { + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "inside": Object { - "interpolation": Object { + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "property": /\\(\\?!\\\\d\\)\\\\w\\+\\(\\?=\\\\s\\*:\\(\\?!:\\)\\)/, + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Array [ + Object { + "greedy": true, + "pattern": /'\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\[\\^\\\\\\\\'\\]\\)\\*'/, + }, + Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "alias": "variable", + "pattern": /#\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, + }, + }, + "pattern": /"\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\[\\^\\\\\\\\"\\]\\)\\*"/, + }, + ], + }, + "coffeescript": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "block-regex": Object { + "alias": "regex", + "inside": Object { + "comment": /#\\(\\?!\\\\\\{\\)\\.\\+/, + "interpolation": Object { + "alias": "variable", + "pattern": /#\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, + }, + }, + "pattern": /\\\\/\\{3\\}\\[\\\\s\\\\S\\]\\*\\?\\\\/\\{3\\}/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-member": Object { + "alias": "variable", + "pattern": /@\\(\\?!\\\\d\\)\\\\w\\+/, + }, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": /#\\(\\?!\\\\\\{\\)\\.\\+/, + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, + "inline-javascript": Object { + "inside": Object { + "delimiter": Object { + "alias": "punctuation", + "pattern": /\\^\`\\|\`\\$/, + }, + "script": Object { + "alias": "language-javascript", + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "string": Object { + Object { "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, - }, - }, - "pattern": /\\[\\\\s\\\\S\\]\\+/, - }, - }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\[\\^\\\\\\\\\`\\]\\)\\*\`/, - }, - "keyword": /\\\\b\\(\\?:and\\|break\\|by\\|catch\\|class\\|continue\\|debugger\\|delete\\|do\\|each\\|else\\|extend\\|extends\\|false\\|finally\\|for\\|if\\|in\\|instanceof\\|is\\|isnt\\|let\\|loop\\|namespace\\|new\\|no\\|not\\|null\\|of\\|off\\|on\\|or\\|own\\|return\\|super\\|switch\\|then\\|this\\|throw\\|true\\|try\\|typeof\\|undefined\\|unless\\|until\\|when\\|while\\|window\\|with\\|yes\\|yield\\)\\\\b/, - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "multiline-comment": Object { - "alias": "comment", - "pattern": /###\\[\\\\s\\\\S\\]\\+\\?###/, - }, - "multiline-string": Array [ - Object { - "alias": "string", - "greedy": true, - "pattern": /'''\\[\\\\s\\\\S\\]\\*\\?'''/, - }, - Object { - "alias": "string", - "greedy": true, - "inside": Object { - "interpolation": Object { - "alias": "variable", - "pattern": /#\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, - }, - }, - "pattern": /"""\\[\\\\s\\\\S\\]\\*\\?"""/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, + }, + }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "pattern": /\\[\\\\s\\\\S\\]\\+/, }, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\[\\^\\\\\\\\\`\\]\\)\\*\`/, + }, + "keyword": /\\\\b\\(\\?:and\\|break\\|by\\|catch\\|class\\|continue\\|debugger\\|delete\\|do\\|each\\|else\\|extend\\|extends\\|false\\|finally\\|for\\|if\\|in\\|instanceof\\|is\\|isnt\\|let\\|loop\\|namespace\\|new\\|no\\|not\\|null\\|of\\|off\\|on\\|or\\|own\\|return\\|super\\|switch\\|then\\|this\\|throw\\|true\\|try\\|typeof\\|undefined\\|unless\\|until\\|when\\|while\\|window\\|with\\|yes\\|yield\\)\\\\b/, + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, }, - Object { + "method": Object { + "alias": Array [ + "function", + "property-access", + ], "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, }, - Object { + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "property": /\\(\\?!\\\\d\\)\\\\w\\+\\(\\?=\\\\s\\*:\\(\\?!:\\)\\)/, - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Array [ - Object { - "greedy": true, - "pattern": /'\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\[\\^\\\\\\\\'\\]\\)\\*'/, - }, - Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "alias": "variable", - "pattern": /#\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, - }, - }, - "pattern": /"\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\[\\^\\\\\\\\"\\]\\)\\*"/, + "multiline-comment": Object { + "alias": "comment", + "pattern": /###\\[\\\\s\\\\S\\]\\+\\?###/, }, - ], - }, - "cpp": Object { - "base-clause": Object { - "greedy": true, - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": /\\\\b\\[a-z_\\]\\\\w\\*\\\\b\\(\\?!\\\\s\\*::\\)/i, - "comment": Object { + "multiline-string": Array [ + Object { + "alias": "string", "greedy": true, - "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /'''\\[\\\\s\\\\S\\]\\*\\?'''/, }, - "constant": /\\\\b\\(\\?:__FILE__\\|__LINE__\\|__DATE__\\|__TIME__\\|__TIMESTAMP__\\|__func__\\|EOF\\|NULL\\|SEEK_CUR\\|SEEK_END\\|SEEK_SET\\|stdin\\|stdout\\|stderr\\)\\\\b/, - "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, - "keyword": /\\\\b\\(\\?:alignas\\|alignof\\|asm\\|auto\\|bool\\|break\\|case\\|catch\\|char\\|char8_t\\|char16_t\\|char32_t\\|class\\|compl\\|concept\\|const\\|consteval\\|constexpr\\|constinit\\|const_cast\\|continue\\|co_await\\|co_return\\|co_yield\\|decltype\\|default\\|delete\\|do\\|double\\|dynamic_cast\\|else\\|enum\\|explicit\\|export\\|extern\\|float\\|for\\|friend\\|goto\\|if\\|inline\\|int\\|int8_t\\|int16_t\\|int32_t\\|int64_t\\|uint8_t\\|uint16_t\\|uint32_t\\|uint64_t\\|long\\|mutable\\|namespace\\|new\\|noexcept\\|nullptr\\|operator\\|private\\|protected\\|public\\|register\\|reinterpret_cast\\|requires\\|return\\|short\\|signed\\|sizeof\\|static\\|static_assert\\|static_cast\\|struct\\|switch\\|template\\|this\\|thread_local\\|throw\\|try\\|typedef\\|typeid\\|typename\\|union\\|unsigned\\|using\\|virtual\\|void\\|volatile\\|wchar_t\\|while\\)\\\\b/, - "macro": Object { - "alias": "property", + Object { + "alias": "string", "greedy": true, "inside": Object { - "comment": Object { - "greedy": true, - "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - "directive": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\^\\(#\\\\s\\*\\)\\[a-z\\]\\+/, + "interpolation": Object { + "alias": "variable", + "pattern": /#\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, }, - "directive-hash": /\\^#/, - "expression": Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:enum\\|struct\\)\\\\s\\+\\(\\?:__attribute__\\\\s\\*\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\*\\?\\\\\\)\\\\\\)\\\\s\\*\\)\\?\\)\\\\w\\+\\|\\\\b\\[a-z\\]\\\\w\\*_t\\\\b/, - }, - "comment": Object { - "greedy": true, - "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, - "keyword": /\\\\b\\(\\?:__attribute__\\|_Alignas\\|_Alignof\\|_Atomic\\|_Bool\\|_Complex\\|_Generic\\|_Imaginary\\|_Noreturn\\|_Static_assert\\|_Thread_local\\|asm\\|typeof\\|inline\\|auto\\|break\\|case\\|char\\|const\\|continue\\|default\\|do\\|double\\|else\\|enum\\|extern\\|float\\|for\\|goto\\|if\\|int\\|long\\|register\\|return\\|short\\|signed\\|sizeof\\|static\\|struct\\|switch\\|typedef\\|union\\|unsigned\\|void\\|volatile\\|while\\)\\\\b/, - "number": /\\(\\?:\\\\b0x\\(\\?:\\[\\\\da-f\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, - "operator": />>=\\?\\|<<=\\?\\|->\\|\\(\\[-\\+&\\|:\\]\\)\\\\1\\|\\[\\?:~\\]\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "pattern": /"""\\[\\\\s\\\\S\\]\\*\\?"""/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "pattern": /\\\\S\\[\\\\s\\\\S\\]\\*/, - }, - "macro-name": Array [ Object { "lookbehind": true, - "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?!\\\\\\(\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, + ], + "comment": Array [ Object { - "alias": "function", + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?=\\\\\\(\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], - "punctuation": /##\\|\\\\\\\\\\(\\?=\\[\\\\r\\\\n\\]\\)/, - "string": Array [ + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, Object { "lookbehind": true, - "pattern": /\\^\\(#\\\\s\\*include\\\\s\\*\\)<\\[\\^>\\]\\+>/, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\s\\*\\)#\\\\s\\*\\[a-z\\]\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\/\\]\\|\\\\/\\(\\?!\\\\\\*\\)\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*/im, - }, - "number": Object { - "greedy": true, - "pattern": /\\(\\?:\\\\b0b\\[01'\\]\\+\\|\\\\b0x\\(\\?:\\[\\\\da-f'\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f'\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f'\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\[\\\\d'\\]\\+\\)\\?\\|\\(\\?:\\\\b\\[\\\\d'\\]\\+\\(\\?:\\\\\\.\\[\\\\d'\\]\\*\\)\\?\\|\\\\B\\\\\\.\\[\\\\d'\\]\\+\\)\\(\\?:e\\[\\+-\\]\\?\\[\\\\d'\\]\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, - }, - "operator": />>=\\?\\|<<=\\?\\|->\\|\\(\\[-\\+&\\|:\\]\\)\\\\1\\|\\[\\?:~\\]\\|<=>\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\b\\(\\?:and\\|and_eq\\|bitand\\|bitor\\|not\\|not_eq\\|or\\|or_eq\\|xor\\|xor_eq\\)\\\\b/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "raw-string": Object { - "alias": "string", - "greedy": true, - "pattern": /R"\\(\\[\\^\\(\\)\\\\\\\\ \\]\\{0,16\\}\\)\\\\\\(\\[\\\\s\\\\S\\]\\*\\?\\\\\\)\\\\1"/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|struct\\)\\\\s\\+\\\\w\\+\\\\s\\*:\\\\s\\*\\)\\[\\^;\\{\\}"'\\\\s\\]\\+\\(\\?:\\\\s\\+\\[\\^;\\{\\}"'\\\\s\\]\\+\\)\\*\\(\\?=\\\\s\\*\\[;\\{\\]\\)/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|concept\\|enum\\|struct\\|typename\\)\\\\s\\+\\)\\(\\?!\\\\b\\(\\?:alignas\\|alignof\\|asm\\|auto\\|bool\\|break\\|case\\|catch\\|char\\|char8_t\\|char16_t\\|char32_t\\|class\\|compl\\|concept\\|const\\|consteval\\|constexpr\\|constinit\\|const_cast\\|continue\\|co_await\\|co_return\\|co_yield\\|decltype\\|default\\|delete\\|do\\|double\\|dynamic_cast\\|else\\|enum\\|explicit\\|export\\|extern\\|float\\|for\\|friend\\|goto\\|if\\|inline\\|int\\|int8_t\\|int16_t\\|int32_t\\|int64_t\\|uint8_t\\|uint16_t\\|uint32_t\\|uint64_t\\|long\\|mutable\\|namespace\\|new\\|noexcept\\|nullptr\\|operator\\|private\\|protected\\|public\\|register\\|reinterpret_cast\\|requires\\|return\\|short\\|signed\\|sizeof\\|static\\|static_assert\\|static_cast\\|struct\\|switch\\|template\\|this\\|thread_local\\|throw\\|try\\|typedef\\|typeid\\|typename\\|union\\|unsigned\\|using\\|virtual\\|void\\|volatile\\|wchar_t\\|while\\)\\\\b\\)\\\\w\\+/, - }, - /\\\\b\\[A-Z\\]\\\\w\\*\\(\\?=\\\\s\\*::\\\\s\\*\\\\w\\+\\\\s\\*\\\\\\(\\)/, - /\\\\b\\[A-Z_\\]\\\\w\\*\\(\\?=\\\\s\\*::\\\\s\\*~\\\\w\\+\\\\s\\*\\\\\\(\\)/i, - /\\\\w\\+\\(\\?=\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\\\s\\*::\\\\s\\*\\\\w\\+\\\\s\\*\\\\\\(\\)/, - ], - "comment": Object { - "greedy": true, - "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - "constant": /\\\\b\\(\\?:__FILE__\\|__LINE__\\|__DATE__\\|__TIME__\\|__TIMESTAMP__\\|__func__\\|EOF\\|NULL\\|SEEK_CUR\\|SEEK_END\\|SEEK_SET\\|stdin\\|stdout\\|stderr\\)\\\\b/, - "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, - "keyword": /\\\\b\\(\\?:alignas\\|alignof\\|asm\\|auto\\|bool\\|break\\|case\\|catch\\|char\\|char8_t\\|char16_t\\|char32_t\\|class\\|compl\\|concept\\|const\\|consteval\\|constexpr\\|constinit\\|const_cast\\|continue\\|co_await\\|co_return\\|co_yield\\|decltype\\|default\\|delete\\|do\\|double\\|dynamic_cast\\|else\\|enum\\|explicit\\|export\\|extern\\|float\\|for\\|friend\\|goto\\|if\\|inline\\|int\\|int8_t\\|int16_t\\|int32_t\\|int64_t\\|uint8_t\\|uint16_t\\|uint32_t\\|uint64_t\\|long\\|mutable\\|namespace\\|new\\|noexcept\\|nullptr\\|operator\\|private\\|protected\\|public\\|register\\|reinterpret_cast\\|requires\\|return\\|short\\|signed\\|sizeof\\|static\\|static_assert\\|static_cast\\|struct\\|switch\\|template\\|this\\|thread_local\\|throw\\|try\\|typedef\\|typeid\\|typename\\|union\\|unsigned\\|using\\|virtual\\|void\\|volatile\\|wchar_t\\|while\\)\\\\b/, - "macro": Object { - "alias": "property", - "greedy": true, - "inside": Object { - "comment": Object { - "greedy": true, - "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - "directive": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\^\\(#\\\\s\\*\\)\\[a-z\\]\\+/, - }, - "directive-hash": /\\^#/, - "expression": Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:enum\\|struct\\)\\\\s\\+\\(\\?:__attribute__\\\\s\\*\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\*\\?\\\\\\)\\\\\\)\\\\s\\*\\)\\?\\)\\\\w\\+\\|\\\\b\\[a-z\\]\\\\w\\*_t\\\\b/, - }, - "comment": Object { - "greedy": true, - "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, - "keyword": /\\\\b\\(\\?:__attribute__\\|_Alignas\\|_Alignof\\|_Atomic\\|_Bool\\|_Complex\\|_Generic\\|_Imaginary\\|_Noreturn\\|_Static_assert\\|_Thread_local\\|asm\\|typeof\\|inline\\|auto\\|break\\|case\\|char\\|const\\|continue\\|default\\|do\\|double\\|else\\|enum\\|extern\\|float\\|for\\|goto\\|if\\|int\\|long\\|register\\|return\\|short\\|signed\\|sizeof\\|static\\|struct\\|switch\\|typedef\\|union\\|unsigned\\|void\\|volatile\\|while\\)\\\\b/, - "number": /\\(\\?:\\\\b0x\\(\\?:\\[\\\\da-f\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, - "operator": />>=\\?\\|<<=\\?\\|->\\|\\(\\[-\\+&\\|:\\]\\)\\\\1\\|\\[\\?:~\\]\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?/, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "pattern": /\\\\S\\[\\\\s\\\\S\\]\\*/, - }, - "macro-name": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?!\\\\\\(\\)/i, - }, - Object { - "alias": "function", - "lookbehind": true, - "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?=\\\\\\(\\)/i, - }, - ], - "punctuation": /##\\|\\\\\\\\\\(\\?=\\[\\\\r\\\\n\\]\\)/, - "string": Array [ - Object { - "lookbehind": true, - "pattern": /\\^\\(#\\\\s\\*include\\\\s\\*\\)<\\[\\^>\\]\\+>/, - }, - Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - ], - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\s\\*\\)#\\\\s\\*\\[a-z\\]\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\/\\]\\|\\\\/\\(\\?!\\\\\\*\\)\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*/im, - }, - "number": Object { - "greedy": true, - "pattern": /\\(\\?:\\\\b0b\\[01'\\]\\+\\|\\\\b0x\\(\\?:\\[\\\\da-f'\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f'\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f'\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\[\\\\d'\\]\\+\\)\\?\\|\\(\\?:\\\\b\\[\\\\d'\\]\\+\\(\\?:\\\\\\.\\[\\\\d'\\]\\*\\)\\?\\|\\\\B\\\\\\.\\[\\\\d'\\]\\+\\)\\(\\?:e\\[\\+-\\]\\?\\[\\\\d'\\]\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, - }, - "operator": />>=\\?\\|<<=\\?\\|->\\|\\(\\[-\\+&\\|:\\]\\)\\\\1\\|\\[\\?:~\\]\\|<=>\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\b\\(\\?:and\\|and_eq\\|bitand\\|bitor\\|not\\|not_eq\\|or\\|or_eq\\|xor\\|xor_eq\\)\\\\b/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "raw-string": Object { - "alias": "string", - "greedy": true, - "pattern": /R"\\(\\[\\^\\(\\)\\\\\\\\ \\]\\{0,16\\}\\)\\\\\\(\\[\\\\s\\\\S\\]\\*\\?\\\\\\)\\\\1"/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "css": Object { - "atrule": Object { - "inside": Object { - "keyword": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", + Object { "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, - }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, - }, - }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, - }, - }, - "diff": Object { - "coord": Array [ - /\\^\\(\\?:\\\\\\*\\{3\\}\\|-\\{3\\}\\|\\\\\\+\\{3\\}\\)\\.\\*\\$/m, - /\\^@@\\.\\*@@\\$/m, - /\\^\\\\d\\.\\*\\$/m, - ], - "deleted-arrow": Object { - "alias": Array [ - "deleted", - ], - "inside": Object { - "line": Object { - "lookbehind": true, - "pattern": /\\(\\.\\)\\(\\?=\\[\\\\s\\\\S\\]\\)\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\)\\?/, - }, - "prefix": Object { - "alias": "deleted", - "pattern": /\\[\\\\s\\\\S\\]/, - }, - }, - "pattern": /\\^\\(\\?:\\[<\\]\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\+/m, - }, - "deleted-sign": Object { - "alias": Array [ - "deleted", - ], - "inside": Object { - "line": Object { - "lookbehind": true, - "pattern": /\\(\\.\\)\\(\\?=\\[\\\\s\\\\S\\]\\)\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\)\\?/, - }, - "prefix": Object { - "alias": "deleted", - "pattern": /\\[\\\\s\\\\S\\]/, - }, - }, - "pattern": /\\^\\(\\?:\\[-\\]\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\+/m, - }, - "diff": Object { - "alias": Array [ - "bold", - ], - "inside": Object { - "line": Object { "lookbehind": true, - "pattern": /\\(\\.\\)\\(\\?=\\[\\\\s\\\\S\\]\\)\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\)\\?/, - }, - "prefix": Object { - "alias": "diff", - "pattern": /\\[\\\\s\\\\S\\]/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - }, - "pattern": /\\^\\(\\?:\\[!\\]\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\+/m, - }, - "inserted-arrow": Object { - "alias": Array [ - "inserted", - ], - "inside": Object { - "line": Object { + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\.\\)\\(\\?=\\[\\\\s\\\\S\\]\\)\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\)\\?/, - }, - "prefix": Object { - "alias": "inserted", - "pattern": /\\[\\\\s\\\\S\\]/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, - }, - "pattern": /\\^\\(\\?:\\[>\\]\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\+/m, - }, - "inserted-sign": Object { - "alias": Array [ - "inserted", ], - "inside": Object { - "line": Object { - "lookbehind": true, - "pattern": /\\(\\.\\)\\(\\?=\\[\\\\s\\\\S\\]\\)\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\)\\?/, - }, - "prefix": Object { - "alias": "inserted", - "pattern": /\\[\\\\s\\\\S\\]/, - }, - }, - "pattern": /\\^\\(\\?:\\[\\+\\]\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\+/m, - }, - "unchanged": Object { - "alias": Array [], - "inside": Object { - "line": Object { - "lookbehind": true, - "pattern": /\\(\\.\\)\\(\\?=\\[\\\\s\\\\S\\]\\)\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\)\\?/, - }, - "prefix": Object { - "alias": "unchanged", - "pattern": /\\[\\\\s\\\\S\\]/, + "property": /\\(\\?!\\\\d\\)\\\\w\\+\\(\\?=\\\\s\\*:\\(\\?!:\\)\\)/, + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - }, - "pattern": /\\^\\(\\?:\\[ \\]\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\+/m, - }, - }, - "extend": [Function], - "git": Object { - "command": Object { - "inside": Object { - "parameter": /\\\\s--\\?\\\\w\\+/m, - }, - "pattern": /\\^\\.\\*\\\\\\$ git \\.\\*\\$/m, - }, - "comment": /\\^#\\.\\*/m, - "commit-sha1": /\\^commit \\\\w\\{40\\}\\$/m, - "coord": /\\^@@\\.\\*@@\\$/m, - "deleted": /\\^\\[-–\\]\\.\\*/m, - "inserted": /\\^\\\\\\+\\.\\*/m, - "string": /\\("\\|'\\)\\(\\?:\\\\\\\\\\.\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/m, - }, - "go": Object { - "boolean": /\\\\b\\(\\?:_\\|iota\\|nil\\|true\\|false\\)\\\\b/, - "builtin": /\\\\b\\(\\?:bool\\|byte\\|complex\\(\\?:64\\|128\\)\\|error\\|float\\(\\?:32\\|64\\)\\|rune\\|string\\|u\\?int\\(\\?:8\\|16\\|32\\|64\\)\\?\\|uintptr\\|append\\|cap\\|close\\|complex\\|copy\\|delete\\|imag\\|len\\|make\\|new\\|panic\\|print\\(\\?:ln\\)\\?\\|real\\|recover\\)\\\\b/, - "comment": Array [ - Object { - "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, }, - Object { + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /\\\\w\\+\\(\\?=\\\\\\(\\)/, - "keyword": /\\\\b\\(\\?:break\\|case\\|chan\\|const\\|continue\\|default\\|defer\\|else\\|fallthrough\\|for\\|func\\|go\\(\\?:to\\)\\?\\|if\\|import\\|interface\\|map\\|package\\|range\\|return\\|select\\|struct\\|switch\\|type\\|var\\)\\\\b/, - "number": /\\(\\?:\\\\b0x\\[a-f\\\\d\\]\\+\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[-\\+\\]\\?\\\\d\\+\\)\\?\\)i\\?/i, - "operator": /\\[\\*\\\\/%\\^!=\\]=\\?\\|\\\\\\+\\[=\\+\\]\\?\\|-\\[=-\\]\\?\\|\\\\\\|\\[=\\|\\]\\?\\|&\\(\\?:=\\|&\\|\\\\\\^=\\?\\)\\?\\|>\\(\\?:>=\\?\\|=\\)\\?\\|<\\(\\?:<=\\?\\|=\\|-\\)\\?\\|:=\\|\\\\\\.\\\\\\.\\\\\\./, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\`\\]\\)\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\]\\)\\*\\\\1/, - }, - }, - "graphql": Object { - "attr-name": Object { - "greedy": true, - "pattern": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)"\\]\\|"\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\"\\\\r\\\\n\\]\\)\\*"\\)\\*\\\\\\)\\)\\?:\\)/i, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:enum\\|implements\\|interface\\|on\\|scalar\\|type\\|union\\)\\\\s\\+\\|&\\\\s\\*\\)\\[a-zA-Z_\\]\\\\w\\*/, - }, - "comment": /#\\.\\*/, - "constant": /\\\\b\\(\\?!ID\\\\b\\)\\[A-Z\\]\\[A-Z_\\\\d\\]\\*\\\\b/, - "description": Object { - "alias": "string", - "greedy": true, - "inside": Object { - "language-markdown": Object { - "inside": undefined, - "lookbehind": true, - "pattern": /\\(\\^"\\(\\?:""\\)\\?\\)\\(\\?!\\\\1\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - "pattern": /\\(\\?:"""\\(\\?:\\[\\^"\\]\\|\\(\\?!"""\\)"\\)\\*"""\\|"\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\"\\\\r\\\\n\\]\\)\\*"\\)\\(\\?=\\\\s\\*\\[a-z_\\]\\)/i, - }, - "directive": Object { - "alias": "function", - "pattern": /@\\[a-z_\\]\\\\w\\*/i, - }, - "fragment": Object { - "alias": "function", - "lookbehind": true, - "pattern": /\\(\\\\bfragment\\\\s\\+\\|\\\\\\.\\{3\\}\\\\s\\*\\(\\?!on\\\\b\\)\\)\\[a-zA-Z_\\]\\\\w\\*/, - }, - "keyword": /\\\\b\\(\\?:directive\\|enum\\|extend\\|fragment\\|implements\\|input\\|interface\\|mutation\\|on\\|query\\|repeatable\\|scalar\\|schema\\|subscription\\|type\\|union\\)\\\\b/, - "number": /\\(\\?:\\\\B-\\|\\\\b\\)\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\\\b/i, - "operator": /\\[!=\\|&\\]\\|\\\\\\.\\{3\\}/, - "punctuation": /\\[!\\(\\)\\{\\}\\\\\\[\\\\\\]:=,\\]/, - "string": Object { - "greedy": true, - "pattern": /"""\\(\\?:\\[\\^"\\]\\|\\(\\?!"""\\)"\\)\\*"""\\|"\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\"\\\\r\\\\n\\]\\)\\*"/, - }, - "variable": /\\\\\\$\\[a-z_\\]\\\\w\\*/i, - }, - "handlebars": Object { - "block": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\(\\?:~\\\\s\\*\\)\\?\\)\\[#\\\\/\\]\\\\S\\+\\?\\(\\?=\\\\s\\*\\(\\?:~\\\\s\\*\\)\\?\\$\\|\\\\s\\)/i, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "brackets": Object { - "inside": Object { - "punctuation": /\\\\\\[\\|\\\\\\]/, - "variable": /\\[\\\\s\\\\S\\]\\+/, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, }, - "pattern": /\\\\\\[\\[\\^\\\\\\]\\]\\+\\\\\\]/, - }, - "comment": /\\\\\\{\\\\\\{!\\[\\\\s\\\\S\\]\\*\\?\\\\\\}\\\\\\}/, - "delimiter": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\{\\\\\\{\\\\\\{\\?\\|\\\\\\}\\\\\\}\\\\\\}\\?\\$/i, - }, - "number": /\\\\b0x\\[\\\\dA-Fa-f\\]\\+\\\\b\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\\\d\\+\\)\\?/, - "punctuation": /\\[!"#%&':\\(\\)\\*\\+,\\.\\\\/;<=>@\\\\\\[\\\\\\\\\\\\\\]\\^\`\\{\\|\\}~\\]/, - "string": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\.\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - "variable": /\\[\\^!"#%&'\\(\\)\\*\\+,\\\\/;<=>@\\\\\\[\\\\\\\\\\\\\\]\\^\`\\{\\|\\}~\\\\s\\]\\+/, - }, - "html": Object { - "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, - "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, - "doctype": Object { - "greedy": true, - "inside": Object { - "doctype-tag": /\\^DOCTYPE/, - "internal-subset": Object { + "string": Array [ + Object { "greedy": true, - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, + "pattern": /'\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\[\\^\\\\\\\\'\\]\\)\\*'/, }, - "name": /\\[\\^\\\\s<>'"\\]\\+/, - "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, - "string": Object { + Object { "greedy": true, - "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, + "inside": Object { + "interpolation": Object { + "alias": "variable", + "pattern": /#\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, + }, + }, + "pattern": /"\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\[\\^\\\\\\\\"\\]\\)\\*"/, }, - }, - "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, + ], }, - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, - }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, - "script": Object { - "greedy": true, - "inside": Object { - "included-cdata": Object { - "inside": Object { - "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, - "language-javascript": Object { - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { + "cpp": Object { + "base-clause": Object { + "greedy": true, + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": /\\\\b\\[a-z_\\]\\\\w\\*\\\\b\\(\\?!\\\\s\\*::\\)/i, + "comment": Object { + "greedy": true, + "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + "constant": /\\\\b\\(\\?:__FILE__\\|__LINE__\\|__DATE__\\|__TIME__\\|__TIMESTAMP__\\|__func__\\|EOF\\|NULL\\|SEEK_CUR\\|SEEK_END\\|SEEK_SET\\|stdin\\|stdout\\|stderr\\)\\\\b/, + "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, + "keyword": /\\\\b\\(\\?:alignas\\|alignof\\|asm\\|auto\\|bool\\|break\\|case\\|catch\\|char\\|char8_t\\|char16_t\\|char32_t\\|class\\|compl\\|concept\\|const\\|consteval\\|constexpr\\|constinit\\|const_cast\\|continue\\|co_await\\|co_return\\|co_yield\\|decltype\\|default\\|delete\\|do\\|double\\|dynamic_cast\\|else\\|enum\\|explicit\\|export\\|extern\\|float\\|for\\|friend\\|goto\\|if\\|inline\\|int\\|int8_t\\|int16_t\\|int32_t\\|int64_t\\|uint8_t\\|uint16_t\\|uint32_t\\|uint64_t\\|long\\|mutable\\|namespace\\|new\\|noexcept\\|nullptr\\|operator\\|private\\|protected\\|public\\|register\\|reinterpret_cast\\|requires\\|return\\|short\\|signed\\|sizeof\\|static\\|static_assert\\|static_cast\\|struct\\|switch\\|template\\|this\\|thread_local\\|throw\\|try\\|typedef\\|typeid\\|typename\\|union\\|unsigned\\|using\\|virtual\\|void\\|volatile\\|wchar_t\\|while\\)\\\\b/, + "macro": Object { + "alias": "property", + "greedy": true, + "inside": Object { + "comment": Object { + "greedy": true, + "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + "directive": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\^\\(#\\\\s\\*\\)\\[a-z\\]\\+/, + }, + "directive-hash": /\\^#/, + "expression": Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "pattern": /\\(\\\\b\\(\\?:enum\\|struct\\)\\\\s\\+\\(\\?:__attribute__\\\\s\\*\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\*\\?\\\\\\)\\\\\\)\\\\s\\*\\)\\?\\)\\\\w\\+\\|\\\\b\\[a-z\\]\\\\w\\*_t\\\\b/, }, - ], - "comment": Array [ - Object { + "comment": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - Object { + "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, + "keyword": /\\\\b\\(\\?:__attribute__\\|_Alignas\\|_Alignof\\|_Atomic\\|_Bool\\|_Complex\\|_Generic\\|_Imaginary\\|_Noreturn\\|_Static_assert\\|_Thread_local\\|asm\\|typeof\\|inline\\|auto\\|break\\|case\\|char\\|const\\|continue\\|default\\|do\\|double\\|else\\|enum\\|extern\\|float\\|for\\|goto\\|if\\|int\\|long\\|register\\|return\\|short\\|signed\\|sizeof\\|static\\|struct\\|switch\\|typedef\\|union\\|unsigned\\|void\\|volatile\\|while\\)\\\\b/, + "number": /\\(\\?:\\\\b0x\\(\\?:\\[\\\\da-f\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, + "operator": />>=\\?\\|<<=\\?\\|->\\|\\(\\[-\\+&\\|:\\]\\)\\\\1\\|\\[\\?:~\\]\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], + "pattern": /\\\\S\\[\\\\s\\\\S\\]\\*/, + }, + "macro-name": Array [ + Object { "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?!\\\\\\(\\)/i, }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { + Object { "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + "lookbehind": true, + "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?=\\\\\\(\\)/i, }, - "imports": Object { - "inside": [Circular], + ], + "punctuation": /##\\|\\\\\\\\\\(\\?=\\[\\\\r\\\\n\\]\\)/, + "string": Array [ + Object { "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + "pattern": /\\^\\(#\\\\s\\*include\\\\s\\*\\)<\\[\\^>\\]\\+>/, }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { + Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + ], + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\s\\*\\)#\\\\s\\*\\[a-z\\]\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\/\\]\\|\\\\/\\(\\?!\\\\\\*\\)\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*/im, + }, + "number": Object { + "greedy": true, + "pattern": /\\(\\?:\\\\b0b\\[01'\\]\\+\\|\\\\b0x\\(\\?:\\[\\\\da-f'\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f'\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f'\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\[\\\\d'\\]\\+\\)\\?\\|\\(\\?:\\\\b\\[\\\\d'\\]\\+\\(\\?:\\\\\\.\\[\\\\d'\\]\\*\\)\\?\\|\\\\B\\\\\\.\\[\\\\d'\\]\\+\\)\\(\\?:e\\[\\+-\\]\\?\\[\\\\d'\\]\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, + }, + "operator": />>=\\?\\|<<=\\?\\|->\\|\\(\\[-\\+&\\|:\\]\\)\\\\1\\|\\[\\?:~\\]\\|<=>\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\b\\(\\?:and\\|and_eq\\|bitand\\|bitor\\|not\\|not_eq\\|or\\|or_eq\\|xor\\|xor_eq\\)\\\\b/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "raw-string": Object { + "alias": "string", + "greedy": true, + "pattern": /R"\\(\\[\\^\\(\\)\\\\\\\\ \\]\\{0,16\\}\\)\\\\\\(\\[\\\\s\\\\S\\]\\*\\?\\\\\\)\\\\1"/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|struct\\)\\\\s\\+\\\\w\\+\\\\s\\*:\\\\s\\*\\)\\[\\^;\\{\\}"'\\\\s\\]\\+\\(\\?:\\\\s\\+\\[\\^;\\{\\}"'\\\\s\\]\\+\\)\\*\\(\\?=\\\\s\\*\\[;\\{\\]\\)/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|concept\\|enum\\|struct\\|typename\\)\\\\s\\+\\)\\(\\?!\\\\b\\(\\?:alignas\\|alignof\\|asm\\|auto\\|bool\\|break\\|case\\|catch\\|char\\|char8_t\\|char16_t\\|char32_t\\|class\\|compl\\|concept\\|const\\|consteval\\|constexpr\\|constinit\\|const_cast\\|continue\\|co_await\\|co_return\\|co_yield\\|decltype\\|default\\|delete\\|do\\|double\\|dynamic_cast\\|else\\|enum\\|explicit\\|export\\|extern\\|float\\|for\\|friend\\|goto\\|if\\|inline\\|int\\|int8_t\\|int16_t\\|int32_t\\|int64_t\\|uint8_t\\|uint16_t\\|uint32_t\\|uint64_t\\|long\\|mutable\\|namespace\\|new\\|noexcept\\|nullptr\\|operator\\|private\\|protected\\|public\\|register\\|reinterpret_cast\\|requires\\|return\\|short\\|signed\\|sizeof\\|static\\|static_assert\\|static_cast\\|struct\\|switch\\|template\\|this\\|thread_local\\|throw\\|try\\|typedef\\|typeid\\|typename\\|union\\|unsigned\\|using\\|virtual\\|void\\|volatile\\|wchar_t\\|while\\)\\\\b\\)\\\\w\\+/, + }, + /\\\\b\\[A-Z\\]\\\\w\\*\\(\\?=\\\\s\\*::\\\\s\\*\\\\w\\+\\\\s\\*\\\\\\(\\)/, + /\\\\b\\[A-Z_\\]\\\\w\\*\\(\\?=\\\\s\\*::\\\\s\\*~\\\\w\\+\\\\s\\*\\\\\\(\\)/i, + /\\\\w\\+\\(\\?=\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\\\s\\*::\\\\s\\*\\\\w\\+\\\\s\\*\\\\\\(\\)/, + ], + "comment": Object { + "greedy": true, + "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + "constant": /\\\\b\\(\\?:__FILE__\\|__LINE__\\|__DATE__\\|__TIME__\\|__TIMESTAMP__\\|__func__\\|EOF\\|NULL\\|SEEK_CUR\\|SEEK_END\\|SEEK_SET\\|stdin\\|stdout\\|stderr\\)\\\\b/, + "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, + "keyword": /\\\\b\\(\\?:alignas\\|alignof\\|asm\\|auto\\|bool\\|break\\|case\\|catch\\|char\\|char8_t\\|char16_t\\|char32_t\\|class\\|compl\\|concept\\|const\\|consteval\\|constexpr\\|constinit\\|const_cast\\|continue\\|co_await\\|co_return\\|co_yield\\|decltype\\|default\\|delete\\|do\\|double\\|dynamic_cast\\|else\\|enum\\|explicit\\|export\\|extern\\|float\\|for\\|friend\\|goto\\|if\\|inline\\|int\\|int8_t\\|int16_t\\|int32_t\\|int64_t\\|uint8_t\\|uint16_t\\|uint32_t\\|uint64_t\\|long\\|mutable\\|namespace\\|new\\|noexcept\\|nullptr\\|operator\\|private\\|protected\\|public\\|register\\|reinterpret_cast\\|requires\\|return\\|short\\|signed\\|sizeof\\|static\\|static_assert\\|static_cast\\|struct\\|switch\\|template\\|this\\|thread_local\\|throw\\|try\\|typedef\\|typeid\\|typename\\|union\\|unsigned\\|using\\|virtual\\|void\\|volatile\\|wchar_t\\|while\\)\\\\b/, + "macro": Object { + "alias": "property", + "greedy": true, + "inside": Object { + "comment": Object { + "greedy": true, + "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + "directive": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\^\\(#\\\\s\\*\\)\\[a-z\\]\\+/, + }, + "directive-hash": /\\^#/, + "expression": Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:enum\\|struct\\)\\\\s\\+\\(\\?:__attribute__\\\\s\\*\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\*\\?\\\\\\)\\\\\\)\\\\s\\*\\)\\?\\)\\\\w\\+\\|\\\\b\\[a-z\\]\\\\w\\*_t\\\\b/, + }, + "comment": Object { + "greedy": true, + "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, + "keyword": /\\\\b\\(\\?:__attribute__\\|_Alignas\\|_Alignof\\|_Atomic\\|_Bool\\|_Complex\\|_Generic\\|_Imaginary\\|_Noreturn\\|_Static_assert\\|_Thread_local\\|asm\\|typeof\\|inline\\|auto\\|break\\|case\\|char\\|const\\|continue\\|default\\|do\\|double\\|else\\|enum\\|extern\\|float\\|for\\|goto\\|if\\|int\\|long\\|register\\|return\\|short\\|signed\\|sizeof\\|static\\|struct\\|switch\\|typedef\\|union\\|unsigned\\|void\\|volatile\\|while\\)\\\\b/, + "number": /\\(\\?:\\\\b0x\\(\\?:\\[\\\\da-f\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, + "operator": />>=\\?\\|<<=\\?\\|->\\|\\(\\[-\\+&\\|:\\]\\)\\\\1\\|\\[\\?:~\\]\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\\\S\\[\\\\s\\\\S\\]\\*/, + }, + "macro-name": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?!\\\\\\(\\)/i, + }, + Object { + "alias": "function", + "lookbehind": true, + "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?=\\\\\\(\\)/i, + }, + ], + "punctuation": /##\\|\\\\\\\\\\(\\?=\\[\\\\r\\\\n\\]\\)/, + "string": Array [ + Object { + "lookbehind": true, + "pattern": /\\^\\(#\\\\s\\*include\\\\s\\*\\)<\\[\\^>\\]\\+>/, + }, + Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + ], + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\s\\*\\)#\\\\s\\*\\[a-z\\]\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\/\\]\\|\\\\/\\(\\?!\\\\\\*\\)\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*/im, + }, + "number": Object { + "greedy": true, + "pattern": /\\(\\?:\\\\b0b\\[01'\\]\\+\\|\\\\b0x\\(\\?:\\[\\\\da-f'\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f'\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f'\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\[\\\\d'\\]\\+\\)\\?\\|\\(\\?:\\\\b\\[\\\\d'\\]\\+\\(\\?:\\\\\\.\\[\\\\d'\\]\\*\\)\\?\\|\\\\B\\\\\\.\\[\\\\d'\\]\\+\\)\\(\\?:e\\[\\+-\\]\\?\\[\\\\d'\\]\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, + }, + "operator": />>=\\?\\|<<=\\?\\|->\\|\\(\\[-\\+&\\|:\\]\\)\\\\1\\|\\[\\?:~\\]\\|<=>\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\b\\(\\?:and\\|and_eq\\|bitand\\|bitor\\|not\\|not_eq\\|or\\|or_eq\\|xor\\|xor_eq\\)\\\\b/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "raw-string": Object { + "alias": "string", + "greedy": true, + "pattern": /R"\\(\\[\\^\\(\\)\\\\\\\\ \\]\\{0,16\\}\\)\\\\\\(\\[\\\\s\\\\S\\]\\*\\?\\\\\\)\\\\1"/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "css": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, }, - Object { + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, }, "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, + Object { "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + }, + }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + }, + }, + "diff": Object { + "coord": Array [ + /\\^\\(\\?:\\\\\\*\\{3\\}\\|-\\{3\\}\\|\\\\\\+\\{3\\}\\)\\.\\*\\$/m, + /\\^@@\\.\\*@@\\$/m, + /\\^\\\\d\\.\\*\\$/m, + ], + "deleted-arrow": Object { + "alias": Array [ + "deleted", + ], + "inside": Object { + "line": Object { + "lookbehind": true, + "pattern": /\\(\\.\\)\\(\\?=\\[\\\\s\\\\S\\]\\)\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\)\\?/, + }, + "prefix": Object { + "alias": "deleted", + "pattern": /\\[\\\\s\\\\S\\]/, + }, + }, + "pattern": /\\^\\(\\?:\\[<\\]\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\+/m, + }, + "deleted-sign": Object { + "alias": Array [ + "deleted", + ], + "inside": Object { + "line": Object { + "lookbehind": true, + "pattern": /\\(\\.\\)\\(\\?=\\[\\\\s\\\\S\\]\\)\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\)\\?/, + }, + "prefix": Object { + "alias": "deleted", + "pattern": /\\[\\\\s\\\\S\\]/, + }, + }, + "pattern": /\\^\\(\\?:\\[-\\]\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\+/m, + }, + "diff": Object { + "alias": Array [ + "bold", + ], + "inside": Object { + "line": Object { + "lookbehind": true, + "pattern": /\\(\\.\\)\\(\\?=\\[\\\\s\\\\S\\]\\)\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\)\\?/, + }, + "prefix": Object { + "alias": "diff", + "pattern": /\\[\\\\s\\\\S\\]/, + }, + }, + "pattern": /\\^\\(\\?:\\[!\\]\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\+/m, + }, + "inserted-arrow": Object { + "alias": Array [ + "inserted", + ], + "inside": Object { + "line": Object { + "lookbehind": true, + "pattern": /\\(\\.\\)\\(\\?=\\[\\\\s\\\\S\\]\\)\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\)\\?/, + }, + "prefix": Object { + "alias": "inserted", + "pattern": /\\[\\\\s\\\\S\\]/, + }, + }, + "pattern": /\\^\\(\\?:\\[>\\]\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\+/m, + }, + "inserted-sign": Object { + "alias": Array [ + "inserted", + ], + "inside": Object { + "line": Object { + "lookbehind": true, + "pattern": /\\(\\.\\)\\(\\?=\\[\\\\s\\\\S\\]\\)\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\)\\?/, + }, + "prefix": Object { + "alias": "inserted", + "pattern": /\\[\\\\s\\\\S\\]/, + }, + }, + "pattern": /\\^\\(\\?:\\[\\+\\]\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\+/m, + }, + "unchanged": Object { + "alias": Array [], + "inside": Object { + "line": Object { + "lookbehind": true, + "pattern": /\\(\\.\\)\\(\\?=\\[\\\\s\\\\S\\]\\)\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\)\\?/, + }, + "prefix": Object { + "alias": "unchanged", + "pattern": /\\[\\\\s\\\\S\\]/, + }, + }, + "pattern": /\\^\\(\\?:\\[ \\]\\.\\*\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\+/m, + }, + }, + "extend": [Function], + "git": Object { + "command": Object { + "inside": Object { + "parameter": /\\\\s--\\?\\\\w\\+/m, + }, + "pattern": /\\^\\.\\*\\\\\\$ git \\.\\*\\$/m, + }, + "comment": /\\^#\\.\\*/m, + "commit-sha1": /\\^commit \\\\w\\{40\\}\\$/m, + "coord": /\\^@@\\.\\*@@\\$/m, + "deleted": /\\^\\[-–\\]\\.\\*/m, + "inserted": /\\^\\\\\\+\\.\\*/m, + "string": /\\("\\|'\\)\\(\\?:\\\\\\\\\\.\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/m, + }, + "go": Object { + "boolean": /\\\\b\\(\\?:_\\|iota\\|nil\\|true\\|false\\)\\\\b/, + "builtin": /\\\\b\\(\\?:bool\\|byte\\|complex\\(\\?:64\\|128\\)\\|error\\|float\\(\\?:32\\|64\\)\\|rune\\|string\\|u\\?int\\(\\?:8\\|16\\|32\\|64\\)\\?\\|uintptr\\|append\\|cap\\|close\\|complex\\|copy\\|delete\\|imag\\|len\\|make\\|new\\|panic\\|print\\(\\?:ln\\)\\?\\|real\\|recover\\)\\\\b/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /\\\\w\\+\\(\\?=\\\\\\(\\)/, + "keyword": /\\\\b\\(\\?:break\\|case\\|chan\\|const\\|continue\\|default\\|defer\\|else\\|fallthrough\\|for\\|func\\|go\\(\\?:to\\)\\?\\|if\\|import\\|interface\\|map\\|package\\|range\\|return\\|select\\|struct\\|switch\\|type\\|var\\)\\\\b/, + "number": /\\(\\?:\\\\b0x\\[a-f\\\\d\\]\\+\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[-\\+\\]\\?\\\\d\\+\\)\\?\\)i\\?/i, + "operator": /\\[\\*\\\\/%\\^!=\\]=\\?\\|\\\\\\+\\[=\\+\\]\\?\\|-\\[=-\\]\\?\\|\\\\\\|\\[=\\|\\]\\?\\|&\\(\\?:=\\|&\\|\\\\\\^=\\?\\)\\?\\|>\\(\\?:>=\\?\\|=\\)\\?\\|<\\(\\?:<=\\?\\|=\\|-\\)\\?\\|:=\\|\\\\\\.\\\\\\.\\\\\\./, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\`\\]\\)\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\]\\)\\*\\\\1/, + }, + }, + "graphql": Object { + "attr-name": Object { + "greedy": true, + "pattern": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)"\\]\\|"\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\"\\\\r\\\\n\\]\\)\\*"\\)\\*\\\\\\)\\)\\?:\\)/i, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:enum\\|implements\\|interface\\|on\\|scalar\\|type\\|union\\)\\\\s\\+\\|&\\\\s\\*\\)\\[a-zA-Z_\\]\\\\w\\*/, + }, + "comment": /#\\.\\*/, + "constant": /\\\\b\\(\\?!ID\\\\b\\)\\[A-Z\\]\\[A-Z_\\\\d\\]\\*\\\\b/, + "description": Object { + "alias": "string", + "greedy": true, + "inside": Object { + "language-markdown": Object { + "inside": undefined, + "lookbehind": true, + "pattern": /\\(\\^"\\(\\?:""\\)\\?\\)\\(\\?!\\\\1\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + }, + "pattern": /\\(\\?:"""\\(\\?:\\[\\^"\\]\\|\\(\\?!"""\\)"\\)\\*"""\\|"\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\"\\\\r\\\\n\\]\\)\\*"\\)\\(\\?=\\\\s\\*\\[a-z_\\]\\)/i, + }, + "directive": Object { + "alias": "function", + "pattern": /@\\[a-z_\\]\\\\w\\*/i, + }, + "fragment": Object { + "alias": "function", + "lookbehind": true, + "pattern": /\\(\\\\bfragment\\\\s\\+\\|\\\\\\.\\{3\\}\\\\s\\*\\(\\?!on\\\\b\\)\\)\\[a-zA-Z_\\]\\\\w\\*/, + }, + "keyword": /\\\\b\\(\\?:directive\\|enum\\|extend\\|fragment\\|implements\\|input\\|interface\\|mutation\\|on\\|query\\|repeatable\\|scalar\\|schema\\|subscription\\|type\\|union\\)\\\\b/, + "number": /\\(\\?:\\\\B-\\|\\\\b\\)\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\\\b/i, + "operator": /\\[!=\\|&\\]\\|\\\\\\.\\{3\\}/, + "punctuation": /\\[!\\(\\)\\{\\}\\\\\\[\\\\\\]:=,\\]/, + "string": Object { + "greedy": true, + "pattern": /"""\\(\\?:\\[\\^"\\]\\|\\(\\?!"""\\)"\\)\\*"""\\|"\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\"\\\\r\\\\n\\]\\)\\*"/, + }, + "variable": /\\\\\\$\\[a-z_\\]\\\\w\\*/i, + }, + "handlebars": Object { + "block": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\(\\?:~\\\\s\\*\\)\\?\\)\\[#\\\\/\\]\\\\S\\+\\?\\(\\?=\\\\s\\*\\(\\?:~\\\\s\\*\\)\\?\\$\\|\\\\s\\)/i, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "brackets": Object { + "inside": Object { + "punctuation": /\\\\\\[\\|\\\\\\]/, + "variable": /\\[\\\\s\\\\S\\]\\+/, + }, + "pattern": /\\\\\\[\\[\\^\\\\\\]\\]\\+\\\\\\]/, + }, + "comment": /\\\\\\{\\\\\\{!\\[\\\\s\\\\S\\]\\*\\?\\\\\\}\\\\\\}/, + "delimiter": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\{\\\\\\{\\\\\\{\\?\\|\\\\\\}\\\\\\}\\\\\\}\\?\\$/i, + }, + "number": /\\\\b0x\\[\\\\dA-Fa-f\\]\\+\\\\b\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\\\d\\+\\)\\?/, + "punctuation": /\\[!"#%&':\\(\\)\\*\\+,\\.\\\\/;<=>@\\\\\\[\\\\\\\\\\\\\\]\\^\`\\{\\|\\}~\\]/, + "string": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\.\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "variable": /\\[\\^!"#%&'\\(\\)\\*\\+,\\\\/;<=>@\\\\\\[\\\\\\\\\\\\\\]\\^\`\\{\\|\\}~\\\\s\\]\\+/, + }, + "html": Object { + "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, + "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, + "doctype": Object { + "greedy": true, + "inside": Object { + "doctype-tag": /\\^DOCTYPE/, + "internal-subset": Object { + "greedy": true, + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, + }, + "name": /\\[\\^\\\\s<>'"\\]\\+/, + "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, + "string": Object { + "greedy": true, + "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, + }, + }, + "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, + }, + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + }, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, + "script": Object { + "greedy": true, + "inside": Object { + "included-cdata": Object { + "inside": Object { + "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, + "language-javascript": Object { + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, }, - Object { + "function": Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "pattern": /\\\\bnull\\\\b/, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, }, + ], + "maybe-class-name": Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, }, - Object { + "method": Object { + "alias": Array [ + "function", + "property-access", + ], "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "string": Object { + Object { "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, - }, - }, - "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, - }, - "language-javascript": Object { - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { + "regex": Object { "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { + "template-string": Object { "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", + "inside": Object { + "interpolation": Object { "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -5569,7 +4963,15 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, "keyword": Array [ Object { "alias": "module", @@ -5601,2983 +5003,3153 @@ exports[`LiveEdit renders correctly 1`] = ` ], "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ + "parameter": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "lookbehind": true, + "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, + "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, }, - "pattern": /\\[\\\\s\\\\S\\]\\+/, - }, - }, - "lookbehind": true, - "pattern": /\\(<script\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/script>\\)/i, - }, - "style": Object { - "greedy": true, - "inside": Object { - "included-cdata": Object { - "inside": Object { - "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, - "language-css": Object { - "inside": Object { - "atrule": Object { + "language-javascript": Object { + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, - }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "operator": Object { + Object { "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, - }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, - "string": Object { + ], + "comment": Array [ + Object { "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "url": Object { + Object { "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, - }, - }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, - }, - }, - "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, - }, - "language-css": Object { - "inside": Object { - "atrule": Object { - "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, - }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, - }, - }, - "pattern": /\\[\\\\s\\\\S\\]\\+/, - }, - }, - "lookbehind": true, - "pattern": /\\(<style\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/style>\\)/i, - }, - "tag": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - }, - "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, - }, - "attr-value": Object { - "inside": Object { - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, - }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, - }, - /"\\|'/, - ], - }, - "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, - }, - "punctuation": /\\\\/\\?>/, - "style-attr": Object { - "inside": Object { - "attr-name": /\\^style/i, - "attr-value": Object { - "inside": Object { - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, - }, - /"\\|'/, - ], - "style": Object { - "alias": "language-css", + Object { "inside": Object { - "atrule": Object { - "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, - }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, + "pattern": /\\\\bnull\\\\b/, }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, "string": Object { "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, "lookbehind": true, - "pattern": /\\(\\["'\\]\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\["'\\]\\$\\)/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, }, - "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\["'\\\\s\\]\\)style\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)/i, - }, - "tag": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - "punctuation": /\\^<\\\\/\\?/, - }, - "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, - }, - }, - "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, - }, - }, - "insertBefore": [Function], - "javascript": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", + "template-string": Object { + "greedy": true, "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, }, - Object { - "alias": Array [ - "null", - "nil", + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, + }, + }, + "pattern": /\\[\\\\s\\\\S\\]\\+/, + }, + }, + "lookbehind": true, + "pattern": /\\(<script\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/script>\\)/i, + }, + "style": Object { + "greedy": true, + "inside": Object { + "included-cdata": Object { + "inside": Object { + "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, + "language-css": Object { + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, }, - Object { + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, + }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, + }, + }, + "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, + }, + "language-css": Object { + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, }, - Object { + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, }, - Object { + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { "greedy": true, "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, }, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, }, }, + "pattern": /\\[\\\\s\\\\S\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, - }, - }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, - }, - }, - "js": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(<style\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/style>\\)/i, }, - Object { + "tag": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, + "inside": Object { + "attr-name": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + }, + "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, + }, + "attr-value": Object { + "inside": Object { + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + }, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "punctuation": Array [ + Object { + "alias": "attr-equals", + "pattern": /\\^=/, + }, + /"\\|'/, + ], + }, + "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, + }, + "punctuation": /\\\\/\\?>/, + "style-attr": Object { + "inside": Object { + "attr-name": /\\^style/i, + "attr-value": Object { + "inside": Object { + "punctuation": Array [ + Object { + "alias": "attr-equals", + "pattern": /\\^=/, + }, + /"\\|'/, + ], + "style": Object { + "alias": "language-css", + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + }, + }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + }, + }, + "lookbehind": true, + "pattern": /\\(\\["'\\]\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\["'\\]\\$\\)/, + }, + }, + "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^\\|\\["'\\\\s\\]\\)style\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)/i, + }, + "tag": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + "punctuation": /\\^<\\\\/\\?/, + }, + "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, + }, + }, + "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + }, + "insertBefore": [Function], + "javascript": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, }, - Object { + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, }, - ], - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { + "method": Object { + "alias": Array [ + "function", + "property-access", + ], "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, }, - Object { + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { + Object { "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - }, - "json": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "comment": Object { - "greedy": true, - "pattern": /\\\\/\\\\/\\.\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - "null": Object { - "alias": "keyword", - "pattern": /\\\\bnull\\\\b/, - }, - "number": /-\\?\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\\\b/i, - "operator": /:/, - "property": Object { - "greedy": true, - "pattern": /"\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\"\\\\r\\\\n\\]\\)\\*"\\(\\?=\\\\s\\*:\\)/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\],\\]/, - "string": Object { - "greedy": true, - "pattern": /"\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\"\\\\r\\\\n\\]\\)\\*"\\(\\?!\\\\s\\*:\\)/, - }, - }, - "jsx": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "js": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "doctype": Object { - "greedy": true, - "inside": Object { - "doctype-tag": /\\^DOCTYPE/, - "internal-subset": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { "greedy": true, - "inside": [Circular], "lookbehind": true, - "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "name": /\\[\\^\\\\s<>'"\\]\\+/, - "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, - "string": Object { + Object { "greedy": true, - "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, }, - "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, - }, - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, - }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, }, - Object { + "exports": Object { + "inside": [Circular], "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { + "function": Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, }, - Object { + "function-variable": Object { + "alias": "function", "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, }, - Object { + "method": Object { + "alias": Array [ + "function", + "property-access", + ], "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, }, - ], - "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "script": Object { - "greedy": true, - "inside": Object { - "included-cdata": Object { + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { "inside": Object { - "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, - "language-javascript": Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, @@ -8602,6 +8174,25 @@ exports[`LiveEdit renders correctly 1`] = ` ], "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, Object { "lookbehind": true, "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, @@ -8619,7 +8210,8 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { "inside": Object { @@ -8651,6 +8243,25 @@ exports[`LiveEdit renders correctly 1`] = ` ], "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, Object { "lookbehind": true, "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, @@ -8668,8 +8279,7 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, Object { "inside": Object { @@ -8701,6 +8311,25 @@ exports[`LiveEdit renders correctly 1`] = ` ], "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, Object { "lookbehind": true, "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, @@ -8719,13 +8348,82 @@ exports[`LiveEdit renders correctly 1`] = ` }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, "regex-flags": /\\[a-z\\]\\+\\$/, "regex-source": Object { @@ -8742,302 +8440,116 @@ exports[`LiveEdit renders correctly 1`] = ` "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, - }, - }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, - }, }, - "lookbehind": true, - "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, - "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, }, - "language-javascript": Object { + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, + }, + }, + "json": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "comment": Object { + "greedy": true, + "pattern": /\\\\/\\\\/\\.\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + "null": Object { + "alias": "keyword", + "pattern": /\\\\bnull\\\\b/, + }, + "number": /-\\?\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\\\b/i, + "operator": /:/, + "property": Object { + "greedy": true, + "pattern": /"\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\"\\\\r\\\\n\\]\\)\\*"\\(\\?=\\\\s\\*:\\)/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\],\\]/, + "string": Object { + "greedy": true, + "pattern": /"\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\"\\\\r\\\\n\\]\\)\\*"\\(\\?!\\\\s\\*:\\)/, + }, + }, + "jsx": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "doctype": Object { + "greedy": true, + "inside": Object { + "doctype-tag": /\\^DOCTYPE/, + "internal-subset": Object { + "greedy": true, + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, + }, + "name": /\\[\\^\\\\s<>'"\\]\\+/, + "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, + "string": Object { + "greedy": true, + "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, + }, + }, + "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, + }, + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + }, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { "inside": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ @@ -9057,7 +8569,7 @@ exports[`LiveEdit renders correctly 1`] = ` Object { "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, }, Object { "greedy": true, @@ -9065,12 +8577,57 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, "keyword": Array [ Object { "lookbehind": true, @@ -9083,58 +8640,139 @@ exports[`LiveEdit renders correctly 1`] = ` ], "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "script": Object { + "greedy": true, + "inside": Object { + "included-cdata": Object { + "inside": Object { + "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, + "language-javascript": Object { "inside": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ @@ -9162,7 +8800,12 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, "keyword": Array [ Object { "lookbehind": true, @@ -9175,192 +8818,237 @@ exports[`LiveEdit renders correctly 1`] = ` ], "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ + "parameter": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { + "template-string": Object { "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { + "rest": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -9387,7 +9075,12 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, "keyword": Array [ Object { "lookbehind": true, @@ -9400,927 +9093,393 @@ exports[`LiveEdit renders correctly 1`] = ` ], "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ + "parameter": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { + "regex": Object { "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "lookbehind": true, + "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, + "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, }, - "pattern": /\\[\\\\s\\\\S\\]\\+/, - }, - }, - "lookbehind": true, - "pattern": /\\(<script\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/script>\\)/i, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "style": Object { - "greedy": true, - "inside": Object { - "included-cdata": Object { - "inside": Object { - "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, - "language-css": Object { - "inside": Object { - "atrule": Object { + "language-javascript": Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, - }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, - "important": /!important\\\\b/i, - "number": Object { + ], + "comment": Array [ + Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, - "operator": Object { + Object { "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, - }, - }, - "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, - }, - "language-css": Object { - "inside": Object { - "atrule": Object { - "inside": Object { - "keyword": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", + Object { "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, - }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, - }, - }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, - }, - }, - "pattern": /\\[\\\\s\\\\S\\]\\+/, - }, - }, - "lookbehind": true, - "pattern": /\\(<style\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/style>\\)/i, - }, - "tag": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - }, - "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, - }, - "attr-value": Object { - "inside": Object { - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, - }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, - }, - /"\\|'/, - ], - }, - "pattern": /=\\(\\?!\\\\\\{\\)\\(\\?:"\\(\\?:\\\\\\\\\\[\\^\\]\\|\\[\\^\\\\\\\\"\\]\\)\\*"\\|'\\(\\?:\\\\\\\\\\[\\^\\]\\|\\[\\^\\\\\\\\'\\]\\)\\*'\\|\\[\\^\\\\s'">\\]\\+\\)/i, - }, - "punctuation": /\\\\/\\?>/, - "script": Object { - "alias": "language-javascript", - "inside": Object { - "rest": [Circular], - "script-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^=\\(\\?=\\{\\)/, - }, - }, - "pattern": /=\\(\\?:\\\\\\{\\(\\?:\\\\\\{\\(\\?:\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\|\\[\\^\\{\\}\\]\\)\\*\\\\\\}\\|\\[\\^\\{\\}\\]\\)\\+\\\\\\}\\)/i, - }, - "spread": Object { - "inside": Object { - "attr-value": /\\\\w\\+/, - "punctuation": /\\\\\\.\\{3\\}\\|\\[\\{\\}\\.\\]/, - }, - "pattern": /\\\\\\{\\\\s\\*\\\\\\.\\{3\\}\\\\s\\*\\[a-z_\\$\\]\\[\\\\w\\$\\]\\*\\(\\?:\\\\\\.\\[a-z_\\$\\]\\[\\\\w\\$\\]\\*\\)\\*\\\\s\\*\\\\\\}/, - }, - "style-attr": Object { - "inside": Object { - "attr-name": /\\^style/i, - "attr-value": Object { - "inside": Object { - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, - }, - /"\\|'/, - ], - "style": Object { - "alias": "language-css", - "inside": Object { - "atrule": Object { - "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, - }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, - }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, "string": Object { "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, - }, - }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "lookbehind": true, - "pattern": /\\(\\["'\\]\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\["'\\]\\$\\)/, - }, - }, - "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\["'\\\\s\\]\\)style\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)/i, - }, - "tag": Object { - "inside": Object { - "class-name": /\\^\\[A-Z\\]\\\\w\\*\\(\\?:\\\\\\.\\[A-Z\\]\\\\w\\*\\)\\*\\$/, - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - "punctuation": /\\^<\\\\/\\?/, - }, - "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\*/i, - }, - }, - "pattern": /<\\\\/\\?\\(\\?:\\[\\\\w\\.:-\\]\\+\\(\\?:\\\\s\\+\\(\\?:\\[\\\\w\\.:\\$-\\]\\+\\(\\?:=\\(\\?:"\\(\\?:\\\\\\\\\\[\\^\\]\\|\\[\\^\\\\\\\\"\\]\\)\\*"\\|'\\(\\?:\\\\\\\\\\[\\^\\]\\|\\[\\^\\\\\\\\'\\]\\)\\*'\\|\\[\\^\\\\s\\{'">=\\]\\+\\|\\\\\\{\\(\\?:\\\\\\{\\(\\?:\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\|\\[\\^\\{\\}\\]\\)\\*\\\\\\}\\|\\[\\^\\{\\}\\]\\)\\+\\\\\\}\\)\\)\\?\\|\\\\\\{\\\\s\\*\\\\\\.\\{3\\}\\\\s\\*\\[a-z_\\$\\]\\[\\\\w\\$\\]\\*\\(\\?:\\\\\\.\\[a-z_\\$\\]\\[\\\\w\\$\\]\\*\\)\\*\\\\s\\*\\\\\\}\\)\\)\\*\\\\s\\*\\\\/\\?\\)\\?>/i, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ Object { "inside": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, @@ -10341,7 +9500,7 @@ exports[`LiveEdit renders correctly 1`] = ` Object { "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, Object { "greedy": true, @@ -10369,7 +9528,7 @@ exports[`LiveEdit renders correctly 1`] = ` }, }, "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, Object { "inside": Object { @@ -10391,7 +9550,7 @@ exports[`LiveEdit renders correctly 1`] = ` Object { "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, Object { "greedy": true, @@ -10418,107 +9577,8 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, ], "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, @@ -10541,866 +9601,978 @@ exports[`LiveEdit renders correctly 1`] = ` "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, - }, - }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, - }, - }, - "less": Object { - "atrule": Object { - "inside": Object { - "punctuation": /\\[:\\(\\)\\]/, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\{\\}\\]\\|\\\\\\(\\[\\^\\(\\)\\{\\}\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\[\\^\\(\\)\\{\\};\\\\s\\]\\|\\\\s\\+\\(\\?!\\\\s\\)\\)\\*\\?\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": Array [ - /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "mixin-usage": Object { - "alias": "function", - "lookbehind": true, - "pattern": /\\(\\[\\{;\\]\\\\s\\*\\)\\[\\.#\\]\\(\\?!\\\\d\\)\\[\\\\w-\\]\\.\\*\\?\\(\\?=\\[\\(;\\]\\)/, - }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": /\\[\\+\\\\-\\*\\\\/\\]/, - "property": /\\(\\?:@\\\\\\{\\[\\\\w-\\]\\+\\\\\\}\\|\\[\\\\w-\\]\\)\\+\\(\\?:\\\\\\+_\\?\\)\\?\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "variable": /@\\+\\[\\\\w-\\]\\+/, - }, - "pattern": /\\(\\?:@\\\\\\{\\[\\\\w-\\]\\+\\\\\\}\\|\\[\\^\\{\\};\\\\s@\\]\\)\\(\\?:@\\\\\\{\\[\\\\w-\\]\\+\\\\\\}\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\{\\}\\]\\|\\\\\\(\\[\\^\\(\\)\\{\\}\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\[\\^\\(\\)\\{\\};@\\\\s\\]\\|\\\\s\\+\\(\\?!\\\\s\\)\\)\\*\\?\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, - }, - }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Array [ - Object { - "inside": Object { - "punctuation": /:/, - }, - "pattern": /@\\[\\\\w-\\]\\+\\\\s\\*:/, - }, - /@@\\?\\[\\\\w-\\]\\+/, - ], - }, - "makefile": Object { - "builtin": /\\\\\\.\\[A-Z\\]\\[\\^:#=\\\\s\\]\\+\\(\\?=\\\\s\\*:\\(\\?!=\\)\\)/, - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)#\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*/, - }, - "keyword": Array [ - /-include\\\\b\\|\\\\b\\(\\?:define\\|else\\|endef\\|endif\\|export\\|ifn\\?def\\|ifn\\?eq\\|include\\|override\\|private\\|sinclude\\|undefine\\|unexport\\|vpath\\)\\\\b/, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\)\\(\\?:addsuffix\\|abspath\\|and\\|basename\\|call\\|dir\\|error\\|eval\\|file\\|filter\\(\\?:-out\\)\\?\\|findstring\\|firstword\\|flavor\\|foreach\\|guile\\|if\\|info\\|join\\|lastword\\|load\\|notdir\\|or\\|origin\\|patsubst\\|realpath\\|shell\\|sort\\|strip\\|subst\\|suffix\\|value\\|warning\\|wildcard\\|word\\(\\?:s\\|list\\)\\?\\)\\(\\?=\\[ \\\\t\\]\\)/, - }, - ], - "operator": /\\(\\?:::\\|\\[\\?:\\+!\\]\\)\\?=\\|\\[\\|@\\]/, - "punctuation": /\\[:;\\(\\)\\{\\}\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "symbol": Object { - "inside": Object { - "variable": /\\\\\\$\\+\\(\\?:\\(\\?!\\\\\\$\\)\\[\\^\\(\\)\\{\\}:#=\\\\s\\]\\+\\|\\(\\?=\\[\\(\\{\\]\\)\\)/, - }, - "pattern": /\\^\\(\\?:\\[\\^:=\\\\s\\]\\|\\[ \\\\t\\]\\+\\(\\?!\\[\\\\s:\\]\\)\\)\\+\\(\\?=\\\\s\\*:\\(\\?!=\\)\\)/m, - }, - "variable": /\\\\\\$\\+\\(\\?:\\(\\?!\\\\\\$\\)\\[\\^\\(\\)\\{\\}:#=\\\\s\\]\\+\\|\\\\\\(\\[@\\*%<\\^\\+\\?\\]\\[DF\\]\\\\\\)\\|\\(\\?=\\[\\(\\{\\]\\)\\)/, - }, - "markdown": Object { - "blockquote": Object { - "alias": "punctuation", - "pattern": /\\^>\\(\\?:\\[\\\\t \\]\\*>\\)\\*/m, - }, - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "bold": [Circular], - "italic": [Circular], - "strike": [Circular], + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "operator": /\\^!/, - "string": Object { + Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, - "url": Object { + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, - "variable": Object { + Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, - }, - "punctuation": /~~\\?/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "bold": [Circular], - "italic": [Circular], - "url": [Circular], + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, - "punctuation": /~~\\?/, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, - }, - "punctuation": /\\[\\*_\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "strike": [Circular], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "bold": [Circular], - "italic": [Circular], - "strike": [Circular], + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "operator": /\\^!/, - "string": Object { + Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, - "url": Object { + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, - "variable": Object { + Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, - }, - "punctuation": /\\[\\*_\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "bold": [Circular], - "strike": [Circular], - "url": [Circular], + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "punctuation": /\\[\\*_\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "strike": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, - }, - "punctuation": /~~\\?/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "url": [Circular], - }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "punctuation": /~~\\?/, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "url": [Circular], + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, - }, - "punctuation": /\\[\\*_\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, "inside": Object { - "bold": [Circular], - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "strike": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, - }, - "punctuation": /\\[\\*_\\]/, - }, + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, - "url": [Circular], }, "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "punctuation": /~~\\?/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, + "pattern": /\\[\\\\s\\\\S\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, - "code": Array [ - Object { - "alias": "keyword", "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\\\n\\)\\[ \\\\t\\]\\*\\\\n\\|\\(\\?:\\^\\|\\\\r\\\\n\\?\\)\\[ \\\\t\\]\\*\\\\r\\\\n\\?\\)\\(\\?: \\{4\\}\\|\\\\t\\)\\.\\+\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?: \\{4\\}\\|\\\\t\\)\\.\\+\\)\\*/, + "pattern": /\\(<script\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/script>\\)/i, }, - Object { - "alias": "keyword", - "pattern": /\`\`\\.\\+\\?\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - Object { + "style": Object { "greedy": true, "inside": Object { - "code-block": Object { - "lookbehind": true, - "pattern": /\\^\\(\`\`\`\\.\\*\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\^\`\`\`\\$\\)/m, - }, - "code-language": Object { - "lookbehind": true, - "pattern": /\\^\\(\`\`\`\\)\\.\\+/, - }, - "punctuation": /\`\`\`/, - }, - "pattern": /\\^\`\`\`\\[\\\\s\\\\S\\]\\*\\?\\^\`\`\`\\$/m, - }, - ], - "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, - "doctype": Object { - "greedy": true, - "inside": Object { - "doctype-tag": /\\^DOCTYPE/, - "internal-subset": Object { - "greedy": true, - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, - }, - "name": /\\[\\^\\\\s<>'"\\]\\+/, - "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, - "string": Object { - "greedy": true, - "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, - }, - }, - "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, - }, - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, - }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "front-matter-block": Object { - "greedy": true, - "inside": Object { - "font-matter": Object { - "alias": Array [ - "yaml", - "language-yaml", - ], - "inside": undefined, - "pattern": /\\\\S\\+\\(\\?:\\\\s\\+\\\\S\\+\\)\\*/, - }, - "punctuation": /\\^---\\|---\\$/, - }, - "lookbehind": true, - "pattern": /\\(\\^\\(\\?:\\\\s\\*\\[\\\\r\\\\n\\]\\)\\?\\)---\\(\\?!\\.\\)\\[\\\\s\\\\S\\]\\*\\?\\[\\\\r\\\\n\\]---\\(\\?!\\.\\)/, - }, - "hr": Object { - "alias": "punctuation", - "lookbehind": true, - "pattern": /\\(\\^\\\\s\\*\\)\\(\\[\\*-\\]\\)\\(\\?:\\[\\\\t \\]\\*\\\\2\\)\\{2,\\}\\(\\?=\\\\s\\*\\$\\)/m, - }, - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "strike": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { + "included-cdata": Object { + "inside": Object { + "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, + "language-css": Object { + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, - "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, - }, - "punctuation": /~~\\?/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "strike": Object { - "greedy": true, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, - }, - "punctuation": /~~\\?/, + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, }, - "url": Object { + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, }, - "variable": Object { + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, }, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, - }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": [Circular], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "strike": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, - }, - }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "italic": [Circular], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, - }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "italic": [Circular], - "strike": [Circular], + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, }, "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "operator": /\\^!/, - "string": Object { + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + }, + }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, + }, + }, + "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, + }, + "language-css": Object { + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "url": Object { + Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, }, - "variable": Object { + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, }, - "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, }, - "punctuation": /~~\\?/, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { + "pattern": /\\[\\\\s\\\\S\\]\\+/, + }, + }, + "lookbehind": true, + "pattern": /\\(<style\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/style>\\)/i, + }, + "tag": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + }, + "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, + }, + "attr-value": Object { + "inside": Object { + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + }, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "punctuation": Array [ + Object { + "alias": "attr-equals", + "pattern": /\\^=/, + }, + /"\\|'/, + ], + }, + "pattern": /=\\(\\?!\\\\\\{\\)\\(\\?:"\\(\\?:\\\\\\\\\\[\\^\\]\\|\\[\\^\\\\\\\\"\\]\\)\\*"\\|'\\(\\?:\\\\\\\\\\[\\^\\]\\|\\[\\^\\\\\\\\'\\]\\)\\*'\\|\\[\\^\\\\s'">\\]\\+\\)/i, + }, + "punctuation": /\\\\/\\?>/, + "script": Object { + "alias": "language-javascript", + "inside": Object { + "rest": [Circular], + "script-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^=\\(\\?=\\{\\)/, + }, + }, + "pattern": /=\\(\\?:\\\\\\{\\(\\?:\\\\\\{\\(\\?:\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\|\\[\\^\\{\\}\\]\\)\\*\\\\\\}\\|\\[\\^\\{\\}\\]\\)\\+\\\\\\}\\)/i, + }, + "spread": Object { + "inside": Object { + "attr-value": /\\\\w\\+/, + "punctuation": /\\\\\\.\\{3\\}\\|\\[\\{\\}\\.\\]/, + }, + "pattern": /\\\\\\{\\\\s\\*\\\\\\.\\{3\\}\\\\s\\*\\[a-z_\\$\\]\\[\\\\w\\$\\]\\*\\(\\?:\\\\\\.\\[a-z_\\$\\]\\[\\\\w\\$\\]\\*\\)\\*\\\\s\\*\\\\\\}/, + }, + "style-attr": Object { + "inside": Object { + "attr-name": /\\^style/i, + "attr-value": Object { + "inside": Object { + "punctuation": Array [ + Object { + "alias": "attr-equals", + "pattern": /\\^=/, + }, + /"\\|'/, + ], + "style": Object { + "alias": "language-css", + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { "inside": Object { - "bold": [Circular], - "italic": [Circular], - "url": [Circular], + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, }, "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "punctuation": /~~\\?/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, }, - "url": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "italic": [Circular], - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": [Circular], - "url": [Circular], - }, + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, }, - "italic": [Circular], - "url": [Circular], + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, }, - "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, }, - "punctuation": /~~\\?/, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, + "lookbehind": true, + "pattern": /\\(\\["'\\]\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\["'\\]\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, }, + "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, + "lookbehind": true, + "pattern": /\\(\\^\\|\\["'\\\\s\\]\\)style\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)/i, + }, + "tag": Object { + "inside": Object { + "class-name": /\\^\\[A-Z\\]\\\\w\\*\\(\\?:\\\\\\.\\[A-Z\\]\\\\w\\*\\)\\*\\$/, + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + "punctuation": /\\^<\\\\/\\?/, + }, + "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\*/i, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, - "punctuation": /\\[\\*_\\]/, + "pattern": /<\\\\/\\?\\(\\?:\\[\\\\w\\.:-\\]\\+\\(\\?:\\\\s\\+\\(\\?:\\[\\\\w\\.:\\$-\\]\\+\\(\\?:=\\(\\?:"\\(\\?:\\\\\\\\\\[\\^\\]\\|\\[\\^\\\\\\\\"\\]\\)\\*"\\|'\\(\\?:\\\\\\\\\\[\\^\\]\\|\\[\\^\\\\\\\\'\\]\\)\\*'\\|\\[\\^\\\\s\\{'">=\\]\\+\\|\\\\\\{\\(\\?:\\\\\\{\\(\\?:\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\|\\[\\^\\{\\}\\]\\)\\*\\\\\\}\\|\\[\\^\\{\\}\\]\\)\\+\\\\\\}\\)\\)\\?\\|\\\\\\{\\\\s\\*\\\\\\.\\{3\\}\\\\s\\*\\[a-z_\\$\\]\\[\\\\w\\$\\]\\*\\(\\?:\\\\\\.\\[a-z_\\$\\]\\[\\\\w\\$\\]\\*\\)\\*\\\\s\\*\\\\\\}\\)\\)\\*\\\\s\\*\\\\/\\?\\)\\?>/i, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "list": Object { - "alias": "punctuation", - "lookbehind": true, - "pattern": /\\(\\^\\\\s\\*\\)\\(\\?:\\[\\*\\+-\\]\\|\\\\d\\+\\\\\\.\\)\\(\\?=\\[\\\\t \\]\\.\\)/m, - }, - "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, - "script": Object { - "greedy": true, - "inside": Object { - "included-cdata": Object { - "inside": Object { - "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, - "language-javascript": Object { - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -11419,7 +10591,7 @@ exports[`LiveEdit renders correctly 1`] = ` Object { "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, }, Object { "greedy": true, @@ -11427,58 +10599,13 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, "function-variable": Object { "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, Object { "lookbehind": true, "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, @@ -11488,44 +10615,6 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, "parameter": Array [ @@ -11549,7 +10638,7 @@ exports[`LiveEdit renders correctly 1`] = ` Object { "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, }, Object { "greedy": true, @@ -11559,25 +10648,6 @@ exports[`LiveEdit renders correctly 1`] = ` ], "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, Object { "lookbehind": true, "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, @@ -11618,7 +10688,7 @@ exports[`LiveEdit renders correctly 1`] = ` Object { "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, }, Object { "greedy": true, @@ -11628,25 +10698,6 @@ exports[`LiveEdit renders correctly 1`] = ` ], "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, Object { "lookbehind": true, "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, @@ -11686,7 +10737,7 @@ exports[`LiveEdit renders correctly 1`] = ` Object { "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, }, Object { "greedy": true, @@ -11696,25 +10747,6 @@ exports[`LiveEdit renders correctly 1`] = ` ], "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, Object { "lookbehind": true, "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, @@ -11755,7 +10787,7 @@ exports[`LiveEdit renders correctly 1`] = ` Object { "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/g, }, Object { "greedy": true, @@ -11765,25 +10797,6 @@ exports[`LiveEdit renders correctly 1`] = ` ], "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, Object { "lookbehind": true, "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, @@ -11805,13 +10818,6 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, ], - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, "regex": Object { "greedy": true, @@ -11828,680 +10834,870 @@ exports[`LiveEdit renders correctly 1`] = ` "lookbehind": true, "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, + }, + }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, + }, + }, + "less": Object { + "atrule": Object { + "inside": Object { + "punctuation": /\\[:\\(\\)\\]/, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\{\\}\\]\\|\\\\\\(\\[\\^\\(\\)\\{\\}\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\[\\^\\(\\)\\{\\};\\\\s\\]\\|\\\\s\\+\\(\\?!\\\\s\\)\\)\\*\\?\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": Array [ + /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "mixin-usage": Object { + "alias": "function", + "lookbehind": true, + "pattern": /\\(\\[\\{;\\]\\\\s\\*\\)\\[\\.#\\]\\(\\?!\\\\d\\)\\[\\\\w-\\]\\.\\*\\?\\(\\?=\\[\\(;\\]\\)/, + }, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": /\\[\\+\\\\-\\*\\\\/\\]/, + "property": /\\(\\?:@\\\\\\{\\[\\\\w-\\]\\+\\\\\\}\\|\\[\\\\w-\\]\\)\\+\\(\\?:\\\\\\+_\\?\\)\\?\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "variable": /@\\+\\[\\\\w-\\]\\+/, + }, + "pattern": /\\(\\?:@\\\\\\{\\[\\\\w-\\]\\+\\\\\\}\\|\\[\\^\\{\\};\\\\s@\\]\\)\\(\\?:@\\\\\\{\\[\\\\w-\\]\\+\\\\\\}\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\{\\}\\]\\|\\\\\\(\\[\\^\\(\\)\\{\\}\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\[\\^\\(\\)\\{\\};@\\\\s\\]\\|\\\\s\\+\\(\\?!\\\\s\\)\\)\\*\\?\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + }, + }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Array [ + Object { + "inside": Object { + "punctuation": /:/, + }, + "pattern": /@\\[\\\\w-\\]\\+\\\\s\\*:/, + }, + /@@\\?\\[\\\\w-\\]\\+/, + ], + }, + "makefile": Object { + "builtin": /\\\\\\.\\[A-Z\\]\\[\\^:#=\\\\s\\]\\+\\(\\?=\\\\s\\*:\\(\\?!=\\)\\)/, + "comment": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)#\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*/, + }, + "keyword": Array [ + /-include\\\\b\\|\\\\b\\(\\?:define\\|else\\|endef\\|endif\\|export\\|ifn\\?def\\|ifn\\?eq\\|include\\|override\\|private\\|sinclude\\|undefine\\|unexport\\|vpath\\)\\\\b/, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\)\\(\\?:addsuffix\\|abspath\\|and\\|basename\\|call\\|dir\\|error\\|eval\\|file\\|filter\\(\\?:-out\\)\\?\\|findstring\\|firstword\\|flavor\\|foreach\\|guile\\|if\\|info\\|join\\|lastword\\|load\\|notdir\\|or\\|origin\\|patsubst\\|realpath\\|shell\\|sort\\|strip\\|subst\\|suffix\\|value\\|warning\\|wildcard\\|word\\(\\?:s\\|list\\)\\?\\)\\(\\?=\\[ \\\\t\\]\\)/, + }, + ], + "operator": /\\(\\?:::\\|\\[\\?:\\+!\\]\\)\\?=\\|\\[\\|@\\]/, + "punctuation": /\\[:;\\(\\)\\{\\}\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "symbol": Object { + "inside": Object { + "variable": /\\\\\\$\\+\\(\\?:\\(\\?!\\\\\\$\\)\\[\\^\\(\\)\\{\\}:#=\\\\s\\]\\+\\|\\(\\?=\\[\\(\\{\\]\\)\\)/, + }, + "pattern": /\\^\\(\\?:\\[\\^:=\\\\s\\]\\|\\[ \\\\t\\]\\+\\(\\?!\\[\\\\s:\\]\\)\\)\\+\\(\\?=\\\\s\\*:\\(\\?!=\\)\\)/m, + }, + "variable": /\\\\\\$\\+\\(\\?:\\(\\?!\\\\\\$\\)\\[\\^\\(\\)\\{\\}:#=\\\\s\\]\\+\\|\\\\\\(\\[@\\*%<\\^\\+\\?\\]\\[DF\\]\\\\\\)\\|\\(\\?=\\[\\(\\{\\]\\)\\)/, + }, + "markdown": Object { + "blockquote": Object { + "alias": "punctuation", + "pattern": /\\^>\\(\\?:\\[\\\\t \\]\\*>\\)\\*/m, + }, + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "bold": [Circular], + "italic": [Circular], + "strike": [Circular], }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, }, - Object { - "greedy": true, + "operator": /\\^!/, + "string": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { + "url": Object { "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, }, - Object { + "variable": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "bold": [Circular], + "italic": [Circular], + "url": [Circular], }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "punctuation": /~~\\?/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + }, + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": [Circular], + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "bold": [Circular], + "italic": [Circular], + "strike": [Circular], }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, }, - Object { + "operator": /\\^!/, + "string": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, }, - ], - "comment": Array [ - Object { - "greedy": true, + "url": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, }, - Object { - "greedy": true, + "variable": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + }, + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": [Circular], + "url": [Circular], + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, - Object { + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "strike": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "url": [Circular], + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "punctuation": /~~\\?/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "url": [Circular], }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + }, + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, + "bold": [Circular], + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + }, + "punctuation": /\\[\\*_\\]/, + }, "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, }, + "url": [Circular], }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, }, + "punctuation": /~~\\?/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, }, - "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, + "punctuation": /\\\\\\*\\\\\\*\\|__/, }, - "language-javascript": Object { - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, + "code": Array [ + Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\\\n\\)\\[ \\\\t\\]\\*\\\\n\\|\\(\\?:\\^\\|\\\\r\\\\n\\?\\)\\[ \\\\t\\]\\*\\\\r\\\\n\\?\\)\\(\\?: \\{4\\}\\|\\\\t\\)\\.\\+\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?: \\{4\\}\\|\\\\t\\)\\.\\+\\)\\*/, + }, + Object { + "alias": "keyword", + "pattern": /\`\`\\.\\+\\?\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`/, + }, + Object { + "greedy": true, + "inside": Object { + "code-block": Object { "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + "pattern": /\\^\\(\`\`\`\\.\\*\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\^\`\`\`\\$\\)/m, }, - "imports": Object { - "inside": [Circular], + "code-language": Object { "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + "pattern": /\\^\\(\`\`\`\\)\\.\\+/, }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, + "punctuation": /\`\`\`/, + }, + "pattern": /\\^\`\`\`\\[\\\\s\\\\S\\]\\*\\?\\^\`\`\`\\$/m, + }, + ], + "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, + "doctype": Object { + "greedy": true, + "inside": Object { + "doctype-tag": /\\^DOCTYPE/, + "internal-subset": Object { + "greedy": true, + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, + }, + "name": /\\[\\^\\\\s<>'"\\]\\+/, + "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, + "string": Object { + "greedy": true, + "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, + }, + }, + "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, + }, + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + }, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "front-matter-block": Object { + "greedy": true, + "inside": Object { + "font-matter": Object { + "alias": Array [ + "yaml", + "language-yaml", ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { + "inside": undefined, + "pattern": /\\\\S\\+\\(\\?:\\\\s\\+\\\\S\\+\\)\\*/, + }, + "punctuation": /\\^---\\|---\\$/, + }, + "lookbehind": true, + "pattern": /\\(\\^\\(\\?:\\\\s\\*\\[\\\\r\\\\n\\]\\)\\?\\)---\\(\\?!\\.\\)\\[\\\\s\\\\S\\]\\*\\?\\[\\\\r\\\\n\\]---\\(\\?!\\.\\)/, + }, + "hr": Object { + "alias": "punctuation", + "lookbehind": true, + "pattern": /\\(\\^\\\\s\\*\\)\\(\\[\\*-\\]\\)\\(\\?:\\[\\\\t \\]\\*\\\\2\\)\\{2,\\}\\(\\?=\\\\s\\*\\$\\)/m, + }, + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "strike": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, }, "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, }, - Object { + "strike": Object { + "greedy": true, "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": [Circular], + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "strike": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "italic": [Circular], + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "italic": [Circular], + "strike": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + }, }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "italic": [Circular], + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "italic": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, }, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, - Object { + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + }, + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "list": Object { + "alias": "punctuation", + "lookbehind": true, + "pattern": /\\(\\^\\\\s\\*\\)\\(\\?:\\[\\*\\+-\\]\\|\\\\d\\+\\\\\\.\\)\\(\\?=\\[\\\\t \\]\\.\\)/m, + }, + "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, + "script": Object { + "greedy": true, + "inside": Object { + "included-cdata": Object { + "inside": Object { + "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, + "language-javascript": Object { "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -12528,7 +11724,38 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, "keyword": Array [ Object { "alias": "module", @@ -12558,197 +11785,364 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ + "known-class-name": Array [ Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, }, Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, }, ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - ], + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - Object { + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -12775,7 +12169,15 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, "keyword": Array [ Object { "alias": "module", @@ -12807,2562 +12209,2493 @@ exports[`LiveEdit renders correctly 1`] = ` ], "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ + "parameter": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "lookbehind": true, + "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, + "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, }, - "pattern": /\\[\\\\s\\\\S\\]\\+/, - }, - }, - "lookbehind": true, - "pattern": /\\(<script\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/script>\\)/i, - }, - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { + "language-javascript": Object { + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "strike": [Circular], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "strike": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, - }, - "punctuation": /\\[\\*_\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "strike": [Circular], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "strike": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, - }, - "punctuation": /\\[\\*_\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "strike": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, - }, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": [Circular], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "strike": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, - }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "strike": [Circular], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, - }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "italic": [Circular], - "strike": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - "punctuation": /\\[\\*_\\]/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "strike": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, - }, - "punctuation": /\\[\\*_\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "strike": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, - }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, - }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "strike": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, - }, - "punctuation": /\\[\\*_\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "strike": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, }, - "url": Object { + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, - "variable": Object { + Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, - }, - "punctuation": /~~\\?/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, - }, - "style": Object { - "greedy": true, - "inside": Object { - "included-cdata": Object { - "inside": Object { - "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, - "language-css": Object { - "inside": Object { - "atrule": Object { + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, - }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { + Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { + ], + "comment": Array [ + Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, - }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, - }, - }, - "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, - }, - "language-css": Object { - "inside": Object { - "atrule": Object { - "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", + Object { "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, - }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, + Object { "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, Object { "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { + ], + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, - }, - }, - "pattern": /\\[\\\\s\\\\S\\]\\+/, - }, - }, - "lookbehind": true, - "pattern": /\\(<style\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/style>\\)/i, - }, - "table": Object { - "inside": Object { - "table-data-rows": Object { - "inside": Object { - "punctuation": /\\\\\\|/, - "table-data": Object { - "inside": [Circular], - "pattern": /\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+/, - }, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\\\\\|\\?\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\(\\?:\\\\\\|\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\)\\+\\\\\\|\\?\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\)\\(\\?:\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\*\\$/, - }, - "table-header-row": Object { - "inside": Object { - "punctuation": /\\\\\\|/, - "table-header": Object { - "alias": "important", - "inside": [Circular], - "pattern": /\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+/, - }, - }, - "pattern": /\\^\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\$/, - }, - "table-line": Object { - "inside": Object { - "punctuation": /\\\\\\|\\|:\\?-\\{3,\\}:\\?/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\\\\\|\\?\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\(\\?:\\\\\\|\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\)\\+\\\\\\|\\?\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\$/, - }, - }, - "pattern": /\\^\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\\\\\|\\?\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\(\\?:\\\\\\|\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\)\\+\\\\\\|\\?\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?:\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\*/m, - }, - "tag": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - }, - "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, - }, - "attr-value": Object { - "inside": Object { - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - /"\\|'/, - ], - }, - "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, - }, - "punctuation": /\\\\/\\?>/, - "style-attr": Object { - "inside": Object { - "attr-name": /\\^style/i, - "attr-value": Object { - "inside": Object { - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, - }, - /"\\|'/, - ], - "style": Object { - "alias": "language-css", - "inside": Object { - "atrule": Object { - "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, - }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { + Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { + ], + "comment": Array [ + Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, - }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, - }, - }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, - }, - }, - "lookbehind": true, - "pattern": /\\(\\["'\\]\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\["'\\]\\$\\)/, - }, - }, - "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\["'\\\\s\\]\\)style\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)/i, - }, - "tag": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - "punctuation": /\\^<\\\\/\\?/, - }, - "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, - }, - }, - "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, - }, - "title": Array [ - Object { - "alias": "important", - "inside": Object { - "punctuation": /==\\+\\$\\|--\\+\\$/, - }, - "pattern": /\\\\S\\.\\*\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?:==\\+\\|--\\+\\)\\(\\?=\\[ \\\\t\\]\\*\\$\\)/m, - }, - Object { - "alias": "important", - "inside": Object { - "punctuation": /\\^#\\+\\|#\\+\\$/, - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\s\\*\\)#\\.\\+/m, - }, - ], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "bold": [Circular], - "italic": [Circular], - "url": [Circular], + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "punctuation": /~~\\?/, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "url": [Circular], + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, - }, - "punctuation": /\\[\\*_\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "bold": [Circular], - "strike": [Circular], - "url": [Circular], + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, - "punctuation": /\\[\\*_\\]/, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, }, - "url": [Circular], + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, - }, - "punctuation": /~~\\?/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, - }, - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, - }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "bold": [Circular], - "italic": [Circular], - "url": [Circular], + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, - "punctuation": /~~\\?/, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "url": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, - }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "italic": [Circular], - "strike": [Circular], - "url": [Circular], + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, - "italic": [Circular], - "url": [Circular], }, "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "punctuation": /~~\\?/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "url": [Circular], + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, - "punctuation": /\\[\\*_\\]/, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, }, - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "strike": [Circular], - "url": [Circular], + "pattern": /\\[\\\\s\\\\S\\]\\+/, + }, + }, + "lookbehind": true, + "pattern": /\\(<script\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/script>\\)/i, + }, + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": [Circular], + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "strike": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, - "punctuation": /\\[\\*_\\]/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, }, - "strike": [Circular], - "url": [Circular], + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + "punctuation": /\\[\\*_\\]/, }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": [Circular], - "url": [Circular], + "strike": [Circular], + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + "punctuation": /\\[\\*_\\]/, }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + "strike": [Circular], }, - "strike": [Circular], - "url": [Circular], + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, - "punctuation": /\\[\\*_\\]/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, }, - "url": [Circular], + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + "punctuation": /\\\\\\*\\\\\\*\\|__/, }, - "punctuation": /~~\\?/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, - }, - "url-reference": Object { - "alias": "url", - "inside": Object { - "punctuation": /\\^\\[\\\\\\[\\\\\\]!:\\]\\|\\[<>\\]/, - "string": /\\(\\?:"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\|'\\(\\?:\\\\\\\\\\.\\|\\[\\^'\\\\\\\\\\]\\)\\*'\\|\\\\\\(\\(\\?:\\\\\\\\\\.\\|\\[\\^\\)\\\\\\\\\\]\\)\\*\\\\\\)\\)\\$/, - "variable": Object { - "lookbehind": true, - "pattern": /\\^\\(!\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+/, - }, - }, - "pattern": /!\\?\\\\\\[\\[\\^\\\\\\]\\]\\+\\\\\\]:\\[\\\\t \\]\\+\\(\\?:\\\\S\\+\\|<\\(\\?:\\\\\\\\\\.\\|\\[\\^>\\\\\\\\\\]\\)\\+>\\)\\(\\?:\\[\\\\t \\]\\+\\(\\?:"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\|'\\(\\?:\\\\\\\\\\.\\|\\[\\^'\\\\\\\\\\]\\)\\*'\\|\\\\\\(\\(\\?:\\\\\\\\\\.\\|\\[\\^\\)\\\\\\\\\\]\\)\\*\\\\\\)\\)\\)\\?/, - }, - }, - "markup": Object { - "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, - "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, - "doctype": Object { - "greedy": true, - "inside": Object { - "doctype-tag": /\\^DOCTYPE/, - "internal-subset": Object { - "greedy": true, - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, - }, - "name": /\\[\\^\\\\s<>'"\\]\\+/, - "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, - "string": Object { - "greedy": true, - "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, - }, - }, - "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, - }, - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, - }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, - "script": Object { - "greedy": true, - "inside": Object { - "included-cdata": Object { - "inside": Object { - "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, - "language-javascript": Object { - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": [Circular], + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "strike": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "strike": [Circular], + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "italic": [Circular], + "strike": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, - ], - "comment": Array [ - Object { - "greedy": true, + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + }, + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + }, + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "strike": [Circular], + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, }, - Object { - "greedy": true, + "operator": /\\^!/, + "string": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, }, - Object { + "url": Object { "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, }, - Object { + "variable": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + "style": Object { + "greedy": true, + "inside": Object { + "included-cdata": Object { + "inside": Object { + "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, + "language-css": Object { + "inside": Object { + "atrule": Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, }, - ], - "comment": Array [ - Object { - "greedy": true, + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, }, - Object { - "greedy": true, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, }, - Object { + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, }, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, }, - Object { + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, + }, + }, + "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, + }, + "language-css": Object { + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - Object { + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, }, ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + }, + }, + "pattern": /\\[\\\\s\\\\S\\]\\+/, + }, + }, + "lookbehind": true, + "pattern": /\\(<style\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/style>\\)/i, + }, + "table": Object { + "inside": Object { + "table-data-rows": Object { + "inside": Object { + "punctuation": /\\\\\\|/, + "table-data": Object { + "inside": [Circular], + "pattern": /\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+/, + }, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\\\\\|\\?\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\(\\?:\\\\\\|\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\)\\+\\\\\\|\\?\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\)\\(\\?:\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\*\\$/, + }, + "table-header-row": Object { + "inside": Object { + "punctuation": /\\\\\\|/, + "table-header": Object { + "alias": "important", + "inside": [Circular], + "pattern": /\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+/, + }, + }, + "pattern": /\\^\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\$/, + }, + "table-line": Object { + "inside": Object { + "punctuation": /\\\\\\|\\|:\\?-\\{3,\\}:\\?/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\\\\\|\\?\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\(\\?:\\\\\\|\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\)\\+\\\\\\|\\?\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\$/, + }, + }, + "pattern": /\\^\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\\\\\|\\?\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\(\\?:\\\\\\|\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\)\\+\\\\\\|\\?\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?:\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\*/m, + }, + "tag": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + }, + "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, + }, + "attr-value": Object { + "inside": Object { + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "punctuation": Array [ + Object { + "alias": "attr-equals", + "pattern": /\\^=/, }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + /"\\|'/, + ], + }, + "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, + }, + "punctuation": /\\\\/\\?>/, + "style-attr": Object { + "inside": Object { + "attr-name": /\\^style/i, + "attr-value": Object { + "inside": Object { + "punctuation": Array [ + Object { + "alias": "attr-equals", + "pattern": /\\^=/, + }, + /"\\|'/, + ], + "style": Object { + "alias": "language-css", + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, }, - ], - "comment": Array [ - Object { - "greedy": true, + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, }, - Object { - "greedy": true, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + }, + }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + }, + }, + "lookbehind": true, + "pattern": /\\(\\["'\\]\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\["'\\]\\$\\)/, + }, + }, + "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^\\|\\["'\\\\s\\]\\)style\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)/i, + }, + "tag": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + "punctuation": /\\^<\\\\/\\?/, + }, + "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, + }, + }, + "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, + }, + "title": Array [ + Object { + "alias": "important", + "inside": Object { + "punctuation": /==\\+\\$\\|--\\+\\$/, + }, + "pattern": /\\\\S\\.\\*\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?:==\\+\\|--\\+\\)\\(\\?=\\[ \\\\t\\]\\*\\$\\)/m, + }, + Object { + "alias": "important", + "inside": Object { + "punctuation": /\\^#\\+\\|#\\+\\$/, + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\s\\*\\)#\\.\\+/m, + }, + ], + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "punctuation": /~~\\?/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "url": [Circular], }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + }, + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "bold": [Circular], + "strike": [Circular], + "url": [Circular], }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "punctuation": /\\[\\*_\\]/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + "url": [Circular], }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "bold": [Circular], + "italic": [Circular], + "url": [Circular], }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "punctuation": /~~\\?/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + "url": [Circular], }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "italic": [Circular], + "strike": [Circular], + "url": [Circular], }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, }, - Object { + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "italic": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + }, + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": [Circular], + "url": [Circular], + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "punctuation": /\\[\\*_\\]/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "strike": [Circular], + "url": [Circular], }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, }, + "strike": [Circular], + "url": [Circular], }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, + "punctuation": /\\[\\*_\\]/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, + "url": [Circular], }, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, + "punctuation": /~~\\?/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, }, - "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, }, - "language-javascript": Object { - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + }, + "url-reference": Object { + "alias": "url", + "inside": Object { + "punctuation": /\\^\\[\\\\\\[\\\\\\]!:\\]\\|\\[<>\\]/, + "string": /\\(\\?:"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\|'\\(\\?:\\\\\\\\\\.\\|\\[\\^'\\\\\\\\\\]\\)\\*'\\|\\\\\\(\\(\\?:\\\\\\\\\\.\\|\\[\\^\\)\\\\\\\\\\]\\)\\*\\\\\\)\\)\\$/, + "variable": Object { + "lookbehind": true, + "pattern": /\\^\\(!\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+/, + }, + }, + "pattern": /!\\?\\\\\\[\\[\\^\\\\\\]\\]\\+\\\\\\]:\\[\\\\t \\]\\+\\(\\?:\\\\S\\+\\|<\\(\\?:\\\\\\\\\\.\\|\\[\\^>\\\\\\\\\\]\\)\\+>\\)\\(\\?:\\[\\\\t \\]\\+\\(\\?:"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\|'\\(\\?:\\\\\\\\\\.\\|\\[\\^'\\\\\\\\\\]\\)\\*'\\|\\\\\\(\\(\\?:\\\\\\\\\\.\\|\\[\\^\\)\\\\\\\\\\]\\)\\*\\\\\\)\\)\\)\\?/, + }, + }, + "markup": Object { + "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, + "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, + "doctype": Object { + "greedy": true, + "inside": Object { + "doctype-tag": /\\^DOCTYPE/, + "internal-subset": Object { + "greedy": true, + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, + }, + "name": /\\[\\^\\\\s<>'"\\]\\+/, + "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, + "string": Object { + "greedy": true, + "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, + }, + }, + "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, + }, + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + }, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, + "script": Object { + "greedy": true, + "inside": Object { + "included-cdata": Object { + "inside": Object { + "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, + "language-javascript": Object { "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -15389,76 +14722,38 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, "keyword": Array [ Object { "alias": "module", @@ -15488,265 +14783,364 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ + "known-class-name": Array [ Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, }, Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, }, ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - ], + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ + "parameter": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -15773,7 +15167,15 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, "keyword": Array [ Object { "alias": "module", @@ -15805,1914 +15207,1845 @@ exports[`LiveEdit renders correctly 1`] = ` ], "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ + "parameter": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - ], - "comment": Array [ Object { - "greedy": true, + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, Object { - "greedy": true, + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { + "regex": Object { "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "lookbehind": true, + "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, + "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, }, - "pattern": /\\[\\\\s\\\\S\\]\\+/, - }, - }, - "lookbehind": true, - "pattern": /\\(<script\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/script>\\)/i, - }, - "style": Object { - "greedy": true, - "inside": Object { - "included-cdata": Object { - "inside": Object { - "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, - "language-css": Object { - "inside": Object { - "atrule": Object { + "language-javascript": Object { + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, - }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "important": /!important\\\\b/i, - "number": Object { + Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, - "operator": Object { + ], + "comment": Array [ + Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, - }, - }, - "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, - }, - "language-css": Object { - "inside": Object { - "atrule": Object { - "inside": Object { - "keyword": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", + Object { "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, - }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, - }, - }, - "pattern": /\\[\\\\s\\\\S\\]\\+/, - }, - }, - "lookbehind": true, - "pattern": /\\(<style\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/style>\\)/i, - }, - "tag": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - }, - "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, - }, - "attr-value": Object { - "inside": Object { - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, - }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, - }, - /"\\|'/, - ], - }, - "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, - }, - "punctuation": /\\\\/\\?>/, - "style-attr": Object { - "inside": Object { - "attr-name": /\\^style/i, - "attr-value": Object { - "inside": Object { - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, - }, - /"\\|'/, - ], - "style": Object { - "alias": "language-css", + Object { "inside": Object { - "atrule": Object { - "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, - }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, - }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, + "pattern": /\\\\bnull\\\\b/, }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, "string": Object { "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, - }, - }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, "lookbehind": true, - "pattern": /\\(\\["'\\]\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\["'\\]\\$\\)/, - }, - }, - "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\["'\\\\s\\]\\)style\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)/i, - }, - "tag": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - "punctuation": /\\^<\\\\/\\?/, - }, - "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, - }, - }, - "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, - }, - }, - "markup-templating": Object {}, - "mathml": Object { - "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, - "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, - "doctype": Object { - "greedy": true, - "inside": Object { - "doctype-tag": /\\^DOCTYPE/, - "internal-subset": Object { - "greedy": true, - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, - }, - "name": /\\[\\^\\\\s<>'"\\]\\+/, - "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, - "string": Object { - "greedy": true, - "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, - }, - }, - "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, - }, - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, - }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, - "script": Object { - "greedy": true, - "inside": Object { - "included-cdata": Object { - "inside": Object { - "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, - "language-javascript": Object { - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", + Object { "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, - ], - "maybe-class-name": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + ], + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, }, - Object { + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, + }, + }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, + }, + }, + "pattern": /\\[\\\\s\\\\S\\]\\+/, + }, + }, + "lookbehind": true, + "pattern": /\\(<script\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/script>\\)/i, + }, + "style": Object { + "greedy": true, + "inside": Object { + "included-cdata": Object { + "inside": Object { + "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, + "language-css": Object { + "inside": Object { + "atrule": Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, }, - ], - "comment": Array [ - Object { - "greedy": true, + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, }, - Object { - "greedy": true, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, }, - Object { + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, }, }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, }, - Object { + }, + "lookbehind": true, + "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, + }, + }, + "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, + }, + "language-css": Object { + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, }, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + }, + }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + }, + }, + "pattern": /\\[\\\\s\\\\S\\]\\+/, + }, + }, + "lookbehind": true, + "pattern": /\\(<style\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/style>\\)/i, + }, + "tag": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + }, + "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, + }, + "attr-value": Object { + "inside": Object { + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + }, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "punctuation": Array [ + Object { + "alias": "attr-equals", + "pattern": /\\^=/, + }, + /"\\|'/, + ], + }, + "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, + }, + "punctuation": /\\\\/\\?>/, + "style-attr": Object { + "inside": Object { + "attr-name": /\\^style/i, + "attr-value": Object { + "inside": Object { + "punctuation": Array [ + Object { + "alias": "attr-equals", + "pattern": /\\^=/, + }, + /"\\|'/, + ], + "style": Object { + "alias": "language-css", + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, }, - Object { + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "namespace": Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "punctuation": /\\\\\\|\\$/, }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { "greedy": true, "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, + "attr-name": Object { "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + }, + }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "lookbehind": true, + "pattern": /\\(\\["'\\]\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\["'\\]\\$\\)/, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, + "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, }, + "lookbehind": true, + "pattern": /\\(\\^\\|\\["'\\\\s\\]\\)style\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)/i, }, - "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, - }, - "language-javascript": Object { - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + "tag": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + "punctuation": /\\^<\\\\/\\?/, }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { + "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, + }, + }, + "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, + }, + }, + "markup-templating": Object {}, + "mathml": Object { + "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, + "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, + "doctype": Object { + "greedy": true, + "inside": Object { + "doctype-tag": /\\^DOCTYPE/, + "internal-subset": Object { + "greedy": true, + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, + }, + "name": /\\[\\^\\\\s<>'"\\]\\+/, + "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, + "string": Object { + "greedy": true, + "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, + }, + }, + "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, + }, + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + }, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, + "script": Object { + "greedy": true, + "inside": Object { + "included-cdata": Object { + "inside": Object { + "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, + "language-javascript": Object { "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -17739,7 +17072,38 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, "keyword": Array [ Object { "alias": "module", @@ -17769,334 +17133,364 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ + "known-class-name": Array [ Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, }, Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, }, ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - ], + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ + "parameter": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -18123,7 +17517,15 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, "keyword": Array [ Object { "alias": "module", @@ -18155,2603 +17557,2534 @@ exports[`LiveEdit renders correctly 1`] = ` ], "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ + "parameter": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { + "regex": Object { "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "lookbehind": true, + "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, + "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, }, - "pattern": /\\[\\\\s\\\\S\\]\\+/, - }, - }, - "lookbehind": true, - "pattern": /\\(<script\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/script>\\)/i, - }, - "style": Object { - "greedy": true, - "inside": Object { - "included-cdata": Object { - "inside": Object { - "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, - "language-css": Object { - "inside": Object { - "atrule": Object { + "language-javascript": Object { + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, - }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, - "important": /!important\\\\b/i, - "number": Object { + ], + "comment": Array [ + Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, - "operator": Object { + Object { "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, - }, - }, - "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, - }, - "language-css": Object { - "inside": Object { - "atrule": Object { - "inside": Object { - "keyword": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", + Object { "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, - }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, + Object { "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, Object { "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, - }, - }, - "pattern": /\\[\\\\s\\\\S\\]\\+/, - }, - }, - "lookbehind": true, - "pattern": /\\(<style\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/style>\\)/i, - }, - "tag": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - }, - "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, - }, - "attr-value": Object { - "inside": Object { - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - /"\\|'/, - ], - }, - "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, - }, - "punctuation": /\\\\/\\?>/, - "style-attr": Object { - "inside": Object { - "attr-name": /\\^style/i, - "attr-value": Object { - "inside": Object { - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, - }, - /"\\|'/, - ], - "style": Object { - "alias": "language-css", - "inside": Object { - "atrule": Object { - "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, - }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { + Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { + ], + "comment": Array [ + Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, - }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, - }, - }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, - }, - }, - "lookbehind": true, - "pattern": /\\(\\["'\\]\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\["'\\]\\$\\)/, - }, - }, - "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\["'\\\\s\\]\\)style\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)/i, - }, - "tag": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - "punctuation": /\\^<\\\\/\\?/, - }, - "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, - }, - }, - "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, - }, - }, - "md": Object { - "blockquote": Object { - "alias": "punctuation", - "pattern": /\\^>\\(\\?:\\[\\\\t \\]\\*>\\)\\*/m, - }, - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "bold": [Circular], - "italic": [Circular], - "strike": [Circular], + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "operator": /\\^!/, - "string": Object { + Object { "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, - "url": Object { + ], + "comment": Array [ + Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "variable": Object { + Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, - }, - "punctuation": /~~\\?/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "url": [Circular], - }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, - "punctuation": /~~\\?/, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, - }, - "punctuation": /\\[\\*_\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "strike": [Circular], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "bold": [Circular], - "italic": [Circular], - "strike": [Circular], + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "operator": /\\^!/, - "string": Object { + Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, }, - "url": Object { + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, - "variable": Object { + Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, - }, - "punctuation": /\\[\\*_\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "bold": [Circular], - "strike": [Circular], - "url": [Circular], + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, - "punctuation": /\\[\\*_\\]/, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, }, - "strike": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, - }, - "punctuation": /~~\\?/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "bold": [Circular], - "italic": [Circular], - "url": [Circular], + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "punctuation": /~~\\?/, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "url": [Circular], + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, - }, - "punctuation": /\\[\\*_\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, "inside": Object { - "bold": [Circular], - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "strike": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, - }, - "punctuation": /\\[\\*_\\]/, - }, + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, - "url": [Circular], }, "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "punctuation": /~~\\?/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, + "pattern": /\\[\\\\s\\\\S\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, - "code": Array [ - Object { - "alias": "keyword", "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\\\n\\)\\[ \\\\t\\]\\*\\\\n\\|\\(\\?:\\^\\|\\\\r\\\\n\\?\\)\\[ \\\\t\\]\\*\\\\r\\\\n\\?\\)\\(\\?: \\{4\\}\\|\\\\t\\)\\.\\+\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?: \\{4\\}\\|\\\\t\\)\\.\\+\\)\\*/, - }, - Object { - "alias": "keyword", - "pattern": /\`\`\\.\\+\\?\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`/, + "pattern": /\\(<script\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/script>\\)/i, }, - Object { + "style": Object { "greedy": true, "inside": Object { - "code-block": Object { - "lookbehind": true, - "pattern": /\\^\\(\`\`\`\\.\\*\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\^\`\`\`\\$\\)/m, - }, - "code-language": Object { - "lookbehind": true, - "pattern": /\\^\\(\`\`\`\\)\\.\\+/, - }, - "punctuation": /\`\`\`/, - }, - "pattern": /\\^\`\`\`\\[\\\\s\\\\S\\]\\*\\?\\^\`\`\`\\$/m, - }, - ], - "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, - "doctype": Object { - "greedy": true, - "inside": Object { - "doctype-tag": /\\^DOCTYPE/, - "internal-subset": Object { - "greedy": true, - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, - }, - "name": /\\[\\^\\\\s<>'"\\]\\+/, - "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, - "string": Object { - "greedy": true, - "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, - }, - }, - "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, - }, - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, - }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "front-matter-block": Object { - "greedy": true, - "inside": Object { - "font-matter": Object { - "alias": Array [ - "yaml", - "language-yaml", - ], - "inside": undefined, - "pattern": /\\\\S\\+\\(\\?:\\\\s\\+\\\\S\\+\\)\\*/, - }, - "punctuation": /\\^---\\|---\\$/, - }, - "lookbehind": true, - "pattern": /\\(\\^\\(\\?:\\\\s\\*\\[\\\\r\\\\n\\]\\)\\?\\)---\\(\\?!\\.\\)\\[\\\\s\\\\S\\]\\*\\?\\[\\\\r\\\\n\\]---\\(\\?!\\.\\)/, - }, - "hr": Object { - "alias": "punctuation", - "lookbehind": true, - "pattern": /\\(\\^\\\\s\\*\\)\\(\\[\\*-\\]\\)\\(\\?:\\[\\\\t \\]\\*\\\\2\\)\\{2,\\}\\(\\?=\\\\s\\*\\$\\)/m, - }, - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "strike": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { + "included-cdata": Object { + "inside": Object { + "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, + "language-css": Object { + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, - "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, - }, - "punctuation": /~~\\?/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "strike": Object { - "greedy": true, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, - }, - "punctuation": /~~\\?/, + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, }, - "url": Object { + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, }, - "variable": Object { + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, }, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, - }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": [Circular], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "strike": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, - }, - }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "italic": [Circular], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, - }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "italic": [Circular], - "strike": [Circular], + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, }, "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "variable": Object { + Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, }, - "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, }, - "punctuation": /~~\\?/, + "lookbehind": true, + "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, - }, - "punctuation": /~~\\?/, - }, + "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, + }, + "language-css": Object { + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, }, - "url": [Circular], + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "italic": [Circular], - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, - }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "italic": [Circular], - "url": [Circular], + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, }, "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "punctuation": /~~\\?/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, }, + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, - }, - "punctuation": /\\[\\*_\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "list": Object { - "alias": "punctuation", - "lookbehind": true, - "pattern": /\\(\\^\\\\s\\*\\)\\(\\?:\\[\\*\\+-\\]\\|\\\\d\\+\\\\\\.\\)\\(\\?=\\[\\\\t \\]\\.\\)/m, - }, - "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, - "script": Object { - "greedy": true, - "inside": Object { - "included-cdata": Object { - "inside": Object { - "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, - "language-javascript": Object { - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - Object { + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + }, + }, + "pattern": /\\[\\\\s\\\\S\\]\\+/, + }, + }, + "lookbehind": true, + "pattern": /\\(<style\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/style>\\)/i, + }, + "tag": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + }, + "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, + }, + "attr-value": Object { + "inside": Object { + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "punctuation": Array [ + Object { + "alias": "attr-equals", + "pattern": /\\^=/, }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", + /"\\|'/, + ], + }, + "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, + }, + "punctuation": /\\\\/\\?>/, + "style-attr": Object { + "inside": Object { + "attr-name": /\\^style/i, + "attr-value": Object { + "inside": Object { + "punctuation": Array [ + Object { + "alias": "attr-equals", + "pattern": /\\^=/, + }, + /"\\|'/, ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { + "style": Object { + "alias": "language-css", "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, }, ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, "string": Object { "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + }, + }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, }, }, "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\["'\\]\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\["'\\]\\$\\)/, }, - Object { + }, + "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^\\|\\["'\\\\s\\]\\)style\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)/i, + }, + "tag": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + "punctuation": /\\^<\\\\/\\?/, + }, + "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, + }, + }, + "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, + }, + }, + "md": Object { + "blockquote": Object { + "alias": "punctuation", + "pattern": /\\^>\\(\\?:\\[\\\\t \\]\\*>\\)\\*/m, + }, + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "bold": [Circular], + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "strike": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "punctuation": /~~\\?/, }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + }, }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, - Object { + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "bold": [Circular], + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": [Circular], + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "strike": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "punctuation": /\\[\\*_\\]/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "url": Object { "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + }, + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "strike": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, }, - Object { + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "bold": [Circular], + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "punctuation": /\\[\\*_\\]/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "strike": Object { "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + }, + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, }, - ], - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, + "code": Array [ + Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\\\n\\)\\[ \\\\t\\]\\*\\\\n\\|\\(\\?:\\^\\|\\\\r\\\\n\\?\\)\\[ \\\\t\\]\\*\\\\r\\\\n\\?\\)\\(\\?: \\{4\\}\\|\\\\t\\)\\.\\+\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?: \\{4\\}\\|\\\\t\\)\\.\\+\\)\\*/, + }, + Object { + "alias": "keyword", + "pattern": /\`\`\\.\\+\\?\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`/, + }, + Object { + "greedy": true, + "inside": Object { + "code-block": Object { + "lookbehind": true, + "pattern": /\\^\\(\`\`\`\\.\\*\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\^\`\`\`\\$\\)/m, + }, + "code-language": Object { + "lookbehind": true, + "pattern": /\\^\\(\`\`\`\\)\\.\\+/, + }, + "punctuation": /\`\`\`/, + }, + "pattern": /\\^\`\`\`\\[\\\\s\\\\S\\]\\*\\?\\^\`\`\`\\$/m, + }, + ], + "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, + "doctype": Object { + "greedy": true, + "inside": Object { + "doctype-tag": /\\^DOCTYPE/, + "internal-subset": Object { + "greedy": true, + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, + }, + "name": /\\[\\^\\\\s<>'"\\]\\+/, + "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, + "string": Object { + "greedy": true, + "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, + }, + }, + "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, + }, + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + }, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "front-matter-block": Object { + "greedy": true, + "inside": Object { + "font-matter": Object { + "alias": Array [ + "yaml", + "language-yaml", + ], + "inside": undefined, + "pattern": /\\\\S\\+\\(\\?:\\\\s\\+\\\\S\\+\\)\\*/, + }, + "punctuation": /\\^---\\|---\\$/, + }, + "lookbehind": true, + "pattern": /\\(\\^\\(\\?:\\\\s\\*\\[\\\\r\\\\n\\]\\)\\?\\)---\\(\\?!\\.\\)\\[\\\\s\\\\S\\]\\*\\?\\[\\\\r\\\\n\\]---\\(\\?!\\.\\)/, + }, + "hr": Object { + "alias": "punctuation", + "lookbehind": true, + "pattern": /\\(\\^\\\\s\\*\\)\\(\\[\\*-\\]\\)\\(\\?:\\[\\\\t \\]\\*\\\\2\\)\\{2,\\}\\(\\?=\\\\s\\*\\$\\)/m, + }, + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "bold": [Circular], + "italic": [Circular], + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "bold": [Circular], + "italic": [Circular], + "strike": [Circular], }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, }, - Object { - "greedy": true, + "operator": /\\^!/, + "string": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { + "url": Object { "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, }, - Object { + "variable": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "bold": [Circular], + "italic": [Circular], + "url": [Circular], }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "punctuation": /~~\\?/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": [Circular], + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "bold": [Circular], + "italic": [Circular], + "strike": [Circular], }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, + "operator": /\\^!/, + "string": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { + "url": Object { "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, }, - Object { + "variable": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "italic": [Circular], + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "italic": [Circular], + "strike": [Circular], + "url": [Circular], }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "italic": [Circular], + "strike": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "url": [Circular], + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "punctuation": /~~\\?/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "url": [Circular], }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "italic": [Circular], + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, }, + "italic": [Circular], + "url": [Circular], }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, }, + "punctuation": /~~\\?/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, - "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, + "punctuation": /\\[\\*_\\]/, }, - "language-javascript": Object { - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "list": Object { + "alias": "punctuation", + "lookbehind": true, + "pattern": /\\(\\^\\\\s\\*\\)\\(\\?:\\[\\*\\+-\\]\\|\\\\d\\+\\\\\\.\\)\\(\\?=\\[\\\\t \\]\\.\\)/m, + }, + "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, + "script": Object { + "greedy": true, + "inside": Object { + "included-cdata": Object { + "inside": Object { + "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, + "language-javascript": Object { "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -20778,7 +20111,38 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, "keyword": Array [ Object { "alias": "module", @@ -20808,334 +20172,364 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ + "known-class-name": Array [ Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, }, Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, }, ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ + "parameter": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - ], - "comment": Array [ Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, Object { - "greedy": true, + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -21162,76 +20556,15 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, "keyword": Array [ Object { "alias": "module", @@ -21263,5311 +20596,4146 @@ exports[`LiveEdit renders correctly 1`] = ` ], "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ + "parameter": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { + "regex": Object { "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "lookbehind": true, + "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, + "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, }, - "pattern": /\\[\\\\s\\\\S\\]\\+/, - }, - }, - "lookbehind": true, - "pattern": /\\(<script\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/script>\\)/i, - }, - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { + "language-javascript": Object { + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "strike": [Circular], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "strike": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, - }, - "punctuation": /\\[\\*_\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "strike": [Circular], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "strike": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, - }, - "punctuation": /\\[\\*_\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "strike": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, - }, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": [Circular], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": [Circular], - "strike": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, - }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "strike": [Circular], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, - }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "italic": [Circular], - "strike": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, - }, - }, + Object { "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, - "punctuation": /\\[\\*_\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "strike": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, - }, - "punctuation": /\\[\\*_\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "strike": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, - }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, - }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "strike": [Circular], - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, - }, - "punctuation": /\\[\\*_\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "strike": [Circular], - }, + ], + "comment": Array [ + Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "operator": /\\^!/, - "string": Object { + Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, - "url": Object { + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, - "variable": Object { + Object { "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, + ], + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, - }, - "punctuation": /~~\\?/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, - }, - "style": Object { - "greedy": true, - "inside": Object { - "included-cdata": Object { - "inside": Object { - "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, - "language-css": Object { - "inside": Object { - "atrule": Object { - "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, - }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, + "pattern": /\\\\bnull\\\\b/, }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { + Object { "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { + Object { "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, - }, - }, - "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, - }, - "language-css": Object { - "inside": Object { - "atrule": Object { - "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", + Object { "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, - }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, Object { + "greedy": true, "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, - }, - }, - "pattern": /\\[\\\\s\\\\S\\]\\+/, - }, - }, - "lookbehind": true, - "pattern": /\\(<style\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/style>\\)/i, - }, - "table": Object { - "inside": Object { - "table-data-rows": Object { - "inside": Object { - "punctuation": /\\\\\\|/, - "table-data": Object { - "inside": [Circular], - "pattern": /\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+/, - }, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\\\\\|\\?\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\(\\?:\\\\\\|\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\)\\+\\\\\\|\\?\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\)\\(\\?:\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\*\\$/, - }, - "table-header-row": Object { - "inside": Object { - "punctuation": /\\\\\\|/, - "table-header": Object { - "alias": "important", - "inside": [Circular], - "pattern": /\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+/, - }, - }, - "pattern": /\\^\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\$/, - }, - "table-line": Object { - "inside": Object { - "punctuation": /\\\\\\|\\|:\\?-\\{3,\\}:\\?/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\\\\\|\\?\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\(\\?:\\\\\\|\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\)\\+\\\\\\|\\?\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\$/, - }, - }, - "pattern": /\\^\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\\\\\|\\?\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\(\\?:\\\\\\|\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\)\\+\\\\\\|\\?\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?:\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\*/m, - }, - "tag": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - }, - "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, - }, - "attr-value": Object { - "inside": Object { - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - /"\\|'/, - ], - }, - "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, - }, - "punctuation": /\\\\/\\?>/, - "style-attr": Object { - "inside": Object { - "attr-name": /\\^style/i, - "attr-value": Object { - "inside": Object { - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, - }, - /"\\|'/, - ], - "style": Object { - "alias": "language-css", - "inside": Object { - "atrule": Object { - "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, - }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { + Object { "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, - }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, - }, - }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, - }, - }, - "lookbehind": true, - "pattern": /\\(\\["'\\]\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\["'\\]\\$\\)/, - }, - }, - "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\["'\\\\s\\]\\)style\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)/i, - }, - "tag": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - "punctuation": /\\^<\\\\/\\?/, - }, - "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, - }, - }, - "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, - }, - "title": Array [ - Object { - "alias": "important", - "inside": Object { - "punctuation": /==\\+\\$\\|--\\+\\$/, - }, - "pattern": /\\\\S\\.\\*\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?:==\\+\\|--\\+\\)\\(\\?=\\[ \\\\t\\]\\*\\$\\)/m, - }, - Object { - "alias": "important", - "inside": Object { - "punctuation": /\\^#\\+\\|#\\+\\$/, - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\s\\*\\)#\\.\\+/m, - }, - ], - "url": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "bold": [Circular], - "italic": [Circular], - "url": [Circular], + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, - "punctuation": /~~\\?/, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "url": [Circular], + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, - }, - "punctuation": /\\[\\*_\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, - }, - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "bold": [Circular], - "strike": [Circular], - "url": [Circular], + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, - "punctuation": /\\[\\*_\\]/, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, }, - "url": [Circular], + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, - }, - "punctuation": /~~\\?/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, - }, - "url": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, - }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "bold": [Circular], - "italic": [Circular], - "url": [Circular], + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, - "punctuation": /~~\\?/, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "url": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, - }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, - }, - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "italic": [Circular], - "strike": [Circular], - "url": [Circular], + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, }, - "italic": [Circular], - "url": [Circular], + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, }, "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "punctuation": /~~\\?/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "url": [Circular], + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, - "punctuation": /\\[\\*_\\]/, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, }, - "strike": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": [Circular], - "strike": [Circular], - "url": [Circular], + "pattern": /\\[\\\\s\\\\S\\]\\+/, + }, + }, + "lookbehind": true, + "pattern": /\\(<script\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/script>\\)/i, + }, + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": [Circular], + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "strike": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, - "punctuation": /\\[\\*_\\]/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, }, - "strike": [Circular], - "url": [Circular], + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + "punctuation": /\\[\\*_\\]/, }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "strike": [Circular], + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + }, + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "strike": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, }, - "italic": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "bold": Object { - "greedy": true, - "inside": Object { - "content": Object { - "inside": Object { - "italic": [Circular], - "strike": [Circular], - "url": [Circular], + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": [Circular], + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "strike": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, }, - "punctuation": /\\\\\\*\\\\\\*\\|__/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, }, - "strike": [Circular], - "url": [Circular], + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + "punctuation": /\\\\\\*\\\\\\*\\|__/, }, - "punctuation": /\\[\\*_\\]/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "strike": [Circular], + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "italic": [Circular], + "strike": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, }, - "url": [Circular], + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + "punctuation": /\\[\\*_\\]/, }, - "punctuation": /~~\\?/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + }, + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + }, + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "strike": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, - }, - "operator": /\\^!/, - "string": Object { - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, - }, - "url": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, - }, - "url-reference": Object { - "alias": "url", - "inside": Object { - "punctuation": /\\^\\[\\\\\\[\\\\\\]!:\\]\\|\\[<>\\]/, - "string": /\\(\\?:"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\|'\\(\\?:\\\\\\\\\\.\\|\\[\\^'\\\\\\\\\\]\\)\\*'\\|\\\\\\(\\(\\?:\\\\\\\\\\.\\|\\[\\^\\)\\\\\\\\\\]\\)\\*\\\\\\)\\)\\$/, - "variable": Object { - "lookbehind": true, - "pattern": /\\^\\(!\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+/, - }, - }, - "pattern": /!\\?\\\\\\[\\[\\^\\\\\\]\\]\\+\\\\\\]:\\[\\\\t \\]\\+\\(\\?:\\\\S\\+\\|<\\(\\?:\\\\\\\\\\.\\|\\[\\^>\\\\\\\\\\]\\)\\+>\\)\\(\\?:\\[\\\\t \\]\\+\\(\\?:"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\|'\\(\\?:\\\\\\\\\\.\\|\\[\\^'\\\\\\\\\\]\\)\\*'\\|\\\\\\(\\(\\?:\\\\\\\\\\.\\|\\[\\^\\)\\\\\\\\\\]\\)\\*\\\\\\)\\)\\)\\?/, - }, - }, - "objc": Object { - "comment": Object { - "greedy": true, - "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - "constant": /\\\\b\\(\\?:__FILE__\\|__LINE__\\|__DATE__\\|__TIME__\\|__TIMESTAMP__\\|__func__\\|EOF\\|NULL\\|SEEK_CUR\\|SEEK_END\\|SEEK_SET\\|stdin\\|stdout\\|stderr\\)\\\\b/, - "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, - "keyword": /\\\\b\\(\\?:asm\\|typeof\\|inline\\|auto\\|break\\|case\\|char\\|const\\|continue\\|default\\|do\\|double\\|else\\|enum\\|extern\\|float\\|for\\|goto\\|if\\|int\\|long\\|register\\|return\\|short\\|signed\\|sizeof\\|static\\|struct\\|switch\\|typedef\\|union\\|unsigned\\|void\\|volatile\\|while\\|in\\|self\\|super\\)\\\\b\\|\\(\\?:@interface\\|@end\\|@implementation\\|@protocol\\|@class\\|@public\\|@protected\\|@private\\|@property\\|@try\\|@catch\\|@finally\\|@throw\\|@synthesize\\|@dynamic\\|@selector\\)\\\\b/, - "macro": Object { - "alias": "property", - "greedy": true, - "inside": Object { - "comment": Object { - "greedy": true, - "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - "directive": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\^\\(#\\\\s\\*\\)\\[a-z\\]\\+/, - }, - "directive-hash": /\\^#/, - "expression": Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:enum\\|struct\\)\\\\s\\+\\(\\?:__attribute__\\\\s\\*\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\*\\?\\\\\\)\\\\\\)\\\\s\\*\\)\\?\\)\\\\w\\+\\|\\\\b\\[a-z\\]\\\\w\\*_t\\\\b/, - }, - "comment": Object { - "greedy": true, - "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, - "keyword": /\\\\b\\(\\?:__attribute__\\|_Alignas\\|_Alignof\\|_Atomic\\|_Bool\\|_Complex\\|_Generic\\|_Imaginary\\|_Noreturn\\|_Static_assert\\|_Thread_local\\|asm\\|typeof\\|inline\\|auto\\|break\\|case\\|char\\|const\\|continue\\|default\\|do\\|double\\|else\\|enum\\|extern\\|float\\|for\\|goto\\|if\\|int\\|long\\|register\\|return\\|short\\|signed\\|sizeof\\|static\\|struct\\|switch\\|typedef\\|union\\|unsigned\\|void\\|volatile\\|while\\)\\\\b/, - "number": /\\(\\?:\\\\b0x\\(\\?:\\[\\\\da-f\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, - "operator": />>=\\?\\|<<=\\?\\|->\\|\\(\\[-\\+&\\|:\\]\\)\\\\1\\|\\[\\?:~\\]\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - }, - "pattern": /\\\\S\\[\\\\s\\\\S\\]\\*/, - }, - "macro-name": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?!\\\\\\(\\)/i, - }, - Object { - "alias": "function", - "lookbehind": true, - "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?=\\\\\\(\\)/i, - }, - ], - "punctuation": /##\\|\\\\\\\\\\(\\?=\\[\\\\r\\\\n\\]\\)/, - "string": Array [ - Object { "lookbehind": true, - "pattern": /\\^\\(#\\\\s\\*include\\\\s\\*\\)<\\[\\^>\\]\\+>/, - }, - Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, }, - ], - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\s\\*\\)#\\\\s\\*\\[a-z\\]\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\/\\]\\|\\\\/\\(\\?!\\\\\\*\\)\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*/im, - }, - "number": /\\(\\?:\\\\b0x\\(\\?:\\[\\\\da-f\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, - "operator": /-\\[->\\]\\?\\|\\\\\\+\\\\\\+\\?\\|!=\\?\\|<<\\?=\\?\\|>>\\?=\\?\\|==\\?\\|&&\\?\\|\\\\\\|\\\\\\|\\?\\|\\[~\\^%\\?\\*\\\\/@\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|@"\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\[\\^"\\\\\\\\\\\\r\\\\n\\]\\)\\*"/, - }, - "objectivec": Object { - "comment": Object { - "greedy": true, - "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - "constant": /\\\\b\\(\\?:__FILE__\\|__LINE__\\|__DATE__\\|__TIME__\\|__TIMESTAMP__\\|__func__\\|EOF\\|NULL\\|SEEK_CUR\\|SEEK_END\\|SEEK_SET\\|stdin\\|stdout\\|stderr\\)\\\\b/, - "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, - "keyword": /\\\\b\\(\\?:asm\\|typeof\\|inline\\|auto\\|break\\|case\\|char\\|const\\|continue\\|default\\|do\\|double\\|else\\|enum\\|extern\\|float\\|for\\|goto\\|if\\|int\\|long\\|register\\|return\\|short\\|signed\\|sizeof\\|static\\|struct\\|switch\\|typedef\\|union\\|unsigned\\|void\\|volatile\\|while\\|in\\|self\\|super\\)\\\\b\\|\\(\\?:@interface\\|@end\\|@implementation\\|@protocol\\|@class\\|@public\\|@protected\\|@private\\|@property\\|@try\\|@catch\\|@finally\\|@throw\\|@synthesize\\|@dynamic\\|@selector\\)\\\\b/, - "macro": Object { - "alias": "property", - "greedy": true, - "inside": Object { - "comment": Object { - "greedy": true, - "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - "directive": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\^\\(#\\\\s\\*\\)\\[a-z\\]\\+/, + "punctuation": /~~\\?/, }, - "directive-hash": /\\^#/, - "expression": Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:enum\\|struct\\)\\\\s\\+\\(\\?:__attribute__\\\\s\\*\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\*\\?\\\\\\)\\\\\\)\\\\s\\*\\)\\?\\)\\\\w\\+\\|\\\\b\\[a-z\\]\\\\w\\*_t\\\\b/, - }, - "comment": Object { - "greedy": true, - "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + "style": Object { + "greedy": true, + "inside": Object { + "included-cdata": Object { + "inside": Object { + "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, + "language-css": Object { + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + }, + }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, + }, }, - "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, - "keyword": /\\\\b\\(\\?:__attribute__\\|_Alignas\\|_Alignof\\|_Atomic\\|_Bool\\|_Complex\\|_Generic\\|_Imaginary\\|_Noreturn\\|_Static_assert\\|_Thread_local\\|asm\\|typeof\\|inline\\|auto\\|break\\|case\\|char\\|const\\|continue\\|default\\|do\\|double\\|else\\|enum\\|extern\\|float\\|for\\|goto\\|if\\|int\\|long\\|register\\|return\\|short\\|signed\\|sizeof\\|static\\|struct\\|switch\\|typedef\\|union\\|unsigned\\|void\\|volatile\\|while\\)\\\\b/, - "number": /\\(\\?:\\\\b0x\\(\\?:\\[\\\\da-f\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, - "operator": />>=\\?\\|<<=\\?\\|->\\|\\(\\[-\\+&\\|:\\]\\)\\\\1\\|\\[\\?:~\\]\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, + }, + "language-css": Object { + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + }, + }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + }, }, + "pattern": /\\[\\\\s\\\\S\\]\\+/, }, - "pattern": /\\\\S\\[\\\\s\\\\S\\]\\*/, }, - "macro-name": Array [ - Object { + "lookbehind": true, + "pattern": /\\(<style\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/style>\\)/i, + }, + "table": Object { + "inside": Object { + "table-data-rows": Object { + "inside": Object { + "punctuation": /\\\\\\|/, + "table-data": Object { + "inside": [Circular], + "pattern": /\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?!\\\\\\(\\)/i, + "pattern": /\\^\\(\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\\\\\|\\?\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\(\\?:\\\\\\|\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\)\\+\\\\\\|\\?\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\)\\(\\?:\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\*\\$/, }, - Object { - "alias": "function", - "lookbehind": true, - "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?=\\\\\\(\\)/i, + "table-header-row": Object { + "inside": Object { + "punctuation": /\\\\\\|/, + "table-header": Object { + "alias": "important", + "inside": [Circular], + "pattern": /\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+/, + }, + }, + "pattern": /\\^\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\$/, }, - ], - "punctuation": /##\\|\\\\\\\\\\(\\?=\\[\\\\r\\\\n\\]\\)/, - "string": Array [ - Object { + "table-line": Object { + "inside": Object { + "punctuation": /\\\\\\|\\|:\\?-\\{3,\\}:\\?/, + }, "lookbehind": true, - "pattern": /\\^\\(#\\\\s\\*include\\\\s\\*\\)<\\[\\^>\\]\\+>/, - }, - Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "pattern": /\\^\\(\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\\\\\|\\?\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\(\\?:\\\\\\|\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\)\\+\\\\\\|\\?\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\$/, }, - ], + }, + "pattern": /\\^\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\\\\\|\\?\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\(\\?:\\\\\\|\\[ \\\\t\\]\\*:\\?-\\{3,\\}:\\?\\[ \\\\t\\]\\*\\)\\+\\\\\\|\\?\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?:\\\\\\|\\?\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\(\\?:\\\\\\|\\(\\?:\\\\\\\\\\.\\|\`\`\\(\\?:\\[\\^\`\\\\r\\\\n\\]\\|\`\\(\\?!\`\\)\\)\\+\`\`\\|\`\\[\\^\`\\\\r\\\\n\\]\\+\`\\|\\[\\^\\\\\\\\\\|\\\\r\\\\n\`\\]\\)\\+\\)\\+\\\\\\|\\?\\(\\?:\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\|\\(\\?!\\[\\\\s\\\\S\\]\\)\\)\\)\\*/m, }, - "lookbehind": true, - "pattern": /\\(\\^\\\\s\\*\\)#\\\\s\\*\\[a-z\\]\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\/\\]\\|\\\\/\\(\\?!\\\\\\*\\)\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*/im, - }, - "number": /\\(\\?:\\\\b0x\\(\\?:\\[\\\\da-f\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, - "operator": /-\\[->\\]\\?\\|\\\\\\+\\\\\\+\\?\\|!=\\?\\|<<\\?=\\?\\|>>\\?=\\?\\|==\\?\\|&&\\?\\|\\\\\\|\\\\\\|\\?\\|\\[~\\^%\\?\\*\\\\/@\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|@"\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\[\\^"\\\\\\\\\\\\r\\\\n\\]\\)\\*"/, - }, - "ocaml": Object { - "boolean": /\\\\b\\(\\?:false\\|true\\)\\\\b/, - "comment": /\\\\\\(\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\\\)/, - "directive": Object { - "alias": "important", - "pattern": /\\\\B#\\\\w\\+/, - }, - "keyword": /\\\\b\\(\\?:as\\|assert\\|begin\\|class\\|constraint\\|do\\|done\\|downto\\|else\\|end\\|exception\\|external\\|for\\|fun\\|function\\|functor\\|if\\|in\\|include\\|inherit\\|initializer\\|lazy\\|let\\|match\\|method\\|module\\|mutable\\|new\\|nonrec\\|object\\|of\\|open\\|private\\|rec\\|sig\\|struct\\|then\\|to\\|try\\|type\\|val\\|value\\|virtual\\|when\\|where\\|while\\|with\\)\\\\b/, - "label": Object { - "alias": "function", - "pattern": /\\\\B~\\\\w\\+/, - }, - "module": Object { - "alias": "variable", - "pattern": /\\\\b\\[A-Z\\]\\\\w\\+/, - }, - "number": /\\\\b\\(\\?:0x\\[\\\\da-f\\]\\[\\\\da-f_\\]\\+\\|\\(\\?:0\\[bo\\]\\)\\?\\\\d\\[\\\\d_\\]\\*\\(\\?:\\\\\\.\\[\\\\d_\\]\\*\\)\\?\\(\\?:e\\[\\+-\\]\\?\\[\\\\d_\\]\\+\\)\\?\\)/i, - "operator": /:=\\|\\[=<>@\\^\\|&\\+\\\\-\\*\\\\/\\$%!\\?~\\]\\[!\\$%&\\*\\+\\\\-\\.\\\\/:<=>\\?@\\^\\|~\\]\\*\\|\\\\b\\(\\?:and\\|asr\\|land\\|lor\\|lsl\\|lsr\\|lxor\\|mod\\|or\\)\\\\b/, - "punctuation": /\\[\\(\\)\\{\\}\\\\\\[\\\\\\]\\|\\.,:;\\]\\|\\\\b_\\\\b/, - "string": Array [ - Object { + "tag": Object { "greedy": true, - "pattern": /"\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\r\\\\n"\\]\\)\\*"/, - }, - Object { - "greedy": true, - "pattern": /\\(\\['\`\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\d\\+\\|x\\[\\\\da-f\\]\\+\\|\\.\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\\\1/i, - }, - ], - "type-variable": Object { - "alias": "function", - "pattern": /\\\\B'\\\\w\\+/, - }, - "variant": Object { - "alias": "variable", - "pattern": /\`\\\\w\\+/, - }, - }, - "py": Object { - "boolean": /\\\\b\\(\\?:True\\|False\\|None\\)\\\\b/, - "builtin": /\\\\b\\(\\?:__import__\\|abs\\|all\\|any\\|apply\\|ascii\\|basestring\\|bin\\|bool\\|buffer\\|bytearray\\|bytes\\|callable\\|chr\\|classmethod\\|cmp\\|coerce\\|compile\\|complex\\|delattr\\|dict\\|dir\\|divmod\\|enumerate\\|eval\\|execfile\\|file\\|filter\\|float\\|format\\|frozenset\\|getattr\\|globals\\|hasattr\\|hash\\|help\\|hex\\|id\\|input\\|int\\|intern\\|isinstance\\|issubclass\\|iter\\|len\\|list\\|locals\\|long\\|map\\|max\\|memoryview\\|min\\|next\\|object\\|oct\\|open\\|ord\\|pow\\|property\\|range\\|raw_input\\|reduce\\|reload\\|repr\\|reversed\\|round\\|set\\|setattr\\|slice\\|sorted\\|staticmethod\\|str\\|sum\\|super\\|tuple\\|type\\|unichr\\|unicode\\|vars\\|xrange\\|zip\\)\\\\b/, - "class-name": Object { - "lookbehind": true, - "pattern": /\\(\\\\bclass\\\\s\\+\\)\\\\w\\+/i, - }, - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)#\\.\\*/, - }, - "decorator": Object { - "alias": Array [ - "annotation", - "punctuation", - ], - "inside": Object { - "punctuation": /\\\\\\./, - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\s\\*\\)@\\\\w\\+\\(\\?:\\\\\\.\\\\w\\+\\)\\*/im, - }, - "function": Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\\\s\\)def\\[ \\\\t\\]\\+\\)\\[a-zA-Z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/g, - }, - "keyword": /\\\\b\\(\\?:and\\|as\\|assert\\|async\\|await\\|break\\|class\\|continue\\|def\\|del\\|elif\\|else\\|except\\|exec\\|finally\\|for\\|from\\|global\\|if\\|import\\|in\\|is\\|lambda\\|nonlocal\\|not\\|or\\|pass\\|print\\|raise\\|return\\|try\\|while\\|with\\|yield\\)\\\\b/, - "number": /\\(\\?:\\\\b\\(\\?=\\\\d\\)\\|\\\\B\\(\\?=\\\\\\.\\)\\)\\(\\?:0\\[bo\\]\\)\\?\\(\\?:\\(\\?:\\\\d\\|0x\\[\\\\da-f\\]\\)\\[\\\\da-f\\]\\*\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?j\\?\\\\b/i, - "operator": /\\[-\\+%=\\]=\\?\\|!=\\|\\\\\\*\\\\\\*\\?=\\?\\|\\\\/\\\\/\\?=\\?\\|<\\[<=>\\]\\?\\|>\\[=>\\]\\?\\|\\[&\\|\\^~\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\?:\\[rub\\]\\|rb\\|br\\)\\?\\("\\|'\\)\\(\\?:\\\\\\\\\\.\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/i, - }, - "string-interpolation": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "conversion-option": Object { - "alias": "punctuation", - "pattern": /!\\[sra\\]\\(\\?=\\[:\\}\\]\\$\\)/, - }, - "format-spec": Object { - "lookbehind": true, - "pattern": /\\(:\\)\\[\\^:\\(\\)\\{\\}\\]\\+\\(\\?=\\}\\$\\)/, + "inside": Object { + "attr-name": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, }, - "rest": [Circular], + "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\{\\]\\)\\(\\?:\\{\\{\\)\\*\\)\\{\\(\\?!\\{\\)\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?!\\{\\)\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?!\\{\\)\\(\\?:\\[\\^\\{\\}\\]\\)\\+\\}\\)\\+\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - }, - "pattern": /\\(\\?:f\\|rf\\|fr\\)\\(\\?:\\("""\\|'''\\)\\[\\\\s\\\\S\\]\\*\\?\\\\1\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\.\\|\\(\\?!\\\\2\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\2\\)/i, - }, - "triple-quoted-string": Object { - "alias": "string", - "greedy": true, - "pattern": /\\(\\?:\\[rub\\]\\|rb\\|br\\)\\?\\("""\\|'''\\)\\[\\\\s\\\\S\\]\\*\\?\\\\1/i, - }, - }, - "python": Object { - "boolean": /\\\\b\\(\\?:True\\|False\\|None\\)\\\\b/, - "builtin": /\\\\b\\(\\?:__import__\\|abs\\|all\\|any\\|apply\\|ascii\\|basestring\\|bin\\|bool\\|buffer\\|bytearray\\|bytes\\|callable\\|chr\\|classmethod\\|cmp\\|coerce\\|compile\\|complex\\|delattr\\|dict\\|dir\\|divmod\\|enumerate\\|eval\\|execfile\\|file\\|filter\\|float\\|format\\|frozenset\\|getattr\\|globals\\|hasattr\\|hash\\|help\\|hex\\|id\\|input\\|int\\|intern\\|isinstance\\|issubclass\\|iter\\|len\\|list\\|locals\\|long\\|map\\|max\\|memoryview\\|min\\|next\\|object\\|oct\\|open\\|ord\\|pow\\|property\\|range\\|raw_input\\|reduce\\|reload\\|repr\\|reversed\\|round\\|set\\|setattr\\|slice\\|sorted\\|staticmethod\\|str\\|sum\\|super\\|tuple\\|type\\|unichr\\|unicode\\|vars\\|xrange\\|zip\\)\\\\b/, - "class-name": Object { - "lookbehind": true, - "pattern": /\\(\\\\bclass\\\\s\\+\\)\\\\w\\+/i, - }, - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)#\\.\\*/, - }, - "decorator": Object { - "alias": Array [ - "annotation", - "punctuation", - ], - "inside": Object { - "punctuation": /\\\\\\./, - }, - "lookbehind": true, - "pattern": /\\(\\^\\\\s\\*\\)@\\\\w\\+\\(\\?:\\\\\\.\\\\w\\+\\)\\*/im, - }, - "function": Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\\\s\\)def\\[ \\\\t\\]\\+\\)\\[a-zA-Z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/g, - }, - "keyword": /\\\\b\\(\\?:and\\|as\\|assert\\|async\\|await\\|break\\|class\\|continue\\|def\\|del\\|elif\\|else\\|except\\|exec\\|finally\\|for\\|from\\|global\\|if\\|import\\|in\\|is\\|lambda\\|nonlocal\\|not\\|or\\|pass\\|print\\|raise\\|return\\|try\\|while\\|with\\|yield\\)\\\\b/, - "number": /\\(\\?:\\\\b\\(\\?=\\\\d\\)\\|\\\\B\\(\\?=\\\\\\.\\)\\)\\(\\?:0\\[bo\\]\\)\\?\\(\\?:\\(\\?:\\\\d\\|0x\\[\\\\da-f\\]\\)\\[\\\\da-f\\]\\*\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?j\\?\\\\b/i, - "operator": /\\[-\\+%=\\]=\\?\\|!=\\|\\\\\\*\\\\\\*\\?=\\?\\|\\\\/\\\\/\\?=\\?\\|<\\[<=>\\]\\?\\|>\\[=>\\]\\?\\|\\[&\\|\\^~\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\?:\\[rub\\]\\|rb\\|br\\)\\?\\("\\|'\\)\\(\\?:\\\\\\\\\\.\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/i, - }, - "string-interpolation": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "conversion-option": Object { - "alias": "punctuation", - "pattern": /!\\[sra\\]\\(\\?=\\[:\\}\\]\\$\\)/, - }, - "format-spec": Object { - "lookbehind": true, - "pattern": /\\(:\\)\\[\\^:\\(\\)\\{\\}\\]\\+\\(\\?=\\}\\$\\)/, + "attr-value": Object { + "inside": Object { + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + }, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "punctuation": Array [ + Object { + "alias": "attr-equals", + "pattern": /\\^=/, + }, + /"\\|'/, + ], }, - "rest": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\{\\]\\)\\(\\?:\\{\\{\\)\\*\\)\\{\\(\\?!\\{\\)\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?!\\{\\)\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?!\\{\\)\\(\\?:\\[\\^\\{\\}\\]\\)\\+\\}\\)\\+\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - }, - "pattern": /\\(\\?:f\\|rf\\|fr\\)\\(\\?:\\("""\\|'''\\)\\[\\\\s\\\\S\\]\\*\\?\\\\1\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\.\\|\\(\\?!\\\\2\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\2\\)/i, - }, - "triple-quoted-string": Object { - "alias": "string", - "greedy": true, - "pattern": /\\(\\?:\\[rub\\]\\|rb\\|br\\)\\?\\("""\\|'''\\)\\[\\\\s\\\\S\\]\\*\\?\\\\1/i, - }, - }, - "reason": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "character": Object { - "alias": "string", - "pattern": /'\\(\\?:\\\\\\\\x\\[\\\\da-f\\]\\{2\\}\\|\\\\\\\\o\\[0-3\\]\\[0-7\\]\\[0-7\\]\\|\\\\\\\\\\\\d\\{3\\}\\|\\\\\\\\\\.\\|\\[\\^'\\\\\\\\\\\\r\\\\n\\]\\)'/, - }, - "class-name": /\\\\b\\[A-Z\\]\\\\w\\*/, - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constructor": Object { - "alias": "variable", - "pattern": /\\\\b\\[A-Z\\]\\\\w\\*\\\\b\\(\\?!\\\\s\\*\\\\\\.\\)/, - }, - "keyword": /\\\\b\\(\\?:and\\|as\\|assert\\|begin\\|class\\|constraint\\|do\\|done\\|downto\\|else\\|end\\|exception\\|external\\|for\\|fun\\|function\\|functor\\|if\\|in\\|include\\|inherit\\|initializer\\|lazy\\|let\\|method\\|module\\|mutable\\|new\\|nonrec\\|object\\|of\\|open\\|or\\|private\\|rec\\|sig\\|struct\\|switch\\|then\\|to\\|try\\|type\\|val\\|virtual\\|when\\|while\\|with\\)\\\\b/, - "label": Object { - "alias": "symbol", - "pattern": /\\\\b\\[a-z\\]\\\\w\\*\\(\\?=::\\)/, - }, - "number": /\\\\b0x\\[\\\\da-f\\]\\+\\\\b\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?/i, - "operator": /\\\\\\.\\{3\\}\\|:\\[:=\\]\\|\\\\\\|>\\|->\\|=\\(\\?:==\\?\\|>\\)\\?\\|<=\\?\\|>=\\?\\|\\[\\|\\^\\?'#!~\`\\]\\|\\[\\+\\\\-\\*\\\\/\\]\\\\\\.\\?\\|\\\\b\\(\\?:mod\\|land\\|lor\\|lxor\\|lsl\\|lsr\\|asr\\)\\\\b/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /"\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\[\\^\\\\\\\\\\\\r\\\\n"\\]\\)\\*"/, - }, - }, - "rss": Object { - "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, - "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, - "doctype": Object { - "greedy": true, - "inside": Object { - "doctype-tag": /\\^DOCTYPE/, - "internal-subset": Object { - "greedy": true, - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, - }, - "name": /\\[\\^\\\\s<>'"\\]\\+/, - "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, - "string": Object { - "greedy": true, - "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, - }, - }, - "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, - }, - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, - }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, - "tag": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, }, - "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, - }, - "attr-value": Object { - "inside": Object { - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, - }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, + "punctuation": /\\\\/\\?>/, + "style-attr": Object { + "inside": Object { + "attr-name": /\\^style/i, + "attr-value": Object { + "inside": Object { + "punctuation": Array [ + Object { + "alias": "attr-equals", + "pattern": /\\^=/, + }, + /"\\|'/, + ], + "style": Object { + "alias": "language-css", + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + }, + }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + }, + }, + "lookbehind": true, + "pattern": /\\(\\["'\\]\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\["'\\]\\$\\)/, + }, + }, + "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, }, - /"\\|'/, - ], - }, - "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, - }, - "punctuation": /\\\\/\\?>/, - "tag": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - "punctuation": /\\^<\\\\/\\?/, - }, - "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, - }, - }, - "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, - }, - }, - "sass": Object { - "atrule-line": Object { - "inside": Object { - "atrule": /\\(\\?:@\\[\\\\w-\\]\\+\\|\\[\\+=\\]\\)/m, - }, - "pattern": /\\^\\(\\?:\\[ \\\\t\\]\\*\\)\\[@\\+=\\]\\.\\+/m, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": Object { - "lookbehind": true, - "pattern": /\\^\\(\\[ \\\\t\\]\\*\\)\\\\/\\[\\\\/\\*\\]\\.\\*\\(\\?:\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\1\\[ \\\\t\\]\\.\\+\\)\\*/m, - }, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, - }, - "property-line": Object { - "inside": Object { - "important": /!important\\\\b/i, - "operator": Array [ - /\\[\\+\\*\\\\/%\\]\\|\\[=!\\]=\\|<=\\?\\|>=\\?\\|\\\\b\\(\\?:and\\|or\\|not\\)\\\\b/, - Object { + }, "lookbehind": true, - "pattern": /\\(\\\\s\\+\\)-\\(\\?=\\\\s\\)/, + "pattern": /\\(\\^\\|\\["'\\\\s\\]\\)style\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)/i, }, - ], - "property": Array [ - /\\[\\^:\\\\s\\]\\+\\(\\?=\\\\s\\*:\\)/, - Object { - "lookbehind": true, - "pattern": /\\(:\\)\\[\\^:\\\\s\\]\\+/, + "tag": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + "punctuation": /\\^<\\\\/\\?/, + }, + "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, }, - ], - "punctuation": /:/, - "variable": /\\\\\\$\\[-\\\\w\\]\\+\\|#\\\\\\{\\\\\\$\\[-\\\\w\\]\\+\\\\\\}/, - }, - "pattern": /\\^\\[ \\\\t\\]\\*\\(\\?:\\[\\^:\\\\s\\]\\+ \\*:\\.\\*\\|:\\[\\^:\\\\s\\]\\.\\*\\)/m, - }, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "lookbehind": true, - "pattern": /\\(\\[ \\\\t\\]\\*\\)\\\\S\\(\\?:,\\[\\^,\\\\r\\\\n\\]\\+\\|\\[\\^,\\\\r\\\\n\\]\\*\\)\\(\\?:,\\[\\^,\\\\r\\\\n\\]\\+\\)\\*\\(\\?:,\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\1\\[ \\\\t\\]\\+\\\\S\\(\\?:,\\[\\^,\\\\r\\\\n\\]\\+\\|\\[\\^,\\\\r\\\\n\\]\\*\\)\\(\\?:,\\[\\^,\\\\r\\\\n\\]\\+\\)\\*\\)\\*/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, }, + "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, - }, - "variable-line": Object { - "inside": Object { - "operator": Array [ - /\\[\\+\\*\\\\/%\\]\\|\\[=!\\]=\\|<=\\?\\|>=\\?\\|\\\\b\\(\\?:and\\|or\\|not\\)\\\\b/, - Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\+\\)-\\(\\?=\\\\s\\)/, - }, - ], - "punctuation": /:/, - "variable": /\\\\\\$\\[-\\\\w\\]\\+\\|#\\\\\\{\\\\\\$\\[-\\\\w\\]\\+\\\\\\}/, - }, - "pattern": /\\^\\[ \\\\t\\]\\*\\\\\\$\\.\\+/m, - }, - }, - "scss": Object { - "atrule": Object { - "inside": Object { - "rest": [Circular], - "rule": /@\\[\\\\w-\\]\\+/, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\\\\\(\\[\\^\\(\\)\\]\\+\\\\\\)\\|\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\\\s\\)\\)\\*\\?\\(\\?=\\\\s\\+\\[\\{;\\]\\)/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + "title": Array [ + Object { + "alias": "important", + "inside": Object { + "punctuation": /==\\+\\$\\|--\\+\\$/, }, + "pattern": /\\\\S\\.\\*\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?:==\\+\\|--\\+\\)\\(\\?=\\[ \\\\t\\]\\*\\$\\)/m, }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, - }, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "keyword": Array [ - /@\\(\\?:if\\|else\\(\\?: if\\)\\?\\|forward\\|for\\|each\\|while\\|import\\|use\\|extend\\|debug\\|warn\\|mixin\\|include\\|function\\|return\\|content\\)\\\\b/i, - Object { - "lookbehind": true, - "pattern": /\\( \\+\\)\\(\\?:from\\|through\\)\\(\\?= \\)/, - }, - ], - "module-modifier": Object { - "alias": "keyword", - "pattern": /\\\\b\\(\\?:as\\|with\\|show\\|hide\\)\\\\b/i, - }, - "null": Object { - "alias": "keyword", - "pattern": /\\\\bnull\\\\b/, - }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\(\\?:\\[-\\+\\*\\\\/%\\]\\|\\[=!\\]=\\|<=\\?\\|>=\\?\\|and\\|or\\|not\\)\\(\\?=\\\\s\\)/, - }, - "placeholder": Object { - "alias": "selector", - "pattern": /%\\[-\\\\w\\]\\+/, - }, - "property": Object { - "inside": Object { - "variable": /\\\\\\$\\[-\\\\w\\]\\+\\|#\\\\\\{\\\\\\$\\[-\\\\w\\]\\+\\\\\\}/, - }, - "pattern": /\\(\\?:\\[-\\\\w\\]\\|\\\\\\$\\[-\\\\w\\]\\|#\\\\\\{\\\\\\$\\[-\\\\w\\]\\+\\\\\\}\\)\\+\\(\\?=\\\\s\\*:\\)/, - }, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "parent": Object { + Object { "alias": "important", - "pattern": /&/, - }, - "placeholder": /%\\[-\\\\w\\]\\+/, - "variable": /\\\\\\$\\[-\\\\w\\]\\+\\|#\\\\\\{\\\\\\$\\[-\\\\w\\]\\+\\\\\\}/, - }, - "pattern": /\\(\\?=\\\\S\\)\\[\\^@;\\{\\}\\(\\)\\]\\?\\(\\?:\\[\\^@;\\{\\}\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\\\s\\)\\|#\\\\\\{\\\\\\$\\[-\\\\w\\]\\+\\\\\\}\\)\\+\\(\\?=\\\\s\\*\\\\\\{\\(\\?:\\\\\\}\\|\\\\s\\|\\[\\^\\}\\]\\[\\^:\\{\\}\\]\\*\\[:\\{\\]\\[\\^\\}\\]\\+\\)\\)/m, - }, - "statement": Object { - "alias": "keyword", - "pattern": /\\\\B!\\(\\?:default\\|optional\\)\\\\b/i, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": /\\(\\?:\\[-a-z\\]\\+-\\)\\?url\\(\\?=\\\\\\(\\)/i, - "variable": /\\\\\\$\\[-\\\\w\\]\\+\\|#\\\\\\{\\\\\\$\\[-\\\\w\\]\\+\\\\\\}/, - }, - "shell": Object { - "assign-left": Object { - "alias": "variable", - "inside": Object { - "environment": Object { - "alias": "constant", + "inside": Object { + "punctuation": /\\^#\\+\\|#\\+\\$/, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + "pattern": /\\(\\^\\\\s\\*\\)#\\.\\+/m, }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\w\\+\\(\\?=\\\\\\+\\?=\\)/, - }, - "boolean": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:true\\|false\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "builtin": Object { - "alias": "class-name", - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:\\\\\\.\\|:\\|break\\|cd\\|continue\\|eval\\|exec\\|exit\\|export\\|getopts\\|hash\\|pwd\\|readonly\\|return\\|shift\\|test\\|times\\|trap\\|umask\\|unset\\|alias\\|bind\\|builtin\\|caller\\|command\\|declare\\|echo\\|enable\\|help\\|let\\|local\\|logout\\|mapfile\\|printf\\|read\\|readarray\\|source\\|type\\|typeset\\|ulimit\\|unalias\\|set\\|shopt\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^"\\{\\\\\\\\\\$\\]\\)#\\.\\*/, - }, - "environment": Object { - "alias": "constant", - "pattern": /\\\\\\$\\?\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - "file-descriptor": Object { - "alias": "important", - "pattern": /\\\\B&\\\\d\\\\b/, - }, - "for-or-select": Object { - "alias": "variable", - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:for\\|select\\)\\\\s\\+\\)\\\\w\\+\\(\\?=\\\\s\\+in\\\\s\\)/, - }, - "function": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:add\\|apropos\\|apt\\|aptitude\\|apt-cache\\|apt-get\\|aspell\\|automysqlbackup\\|awk\\|basename\\|bash\\|bc\\|bconsole\\|bg\\|bzip2\\|cal\\|cat\\|cfdisk\\|chgrp\\|chkconfig\\|chmod\\|chown\\|chroot\\|cksum\\|clear\\|cmp\\|column\\|comm\\|composer\\|cp\\|cron\\|crontab\\|csplit\\|curl\\|cut\\|date\\|dc\\|dd\\|ddrescue\\|debootstrap\\|df\\|diff\\|diff3\\|dig\\|dir\\|dircolors\\|dirname\\|dirs\\|dmesg\\|du\\|egrep\\|eject\\|env\\|ethtool\\|expand\\|expect\\|expr\\|fdformat\\|fdisk\\|fg\\|fgrep\\|file\\|find\\|fmt\\|fold\\|format\\|free\\|fsck\\|ftp\\|fuser\\|gawk\\|git\\|gparted\\|grep\\|groupadd\\|groupdel\\|groupmod\\|groups\\|grub-mkconfig\\|gzip\\|halt\\|head\\|hg\\|history\\|host\\|hostname\\|htop\\|iconv\\|id\\|ifconfig\\|ifdown\\|ifup\\|import\\|install\\|ip\\|jobs\\|join\\|kill\\|killall\\|less\\|link\\|ln\\|locate\\|logname\\|logrotate\\|look\\|lpc\\|lpr\\|lprint\\|lprintd\\|lprintq\\|lprm\\|ls\\|lsof\\|lynx\\|make\\|man\\|mc\\|mdadm\\|mkconfig\\|mkdir\\|mke2fs\\|mkfifo\\|mkfs\\|mkisofs\\|mknod\\|mkswap\\|mmv\\|more\\|most\\|mount\\|mtools\\|mtr\\|mutt\\|mv\\|nano\\|nc\\|netstat\\|nice\\|nl\\|nohup\\|notify-send\\|npm\\|nslookup\\|op\\|open\\|parted\\|passwd\\|paste\\|pathchk\\|ping\\|pkill\\|pnpm\\|popd\\|pr\\|printcap\\|printenv\\|ps\\|pushd\\|pv\\|quota\\|quotacheck\\|quotactl\\|ram\\|rar\\|rcp\\|reboot\\|remsync\\|rename\\|renice\\|rev\\|rm\\|rmdir\\|rpm\\|rsync\\|scp\\|screen\\|sdiff\\|sed\\|sendmail\\|seq\\|service\\|sftp\\|sh\\|shellcheck\\|shuf\\|shutdown\\|sleep\\|slocate\\|sort\\|split\\|ssh\\|stat\\|strace\\|su\\|sudo\\|sum\\|suspend\\|swapon\\|sync\\|tac\\|tail\\|tar\\|tee\\|time\\|timeout\\|top\\|touch\\|tr\\|traceroute\\|tsort\\|tty\\|umount\\|uname\\|unexpand\\|uniq\\|units\\|unrar\\|unshar\\|unzip\\|update-grub\\|uptime\\|useradd\\|userdel\\|usermod\\|users\\|uudecode\\|uuencode\\|v\\|vdir\\|vi\\|vim\\|virsh\\|vmstat\\|wait\\|watch\\|wc\\|wget\\|whereis\\|which\\|who\\|whoami\\|write\\|xargs\\|xdg-open\\|yarn\\|yes\\|zenity\\|zip\\|zsh\\|zypper\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "function-name": Array [ - Object { - "alias": "function", - "lookbehind": true, - "pattern": /\\(\\\\bfunction\\\\s\\+\\)\\\\w\\+\\(\\?=\\(\\?:\\\\s\\*\\\\\\(\\?:\\\\s\\*\\\\\\)\\)\\?\\\\s\\*\\\\\\{\\)/, - }, - Object { - "alias": "function", - "pattern": /\\\\b\\\\w\\+\\(\\?=\\\\s\\*\\\\\\(\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:if\\|then\\|else\\|elif\\|fi\\|for\\|while\\|in\\|case\\|esac\\|function\\|select\\|do\\|done\\|until\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\\\s\\)\\(\\?:\\[1-9\\]\\\\d\\*\\|0\\)\\(\\?:\\[\\.,\\]\\\\d\\+\\)\\?\\\\b/, - }, - "operator": Object { - "inside": Object { - "file-descriptor": Object { - "alias": "important", - "pattern": /\\^\\\\d/, - }, - }, - "pattern": /\\\\d\\?<>\\|>\\\\\\|\\|\\\\\\+=\\|==\\?\\|!=\\?\\|=~\\|<<\\[<-\\]\\?\\|\\[&\\\\d\\]\\?>>\\|\\\\d\\?\\[<>\\]&\\?\\|&\\[>&\\]\\?\\|\\\\\\|\\[&\\|\\]\\?\\|<=\\?\\|>=\\?/, - }, - "punctuation": /\\\\\\$\\?\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|\\\\\\.\\\\\\.\\|\\[\\{\\}\\[\\\\\\];\\\\\\\\\\]/, - "shebang": Object { - "alias": "important", - "pattern": /\\^#!\\\\s\\*\\\\/\\.\\*/, - }, - "string": Array [ - Object { + ], + "url": Object { "greedy": true, "inside": Object { - "bash": Object { - "alias": "punctuation", - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, - }, - "entity": /\\\\\\\\\\(\\?:\\[abceEfnrtv\\\\\\\\"\\]\\|O\\?\\[0-7\\]\\{1,3\\}\\|x\\[0-9a-fA-F\\]\\{1,2\\}\\|u\\[0-9a-fA-F\\]\\{4\\}\\|U\\[0-9a-fA-F\\]\\{8\\}\\)/, - "environment": Object { - "alias": "constant", - "pattern": /\\\\\\$\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - "variable": Array [ - Object { - "greedy": true, - "inside": Object { - "number": /\\\\b0x\\[\\\\dA-Fa-f\\]\\+\\\\b\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:\\[Ee\\]-\\?\\\\d\\+\\)\\?/, - "operator": /--\\?\\|-=\\|\\\\\\+\\\\\\+\\?\\|\\\\\\+=\\|!=\\?\\|~\\|\\\\\\*\\\\\\*\\?\\|\\\\\\*=\\|\\\\/=\\?\\|%=\\?\\|<<=\\?\\|>>=\\?\\|<=\\?\\|>=\\?\\|==\\?\\|&&\\?\\|&=\\|\\\\\\^=\\?\\|\\\\\\|\\\\\\|\\?\\|\\\\\\|=\\|\\\\\\?\\|:/, - "punctuation": /\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|,\\|;/, - "variable": Array [ - Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + }, + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + }, + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + "url": [Circular], + }, "lookbehind": true, - "pattern": /\\(\\^\\\\\\$\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\)\\\\\\)\\\\\\)/, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, }, - /\\^\\\\\\$\\\\\\(\\\\\\(/, - ], + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, }, - "pattern": /\\\\\\$\\?\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\?\\\\\\)\\\\\\)/, - }, - Object { - "greedy": true, - "inside": Object { - "assign-left": Object { - "alias": "variable", - "inside": Object { - "environment": Object { - "alias": "constant", - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "italic": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "italic": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, + }, + "punctuation": /~~\\?/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, + }, + "url": [Circular], }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\w\\+\\(\\?=\\\\\\+\\?=\\)/, - }, - "boolean": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:true\\|false\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "builtin": Object { - "alias": "class-name", - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:\\\\\\.\\|:\\|break\\|cd\\|continue\\|eval\\|exec\\|exit\\|export\\|getopts\\|hash\\|pwd\\|readonly\\|return\\|shift\\|test\\|times\\|trap\\|umask\\|unset\\|alias\\|bind\\|builtin\\|caller\\|command\\|declare\\|echo\\|enable\\|help\\|let\\|local\\|logout\\|mapfile\\|printf\\|read\\|readarray\\|source\\|type\\|typeset\\|ulimit\\|unalias\\|set\\|shopt\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^"\\{\\\\\\\\\\$\\]\\)#\\.\\*/, - }, - "environment": Object { - "alias": "constant", - "pattern": /\\\\\\$\\?\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - "file-descriptor": Object { - "alias": "important", - "pattern": /\\\\B&\\\\d\\\\b/, - }, - "for-or-select": Object { - "alias": "variable", - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:for\\|select\\)\\\\s\\+\\)\\\\w\\+\\(\\?=\\\\s\\+in\\\\s\\)/, - }, - "function": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:add\\|apropos\\|apt\\|aptitude\\|apt-cache\\|apt-get\\|aspell\\|automysqlbackup\\|awk\\|basename\\|bash\\|bc\\|bconsole\\|bg\\|bzip2\\|cal\\|cat\\|cfdisk\\|chgrp\\|chkconfig\\|chmod\\|chown\\|chroot\\|cksum\\|clear\\|cmp\\|column\\|comm\\|composer\\|cp\\|cron\\|crontab\\|csplit\\|curl\\|cut\\|date\\|dc\\|dd\\|ddrescue\\|debootstrap\\|df\\|diff\\|diff3\\|dig\\|dir\\|dircolors\\|dirname\\|dirs\\|dmesg\\|du\\|egrep\\|eject\\|env\\|ethtool\\|expand\\|expect\\|expr\\|fdformat\\|fdisk\\|fg\\|fgrep\\|file\\|find\\|fmt\\|fold\\|format\\|free\\|fsck\\|ftp\\|fuser\\|gawk\\|git\\|gparted\\|grep\\|groupadd\\|groupdel\\|groupmod\\|groups\\|grub-mkconfig\\|gzip\\|halt\\|head\\|hg\\|history\\|host\\|hostname\\|htop\\|iconv\\|id\\|ifconfig\\|ifdown\\|ifup\\|import\\|install\\|ip\\|jobs\\|join\\|kill\\|killall\\|less\\|link\\|ln\\|locate\\|logname\\|logrotate\\|look\\|lpc\\|lpr\\|lprint\\|lprintd\\|lprintq\\|lprm\\|ls\\|lsof\\|lynx\\|make\\|man\\|mc\\|mdadm\\|mkconfig\\|mkdir\\|mke2fs\\|mkfifo\\|mkfs\\|mkisofs\\|mknod\\|mkswap\\|mmv\\|more\\|most\\|mount\\|mtools\\|mtr\\|mutt\\|mv\\|nano\\|nc\\|netstat\\|nice\\|nl\\|nohup\\|notify-send\\|npm\\|nslookup\\|op\\|open\\|parted\\|passwd\\|paste\\|pathchk\\|ping\\|pkill\\|pnpm\\|popd\\|pr\\|printcap\\|printenv\\|ps\\|pushd\\|pv\\|quota\\|quotacheck\\|quotactl\\|ram\\|rar\\|rcp\\|reboot\\|remsync\\|rename\\|renice\\|rev\\|rm\\|rmdir\\|rpm\\|rsync\\|scp\\|screen\\|sdiff\\|sed\\|sendmail\\|seq\\|service\\|sftp\\|sh\\|shellcheck\\|shuf\\|shutdown\\|sleep\\|slocate\\|sort\\|split\\|ssh\\|stat\\|strace\\|su\\|sudo\\|sum\\|suspend\\|swapon\\|sync\\|tac\\|tail\\|tar\\|tee\\|time\\|timeout\\|top\\|touch\\|tr\\|traceroute\\|tsort\\|tty\\|umount\\|uname\\|unexpand\\|uniq\\|units\\|unrar\\|unshar\\|unzip\\|update-grub\\|uptime\\|useradd\\|userdel\\|usermod\\|users\\|uudecode\\|uuencode\\|v\\|vdir\\|vi\\|vim\\|virsh\\|vmstat\\|wait\\|watch\\|wc\\|wget\\|whereis\\|which\\|who\\|whoami\\|write\\|xargs\\|xdg-open\\|yarn\\|yes\\|zenity\\|zip\\|zsh\\|zypper\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "function-name": Array [ - Object { - "alias": "function", "lookbehind": true, - "pattern": /\\(\\\\bfunction\\\\s\\+\\)\\\\w\\+\\(\\?=\\(\\?:\\\\s\\*\\\\\\(\\?:\\\\s\\*\\\\\\)\\)\\?\\\\s\\*\\\\\\{\\)/, - }, - Object { - "alias": "function", - "pattern": /\\\\b\\\\w\\+\\(\\?=\\\\s\\*\\\\\\(\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, }, - ], - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:if\\|then\\|else\\|elif\\|fi\\|for\\|while\\|in\\|case\\|esac\\|function\\|select\\|do\\|done\\|until\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + "punctuation": /\\[\\*_\\]/, }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\\\s\\)\\(\\?:\\[1-9\\]\\\\d\\*\\|0\\)\\(\\?:\\[\\.,\\]\\\\d\\+\\)\\?\\\\b/, - }, - "operator": Object { - "inside": Object { - "file-descriptor": Object { - "alias": "important", - "pattern": /\\^\\\\d/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "strike": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": [Circular], + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + }, + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "italic": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "bold": Object { + "greedy": true, + "inside": Object { + "content": Object { + "inside": Object { + "italic": [Circular], + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\.\\$\\)/, + }, + "punctuation": /\\\\\\*\\\\\\*\\|__/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+_\\)\\+__\\\\b\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\)\\+\\\\\\*\\\\\\*\\)/, + }, + "strike": [Circular], + "url": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\^\\.\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\.\\$\\)/, + }, + "punctuation": /\\[\\*_\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\\\b_\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|__\\(\\?:\\(\\?!_\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+__\\)\\+_\\\\b\\|\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\|\\\\\\*\\\\\\*\\(\\?:\\(\\?!\\\\\\*\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\*\\\\\\*\\)\\+\\\\\\*\\)/, + }, + "url": [Circular], }, + "lookbehind": true, + "pattern": /\\(\\^~~\\?\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\1\\$\\)/, }, - "pattern": /\\\\d\\?<>\\|>\\\\\\|\\|\\\\\\+=\\|==\\?\\|!=\\?\\|=~\\|<<\\[<-\\]\\?\\|\\[&\\\\d\\]\\?>>\\|\\\\d\\?\\[<>\\]&\\?\\|&\\[>&\\]\\?\\|\\\\\\|\\[&\\|\\]\\?\\|<=\\?\\|>=\\?/, - }, - "punctuation": /\\\\\\$\\?\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|\\\\\\.\\\\\\.\\|\\[\\{\\}\\[\\\\\\];\\\\\\\\\\]/, - "string": [Circular], - "variable": /\\^\\\\\\$\\\\\\(\\|\\^\`\\|\\\\\\)\\$\\|\`\\$/, - }, - "pattern": /\\\\\\$\\\\\\(\\(\\?:\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\[\\^\\(\\)\\]\\)\\+\\\\\\)\\|\`\\[\\^\`\\]\\+\`/, - }, - Object { - "greedy": true, - "inside": Object { - "environment": Object { - "alias": "constant", - "lookbehind": true, - "pattern": /\\(\\\\\\{\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + "punctuation": /~~\\?/, }, - "operator": /:\\[-=\\?\\+\\]\\?\\|\\[!\\\\/\\]\\|##\\?\\|%%\\?\\|\\\\\\^\\\\\\^\\?\\|,,\\?/, - "punctuation": /\\[\\\\\\[\\\\\\]\\]/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:\\(~~\\?\\)\\(\\?:\\(\\?!~\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\?\\\\2\\)/, }, - "pattern": /\\\\\\$\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, }, - /\\\\\\$\\(\\?:\\\\w\\+\\|\\[#\\?\\*!@\\$\\]\\)/, - ], + "lookbehind": true, + "pattern": /\\(\\^\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\)/, + }, + "operator": /\\^!/, + "string": Object { + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\+\\)"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\(\\?=\\\\\\)\\$\\)/, + }, + "url": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\\\\\(\\)\\[\\^\\\\s\\)\\]\\+/, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\]\\[ \\\\t\\]\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+\\(\\?=\\\\\\]\\$\\)/, + }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^<\\]\\)<<-\\?\\\\s\\*\\)\\(\\\\w\\+\\?\\)\\\\s\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\2/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\(\\?:!\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\(\\?:\\\\\\(\\[\\^\\\\s\\)\\]\\+\\(\\?:\\[\\\\t \\]\\+"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\)\\?\\\\\\)\\|\\[ \\\\t\\]\\?\\\\\\[\\(\\?:\\(\\?!\\\\\\]\\)\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\n\\\\r\\]\\|\\(\\?:\\\\n\\|\\\\r\\\\n\\?\\)\\(\\?!\\\\n\\|\\\\r\\\\n\\?\\)\\)\\)\\+\\\\\\]\\)\\)/, }, - Object { - "greedy": true, + "url-reference": Object { + "alias": "url", "inside": Object { - "bash": Object { - "alias": "punctuation", - "inside": [Circular], + "punctuation": /\\^\\[\\\\\\[\\\\\\]!:\\]\\|\\[<>\\]/, + "string": /\\(\\?:"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\|'\\(\\?:\\\\\\\\\\.\\|\\[\\^'\\\\\\\\\\]\\)\\*'\\|\\\\\\(\\(\\?:\\\\\\\\\\.\\|\\[\\^\\)\\\\\\\\\\]\\)\\*\\\\\\)\\)\\$/, + "variable": Object { "lookbehind": true, - "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, + "pattern": /\\^\\(!\\?\\\\\\[\\)\\[\\^\\\\\\]\\]\\+/, }, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^<\\]\\)<<-\\?\\\\s\\*\\)\\(\\["'\\]\\)\\(\\\\w\\+\\)\\\\2\\\\s\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\3/, + "pattern": /!\\?\\\\\\[\\[\\^\\\\\\]\\]\\+\\\\\\]:\\[\\\\t \\]\\+\\(\\?:\\\\S\\+\\|<\\(\\?:\\\\\\\\\\.\\|\\[\\^>\\\\\\\\\\]\\)\\+>\\)\\(\\?:\\[\\\\t \\]\\+\\(\\?:"\\(\\?:\\\\\\\\\\.\\|\\[\\^"\\\\\\\\\\]\\)\\*"\\|'\\(\\?:\\\\\\\\\\.\\|\\[\\^'\\\\\\\\\\]\\)\\*'\\|\\\\\\(\\(\\?:\\\\\\\\\\.\\|\\[\\^\\)\\\\\\\\\\]\\)\\*\\\\\\)\\)\\)\\?/, + }, + }, + "objc": Object { + "comment": Object { + "greedy": true, + "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - Object { + "constant": /\\\\b\\(\\?:__FILE__\\|__LINE__\\|__DATE__\\|__TIME__\\|__TIMESTAMP__\\|__func__\\|EOF\\|NULL\\|SEEK_CUR\\|SEEK_END\\|SEEK_SET\\|stdin\\|stdout\\|stderr\\)\\\\b/, + "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, + "keyword": /\\\\b\\(\\?:asm\\|typeof\\|inline\\|auto\\|break\\|case\\|char\\|const\\|continue\\|default\\|do\\|double\\|else\\|enum\\|extern\\|float\\|for\\|goto\\|if\\|int\\|long\\|register\\|return\\|short\\|signed\\|sizeof\\|static\\|struct\\|switch\\|typedef\\|union\\|unsigned\\|void\\|volatile\\|while\\|in\\|self\\|super\\)\\\\b\\|\\(\\?:@interface\\|@end\\|@implementation\\|@protocol\\|@class\\|@public\\|@protected\\|@private\\|@property\\|@try\\|@catch\\|@finally\\|@throw\\|@synthesize\\|@dynamic\\|@selector\\)\\\\b/, + "macro": Object { + "alias": "property", "greedy": true, "inside": Object { - "bash": Object { - "alias": "punctuation", - "inside": [Circular], + "comment": Object { + "greedy": true, + "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + "directive": Object { + "alias": "keyword", "lookbehind": true, - "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, + "pattern": /\\^\\(#\\\\s\\*\\)\\[a-z\\]\\+/, }, - "entity": /\\\\\\\\\\(\\?:\\[abceEfnrtv\\\\\\\\"\\]\\|O\\?\\[0-7\\]\\{1,3\\}\\|x\\[0-9a-fA-F\\]\\{1,2\\}\\|u\\[0-9a-fA-F\\]\\{4\\}\\|U\\[0-9a-fA-F\\]\\{8\\}\\)/, - "environment": Object { - "alias": "constant", - "pattern": /\\\\\\$\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + "directive-hash": /\\^#/, + "expression": Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:enum\\|struct\\)\\\\s\\+\\(\\?:__attribute__\\\\s\\*\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\*\\?\\\\\\)\\\\\\)\\\\s\\*\\)\\?\\)\\\\w\\+\\|\\\\b\\[a-z\\]\\\\w\\*_t\\\\b/, + }, + "comment": Object { + "greedy": true, + "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, + "keyword": /\\\\b\\(\\?:__attribute__\\|_Alignas\\|_Alignof\\|_Atomic\\|_Bool\\|_Complex\\|_Generic\\|_Imaginary\\|_Noreturn\\|_Static_assert\\|_Thread_local\\|asm\\|typeof\\|inline\\|auto\\|break\\|case\\|char\\|const\\|continue\\|default\\|do\\|double\\|else\\|enum\\|extern\\|float\\|for\\|goto\\|if\\|int\\|long\\|register\\|return\\|short\\|signed\\|sizeof\\|static\\|struct\\|switch\\|typedef\\|union\\|unsigned\\|void\\|volatile\\|while\\)\\\\b/, + "number": /\\(\\?:\\\\b0x\\(\\?:\\[\\\\da-f\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, + "operator": />>=\\?\\|<<=\\?\\|->\\|\\(\\[-\\+&\\|:\\]\\)\\\\1\\|\\[\\?:~\\]\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\\\S\\[\\\\s\\\\S\\]\\*/, }, - "variable": Array [ + "macro-name": Array [ Object { - "greedy": true, - "inside": Object { - "number": /\\\\b0x\\[\\\\dA-Fa-f\\]\\+\\\\b\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:\\[Ee\\]-\\?\\\\d\\+\\)\\?/, - "operator": /--\\?\\|-=\\|\\\\\\+\\\\\\+\\?\\|\\\\\\+=\\|!=\\?\\|~\\|\\\\\\*\\\\\\*\\?\\|\\\\\\*=\\|\\\\/=\\?\\|%=\\?\\|<<=\\?\\|>>=\\?\\|<=\\?\\|>=\\?\\|==\\?\\|&&\\?\\|&=\\|\\\\\\^=\\?\\|\\\\\\|\\\\\\|\\?\\|\\\\\\|=\\|\\\\\\?\\|:/, - "punctuation": /\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|,\\|;/, - "variable": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\$\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\)\\\\\\)\\\\\\)/, - }, - /\\^\\\\\\$\\\\\\(\\\\\\(/, - ], - }, - "pattern": /\\\\\\$\\?\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\?\\\\\\)\\\\\\)/, + "lookbehind": true, + "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?!\\\\\\(\\)/i, }, Object { - "greedy": true, - "inside": Object { - "assign-left": Object { - "alias": "variable", - "inside": Object { - "environment": Object { - "alias": "constant", - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\w\\+\\(\\?=\\\\\\+\\?=\\)/, - }, - "boolean": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:true\\|false\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "builtin": Object { - "alias": "class-name", - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:\\\\\\.\\|:\\|break\\|cd\\|continue\\|eval\\|exec\\|exit\\|export\\|getopts\\|hash\\|pwd\\|readonly\\|return\\|shift\\|test\\|times\\|trap\\|umask\\|unset\\|alias\\|bind\\|builtin\\|caller\\|command\\|declare\\|echo\\|enable\\|help\\|let\\|local\\|logout\\|mapfile\\|printf\\|read\\|readarray\\|source\\|type\\|typeset\\|ulimit\\|unalias\\|set\\|shopt\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^"\\{\\\\\\\\\\$\\]\\)#\\.\\*/, - }, - "environment": Object { - "alias": "constant", - "pattern": /\\\\\\$\\?\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - "file-descriptor": Object { - "alias": "important", - "pattern": /\\\\B&\\\\d\\\\b/, - }, - "for-or-select": Object { - "alias": "variable", - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:for\\|select\\)\\\\s\\+\\)\\\\w\\+\\(\\?=\\\\s\\+in\\\\s\\)/, - }, - "function": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:add\\|apropos\\|apt\\|aptitude\\|apt-cache\\|apt-get\\|aspell\\|automysqlbackup\\|awk\\|basename\\|bash\\|bc\\|bconsole\\|bg\\|bzip2\\|cal\\|cat\\|cfdisk\\|chgrp\\|chkconfig\\|chmod\\|chown\\|chroot\\|cksum\\|clear\\|cmp\\|column\\|comm\\|composer\\|cp\\|cron\\|crontab\\|csplit\\|curl\\|cut\\|date\\|dc\\|dd\\|ddrescue\\|debootstrap\\|df\\|diff\\|diff3\\|dig\\|dir\\|dircolors\\|dirname\\|dirs\\|dmesg\\|du\\|egrep\\|eject\\|env\\|ethtool\\|expand\\|expect\\|expr\\|fdformat\\|fdisk\\|fg\\|fgrep\\|file\\|find\\|fmt\\|fold\\|format\\|free\\|fsck\\|ftp\\|fuser\\|gawk\\|git\\|gparted\\|grep\\|groupadd\\|groupdel\\|groupmod\\|groups\\|grub-mkconfig\\|gzip\\|halt\\|head\\|hg\\|history\\|host\\|hostname\\|htop\\|iconv\\|id\\|ifconfig\\|ifdown\\|ifup\\|import\\|install\\|ip\\|jobs\\|join\\|kill\\|killall\\|less\\|link\\|ln\\|locate\\|logname\\|logrotate\\|look\\|lpc\\|lpr\\|lprint\\|lprintd\\|lprintq\\|lprm\\|ls\\|lsof\\|lynx\\|make\\|man\\|mc\\|mdadm\\|mkconfig\\|mkdir\\|mke2fs\\|mkfifo\\|mkfs\\|mkisofs\\|mknod\\|mkswap\\|mmv\\|more\\|most\\|mount\\|mtools\\|mtr\\|mutt\\|mv\\|nano\\|nc\\|netstat\\|nice\\|nl\\|nohup\\|notify-send\\|npm\\|nslookup\\|op\\|open\\|parted\\|passwd\\|paste\\|pathchk\\|ping\\|pkill\\|pnpm\\|popd\\|pr\\|printcap\\|printenv\\|ps\\|pushd\\|pv\\|quota\\|quotacheck\\|quotactl\\|ram\\|rar\\|rcp\\|reboot\\|remsync\\|rename\\|renice\\|rev\\|rm\\|rmdir\\|rpm\\|rsync\\|scp\\|screen\\|sdiff\\|sed\\|sendmail\\|seq\\|service\\|sftp\\|sh\\|shellcheck\\|shuf\\|shutdown\\|sleep\\|slocate\\|sort\\|split\\|ssh\\|stat\\|strace\\|su\\|sudo\\|sum\\|suspend\\|swapon\\|sync\\|tac\\|tail\\|tar\\|tee\\|time\\|timeout\\|top\\|touch\\|tr\\|traceroute\\|tsort\\|tty\\|umount\\|uname\\|unexpand\\|uniq\\|units\\|unrar\\|unshar\\|unzip\\|update-grub\\|uptime\\|useradd\\|userdel\\|usermod\\|users\\|uudecode\\|uuencode\\|v\\|vdir\\|vi\\|vim\\|virsh\\|vmstat\\|wait\\|watch\\|wc\\|wget\\|whereis\\|which\\|who\\|whoami\\|write\\|xargs\\|xdg-open\\|yarn\\|yes\\|zenity\\|zip\\|zsh\\|zypper\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "function-name": Array [ - Object { - "alias": "function", - "lookbehind": true, - "pattern": /\\(\\\\bfunction\\\\s\\+\\)\\\\w\\+\\(\\?=\\(\\?:\\\\s\\*\\\\\\(\\?:\\\\s\\*\\\\\\)\\)\\?\\\\s\\*\\\\\\{\\)/, - }, - Object { - "alias": "function", - "pattern": /\\\\b\\\\w\\+\\(\\?=\\\\s\\*\\\\\\(\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:if\\|then\\|else\\|elif\\|fi\\|for\\|while\\|in\\|case\\|esac\\|function\\|select\\|do\\|done\\|until\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\\\s\\)\\(\\?:\\[1-9\\]\\\\d\\*\\|0\\)\\(\\?:\\[\\.,\\]\\\\d\\+\\)\\?\\\\b/, - }, - "operator": Object { - "inside": Object { - "file-descriptor": Object { - "alias": "important", - "pattern": /\\^\\\\d/, - }, - }, - "pattern": /\\\\d\\?<>\\|>\\\\\\|\\|\\\\\\+=\\|==\\?\\|!=\\?\\|=~\\|<<\\[<-\\]\\?\\|\\[&\\\\d\\]\\?>>\\|\\\\d\\?\\[<>\\]&\\?\\|&\\[>&\\]\\?\\|\\\\\\|\\[&\\|\\]\\?\\|<=\\?\\|>=\\?/, - }, - "punctuation": /\\\\\\$\\?\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|\\\\\\.\\\\\\.\\|\\[\\{\\}\\[\\\\\\];\\\\\\\\\\]/, - "string": [Circular], - "variable": /\\^\\\\\\$\\\\\\(\\|\\^\`\\|\\\\\\)\\$\\|\`\\$/, - }, - "pattern": /\\\\\\$\\\\\\(\\(\\?:\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\[\\^\\(\\)\\]\\)\\+\\\\\\)\\|\`\\[\\^\`\\]\\+\`/, + "alias": "function", + "lookbehind": true, + "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?=\\\\\\(\\)/i, + }, + ], + "punctuation": /##\\|\\\\\\\\\\(\\?=\\[\\\\r\\\\n\\]\\)/, + "string": Array [ + Object { + "lookbehind": true, + "pattern": /\\^\\(#\\\\s\\*include\\\\s\\*\\)<\\[\\^>\\]\\+>/, }, Object { "greedy": true, - "inside": Object { - "environment": Object { - "alias": "constant", - "lookbehind": true, - "pattern": /\\(\\\\\\{\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - "operator": /:\\[-=\\?\\+\\]\\?\\|\\[!\\\\/\\]\\|##\\?\\|%%\\?\\|\\\\\\^\\\\\\^\\?\\|,,\\?/, - "punctuation": /\\[\\\\\\[\\\\\\]\\]/, - }, - "pattern": /\\\\\\$\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - /\\\\\\$\\(\\?:\\\\w\\+\\|\\[#\\?\\*!@\\$\\]\\)/, ], }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\(\\?:\\\\\\\\\\\\\\\\\\)\\*\\)\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\\\\\$\\(\\?!\\\\\\(\\)\\|\`\\[\\^\`\\]\\+\`\\|\\(\\?!\\\\2\\)\\[\\^\\\\\\\\\`\\$\\]\\)\\*\\\\2/, + "pattern": /\\(\\^\\\\s\\*\\)#\\\\s\\*\\[a-z\\]\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\/\\]\\|\\\\/\\(\\?!\\\\\\*\\)\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*/im, }, - ], - "variable": Array [ - Object { + "number": /\\(\\?:\\\\b0x\\(\\?:\\[\\\\da-f\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, + "operator": /-\\[->\\]\\?\\|\\\\\\+\\\\\\+\\?\\|!=\\?\\|<<\\?=\\?\\|>>\\?=\\?\\|==\\?\\|&&\\?\\|\\\\\\|\\\\\\|\\?\\|\\[~\\^%\\?\\*\\\\/@\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|@"\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\[\\^"\\\\\\\\\\\\r\\\\n\\]\\)\\*"/, + }, + "objectivec": Object { + "comment": Object { "greedy": true, - "inside": Object { - "number": /\\\\b0x\\[\\\\dA-Fa-f\\]\\+\\\\b\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:\\[Ee\\]-\\?\\\\d\\+\\)\\?/, - "operator": /--\\?\\|-=\\|\\\\\\+\\\\\\+\\?\\|\\\\\\+=\\|!=\\?\\|~\\|\\\\\\*\\\\\\*\\?\\|\\\\\\*=\\|\\\\/=\\?\\|%=\\?\\|<<=\\?\\|>>=\\?\\|<=\\?\\|>=\\?\\|==\\?\\|&&\\?\\|&=\\|\\\\\\^=\\?\\|\\\\\\|\\\\\\|\\?\\|\\\\\\|=\\|\\\\\\?\\|:/, - "punctuation": /\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|,\\|;/, - "variable": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\^\\\\\\$\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\)\\\\\\)\\\\\\)/, - }, - /\\^\\\\\\$\\\\\\(\\\\\\(/, - ], - }, - "pattern": /\\\\\\$\\?\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\?\\\\\\)\\\\\\)/, + "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - Object { + "constant": /\\\\b\\(\\?:__FILE__\\|__LINE__\\|__DATE__\\|__TIME__\\|__TIMESTAMP__\\|__func__\\|EOF\\|NULL\\|SEEK_CUR\\|SEEK_END\\|SEEK_SET\\|stdin\\|stdout\\|stderr\\)\\\\b/, + "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, + "keyword": /\\\\b\\(\\?:asm\\|typeof\\|inline\\|auto\\|break\\|case\\|char\\|const\\|continue\\|default\\|do\\|double\\|else\\|enum\\|extern\\|float\\|for\\|goto\\|if\\|int\\|long\\|register\\|return\\|short\\|signed\\|sizeof\\|static\\|struct\\|switch\\|typedef\\|union\\|unsigned\\|void\\|volatile\\|while\\|in\\|self\\|super\\)\\\\b\\|\\(\\?:@interface\\|@end\\|@implementation\\|@protocol\\|@class\\|@public\\|@protected\\|@private\\|@property\\|@try\\|@catch\\|@finally\\|@throw\\|@synthesize\\|@dynamic\\|@selector\\)\\\\b/, + "macro": Object { + "alias": "property", "greedy": true, "inside": Object { - "assign-left": Object { - "alias": "variable", - "inside": Object { - "environment": Object { - "alias": "constant", - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\w\\+\\(\\?=\\\\\\+\\?=\\)/, - }, - "boolean": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:true\\|false\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "builtin": Object { - "alias": "class-name", - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:\\\\\\.\\|:\\|break\\|cd\\|continue\\|eval\\|exec\\|exit\\|export\\|getopts\\|hash\\|pwd\\|readonly\\|return\\|shift\\|test\\|times\\|trap\\|umask\\|unset\\|alias\\|bind\\|builtin\\|caller\\|command\\|declare\\|echo\\|enable\\|help\\|let\\|local\\|logout\\|mapfile\\|printf\\|read\\|readarray\\|source\\|type\\|typeset\\|ulimit\\|unalias\\|set\\|shopt\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^"\\{\\\\\\\\\\$\\]\\)#\\.\\*/, - }, - "environment": Object { - "alias": "constant", - "pattern": /\\\\\\$\\?\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - "file-descriptor": Object { - "alias": "important", - "pattern": /\\\\B&\\\\d\\\\b/, + "greedy": true, + "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "for-or-select": Object { - "alias": "variable", + "directive": Object { + "alias": "keyword", "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:for\\|select\\)\\\\s\\+\\)\\\\w\\+\\(\\?=\\\\s\\+in\\\\s\\)/, + "pattern": /\\^\\(#\\\\s\\*\\)\\[a-z\\]\\+/, }, - "function": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:add\\|apropos\\|apt\\|aptitude\\|apt-cache\\|apt-get\\|aspell\\|automysqlbackup\\|awk\\|basename\\|bash\\|bc\\|bconsole\\|bg\\|bzip2\\|cal\\|cat\\|cfdisk\\|chgrp\\|chkconfig\\|chmod\\|chown\\|chroot\\|cksum\\|clear\\|cmp\\|column\\|comm\\|composer\\|cp\\|cron\\|crontab\\|csplit\\|curl\\|cut\\|date\\|dc\\|dd\\|ddrescue\\|debootstrap\\|df\\|diff\\|diff3\\|dig\\|dir\\|dircolors\\|dirname\\|dirs\\|dmesg\\|du\\|egrep\\|eject\\|env\\|ethtool\\|expand\\|expect\\|expr\\|fdformat\\|fdisk\\|fg\\|fgrep\\|file\\|find\\|fmt\\|fold\\|format\\|free\\|fsck\\|ftp\\|fuser\\|gawk\\|git\\|gparted\\|grep\\|groupadd\\|groupdel\\|groupmod\\|groups\\|grub-mkconfig\\|gzip\\|halt\\|head\\|hg\\|history\\|host\\|hostname\\|htop\\|iconv\\|id\\|ifconfig\\|ifdown\\|ifup\\|import\\|install\\|ip\\|jobs\\|join\\|kill\\|killall\\|less\\|link\\|ln\\|locate\\|logname\\|logrotate\\|look\\|lpc\\|lpr\\|lprint\\|lprintd\\|lprintq\\|lprm\\|ls\\|lsof\\|lynx\\|make\\|man\\|mc\\|mdadm\\|mkconfig\\|mkdir\\|mke2fs\\|mkfifo\\|mkfs\\|mkisofs\\|mknod\\|mkswap\\|mmv\\|more\\|most\\|mount\\|mtools\\|mtr\\|mutt\\|mv\\|nano\\|nc\\|netstat\\|nice\\|nl\\|nohup\\|notify-send\\|npm\\|nslookup\\|op\\|open\\|parted\\|passwd\\|paste\\|pathchk\\|ping\\|pkill\\|pnpm\\|popd\\|pr\\|printcap\\|printenv\\|ps\\|pushd\\|pv\\|quota\\|quotacheck\\|quotactl\\|ram\\|rar\\|rcp\\|reboot\\|remsync\\|rename\\|renice\\|rev\\|rm\\|rmdir\\|rpm\\|rsync\\|scp\\|screen\\|sdiff\\|sed\\|sendmail\\|seq\\|service\\|sftp\\|sh\\|shellcheck\\|shuf\\|shutdown\\|sleep\\|slocate\\|sort\\|split\\|ssh\\|stat\\|strace\\|su\\|sudo\\|sum\\|suspend\\|swapon\\|sync\\|tac\\|tail\\|tar\\|tee\\|time\\|timeout\\|top\\|touch\\|tr\\|traceroute\\|tsort\\|tty\\|umount\\|uname\\|unexpand\\|uniq\\|units\\|unrar\\|unshar\\|unzip\\|update-grub\\|uptime\\|useradd\\|userdel\\|usermod\\|users\\|uudecode\\|uuencode\\|v\\|vdir\\|vi\\|vim\\|virsh\\|vmstat\\|wait\\|watch\\|wc\\|wget\\|whereis\\|which\\|who\\|whoami\\|write\\|xargs\\|xdg-open\\|yarn\\|yes\\|zenity\\|zip\\|zsh\\|zypper\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + "directive-hash": /\\^#/, + "expression": Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:enum\\|struct\\)\\\\s\\+\\(\\?:__attribute__\\\\s\\*\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\*\\?\\\\\\)\\\\\\)\\\\s\\*\\)\\?\\)\\\\w\\+\\|\\\\b\\[a-z\\]\\\\w\\*_t\\\\b/, + }, + "comment": Object { + "greedy": true, + "pattern": /\\\\/\\\\/\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\?\\|\\\\n\\|\\(\\?!\\[\\\\r\\\\n\\]\\)\\)\\)\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + "function": /\\[a-z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/i, + "keyword": /\\\\b\\(\\?:__attribute__\\|_Alignas\\|_Alignof\\|_Atomic\\|_Bool\\|_Complex\\|_Generic\\|_Imaginary\\|_Noreturn\\|_Static_assert\\|_Thread_local\\|asm\\|typeof\\|inline\\|auto\\|break\\|case\\|char\\|const\\|continue\\|default\\|do\\|double\\|else\\|enum\\|extern\\|float\\|for\\|goto\\|if\\|int\\|long\\|register\\|return\\|short\\|signed\\|sizeof\\|static\\|struct\\|switch\\|typedef\\|union\\|unsigned\\|void\\|volatile\\|while\\)\\\\b/, + "number": /\\(\\?:\\\\b0x\\(\\?:\\[\\\\da-f\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, + "operator": />>=\\?\\|<<=\\?\\|->\\|\\(\\[-\\+&\\|:\\]\\)\\\\1\\|\\[\\?:~\\]\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\\\S\\[\\\\s\\\\S\\]\\*/, }, - "function-name": Array [ + "macro-name": Array [ Object { - "alias": "function", "lookbehind": true, - "pattern": /\\(\\\\bfunction\\\\s\\+\\)\\\\w\\+\\(\\?=\\(\\?:\\\\s\\*\\\\\\(\\?:\\\\s\\*\\\\\\)\\)\\?\\\\s\\*\\\\\\{\\)/, + "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?!\\\\\\(\\)/i, }, Object { "alias": "function", - "pattern": /\\\\b\\\\w\\+\\(\\?=\\\\s\\*\\\\\\(\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "lookbehind": true, + "pattern": /\\(\\^#\\\\s\\*define\\\\s\\+\\)\\\\w\\+\\\\b\\(\\?=\\\\\\(\\)/i, }, ], - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:if\\|then\\|else\\|elif\\|fi\\|for\\|while\\|in\\|case\\|esac\\|function\\|select\\|do\\|done\\|until\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, - }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\\\s\\)\\(\\?:\\[1-9\\]\\\\d\\*\\|0\\)\\(\\?:\\[\\.,\\]\\\\d\\+\\)\\?\\\\b/, - }, - "operator": Object { - "inside": Object { - "file-descriptor": Object { - "alias": "important", - "pattern": /\\^\\\\d/, - }, - }, - "pattern": /\\\\d\\?<>\\|>\\\\\\|\\|\\\\\\+=\\|==\\?\\|!=\\?\\|=~\\|<<\\[<-\\]\\?\\|\\[&\\\\d\\]\\?>>\\|\\\\d\\?\\[<>\\]&\\?\\|&\\[>&\\]\\?\\|\\\\\\|\\[&\\|\\]\\?\\|<=\\?\\|>=\\?/, - }, - "punctuation": /\\\\\\$\\?\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|\\\\\\.\\\\\\.\\|\\[\\{\\}\\[\\\\\\];\\\\\\\\\\]/, + "punctuation": /##\\|\\\\\\\\\\(\\?=\\[\\\\r\\\\n\\]\\)/, "string": Array [ Object { - "greedy": true, - "inside": Object { - "bash": Object { - "alias": "punctuation", - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, - }, - "entity": /\\\\\\\\\\(\\?:\\[abceEfnrtv\\\\\\\\"\\]\\|O\\?\\[0-7\\]\\{1,3\\}\\|x\\[0-9a-fA-F\\]\\{1,2\\}\\|u\\[0-9a-fA-F\\]\\{4\\}\\|U\\[0-9a-fA-F\\]\\{8\\}\\)/, - "environment": Object { - "alias": "constant", - "pattern": /\\\\\\$\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - "variable": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^<\\]\\)<<-\\?\\\\s\\*\\)\\(\\\\w\\+\\?\\)\\\\s\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\2/, - }, - Object { - "greedy": true, - "inside": Object { - "bash": Object { - "alias": "punctuation", - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, - }, - }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^<\\]\\)<<-\\?\\\\s\\*\\)\\(\\["'\\]\\)\\(\\\\w\\+\\)\\\\2\\\\s\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\3/, + "pattern": /\\^\\(#\\\\s\\*include\\\\s\\*\\)<\\[\\^>\\]\\+>/, }, Object { "greedy": true, - "inside": Object { - "bash": Object { - "alias": "punctuation", - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, - }, - "entity": /\\\\\\\\\\(\\?:\\[abceEfnrtv\\\\\\\\"\\]\\|O\\?\\[0-7\\]\\{1,3\\}\\|x\\[0-9a-fA-F\\]\\{1,2\\}\\|u\\[0-9a-fA-F\\]\\{4\\}\\|U\\[0-9a-fA-F\\]\\{8\\}\\)/, - "environment": Object { - "alias": "constant", - "pattern": /\\\\\\$\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - "variable": [Circular], - }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\(\\?:\\\\\\\\\\\\\\\\\\)\\*\\)\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\\\\\$\\(\\?!\\\\\\(\\)\\|\`\\[\\^\`\\]\\+\`\\|\\(\\?!\\\\2\\)\\[\\^\\\\\\\\\`\\$\\]\\)\\*\\\\2/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, ], - "variable": /\\^\\\\\\$\\\\\\(\\|\\^\`\\|\\\\\\)\\$\\|\`\\$/, - }, - "pattern": /\\\\\\$\\\\\\(\\(\\?:\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\[\\^\\(\\)\\]\\)\\+\\\\\\)\\|\`\\[\\^\`\\]\\+\`/, - }, - Object { - "greedy": true, - "inside": Object { - "environment": Object { - "alias": "constant", - "lookbehind": true, - "pattern": /\\(\\\\\\{\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, - }, - "operator": /:\\[-=\\?\\+\\]\\?\\|\\[!\\\\/\\]\\|##\\?\\|%%\\?\\|\\\\\\^\\\\\\^\\?\\|,,\\?/, - "punctuation": /\\[\\\\\\[\\\\\\]\\]/, }, - "pattern": /\\\\\\$\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, + "lookbehind": true, + "pattern": /\\(\\^\\\\s\\*\\)#\\\\s\\*\\[a-z\\]\\(\\?:\\[\\^\\\\r\\\\n\\\\\\\\/\\]\\|\\\\/\\(\\?!\\\\\\*\\)\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*/im, }, - /\\\\\\$\\(\\?:\\\\w\\+\\|\\[#\\?\\*!@\\$\\]\\)/, - ], - }, - "sql": Object { - "boolean": /\\\\b\\(\\?:TRUE\\|FALSE\\|NULL\\)\\\\b/i, - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\(\\?:--\\|\\\\/\\\\/\\|#\\)\\.\\*\\)/, - }, - "function": /\\\\b\\(\\?:AVG\\|COUNT\\|FIRST\\|FORMAT\\|LAST\\|LCASE\\|LEN\\|MAX\\|MID\\|MIN\\|MOD\\|NOW\\|ROUND\\|SUM\\|UCASE\\)\\(\\?=\\\\s\\*\\\\\\(\\)/i, - "keyword": /\\\\b\\(\\?:ACTION\\|ADD\\|AFTER\\|ALGORITHM\\|ALL\\|ALTER\\|ANALYZE\\|ANY\\|APPLY\\|AS\\|ASC\\|AUTHORIZATION\\|AUTO_INCREMENT\\|BACKUP\\|BDB\\|BEGIN\\|BERKELEYDB\\|BIGINT\\|BINARY\\|BIT\\|BLOB\\|BOOL\\|BOOLEAN\\|BREAK\\|BROWSE\\|BTREE\\|BULK\\|BY\\|CALL\\|CASCADED\\?\\|CASE\\|CHAIN\\|CHAR\\(\\?:ACTER\\|SET\\)\\?\\|CHECK\\(\\?:POINT\\)\\?\\|CLOSE\\|CLUSTERED\\|COALESCE\\|COLLATE\\|COLUMNS\\?\\|COMMENT\\|COMMIT\\(\\?:TED\\)\\?\\|COMPUTE\\|CONNECT\\|CONSISTENT\\|CONSTRAINT\\|CONTAINS\\(\\?:TABLE\\)\\?\\|CONTINUE\\|CONVERT\\|CREATE\\|CROSS\\|CURRENT\\(\\?:_DATE\\|_TIME\\|_TIMESTAMP\\|_USER\\)\\?\\|CURSOR\\|CYCLE\\|DATA\\(\\?:BASES\\?\\)\\?\\|DATE\\(\\?:TIME\\)\\?\\|DAY\\|DBCC\\|DEALLOCATE\\|DEC\\|DECIMAL\\|DECLARE\\|DEFAULT\\|DEFINER\\|DELAYED\\|DELETE\\|DELIMITERS\\?\\|DENY\\|DESC\\|DESCRIBE\\|DETERMINISTIC\\|DISABLE\\|DISCARD\\|DISK\\|DISTINCT\\|DISTINCTROW\\|DISTRIBUTED\\|DO\\|DOUBLE\\|DROP\\|DUMMY\\|DUMP\\(\\?:FILE\\)\\?\\|DUPLICATE\\|ELSE\\(\\?:IF\\)\\?\\|ENABLE\\|ENCLOSED\\|END\\|ENGINE\\|ENUM\\|ERRLVL\\|ERRORS\\|ESCAPED\\?\\|EXCEPT\\|EXEC\\(\\?:UTE\\)\\?\\|EXISTS\\|EXIT\\|EXPLAIN\\|EXTENDED\\|FETCH\\|FIELDS\\|FILE\\|FILLFACTOR\\|FIRST\\|FIXED\\|FLOAT\\|FOLLOWING\\|FOR\\(\\?: EACH ROW\\)\\?\\|FORCE\\|FOREIGN\\|FREETEXT\\(\\?:TABLE\\)\\?\\|FROM\\|FULL\\|FUNCTION\\|GEOMETRY\\(\\?:COLLECTION\\)\\?\\|GLOBAL\\|GOTO\\|GRANT\\|GROUP\\|HANDLER\\|HASH\\|HAVING\\|HOLDLOCK\\|HOUR\\|IDENTITY\\(\\?:_INSERT\\|COL\\)\\?\\|IF\\|IGNORE\\|IMPORT\\|INDEX\\|INFILE\\|INNER\\|INNODB\\|INOUT\\|INSERT\\|INT\\|INTEGER\\|INTERSECT\\|INTERVAL\\|INTO\\|INVOKER\\|ISOLATION\\|ITERATE\\|JOIN\\|KEYS\\?\\|KILL\\|LANGUAGE\\|LAST\\|LEAVE\\|LEFT\\|LEVEL\\|LIMIT\\|LINENO\\|LINES\\|LINESTRING\\|LOAD\\|LOCAL\\|LOCK\\|LONG\\(\\?:BLOB\\|TEXT\\)\\|LOOP\\|MATCH\\(\\?:ED\\)\\?\\|MEDIUM\\(\\?:BLOB\\|INT\\|TEXT\\)\\|MERGE\\|MIDDLEINT\\|MINUTE\\|MODE\\|MODIFIES\\|MODIFY\\|MONTH\\|MULTI\\(\\?:LINESTRING\\|POINT\\|POLYGON\\)\\|NATIONAL\\|NATURAL\\|NCHAR\\|NEXT\\|NO\\|NONCLUSTERED\\|NULLIF\\|NUMERIC\\|OFF\\?\\|OFFSETS\\?\\|ON\\|OPEN\\(\\?:DATASOURCE\\|QUERY\\|ROWSET\\)\\?\\|OPTIMIZE\\|OPTION\\(\\?:ALLY\\)\\?\\|ORDER\\|OUT\\(\\?:ER\\|FILE\\)\\?\\|OVER\\|PARTIAL\\|PARTITION\\|PERCENT\\|PIVOT\\|PLAN\\|POINT\\|POLYGON\\|PRECEDING\\|PRECISION\\|PREPARE\\|PREV\\|PRIMARY\\|PRINT\\|PRIVILEGES\\|PROC\\(\\?:EDURE\\)\\?\\|PUBLIC\\|PURGE\\|QUICK\\|RAISERROR\\|READS\\?\\|REAL\\|RECONFIGURE\\|REFERENCES\\|RELEASE\\|RENAME\\|REPEAT\\(\\?:ABLE\\)\\?\\|REPLACE\\|REPLICATION\\|REQUIRE\\|RESIGNAL\\|RESTORE\\|RESTRICT\\|RETURN\\(\\?:S\\|ING\\)\\?\\|REVOKE\\|RIGHT\\|ROLLBACK\\|ROUTINE\\|ROW\\(\\?:COUNT\\|GUIDCOL\\|S\\)\\?\\|RTREE\\|RULE\\|SAVE\\(\\?:POINT\\)\\?\\|SCHEMA\\|SECOND\\|SELECT\\|SERIAL\\(\\?:IZABLE\\)\\?\\|SESSION\\(\\?:_USER\\)\\?\\|SET\\(\\?:USER\\)\\?\\|SHARE\\|SHOW\\|SHUTDOWN\\|SIMPLE\\|SMALLINT\\|SNAPSHOT\\|SOME\\|SONAME\\|SQL\\|START\\(\\?:ING\\)\\?\\|STATISTICS\\|STATUS\\|STRIPED\\|SYSTEM_USER\\|TABLES\\?\\|TABLESPACE\\|TEMP\\(\\?:ORARY\\|TABLE\\)\\?\\|TERMINATED\\|TEXT\\(\\?:SIZE\\)\\?\\|THEN\\|TIME\\(\\?:STAMP\\)\\?\\|TINY\\(\\?:BLOB\\|INT\\|TEXT\\)\\|TOP\\?\\|TRAN\\(\\?:SACTIONS\\?\\)\\?\\|TRIGGER\\|TRUNCATE\\|TSEQUAL\\|TYPES\\?\\|UNBOUNDED\\|UNCOMMITTED\\|UNDEFINED\\|UNION\\|UNIQUE\\|UNLOCK\\|UNPIVOT\\|UNSIGNED\\|UPDATE\\(\\?:TEXT\\)\\?\\|USAGE\\|USE\\|USER\\|USING\\|VALUES\\?\\|VAR\\(\\?:BINARY\\|CHAR\\|CHARACTER\\|YING\\)\\|VIEW\\|WAITFOR\\|WARNINGS\\|WHEN\\|WHERE\\|WHILE\\|WITH\\(\\?: ROLLUP\\|IN\\)\\?\\|WORK\\|WRITE\\(\\?:TEXT\\)\\?\\|YEAR\\)\\\\b/i, - "number": /\\\\b0x\\[\\\\da-f\\]\\+\\\\b\\|\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\\\b/i, - "operator": /\\[-\\+\\*\\\\/=%\\^~\\]\\|&&\\?\\|\\\\\\|\\\\\\|\\?\\|!=\\?\\|<\\(\\?:=>\\?\\|<\\|>\\)\\?\\|>\\[>=\\]\\?\\|\\\\b\\(\\?:AND\\|BETWEEN\\|IN\\|LIKE\\|NOT\\|OR\\|IS\\|DIV\\|REGEXP\\|RLIKE\\|SOUNDS LIKE\\|XOR\\)\\\\b/i, - "punctuation": /\\[;\\[\\\\\\]\\(\\)\`,\\.\\]/, - "string": Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^@\\\\\\\\\\]\\)\\("\\|'\\)\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\(\\?!\\\\2\\)\\[\\^\\\\\\\\\\]\\|\\\\2\\\\2\\)\\*\\\\2/, + "number": /\\(\\?:\\\\b0x\\(\\?:\\[\\\\da-f\\]\\+\\(\\?:\\\\\\.\\[\\\\da-f\\]\\*\\)\\?\\|\\\\\\.\\[\\\\da-f\\]\\+\\)\\(\\?:p\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\)\\[ful\\]\\{0,4\\}/i, + "operator": /-\\[->\\]\\?\\|\\\\\\+\\\\\\+\\?\\|!=\\?\\|<<\\?=\\?\\|>>\\?=\\?\\|==\\?\\|&&\\?\\|\\\\\\|\\\\\\|\\?\\|\\[~\\^%\\?\\*\\\\/@\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|@"\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\[\\^"\\\\\\\\\\\\r\\\\n\\]\\)\\*"/, }, - "variable": Array [ - Object { - "greedy": true, - "pattern": /@\\(\\["'\`\\]\\)\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\]\\)\\+\\\\1/, + "ocaml": Object { + "boolean": /\\\\b\\(\\?:false\\|true\\)\\\\b/, + "comment": /\\\\\\(\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\\\)/, + "directive": Object { + "alias": "important", + "pattern": /\\\\B#\\\\w\\+/, }, - /@\\[\\\\w\\.\\$\\]\\+/, - ], - }, - "ssml": Object { - "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, - "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, - "doctype": Object { - "greedy": true, - "inside": Object { - "doctype-tag": /\\^DOCTYPE/, - "internal-subset": Object { + "keyword": /\\\\b\\(\\?:as\\|assert\\|begin\\|class\\|constraint\\|do\\|done\\|downto\\|else\\|end\\|exception\\|external\\|for\\|fun\\|function\\|functor\\|if\\|in\\|include\\|inherit\\|initializer\\|lazy\\|let\\|match\\|method\\|module\\|mutable\\|new\\|nonrec\\|object\\|of\\|open\\|private\\|rec\\|sig\\|struct\\|then\\|to\\|try\\|type\\|val\\|value\\|virtual\\|when\\|where\\|while\\|with\\)\\\\b/, + "label": Object { + "alias": "function", + "pattern": /\\\\B~\\\\w\\+/, + }, + "module": Object { + "alias": "variable", + "pattern": /\\\\b\\[A-Z\\]\\\\w\\+/, + }, + "number": /\\\\b\\(\\?:0x\\[\\\\da-f\\]\\[\\\\da-f_\\]\\+\\|\\(\\?:0\\[bo\\]\\)\\?\\\\d\\[\\\\d_\\]\\*\\(\\?:\\\\\\.\\[\\\\d_\\]\\*\\)\\?\\(\\?:e\\[\\+-\\]\\?\\[\\\\d_\\]\\+\\)\\?\\)/i, + "operator": /:=\\|\\[=<>@\\^\\|&\\+\\\\-\\*\\\\/\\$%!\\?~\\]\\[!\\$%&\\*\\+\\\\-\\.\\\\/:<=>\\?@\\^\\|~\\]\\*\\|\\\\b\\(\\?:and\\|asr\\|land\\|lor\\|lsl\\|lsr\\|lxor\\|mod\\|or\\)\\\\b/, + "punctuation": /\\[\\(\\)\\{\\}\\\\\\[\\\\\\]\\|\\.,:;\\]\\|\\\\b_\\\\b/, + "string": Array [ + Object { "greedy": true, - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, + "pattern": /"\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\\\\\r\\\\n"\\]\\)\\*"/, }, - "name": /\\[\\^\\\\s<>'"\\]\\+/, - "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, - "string": Object { + Object { "greedy": true, - "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, + "pattern": /\\(\\['\`\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\d\\+\\|x\\[\\\\da-f\\]\\+\\|\\.\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\\\1/i, }, + ], + "type-variable": Object { + "alias": "function", + "pattern": /\\\\B'\\\\w\\+/, + }, + "variant": Object { + "alias": "variable", + "pattern": /\`\\\\w\\+/, }, - "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, }, - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + "py": Object { + "boolean": /\\\\b\\(\\?:True\\|False\\|None\\)\\\\b/, + "builtin": /\\\\b\\(\\?:__import__\\|abs\\|all\\|any\\|apply\\|ascii\\|basestring\\|bin\\|bool\\|buffer\\|bytearray\\|bytes\\|callable\\|chr\\|classmethod\\|cmp\\|coerce\\|compile\\|complex\\|delattr\\|dict\\|dir\\|divmod\\|enumerate\\|eval\\|execfile\\|file\\|filter\\|float\\|format\\|frozenset\\|getattr\\|globals\\|hasattr\\|hash\\|help\\|hex\\|id\\|input\\|int\\|intern\\|isinstance\\|issubclass\\|iter\\|len\\|list\\|locals\\|long\\|map\\|max\\|memoryview\\|min\\|next\\|object\\|oct\\|open\\|ord\\|pow\\|property\\|range\\|raw_input\\|reduce\\|reload\\|repr\\|reversed\\|round\\|set\\|setattr\\|slice\\|sorted\\|staticmethod\\|str\\|sum\\|super\\|tuple\\|type\\|unichr\\|unicode\\|vars\\|xrange\\|zip\\)\\\\b/, + "class-name": Object { + "lookbehind": true, + "pattern": /\\(\\\\bclass\\\\s\\+\\)\\\\w\\+/i, }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, - "tag": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - }, - "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, + "comment": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)#\\.\\*/, + }, + "decorator": Object { + "alias": Array [ + "annotation", + "punctuation", + ], + "inside": Object { + "punctuation": /\\\\\\./, }, - "attr-value": Object { - "inside": Object { - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + "lookbehind": true, + "pattern": /\\(\\^\\\\s\\*\\)@\\\\w\\+\\(\\?:\\\\\\.\\\\w\\+\\)\\*/im, + }, + "function": Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\\\s\\)def\\[ \\\\t\\]\\+\\)\\[a-zA-Z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/g, + }, + "keyword": /\\\\b\\(\\?:and\\|as\\|assert\\|async\\|await\\|break\\|class\\|continue\\|def\\|del\\|elif\\|else\\|except\\|exec\\|finally\\|for\\|from\\|global\\|if\\|import\\|in\\|is\\|lambda\\|nonlocal\\|not\\|or\\|pass\\|print\\|raise\\|return\\|try\\|while\\|with\\|yield\\)\\\\b/, + "number": /\\(\\?:\\\\b\\(\\?=\\\\d\\)\\|\\\\B\\(\\?=\\\\\\.\\)\\)\\(\\?:0\\[bo\\]\\)\\?\\(\\?:\\(\\?:\\\\d\\|0x\\[\\\\da-f\\]\\)\\[\\\\da-f\\]\\*\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?j\\?\\\\b/i, + "operator": /\\[-\\+%=\\]=\\?\\|!=\\|\\\\\\*\\\\\\*\\?=\\?\\|\\\\/\\\\/\\?=\\?\\|<\\[<=>\\]\\?\\|>\\[=>\\]\\?\\|\\[&\\|\\^~\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\?:\\[rub\\]\\|rb\\|br\\)\\?\\("\\|'\\)\\(\\?:\\\\\\\\\\.\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/i, + }, + "string-interpolation": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "conversion-option": Object { + "alias": "punctuation", + "pattern": /!\\[sra\\]\\(\\?=\\[:\\}\\]\\$\\)/, }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, + "format-spec": Object { + "lookbehind": true, + "pattern": /\\(:\\)\\[\\^:\\(\\)\\{\\}\\]\\+\\(\\?=\\}\\$\\)/, }, - /"\\|'/, - ], - }, - "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, - }, - "punctuation": /\\\\/\\?>/, - "tag": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - "punctuation": /\\^<\\\\/\\?/, + "rest": [Circular], + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\{\\]\\)\\(\\?:\\{\\{\\)\\*\\)\\{\\(\\?!\\{\\)\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?!\\{\\)\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?!\\{\\)\\(\\?:\\[\\^\\{\\}\\]\\)\\+\\}\\)\\+\\}\\)\\+\\}/, }, - "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, + "string": /\\[\\\\s\\\\S\\]\\+/, }, + "pattern": /\\(\\?:f\\|rf\\|fr\\)\\(\\?:\\("""\\|'''\\)\\[\\\\s\\\\S\\]\\*\\?\\\\1\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\.\\|\\(\\?!\\\\2\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\2\\)/i, + }, + "triple-quoted-string": Object { + "alias": "string", + "greedy": true, + "pattern": /\\(\\?:\\[rub\\]\\|rb\\|br\\)\\?\\("""\\|'''\\)\\[\\\\s\\\\S\\]\\*\\?\\\\1/i, }, - "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, }, - }, - "stylus": Object { - "atrule-declaration": Object { - "inside": Object { - "atrule": /\\^@\\[\\\\w-\\]\\+/, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, - }, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "func": Object { - "inside": Object { - "function": /\\^\\[\\^\\(\\]\\+/, - "rest": [Circular], - }, - "pattern": /\\[\\\\w-\\]\\+\\\\\\(\\[\\^\\)\\]\\*\\\\\\)\\.\\*/, - }, - "hexcode": /#\\[\\\\da-f\\]\\{3,6\\}/i, - "important": /\\\\B!\\(\\?:important\\|optional\\)\\\\b/i, + "python": Object { + "boolean": /\\\\b\\(\\?:True\\|False\\|None\\)\\\\b/, + "builtin": /\\\\b\\(\\?:__import__\\|abs\\|all\\|any\\|apply\\|ascii\\|basestring\\|bin\\|bool\\|buffer\\|bytearray\\|bytes\\|callable\\|chr\\|classmethod\\|cmp\\|coerce\\|compile\\|complex\\|delattr\\|dict\\|dir\\|divmod\\|enumerate\\|eval\\|execfile\\|file\\|filter\\|float\\|format\\|frozenset\\|getattr\\|globals\\|hasattr\\|hash\\|help\\|hex\\|id\\|input\\|int\\|intern\\|isinstance\\|issubclass\\|iter\\|len\\|list\\|locals\\|long\\|map\\|max\\|memoryview\\|min\\|next\\|object\\|oct\\|open\\|ord\\|pow\\|property\\|range\\|raw_input\\|reduce\\|reload\\|repr\\|reversed\\|round\\|set\\|setattr\\|slice\\|sorted\\|staticmethod\\|str\\|sum\\|super\\|tuple\\|type\\|unichr\\|unicode\\|vars\\|xrange\\|zip\\)\\\\b/, + "class-name": Object { + "lookbehind": true, + "pattern": /\\(\\\\bclass\\\\s\\+\\)\\\\w\\+/i, + }, + "comment": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)#\\.\\*/, + }, + "decorator": Object { + "alias": Array [ + "annotation", + "punctuation", + ], + "inside": Object { + "punctuation": /\\\\\\./, + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\s\\*\\)@\\\\w\\+\\(\\?:\\\\\\.\\\\w\\+\\)\\*/im, + }, + "function": Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\\\s\\)def\\[ \\\\t\\]\\+\\)\\[a-zA-Z_\\]\\\\w\\*\\(\\?=\\\\s\\*\\\\\\(\\)/g, + }, + "keyword": /\\\\b\\(\\?:and\\|as\\|assert\\|async\\|await\\|break\\|class\\|continue\\|def\\|del\\|elif\\|else\\|except\\|exec\\|finally\\|for\\|from\\|global\\|if\\|import\\|in\\|is\\|lambda\\|nonlocal\\|not\\|or\\|pass\\|print\\|raise\\|return\\|try\\|while\\|with\\|yield\\)\\\\b/, + "number": /\\(\\?:\\\\b\\(\\?=\\\\d\\)\\|\\\\B\\(\\?=\\\\\\.\\)\\)\\(\\?:0\\[bo\\]\\)\\?\\(\\?:\\(\\?:\\\\d\\|0x\\[\\\\da-f\\]\\)\\[\\\\da-f\\]\\*\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?j\\?\\\\b/i, + "operator": /\\[-\\+%=\\]=\\?\\|!=\\|\\\\\\*\\\\\\*\\?=\\?\\|\\\\/\\\\/\\?=\\?\\|<\\[<=>\\]\\?\\|>\\[=>\\]\\?\\|\\[&\\|\\^~\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\?:\\[rub\\]\\|rb\\|br\\)\\?\\("\\|'\\)\\(\\?:\\\\\\\\\\.\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/i, + }, + "string-interpolation": Object { + "greedy": true, + "inside": Object { "interpolation": Object { - "alias": "variable", "inside": Object { - "delimiter": Object { + "conversion-option": Object { "alias": "punctuation", - "pattern": /\\^\\{\\|\\}\\$/, + "pattern": /!\\[sra\\]\\(\\?=\\[:\\}\\]\\$\\)/, + }, + "format-spec": Object { + "lookbehind": true, + "pattern": /\\(:\\)\\[\\^:\\(\\)\\{\\}\\]\\+\\(\\?=\\}\\$\\)/, }, "rest": [Circular], }, - "pattern": /\\\\\\{\\[\\^\\\\r\\\\n\\}:\\]\\+\\\\\\}/, - }, - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\\\s\\+\\)\\(\\?:\\(\\?:if\\|else\\|for\\|return\\|unless\\)\\(\\?=\\\\s\\+\\|\\$\\)\\|@\\[\\\\w-\\]\\+\\)/, - }, - "number": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Array [ - /~\\|\\[\\+!\\\\/%<>\\?=\\]=\\?\\|\\[-:\\]=\\|\\\\\\*\\[\\*=\\]\\?\\|\\\\\\.\\{2,3\\}\\|&&\\|\\\\\\|\\\\\\|\\|\\\\B-\\\\B\\|\\\\b\\(\\?:and\\|in\\|is\\(\\?: a\\| defined\\| not\\|nt\\)\\?\\|not\\|or\\)\\\\b/, - ], - "punctuation": /\\[\\{\\}\\(\\)\\\\\\[\\\\\\];:,\\]/, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, - }, - "url": Object { - "greedy": true, - "pattern": /url\\\\\\(\\(\\["'\\]\\?\\)\\.\\*\\?\\\\1\\\\\\)/i, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\{\\]\\)\\(\\?:\\{\\{\\)\\*\\)\\{\\(\\?!\\{\\)\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?!\\{\\)\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?!\\{\\)\\(\\?:\\[\\^\\{\\}\\]\\)\\+\\}\\)\\+\\}\\)\\+\\}/, }, + "string": /\\[\\\\s\\\\S\\]\\+/, }, + "pattern": /\\(\\?:f\\|rf\\|fr\\)\\(\\?:\\("""\\|'''\\)\\[\\\\s\\\\S\\]\\*\\?\\\\1\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\.\\|\\(\\?!\\\\2\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\2\\)/i, + }, + "triple-quoted-string": Object { + "alias": "string", + "greedy": true, + "pattern": /\\(\\?:\\[rub\\]\\|rb\\|br\\)\\?\\("""\\|'''\\)\\[\\\\s\\\\S\\]\\*\\?\\\\1/i, }, - "lookbehind": true, - "pattern": /\\(\\^\\\\s\\*\\)@\\.\\+/m, }, - "comment": Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, + "reason": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "character": Object { + "alias": "string", + "pattern": /'\\(\\?:\\\\\\\\x\\[\\\\da-f\\]\\{2\\}\\|\\\\\\\\o\\[0-3\\]\\[0-7\\]\\[0-7\\]\\|\\\\\\\\\\\\d\\{3\\}\\|\\\\\\\\\\.\\|\\[\\^'\\\\\\\\\\\\r\\\\n\\]\\)'/, + }, + "class-name": /\\\\b\\[A-Z\\]\\\\w\\*/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constructor": Object { + "alias": "variable", + "pattern": /\\\\b\\[A-Z\\]\\\\w\\*\\\\b\\(\\?!\\\\s\\*\\\\\\.\\)/, + }, + "keyword": /\\\\b\\(\\?:and\\|as\\|assert\\|begin\\|class\\|constraint\\|do\\|done\\|downto\\|else\\|end\\|exception\\|external\\|for\\|fun\\|function\\|functor\\|if\\|in\\|include\\|inherit\\|initializer\\|lazy\\|let\\|method\\|module\\|mutable\\|new\\|nonrec\\|object\\|of\\|open\\|or\\|private\\|rec\\|sig\\|struct\\|switch\\|then\\|to\\|try\\|type\\|val\\|virtual\\|when\\|while\\|with\\)\\\\b/, + "label": Object { + "alias": "symbol", + "pattern": /\\\\b\\[a-z\\]\\\\w\\*\\(\\?=::\\)/, + }, + "number": /\\\\b0x\\[\\\\da-f\\]\\+\\\\b\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?/i, + "operator": /\\\\\\.\\{3\\}\\|:\\[:=\\]\\|\\\\\\|>\\|->\\|=\\(\\?:==\\?\\|>\\)\\?\\|<=\\?\\|>=\\?\\|\\[\\|\\^\\?'#!~\`\\]\\|\\[\\+\\\\-\\*\\\\/\\]\\\\\\.\\?\\|\\\\b\\(\\?:mod\\|land\\|lor\\|lxor\\|lsl\\|lsr\\|asr\\)\\\\b/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /"\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\[\\^\\\\\\\\\\\\r\\\\n"\\]\\)\\*"/, + }, }, - "func": Object { - "inside": Object { - "function": /\\^\\[\\^\\(\\]\\+/, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, - }, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "func": [Circular], - "hexcode": /#\\[\\\\da-f\\]\\{3,6\\}/i, - "important": /\\\\B!\\(\\?:important\\|optional\\)\\\\b/i, - "interpolation": Object { - "alias": "variable", - "inside": Object { - "delimiter": Object { - "alias": "punctuation", - "pattern": /\\^\\{\\|\\}\\$/, - }, - "rest": [Circular], - }, - "pattern": /\\\\\\{\\[\\^\\\\r\\\\n\\}:\\]\\+\\\\\\}/, - }, - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\\\s\\+\\)\\(\\?:\\(\\?:if\\|else\\|for\\|return\\|unless\\)\\(\\?=\\\\s\\+\\|\\$\\)\\|@\\[\\\\w-\\]\\+\\)/, - }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Array [ - /~\\|\\[\\+!\\\\/%<>\\?=\\]=\\?\\|\\[-:\\]=\\|\\\\\\*\\[\\*=\\]\\?\\|\\\\\\.\\{2,3\\}\\|&&\\|\\\\\\|\\\\\\|\\|\\\\B-\\\\B\\|\\\\b\\(\\?:and\\|in\\|is\\(\\?: a\\| defined\\| not\\|nt\\)\\?\\|not\\|or\\)\\\\b/, - ], - "punctuation": /\\[\\{\\}\\(\\)\\\\\\[\\\\\\];:,\\]/, - "string": Object { + "rss": Object { + "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, + "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, + "doctype": Object { + "greedy": true, + "inside": Object { + "doctype-tag": /\\^DOCTYPE/, + "internal-subset": Object { "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*\\\\1/, - }, - "unit": Object { + "inside": [Circular], "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, + "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, }, - "url": Object { + "name": /\\[\\^\\\\s<>'"\\]\\+/, + "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, + "string": Object { "greedy": true, - "pattern": /url\\\\\\(\\(\\["'\\]\\?\\)\\.\\*\\?\\\\1\\\\\\)/i, + "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, }, }, + "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, }, - "pattern": /\\[\\\\w-\\]\\+\\\\\\(\\[\\^\\)\\]\\*\\\\\\)\\.\\*/, - }, - "interpolation": Object { - "alias": "variable", - "inside": Object { - "delimiter": Object { - "alias": "punctuation", - "pattern": /\\^\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + }, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, + "tag": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + }, + "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, + }, + "attr-value": Object { + "inside": Object { + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "punctuation": Array [ + Object { + "alias": "attr-equals", + "pattern": /\\^=/, }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + /"\\|'/, + ], }, - ], - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, + "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, }, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "func": Object { + "punctuation": /\\\\/\\?>/, + "tag": Object { "inside": Object { - "function": /\\^\\[\\^\\(\\]\\+/, - "rest": [Circular], + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + "punctuation": /\\^<\\\\/\\?/, }, - "pattern": /\\[\\\\w-\\]\\+\\\\\\(\\[\\^\\)\\]\\*\\\\\\)\\.\\*/, - }, - "hexcode": /#\\[\\\\da-f\\]\\{3,6\\}/i, - "important": /\\\\B!\\(\\?:important\\|optional\\)\\\\b/i, - "interpolation": [Circular], - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\\\s\\+\\)\\(\\?:\\(\\?:if\\|else\\|for\\|return\\|unless\\)\\(\\?=\\\\s\\+\\|\\$\\)\\|@\\[\\\\w-\\]\\+\\)/, - }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Array [ - /~\\|\\[\\+!\\\\/%<>\\?=\\]=\\?\\|\\[-:\\]=\\|\\\\\\*\\[\\*=\\]\\?\\|\\\\\\.\\{2,3\\}\\|&&\\|\\\\\\|\\\\\\|\\|\\\\B-\\\\B\\|\\\\b\\(\\?:and\\|in\\|is\\(\\?: a\\| defined\\| not\\|nt\\)\\?\\|not\\|or\\)\\\\b/, - ], - "punctuation": /\\[\\{\\}\\(\\)\\\\\\[\\\\\\];:,\\]/, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, - }, - "url": Object { - "greedy": true, - "pattern": /url\\\\\\(\\(\\["'\\]\\?\\)\\.\\*\\?\\\\1\\\\\\)/i, + "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, }, }, + "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, }, - "pattern": /\\\\\\{\\[\\^\\\\r\\\\n\\}:\\]\\+\\\\\\}/, }, - "property-declaration": Object { - "inside": Object { - "property": Object { + "sass": Object { + "atrule-line": Object { + "inside": Object { + "atrule": /\\(\\?:@\\[\\\\w-\\]\\+\\|\\[\\+=\\]\\)/m, + }, + "pattern": /\\^\\(\\?:\\[ \\\\t\\]\\*\\)\\[@\\+=\\]\\.\\+/m, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { "inside": Object { - "interpolation": Object { - "alias": "variable", - "inside": Object { - "delimiter": Object { - "alias": "punctuation", - "pattern": /\\^\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, - }, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "func": Object { - "inside": Object { - "function": /\\^\\[\\^\\(\\]\\+/, - "rest": [Circular], - }, - "pattern": /\\[\\\\w-\\]\\+\\\\\\(\\[\\^\\)\\]\\*\\\\\\)\\.\\*/, - }, - "hexcode": /#\\[\\\\da-f\\]\\{3,6\\}/i, - "important": /\\\\B!\\(\\?:important\\|optional\\)\\\\b/i, - "interpolation": [Circular], - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\\\s\\+\\)\\(\\?:\\(\\?:if\\|else\\|for\\|return\\|unless\\)\\(\\?=\\\\s\\+\\|\\$\\)\\|@\\[\\\\w-\\]\\+\\)/, - }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Array [ - /~\\|\\[\\+!\\\\/%<>\\?=\\]=\\?\\|\\[-:\\]=\\|\\\\\\*\\[\\*=\\]\\?\\|\\\\\\.\\{2,3\\}\\|&&\\|\\\\\\|\\\\\\|\\|\\\\B-\\\\B\\|\\\\b\\(\\?:and\\|in\\|is\\(\\?: a\\| defined\\| not\\|nt\\)\\?\\|not\\|or\\)\\\\b/, - ], - "punctuation": /\\[\\{\\}\\(\\)\\\\\\[\\\\\\];:,\\]/, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, - }, - "url": Object { - "greedy": true, - "pattern": /url\\\\\\(\\(\\["'\\]\\?\\)\\.\\*\\?\\\\1\\\\\\)/i, - }, - }, - }, - "pattern": /\\\\\\{\\[\\^\\\\r\\\\n\\}:\\]\\+\\\\\\}/, + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, }, }, - "pattern": /\\^\\[\\^\\\\s:\\]\\+/, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + ], + "comment": Object { + "lookbehind": true, + "pattern": /\\^\\(\\[ \\\\t\\]\\*\\)\\\\/\\[\\\\/\\*\\]\\.\\*\\(\\?:\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\1\\[ \\\\t\\]\\.\\+\\)\\*/m, + }, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property-line": Object { + "inside": Object { + "important": /!important\\\\b/i, + "operator": Array [ + /\\[\\+\\*\\\\/%\\]\\|\\[=!\\]=\\|<=\\?\\|>=\\?\\|\\\\b\\(\\?:and\\|or\\|not\\)\\\\b/, Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + "lookbehind": true, + "pattern": /\\(\\\\s\\+\\)-\\(\\?=\\\\s\\)/, }, ], - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, - }, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "func": Object { - "inside": Object { - "function": /\\^\\[\\^\\(\\]\\+/, - "rest": [Circular], - }, - "pattern": /\\[\\\\w-\\]\\+\\\\\\(\\[\\^\\)\\]\\*\\\\\\)\\.\\*/, - }, - "hexcode": /#\\[\\\\da-f\\]\\{3,6\\}/i, - "important": /\\\\B!\\(\\?:important\\|optional\\)\\\\b/i, - "interpolation": Object { - "alias": "variable", - "inside": Object { - "delimiter": Object { - "alias": "punctuation", - "pattern": /\\^\\{\\|\\}\\$/, - }, - "rest": [Circular], + "property": Array [ + /\\[\\^:\\\\s\\]\\+\\(\\?=\\\\s\\*:\\)/, + Object { + "lookbehind": true, + "pattern": /\\(:\\)\\[\\^:\\\\s\\]\\+/, }, - "pattern": /\\\\\\{\\[\\^\\\\r\\\\n\\}:\\]\\+\\\\\\}/, - }, - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\\\s\\+\\)\\(\\?:\\(\\?:if\\|else\\|for\\|return\\|unless\\)\\(\\?=\\\\s\\+\\|\\$\\)\\|@\\[\\\\w-\\]\\+\\)/, - }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Array [ - /~\\|\\[\\+!\\\\/%<>\\?=\\]=\\?\\|\\[-:\\]=\\|\\\\\\*\\[\\*=\\]\\?\\|\\\\\\.\\{2,3\\}\\|&&\\|\\\\\\|\\\\\\|\\|\\\\B-\\\\B\\|\\\\b\\(\\?:and\\|in\\|is\\(\\?: a\\| defined\\| not\\|nt\\)\\?\\|not\\|or\\)\\\\b/, ], - "punctuation": /\\[\\{\\}\\(\\)\\\\\\[\\\\\\];:,\\]/, + "punctuation": /:/, + "variable": /\\\\\\$\\[-\\\\w\\]\\+\\|#\\\\\\{\\\\\\$\\[-\\\\w\\]\\+\\\\\\}/, + }, + "pattern": /\\^\\[ \\\\t\\]\\*\\(\\?:\\[\\^:\\\\s\\]\\+ \\*:\\.\\*\\|:\\[\\^:\\\\s\\]\\.\\*\\)/m, + }, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "lookbehind": true, + "pattern": /\\(\\[ \\\\t\\]\\*\\)\\\\S\\(\\?:,\\[\\^,\\\\r\\\\n\\]\\+\\|\\[\\^,\\\\r\\\\n\\]\\*\\)\\(\\?:,\\[\\^,\\\\r\\\\n\\]\\+\\)\\*\\(\\?:,\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\1\\[ \\\\t\\]\\+\\\\S\\(\\?:,\\[\\^,\\\\r\\\\n\\]\\+\\|\\[\\^,\\\\r\\\\n\\]\\*\\)\\(\\?:,\\[\\^,\\\\r\\\\n\\]\\+\\)\\*\\)\\*/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, - }, - "url": Object { - "greedy": true, - "pattern": /url\\\\\\(\\(\\["'\\]\\?\\)\\.\\*\\?\\\\1\\\\\\)/i, + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, }, }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + }, + "variable-line": Object { + "inside": Object { + "operator": Array [ + /\\[\\+\\*\\\\/%\\]\\|\\[=!\\]=\\|<=\\?\\|>=\\?\\|\\\\b\\(\\?:and\\|or\\|not\\)\\\\b/, + Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\+\\)-\\(\\?=\\\\s\\)/, + }, + ], + "punctuation": /:/, + "variable": /\\\\\\$\\[-\\\\w\\]\\+\\|#\\\\\\{\\\\\\$\\[-\\\\w\\]\\+\\\\\\}/, + }, + "pattern": /\\^\\[ \\\\t\\]\\*\\\\\\$\\.\\+/m, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\\\\\{\\)\\(\\[ \\\\t\\]\\*\\)\\)\\(\\?:\\[\\\\w-\\]\\|\\\\\\{\\[\\^\\}\\\\r\\\\n\\]\\+\\\\\\}\\)\\+\\(\\?:\\\\s\\*:\\\\s\\*\\|\\[ \\\\t\\]\\+\\)\\(\\?!\\\\s\\)\\[\\^\\{\\\\r\\\\n\\]\\*\\(\\?:;\\|\\[\\^\\{\\\\r\\\\n,\\]\\(\\?=\\$\\)\\(\\?!\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\(\\?:\\\\\\{\\|\\\\2\\[ \\\\t\\]\\+\\)\\)\\)/m, }, - "punctuation": /\\[\\{\\}\\(\\)\\\\\\[\\\\\\];:\\.\\]/, - "selector": Object { - "inside": Object { - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, + "scss": Object { + "atrule": Object { + "inside": Object { + "rest": [Circular], + "rule": /@\\[\\\\w-\\]\\+/, }, - "interpolation": Object { - "alias": "variable", + "pattern": /@\\[\\\\w-\\]\\(\\?:\\\\\\(\\[\\^\\(\\)\\]\\+\\\\\\)\\|\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\\\s\\)\\)\\*\\?\\(\\?=\\\\s\\+\\[\\{;\\]\\)/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { "inside": Object { - "delimiter": Object { - "alias": "punctuation", - "pattern": /\\^\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, - }, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "func": Object { - "inside": Object { - "function": /\\^\\[\\^\\(\\]\\+/, - "rest": [Circular], - }, - "pattern": /\\[\\\\w-\\]\\+\\\\\\(\\[\\^\\)\\]\\*\\\\\\)\\.\\*/, - }, - "hexcode": /#\\[\\\\da-f\\]\\{3,6\\}/i, - "important": /\\\\B!\\(\\?:important\\|optional\\)\\\\b/i, - "interpolation": [Circular], - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\\\s\\+\\)\\(\\?:\\(\\?:if\\|else\\|for\\|return\\|unless\\)\\(\\?=\\\\s\\+\\|\\$\\)\\|@\\[\\\\w-\\]\\+\\)/, - }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Array [ - /~\\|\\[\\+!\\\\/%<>\\?=\\]=\\?\\|\\[-:\\]=\\|\\\\\\*\\[\\*=\\]\\?\\|\\\\\\.\\{2,3\\}\\|&&\\|\\\\\\|\\\\\\|\\|\\\\B-\\\\B\\|\\\\b\\(\\?:and\\|in\\|is\\(\\?: a\\| defined\\| not\\|nt\\)\\?\\|not\\|or\\)\\\\b/, - ], - "punctuation": /\\[\\{\\}\\(\\)\\\\\\[\\\\\\];:,\\]/, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, - }, - "url": Object { - "greedy": true, - "pattern": /url\\\\\\(\\(\\["'\\]\\?\\)\\.\\*\\?\\\\1\\\\\\)/i, - }, + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, }, }, - "pattern": /\\\\\\{\\[\\^\\\\r\\\\n\\}:\\]\\+\\\\\\}/, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, + }, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "keyword": Array [ + /@\\(\\?:if\\|else\\(\\?: if\\)\\?\\|forward\\|for\\|each\\|while\\|import\\|use\\|extend\\|debug\\|warn\\|mixin\\|include\\|function\\|return\\|content\\)\\\\b/i, + Object { + "lookbehind": true, + "pattern": /\\( \\+\\)\\(\\?:from\\|through\\)\\(\\?= \\)/, }, - "punctuation": /\\[\\{\\},\\]/, + ], + "module-modifier": Object { + "alias": "keyword", + "pattern": /\\\\b\\(\\?:as\\|with\\|show\\|hide\\)\\\\b/i, }, - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\*\\)\\(\\?:\\(\\?=\\\\S\\)\\(\\?:\\[\\^\\{\\}\\\\r\\\\n:\\(\\)\\]\\|::\\?\\[\\\\w-\\]\\+\\(\\?:\\\\\\(\\[\\^\\)\\\\r\\\\n\\]\\*\\\\\\)\\|\\(\\?!\\[\\\\w-\\]\\)\\)\\|\\\\\\{\\[\\^\\}\\\\r\\\\n\\]\\+\\\\\\}\\)\\+\\)\\(\\?:\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\(\\?:\\\\1\\(\\?:\\(\\?=\\\\S\\)\\(\\?:\\[\\^\\{\\}\\\\r\\\\n:\\(\\)\\]\\|::\\?\\[\\\\w-\\]\\+\\(\\?:\\\\\\(\\[\\^\\)\\\\r\\\\n\\]\\*\\\\\\)\\|\\(\\?!\\[\\\\w-\\]\\)\\)\\|\\\\\\{\\[\\^\\}\\\\r\\\\n\\]\\+\\\\\\}\\)\\+\\)\\)\\)\\*\\(\\?:,\\$\\|\\\\\\{\\|\\(\\?=\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\(\\?:\\\\\\{\\|\\\\1\\[ \\\\t\\]\\+\\)\\)\\)/m, - }, - "statement": Object { - "inside": Object { - "keyword": /\\^\\\\S\\+/, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, - }, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "func": Object { - "inside": Object { - "function": /\\^\\[\\^\\(\\]\\+/, - "rest": [Circular], - }, - "pattern": /\\[\\\\w-\\]\\+\\\\\\(\\[\\^\\)\\]\\*\\\\\\)\\.\\*/, - }, - "hexcode": /#\\[\\\\da-f\\]\\{3,6\\}/i, - "important": /\\\\B!\\(\\?:important\\|optional\\)\\\\b/i, - "interpolation": Object { - "alias": "variable", - "inside": Object { - "delimiter": Object { - "alias": "punctuation", - "pattern": /\\^\\{\\|\\}\\$/, - }, - "rest": [Circular], - }, - "pattern": /\\\\\\{\\[\\^\\\\r\\\\n\\}:\\]\\+\\\\\\}/, - }, - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\\\s\\+\\)\\(\\?:\\(\\?:if\\|else\\|for\\|return\\|unless\\)\\(\\?=\\\\s\\+\\|\\$\\)\\|@\\[\\\\w-\\]\\+\\)/, - }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Array [ - /~\\|\\[\\+!\\\\/%<>\\?=\\]=\\?\\|\\[-:\\]=\\|\\\\\\*\\[\\*=\\]\\?\\|\\\\\\.\\{2,3\\}\\|&&\\|\\\\\\|\\\\\\|\\|\\\\B-\\\\B\\|\\\\b\\(\\?:and\\|in\\|is\\(\\?: a\\| defined\\| not\\|nt\\)\\?\\|not\\|or\\)\\\\b/, - ], - "punctuation": /\\[\\{\\}\\(\\)\\\\\\[\\\\\\];:,\\]/, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, - }, - "url": Object { - "greedy": true, - "pattern": /url\\\\\\(\\(\\["'\\]\\?\\)\\.\\*\\?\\\\1\\\\\\)/i, + "null": Object { + "alias": "keyword", + "pattern": /\\\\bnull\\\\b/, + }, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\(\\?:\\[-\\+\\*\\\\/%\\]\\|\\[=!\\]=\\|<=\\?\\|>=\\?\\|and\\|or\\|not\\)\\(\\?=\\\\s\\)/, + }, + "placeholder": Object { + "alias": "selector", + "pattern": /%\\[-\\\\w\\]\\+/, + }, + "property": Object { + "inside": Object { + "variable": /\\\\\\$\\[-\\\\w\\]\\+\\|#\\\\\\{\\\\\\$\\[-\\\\w\\]\\+\\\\\\}/, + }, + "pattern": /\\(\\?:\\[-\\\\w\\]\\|\\\\\\$\\[-\\\\w\\]\\|#\\\\\\{\\\\\\$\\[-\\\\w\\]\\+\\\\\\}\\)\\+\\(\\?=\\\\s\\*:\\)/, + }, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "parent": Object { + "alias": "important", + "pattern": /&/, }, + "placeholder": /%\\[-\\\\w\\]\\+/, + "variable": /\\\\\\$\\[-\\\\w\\]\\+\\|#\\\\\\{\\\\\\$\\[-\\\\w\\]\\+\\\\\\}/, }, + "pattern": /\\(\\?=\\\\S\\)\\[\\^@;\\{\\}\\(\\)\\]\\?\\(\\?:\\[\\^@;\\{\\}\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\\\s\\)\\|#\\\\\\{\\\\\\$\\[-\\\\w\\]\\+\\\\\\}\\)\\+\\(\\?=\\\\s\\*\\\\\\{\\(\\?:\\\\\\}\\|\\\\s\\|\\[\\^\\}\\]\\[\\^:\\{\\}\\]\\*\\[:\\{\\]\\[\\^\\}\\]\\+\\)\\)/m, }, - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\*\\)\\(\\?:if\\|else\\|for\\|return\\|unless\\)\\[ \\\\t\\]\\.\\+/m, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*\\\\1/, + "statement": Object { + "alias": "keyword", + "pattern": /\\\\B!\\(\\?:default\\|optional\\)\\\\b/i, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": /\\(\\?:\\[-a-z\\]\\+-\\)\\?url\\(\\?=\\\\\\(\\)/i, + "variable": /\\\\\\$\\[-\\\\w\\]\\+\\|#\\\\\\{\\\\\\$\\[-\\\\w\\]\\+\\\\\\}/, }, - "variable-declaration": Object { - "inside": Object { - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, - }, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "func": Object { - "inside": Object { - "function": /\\^\\[\\^\\(\\]\\+/, - "rest": [Circular], - }, - "pattern": /\\[\\\\w-\\]\\+\\\\\\(\\[\\^\\)\\]\\*\\\\\\)\\.\\*/, - }, - "hexcode": /#\\[\\\\da-f\\]\\{3,6\\}/i, - "important": /\\\\B!\\(\\?:important\\|optional\\)\\\\b/i, - "interpolation": Object { - "alias": "variable", - "inside": Object { - "delimiter": Object { - "alias": "punctuation", - "pattern": /\\^\\{\\|\\}\\$/, - }, - "rest": [Circular], - }, - "pattern": /\\\\\\{\\[\\^\\\\r\\\\n\\}:\\]\\+\\\\\\}/, - }, - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\\\s\\+\\)\\(\\?:\\(\\?:if\\|else\\|for\\|return\\|unless\\)\\(\\?=\\\\s\\+\\|\\$\\)\\|@\\[\\\\w-\\]\\+\\)/, - }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Array [ - /~\\|\\[\\+!\\\\/%<>\\?=\\]=\\?\\|\\[-:\\]=\\|\\\\\\*\\[\\*=\\]\\?\\|\\\\\\.\\{2,3\\}\\|&&\\|\\\\\\|\\\\\\|\\|\\\\B-\\\\B\\|\\\\b\\(\\?:and\\|in\\|is\\(\\?: a\\| defined\\| not\\|nt\\)\\?\\|not\\|or\\)\\\\b/, - ], - "punctuation": /\\[\\{\\}\\(\\)\\\\\\[\\\\\\];:,\\]/, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*\\\\1/, - }, - "unit": Object { + "shell": Object { + "assign-left": Object { + "alias": "variable", + "inside": Object { + "environment": Object { + "alias": "constant", "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, - }, - "url": Object { - "greedy": true, - "pattern": /url\\\\\\(\\(\\["'\\]\\?\\)\\.\\*\\?\\\\1\\\\\\)/i, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, }, }, - "variable": /\\^\\\\S\\+/, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\w\\+\\(\\?=\\\\\\+\\?=\\)/, }, - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\*\\)\\[\\\\w\\$-\\]\\+\\\\s\\*\\.\\?=\\[ \\\\t\\]\\*\\(\\?:\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\|\\\\S\\.\\*\\|\\$\\)/m, - }, - }, - "svg": Object { - "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, - "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, - "doctype": Object { - "greedy": true, - "inside": Object { - "doctype-tag": /\\^DOCTYPE/, - "internal-subset": Object { - "greedy": true, - "inside": [Circular], + "boolean": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:true\\|false\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "builtin": Object { + "alias": "class-name", + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:\\\\\\.\\|:\\|break\\|cd\\|continue\\|eval\\|exec\\|exit\\|export\\|getopts\\|hash\\|pwd\\|readonly\\|return\\|shift\\|test\\|times\\|trap\\|umask\\|unset\\|alias\\|bind\\|builtin\\|caller\\|command\\|declare\\|echo\\|enable\\|help\\|let\\|local\\|logout\\|mapfile\\|printf\\|read\\|readarray\\|source\\|type\\|typeset\\|ulimit\\|unalias\\|set\\|shopt\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "comment": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^"\\{\\\\\\\\\\$\\]\\)#\\.\\*/, + }, + "environment": Object { + "alias": "constant", + "pattern": /\\\\\\$\\?\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + "file-descriptor": Object { + "alias": "important", + "pattern": /\\\\B&\\\\d\\\\b/, + }, + "for-or-select": Object { + "alias": "variable", + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:for\\|select\\)\\\\s\\+\\)\\\\w\\+\\(\\?=\\\\s\\+in\\\\s\\)/, + }, + "function": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:add\\|apropos\\|apt\\|aptitude\\|apt-cache\\|apt-get\\|aspell\\|automysqlbackup\\|awk\\|basename\\|bash\\|bc\\|bconsole\\|bg\\|bzip2\\|cal\\|cat\\|cfdisk\\|chgrp\\|chkconfig\\|chmod\\|chown\\|chroot\\|cksum\\|clear\\|cmp\\|column\\|comm\\|composer\\|cp\\|cron\\|crontab\\|csplit\\|curl\\|cut\\|date\\|dc\\|dd\\|ddrescue\\|debootstrap\\|df\\|diff\\|diff3\\|dig\\|dir\\|dircolors\\|dirname\\|dirs\\|dmesg\\|du\\|egrep\\|eject\\|env\\|ethtool\\|expand\\|expect\\|expr\\|fdformat\\|fdisk\\|fg\\|fgrep\\|file\\|find\\|fmt\\|fold\\|format\\|free\\|fsck\\|ftp\\|fuser\\|gawk\\|git\\|gparted\\|grep\\|groupadd\\|groupdel\\|groupmod\\|groups\\|grub-mkconfig\\|gzip\\|halt\\|head\\|hg\\|history\\|host\\|hostname\\|htop\\|iconv\\|id\\|ifconfig\\|ifdown\\|ifup\\|import\\|install\\|ip\\|jobs\\|join\\|kill\\|killall\\|less\\|link\\|ln\\|locate\\|logname\\|logrotate\\|look\\|lpc\\|lpr\\|lprint\\|lprintd\\|lprintq\\|lprm\\|ls\\|lsof\\|lynx\\|make\\|man\\|mc\\|mdadm\\|mkconfig\\|mkdir\\|mke2fs\\|mkfifo\\|mkfs\\|mkisofs\\|mknod\\|mkswap\\|mmv\\|more\\|most\\|mount\\|mtools\\|mtr\\|mutt\\|mv\\|nano\\|nc\\|netstat\\|nice\\|nl\\|nohup\\|notify-send\\|npm\\|nslookup\\|op\\|open\\|parted\\|passwd\\|paste\\|pathchk\\|ping\\|pkill\\|pnpm\\|popd\\|pr\\|printcap\\|printenv\\|ps\\|pushd\\|pv\\|quota\\|quotacheck\\|quotactl\\|ram\\|rar\\|rcp\\|reboot\\|remsync\\|rename\\|renice\\|rev\\|rm\\|rmdir\\|rpm\\|rsync\\|scp\\|screen\\|sdiff\\|sed\\|sendmail\\|seq\\|service\\|sftp\\|sh\\|shellcheck\\|shuf\\|shutdown\\|sleep\\|slocate\\|sort\\|split\\|ssh\\|stat\\|strace\\|su\\|sudo\\|sum\\|suspend\\|swapon\\|sync\\|tac\\|tail\\|tar\\|tee\\|time\\|timeout\\|top\\|touch\\|tr\\|traceroute\\|tsort\\|tty\\|umount\\|uname\\|unexpand\\|uniq\\|units\\|unrar\\|unshar\\|unzip\\|update-grub\\|uptime\\|useradd\\|userdel\\|usermod\\|users\\|uudecode\\|uuencode\\|v\\|vdir\\|vi\\|vim\\|virsh\\|vmstat\\|wait\\|watch\\|wc\\|wget\\|whereis\\|which\\|who\\|whoami\\|write\\|xargs\\|xdg-open\\|yarn\\|yes\\|zenity\\|zip\\|zsh\\|zypper\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "function-name": Array [ + Object { + "alias": "function", "lookbehind": true, - "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, + "pattern": /\\(\\\\bfunction\\\\s\\+\\)\\\\w\\+\\(\\?=\\(\\?:\\\\s\\*\\\\\\(\\?:\\\\s\\*\\\\\\)\\)\\?\\\\s\\*\\\\\\{\\)/, }, - "name": /\\[\\^\\\\s<>'"\\]\\+/, - "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, - "string": Object { - "greedy": true, - "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, + Object { + "alias": "function", + "pattern": /\\\\b\\\\w\\+\\(\\?=\\\\s\\*\\\\\\(\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, + ], + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:if\\|then\\|else\\|elif\\|fi\\|for\\|while\\|in\\|case\\|esac\\|function\\|select\\|do\\|done\\|until\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, }, - "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, - }, - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\\\s\\)\\(\\?:\\[1-9\\]\\\\d\\*\\|0\\)\\(\\?:\\[\\.,\\]\\\\d\\+\\)\\?\\\\b/, }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, - "script": Object { - "greedy": true, - "inside": Object { - "included-cdata": Object { + "operator": Object { + "inside": Object { + "file-descriptor": Object { + "alias": "important", + "pattern": /\\^\\\\d/, + }, + }, + "pattern": /\\\\d\\?<>\\|>\\\\\\|\\|\\\\\\+=\\|==\\?\\|!=\\?\\|=~\\|<<\\[<-\\]\\?\\|\\[&\\\\d\\]\\?>>\\|\\\\d\\?\\[<>\\]&\\?\\|&\\[>&\\]\\?\\|\\\\\\|\\[&\\|\\]\\?\\|<=\\?\\|>=\\?/, + }, + "punctuation": /\\\\\\$\\?\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|\\\\\\.\\\\\\.\\|\\[\\{\\}\\[\\\\\\];\\\\\\\\\\]/, + "shebang": Object { + "alias": "important", + "pattern": /\\^#!\\\\s\\*\\\\/\\.\\*/, + }, + "string": Array [ + Object { + "greedy": true, "inside": Object { - "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, - "language-javascript": Object { - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, + "bash": Object { + "alias": "punctuation", + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, + }, + "entity": /\\\\\\\\\\(\\?:\\[abceEfnrtv\\\\\\\\"\\]\\|O\\?\\[0-7\\]\\{1,3\\}\\|x\\[0-9a-fA-F\\]\\{1,2\\}\\|u\\[0-9a-fA-F\\]\\{4\\}\\|U\\[0-9a-fA-F\\]\\{8\\}\\)/, + "environment": Object { + "alias": "constant", + "pattern": /\\\\\\$\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + "variable": Array [ + Object { + "greedy": true, + "inside": Object { + "number": /\\\\b0x\\[\\\\dA-Fa-f\\]\\+\\\\b\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:\\[Ee\\]-\\?\\\\d\\+\\)\\?/, + "operator": /--\\?\\|-=\\|\\\\\\+\\\\\\+\\?\\|\\\\\\+=\\|!=\\?\\|~\\|\\\\\\*\\\\\\*\\?\\|\\\\\\*=\\|\\\\/=\\?\\|%=\\?\\|<<=\\?\\|>>=\\?\\|<=\\?\\|>=\\?\\|==\\?\\|&&\\?\\|&=\\|\\\\\\^=\\?\\|\\\\\\|\\\\\\|\\?\\|\\\\\\|=\\|\\\\\\?\\|:/, + "punctuation": /\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|,\\|;/, + "variable": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\$\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\)\\\\\\)\\\\\\)/, + }, + /\\^\\\\\\$\\\\\\(\\\\\\(/, + ], }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "pattern": /\\\\\\$\\?\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\?\\\\\\)\\\\\\)/, + }, + Object { + "greedy": true, + "inside": Object { + "assign-left": Object { + "alias": "variable", "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "environment": Object { + "alias": "constant", + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\w\\+\\(\\?=\\\\\\+\\?=\\)/, }, - Object { + "boolean": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:true\\|false\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, }, - ], - "comment": Array [ - Object { - "greedy": true, + "builtin": Object { + "alias": "class-name", "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:\\\\\\.\\|:\\|break\\|cd\\|continue\\|eval\\|exec\\|exit\\|export\\|getopts\\|hash\\|pwd\\|readonly\\|return\\|shift\\|test\\|times\\|trap\\|umask\\|unset\\|alias\\|bind\\|builtin\\|caller\\|command\\|declare\\|echo\\|enable\\|help\\|let\\|local\\|logout\\|mapfile\\|printf\\|read\\|readarray\\|source\\|type\\|typeset\\|ulimit\\|unalias\\|set\\|shopt\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, }, - Object { - "greedy": true, + "comment": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "pattern": /\\(\\^\\|\\[\\^"\\{\\\\\\\\\\$\\]\\)#\\.\\*/, }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "environment": Object { + "alias": "constant", + "pattern": /\\\\\\$\\?\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, + "file-descriptor": Object { + "alias": "important", + "pattern": /\\\\B&\\\\d\\\\b/, }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "for-or-select": Object { + "alias": "variable", + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:for\\|select\\)\\\\s\\+\\)\\\\w\\+\\(\\?=\\\\s\\+in\\\\s\\)/, }, - Object { + "function": Object { "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:add\\|apropos\\|apt\\|aptitude\\|apt-cache\\|apt-get\\|aspell\\|automysqlbackup\\|awk\\|basename\\|bash\\|bc\\|bconsole\\|bg\\|bzip2\\|cal\\|cat\\|cfdisk\\|chgrp\\|chkconfig\\|chmod\\|chown\\|chroot\\|cksum\\|clear\\|cmp\\|column\\|comm\\|composer\\|cp\\|cron\\|crontab\\|csplit\\|curl\\|cut\\|date\\|dc\\|dd\\|ddrescue\\|debootstrap\\|df\\|diff\\|diff3\\|dig\\|dir\\|dircolors\\|dirname\\|dirs\\|dmesg\\|du\\|egrep\\|eject\\|env\\|ethtool\\|expand\\|expect\\|expr\\|fdformat\\|fdisk\\|fg\\|fgrep\\|file\\|find\\|fmt\\|fold\\|format\\|free\\|fsck\\|ftp\\|fuser\\|gawk\\|git\\|gparted\\|grep\\|groupadd\\|groupdel\\|groupmod\\|groups\\|grub-mkconfig\\|gzip\\|halt\\|head\\|hg\\|history\\|host\\|hostname\\|htop\\|iconv\\|id\\|ifconfig\\|ifdown\\|ifup\\|import\\|install\\|ip\\|jobs\\|join\\|kill\\|killall\\|less\\|link\\|ln\\|locate\\|logname\\|logrotate\\|look\\|lpc\\|lpr\\|lprint\\|lprintd\\|lprintq\\|lprm\\|ls\\|lsof\\|lynx\\|make\\|man\\|mc\\|mdadm\\|mkconfig\\|mkdir\\|mke2fs\\|mkfifo\\|mkfs\\|mkisofs\\|mknod\\|mkswap\\|mmv\\|more\\|most\\|mount\\|mtools\\|mtr\\|mutt\\|mv\\|nano\\|nc\\|netstat\\|nice\\|nl\\|nohup\\|notify-send\\|npm\\|nslookup\\|op\\|open\\|parted\\|passwd\\|paste\\|pathchk\\|ping\\|pkill\\|pnpm\\|popd\\|pr\\|printcap\\|printenv\\|ps\\|pushd\\|pv\\|quota\\|quotacheck\\|quotactl\\|ram\\|rar\\|rcp\\|reboot\\|remsync\\|rename\\|renice\\|rev\\|rm\\|rmdir\\|rpm\\|rsync\\|scp\\|screen\\|sdiff\\|sed\\|sendmail\\|seq\\|service\\|sftp\\|sh\\|shellcheck\\|shuf\\|shutdown\\|sleep\\|slocate\\|sort\\|split\\|ssh\\|stat\\|strace\\|su\\|sudo\\|sum\\|suspend\\|swapon\\|sync\\|tac\\|tail\\|tar\\|tee\\|time\\|timeout\\|top\\|touch\\|tr\\|traceroute\\|tsort\\|tty\\|umount\\|uname\\|unexpand\\|uniq\\|units\\|unrar\\|unshar\\|unzip\\|update-grub\\|uptime\\|useradd\\|userdel\\|usermod\\|users\\|uudecode\\|uuencode\\|v\\|vdir\\|vi\\|vim\\|virsh\\|vmstat\\|wait\\|watch\\|wc\\|wget\\|whereis\\|which\\|who\\|whoami\\|write\\|xargs\\|xdg-open\\|yarn\\|yes\\|zenity\\|zip\\|zsh\\|zypper\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, }, - Object { + "function-name": Array [ + Object { + "alias": "function", + "lookbehind": true, + "pattern": /\\(\\\\bfunction\\\\s\\+\\)\\\\w\\+\\(\\?=\\(\\?:\\\\s\\*\\\\\\(\\?:\\\\s\\*\\\\\\)\\)\\?\\\\s\\*\\\\\\{\\)/, + }, + Object { + "alias": "function", + "pattern": /\\\\b\\\\w\\+\\(\\?=\\\\s\\*\\\\\\(\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "keyword": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:if\\|then\\|else\\|elif\\|fi\\|for\\|while\\|in\\|case\\|esac\\|function\\|select\\|do\\|done\\|until\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, }, - ], - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\\\s\\)\\(\\?:\\[1-9\\]\\\\d\\*\\|0\\)\\(\\?:\\[\\.,\\]\\\\d\\+\\)\\?\\\\b/, }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + "operator": Object { + "inside": Object { + "file-descriptor": Object { + "alias": "important", + "pattern": /\\^\\\\d/, + }, + }, + "pattern": /\\\\d\\?<>\\|>\\\\\\|\\|\\\\\\+=\\|==\\?\\|!=\\?\\|=~\\|<<\\[<-\\]\\?\\|\\[&\\\\d\\]\\?>>\\|\\\\d\\?\\[<>\\]&\\?\\|&\\[>&\\]\\?\\|\\\\\\|\\[&\\|\\]\\?\\|<=\\?\\|>=\\?/, }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + "punctuation": /\\\\\\$\\?\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|\\\\\\.\\\\\\.\\|\\[\\{\\}\\[\\\\\\];\\\\\\\\\\]/, + "string": [Circular], + "variable": /\\^\\\\\\$\\\\\\(\\|\\^\`\\|\\\\\\)\\$\\|\`\\$/, }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "pattern": /\\\\\\$\\\\\\(\\(\\?:\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\[\\^\\(\\)\\]\\)\\+\\\\\\)\\|\`\\[\\^\`\\]\\+\`/, + }, + Object { + "greedy": true, + "inside": Object { + "environment": Object { + "alias": "constant", + "lookbehind": true, + "pattern": /\\(\\\\\\{\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "operator": /:\\[-=\\?\\+\\]\\?\\|\\[!\\\\/\\]\\|##\\?\\|%%\\?\\|\\\\\\^\\\\\\^\\?\\|,,\\?/, + "punctuation": /\\[\\\\\\[\\\\\\]\\]/, }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", + "pattern": /\\\\\\$\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, + }, + /\\\\\\$\\(\\?:\\\\w\\+\\|\\[#\\?\\*!@\\$\\]\\)/, + ], + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^<\\]\\)<<-\\?\\\\s\\*\\)\\(\\\\w\\+\\?\\)\\\\s\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\2/, + }, + Object { + "greedy": true, + "inside": Object { + "bash": Object { + "alias": "punctuation", + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^<\\]\\)<<-\\?\\\\s\\*\\)\\(\\["'\\]\\)\\(\\\\w\\+\\)\\\\2\\\\s\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\3/, + }, + Object { + "greedy": true, + "inside": Object { + "bash": Object { + "alias": "punctuation", + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, + }, + "entity": /\\\\\\\\\\(\\?:\\[abceEfnrtv\\\\\\\\"\\]\\|O\\?\\[0-7\\]\\{1,3\\}\\|x\\[0-9a-fA-F\\]\\{1,2\\}\\|u\\[0-9a-fA-F\\]\\{4\\}\\|U\\[0-9a-fA-F\\]\\{8\\}\\)/, + "environment": Object { + "alias": "constant", + "pattern": /\\\\\\$\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + "variable": Array [ + Object { + "greedy": true, + "inside": Object { + "number": /\\\\b0x\\[\\\\dA-Fa-f\\]\\+\\\\b\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:\\[Ee\\]-\\?\\\\d\\+\\)\\?/, + "operator": /--\\?\\|-=\\|\\\\\\+\\\\\\+\\?\\|\\\\\\+=\\|!=\\?\\|~\\|\\\\\\*\\\\\\*\\?\\|\\\\\\*=\\|\\\\/=\\?\\|%=\\?\\|<<=\\?\\|>>=\\?\\|<=\\?\\|>=\\?\\|==\\?\\|&&\\?\\|&=\\|\\\\\\^=\\?\\|\\\\\\|\\\\\\|\\?\\|\\\\\\|=\\|\\\\\\?\\|:/, + "punctuation": /\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|,\\|;/, + "variable": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\$\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\)\\\\\\)\\\\\\)/, + }, + /\\^\\\\\\$\\\\\\(\\\\\\(/, ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { + "pattern": /\\\\\\$\\?\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\?\\\\\\)\\\\\\)/, + }, + Object { + "greedy": true, + "inside": Object { + "assign-left": Object { + "alias": "variable", "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "environment": Object { + "alias": "constant", + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, }, }, "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\w\\+\\(\\?=\\\\\\+\\?=\\)/, }, - Object { + "boolean": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:true\\|false\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "builtin": Object { + "alias": "class-name", + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:\\\\\\.\\|:\\|break\\|cd\\|continue\\|eval\\|exec\\|exit\\|export\\|getopts\\|hash\\|pwd\\|readonly\\|return\\|shift\\|test\\|times\\|trap\\|umask\\|unset\\|alias\\|bind\\|builtin\\|caller\\|command\\|declare\\|echo\\|enable\\|help\\|let\\|local\\|logout\\|mapfile\\|printf\\|read\\|readarray\\|source\\|type\\|typeset\\|ulimit\\|unalias\\|set\\|shopt\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "comment": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^"\\{\\\\\\\\\\$\\]\\)#\\.\\*/, + }, + "environment": Object { + "alias": "constant", + "pattern": /\\\\\\$\\?\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + "file-descriptor": Object { + "alias": "important", + "pattern": /\\\\B&\\\\d\\\\b/, + }, + "for-or-select": Object { + "alias": "variable", + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:for\\|select\\)\\\\s\\+\\)\\\\w\\+\\(\\?=\\\\s\\+in\\\\s\\)/, + }, + "function": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:add\\|apropos\\|apt\\|aptitude\\|apt-cache\\|apt-get\\|aspell\\|automysqlbackup\\|awk\\|basename\\|bash\\|bc\\|bconsole\\|bg\\|bzip2\\|cal\\|cat\\|cfdisk\\|chgrp\\|chkconfig\\|chmod\\|chown\\|chroot\\|cksum\\|clear\\|cmp\\|column\\|comm\\|composer\\|cp\\|cron\\|crontab\\|csplit\\|curl\\|cut\\|date\\|dc\\|dd\\|ddrescue\\|debootstrap\\|df\\|diff\\|diff3\\|dig\\|dir\\|dircolors\\|dirname\\|dirs\\|dmesg\\|du\\|egrep\\|eject\\|env\\|ethtool\\|expand\\|expect\\|expr\\|fdformat\\|fdisk\\|fg\\|fgrep\\|file\\|find\\|fmt\\|fold\\|format\\|free\\|fsck\\|ftp\\|fuser\\|gawk\\|git\\|gparted\\|grep\\|groupadd\\|groupdel\\|groupmod\\|groups\\|grub-mkconfig\\|gzip\\|halt\\|head\\|hg\\|history\\|host\\|hostname\\|htop\\|iconv\\|id\\|ifconfig\\|ifdown\\|ifup\\|import\\|install\\|ip\\|jobs\\|join\\|kill\\|killall\\|less\\|link\\|ln\\|locate\\|logname\\|logrotate\\|look\\|lpc\\|lpr\\|lprint\\|lprintd\\|lprintq\\|lprm\\|ls\\|lsof\\|lynx\\|make\\|man\\|mc\\|mdadm\\|mkconfig\\|mkdir\\|mke2fs\\|mkfifo\\|mkfs\\|mkisofs\\|mknod\\|mkswap\\|mmv\\|more\\|most\\|mount\\|mtools\\|mtr\\|mutt\\|mv\\|nano\\|nc\\|netstat\\|nice\\|nl\\|nohup\\|notify-send\\|npm\\|nslookup\\|op\\|open\\|parted\\|passwd\\|paste\\|pathchk\\|ping\\|pkill\\|pnpm\\|popd\\|pr\\|printcap\\|printenv\\|ps\\|pushd\\|pv\\|quota\\|quotacheck\\|quotactl\\|ram\\|rar\\|rcp\\|reboot\\|remsync\\|rename\\|renice\\|rev\\|rm\\|rmdir\\|rpm\\|rsync\\|scp\\|screen\\|sdiff\\|sed\\|sendmail\\|seq\\|service\\|sftp\\|sh\\|shellcheck\\|shuf\\|shutdown\\|sleep\\|slocate\\|sort\\|split\\|ssh\\|stat\\|strace\\|su\\|sudo\\|sum\\|suspend\\|swapon\\|sync\\|tac\\|tail\\|tar\\|tee\\|time\\|timeout\\|top\\|touch\\|tr\\|traceroute\\|tsort\\|tty\\|umount\\|uname\\|unexpand\\|uniq\\|units\\|unrar\\|unshar\\|unzip\\|update-grub\\|uptime\\|useradd\\|userdel\\|usermod\\|users\\|uudecode\\|uuencode\\|v\\|vdir\\|vi\\|vim\\|virsh\\|vmstat\\|wait\\|watch\\|wc\\|wget\\|whereis\\|which\\|who\\|whoami\\|write\\|xargs\\|xdg-open\\|yarn\\|yes\\|zenity\\|zip\\|zsh\\|zypper\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "function-name": Array [ + Object { + "alias": "function", + "lookbehind": true, + "pattern": /\\(\\\\bfunction\\\\s\\+\\)\\\\w\\+\\(\\?=\\(\\?:\\\\s\\*\\\\\\(\\?:\\\\s\\*\\\\\\)\\)\\?\\\\s\\*\\\\\\{\\)/, + }, + Object { + "alias": "function", + "pattern": /\\\\b\\\\w\\+\\(\\?=\\\\s\\*\\\\\\(\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:if\\|then\\|else\\|elif\\|fi\\|for\\|while\\|in\\|case\\|esac\\|function\\|select\\|do\\|done\\|until\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\\\s\\)\\(\\?:\\[1-9\\]\\\\d\\*\\|0\\)\\(\\?:\\[\\.,\\]\\\\d\\+\\)\\?\\\\b/, + }, + "operator": Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "file-descriptor": Object { + "alias": "important", + "pattern": /\\^\\\\d/, }, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + "pattern": /\\\\d\\?<>\\|>\\\\\\|\\|\\\\\\+=\\|==\\?\\|!=\\?\\|=~\\|<<\\[<-\\]\\?\\|\\[&\\\\d\\]\\?>>\\|\\\\d\\?\\[<>\\]&\\?\\|&\\[>&\\]\\?\\|\\\\\\|\\[&\\|\\]\\?\\|<=\\?\\|>=\\?/, }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, + "punctuation": /\\\\\\$\\?\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|\\\\\\.\\\\\\.\\|\\[\\{\\}\\[\\\\\\];\\\\\\\\\\]/, + "string": [Circular], + "variable": /\\^\\\\\\$\\\\\\(\\|\\^\`\\|\\\\\\)\\$\\|\`\\$/, + }, + "pattern": /\\\\\\$\\\\\\(\\(\\?:\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\[\\^\\(\\)\\]\\)\\+\\\\\\)\\|\`\\[\\^\`\\]\\+\`/, + }, + Object { + "greedy": true, + "inside": Object { + "environment": Object { + "alias": "constant", "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + "pattern": /\\(\\\\\\{\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, + "operator": /:\\[-=\\?\\+\\]\\?\\|\\[!\\\\/\\]\\|##\\?\\|%%\\?\\|\\\\\\^\\\\\\^\\?\\|,,\\?/, + "punctuation": /\\[\\\\\\[\\\\\\]\\]/, + }, + "pattern": /\\\\\\$\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, + }, + /\\\\\\$\\(\\?:\\\\w\\+\\|\\[#\\?\\*!@\\$\\]\\)/, + ], + }, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\(\\?:\\\\\\\\\\\\\\\\\\)\\*\\)\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\\\\\$\\(\\?!\\\\\\(\\)\\|\`\\[\\^\`\\]\\+\`\\|\\(\\?!\\\\2\\)\\[\\^\\\\\\\\\`\\$\\]\\)\\*\\\\2/, + }, + ], + "variable": Array [ + Object { + "greedy": true, + "inside": Object { + "number": /\\\\b0x\\[\\\\dA-Fa-f\\]\\+\\\\b\\|\\(\\?:\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\)\\(\\?:\\[Ee\\]-\\?\\\\d\\+\\)\\?/, + "operator": /--\\?\\|-=\\|\\\\\\+\\\\\\+\\?\\|\\\\\\+=\\|!=\\?\\|~\\|\\\\\\*\\\\\\*\\?\\|\\\\\\*=\\|\\\\/=\\?\\|%=\\?\\|<<=\\?\\|>>=\\?\\|<=\\?\\|>=\\?\\|==\\?\\|&&\\?\\|&=\\|\\\\\\^=\\?\\|\\\\\\|\\\\\\|\\?\\|\\\\\\|=\\|\\\\\\?\\|:/, + "punctuation": /\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|,\\|;/, + "variable": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\^\\\\\\$\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\)\\\\\\)\\\\\\)/, + }, + /\\^\\\\\\$\\\\\\(\\\\\\(/, + ], + }, + "pattern": /\\\\\\$\\?\\\\\\(\\\\\\(\\[\\\\s\\\\S\\]\\+\\?\\\\\\)\\\\\\)/, + }, + Object { + "greedy": true, + "inside": Object { + "assign-left": Object { + "alias": "variable", + "inside": Object { + "environment": Object { + "alias": "constant", + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\\\w\\+\\(\\?=\\\\\\+\\?=\\)/, + }, + "boolean": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:true\\|false\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "builtin": Object { + "alias": "class-name", + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:\\\\\\.\\|:\\|break\\|cd\\|continue\\|eval\\|exec\\|exit\\|export\\|getopts\\|hash\\|pwd\\|readonly\\|return\\|shift\\|test\\|times\\|trap\\|umask\\|unset\\|alias\\|bind\\|builtin\\|caller\\|command\\|declare\\|echo\\|enable\\|help\\|let\\|local\\|logout\\|mapfile\\|printf\\|read\\|readarray\\|source\\|type\\|typeset\\|ulimit\\|unalias\\|set\\|shopt\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "comment": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^"\\{\\\\\\\\\\$\\]\\)#\\.\\*/, + }, + "environment": Object { + "alias": "constant", + "pattern": /\\\\\\$\\?\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + "file-descriptor": Object { + "alias": "important", + "pattern": /\\\\B&\\\\d\\\\b/, + }, + "for-or-select": Object { + "alias": "variable", + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:for\\|select\\)\\\\s\\+\\)\\\\w\\+\\(\\?=\\\\s\\+in\\\\s\\)/, + }, + "function": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:add\\|apropos\\|apt\\|aptitude\\|apt-cache\\|apt-get\\|aspell\\|automysqlbackup\\|awk\\|basename\\|bash\\|bc\\|bconsole\\|bg\\|bzip2\\|cal\\|cat\\|cfdisk\\|chgrp\\|chkconfig\\|chmod\\|chown\\|chroot\\|cksum\\|clear\\|cmp\\|column\\|comm\\|composer\\|cp\\|cron\\|crontab\\|csplit\\|curl\\|cut\\|date\\|dc\\|dd\\|ddrescue\\|debootstrap\\|df\\|diff\\|diff3\\|dig\\|dir\\|dircolors\\|dirname\\|dirs\\|dmesg\\|du\\|egrep\\|eject\\|env\\|ethtool\\|expand\\|expect\\|expr\\|fdformat\\|fdisk\\|fg\\|fgrep\\|file\\|find\\|fmt\\|fold\\|format\\|free\\|fsck\\|ftp\\|fuser\\|gawk\\|git\\|gparted\\|grep\\|groupadd\\|groupdel\\|groupmod\\|groups\\|grub-mkconfig\\|gzip\\|halt\\|head\\|hg\\|history\\|host\\|hostname\\|htop\\|iconv\\|id\\|ifconfig\\|ifdown\\|ifup\\|import\\|install\\|ip\\|jobs\\|join\\|kill\\|killall\\|less\\|link\\|ln\\|locate\\|logname\\|logrotate\\|look\\|lpc\\|lpr\\|lprint\\|lprintd\\|lprintq\\|lprm\\|ls\\|lsof\\|lynx\\|make\\|man\\|mc\\|mdadm\\|mkconfig\\|mkdir\\|mke2fs\\|mkfifo\\|mkfs\\|mkisofs\\|mknod\\|mkswap\\|mmv\\|more\\|most\\|mount\\|mtools\\|mtr\\|mutt\\|mv\\|nano\\|nc\\|netstat\\|nice\\|nl\\|nohup\\|notify-send\\|npm\\|nslookup\\|op\\|open\\|parted\\|passwd\\|paste\\|pathchk\\|ping\\|pkill\\|pnpm\\|popd\\|pr\\|printcap\\|printenv\\|ps\\|pushd\\|pv\\|quota\\|quotacheck\\|quotactl\\|ram\\|rar\\|rcp\\|reboot\\|remsync\\|rename\\|renice\\|rev\\|rm\\|rmdir\\|rpm\\|rsync\\|scp\\|screen\\|sdiff\\|sed\\|sendmail\\|seq\\|service\\|sftp\\|sh\\|shellcheck\\|shuf\\|shutdown\\|sleep\\|slocate\\|sort\\|split\\|ssh\\|stat\\|strace\\|su\\|sudo\\|sum\\|suspend\\|swapon\\|sync\\|tac\\|tail\\|tar\\|tee\\|time\\|timeout\\|top\\|touch\\|tr\\|traceroute\\|tsort\\|tty\\|umount\\|uname\\|unexpand\\|uniq\\|units\\|unrar\\|unshar\\|unzip\\|update-grub\\|uptime\\|useradd\\|userdel\\|usermod\\|users\\|uudecode\\|uuencode\\|v\\|vdir\\|vi\\|vim\\|virsh\\|vmstat\\|wait\\|watch\\|wc\\|wget\\|whereis\\|which\\|who\\|whoami\\|write\\|xargs\\|xdg-open\\|yarn\\|yes\\|zenity\\|zip\\|zsh\\|zypper\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "function-name": Array [ + Object { + "alias": "function", + "lookbehind": true, + "pattern": /\\(\\\\bfunction\\\\s\\+\\)\\\\w\\+\\(\\?=\\(\\?:\\\\s\\*\\\\\\(\\?:\\\\s\\*\\\\\\)\\)\\?\\\\s\\*\\\\\\{\\)/, + }, + Object { + "alias": "function", + "pattern": /\\\\b\\\\w\\+\\(\\?=\\\\s\\*\\\\\\(\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\\\s;\\|&\\]\\|\\[<>\\]\\\\\\(\\)\\(\\?:if\\|then\\|else\\|elif\\|fi\\|for\\|while\\|in\\|case\\|esac\\|function\\|select\\|do\\|done\\|until\\)\\(\\?=\\$\\|\\[\\)\\\\s;\\|&\\]\\)/, + }, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\\\s\\)\\(\\?:\\[1-9\\]\\\\d\\*\\|0\\)\\(\\?:\\[\\.,\\]\\\\d\\+\\)\\?\\\\b/, + }, + "operator": Object { + "inside": Object { + "file-descriptor": Object { + "alias": "important", + "pattern": /\\^\\\\d/, + }, + }, + "pattern": /\\\\d\\?<>\\|>\\\\\\|\\|\\\\\\+=\\|==\\?\\|!=\\?\\|=~\\|<<\\[<-\\]\\?\\|\\[&\\\\d\\]\\?>>\\|\\\\d\\?\\[<>\\]&\\?\\|&\\[>&\\]\\?\\|\\\\\\|\\[&\\|\\]\\?\\|<=\\?\\|>=\\?/, + }, + "punctuation": /\\\\\\$\\?\\\\\\(\\\\\\(\\?\\|\\\\\\)\\\\\\)\\?\\|\\\\\\.\\\\\\.\\|\\[\\{\\}\\[\\\\\\];\\\\\\\\\\]/, + "string": Array [ + Object { + "greedy": true, + "inside": Object { + "bash": Object { + "alias": "punctuation", + "inside": [Circular], "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, }, - ], - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "entity": /\\\\\\\\\\(\\?:\\[abceEfnrtv\\\\\\\\"\\]\\|O\\?\\[0-7\\]\\{1,3\\}\\|x\\[0-9a-fA-F\\]\\{1,2\\}\\|u\\[0-9a-fA-F\\]\\{4\\}\\|U\\[0-9a-fA-F\\]\\{8\\}\\)/, + "environment": Object { + "alias": "constant", + "pattern": /\\\\\\$\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + "variable": [Circular], }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^<\\]\\)<<-\\?\\\\s\\*\\)\\(\\\\w\\+\\?\\)\\\\s\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\2/, + }, + Object { + "greedy": true, + "inside": Object { + "bash": Object { + "alias": "punctuation", + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, - }, - }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^<\\]\\)<<-\\?\\\\s\\*\\)\\(\\["'\\]\\)\\(\\\\w\\+\\)\\\\2\\\\s\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\\\3/, + }, + Object { + "greedy": true, + "inside": Object { + "bash": Object { + "alias": "punctuation", + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\^\\(\\["'\\]\\?\\)\\\\w\\+\\\\2\\)\\[ \\\\t\\]\\+\\\\S\\.\\*/, + }, + "entity": /\\\\\\\\\\(\\?:\\[abceEfnrtv\\\\\\\\"\\]\\|O\\?\\[0-7\\]\\{1,3\\}\\|x\\[0-9a-fA-F\\]\\{1,2\\}\\|u\\[0-9a-fA-F\\]\\{4\\}\\|U\\[0-9a-fA-F\\]\\{8\\}\\)/, + "environment": Object { + "alias": "constant", + "pattern": /\\\\\\$\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, + }, + "variable": [Circular], }, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\(\\?:\\\\\\\\\\\\\\\\\\)\\*\\)\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\\\\\$\\(\\?!\\\\\\(\\)\\|\`\\[\\^\`\\]\\+\`\\|\\(\\?!\\\\2\\)\\[\\^\\\\\\\\\`\\$\\]\\)\\*\\\\2/, }, + ], + "variable": /\\^\\\\\\$\\\\\\(\\|\\^\`\\|\\\\\\)\\$\\|\`\\$/, + }, + "pattern": /\\\\\\$\\\\\\(\\(\\?:\\\\\\(\\[\\^\\)\\]\\+\\\\\\)\\|\\[\\^\\(\\)\\]\\)\\+\\\\\\)\\|\`\\[\\^\`\\]\\+\`/, + }, + Object { + "greedy": true, + "inside": Object { + "environment": Object { + "alias": "constant", "lookbehind": true, - "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, + "pattern": /\\(\\\\\\{\\)\\\\b\\(\\?:BASH\\|BASHOPTS\\|BASH_ALIASES\\|BASH_ARGC\\|BASH_ARGV\\|BASH_CMDS\\|BASH_COMPLETION_COMPAT_DIR\\|BASH_LINENO\\|BASH_REMATCH\\|BASH_SOURCE\\|BASH_VERSINFO\\|BASH_VERSION\\|COLORTERM\\|COLUMNS\\|COMP_WORDBREAKS\\|DBUS_SESSION_BUS_ADDRESS\\|DEFAULTS_PATH\\|DESKTOP_SESSION\\|DIRSTACK\\|DISPLAY\\|EUID\\|GDMSESSION\\|GDM_LANG\\|GNOME_KEYRING_CONTROL\\|GNOME_KEYRING_PID\\|GPG_AGENT_INFO\\|GROUPS\\|HISTCONTROL\\|HISTFILE\\|HISTFILESIZE\\|HISTSIZE\\|HOME\\|HOSTNAME\\|HOSTTYPE\\|IFS\\|INSTANCE\\|JOB\\|LANG\\|LANGUAGE\\|LC_ADDRESS\\|LC_ALL\\|LC_IDENTIFICATION\\|LC_MEASUREMENT\\|LC_MONETARY\\|LC_NAME\\|LC_NUMERIC\\|LC_PAPER\\|LC_TELEPHONE\\|LC_TIME\\|LESSCLOSE\\|LESSOPEN\\|LINES\\|LOGNAME\\|LS_COLORS\\|MACHTYPE\\|MAILCHECK\\|MANDATORY_PATH\\|NO_AT_BRIDGE\\|OLDPWD\\|OPTERR\\|OPTIND\\|ORBIT_SOCKETDIR\\|OSTYPE\\|PAPERSIZE\\|PATH\\|PIPESTATUS\\|PPID\\|PS1\\|PS2\\|PS3\\|PS4\\|PWD\\|RANDOM\\|REPLY\\|SECONDS\\|SELINUX_INIT\\|SESSION\\|SESSIONTYPE\\|SESSION_MANAGER\\|SHELL\\|SHELLOPTS\\|SHLVL\\|SSH_AUTH_SOCK\\|TERM\\|UID\\|UPSTART_EVENTS\\|UPSTART_INSTANCE\\|UPSTART_JOB\\|UPSTART_SESSION\\|USER\\|WINDOWID\\|XAUTHORITY\\|XDG_CONFIG_DIRS\\|XDG_CURRENT_DESKTOP\\|XDG_DATA_DIRS\\|XDG_GREETER_DATA_DIR\\|XDG_MENU_PREFIX\\|XDG_RUNTIME_DIR\\|XDG_SEAT\\|XDG_SEAT_PATH\\|XDG_SESSION_DESKTOP\\|XDG_SESSION_ID\\|XDG_SESSION_PATH\\|XDG_SESSION_TYPE\\|XDG_VTNR\\|XMODIFIERS\\)\\\\b/, }, + "operator": /:\\[-=\\?\\+\\]\\?\\|\\[!\\\\/\\]\\|##\\?\\|%%\\?\\|\\\\\\^\\\\\\^\\?\\|,,\\?/, + "punctuation": /\\[\\\\\\[\\\\\\]\\]/, }, - "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, + "pattern": /\\\\\\$\\\\\\{\\[\\^\\}\\]\\+\\\\\\}/, }, - "language-javascript": Object { - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, + /\\\\\\$\\(\\?:\\\\w\\+\\|\\[#\\?\\*!@\\$\\]\\)/, + ], + }, + "sql": Object { + "boolean": /\\\\b\\(\\?:TRUE\\|FALSE\\|NULL\\)\\\\b/i, + "comment": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\(\\?:--\\|\\\\/\\\\/\\|#\\)\\.\\*\\)/, + }, + "function": /\\\\b\\(\\?:AVG\\|COUNT\\|FIRST\\|FORMAT\\|LAST\\|LCASE\\|LEN\\|MAX\\|MID\\|MIN\\|MOD\\|NOW\\|ROUND\\|SUM\\|UCASE\\)\\(\\?=\\\\s\\*\\\\\\(\\)/i, + "keyword": /\\\\b\\(\\?:ACTION\\|ADD\\|AFTER\\|ALGORITHM\\|ALL\\|ALTER\\|ANALYZE\\|ANY\\|APPLY\\|AS\\|ASC\\|AUTHORIZATION\\|AUTO_INCREMENT\\|BACKUP\\|BDB\\|BEGIN\\|BERKELEYDB\\|BIGINT\\|BINARY\\|BIT\\|BLOB\\|BOOL\\|BOOLEAN\\|BREAK\\|BROWSE\\|BTREE\\|BULK\\|BY\\|CALL\\|CASCADED\\?\\|CASE\\|CHAIN\\|CHAR\\(\\?:ACTER\\|SET\\)\\?\\|CHECK\\(\\?:POINT\\)\\?\\|CLOSE\\|CLUSTERED\\|COALESCE\\|COLLATE\\|COLUMNS\\?\\|COMMENT\\|COMMIT\\(\\?:TED\\)\\?\\|COMPUTE\\|CONNECT\\|CONSISTENT\\|CONSTRAINT\\|CONTAINS\\(\\?:TABLE\\)\\?\\|CONTINUE\\|CONVERT\\|CREATE\\|CROSS\\|CURRENT\\(\\?:_DATE\\|_TIME\\|_TIMESTAMP\\|_USER\\)\\?\\|CURSOR\\|CYCLE\\|DATA\\(\\?:BASES\\?\\)\\?\\|DATE\\(\\?:TIME\\)\\?\\|DAY\\|DBCC\\|DEALLOCATE\\|DEC\\|DECIMAL\\|DECLARE\\|DEFAULT\\|DEFINER\\|DELAYED\\|DELETE\\|DELIMITERS\\?\\|DENY\\|DESC\\|DESCRIBE\\|DETERMINISTIC\\|DISABLE\\|DISCARD\\|DISK\\|DISTINCT\\|DISTINCTROW\\|DISTRIBUTED\\|DO\\|DOUBLE\\|DROP\\|DUMMY\\|DUMP\\(\\?:FILE\\)\\?\\|DUPLICATE\\|ELSE\\(\\?:IF\\)\\?\\|ENABLE\\|ENCLOSED\\|END\\|ENGINE\\|ENUM\\|ERRLVL\\|ERRORS\\|ESCAPED\\?\\|EXCEPT\\|EXEC\\(\\?:UTE\\)\\?\\|EXISTS\\|EXIT\\|EXPLAIN\\|EXTENDED\\|FETCH\\|FIELDS\\|FILE\\|FILLFACTOR\\|FIRST\\|FIXED\\|FLOAT\\|FOLLOWING\\|FOR\\(\\?: EACH ROW\\)\\?\\|FORCE\\|FOREIGN\\|FREETEXT\\(\\?:TABLE\\)\\?\\|FROM\\|FULL\\|FUNCTION\\|GEOMETRY\\(\\?:COLLECTION\\)\\?\\|GLOBAL\\|GOTO\\|GRANT\\|GROUP\\|HANDLER\\|HASH\\|HAVING\\|HOLDLOCK\\|HOUR\\|IDENTITY\\(\\?:_INSERT\\|COL\\)\\?\\|IF\\|IGNORE\\|IMPORT\\|INDEX\\|INFILE\\|INNER\\|INNODB\\|INOUT\\|INSERT\\|INT\\|INTEGER\\|INTERSECT\\|INTERVAL\\|INTO\\|INVOKER\\|ISOLATION\\|ITERATE\\|JOIN\\|KEYS\\?\\|KILL\\|LANGUAGE\\|LAST\\|LEAVE\\|LEFT\\|LEVEL\\|LIMIT\\|LINENO\\|LINES\\|LINESTRING\\|LOAD\\|LOCAL\\|LOCK\\|LONG\\(\\?:BLOB\\|TEXT\\)\\|LOOP\\|MATCH\\(\\?:ED\\)\\?\\|MEDIUM\\(\\?:BLOB\\|INT\\|TEXT\\)\\|MERGE\\|MIDDLEINT\\|MINUTE\\|MODE\\|MODIFIES\\|MODIFY\\|MONTH\\|MULTI\\(\\?:LINESTRING\\|POINT\\|POLYGON\\)\\|NATIONAL\\|NATURAL\\|NCHAR\\|NEXT\\|NO\\|NONCLUSTERED\\|NULLIF\\|NUMERIC\\|OFF\\?\\|OFFSETS\\?\\|ON\\|OPEN\\(\\?:DATASOURCE\\|QUERY\\|ROWSET\\)\\?\\|OPTIMIZE\\|OPTION\\(\\?:ALLY\\)\\?\\|ORDER\\|OUT\\(\\?:ER\\|FILE\\)\\?\\|OVER\\|PARTIAL\\|PARTITION\\|PERCENT\\|PIVOT\\|PLAN\\|POINT\\|POLYGON\\|PRECEDING\\|PRECISION\\|PREPARE\\|PREV\\|PRIMARY\\|PRINT\\|PRIVILEGES\\|PROC\\(\\?:EDURE\\)\\?\\|PUBLIC\\|PURGE\\|QUICK\\|RAISERROR\\|READS\\?\\|REAL\\|RECONFIGURE\\|REFERENCES\\|RELEASE\\|RENAME\\|REPEAT\\(\\?:ABLE\\)\\?\\|REPLACE\\|REPLICATION\\|REQUIRE\\|RESIGNAL\\|RESTORE\\|RESTRICT\\|RETURN\\(\\?:S\\|ING\\)\\?\\|REVOKE\\|RIGHT\\|ROLLBACK\\|ROUTINE\\|ROW\\(\\?:COUNT\\|GUIDCOL\\|S\\)\\?\\|RTREE\\|RULE\\|SAVE\\(\\?:POINT\\)\\?\\|SCHEMA\\|SECOND\\|SELECT\\|SERIAL\\(\\?:IZABLE\\)\\?\\|SESSION\\(\\?:_USER\\)\\?\\|SET\\(\\?:USER\\)\\?\\|SHARE\\|SHOW\\|SHUTDOWN\\|SIMPLE\\|SMALLINT\\|SNAPSHOT\\|SOME\\|SONAME\\|SQL\\|START\\(\\?:ING\\)\\?\\|STATISTICS\\|STATUS\\|STRIPED\\|SYSTEM_USER\\|TABLES\\?\\|TABLESPACE\\|TEMP\\(\\?:ORARY\\|TABLE\\)\\?\\|TERMINATED\\|TEXT\\(\\?:SIZE\\)\\?\\|THEN\\|TIME\\(\\?:STAMP\\)\\?\\|TINY\\(\\?:BLOB\\|INT\\|TEXT\\)\\|TOP\\?\\|TRAN\\(\\?:SACTIONS\\?\\)\\?\\|TRIGGER\\|TRUNCATE\\|TSEQUAL\\|TYPES\\?\\|UNBOUNDED\\|UNCOMMITTED\\|UNDEFINED\\|UNION\\|UNIQUE\\|UNLOCK\\|UNPIVOT\\|UNSIGNED\\|UPDATE\\(\\?:TEXT\\)\\?\\|USAGE\\|USE\\|USER\\|USING\\|VALUES\\?\\|VAR\\(\\?:BINARY\\|CHAR\\|CHARACTER\\|YING\\)\\|VIEW\\|WAITFOR\\|WARNINGS\\|WHEN\\|WHERE\\|WHILE\\|WITH\\(\\?: ROLLUP\\|IN\\)\\?\\|WORK\\|WRITE\\(\\?:TEXT\\)\\?\\|YEAR\\)\\\\b/i, + "number": /\\\\b0x\\[\\\\da-f\\]\\+\\\\b\\|\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\B\\\\\\.\\\\d\\+\\\\b/i, + "operator": /\\[-\\+\\*\\\\/=%\\^~\\]\\|&&\\?\\|\\\\\\|\\\\\\|\\?\\|!=\\?\\|<\\(\\?:=>\\?\\|<\\|>\\)\\?\\|>\\[>=\\]\\?\\|\\\\b\\(\\?:AND\\|BETWEEN\\|IN\\|LIKE\\|NOT\\|OR\\|IS\\|DIV\\|REGEXP\\|RLIKE\\|SOUNDS LIKE\\|XOR\\)\\\\b/i, + "punctuation": /\\[;\\[\\\\\\]\\(\\)\`,\\.\\]/, + "string": Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^@\\\\\\\\\\]\\)\\("\\|'\\)\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\(\\?!\\\\2\\)\\[\\^\\\\\\\\\\]\\|\\\\2\\\\2\\)\\*\\\\2/, + }, + "variable": Array [ + Object { + "greedy": true, + "pattern": /@\\(\\["'\`\\]\\)\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\]\\)\\+\\\\1/, + }, + /@\\[\\\\w\\.\\$\\]\\+/, + ], + }, + "ssml": Object { + "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, + "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, + "doctype": Object { + "greedy": true, + "inside": Object { + "doctype-tag": /\\^DOCTYPE/, + "internal-subset": Object { + "greedy": true, + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, + }, + "name": /\\[\\^\\\\s<>'"\\]\\+/, + "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, + "string": Object { + "greedy": true, + "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, + }, + }, + "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, + }, + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + }, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, + "tag": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + }, + "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, + }, + "attr-value": Object { + "inside": Object { + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + }, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "punctuation": Array [ + Object { + "alias": "attr-equals", + "pattern": /\\^=/, + }, + /"\\|'/, + ], + }, + "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, + }, + "punctuation": /\\\\/\\?>/, + "tag": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + "punctuation": /\\^<\\\\/\\?/, }, + "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, + }, + }, + "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, + }, + }, + "stylus": Object { + "atrule-declaration": Object { + "inside": Object { + "atrule": /\\^@\\[\\\\w-\\]\\+/, + "rest": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, + }, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, }, ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], + "comment": Object { "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, }, - "function": Object { + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "func": Object { "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "function": /\\^\\[\\^\\(\\]\\+/, + "rest": [Circular], }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "pattern": /\\[\\\\w-\\]\\+\\\\\\(\\[\\^\\)\\]\\*\\\\\\)\\.\\*/, }, - "function-variable": Object { - "alias": "function", + "hexcode": /#\\[\\\\da-f\\]\\{3,6\\}/i, + "important": /\\\\B!\\(\\?:important\\|optional\\)\\\\b/i, + "interpolation": Object { + "alias": "variable", "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "delimiter": Object { + "alias": "punctuation", + "pattern": /\\^\\{\\|\\}\\$/, + }, + "rest": [Circular], }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + "pattern": /\\\\\\{\\[\\^\\\\r\\\\n\\}:\\]\\+\\\\\\}/, }, - "imports": Object { - "inside": [Circular], + "keyword": Object { "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + "pattern": /\\(\\^\\|\\\\s\\+\\)\\(\\?:\\(\\?:if\\|else\\|for\\|return\\|unless\\)\\(\\?=\\\\s\\+\\|\\$\\)\\|@\\[\\\\w-\\]\\+\\)/, }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Array [ + /~\\|\\[\\+!\\\\/%<>\\?=\\]=\\?\\|\\[-:\\]=\\|\\\\\\*\\[\\*=\\]\\?\\|\\\\\\.\\{2,3\\}\\|&&\\|\\\\\\|\\\\\\|\\|\\\\B-\\\\B\\|\\\\b\\(\\?:and\\|in\\|is\\(\\?: a\\| defined\\| not\\|nt\\)\\?\\|not\\|or\\)\\\\b/, ], - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, + "punctuation": /\\[\\{\\}\\(\\)\\\\\\[\\\\\\];:,\\]/, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, + }, + "url": Object { + "greedy": true, + "pattern": /url\\\\\\(\\(\\["'\\]\\?\\)\\.\\*\\?\\\\1\\\\\\)/i, + }, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^\\\\s\\*\\)@\\.\\+/m, + }, + "comment": Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, + }, + "func": Object { + "inside": Object { + "function": /\\^\\[\\^\\(\\]\\+/, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, + }, + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, }, ], - "maybe-class-name": Object { + "comment": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "func": [Circular], + "hexcode": /#\\[\\\\da-f\\]\\{3,6\\}/i, + "important": /\\\\B!\\(\\?:important\\|optional\\)\\\\b/i, + "interpolation": Object { + "alias": "variable", "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "delimiter": Object { + "alias": "punctuation", + "pattern": /\\^\\{\\|\\}\\$/, + }, + "rest": [Circular], }, + "pattern": /\\\\\\{\\[\\^\\\\r\\\\n\\}:\\]\\+\\\\\\}/, + }, + "keyword": Object { "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, + "pattern": /\\(\\^\\|\\\\s\\+\\)\\(\\?:\\(\\?:if\\|else\\|for\\|return\\|unless\\)\\(\\?=\\\\s\\+\\|\\$\\)\\|@\\[\\\\w-\\]\\+\\)/, + }, + "number": Object { "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, + "operator": Array [ + /~\\|\\[\\+!\\\\/%<>\\?=\\]=\\?\\|\\[-:\\]=\\|\\\\\\*\\[\\*=\\]\\?\\|\\\\\\.\\{2,3\\}\\|&&\\|\\\\\\|\\\\\\|\\|\\\\B-\\\\B\\|\\\\b\\(\\?:and\\|in\\|is\\(\\?: a\\| defined\\| not\\|nt\\)\\?\\|not\\|or\\)\\\\b/, + ], + "punctuation": /\\[\\{\\}\\(\\)\\\\\\[\\\\\\];:,\\]/, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, + }, + "url": Object { + "greedy": true, + "pattern": /url\\\\\\(\\(\\["'\\]\\?\\)\\.\\*\\?\\\\1\\\\\\)/i, + }, + }, + }, + "pattern": /\\[\\\\w-\\]\\+\\\\\\(\\[\\^\\)\\]\\*\\\\\\)\\.\\*/, + }, + "interpolation": Object { + "alias": "variable", + "inside": Object { + "delimiter": Object { + "alias": "punctuation", + "pattern": /\\^\\{\\|\\}\\$/, + }, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, + }, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "func": Object { + "inside": Object { + "function": /\\^\\[\\^\\(\\]\\+/, + "rest": [Circular], }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, + "pattern": /\\[\\\\w-\\]\\+\\\\\\(\\[\\^\\)\\]\\*\\\\\\)\\.\\*/, + }, + "hexcode": /#\\[\\\\da-f\\]\\{3,6\\}/i, + "important": /\\\\B!\\(\\?:important\\|optional\\)\\\\b/i, + "interpolation": [Circular], + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\\\s\\+\\)\\(\\?:\\(\\?:if\\|else\\|for\\|return\\|unless\\)\\(\\?=\\\\s\\+\\|\\$\\)\\|@\\[\\\\w-\\]\\+\\)/, + }, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Array [ + /~\\|\\[\\+!\\\\/%<>\\?=\\]=\\?\\|\\[-:\\]=\\|\\\\\\*\\[\\*=\\]\\?\\|\\\\\\.\\{2,3\\}\\|&&\\|\\\\\\|\\\\\\|\\|\\\\B-\\\\B\\|\\\\b\\(\\?:and\\|in\\|is\\(\\?: a\\| defined\\| not\\|nt\\)\\?\\|not\\|or\\)\\\\b/, + ], + "punctuation": /\\[\\{\\}\\(\\)\\\\\\[\\\\\\];:,\\]/, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, + }, + "url": Object { + "greedy": true, + "pattern": /url\\\\\\(\\(\\["'\\]\\?\\)\\.\\*\\?\\\\1\\\\\\)/i, }, }, - "pattern": /\\[\\\\s\\\\S\\]\\+/, }, + "pattern": /\\\\\\{\\[\\^\\\\r\\\\n\\}:\\]\\+\\\\\\}/, }, - "lookbehind": true, - "pattern": /\\(<script\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/script>\\)/i, - }, - "style": Object { - "greedy": true, - "inside": Object { - "included-cdata": Object { - "inside": Object { - "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, - "language-css": Object { - "inside": Object { - "atrule": Object { - "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, - }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, + "property-declaration": Object { + "inside": Object { + "property": Object { + "inside": Object { + "interpolation": Object { + "alias": "variable", + "inside": Object { + "delimiter": Object { + "alias": "punctuation", + "pattern": /\\^\\{\\|\\}\\$/, + }, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, }, - Object { + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, }, + ], + "comment": Object { "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, - }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "func": Object { "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + "function": /\\^\\[\\^\\(\\]\\+/, + "rest": [Circular], }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + "pattern": /\\[\\\\w-\\]\\+\\\\\\(\\[\\^\\)\\]\\*\\\\\\)\\.\\*/, }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, + "hexcode": /#\\[\\\\da-f\\]\\{3,6\\}/i, + "important": /\\\\B!\\(\\?:important\\|optional\\)\\\\b/i, + "interpolation": [Circular], + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\\\s\\+\\)\\(\\?:\\(\\?:if\\|else\\|for\\|return\\|unless\\)\\(\\?=\\\\s\\+\\|\\$\\)\\|@\\[\\\\w-\\]\\+\\)/, + }, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Array [ + /~\\|\\[\\+!\\\\/%<>\\?=\\]=\\?\\|\\[-:\\]=\\|\\\\\\*\\[\\*=\\]\\?\\|\\\\\\.\\{2,3\\}\\|&&\\|\\\\\\|\\\\\\|\\|\\\\B-\\\\B\\|\\\\b\\(\\?:and\\|in\\|is\\(\\?: a\\| defined\\| not\\|nt\\)\\?\\|not\\|or\\)\\\\b/, ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "punctuation": /\\[\\{\\}\\(\\)\\\\\\[\\\\\\];:,\\]/, "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, + }, + "url": Object { + "greedy": true, + "pattern": /url\\\\\\(\\(\\["'\\]\\?\\)\\.\\*\\?\\\\1\\\\\\)/i, }, }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + "pattern": /\\\\\\{\\[\\^\\\\r\\\\n\\}:\\]\\+\\\\\\}/, + }, + }, + "pattern": /\\^\\[\\^\\\\s:\\]\\+/, + }, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, + }, }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, }, + ], + "comment": Object { "lookbehind": true, - "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, }, - }, - "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, - }, - "language-css": Object { - "inside": Object { - "atrule": Object { + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "func": Object { "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + "function": /\\^\\[\\^\\(\\]\\+/, + "rest": [Circular], + }, + "pattern": /\\[\\\\w-\\]\\+\\\\\\(\\[\\^\\)\\]\\*\\\\\\)\\.\\*/, + }, + "hexcode": /#\\[\\\\da-f\\]\\{3,6\\}/i, + "important": /\\\\B!\\(\\?:important\\|optional\\)\\\\b/i, + "interpolation": Object { + "alias": "variable", + "inside": Object { + "delimiter": Object { + "alias": "punctuation", + "pattern": /\\^\\{\\|\\}\\$/, }, "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, + }, + "pattern": /\\\\\\{\\[\\^\\\\r\\\\n\\}:\\]\\+\\\\\\}/, + }, + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\\\s\\+\\)\\(\\?:\\(\\?:if\\|else\\|for\\|return\\|unless\\)\\(\\?=\\\\s\\+\\|\\$\\)\\|@\\[\\\\w-\\]\\+\\)/, + }, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Array [ + /~\\|\\[\\+!\\\\/%<>\\?=\\]=\\?\\|\\[-:\\]=\\|\\\\\\*\\[\\*=\\]\\?\\|\\\\\\.\\{2,3\\}\\|&&\\|\\\\\\|\\\\\\|\\|\\\\B-\\\\B\\|\\\\b\\(\\?:and\\|in\\|is\\(\\?: a\\| defined\\| not\\|nt\\)\\?\\|not\\|or\\)\\\\b/, + ], + "punctuation": /\\[\\{\\}\\(\\)\\\\\\[\\\\\\];:,\\]/, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, + }, + "url": Object { + "greedy": true, + "pattern": /url\\\\\\(\\(\\["'\\]\\?\\)\\.\\*\\?\\\\1\\\\\\)/i, + }, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\\\\\{\\)\\(\\[ \\\\t\\]\\*\\)\\)\\(\\?:\\[\\\\w-\\]\\|\\\\\\{\\[\\^\\}\\\\r\\\\n\\]\\+\\\\\\}\\)\\+\\(\\?:\\\\s\\*:\\\\s\\*\\|\\[ \\\\t\\]\\+\\)\\(\\?!\\\\s\\)\\[\\^\\{\\\\r\\\\n\\]\\*\\(\\?:;\\|\\[\\^\\{\\\\r\\\\n,\\]\\(\\?=\\$\\)\\(\\?!\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\(\\?:\\\\\\{\\|\\\\2\\[ \\\\t\\]\\+\\)\\)\\)/m, + }, + "punctuation": /\\[\\{\\}\\(\\)\\\\\\[\\\\\\];:\\.\\]/, + "selector": Object { + "inside": Object { + "comment": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, + }, + "interpolation": Object { + "alias": "variable", + "inside": Object { + "delimiter": Object { + "alias": "punctuation", + "pattern": /\\^\\{\\|\\}\\$/, + }, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, }, - Object { + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, + }, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "func": Object { + "inside": Object { + "function": /\\^\\[\\^\\(\\]\\+/, + "rest": [Circular], }, + "pattern": /\\[\\\\w-\\]\\+\\\\\\(\\[\\^\\)\\]\\*\\\\\\)\\.\\*/, + }, + "hexcode": /#\\[\\\\da-f\\]\\{3,6\\}/i, + "important": /\\\\B!\\(\\?:important\\|optional\\)\\\\b/i, + "interpolation": [Circular], + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\\\s\\+\\)\\(\\?:\\(\\?:if\\|else\\|for\\|return\\|unless\\)\\(\\?=\\\\s\\+\\|\\$\\)\\|@\\[\\\\w-\\]\\+\\)/, + }, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Array [ + /~\\|\\[\\+!\\\\/%<>\\?=\\]=\\?\\|\\[-:\\]=\\|\\\\\\*\\[\\*=\\]\\?\\|\\\\\\.\\{2,3\\}\\|&&\\|\\\\\\|\\\\\\|\\|\\\\B-\\\\B\\|\\\\b\\(\\?:and\\|in\\|is\\(\\?: a\\| defined\\| not\\|nt\\)\\?\\|not\\|or\\)\\\\b/, + ], + "punctuation": /\\[\\{\\}\\(\\)\\\\\\[\\\\\\];:,\\]/, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*\\\\1/, + }, + "unit": Object { "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, + }, + "url": Object { + "greedy": true, + "pattern": /url\\\\\\(\\(\\["'\\]\\?\\)\\.\\*\\?\\\\1\\\\\\)/i, }, }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, }, + "pattern": /\\\\\\{\\[\\^\\\\r\\\\n\\}:\\]\\+\\\\\\}/, + }, + "punctuation": /\\[\\{\\},\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\*\\)\\(\\?:\\(\\?=\\\\S\\)\\(\\?:\\[\\^\\{\\}\\\\r\\\\n:\\(\\)\\]\\|::\\?\\[\\\\w-\\]\\+\\(\\?:\\\\\\(\\[\\^\\)\\\\r\\\\n\\]\\*\\\\\\)\\|\\(\\?!\\[\\\\w-\\]\\)\\)\\|\\\\\\{\\[\\^\\}\\\\r\\\\n\\]\\+\\\\\\}\\)\\+\\)\\(\\?:\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\(\\?:\\\\1\\(\\?:\\(\\?=\\\\S\\)\\(\\?:\\[\\^\\{\\}\\\\r\\\\n:\\(\\)\\]\\|::\\?\\[\\\\w-\\]\\+\\(\\?:\\\\\\(\\[\\^\\)\\\\r\\\\n\\]\\*\\\\\\)\\|\\(\\?!\\[\\\\w-\\]\\)\\)\\|\\\\\\{\\[\\^\\}\\\\r\\\\n\\]\\+\\\\\\}\\)\\+\\)\\)\\)\\*\\(\\?:,\\$\\|\\\\\\{\\|\\(\\?=\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\(\\?:\\\\\\{\\|\\\\1\\[ \\\\t\\]\\+\\)\\)\\)/m, + }, + "statement": Object { + "inside": Object { + "keyword": /\\^\\\\S\\+/, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "color": Array [ /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, Object { @@ -26580,510 +24748,190 @@ exports[`LiveEdit renders correctly 1`] = ` "punctuation": /\\[\\(\\),\\]/, "unit": Object { "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, }, }, "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, }, ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { + "comment": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "func": Object { + "inside": Object { + "function": /\\^\\[\\^\\(\\]\\+/, + "rest": [Circular], + }, + "pattern": /\\[\\\\w-\\]\\+\\\\\\(\\[\\^\\)\\]\\*\\\\\\)\\.\\*/, }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { + "hexcode": /#\\[\\\\da-f\\]\\{3,6\\}/i, + "important": /\\\\B!\\(\\?:important\\|optional\\)\\\\b/i, + "interpolation": Object { + "alias": "variable", "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + "delimiter": Object { + "alias": "punctuation", + "pattern": /\\^\\{\\|\\}\\$/, }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, + "rest": [Circular], }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + "pattern": /\\\\\\{\\[\\^\\\\r\\\\n\\}:\\]\\+\\\\\\}/, + }, + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\\\s\\+\\)\\(\\?:\\(\\?:if\\|else\\|for\\|return\\|unless\\)\\(\\?=\\\\s\\+\\|\\$\\)\\|@\\[\\\\w-\\]\\+\\)/, + }, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, }, + "operator": Array [ + /~\\|\\[\\+!\\\\/%<>\\?=\\]=\\?\\|\\[-:\\]=\\|\\\\\\*\\[\\*=\\]\\?\\|\\\\\\.\\{2,3\\}\\|&&\\|\\\\\\|\\\\\\|\\|\\\\B-\\\\B\\|\\\\b\\(\\?:and\\|in\\|is\\(\\?: a\\| defined\\| not\\|nt\\)\\?\\|not\\|or\\)\\\\b/, + ], + "punctuation": /\\[\\{\\}\\(\\)\\\\\\[\\\\\\];:,\\]/, "string": Object { "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "pattern": /\\("\\|'\\)\\(\\?:\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*\\\\1/, }, "unit": Object { "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, }, "url": Object { "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, - }, - }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + "pattern": /url\\\\\\(\\(\\["'\\]\\?\\)\\.\\*\\?\\\\1\\\\\\)/i, }, }, - "pattern": /\\[\\\\s\\\\S\\]\\+/, }, + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\*\\)\\(\\?:if\\|else\\|for\\|return\\|unless\\)\\[ \\\\t\\]\\.\\+/m, }, - "lookbehind": true, - "pattern": /\\(<style\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/style>\\)/i, - }, - "tag": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - }, - "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, - }, - "attr-value": Object { - "inside": Object { - "entity": Array [ + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*\\\\1/, + }, + "variable-declaration": Object { + "inside": Object { + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, + }, + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, ], - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, + "comment": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\/\\|\\\\/\\\\/\\.\\*\\)/, + }, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "func": Object { + "inside": Object { + "function": /\\^\\[\\^\\(\\]\\+/, + "rest": [Circular], }, - /"\\|'/, - ], - }, - "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, - }, - "punctuation": /\\\\/\\?>/, - "style-attr": Object { - "inside": Object { - "attr-name": /\\^style/i, - "attr-value": Object { + "pattern": /\\[\\\\w-\\]\\+\\\\\\(\\[\\^\\)\\]\\*\\\\\\)\\.\\*/, + }, + "hexcode": /#\\[\\\\da-f\\]\\{3,6\\}/i, + "important": /\\\\B!\\(\\?:important\\|optional\\)\\\\b/i, + "interpolation": Object { + "alias": "variable", "inside": Object { - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, - }, - /"\\|'/, - ], - "style": Object { - "alias": "language-css", - "inside": Object { - "atrule": Object { - "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, - }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, - }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, - }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, - }, - }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, - }, - }, - "lookbehind": true, - "pattern": /\\(\\["'\\]\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\["'\\]\\$\\)/, + "delimiter": Object { + "alias": "punctuation", + "pattern": /\\^\\{\\|\\}\\$/, }, + "rest": [Circular], }, - "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, + "pattern": /\\\\\\{\\[\\^\\\\r\\\\n\\}:\\]\\+\\\\\\}/, + }, + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\\\s\\+\\)\\(\\?:\\(\\?:if\\|else\\|for\\|return\\|unless\\)\\(\\?=\\\\s\\+\\|\\$\\)\\|@\\[\\\\w-\\]\\+\\)/, + }, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Array [ + /~\\|\\[\\+!\\\\/%<>\\?=\\]=\\?\\|\\[-:\\]=\\|\\\\\\*\\[\\*=\\]\\?\\|\\\\\\.\\{2,3\\}\\|&&\\|\\\\\\|\\\\\\|\\|\\\\B-\\\\B\\|\\\\b\\(\\?:and\\|in\\|is\\(\\?: a\\| defined\\| not\\|nt\\)\\?\\|not\\|or\\)\\\\b/, + ], + "punctuation": /\\[\\{\\}\\(\\)\\\\\\[\\\\\\];:,\\]/, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\)/, + }, + "url": Object { + "greedy": true, + "pattern": /url\\\\\\(\\(\\["'\\]\\?\\)\\.\\*\\?\\\\1\\\\\\)/i, }, }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\["'\\\\s\\]\\)style\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)/i, - }, - "tag": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - "punctuation": /\\^<\\\\/\\?/, - }, - "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, + "variable": /\\^\\\\S\\+/, }, + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\*\\)\\[\\\\w\\$-\\]\\+\\\\s\\*\\.\\?=\\[ \\\\t\\]\\*\\(\\?:\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\|\\\\S\\.\\*\\|\\$\\)/m, }, - "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, - }, - }, - "ts": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, - "class-name": Object { - "greedy": true, - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, - "comment": Array [ - Object { + "svg": Object { + "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, + "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, + "doctype": Object { + "greedy": true, + "inside": Object { + "doctype-tag": /\\^DOCTYPE/, + "internal-subset": Object { "greedy": true, + "inside": [Circular], "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, }, - Object { + "name": /\\[\\^\\\\s<>'"\\]\\+/, + "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, + "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, + }, + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, + "script": Object { + "greedy": true, + "inside": Object { + "included-cdata": Object { + "inside": Object { + "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, + "language-javascript": Object { + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -27110,8 +24958,26 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, "function-variable": Object { "alias": "function", "inside": Object { @@ -27119,6 +24985,11 @@ exports[`LiveEdit renders correctly 1`] = ` }, "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, "keyword": Array [ Object { "alias": "module", @@ -27148,146 +25019,47 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ + "known-class-name": Array [ Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, }, Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ Object { "inside": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, @@ -27355,7 +25127,7 @@ exports[`LiveEdit renders correctly 1`] = ` }, }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { "inside": Object { @@ -27423,500 +25195,188 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, - }, - }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|extends\\|implements\\|instanceof\\|interface\\|new\\|type\\)\\\\s\\+\\)\\(\\?!keyof\\\\b\\)\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\)\\?/, - }, - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "generic-function": Object { - "greedy": true, - "inside": Object { - "function": /\\^#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - "generic": Object { - "alias": "class-name", - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { + "rest": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -27943,7 +25403,15 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, "keyword": Array [ Object { "alias": "module", @@ -27975,142 +25443,329 @@ exports[`LiveEdit renders correctly 1`] = ` ], "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "lookbehind": true, + "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, + "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, }, - "pattern": /<\\[\\\\s\\\\S\\]\\+/, - }, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\(\\?=\\\\s\\*\\\\\\(\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { + "language-javascript": Object { + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -28137,8 +25792,26 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, "function-variable": Object { "alias": "function", "inside": Object { @@ -28146,6 +25819,11 @@ exports[`LiveEdit renders correctly 1`] = ` }, "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, "keyword": Array [ Object { "alias": "module", @@ -28175,78 +25853,47 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ + "known-class-name": Array [ Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ Object { "inside": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, @@ -28313,7 +25960,8 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { "inside": Object { @@ -28381,8 +26029,7 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, Object { "inside": Object { @@ -28424,419 +26071,146 @@ exports[`LiveEdit renders correctly 1`] = ` }, Object { "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, - }, - }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, - }, - }, - "tsx": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, - "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, - "class-name": Object { - "greedy": true, - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, + "null", + "nil", ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "pattern": /\\\\bnull\\\\b/, }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - Object { - "inside": Object { + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -28863,7 +26237,15 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, "keyword": Array [ Object { "alias": "module", @@ -28895,866 +26277,1179 @@ exports[`LiveEdit renders correctly 1`] = ` ], "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ + "parameter": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "pattern": /\\[\\\\s\\\\S\\]\\+/, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|extends\\|implements\\|instanceof\\|interface\\|new\\|type\\)\\\\s\\+\\)\\(\\?!keyof\\\\b\\)\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\)\\?/, - }, - "comment": Array [ - Object { - "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(<script\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/script>\\)/i, }, - Object { + "style": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "doctype": Object { - "greedy": true, - "inside": Object { - "doctype-tag": /\\^DOCTYPE/, - "internal-subset": Object { - "greedy": true, - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, - }, - "name": /\\[\\^\\\\s<>'"\\]\\+/, - "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, - "string": Object { - "greedy": true, - "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, - }, - }, - "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, - }, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, - }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "exports": Object { - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, - "class-name": Object { - "greedy": true, - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "inside": Object { + "included-cdata": Object { + "inside": Object { + "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, + "language-css": Object { + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, }, - ], - "comment": Array [ - Object { - "greedy": true, + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, }, - Object { - "greedy": true, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + }, + }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, + }, + }, + "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, + }, + "language-css": Object { + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + }, + }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + }, + }, + "pattern": /\\[\\\\s\\\\S\\]\\+/, + }, + }, + "lookbehind": true, + "pattern": /\\(<style\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/style>\\)/i, + }, + "tag": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + }, + "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, + }, + "attr-value": Object { + "inside": Object { + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + }, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "punctuation": Array [ + Object { + "alias": "attr-equals", + "pattern": /\\^=/, + }, + /"\\|'/, + ], + }, + "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, + }, + "punctuation": /\\\\/\\?>/, + "style-attr": Object { + "inside": Object { + "attr-name": /\\^style/i, + "attr-value": Object { + "inside": Object { + "punctuation": Array [ + Object { + "alias": "attr-equals", + "pattern": /\\^=/, + }, + /"\\|'/, + ], + "style": Object { + "alias": "language-css", + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, }, + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, }, - Object { + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, }, - Object { + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { "greedy": true, "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, }, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, }, }, + "lookbehind": true, + "pattern": /\\(\\["'\\]\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\["'\\]\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, + "lookbehind": true, + "pattern": /\\(\\^\\|\\["'\\\\s\\]\\)style\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)/i, + }, + "tag": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + "punctuation": /\\^<\\\\/\\?/, + }, + "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|extends\\|implements\\|instanceof\\|interface\\|new\\|type\\)\\\\s\\+\\)\\(\\?!keyof\\\\b\\)\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\)\\?/, }, - "comment": Array [ - Object { - "greedy": true, + "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, + }, + }, + "ts": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, + "class-name": Object { + "greedy": true, + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, + "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, }, - Object { + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": [Circular], - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "generic-function": Object { - "greedy": true, - "inside": Object { - "function": /\\^#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - "generic": Object { - "alias": "class-name", - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -29781,15 +27476,7 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, "keyword": Array [ Object { "alias": "module", @@ -29821,684 +27508,437 @@ exports[`LiveEdit renders correctly 1`] = ` ], "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, - }, - }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, - }, - }, - "pattern": /<\\[\\\\s\\\\S\\]\\+/, - }, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\(\\?=\\\\s\\*\\\\\\(\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, + }, + }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|extends\\|implements\\|instanceof\\|interface\\|new\\|type\\)\\\\s\\+\\)\\(\\?!keyof\\\\b\\)\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\)\\?/, + }, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "generic-function": Object { + "greedy": true, + "inside": Object { + "function": /\\^#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + "generic": Object { + "alias": "class-name", + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, + "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -30525,7 +27965,15 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, "keyword": Array [ Object { "alias": "module", @@ -30554,208 +28002,687 @@ exports[`LiveEdit renders correctly 1`] = ` "lookbehind": true, "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, + }, + }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, + }, + }, + "pattern": /<\\[\\\\s\\\\S\\]\\+/, + }, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\(\\?=\\\\s\\*\\\\\\(\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, + "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, - }, - }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "generic-function": Object { - "greedy": true, - "inside": Object { - "function": /\\^#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - "generic": Object { - "alias": "class-name", - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, - "rest": Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -30782,711 +28709,1349 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, + }, + }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, + }, + }, + "tsx": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, + "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, + "class-name": Object { + "greedy": true, + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, + "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "pattern": /<\\[\\\\s\\\\S\\]\\+/, }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|extends\\|implements\\|instanceof\\|interface\\|new\\|type\\)\\\\s\\+\\)\\(\\?!keyof\\\\b\\)\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\)\\?/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\(\\?=\\\\s\\*\\\\\\(\\)/, - }, - "imports": Object { - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, - "class-name": Object { + "comment": Array [ + Object { "greedy": true, - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "doctype": Object { + "greedy": true, + "inside": Object { + "doctype-tag": /\\^DOCTYPE/, + "internal-subset": Object { + "greedy": true, + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, + }, + "name": /\\[\\^\\\\s<>'"\\]\\+/, + "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, + "string": Object { + "greedy": true, + "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, + }, + }, + "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, + }, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + }, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "exports": Object { + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, + "class-name": Object { + "greedy": true, + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", + "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "comment": Array [ - Object { + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - Object { + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, + }, + }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|extends\\|implements\\|instanceof\\|interface\\|new\\|type\\)\\\\s\\+\\)\\(\\?!keyof\\\\b\\)\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\)\\?/, + }, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": [Circular], + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "generic-function": Object { + "greedy": true, + "inside": Object { + "function": /\\^#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + "generic": Object { + "alias": "class-name", + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, + "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -31513,7 +30078,15 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, "keyword": Array [ Object { "alias": "module", @@ -31545,300 +30118,478 @@ exports[`LiveEdit renders correctly 1`] = ` ], "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ + "parameter": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "pattern": /<\\[\\\\s\\\\S\\]\\+/, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\(\\?=\\\\s\\*\\\\\\(\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|extends\\|implements\\|instanceof\\|interface\\|new\\|type\\)\\\\s\\+\\)\\(\\?!keyof\\\\b\\)\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\)\\?/, - }, - "comment": Array [ - Object { - "greedy": true, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, + "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, }, - Object { + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "generic-function": Object { - "greedy": true, - "inside": Object { - "function": /\\^#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - "generic": Object { - "alias": "class-name", - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "rest": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -31865,15 +30616,76 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, "keyword": Array [ Object { "alias": "module", @@ -31905,474 +30717,342 @@ exports[`LiveEdit renders correctly 1`] = ` ], "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, }, Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, - "pattern": /<\\[\\\\s\\\\S\\]\\+/, - }, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\(\\?=\\\\s\\*\\\\\\(\\)/, - }, - "imports": [Circular], - "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "generic-function": Object { + "greedy": true, + "inside": Object { + "function": /\\^#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + "generic": Object { + "alias": "class-name", + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, + "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -32399,7 +31079,15 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, "keyword": Array [ Object { "alias": "module", @@ -32431,17 +31119,465 @@ exports[`LiveEdit renders correctly 1`] = ` ], "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, + }, + }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, + }, + }, + "pattern": /<\\[\\\\s\\\\S\\]\\+/, + }, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\(\\?=\\\\s\\*\\\\\\(\\)/, + }, + "imports": Object { + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, + "class-name": Object { + "greedy": true, + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, + "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -32468,75 +31604,15 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, "keyword": Array [ Object { "alias": "module", @@ -32568,180 +31644,320 @@ exports[`LiveEdit renders correctly 1`] = ` ], "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ + "parameter": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { + "regex": Object { "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|extends\\|implements\\|instanceof\\|interface\\|new\\|type\\)\\\\s\\+\\)\\(\\?!keyof\\\\b\\)\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\)\\?/, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], "comment": Array [ Object { "greedy": true, @@ -32754,485 +31970,775 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "script": Object { - "greedy": true, - "inside": Object { - "included-cdata": Object { - "inside": Object { - "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, - "language-javascript": Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "generic-function": Object { + "greedy": true, + "inside": Object { + "function": /\\^#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + "generic": Object { + "alias": "class-name", + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, }, - ], - "comment": Array [ - Object { - "greedy": true, + "exports": Object { + "inside": [Circular], "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, }, - Object { - "greedy": true, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { + "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, }, - Object { + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "property-access": Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, }, "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - Object { + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + "pattern": /<\\[\\\\s\\\\S\\]\\+/, + }, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\(\\?=\\\\s\\*\\\\\\(\\)/, + }, + "imports": [Circular], + "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { + Object { + "inside": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -33259,13 +32765,27 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, Object { "lookbehind": true, "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, @@ -33277,248 +32797,233 @@ exports[`LiveEdit renders correctly 1`] = ` ], "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, - "lookbehind": true, - "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, }, - "language-javascript": Object { + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, + "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { "inside": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ @@ -33546,12 +33051,57 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, "keyword": Array [ Object { "lookbehind": true, @@ -33564,107 +33114,146 @@ exports[`LiveEdit renders correctly 1`] = ` ], "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "script": Object { + "greedy": true, + "inside": Object { + "included-cdata": Object { + "inside": Object { + "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, + "language-javascript": Object { "inside": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ @@ -33692,7 +33281,12 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, "keyword": Array [ Object { "lookbehind": true, @@ -33705,143 +33299,237 @@ exports[`LiveEdit renders correctly 1`] = ` ], "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ + "parameter": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { + "rest": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -33868,7 +33556,12 @@ exports[`LiveEdit renders correctly 1`] = ` "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, "keyword": Array [ Object { "lookbehind": true, @@ -33881,1162 +33574,2010 @@ exports[`LiveEdit renders correctly 1`] = ` ], "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ + "parameter": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, "string": Object { "greedy": true, "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "lookbehind": true, + "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, + "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, }, - "pattern": /\\[\\\\s\\\\S\\]\\+/, - }, - }, - "lookbehind": true, - "pattern": /\\(<script\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/script>\\)/i, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "style": Object { - "greedy": true, - "inside": Object { - "included-cdata": Object { - "inside": Object { - "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, - "language-css": Object { - "inside": Object { - "atrule": Object { + "language-javascript": Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, - }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { - "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { + Object { "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { + Object { "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, - }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, }, Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, }, ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, - }, - }, - "lookbehind": true, - "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, - }, - }, - "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, - }, - "language-css": Object { - "inside": Object { - "atrule": Object { - "inside": Object { - "keyword": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", + Object { "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ Object { "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, + "punctuation": /\\[\\.\\\\\\\\\\]/, }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, Object { "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, }, ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, - }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, - }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, - }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, - }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, }, - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, - }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, - }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { - "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, - }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "unit": Object { - "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, - }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, - }, - "variable": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, }, + "pattern": /\\[\\\\s\\\\S\\]\\+/, }, - "pattern": /\\[\\\\s\\\\S\\]\\+/, }, + "lookbehind": true, + "pattern": /\\(<script\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/script>\\)/i, }, - "lookbehind": true, - "pattern": /\\(<style\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/style>\\)/i, - }, - "tag": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - }, - "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, - }, - "attr-value": Object { - "inside": Object { - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, - }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, - }, - /"\\|'/, - ], - }, - "pattern": /=\\(\\?!\\\\\\{\\)\\(\\?:"\\(\\?:\\\\\\\\\\[\\^\\]\\|\\[\\^\\\\\\\\"\\]\\)\\*"\\|'\\(\\?:\\\\\\\\\\[\\^\\]\\|\\[\\^\\\\\\\\'\\]\\)\\*'\\|\\[\\^\\\\s'">\\]\\+\\)/i, - }, - "punctuation": /\\\\/\\?>/, - "script": Object { - "alias": "language-javascript", - "inside": Object { - "rest": [Circular], - "script-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^=\\(\\?=\\{\\)/, - }, - }, - "pattern": /=\\(\\?:\\\\\\{\\(\\?:\\\\\\{\\(\\?:\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\|\\[\\^\\{\\}\\]\\)\\*\\\\\\}\\|\\[\\^\\{\\}\\]\\)\\+\\\\\\}\\)/i, - }, - "spread": Object { - "inside": Object { - "attr-value": /\\\\w\\+/, - "punctuation": /\\\\\\.\\{3\\}\\|\\[\\{\\}\\.\\]/, - }, - "pattern": /\\\\\\{\\\\s\\*\\\\\\.\\{3\\}\\\\s\\*\\[a-z_\\$\\]\\[\\\\w\\$\\]\\*\\(\\?:\\\\\\.\\[a-z_\\$\\]\\[\\\\w\\$\\]\\*\\)\\*\\\\s\\*\\\\\\}/, - }, - "style-attr": Object { - "inside": Object { - "attr-name": /\\^style/i, - "attr-value": Object { - "inside": Object { - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, - }, - /"\\|'/, - ], - "style": Object { - "alias": "language-css", - "inside": Object { - "atrule": Object { - "inside": Object { - "keyword": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, - }, - "rest": [Circular], - "rule": /\\^@\\[\\\\w-\\]\\+/, - "selector-function-argument": Object { - "alias": "selector", - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "style": Object { + "greedy": true, + "inside": Object { + "included-cdata": Object { + "inside": Object { + "cdata": /\\^<!\\\\\\[CDATA\\\\\\[\\|\\\\\\]\\\\\\]>\\$/i, + "language-css": Object { + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { + "namespace": Object { "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, + "punctuation": /\\\\\\|\\$/, }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { "lookbehind": true, - "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, }, }, - "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, }, - "color": Array [ - /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, - Object { + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, "inside": Object { - "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, - "number": Object { + "attr-name": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, }, - "punctuation": /\\[\\(\\),\\]/, - "unit": Object { + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", "lookbehind": true, - "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, }, - "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, - ], - "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, - "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, - "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, - "hexcode": Object { - "alias": "color", - "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, - }, - "important": /!important\\\\b/i, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, }, - "operator": Object { - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + }, }, - "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, - "punctuation": /\\[\\(\\)\\{\\};:,\\]/, - "selector": Object { - "inside": Object { - "attribute": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, - }, - "attr-value": Array [ - /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - Object { - "lookbehind": true, - "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, - }, - ], - "case-sensitivity": Object { - "alias": "keyword", - "lookbehind": true, - "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, - }, - "namespace": Object { - "inside": Object { - "punctuation": /\\\\\\|\\$/, - }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\?\\(\\?=\\\\\\]\\\\\\]>\\$\\)/i, + }, + }, + "pattern": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\\\\\]\\\\\\]>/i, + }, + "language-css": Object { + "inside": Object { + "atrule": Object { + "inside": Object { + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { "lookbehind": true, - "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, }, - "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, - "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, }, - "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, - }, - "class": /\\\\\\.\\[-\\\\w\\]\\+/, - "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, - "id": /#\\[-\\\\w\\]\\+/, - "n-th": Array [ - Object { + "namespace": Object { "inside": Object { - "number": /\\[\\\\dn\\]\\+/, - "operator": /\\[\\+-\\]/, + "punctuation": /\\\\\\|\\$/, }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, - }, - ], - "pseudo-class": /:\\[-\\\\w\\]\\+/, - "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, - "punctuation": /\\[\\(\\),\\]/, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, }, - "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, }, - "string": Object { - "greedy": true, - "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, }, + "punctuation": /\\[\\(\\),\\]/, "unit": Object { "lookbehind": true, "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, }, - "url": Object { - "greedy": true, - "inside": Object { - "function": /\\^url/i, - "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, - "string": Object { - "alias": "url", - "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, + }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "operator": Object { + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, + }, + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, }, - "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "variable": Object { + Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { + "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + "url": Object { + "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, }, - "lookbehind": true, - "pattern": /\\(\\["'\\]\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\["'\\]\\$\\)/, }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, }, - "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, }, + "pattern": /\\[\\\\s\\\\S\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\["'\\\\s\\]\\)style\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)/i, - }, - "tag": Object { - "inside": Object { - "class-name": /\\^\\[A-Z\\]\\\\w\\*\\(\\?:\\\\\\.\\[A-Z\\]\\\\w\\*\\)\\*\\$/, - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - "punctuation": /\\^<\\\\/\\?/, - }, - "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\*/i, }, + "lookbehind": true, + "pattern": /\\(<style\\[\\^>\\]\\*>\\)\\(\\?:<!\\\\\\[CDATA\\\\\\[\\(\\?:\\[\\^\\\\\\]\\]\\|\\\\\\]\\(\\?!\\\\\\]>\\)\\)\\*\\\\\\]\\\\\\]>\\|\\(\\?!<!\\\\\\[CDATA\\\\\\[\\)\\[\\\\s\\\\S\\]\\)\\*\\?\\(\\?=<\\\\/style>\\)/i, }, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\w\\$\\]\\|\\(\\?=<\\\\/\\)\\)\\(\\?:<\\\\/\\?\\(\\?:\\[\\\\w\\.:-\\]\\+\\(\\?:\\\\s\\+\\(\\?:\\[\\\\w\\.:\\$-\\]\\+\\(\\?:=\\(\\?:"\\(\\?:\\\\\\\\\\[\\^\\]\\|\\[\\^\\\\\\\\"\\]\\)\\*"\\|'\\(\\?:\\\\\\\\\\[\\^\\]\\|\\[\\^\\\\\\\\'\\]\\)\\*'\\|\\[\\^\\\\s\\{'">=\\]\\+\\|\\\\\\{\\(\\?:\\\\\\{\\(\\?:\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\|\\[\\^\\{\\}\\]\\)\\*\\\\\\}\\|\\[\\^\\{\\}\\]\\)\\+\\\\\\}\\)\\)\\?\\|\\\\\\{\\\\s\\*\\\\\\.\\{3\\}\\\\s\\*\\[a-z_\\$\\]\\[\\\\w\\$\\]\\*\\(\\?:\\\\\\.\\[a-z_\\$\\]\\[\\\\w\\$\\]\\*\\)\\*\\\\s\\*\\\\\\}\\)\\)\\*\\\\s\\*\\\\/\\?\\)\\?>\\)/i, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + "tag": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, + "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, + }, + "attr-value": Object { + "inside": Object { + "entity": Array [ Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, }, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, + "punctuation": Array [ Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "alias": "attr-equals", + "pattern": /\\^=/, }, + /"\\|'/, ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "pattern": /=\\(\\?!\\\\\\{\\)\\(\\?:"\\(\\?:\\\\\\\\\\[\\^\\]\\|\\[\\^\\\\\\\\"\\]\\)\\*"\\|'\\(\\?:\\\\\\\\\\[\\^\\]\\|\\[\\^\\\\\\\\'\\]\\)\\*'\\|\\[\\^\\\\s'">\\]\\+\\)/i, + }, + "punctuation": /\\\\/\\?>/, + "script": Object { + "alias": "language-javascript", + "inside": Object { + "rest": [Circular], + "script-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^=\\(\\?=\\{\\)/, }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", + }, + "pattern": /=\\(\\?:\\\\\\{\\(\\?:\\\\\\{\\(\\?:\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\|\\[\\^\\{\\}\\]\\)\\*\\\\\\}\\|\\[\\^\\{\\}\\]\\)\\+\\\\\\}\\)/i, + }, + "spread": Object { + "inside": Object { + "attr-value": /\\\\w\\+/, + "punctuation": /\\\\\\.\\{3\\}\\|\\[\\{\\}\\.\\]/, + }, + "pattern": /\\\\\\{\\\\s\\*\\\\\\.\\{3\\}\\\\s\\*\\[a-z_\\$\\]\\[\\\\w\\$\\]\\*\\(\\?:\\\\\\.\\[a-z_\\$\\]\\[\\\\w\\$\\]\\*\\)\\*\\\\s\\*\\\\\\}/, + }, + "style-attr": Object { + "inside": Object { + "attr-name": /\\^style/i, + "attr-value": Object { + "inside": Object { + "punctuation": Array [ + Object { + "alias": "attr-equals", + "pattern": /\\^=/, + }, + /"\\|'/, ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "style": Object { + "alias": "language-css", + "inside": Object { + "atrule": Object { "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "keyword": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w-\\]\\)\\(\\?:and\\|not\\|only\\|or\\)\\(\\?!\\[\\\\w-\\]\\)/, + }, + "rest": [Circular], + "rule": /\\^@\\[\\\\w-\\]\\+/, + "selector-function-argument": Object { + "alias": "selector", + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\bselector\\\\s\\*\\\\\\(\\\\s\\*\\(\\?!\\[\\\\s\\)\\]\\)\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + }, + "pattern": /@\\[\\\\w-\\]\\(\\?:\\[\\^;\\{\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\)\\*\\(\\?:;\\|\\(\\?=\\\\s\\*\\\\\\{\\)\\)/, + }, + "color": Array [ + /\\\\b\\(\\?:AliceBlue\\|AntiqueWhite\\|Aqua\\|Aquamarine\\|Azure\\|Beige\\|Bisque\\|Black\\|BlanchedAlmond\\|Blue\\|BlueViolet\\|Brown\\|BurlyWood\\|CadetBlue\\|Chartreuse\\|Chocolate\\|Coral\\|CornflowerBlue\\|Cornsilk\\|Crimson\\|Cyan\\|DarkBlue\\|DarkCyan\\|DarkGoldenRod\\|DarkGr\\[ae\\]y\\|DarkGreen\\|DarkKhaki\\|DarkMagenta\\|DarkOliveGreen\\|DarkOrange\\|DarkOrchid\\|DarkRed\\|DarkSalmon\\|DarkSeaGreen\\|DarkSlateBlue\\|DarkSlateGr\\[ae\\]y\\|DarkTurquoise\\|DarkViolet\\|DeepPink\\|DeepSkyBlue\\|DimGr\\[ae\\]y\\|DodgerBlue\\|FireBrick\\|FloralWhite\\|ForestGreen\\|Fuchsia\\|Gainsboro\\|GhostWhite\\|Gold\\|GoldenRod\\|Gr\\[ae\\]y\\|Green\\|GreenYellow\\|HoneyDew\\|HotPink\\|IndianRed\\|Indigo\\|Ivory\\|Khaki\\|Lavender\\|LavenderBlush\\|LawnGreen\\|LemonChiffon\\|LightBlue\\|LightCoral\\|LightCyan\\|LightGoldenRodYellow\\|LightGr\\[ae\\]y\\|LightGreen\\|LightPink\\|LightSalmon\\|LightSeaGreen\\|LightSkyBlue\\|LightSlateGr\\[ae\\]y\\|LightSteelBlue\\|LightYellow\\|Lime\\|LimeGreen\\|Linen\\|Magenta\\|Maroon\\|MediumAquaMarine\\|MediumBlue\\|MediumOrchid\\|MediumPurple\\|MediumSeaGreen\\|MediumSlateBlue\\|MediumSpringGreen\\|MediumTurquoise\\|MediumVioletRed\\|MidnightBlue\\|MintCream\\|MistyRose\\|Moccasin\\|NavajoWhite\\|Navy\\|OldLace\\|Olive\\|OliveDrab\\|Orange\\|OrangeRed\\|Orchid\\|PaleGoldenRod\\|PaleGreen\\|PaleTurquoise\\|PaleVioletRed\\|PapayaWhip\\|PeachPuff\\|Peru\\|Pink\\|Plum\\|PowderBlue\\|Purple\\|Red\\|RosyBrown\\|RoyalBlue\\|SaddleBrown\\|Salmon\\|SandyBrown\\|SeaGreen\\|SeaShell\\|Sienna\\|Silver\\|SkyBlue\\|SlateBlue\\|SlateGr\\[ae\\]y\\|Snow\\|SpringGreen\\|SteelBlue\\|Tan\\|Teal\\|Thistle\\|Tomato\\|Transparent\\|Turquoise\\|Violet\\|Wheat\\|White\\|WhiteSmoke\\|Yellow\\|YellowGreen\\)\\\\b/i, + Object { + "inside": Object { + "function": /\\[\\\\w-\\]\\+\\(\\?=\\\\\\(\\)/, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, + }, + "punctuation": /\\[\\(\\),\\]/, + "unit": Object { + "lookbehind": true, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, + }, + }, + "pattern": /\\\\b\\(\\?:rgb\\|hsl\\)\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*\\\\\\)\\\\B\\|\\\\b\\(\\?:rgb\\|hsl\\)a\\\\\\(\\\\s\\*\\\\d\\{1,3\\}\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\\\d\\{1,3\\}%\\?\\\\s\\*,\\\\s\\*\\(\\?:0\\|0\\?\\\\\\.\\\\d\\+\\|1\\)\\\\s\\*\\\\\\)\\\\B/i, }, + ], + "comment": /\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\\\\\*\\\\//, + "entity": /\\\\\\\\\\[\\\\da-f\\]\\{1,8\\}/i, + "function": /\\[-a-z0-9\\]\\+\\(\\?=\\\\\\(\\)/i, + "hexcode": Object { + "alias": "color", + "pattern": /\\\\B#\\(\\?:\\[\\\\da-f\\]\\{1,2\\}\\)\\{3,4\\}\\\\b/i, + }, + "important": /!important\\\\b/i, + "number": Object { "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\.-\\]\\)-\\?\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\|\\\\\\.\\\\d\\+\\)/, }, - Object { + "operator": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + "pattern": /\\(\\\\s\\)\\[\\+\\\\-\\*\\\\/\\]\\(\\?=\\\\s\\)/, }, - ], - "comment": Array [ - Object { + "property": /\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*:\\)/i, + "punctuation": /\\[\\(\\)\\{\\};:,\\]/, + "selector": Object { + "inside": Object { + "attribute": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+/, + }, + "attr-value": Array [ + /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + Object { + "lookbehind": true, + "pattern": /\\(=\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\+\\(\\?=\\\\s\\*\\$\\)/, + }, + ], + "case-sensitivity": Object { + "alias": "keyword", + "lookbehind": true, + "pattern": /\\(\\\\s\\)\\[si\\]\\$/i, + }, + "namespace": Object { + "inside": Object { + "punctuation": /\\\\\\|\\$/, + }, + "lookbehind": true, + "pattern": /\\^\\(\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[-\\*\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\\\|\\(\\?!=\\)/, + }, + "operator": /\\[\\|~\\*\\^\\$\\]\\?=/, + "punctuation": /\\^\\\\\\[\\|\\\\\\]\\$/, + }, + "pattern": /\\\\\\[\\(\\?:\\[\\^\\[\\\\\\]"'\\]\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\\\\\]/, + }, + "class": /\\\\\\.\\[-\\\\w\\]\\+/, + "combinator": />\\|\\\\\\+\\|~\\|\\\\\\|\\\\\\|/, + "id": /#\\[-\\\\w\\]\\+/, + "n-th": Array [ + Object { + "inside": Object { + "number": /\\[\\\\dn\\]\\+/, + "operator": /\\[\\+-\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\[\\+-\\]\\?\\\\d\\*\\[\\\\dn\\]\\(\\?:\\\\s\\*\\[\\+-\\]\\\\s\\*\\\\d\\+\\)\\?\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?:even\\|odd\\)\\(\\?=\\\\s\\*\\\\\\)\\)/i, + }, + ], + "pseudo-class": /:\\[-\\\\w\\]\\+/, + "pseudo-element": /:\\(\\?:after\\|before\\|first-letter\\|first-line\\|selection\\)\\|::\\[-\\\\w\\]\\+/, + "punctuation": /\\[\\(\\),\\]/, + }, + "pattern": /\\[\\^\\{\\}\\\\s\\]\\(\\?:\\[\\^\\{\\};"'\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\{\\]\\)\\|\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\)\\*\\(\\?=\\\\s\\*\\\\\\{\\)/, + }, + "string": Object { "greedy": true, + "pattern": /\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "unit": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\\\b\\\\d\\+\\)\\(\\?:%\\|\\[a-z\\]\\+\\\\b\\)/, }, - Object { + "url": Object { "greedy": true, + "inside": Object { + "function": /\\^url/i, + "punctuation": /\\^\\\\\\(\\|\\\\\\)\\$/, + "string": Object { + "alias": "url", + "pattern": /\\^\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\$/, + }, + }, + "pattern": /\\\\burl\\\\\\(\\(\\?:\\("\\|'\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1\\|\\(\\?:\\[\\^\\\\\\\\\\\\r\\\\n\\(\\)"'\\]\\|\\\\\\\\\\[\\\\s\\\\S\\]\\)\\*\\)\\\\\\)/i, + }, + "variable": Object { "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "pattern": /\\(\\^\\|\\[\\^-\\\\w\\\\xA0-\\\\uFFFF\\]\\)--\\(\\?!\\\\s\\)\\[-_a-z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[-\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/i, }, + }, + "lookbehind": true, + "pattern": /\\(\\["'\\]\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\["'\\]\\$\\)/, + }, + }, + "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^\\|\\["'\\\\s\\]\\)style\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)/i, + }, + "tag": Object { + "inside": Object { + "class-name": /\\^\\[A-Z\\]\\\\w\\*\\(\\?:\\\\\\.\\[A-Z\\]\\\\w\\*\\)\\*\\$/, + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + "punctuation": /\\^<\\\\/\\?/, + }, + "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\*/i, + }, + }, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\w\\$\\]\\|\\(\\?=<\\\\/\\)\\)\\(\\?:<\\\\/\\?\\(\\?:\\[\\\\w\\.:-\\]\\+\\(\\?:\\\\s\\+\\(\\?:\\[\\\\w\\.:\\$-\\]\\+\\(\\?:=\\(\\?:"\\(\\?:\\\\\\\\\\[\\^\\]\\|\\[\\^\\\\\\\\"\\]\\)\\*"\\|'\\(\\?:\\\\\\\\\\[\\^\\]\\|\\[\\^\\\\\\\\'\\]\\)\\*'\\|\\[\\^\\\\s\\{'">=\\]\\+\\|\\\\\\{\\(\\?:\\\\\\{\\(\\?:\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\|\\[\\^\\{\\}\\]\\)\\*\\\\\\}\\|\\[\\^\\{\\}\\]\\)\\+\\\\\\}\\)\\)\\?\\|\\\\\\{\\\\s\\*\\\\\\.\\{3\\}\\\\s\\*\\[a-z_\\$\\]\\[\\\\w\\$\\]\\*\\(\\?:\\\\\\.\\[a-z_\\$\\]\\[\\\\w\\$\\]\\*\\)\\*\\\\s\\*\\\\\\}\\)\\)\\*\\\\s\\*\\\\/\\?\\)\\?>\\)/i, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, }, "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - Object { - "inside": Object { + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, + }, + }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, + }, + }, + "typescript": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, + "class-name": Object { + "greedy": true, + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, + }, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, + }, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, + }, + "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, + ], + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, "class-name": Array [ Object { @@ -35060,1997 +35601,1795 @@ exports[`LiveEdit renders correctly 1`] = ` Object { "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, - }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, - }, - }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, - }, - }, - "typescript": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, - "class-name": Object { - "greedy": true, - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, - }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|extends\\|implements\\|instanceof\\|interface\\|new\\|type\\)\\\\s\\+\\)\\(\\?!keyof\\\\b\\)\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\)\\?/, - }, - "comment": Array [ - Object { - "greedy": true, "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\\\b\\(\\?:class\\|extends\\|implements\\|instanceof\\|interface\\|new\\|type\\)\\\\s\\+\\)\\(\\?!keyof\\\\b\\)\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\)\\?/, }, - Object { - "greedy": true, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, + }, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, + }, + "exports": Object { + "inside": [Circular], "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "generic-function": Object { - "greedy": true, - "inside": Object { - "function": /\\^#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - "generic": Object { - "alias": "class-name", - "inside": Object { - "arrow": Object { - "alias": "operator", - "pattern": /=>/, - }, - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "generic-function": Object { + "greedy": true, + "inside": Object { + "function": /\\^#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + "generic": Object { + "alias": "class-name", + "inside": Object { + "arrow": Object { + "alias": "operator", + "pattern": /=>/, }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "builtin": /\\\\b\\(\\?:string\\|Function\\|any\\|number\\|boolean\\|Array\\|symbol\\|console\\|Promise\\|unknown\\|never\\)\\\\b/, + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "console": Object { + "alias": "class-name", + "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, }, - ], - "console": Object { - "alias": "class-name", - "pattern": /\\\\bconsole\\(\\?=\\\\s\\*\\\\\\.\\)/, - }, - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "dom": Object { - "alias": "variable", - "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, - }, - "exports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, - }, - "function": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "dom": Object { + "alias": "variable", + "pattern": /\\\\b\\(\\?:document\\|location\\|navigator\\|performance\\|\\(\\?:local\\|session\\)Storage\\|window\\)\\\\b/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "exports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bexport\\\\b\\\\s\\*\\)\\(\\?:\\\\\\*\\(\\?:\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + "function": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + "function-variable": Object { + "alias": "function", + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", + "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, + }, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + }, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, + }, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, + "pattern": /\\\\bnull\\\\b/, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - Object { + }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - Object { + }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + }, + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, }, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, + "pattern": /<\\[\\\\s\\\\S\\]\\+/, }, - "pattern": /<\\[\\\\s\\\\S\\]\\+/, }, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\(\\?=\\\\s\\*\\\\\\(\\)/, }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*<\\(\\?:\\[\\^<>\\]\\|<\\(\\?:\\[\\^<>\\]\\|<\\[\\^<>\\]\\*>\\)\\*>\\)\\*>\\(\\?=\\\\s\\*\\\\\\(\\)/, - }, - "imports": Object { - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, - }, - "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - "known-class-name": Array [ - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, - }, - Object { - "alias": "class-name", - "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + "imports": Object { + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\bimport\\\\b\\\\s\\*\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?:\\\\s\\*,\\\\s\\*\\(\\?:\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\)\\?\\|\\\\\\*\\\\s\\*as\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\|\\\\\\{\\[\\^\\{\\}\\]\\*\\\\\\}\\)\\(\\?=\\\\s\\*\\\\bfrom\\\\b\\)/, }, - ], - "maybe-class-name": Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, - }, - "method": Object { - "alias": Array [ - "function", - "property-access", + "keyword": /\\\\b\\(\\?:abstract\\|as\\|asserts\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|constructor\\|continue\\|debugger\\|declare\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|is\\|keyof\\|let\\|module\\|namespace\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|readonly\\|return\\|require\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|type\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "known-class-name": Array [ + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\(\\?:\\(\\?:Uint\\|Int\\)\\(\\?:8\\|16\\|32\\)\\|Uint8Clamped\\|Float\\(\\?:32\\|64\\)\\)\\?Array\\|ArrayBuffer\\|BigInt\\|Boolean\\|DataView\\|Date\\|Error\\|Function\\|Intl\\|JSON\\|Math\\|Number\\|Object\\|Promise\\|Proxy\\|Reflect\\|RegExp\\|String\\|Symbol\\|\\(\\?:Weak\\)\\?\\(\\?:Set\\|Map\\)\\|WebAssembly\\)\\\\b/, + }, + Object { + "alias": "class-name", + "pattern": /\\\\b\\(\\?:\\[A-Z\\]\\\\w\\*\\)Error\\\\b/, + }, ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "maybe-class-name": Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\[A-Z\\]\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - }, - "method-variable": Object { - "alias": Array [ - "function-variable", - "method", - "function", - "property-access", - ], - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + "method": Object { + "alias": Array [ + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "property-access": Object { - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "lookbehind": true, - "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, - }, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + "method-variable": Object { + "alias": Array [ + "function-variable", + "method", + "function", + "property-access", + ], + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "spread": Object { - "alias": "operator", - "pattern": /\\\\\\.\\{3\\}/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, - }, - "template-string": Object { - "greedy": true, - "inside": Object { - "interpolation": Object { - "inside": Object { - "interpolation-punctuation": Object { - "alias": "punctuation", - "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, - }, - "rest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "property-access": Object { + "inside": Object { + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, + }, + "lookbehind": true, + "pattern": /\\(\\\\\\.\\\\s\\*\\)#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, + "inside": Object { + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, + }, + }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, + }, + "spread": Object { + "alias": "operator", + "pattern": /\\\\\\.\\{3\\}/, + }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + }, + "template-string": Object { + "greedy": true, + "inside": Object { + "interpolation": Object { + "inside": Object { + "interpolation-punctuation": Object { + "alias": "punctuation", + "pattern": /\\^\\\\\\$\\{\\|\\}\\$/, + }, + "rest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "function-variable": Object { + "alias": "function", "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "constant": /\\\\b\\[A-Z\\]\\(\\?:\\[A-Z_\\]\\|\\\\dx\\?\\)\\*\\\\b/, - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "function-variable": Object { - "alias": "function", - "inside": Object { - "maybe-class-name": /\\^\\[A-Z\\]\\[\\\\s\\\\S\\]\\*/, - }, - "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, - }, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\[=:\\]\\\\s\\*\\(\\?:async\\\\s\\*\\)\\?\\(\\?:\\\\bfunction\\\\b\\|\\(\\?:\\\\\\(\\(\\?:\\[\\^\\(\\)\\]\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\*\\\\\\)\\|\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\\\s\\*=>\\)\\)/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "parameter": Array [ - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "parameter": Array [ + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, }, - "lookbehind": true, - "pattern": /\\(function\\(\\?:\\\\s\\+\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\)\\?\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\)/, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, + }, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, }, - "pattern": /\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*=>\\)/i, - }, - Object { - "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, + Object { + "inside": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "class-name": Array [ + Object { + "inside": Object { + "punctuation": /\\[\\.\\\\\\\\\\]/, + }, + "lookbehind": true, + "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, + }, + ], + "comment": Array [ + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, + }, + Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, + }, + ], + "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, + "keyword": Array [ + Object { + "alias": "module", + "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, + }, + Object { + "alias": "control-flow", + "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, + }, + Object { + "alias": Array [ + "null", + "nil", + ], + "pattern": /\\\\bnull\\\\b/, + }, + Object { + "alias": "nil", + "pattern": /\\\\bundefined\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, + }, + Object { + "lookbehind": true, + "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + }, + ], + "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, + "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "string": Object { "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, }, - "lookbehind": true, - "pattern": /\\(\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*=>\\)/, - }, - Object { + ], + "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, + "regex": Object { + "greedy": true, "inside": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "class-name": Array [ - Object { - "inside": Object { - "punctuation": /\\[\\.\\\\\\\\\\]/, - }, - "lookbehind": true, - "pattern": /\\(\\\\b\\(\\?:class\\|interface\\|extends\\|implements\\|instanceof\\|new\\)\\\\s\\+\\)\\[\\\\w\\.\\\\\\\\\\]\\+/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\(\\?!\\\\s\\)\\[_\\$A-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\\\.\\(\\?:prototype\\|constructor\\)\\)/, - }, - ], - "comment": Array [ - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\\\]\\)\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\\\\\\\:\\]\\)\\\\/\\\\/\\.\\*/, - }, - ], - "function": /#\\?\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\(\\?=\\\\s\\*\\(\\?:\\\\\\.\\\\s\\*\\(\\?:apply\\|bind\\|call\\)\\\\s\\*\\)\\?\\\\\\(\\)/, - "keyword": Array [ - Object { - "alias": "module", - "pattern": /\\\\b\\(\\?:as\\|default\\|export\\|from\\|import\\)\\\\b/, - }, - Object { - "alias": "control-flow", - "pattern": /\\\\b\\(\\?:await\\|break\\|catch\\|continue\\|do\\|else\\|for\\|finally\\|if\\|return\\|switch\\|throw\\|try\\|while\\|yield\\)\\\\b/, - }, - Object { - "alias": Array [ - "null", - "nil", - ], - "pattern": /\\\\bnull\\\\b/, - }, - Object { - "alias": "nil", - "pattern": /\\\\bundefined\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\}\\)\\\\s\\*\\)\\(\\?:catch\\|finally\\)\\\\b/, - }, - Object { - "lookbehind": true, - "pattern": /\\(\\^\\|\\[\\^\\.\\]\\|\\\\\\.\\\\\\.\\\\\\.\\\\s\\*\\)\\\\b\\(\\?:as\\|async\\(\\?=\\\\s\\*\\(\\?:function\\\\b\\|\\\\\\(\\|\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\|\\$\\)\\)\\|await\\|break\\|case\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|for\\|from\\|function\\|\\(\\?:get\\|set\\)\\(\\?=\\\\s\\*\\[\\\\\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\\\b/, - }, - ], - "number": /\\\\b\\(\\?:\\(\\?:0\\[xX\\]\\(\\?:\\[\\\\dA-Fa-f\\]\\(\\?:_\\[\\\\dA-Fa-f\\]\\)\\?\\)\\+\\|0\\[bB\\]\\(\\?:\\[01\\]\\(\\?:_\\[01\\]\\)\\?\\)\\+\\|0\\[oO\\]\\(\\?:\\[0-7\\]\\(\\?:_\\[0-7\\]\\)\\?\\)\\+\\)n\\?\\|\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+n\\|NaN\\|Infinity\\)\\\\b\\|\\(\\?:\\\\b\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\\\\\.\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\*\\|\\\\B\\\\\\.\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\(\\?:\\[Ee\\]\\[\\+-\\]\\?\\(\\?:\\\\d\\(\\?:_\\\\d\\)\\?\\)\\+\\)\\?/, - "operator": /--\\|\\\\\\+\\\\\\+\\|\\\\\\*\\\\\\*=\\?\\|=>\\|&&=\\?\\|\\\\\\|\\\\\\|=\\?\\|\\[!=\\]==\\|<<=\\?\\|>>>\\?=\\?\\|\\[-\\+\\*/%&\\|\\^!=<>\\]=\\?\\|\\\\\\.\\{3\\}\\|\\\\\\?\\\\\\?=\\?\\|\\\\\\?\\\\\\.\\?\\|\\[~:\\]/, - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, + "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, + "regex-flags": /\\[a-z\\]\\+\\$/, + "regex-source": Object { + "alias": "language-regex", + "inside": undefined, + "lookbehind": true, + "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, }, }, "lookbehind": true, - "pattern": /\\(\\(\\?:\\\\b\\|\\\\s\\|\\^\\)\\(\\?!\\(\\?:as\\|async\\|await\\|break\\|case\\|catch\\|class\\|const\\|continue\\|debugger\\|default\\|delete\\|do\\|else\\|enum\\|export\\|extends\\|finally\\|for\\|from\\|function\\|get\\|if\\|implements\\|import\\|in\\|instanceof\\|interface\\|let\\|new\\|null\\|of\\|package\\|private\\|protected\\|public\\|return\\|set\\|static\\|super\\|switch\\|this\\|throw\\|try\\|typeof\\|undefined\\|var\\|void\\|while\\|with\\|yield\\)\\(\\?!\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\)\\(\\?:\\(\\?!\\\\s\\)\\[_\\$a-zA-Z\\\\xA0-\\\\uFFFF\\]\\(\\?:\\(\\?!\\\\s\\)\\[\\$\\\\w\\\\xA0-\\\\uFFFF\\]\\)\\*\\\\s\\*\\)\\\\\\(\\\\s\\*\\|\\\\\\]\\\\s\\*\\\\\\(\\\\s\\*\\)\\(\\?!\\\\s\\)\\(\\?:\\[\\^\\(\\)\\\\s\\]\\|\\\\s\\+\\(\\?!\\[\\\\s\\)\\]\\)\\|\\\\\\(\\[\\^\\(\\)\\]\\*\\\\\\)\\)\\+\\(\\?=\\\\s\\*\\\\\\)\\\\s\\*\\\\\\{\\)/, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, }, - ], - "punctuation": /\\[\\{\\}\\[\\\\\\];\\(\\),\\.:\\]/, - "regex": Object { - "greedy": true, - "inside": Object { - "regex-delimiter": /\\^\\\\/\\|\\\\/\\$/, - "regex-flags": /\\[a-z\\]\\+\\$/, - "regex-source": Object { - "alias": "language-regex", - "inside": undefined, - "lookbehind": true, - "pattern": /\\^\\(\\\\/\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\/\\[a-z\\]\\*\\$\\)/, - }, + "string": Object { + "greedy": true, + "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\$\\\\w\\\\xA0-\\\\uFFFF\\."'\\\\\\]\\)\\\\s\\]\\|\\\\b\\(\\?:return\\|yield\\)\\)\\\\s\\*\\)\\\\/\\(\\?:\\\\\\[\\(\\?:\\[\\^\\\\\\]\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*\\]\\|\\\\\\\\\\.\\|\\[\\^/\\\\\\\\\\\\\\[\\\\r\\\\n\\]\\)\\+\\\\/\\[gimyus\\]\\{0,6\\}\\(\\?=\\(\\?:\\\\s\\|\\\\/\\\\\\*\\(\\?:\\[\\^\\*\\]\\|\\\\\\*\\(\\?!\\\\/\\)\\)\\*\\\\\\*\\\\/\\)\\*\\(\\?:\\$\\|\\[\\\\r\\\\n,\\.;:\\}\\)\\\\\\]\\]\\|\\\\/\\\\/\\)\\)/, - }, - "string": Object { - "greedy": true, - "pattern": /\\(\\["'\\]\\)\\(\\?:\\\\\\\\\\(\\?:\\\\r\\\\n\\|\\[\\\\s\\\\S\\]\\)\\|\\(\\?!\\\\1\\)\\[\\^\\\\\\\\\\\\r\\\\n\\]\\)\\*\\\\1/, }, }, - }, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, - }, - "string": /\\[\\\\s\\\\S\\]\\+/, - "template-punctuation": Object { - "alias": "string", - "pattern": /\\^\`\\|\`\\$/, - }, - }, - "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, - }, - }, - "wasm": Object { - "comment": Array [ - /\\\\\\(;\\[\\\\s\\\\S\\]\\*\\?;\\\\\\)/, - Object { - "greedy": true, - "pattern": /;;\\.\\*/, - }, - ], - "keyword": Array [ - Object { - "inside": Object { - "operator": /=/, - }, - "pattern": /\\\\b\\(\\?:align\\|offset\\)=/, - }, - Object { - "inside": Object { - "punctuation": /\\\\\\./, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[\\^\\\\\\\\\\]\\)\\(\\?:\\\\\\\\\\{2\\}\\)\\*\\)\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}/, + }, + "string": /\\[\\\\s\\\\S\\]\\+/, + "template-punctuation": Object { + "alias": "string", + "pattern": /\\^\`\\|\`\\$/, + }, }, - "pattern": /\\\\b\\(\\?:\\(\\?:f32\\|f64\\|i32\\|i64\\)\\(\\?:\\\\\\.\\(\\?:abs\\|add\\|and\\|ceil\\|clz\\|const\\|convert_\\[su\\]\\\\/i\\(\\?:32\\|64\\)\\|copysign\\|ctz\\|demote\\\\/f64\\|div\\(\\?:_\\[su\\]\\)\\?\\|eqz\\?\\|extend_\\[su\\]\\\\/i32\\|floor\\|ge\\(\\?:_\\[su\\]\\)\\?\\|gt\\(\\?:_\\[su\\]\\)\\?\\|le\\(\\?:_\\[su\\]\\)\\?\\|load\\(\\?:\\(\\?:8\\|16\\|32\\)_\\[su\\]\\)\\?\\|lt\\(\\?:_\\[su\\]\\)\\?\\|max\\|min\\|mul\\|nearest\\|neg\\?\\|or\\|popcnt\\|promote\\\\/f32\\|reinterpret\\\\/\\[fi\\]\\(\\?:32\\|64\\)\\|rem_\\[su\\]\\|rot\\[lr\\]\\|shl\\|shr_\\[su\\]\\|store\\(\\?:8\\|16\\|32\\)\\?\\|sqrt\\|sub\\|trunc\\(\\?:_\\[su\\]\\\\/f\\(\\?:32\\|64\\)\\)\\?\\|wrap\\\\/i64\\|xor\\)\\)\\?\\|memory\\\\\\.\\(\\?:grow\\|size\\)\\)\\\\b/, + "pattern": /\`\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\\\\\$\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\(\\?:\\[\\^\\{\\}\\]\\|\\{\\[\\^\\}\\]\\*\\}\\)\\*\\}\\)\\+\\}\\|\\(\\?!\\\\\\$\\{\\)\\[\\^\\\\\\\\\`\\]\\)\\*\`/, }, - /\\\\b\\(\\?:anyfunc\\|block\\|br\\(\\?:_if\\|_table\\)\\?\\|call\\(\\?:_indirect\\)\\?\\|data\\|drop\\|elem\\|else\\|end\\|export\\|func\\|get_\\(\\?:global\\|local\\)\\|global\\|if\\|import\\|local\\|loop\\|memory\\|module\\|mut\\|nop\\|offset\\|param\\|result\\|return\\|select\\|set_\\(\\?:global\\|local\\)\\|start\\|table\\|tee_local\\|then\\|type\\|unreachable\\)\\\\b/, - ], - "number": /\\[\\+-\\]\\?\\\\b\\(\\?:\\\\d\\(\\?:_\\?\\\\d\\)\\*\\(\\?:\\\\\\.\\\\d\\(\\?:_\\?\\\\d\\)\\*\\)\\?\\(\\?:\\[eE\\]\\[\\+-\\]\\?\\\\d\\(\\?:_\\?\\\\d\\)\\*\\)\\?\\|0x\\[\\\\da-fA-F\\]\\(\\?:_\\?\\[\\\\da-fA-F\\]\\)\\*\\(\\?:\\\\\\.\\[\\\\da-fA-F\\]\\(\\?:_\\?\\[\\\\da-fA-D\\]\\)\\*\\)\\?\\(\\?:\\[pP\\]\\[\\+-\\]\\?\\\\d\\(\\?:_\\?\\\\d\\)\\*\\)\\?\\)\\\\b\\|\\\\binf\\\\b\\|\\\\bnan\\(\\?::0x\\[\\\\da-fA-F\\]\\(\\?:_\\?\\[\\\\da-fA-D\\]\\)\\*\\)\\?\\\\b/, - "punctuation": /\\[\\(\\)\\]/, - "string": Object { - "greedy": true, - "pattern": /"\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\[\\^"\\\\\\\\\\]\\)\\*"/, - }, - "variable": /\\\\\\$\\[\\\\w!#\\$%&'\\*\\+\\\\-\\./:<=>\\?@\\\\\\\\\\^_\`\\|~\\]\\+/i, - }, - "webmanifest": Object { - "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, - "comment": Object { - "greedy": true, - "pattern": /\\\\/\\\\/\\.\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, - }, - "null": Object { - "alias": "keyword", - "pattern": /\\\\bnull\\\\b/, - }, - "number": /-\\?\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\\\b/i, - "operator": /:/, - "property": Object { - "greedy": true, - "pattern": /"\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\"\\\\r\\\\n\\]\\)\\*"\\(\\?=\\\\s\\*:\\)/, }, - "punctuation": /\\[\\{\\}\\[\\\\\\],\\]/, - "string": Object { - "greedy": true, - "pattern": /"\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\"\\\\r\\\\n\\]\\)\\*"\\(\\?!\\\\s\\*:\\)/, - }, - }, - "xml": Object { - "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, - "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, - "doctype": Object { - "greedy": true, - "inside": Object { - "doctype-tag": /\\^DOCTYPE/, - "internal-subset": Object { + "wasm": Object { + "comment": Array [ + /\\\\\\(;\\[\\\\s\\\\S\\]\\*\\?;\\\\\\)/, + Object { "greedy": true, - "inside": [Circular], - "lookbehind": true, - "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, + "pattern": /;;\\.\\*/, }, - "name": /\\[\\^\\\\s<>'"\\]\\+/, - "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, - "string": Object { - "greedy": true, - "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, + ], + "keyword": Array [ + Object { + "inside": Object { + "operator": /=/, + }, + "pattern": /\\\\b\\(\\?:align\\|offset\\)=/, + }, + Object { + "inside": Object { + "punctuation": /\\\\\\./, + }, + "pattern": /\\\\b\\(\\?:\\(\\?:f32\\|f64\\|i32\\|i64\\)\\(\\?:\\\\\\.\\(\\?:abs\\|add\\|and\\|ceil\\|clz\\|const\\|convert_\\[su\\]\\\\/i\\(\\?:32\\|64\\)\\|copysign\\|ctz\\|demote\\\\/f64\\|div\\(\\?:_\\[su\\]\\)\\?\\|eqz\\?\\|extend_\\[su\\]\\\\/i32\\|floor\\|ge\\(\\?:_\\[su\\]\\)\\?\\|gt\\(\\?:_\\[su\\]\\)\\?\\|le\\(\\?:_\\[su\\]\\)\\?\\|load\\(\\?:\\(\\?:8\\|16\\|32\\)_\\[su\\]\\)\\?\\|lt\\(\\?:_\\[su\\]\\)\\?\\|max\\|min\\|mul\\|nearest\\|neg\\?\\|or\\|popcnt\\|promote\\\\/f32\\|reinterpret\\\\/\\[fi\\]\\(\\?:32\\|64\\)\\|rem_\\[su\\]\\|rot\\[lr\\]\\|shl\\|shr_\\[su\\]\\|store\\(\\?:8\\|16\\|32\\)\\?\\|sqrt\\|sub\\|trunc\\(\\?:_\\[su\\]\\\\/f\\(\\?:32\\|64\\)\\)\\?\\|wrap\\\\/i64\\|xor\\)\\)\\?\\|memory\\\\\\.\\(\\?:grow\\|size\\)\\)\\\\b/, }, + /\\\\b\\(\\?:anyfunc\\|block\\|br\\(\\?:_if\\|_table\\)\\?\\|call\\(\\?:_indirect\\)\\?\\|data\\|drop\\|elem\\|else\\|end\\|export\\|func\\|get_\\(\\?:global\\|local\\)\\|global\\|if\\|import\\|local\\|loop\\|memory\\|module\\|mut\\|nop\\|offset\\|param\\|result\\|return\\|select\\|set_\\(\\?:global\\|local\\)\\|start\\|table\\|tee_local\\|then\\|type\\|unreachable\\)\\\\b/, + ], + "number": /\\[\\+-\\]\\?\\\\b\\(\\?:\\\\d\\(\\?:_\\?\\\\d\\)\\*\\(\\?:\\\\\\.\\\\d\\(\\?:_\\?\\\\d\\)\\*\\)\\?\\(\\?:\\[eE\\]\\[\\+-\\]\\?\\\\d\\(\\?:_\\?\\\\d\\)\\*\\)\\?\\|0x\\[\\\\da-fA-F\\]\\(\\?:_\\?\\[\\\\da-fA-F\\]\\)\\*\\(\\?:\\\\\\.\\[\\\\da-fA-F\\]\\(\\?:_\\?\\[\\\\da-fA-D\\]\\)\\*\\)\\?\\(\\?:\\[pP\\]\\[\\+-\\]\\?\\\\d\\(\\?:_\\?\\\\d\\)\\*\\)\\?\\)\\\\b\\|\\\\binf\\\\b\\|\\\\bnan\\(\\?::0x\\[\\\\da-fA-F\\]\\(\\?:_\\?\\[\\\\da-fA-D\\]\\)\\*\\)\\?\\\\b/, + "punctuation": /\\[\\(\\)\\]/, + "string": Object { + "greedy": true, + "pattern": /"\\(\\?:\\\\\\\\\\[\\\\s\\\\S\\]\\|\\[\\^"\\\\\\\\\\]\\)\\*"/, }, - "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, + "variable": /\\\\\\$\\[\\\\w!#\\$%&'\\*\\+\\\\-\\./:<=>\\?@\\\\\\\\\\^_\`\\|~\\]\\+/i, }, - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + "webmanifest": Object { + "boolean": /\\\\b\\(\\?:true\\|false\\)\\\\b/, + "comment": Object { + "greedy": true, + "pattern": /\\\\/\\\\/\\.\\*\\|\\\\/\\\\\\*\\[\\\\s\\\\S\\]\\*\\?\\(\\?:\\\\\\*\\\\/\\|\\$\\)/, }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, - "tag": Object { - "greedy": true, - "inside": Object { - "attr-name": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + "null": Object { + "alias": "keyword", + "pattern": /\\\\bnull\\\\b/, + }, + "number": /-\\?\\\\b\\\\d\\+\\(\\?:\\\\\\.\\\\d\\+\\)\\?\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\\\b/i, + "operator": /:/, + "property": Object { + "greedy": true, + "pattern": /"\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\"\\\\r\\\\n\\]\\)\\*"\\(\\?=\\\\s\\*:\\)/, + }, + "punctuation": /\\[\\{\\}\\[\\\\\\],\\]/, + "string": Object { + "greedy": true, + "pattern": /"\\(\\?:\\\\\\\\\\.\\|\\[\\^\\\\\\\\"\\\\r\\\\n\\]\\)\\*"\\(\\?!\\\\s\\*:\\)/, + }, + }, + "xml": Object { + "cdata": /<!\\\\\\[CDATA\\\\\\[\\[\\\\s\\\\S\\]\\*\\?\\]\\]>/i, + "comment": /<!--\\[\\\\s\\\\S\\]\\*\\?-->/, + "doctype": Object { + "greedy": true, + "inside": Object { + "doctype-tag": /\\^DOCTYPE/, + "internal-subset": Object { + "greedy": true, + "inside": [Circular], + "lookbehind": true, + "pattern": /\\(\\\\\\[\\)\\[\\\\s\\\\S\\]\\+\\(\\?=\\\\\\]>\\$\\)/, }, - "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, - }, - "attr-value": Object { - "inside": Object { - "entity": Array [ - Object { - "alias": "named-entity", - "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, - }, - /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, - ], - "punctuation": Array [ - Object { - "alias": "attr-equals", - "pattern": /\\^=/, - }, - /"\\|'/, - ], + "name": /\\[\\^\\\\s<>'"\\]\\+/, + "punctuation": /\\^<!\\|>\\$\\|\\[\\[\\\\\\]\\]/, + "string": Object { + "greedy": true, + "pattern": /"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'/, }, - "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, }, - "punctuation": /\\\\/\\?>/, - "tag": Object { - "inside": Object { - "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, - "punctuation": /\\^<\\\\/\\?/, + "pattern": /<!DOCTYPE\\(\\?:\\[\\^>"'\\[\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\)\\+\\(\\?:\\\\\\[\\(\\?:\\[\\^<"'\\\\\\]\\]\\|"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|<\\(\\?!!--\\)\\|<!--\\(\\?:\\[\\^-\\]\\|-\\(\\?!->\\)\\)\\*-->\\)\\*\\\\\\]\\\\s\\*\\)\\?>/i, + }, + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + }, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "prolog": /<\\\\\\?\\[\\\\s\\\\S\\]\\+\\?\\\\\\?>/, + "tag": Object { + "greedy": true, + "inside": Object { + "attr-name": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + }, + "pattern": /\\[\\^\\\\s>\\\\/\\]\\+/, + }, + "attr-value": Object { + "inside": Object { + "entity": Array [ + Object { + "alias": "named-entity", + "pattern": /&\\[\\\\da-z\\]\\{1,8\\};/i, + }, + /&#x\\?\\[\\\\da-f\\]\\{1,8\\};/i, + ], + "punctuation": Array [ + Object { + "alias": "attr-equals", + "pattern": /\\^=/, + }, + /"\\|'/, + ], + }, + "pattern": /=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\)/, + }, + "punctuation": /\\\\/\\?>/, + "tag": Object { + "inside": Object { + "namespace": /\\^\\[\\^\\\\s>\\\\/:\\]\\+:/, + "punctuation": /\\^<\\\\/\\?/, + }, + "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, }, - "pattern": /\\^<\\\\/\\?\\[\\^\\\\s>\\\\/\\]\\+/, }, + "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, }, - "pattern": /<\\\\/\\?\\(\\?!\\\\d\\)\\[\\^\\\\s>\\\\/=\\$<%\\]\\+\\(\\?:\\\\s\\(\\?:\\\\s\\*\\[\\^\\\\s>\\\\/=\\]\\+\\(\\?:\\\\s\\*=\\\\s\\*\\(\\?:"\\[\\^"\\]\\*"\\|'\\[\\^'\\]\\*'\\|\\[\\^\\\\s'">=\\]\\+\\(\\?=\\[\\\\s>\\]\\)\\)\\|\\(\\?=\\[\\\\s/>\\]\\)\\)\\)\\+\\)\\?\\\\s\\*\\\\/\\?>/, - }, - }, - "yaml": Object { - "boolean": Object { - "alias": "important", - "lookbehind": true, - "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:true\\|false\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/im, - }, - "comment": /#\\.\\*/, - "datetime": Object { - "alias": "number", - "lookbehind": true, - "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:\\\\d\\{4\\}-\\\\d\\\\d\\?-\\\\d\\\\d\\?\\(\\?:\\[tT\\]\\|\\[ \\\\t\\]\\+\\)\\\\d\\\\d\\?:\\\\d\\{2\\}:\\\\d\\{2\\}\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\(\\?:\\[ \\\\t\\]\\*\\(\\?:Z\\|\\[-\\+\\]\\\\d\\\\d\\?\\(\\?::\\\\d\\{2\\}\\)\\?\\)\\)\\?\\|\\\\d\\{4\\}-\\\\d\\{2\\}-\\\\d\\{2\\}\\|\\\\d\\\\d\\?:\\\\d\\{2\\}\\(\\?::\\\\d\\{2\\}\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\)\\?\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/m, - }, - "directive": Object { - "alias": "important", - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\*\\)%\\.\\+/m, - }, - "important": /\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+/, - "key": Object { - "alias": "atrule", - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[:\\\\-,\\[\\{\\\\r\\\\n\\?\\]\\)\\[ \\\\t\\]\\*\\(\\?:\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:\\(\\?:\\[\\^\\\\s\\\\x00-\\\\x08\\\\x0e-\\\\x1f!"#%&'\\*,\\\\-:>\\?@\\[\\\\\\]\`\\{\\|\\}\\\\x7f-\\\\x84\\\\x86-\\\\x9f\\\\ud800-\\\\udfff\\\\ufffe\\\\uffff\\]\\|\\[\\?:-\\]\\[\\^\\\\s\\\\x00-\\\\x08\\\\x0e-\\\\x1f,\\[\\\\\\]\\{\\}\\\\x7f-\\\\x84\\\\x86-\\\\x9f\\\\ud800-\\\\udfff\\\\ufffe\\\\uffff\\]\\)\\(\\?:\\[ \\\\t\\]\\*\\(\\?:\\(\\?!\\[#:\\]\\)\\[\\^\\\\s\\\\x00-\\\\x08\\\\x0e-\\\\x1f,\\[\\\\\\]\\{\\}\\\\x7f-\\\\x84\\\\x86-\\\\x9f\\\\ud800-\\\\udfff\\\\ufffe\\\\uffff\\]\\|:\\[\\^\\\\s\\\\x00-\\\\x08\\\\x0e-\\\\x1f,\\[\\\\\\]\\{\\}\\\\x7f-\\\\x84\\\\x86-\\\\x9f\\\\ud800-\\\\udfff\\\\ufffe\\\\uffff\\]\\)\\)\\*\\|"\\(\\?:\\[\\^"\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*"\\|'\\(\\?:\\[\\^'\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*'\\)\\(\\?=\\\\s\\*:\\\\s\\)/, - }, - "null": Object { - "alias": "important", - "lookbehind": true, - "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:null\\|~\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/im, }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:\\[\\+-\\]\\?\\(\\?:0x\\[\\\\da-f\\]\\+\\|0o\\[0-7\\]\\+\\|\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\\\.\\?\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\\\\\.inf\\|\\\\\\.nan\\)\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/im, - }, - "punctuation": /---\\|\\[:\\[\\\\\\]\\{\\}\\\\-,\\|>\\?\\]\\|\\\\\\.\\\\\\.\\\\\\./, - "scalar": Object { - "alias": "string", - "lookbehind": true, - "pattern": /\\(\\[\\\\-:\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\[\\|>\\]\\)\\[ \\\\t\\]\\*\\(\\?:\\(\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\[ \\\\t\\]\\+\\)\\\\S\\[\\^\\\\r\\\\n\\]\\*\\(\\?:\\\\2\\[\\^\\\\r\\\\n\\]\\+\\)\\*\\)/, + "yaml": Object { + "boolean": Object { + "alias": "important", + "lookbehind": true, + "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:true\\|false\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/im, + }, + "comment": /#\\.\\*/, + "datetime": Object { + "alias": "number", + "lookbehind": true, + "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:\\\\d\\{4\\}-\\\\d\\\\d\\?-\\\\d\\\\d\\?\\(\\?:\\[tT\\]\\|\\[ \\\\t\\]\\+\\)\\\\d\\\\d\\?:\\\\d\\{2\\}:\\\\d\\{2\\}\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\(\\?:\\[ \\\\t\\]\\*\\(\\?:Z\\|\\[-\\+\\]\\\\d\\\\d\\?\\(\\?::\\\\d\\{2\\}\\)\\?\\)\\)\\?\\|\\\\d\\{4\\}-\\\\d\\{2\\}-\\\\d\\{2\\}\\|\\\\d\\\\d\\?:\\\\d\\{2\\}\\(\\?::\\\\d\\{2\\}\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\)\\?\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/m, + }, + "directive": Object { + "alias": "important", + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\*\\)%\\.\\+/m, + }, + "important": /\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+/, + "key": Object { + "alias": "atrule", + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[:\\\\-,\\[\\{\\\\r\\\\n\\?\\]\\)\\[ \\\\t\\]\\*\\(\\?:\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:\\(\\?:\\[\\^\\\\s\\\\x00-\\\\x08\\\\x0e-\\\\x1f!"#%&'\\*,\\\\-:>\\?@\\[\\\\\\]\`\\{\\|\\}\\\\x7f-\\\\x84\\\\x86-\\\\x9f\\\\ud800-\\\\udfff\\\\ufffe\\\\uffff\\]\\|\\[\\?:-\\]\\[\\^\\\\s\\\\x00-\\\\x08\\\\x0e-\\\\x1f,\\[\\\\\\]\\{\\}\\\\x7f-\\\\x84\\\\x86-\\\\x9f\\\\ud800-\\\\udfff\\\\ufffe\\\\uffff\\]\\)\\(\\?:\\[ \\\\t\\]\\*\\(\\?:\\(\\?!\\[#:\\]\\)\\[\\^\\\\s\\\\x00-\\\\x08\\\\x0e-\\\\x1f,\\[\\\\\\]\\{\\}\\\\x7f-\\\\x84\\\\x86-\\\\x9f\\\\ud800-\\\\udfff\\\\ufffe\\\\uffff\\]\\|:\\[\\^\\\\s\\\\x00-\\\\x08\\\\x0e-\\\\x1f,\\[\\\\\\]\\{\\}\\\\x7f-\\\\x84\\\\x86-\\\\x9f\\\\ud800-\\\\udfff\\\\ufffe\\\\uffff\\]\\)\\)\\*\\|"\\(\\?:\\[\\^"\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*"\\|'\\(\\?:\\[\\^'\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*'\\)\\(\\?=\\\\s\\*:\\\\s\\)/, + }, + "null": Object { + "alias": "important", + "lookbehind": true, + "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:null\\|~\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/im, + }, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:\\[\\+-\\]\\?\\(\\?:0x\\[\\\\da-f\\]\\+\\|0o\\[0-7\\]\\+\\|\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\\\.\\?\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\\\\\.inf\\|\\\\\\.nan\\)\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/im, + }, + "punctuation": /---\\|\\[:\\[\\\\\\]\\{\\}\\\\-,\\|>\\?\\]\\|\\\\\\.\\\\\\.\\\\\\./, + "scalar": Object { + "alias": "string", + "lookbehind": true, + "pattern": /\\(\\[\\\\-:\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\[\\|>\\]\\)\\[ \\\\t\\]\\*\\(\\?:\\(\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\[ \\\\t\\]\\+\\)\\\\S\\[\\^\\\\r\\\\n\\]\\*\\(\\?:\\\\2\\[\\^\\\\r\\\\n\\]\\+\\)\\*\\)/, + }, + "string": Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:"\\(\\?:\\[\\^"\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*"\\|'\\(\\?:\\[\\^'\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*'\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/m, + }, + "tag": /!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?/, }, - "string": Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:"\\(\\?:\\[\\^"\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*"\\|'\\(\\?:\\[\\^'\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*'\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/m, + "yml": Object { + "boolean": Object { + "alias": "important", + "lookbehind": true, + "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:true\\|false\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/im, + }, + "comment": /#\\.\\*/, + "datetime": Object { + "alias": "number", + "lookbehind": true, + "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:\\\\d\\{4\\}-\\\\d\\\\d\\?-\\\\d\\\\d\\?\\(\\?:\\[tT\\]\\|\\[ \\\\t\\]\\+\\)\\\\d\\\\d\\?:\\\\d\\{2\\}:\\\\d\\{2\\}\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\(\\?:\\[ \\\\t\\]\\*\\(\\?:Z\\|\\[-\\+\\]\\\\d\\\\d\\?\\(\\?::\\\\d\\{2\\}\\)\\?\\)\\)\\?\\|\\\\d\\{4\\}-\\\\d\\{2\\}-\\\\d\\{2\\}\\|\\\\d\\\\d\\?:\\\\d\\{2\\}\\(\\?::\\\\d\\{2\\}\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\)\\?\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/m, + }, + "directive": Object { + "alias": "important", + "lookbehind": true, + "pattern": /\\(\\^\\[ \\\\t\\]\\*\\)%\\.\\+/m, + }, + "important": /\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+/, + "key": Object { + "alias": "atrule", + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\(\\?:\\^\\|\\[:\\\\-,\\[\\{\\\\r\\\\n\\?\\]\\)\\[ \\\\t\\]\\*\\(\\?:\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:\\(\\?:\\[\\^\\\\s\\\\x00-\\\\x08\\\\x0e-\\\\x1f!"#%&'\\*,\\\\-:>\\?@\\[\\\\\\]\`\\{\\|\\}\\\\x7f-\\\\x84\\\\x86-\\\\x9f\\\\ud800-\\\\udfff\\\\ufffe\\\\uffff\\]\\|\\[\\?:-\\]\\[\\^\\\\s\\\\x00-\\\\x08\\\\x0e-\\\\x1f,\\[\\\\\\]\\{\\}\\\\x7f-\\\\x84\\\\x86-\\\\x9f\\\\ud800-\\\\udfff\\\\ufffe\\\\uffff\\]\\)\\(\\?:\\[ \\\\t\\]\\*\\(\\?:\\(\\?!\\[#:\\]\\)\\[\\^\\\\s\\\\x00-\\\\x08\\\\x0e-\\\\x1f,\\[\\\\\\]\\{\\}\\\\x7f-\\\\x84\\\\x86-\\\\x9f\\\\ud800-\\\\udfff\\\\ufffe\\\\uffff\\]\\|:\\[\\^\\\\s\\\\x00-\\\\x08\\\\x0e-\\\\x1f,\\[\\\\\\]\\{\\}\\\\x7f-\\\\x84\\\\x86-\\\\x9f\\\\ud800-\\\\udfff\\\\ufffe\\\\uffff\\]\\)\\)\\*\\|"\\(\\?:\\[\\^"\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*"\\|'\\(\\?:\\[\\^'\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*'\\)\\(\\?=\\\\s\\*:\\\\s\\)/, + }, + "null": Object { + "alias": "important", + "lookbehind": true, + "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:null\\|~\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/im, + }, + "number": Object { + "lookbehind": true, + "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:\\[\\+-\\]\\?\\(\\?:0x\\[\\\\da-f\\]\\+\\|0o\\[0-7\\]\\+\\|\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\\\.\\?\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\\\\\.inf\\|\\\\\\.nan\\)\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/im, + }, + "punctuation": /---\\|\\[:\\[\\\\\\]\\{\\}\\\\-,\\|>\\?\\]\\|\\\\\\.\\\\\\.\\\\\\./, + "scalar": Object { + "alias": "string", + "lookbehind": true, + "pattern": /\\(\\[\\\\-:\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\[\\|>\\]\\)\\[ \\\\t\\]\\*\\(\\?:\\(\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\[ \\\\t\\]\\+\\)\\\\S\\[\\^\\\\r\\\\n\\]\\*\\(\\?:\\\\2\\[\\^\\\\r\\\\n\\]\\+\\)\\*\\)/, + }, + "string": Object { + "greedy": true, + "lookbehind": true, + "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:"\\(\\?:\\[\\^"\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*"\\|'\\(\\?:\\[\\^'\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*'\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/m, + }, + "tag": /!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?/, }, - "tag": /!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?/, }, - "yml": Object { - "boolean": Object { - "alias": "important", - "lookbehind": true, - "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:true\\|false\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/im, - }, - "comment": /#\\.\\*/, - "datetime": Object { - "alias": "number", - "lookbehind": true, - "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:\\\\d\\{4\\}-\\\\d\\\\d\\?-\\\\d\\\\d\\?\\(\\?:\\[tT\\]\\|\\[ \\\\t\\]\\+\\)\\\\d\\\\d\\?:\\\\d\\{2\\}:\\\\d\\{2\\}\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\(\\?:\\[ \\\\t\\]\\*\\(\\?:Z\\|\\[-\\+\\]\\\\d\\\\d\\?\\(\\?::\\\\d\\{2\\}\\)\\?\\)\\)\\?\\|\\\\d\\{4\\}-\\\\d\\{2\\}-\\\\d\\{2\\}\\|\\\\d\\\\d\\?:\\\\d\\{2\\}\\(\\?::\\\\d\\{2\\}\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\)\\?\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/m, - }, - "directive": Object { - "alias": "important", - "lookbehind": true, - "pattern": /\\(\\^\\[ \\\\t\\]\\*\\)%\\.\\+/m, + "matchGrammar": [Function], + "plugins": Object {}, + "tokenize": [Function], + "util": Object { + "clone": [Function], + "encode": [Function], + "objId": [Function], + "type": [Function], + }, + } + } + code="" + language="jsx" + theme={ + Object { + "plain": Object { + "backgroundColor": "#282c34", + "color": "#ffffff", + }, + "styles": Array [ + Object { + "style": Object { + "color": "#b2b2b2", + }, + "types": Array [ + "comment", + "block-comment", + "prolog", + "doctype", + "cdata", + ], }, - "important": /\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+/, - "key": Object { - "alias": "atrule", - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\(\\?:\\^\\|\\[:\\\\-,\\[\\{\\\\r\\\\n\\?\\]\\)\\[ \\\\t\\]\\*\\(\\?:\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:\\(\\?:\\[\\^\\\\s\\\\x00-\\\\x08\\\\x0e-\\\\x1f!"#%&'\\*,\\\\-:>\\?@\\[\\\\\\]\`\\{\\|\\}\\\\x7f-\\\\x84\\\\x86-\\\\x9f\\\\ud800-\\\\udfff\\\\ufffe\\\\uffff\\]\\|\\[\\?:-\\]\\[\\^\\\\s\\\\x00-\\\\x08\\\\x0e-\\\\x1f,\\[\\\\\\]\\{\\}\\\\x7f-\\\\x84\\\\x86-\\\\x9f\\\\ud800-\\\\udfff\\\\ufffe\\\\uffff\\]\\)\\(\\?:\\[ \\\\t\\]\\*\\(\\?:\\(\\?!\\[#:\\]\\)\\[\\^\\\\s\\\\x00-\\\\x08\\\\x0e-\\\\x1f,\\[\\\\\\]\\{\\}\\\\x7f-\\\\x84\\\\x86-\\\\x9f\\\\ud800-\\\\udfff\\\\ufffe\\\\uffff\\]\\|:\\[\\^\\\\s\\\\x00-\\\\x08\\\\x0e-\\\\x1f,\\[\\\\\\]\\{\\}\\\\x7f-\\\\x84\\\\x86-\\\\x9f\\\\ud800-\\\\udfff\\\\ufffe\\\\uffff\\]\\)\\)\\*\\|"\\(\\?:\\[\\^"\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*"\\|'\\(\\?:\\[\\^'\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*'\\)\\(\\?=\\\\s\\*:\\\\s\\)/, + Object { + "style": Object { + "color": "#b2b2b2", + }, + "types": Array [ + "property", + "number", + "function-name", + "constant", + "symbol", + "deleted", + ], }, - "null": Object { - "alias": "important", - "lookbehind": true, - "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:null\\|~\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/im, + Object { + "style": Object { + "color": "#ff8b50", + }, + "types": Array [ + "boolean", + ], }, - "number": Object { - "lookbehind": true, - "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:\\[\\+-\\]\\?\\(\\?:0x\\[\\\\da-f\\]\\+\\|0o\\[0-7\\]\\+\\|\\(\\?:\\\\d\\+\\(\\?:\\\\\\.\\\\d\\*\\)\\?\\|\\\\\\.\\?\\\\d\\+\\)\\(\\?:e\\[\\+-\\]\\?\\\\d\\+\\)\\?\\|\\\\\\.inf\\|\\\\\\.nan\\)\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/im, + Object { + "style": Object { + "color": "#fc929e", + }, + "types": Array [ + "tag", + ], }, - "punctuation": /---\\|\\[:\\[\\\\\\]\\{\\}\\\\-,\\|>\\?\\]\\|\\\\\\.\\\\\\.\\\\\\./, - "scalar": Object { - "alias": "string", - "lookbehind": true, - "pattern": /\\(\\[\\\\-:\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\[\\|>\\]\\)\\[ \\\\t\\]\\*\\(\\?:\\(\\(\\?:\\\\r\\?\\\\n\\|\\\\r\\)\\[ \\\\t\\]\\+\\)\\\\S\\[\\^\\\\r\\\\n\\]\\*\\(\\?:\\\\2\\[\\^\\\\r\\\\n\\]\\+\\)\\*\\)/, + Object { + "style": Object { + "color": "#8dc891", + }, + "types": Array [ + "string", + ], }, - "string": Object { - "greedy": true, - "lookbehind": true, - "pattern": /\\(\\[:\\\\-,\\[\\{\\]\\\\s\\*\\(\\?:\\\\s\\(\\?:!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\(\\?:\\[ \\]\\+\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\)\\?\\|\\[\\*&\\]\\[\\^\\\\s\\[\\\\\\]\\{\\},\\]\\+\\(\\?:\\[ \\]\\+!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?\\)\\?\\)\\[ \\\\t\\]\\+\\)\\?\\)\\(\\?:"\\(\\?:\\[\\^"\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*"\\|'\\(\\?:\\[\\^'\\\\\\\\\\\\r\\\\n\\]\\|\\\\\\\\\\.\\)\\*'\\)\\(\\?=\\[ \\\\t\\]\\*\\(\\?:\\$\\|,\\|\\]\\|\\}\\|\\(\\?:\\[\\\\r\\\\n\\]\\\\s\\*\\)\\?#\\)\\)/m, + Object { + "style": Object { + "color": "#88c6Be", + }, + "types": Array [ + "punctuation", + ], }, - "tag": /!\\(\\?:<\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$,\\.!~\\*'\\(\\)\\[\\\\\\]\\]\\+>\\|\\(\\?:\\[a-zA-Z\\\\d-\\]\\*!\\)\\?\\[\\\\w\\\\-%#;/\\?:@&=\\+\\$\\.~\\*'\\(\\)\\]\\+\\)\\?/, - }, - }, - "matchGrammar": [Function], - "plugins": Object {}, - "tokenize": [Function], - "util": Object { - "clone": [Function], - "encode": [Function], - "objId": [Function], - "type": [Function], - }, - } - } - code="" - language="jsx" - theme={ - Object { - "plain": Object { - "backgroundColor": "#1D1F21", - "color": "#C5C8C6", - }, - "styles": Array [ - Object { - "style": Object { - "color": "hsl(30, 20%, 50%)", + Object { + "style": Object { + "color": "#d8dee9", + }, + "types": Array [ + "selector", + "char", + "builtin", + "inserted", + ], }, - "types": Array [ - "prolog", - "comment", - "doctype", - "cdata", - ], - }, - Object { - "style": Object { - "color": "hsl(350, 40%, 70%)", + Object { + "style": Object { + "color": "#79b6f2", + }, + "types": Array [ + "function", + ], }, - "types": Array [ - "property", - "tag", - "boolean", - "number", - "constant", - "symbol", - ], - }, - Object { - "style": Object { - "color": "hsl(75, 70%, 60%)", + Object { + "style": Object { + "color": "#d7deea", + }, + "types": Array [ + "operator", + "entity", + "url", + "variable", + ], }, - "types": Array [ - "attr-name", - "string", - "char", - "builtin", - "insterted", - ], - }, - Object { - "style": Object { - "color": "hsl(40, 90%, 60%)", + Object { + "style": Object { + "color": "#c5a5c5", + }, + "types": Array [ + "keyword", + ], }, - "types": Array [ - "operator", - "entity", - "url", - "string", - "variable", - "language-css", - ], - }, - Object { - "style": Object { - "color": "rgb(255, 85, 85)", + Object { + "style": Object { + "color": "#fac863", + }, + "types": Array [ + "class-name", + ], }, - "types": Array [ - "deleted", - ], - }, - Object { - "style": Object { - "fontStyle": "italic", + Object { + "style": Object { + "fontWeight": "400", + }, + "types": Array [ + "important", + ], }, - "types": Array [ - "italic", - ], - }, - Object { - "style": Object { - "fontWeight": "bold", + Object { + "style": Object { + "fontWeight": "700", + }, + "types": Array [ + "bold", + ], }, - "types": Array [ - "important", - "bold", - ], - }, - Object { - "style": Object { - "color": "#e90", + Object { + "style": Object { + "fontStyle": "italic", + }, + "types": Array [ + "italic", + ], }, - "types": Array [ - "regex", - "important", - ], - }, - Object { - "style": Object { - "color": "hsl(350, 40%, 70%)", + Object { + "style": Object { + "cursor": "help", + }, + "types": Array [ + "entity", + ], }, - "types": Array [ - "atrule", - "attr-value", - "keyword", - ], - }, - Object { - "style": Object { - "opacity": "0.7", + Object { + "style": Object { + "opacity": 0.7, + }, + "types": Array [ + "namespace", + ], }, - "types": Array [ - "punctuation", - "symbol", - ], - }, - ], - } - } - > - <div - className="token-line" - key="0" - style={ - Object { - "backgroundColor": null, - "color": "#C5C8C6", + ], } } > - <span - className="token plain" + <div + className="token-line" key="0" style={ Object { - "display": "inline-block", + "backgroundColor": null, + "color": "#ffffff", } } > - + <span + className="token plain" + key="0" + style={ + Object { + "display": "inline-block", + } + } + > + - </span> - </div> - </Highlight> + </span> + </div> + </Highlight> + </y> </pre> <style dangerouslySetInnerHTML={ @@ -37088,40 +37427,47 @@ exports[`LiveEdit renders correctly 1`] = ` /> </div> </Editor> - </CodeEditor> - </LiveEditor> + </g> + </Component> </LiveEdit__StyledEditor> </code> </LiveEdit__Code> <LiveEdit__StyledPreview className="notranslate" - key="preview-client" > - <LivePreview - Component="div" + <Component className="c4 notranslate" > <div className="c4 notranslate" - /> - </LivePreview> + > + <a + code="" + onRendered={[Function]} + scope={ + Object { + "StyleSheetManager": [Function], + "ThemeProvider": [Function], + "createGlobalStyle": [Function], + "css": [Function], + "keyframes": [Function], + "styled": [Function], + "stylisRTLPlugin": [Function], + "withTheme": [Function], + } + } + /> + </div> + </Component> </LiveEdit__StyledPreview> </div> </LiveEdit__Row> <LiveEdit__StyledError> - <LiveError + <Component className="c5" - > - <pre - className="c5" - > - SyntaxError: Unexpected token (1:8) -1 : return () - ^ - </pre> - </LiveError> + /> </LiveEdit__StyledError> - </LiveProvider> + </Component> </LiveEdit__StyledProvider> </LiveEdit> `; @@ -37139,7 +37485,7 @@ exports[`StyledError renders correctly 1`] = ` } <LiveEdit__StyledError> - <LiveError + <Component className="c0" /> </LiveEdit__StyledError> diff --git a/utils/mdx-components.js b/utils/mdx-components.js index 30823167..919192ee 100644 --- a/utils/mdx-components.js +++ b/utils/mdx-components.js @@ -62,8 +62,6 @@ const components = { code({ children, className = '' }) { const language = className.replace(/language-/, ''); if (language === 'react') { - return <LiveEdit code={children.trim()} noInline />; - } else if (language === 'react-inline') { return <LiveEdit code={children.trim()} />; } else if (language === 'sh') { return <CodeBlock code={children.trim()} language="bash" />; diff --git a/utils/scope.js b/utils/scope.js new file mode 100644 index 00000000..a33223c9 --- /dev/null +++ b/utils/scope.js @@ -0,0 +1,48 @@ +import styled, { + createGlobalStyle, + css, + keyframes, + StyleSheetManager, + ThemeProvider, + withTheme, +} from 'styled-components'; +import stylisRTLPlugin from 'stylis-plugin-rtl'; + +// mimic babel plugin's behaviour to support SSR +const hash = 'runner'; +let counter = 0; + +const hijackedStyled = (...args) => { + return styled(...args).withConfig({ + componentId: `sc-${hash}-${counter++}`, + }); +}; + +const ignoredProps = Object.getOwnPropertyNames(Function); +Object.getOwnPropertyNames(styled).forEach((tag) => { + if (ignoredProps.includes(tag)) return; + Object.defineProperty(hijackedStyled, tag, { + get() { + return styled[tag].withConfig({ + componentId: `sc-${hash}-${counter++}`, + }); + }, + }); +}); + +export const reset = () => { + counter = 0; +}; + +const baseScope = { + createGlobalStyle, + css, + keyframes, + styled: hijackedStyled, + ThemeProvider, + StyleSheetManager, + withTheme, + stylisRTLPlugin, +}; + +export default baseScope; diff --git a/yarn.lock b/yarn.lock index 51e750bf..4cbdfaf4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1789,13 +1789,6 @@ dependencies: "@babel/types" "^7.3.0" -"@types/buble@^0.20.0": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@types/buble/-/buble-0.20.1.tgz#cba009801fd417b0d2eb8fa6824b537842e05803" - integrity sha512-itmN3lGSTvXg9IImY5j290H+n0B3PpZST6AgEfJJDXfaMx2cdJJZro3/Ay+bZZdIAa25Z5rnoo9rHiPCbANZoQ== - dependencies: - magic-string "^0.25.0" - "@types/cheerio@^0.22.22": version "0.22.26" resolved "https://registry.yarnpkg.com/@types/cheerio/-/cheerio-0.22.26.tgz#190127a564d723e17f414d358e2453a5dced0300" @@ -2155,6 +2148,11 @@ ansi-styles@^6.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.1.0.tgz#87313c102b8118abd57371afab34618bf7350ed3" integrity sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ== +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= + anymatch@^3.0.3, anymatch@~3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" @@ -2699,18 +2697,6 @@ bser@2.1.1: dependencies: node-int64 "^0.4.0" -buble@0.19.6: - version "0.19.6" - resolved "https://registry.yarnpkg.com/buble/-/buble-0.19.6.tgz#915909b6bd5b11ee03b1c885ec914a8b974d34d3" - integrity sha512-9kViM6nJA1Q548Jrd06x0geh+BG2ru2+RMDkIHHgJY/8AcyCs34lTHwra9BX7YdPrZXd5aarkpr/SY8bmPgPdg== - dependencies: - chalk "^2.4.1" - magic-string "^0.25.1" - minimist "^1.2.0" - os-homedir "^1.0.1" - regexpu-core "^4.2.0" - vlq "^1.0.0" - buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" @@ -2847,7 +2833,7 @@ chalk@2.1.0: escape-string-regexp "^1.0.5" supports-color "^4.0.0" -chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.1: +chalk@2.4.2, chalk@^2.0.0: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -3106,6 +3092,11 @@ commander@^2.19.0, commander@^2.20.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + commander@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" @@ -3126,16 +3117,6 @@ compare-versions@^3.6.0: resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== -component-props@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/component-props/-/component-props-1.1.1.tgz#f9b7df9b9927b6e6d97c9bd272aa867670f34944" - integrity sha1-+bffm5kntubZfJvScqqGdnDzSUQ= - -component-xor@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/component-xor/-/component-xor-0.0.4.tgz#c55d83ccc1b94cd5089a4e93fa7891c7263e59aa" - integrity sha1-xV2DzMG5TNUImk6T+niRxyY+Wao= - concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -3184,11 +3165,6 @@ core-js@^1.0.0: resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= -core-js@^3.14.0: - version "3.19.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.19.1.tgz#f6f173cae23e73a7d88fa23b6e9da329276c6641" - integrity sha512-Tnc7E9iKd/b/ff7GFbhwPVzJzPztGrChB8X8GLqoYGdEOG8IpLnK1xPyo3ZoO3HsK6TodJS58VGPOxA+hLHQMg== - core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" @@ -3569,14 +3545,6 @@ dom-helpers@^5.0.1: "@babel/runtime" "^7.8.7" csstype "^3.0.2" -dom-iterator@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dom-iterator/-/dom-iterator-1.0.0.tgz#9c09899846ec41c2d257adc4d6015e4759ef05ad" - integrity sha512-7dsMOQI07EMU98gQM8NSB3GsAiIeBYIPKpnxR3c9xOvdvBjChAcOM0iJ222I3p5xyiZO9e5oggkNaCusuTdYig== - dependencies: - component-props "1.1.1" - component-xor "0.0.4" - dom-serializer@^1.0.1, dom-serializer@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.2.0.tgz#3433d9136aeb3c627981daa385fc7f32d27c48f1" @@ -4159,13 +4127,6 @@ expect@^27.4.2: jest-message-util "^27.4.2" jest-regex-util "^27.4.0" -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - extend@^3.0.0, extend@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" @@ -4499,10 +4460,10 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@7.1.7: - version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== +glob@7.1.6, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -4511,10 +4472,10 @@ glob@7.1.7: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== +glob@7.1.7: + version "7.1.7" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -5093,11 +5054,6 @@ is-directory@^0.3.1: resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= -is-extendable@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" @@ -6163,13 +6119,6 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -magic-string@^0.25.0, magic-string@^0.25.1: - version "0.25.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== - dependencies: - sourcemap-codec "^1.4.4" - make-dir@^3.0.0, make-dir@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" @@ -6379,6 +6328,15 @@ ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + nan@^2.14.0: version "2.14.2" resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" @@ -6586,7 +6544,7 @@ oauth-sign@~0.9.0: resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= @@ -6732,11 +6690,6 @@ os-browserify@0.3.0: resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= -os-homedir@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - p-limit@3.1.0, p-limit@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" @@ -7276,25 +7229,27 @@ react-is@^16.12.0, react-is@^16.7.0, react-is@^16.8.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-live@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/react-live/-/react-live-2.3.0.tgz#09fbac361903970e7cf51cee60729eeb164a5d87" - integrity sha512-b+Nc7x/bLu2sPX/If1uncrmUvYtXTqxY8QpzBw/X76SA3QJ1ggU0Ld6X5phLXZ469+XWO5lOU7OpAt0JoTyZPQ== +react-live-runner@^1.0.0-rc.2: + version "1.0.0-rc.2" + resolved "https://registry.yarnpkg.com/react-live-runner/-/react-live-runner-1.0.0-rc.2.tgz#68fcab1738110e4aca34dadcac633b7708447bf5" + integrity sha512-R0kIdKU0pmtXrk9E6a2yAOJ7Pj7dqh/jDGdNcu/pmrxt5ig8GWOZ2s4sFGnD1hVl7uB4Sci47eKcqhBnEqcmVw== dependencies: - "@types/buble" "^0.20.0" - buble "0.19.6" - core-js "^3.14.0" - dom-iterator "^1.0.0" prism-react-renderer "^1.2.1" - prop-types "^15.7.2" + react-runner "^1.0.0-rc.2" react-simple-code-editor "^0.11.0" - unescape "^1.0.1" react-refresh@0.8.3: version "0.8.3" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f" integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== +react-runner@^1.0.0-rc.2: + version "1.0.0-rc.2" + resolved "https://registry.yarnpkg.com/react-runner/-/react-runner-1.0.0-rc.2.tgz#3591d3893a6262af345154292627e76612968850" + integrity sha512-caUnpbSawzX1cF7f38tmM9+CMDNZNUypIeYPROWKW5UALmo28pfHrad7XL2HRbTku76hiGE60Kxp6CWItW1jRg== + dependencies: + sucrase "^3.10.1" + react-shallow-renderer@^16.13.1: version "16.14.1" resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz#bf0d02df8a519a558fd9b8215442efa5c840e124" @@ -7414,7 +7369,7 @@ regexpp@^3.2.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== -regexpu-core@^4.2.0, regexpu-core@^4.7.1: +regexpu-core@^4.7.1: version "4.7.1" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== @@ -7903,11 +7858,6 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -sourcemap-codec@^1.4.4: - version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - space-separated-tokens@^1.0.0: version "1.1.5" resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" @@ -8214,6 +8164,18 @@ stylis@3.5.4, stylis@^3.0.0: resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== +sucrase@^3.10.1: + version "3.20.3" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.20.3.tgz#424f1e75b77f955724b06060f1ae708f5f0935cf" + integrity sha512-azqwq0/Bs6RzLAdb4dXxsCgMtAaD2hzmUr4UhSfsxO46JFPAwMnnb441B/qsudZiS6Ylea3JXZe3Q497lsgXzQ== + dependencies: + commander "^4.0.0" + glob "7.1.6" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + supports-color@^4.0.0: version "4.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" @@ -8311,6 +8273,20 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + throat@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" @@ -8431,6 +8407,11 @@ trough@^1.0.0: resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + tsconfig-paths@^3.11.0, tsconfig-paths@^3.9.0: version "3.12.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#19769aca6ee8f6a1a341e38c8fa45dd9fb18899b" @@ -8541,13 +8522,6 @@ unbox-primitive@^1.0.1: has-symbols "^1.0.2" which-boxed-primitive "^1.0.2" -unescape@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unescape/-/unescape-1.0.1.tgz#956e430f61cad8a4d57d82c518f5e6cc5d0dda96" - integrity sha512-O0+af1Gs50lyH1nUu3ZyYS1cRh01Q/kUKatTOkSs7jukXE6/NebucDVxyiDsA9AQ4JC1V1jUH9EO8JX2nMDgGQ== - dependencies: - extend-shallow "^2.0.1" - unherit@^1.0.4: version "1.1.3" resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" @@ -8832,11 +8806,6 @@ vfile@^4.0.0: unist-util-stringify-position "^2.0.0" vfile-message "^2.0.0" -vlq@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" - integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== - vm-browserify@1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"