Warning, /frameworks/syntax-highlighting/data/syntax/javascript.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language 0003 [ 0004 <!ENTITY identifier "[a-zA-Z_$[:^ascii:]][\w$[:^ascii:]]*"> 0005 0006 <!-- https://tc39.es/ecma262/#sec-literals-numeric-literals --> 0007 <!ENTITY DecimalIntegerLiteral "(0|[1-9][0-9]*+(_[0-9]++)*+)"> 0008 <!ENTITY DecimalDigits "([0-9]++(_[0-9]++)*+)"> 0009 <!ENTITY ExponentPart "([eE][+-]?&DecimalDigits;)"> 0010 <!ENTITY float "\b&DecimalIntegerLiteral;(\.&DecimalDigits;?&ExponentPart;?|&ExponentPart;)|\.&DecimalDigits;&ExponentPart;?"> 0011 ]> 0012 0013 <!-- 0014 Author: Anders Lund <anders@alweb.dk> 0015 Minor changes: Joseph Wenninger <jowenn@kde.org> 0016 Full JavaScript 1.0 support by Whitehawk Stormchaser 0017 0018 Last Update: Jun. 03, 2020 (Version 15) 0019 0020 IMPORTANT: This syntax highlighting definition depends on: 0021 * JavaScript React (JSX) 0022 * TypeScript 0023 * QML 0024 * CoffeeScript (embedded) 0025 --> 0026 <language name="JavaScript" version="25" kateversion="5.53" section="Scripts" extensions="*.js;*.mjs;*.cjs;*.kwinscript;*.julius" 0027 mimetype="text/x-javascript;application/x-javascript;application/javascript;text/javascript" indenter="cstyle" 0028 author="Anders Lund (anders@alweb.dk), Joseph Wenninger (jowenn@kde.org), Whitehawk Stormchaser (zerokode@gmx.net)" license=""> 0029 0030 <highlighting> 0031 0032 <list name="controlflow"> 0033 <item>await</item> 0034 <item>break</item> 0035 <item>case</item> 0036 <item>catch</item> 0037 <item>continue</item> 0038 <item>debugger</item> 0039 <item>do</item> 0040 <item>else</item> 0041 <item>finally</item> 0042 <item>for</item> 0043 <item>if</item> 0044 <item>return</item> 0045 <item>switch</item> 0046 <item>throw</item> 0047 <item>try</item> 0048 <item>while</item> 0049 <item>with</item> 0050 </list> 0051 <list name="keywords"> 0052 <item>const</item> 0053 <item>delete</item> 0054 <item>function</item> 0055 <item>in</item> 0056 <item>instanceof</item> 0057 <item>new</item> 0058 <item>of</item> 0059 <item>this</item> 0060 <item>typeof</item> 0061 <item>var</item> 0062 <item>void</item> 0063 <item>set</item> 0064 <item>get</item> 0065 </list> 0066 <list name="reserved"> 0067 <item>async</item> 0068 <item>class</item> 0069 <item>enum</item> 0070 <item>extends</item> 0071 <item>super</item> 0072 0073 <!-- The following keywords are reserved only in strict-mode --> 0074 <item>arguments</item> 0075 <item>implements</item> 0076 <item>interface</item> 0077 <item>let</item> 0078 <item>private</item> 0079 <item>protected</item> 0080 <item>public</item> 0081 <item>static</item> 0082 <item>yield</item> 0083 </list> 0084 <list name="module"> 0085 <item>import</item> 0086 <item>from</item> 0087 <item>as</item> 0088 <item>default</item> 0089 <item>export</item> 0090 <item>package</item> 0091 </list> 0092 <list name="primitives"> 0093 <item>Infinity</item> 0094 <item>NaN</item> 0095 <item>false</item> 0096 <item>null</item> 0097 <item>true</item> 0098 <item>undefined</item> 0099 </list> 0100 0101 <!-- Built-in Classes, Functions & Constants --> 0102 0103 <list name="class_builtin"> 0104 <item>Array</item> 0105 <item>ArrayBuffer</item> 0106 <item>Atomics</item> 0107 <item>Boolean</item> 0108 <item>BigInt</item> 0109 <item>BigInt64Array</item> 0110 <item>BigUint64Array</item> 0111 <item>DataView</item> 0112 <item>Date</item> 0113 <item>FinalizationRegistry</item> 0114 <item>Float32Array</item> 0115 <item>Float64Array</item> 0116 <item>Function</item> 0117 <item>Generator</item> 0118 <item>GeneratorFunction</item> 0119 <item>Int8Array</item> 0120 <item>Int16Array</item> 0121 <item>Int32Array</item> 0122 <item>Intl</item> 0123 <item>Map</item> 0124 <item>Object</item> 0125 <item>Proxy</item> 0126 <item>Reflect</item> 0127 <item>RegExp</item> 0128 <item>Set</item> 0129 <item>SharedArrayBuffer</item> 0130 <item>SIMD</item> 0131 <item>String</item> 0132 <item>Symbol</item> 0133 <item>TypedArray</item> 0134 <item>Uint8Array</item> 0135 <item>Uint16Array</item> 0136 <item>Uint32Array</item> 0137 <item>Uint8ClampedArray</item> 0138 <item>WeakMap</item> 0139 <item>WeakRef</item> 0140 <item>WeakSet</item> 0141 <!-- Class: Error --> 0142 <item>Error</item> 0143 <item>EvalError</item> 0144 <item>InternalError</item> 0145 <item>RangeError</item> 0146 <item>ReferenceError</item> 0147 <item>SyntaxError</item> 0148 <item>TypeError</item> 0149 <item>URIError</item> 0150 <!-- Class: Number --> 0151 <item>Number</item> 0152 <!-- Class: Math --> 0153 <item>Math</item> 0154 <!-- Class: Promise --> 0155 <item>Promise</item> 0156 <!-- Other --> 0157 <item>JSON</item> 0158 <item>console</item> 0159 <item>process</item> 0160 </list> 0161 <!-- DOM Classes --> 0162 <list name="class_dom"> 0163 <item>AnalyserNode</item> 0164 <item>ArrayBufferView</item> 0165 <item>Attr</item> 0166 <item>AudioBuffer</item> 0167 <item>AudioBufferSourceNode</item> 0168 <item>AudioContext</item> 0169 <item>AudioDestinationNode</item> 0170 <item>AudioListener</item> 0171 <item>AudioNode</item> 0172 <item>AudioParam</item> 0173 <item>BatteryManager</item> 0174 <item>BeforeUnloadEvent</item> 0175 <item>BiquadFilterNode</item> 0176 <item>Blob</item> 0177 <item>BufferSource</item> 0178 <item>ByteString</item> 0179 <item>CSS</item> 0180 <item>CSSConditionRule</item> 0181 <item>CSSCounterStyleRule</item> 0182 <item>CSSGroupingRule</item> 0183 <item>CSSMatrix</item> 0184 <item>CSSMediaRule</item> 0185 <item>CSSPageRule</item> 0186 <item>CSSPrimitiveValue</item> 0187 <item>CSSRule</item> 0188 <item>CSSRuleList</item> 0189 <item>CSSStyleDeclaration</item> 0190 <item>CSSStyleRule</item> 0191 <item>CSSStyleSheet</item> 0192 <item>CSSSupportsRule</item> 0193 <item>CSSValue</item> 0194 <item>CSSValueList</item> 0195 <item>CanvasGradient</item> 0196 <item>CanvasImageSource</item> 0197 <item>CanvasPattern</item> 0198 <item>CanvasRenderingContext2D</item> 0199 <item>ChannelMergerNode</item> 0200 <item>ChannelSplitterNode</item> 0201 <item>CharacterData</item> 0202 <item>ChromeWorker</item> 0203 <item>CloseEvent</item> 0204 <item>Comment</item> 0205 <item>CompositionEvent</item> 0206 <item>Console</item> 0207 <item>ConvolverNode</item> 0208 <item>Coordinates</item> 0209 <item>Credential</item> 0210 <item>CredentialsContainer</item> 0211 <item>Crypto</item> 0212 <item>CryptoKey</item> 0213 <item>CustomEvent</item> 0214 <item>DOMError</item> 0215 <item>DOMException</item> 0216 <item>DOMHighResTimeStamp</item> 0217 <item>DOMImplementation</item> 0218 <item>DOMString</item> 0219 <item>DOMStringList</item> 0220 <item>DOMStringMap</item> 0221 <item>DOMTimeStamp</item> 0222 <item>DOMTokenList</item> 0223 <item>DataTransfer</item> 0224 <item>DataTransferItem</item> 0225 <item>DataTransferItemList</item> 0226 <item>DedicatedWorkerGlobalScope</item> 0227 <item>DelayNode</item> 0228 <item>DeviceProximityEvent</item> 0229 <item>DirectoryEntry</item> 0230 <item>DirectoryEntrySync</item> 0231 <item>DirectoryReader</item> 0232 <item>DirectoryReaderSync</item> 0233 <item>Document</item> 0234 <item>DocumentFragment</item> 0235 <item>DocumentTouch</item> 0236 <item>DocumentType</item> 0237 <item>DragEvent</item> 0238 <item>DynamicsCompressorNode</item> 0239 <item>Element</item> 0240 <item>Entry</item> 0241 <item>EntrySync</item> 0242 <item>ErrorEvent</item> 0243 <item>Event</item> 0244 <item>EventListener</item> 0245 <item>EventSource</item> 0246 <item>EventTarget</item> 0247 <item>FederatedCredential</item> 0248 <item>FetchEvent</item> 0249 <item>File</item> 0250 <item>FileEntry</item> 0251 <item>FileEntrySync</item> 0252 <item>FileException</item> 0253 <item>FileList</item> 0254 <item>FileReader</item> 0255 <item>FileReaderSync</item> 0256 <item>FileSystem</item> 0257 <item>FileSystemSync</item> 0258 <item>FontFace</item> 0259 <item>FormData</item> 0260 <item>GainNode</item> 0261 <item>Gamepad</item> 0262 <item>GamepadButton</item> 0263 <item>GamepadEvent</item> 0264 <item>Geolocation</item> 0265 <item>GlobalEventHandlers</item> 0266 <item>HTMLAnchorElement</item> 0267 <item>HTMLAreaElement</item> 0268 <item>HTMLAudioElement</item> 0269 <item>HTMLBRElement</item> 0270 <item>HTMLBaseElement</item> 0271 <item>HTMLBodyElement</item> 0272 <item>HTMLButtonElement</item> 0273 <item>HTMLCanvasElement</item> 0274 <item>HTMLCollection</item> 0275 <item>HTMLContentElement</item> 0276 <item>HTMLDListElement</item> 0277 <item>HTMLDataElement</item> 0278 <item>HTMLDataListElement</item> 0279 <item>HTMLDialogElement</item> 0280 <item>HTMLDivElement</item> 0281 <item>HTMLDocument</item> 0282 <item>HTMLElement</item> 0283 <item>HTMLEmbedElement</item> 0284 <item>HTMLFieldSetElement</item> 0285 <item>HTMLFontElement</item> 0286 <item>HTMLFormControlsCollection</item> 0287 <item>HTMLFormElement</item> 0288 <item>HTMLHRElement</item> 0289 <item>HTMLHeadElement</item> 0290 <item>HTMLHeadingElement</item> 0291 <item>HTMLHtmlElement</item> 0292 <item>HTMLIFrameElement</item> 0293 <item>HTMLImageElement</item> 0294 <item>HTMLInputElement</item> 0295 <item>HTMLKeygenElement</item> 0296 <item>HTMLLIElement</item> 0297 <item>HTMLLabelElement</item> 0298 <item>HTMLLegendElement</item> 0299 <item>HTMLLinkElement</item> 0300 <item>HTMLMapElement</item> 0301 <item>HTMLMediaElement</item> 0302 <item>HTMLMetaElement</item> 0303 <item>HTMLMeterElement</item> 0304 <item>HTMLModElement</item> 0305 <item>HTMLOListElement</item> 0306 <item>HTMLObjectElement</item> 0307 <item>HTMLOptGroupElement</item> 0308 <item>HTMLOptionElement</item> 0309 <item>HTMLOptionsCollection</item> 0310 <item>HTMLOutputElement</item> 0311 <item>HTMLParagraphElement</item> 0312 <item>HTMLParamElement</item> 0313 <item>HTMLPreElement</item> 0314 <item>HTMLProgressElement</item> 0315 <item>HTMLQuoteElement</item> 0316 <item>HTMLScriptElement</item> 0317 <item>HTMLSelectElement</item> 0318 <item>HTMLShadowElement</item> 0319 <item>HTMLSourceElement</item> 0320 <item>HTMLSpanElement</item> 0321 <item>HTMLStyleElement</item> 0322 <item>HTMLTableCaptionElement</item> 0323 <item>HTMLTableCellElement</item> 0324 <item>HTMLTableColElement</item> 0325 <item>HTMLTableDataCellElement</item> 0326 <item>HTMLTableElement</item> 0327 <item>HTMLTableHeaderCellElement</item> 0328 <item>HTMLTableRowElement</item> 0329 <item>HTMLTableSectionElement</item> 0330 <item>HTMLTextAreaElement</item> 0331 <item>HTMLTimeElement</item> 0332 <item>HTMLTitleElement</item> 0333 <item>HTMLTrackElement</item> 0334 <item>HTMLUListElement</item> 0335 <item>HTMLUnknownElement</item> 0336 <item>HTMLVideoElement</item> 0337 <item>HashChangeEvent</item> 0338 <item>History</item> 0339 <item>IDBCursor</item> 0340 <item>IDBCursorWithValue</item> 0341 <item>IDBDatabase</item> 0342 <item>IDBEnvironment</item> 0343 <item>IDBFactory</item> 0344 <item>IDBIndex</item> 0345 <item>IDBKeyRange</item> 0346 <item>IDBMutableFile</item> 0347 <item>IDBObjectStore</item> 0348 <item>IDBOpenDBRequest</item> 0349 <item>IDBRequest</item> 0350 <item>IDBTransaction</item> 0351 <item>IDBVersionChangeEvent</item> 0352 <item>IIRFilterNode</item> 0353 <item>IdentityManager</item> 0354 <item>ImageBitmap</item> 0355 <item>ImageBitmapFactories</item> 0356 <item>ImageData</item> 0357 <item>Index</item> 0358 <item>InputDeviceCapabilities</item> 0359 <item>InputEvent</item> 0360 <item>InstallEvent</item> 0361 <item>InstallTrigger</item> 0362 <item>KeyboardEvent</item> 0363 <item>LinkStyle</item> 0364 <item>LocalFileSystem</item> 0365 <item>LocalFileSystemSync</item> 0366 <item>Location</item> 0367 <item>MIDIAccess</item> 0368 <item>MIDIConnectionEvent</item> 0369 <item>MIDIInput</item> 0370 <item>MIDIInputMap</item> 0371 <item>MIDIOutputMap</item> 0372 <item>MediaElementAudioSourceNode</item> 0373 <item>MediaError</item> 0374 <item>MediaKeyMessageEvent</item> 0375 <item>MediaKeySession</item> 0376 <item>MediaKeyStatusMap</item> 0377 <item>MediaKeySystemAccess</item> 0378 <item>MediaKeySystemConfiguration</item> 0379 <item>MediaKeys</item> 0380 <item>MediaRecorder</item> 0381 <item>MediaStream</item> 0382 <item>MediaStreamAudioDestinationNode</item> 0383 <item>MediaStreamAudioSourceNode</item> 0384 <item>MessageChannel</item> 0385 <item>MessageEvent</item> 0386 <item>MessagePort</item> 0387 <item>MouseEvent</item> 0388 <item>MutationObserver</item> 0389 <item>MutationRecord</item> 0390 <item>NamedNodeMap</item> 0391 <item>Navigator</item> 0392 <item>NavigatorConcurrentHardware</item> 0393 <item>NavigatorGeolocation</item> 0394 <item>NavigatorID</item> 0395 <item>NavigatorLanguage</item> 0396 <item>NavigatorOnLine</item> 0397 <item>Node</item> 0398 <item>NodeFilter</item> 0399 <item>NodeIterator</item> 0400 <item>NodeList</item> 0401 <item>NonDocumentTypeChildNode</item> 0402 <item>Notification</item> 0403 <item>OfflineAudioCompletionEvent</item> 0404 <item>OfflineAudioContext</item> 0405 <item>OscillatorNode</item> 0406 <item>PageTransitionEvent</item> 0407 <item>PannerNode</item> 0408 <item>ParentNode</item> 0409 <item>PasswordCredential</item> 0410 <item>Path2D</item> 0411 <item>PaymentAddress</item> 0412 <item>PaymentRequest</item> 0413 <item>PaymentResponse</item> 0414 <item>Performance</item> 0415 <item>PerformanceEntry</item> 0416 <item>PerformanceFrameTiming</item> 0417 <item>PerformanceMark</item> 0418 <item>PerformanceMeasure</item> 0419 <item>PerformanceNavigation</item> 0420 <item>PerformanceNavigationTiming</item> 0421 <item>PerformanceObserver</item> 0422 <item>PerformanceObserverEntryList</item> 0423 <item>PerformanceResourceTiming</item> 0424 <item>PerformanceTiming</item> 0425 <item>PeriodicSyncEvent</item> 0426 <item>PeriodicWave</item> 0427 <item>Plugin</item> 0428 <item>Point</item> 0429 <item>PointerEvent</item> 0430 <item>PopStateEvent</item> 0431 <item>PortCollection</item> 0432 <item>Position</item> 0433 <item>PositionError</item> 0434 <item>PositionOptions</item> 0435 <item>PresentationConnectionClosedEvent</item> 0436 <item>PresentationConnectionList</item> 0437 <item>PresentationReceiver</item> 0438 <item>ProcessingInstruction</item> 0439 <item>ProgressEvent</item> 0440 <item>PromiseRejectionEvent</item> 0441 <item>PushEvent</item> 0442 <item>PushRegistrationManager</item> 0443 <item>RTCCertificate</item> 0444 <item>RTCConfiguration</item> 0445 <item>RTCPeerConnection</item> 0446 <item>RTCSessionDescriptionCallback</item> 0447 <item>RTCStatsReport</item> 0448 <item>RadioNodeList</item> 0449 <item>RandomSource</item> 0450 <item>Range</item> 0451 <item>ReadableByteStream</item> 0452 <item>RenderingContext</item> 0453 <item>SVGAElement</item> 0454 <item>SVGAngle</item> 0455 <item>SVGAnimateColorElement</item> 0456 <item>SVGAnimateElement</item> 0457 <item>SVGAnimateMotionElement</item> 0458 <item>SVGAnimateTransformElement</item> 0459 <item>SVGAnimatedAngle</item> 0460 <item>SVGAnimatedBoolean</item> 0461 <item>SVGAnimatedEnumeration</item> 0462 <item>SVGAnimatedInteger</item> 0463 <item>SVGAnimatedLength</item> 0464 <item>SVGAnimatedLengthList</item> 0465 <item>SVGAnimatedNumber</item> 0466 <item>SVGAnimatedNumberList</item> 0467 <item>SVGAnimatedPoints</item> 0468 <item>SVGAnimatedPreserveAspectRatio</item> 0469 <item>SVGAnimatedRect</item> 0470 <item>SVGAnimatedString</item> 0471 <item>SVGAnimatedTransformList</item> 0472 <item>SVGAnimationElement</item> 0473 <item>SVGCircleElement</item> 0474 <item>SVGClipPathElement</item> 0475 <item>SVGCursorElement</item> 0476 <item>SVGDefsElement</item> 0477 <item>SVGDescElement</item> 0478 <item>SVGElement</item> 0479 <item>SVGEllipseElement</item> 0480 <item>SVGEvent</item> 0481 <item>SVGFilterElement</item> 0482 <item>SVGFontElement</item> 0483 <item>SVGFontFaceElement</item> 0484 <item>SVGFontFaceFormatElement</item> 0485 <item>SVGFontFaceNameElement</item> 0486 <item>SVGFontFaceSrcElement</item> 0487 <item>SVGFontFaceUriElement</item> 0488 <item>SVGForeignObjectElement</item> 0489 <item>SVGGElement</item> 0490 <item>SVGGlyphElement</item> 0491 <item>SVGGradientElement</item> 0492 <item>SVGHKernElement</item> 0493 <item>SVGImageElement</item> 0494 <item>SVGLength</item> 0495 <item>SVGLengthList</item> 0496 <item>SVGLineElement</item> 0497 <item>SVGLinearGradientElement</item> 0498 <item>SVGMPathElement</item> 0499 <item>SVGMaskElement</item> 0500 <item>SVGMatrix</item> 0501 <item>SVGMissingGlyphElement</item> 0502 <item>SVGNumber</item> 0503 <item>SVGNumberList</item> 0504 <item>SVGPathElement</item> 0505 <item>SVGPatternElement</item> 0506 <item>SVGPoint</item> 0507 <item>SVGPolygonElement</item> 0508 <item>SVGPolylineElement</item> 0509 <item>SVGPreserveAspectRatio</item> 0510 <item>SVGRadialGradientElement</item> 0511 <item>SVGRect</item> 0512 <item>SVGRectElement</item> 0513 <item>SVGSVGElement</item> 0514 <item>SVGScriptElement</item> 0515 <item>SVGSetElement</item> 0516 <item>SVGStopElement</item> 0517 <item>SVGStringList</item> 0518 <item>SVGStylable</item> 0519 <item>SVGStyleElement</item> 0520 <item>SVGSwitchElement</item> 0521 <item>SVGSymbolElement</item> 0522 <item>SVGTRefElement</item> 0523 <item>SVGTSpanElement</item> 0524 <item>SVGTests</item> 0525 <item>SVGTextElement</item> 0526 <item>SVGTextPositioningElement</item> 0527 <item>SVGTitleElement</item> 0528 <item>SVGTransform</item> 0529 <item>SVGTransformList</item> 0530 <item>SVGTransformable</item> 0531 <item>SVGUseElement</item> 0532 <item>SVGVKernElement</item> 0533 <item>SVGViewElement</item> 0534 <item>ServiceWorker</item> 0535 <item>ServiceWorkerContainer</item> 0536 <item>ServiceWorkerGlobalScope</item> 0537 <item>ServiceWorkerRegistration</item> 0538 <item>ServiceWorkerState</item> 0539 <item>ShadowRoot</item> 0540 <item>SharedWorker</item> 0541 <item>SharedWorkerGlobalScope</item> 0542 <item>SourceBufferList</item> 0543 <item>StereoPannerNode</item> 0544 <item>Storage</item> 0545 <item>StorageEvent</item> 0546 <item>StyleSheet</item> 0547 <item>StyleSheetList</item> 0548 <item>SubtleCrypto</item> 0549 <item>SyncEvent</item> 0550 <item>Text</item> 0551 <item>TextMetrics</item> 0552 <item>TimeEvent</item> 0553 <item>TimeRanges</item> 0554 <item>Touch</item> 0555 <item>TouchEvent</item> 0556 <item>TouchList</item> 0557 <item>Transferable</item> 0558 <item>TreeWalker</item> 0559 <item>UIEvent</item> 0560 <item>USVString</item> 0561 <item>VRDisplayCapabilities</item> 0562 <item>ValidityState</item> 0563 <item>WaveShaperNode</item> 0564 <item>WebGL</item> 0565 <item>WebGLActiveInfo</item> 0566 <item>WebGLBuffer</item> 0567 <item>WebGLContextEvent</item> 0568 <item>WebGLFramebuffer</item> 0569 <item>WebGLProgram</item> 0570 <item>WebGLRenderbuffer</item> 0571 <item>WebGLRenderingContext</item> 0572 <item>WebGLShader</item> 0573 <item>WebGLShaderPrecisionFormat</item> 0574 <item>WebGLTexture</item> 0575 <item>WebGLTimerQueryEXT</item> 0576 <item>WebGLTransformFeedback</item> 0577 <item>WebGLUniformLocation</item> 0578 <item>WebGLVertexArrayObject</item> 0579 <item>WebGLVertexArrayObjectOES</item> 0580 <item>WebSocket</item> 0581 <item>WebSockets</item> 0582 <item>WebVTT</item> 0583 <item>WheelEvent</item> 0584 <item>Window</item> 0585 <item>WindowBase64</item> 0586 <item>WindowEventHandlers</item> 0587 <item>WindowTimers</item> 0588 <item>Worker</item> 0589 <item>WorkerGlobalScope</item> 0590 <item>WorkerLocation</item> 0591 <item>WorkerNavigator</item> 0592 <item>XMLHttpRequest</item> 0593 <item>XMLHttpRequestEventTarget</item> 0594 <item>XMLSerializer</item> 0595 <item>XPathExpression</item> 0596 <item>XPathResult</item> 0597 <item>XSLTProcessor</item> 0598 </list> 0599 <!-- Node.js Classes --> 0600 <list name="class_node"> 0601 <item>Buffer</item> 0602 <item>EventEmitter</item> 0603 <item>Server</item> 0604 <item>Pipe</item> 0605 <item>Socket</item> 0606 <item>REPLServer</item> 0607 <item>ReadStream</item> 0608 <item>WriteStream</item> 0609 <item>Stream</item> 0610 <item>Inflate</item> 0611 <item>Deflate</item> 0612 <item>InflateRaw</item> 0613 <item>DeflateRaw</item> 0614 <item>GZip</item> 0615 <item>GUnzip</item> 0616 <item>Unzip</item> 0617 <item>Zip</item> 0618 </list> 0619 0620 <!-- General Properties of Classes --> 0621 <list name="variable_property"> 0622 <item>constructor</item> 0623 <item>length</item> 0624 <item>prototype</item> 0625 <item>__proto__</item> 0626 </list> 0627 <!-- General Built-in Functions --> 0628 <list name="functions"> 0629 <item>clearInterval</item> 0630 <item>clearTimeout</item> 0631 <item>decodeURI</item> 0632 <item>decodeURIComponent</item> 0633 <item>encodeURI</item> 0634 <item>encodeURIComponent</item> 0635 <item>escape</item> 0636 <item>eval</item> 0637 <item>isFinite</item> 0638 <item>isNaN</item> 0639 <item>parseFloat</item> 0640 <item>parseInt</item> 0641 <item>require</item> 0642 <item>setTimeout</item> 0643 <item>setInterval</item> 0644 <item>super</item> 0645 <item>unescape</item> 0646 <item>uneval</item> 0647 </list> 0648 0649 <!-- Functions of "console" --> 0650 <list name="console_functions"> 0651 <item>assert</item> 0652 <item>clear</item> 0653 <item>count</item> 0654 <item>debug</item> 0655 <item>dir</item> 0656 <item>error</item> 0657 <item>group</item> 0658 <item>groupCollapsed</item> 0659 <item>groupEnd</item> 0660 <item>info</item> 0661 <item>log</item> 0662 <item>profile</item> 0663 <item>profileEnd</item> 0664 <item>table</item> 0665 <item>time</item> 0666 <item>timeEnd</item> 0667 <item>timeStamp</item> 0668 <item>trace</item> 0669 <item>warn</item> 0670 </list> 0671 <!-- Properties of "process" --> 0672 <list name="process_property"> 0673 <item>arch</item> 0674 <item>argv</item> 0675 <item>config</item> 0676 <item>connected</item> 0677 <item>env</item> 0678 <item>execArgv</item> 0679 <item>execPath</item> 0680 <item>exitCode</item> 0681 <item>mainModule</item> 0682 <item>pid</item> 0683 <item>platform</item> 0684 <item>release</item> 0685 <item>stderr</item> 0686 <item>stdin</item> 0687 <item>stdout</item> 0688 <item>title</item> 0689 <item>version</item> 0690 <item>versions</item> 0691 </list> 0692 <!-- Functions of "process" --> 0693 <list name="process_functions"> 0694 <item>abort</item> 0695 <item>chdir</item> 0696 <item>cwd</item> 0697 <item>disconnect</item> 0698 <item>exit</item> 0699 <item>setegid</item> 0700 <item>seteuid</item> 0701 <item>getegid</item> 0702 <item>geteuid</item> 0703 <item>setgid</item> 0704 <item>setuid</item> 0705 <item>getgid</item> 0706 <item>getuid</item> 0707 <item>send</item> 0708 <item>setgroups</item> 0709 <item>getgroups</item> 0710 <item>initgroups</item> 0711 <item>kill</item> 0712 <item>memoryUsage</item> 0713 <item>nextTick</item> 0714 <item>umask</item> 0715 <item>uptime</item> 0716 <item>hrtime</item> 0717 </list> 0718 0719 <!-- Constants of Number Class --> 0720 <list name="number_constant"> 0721 <item>EPSILON</item> 0722 <item>MAX_SAFE_INTEGER</item> 0723 <item>MAX_VALUE</item> 0724 <item>MIN_SAFE_INTEGER</item> 0725 <item>MIN_VALUE</item> 0726 <item>NEGATIVE_INFINITY</item> 0727 <item>POSITIVE_INFINITY</item> 0728 </list> 0729 <!-- Constants of Math Class--> 0730 <list name="math_constant"> 0731 <item>E</item> 0732 <item>LN10</item> 0733 <item>LN2</item> 0734 <item>LOG10E</item> 0735 <item>LOG2E</item> 0736 <item>PI</item> 0737 <item>SQRT1_2</item> 0738 <item>SQRT2</item> 0739 </list> 0740 <!-- Methods of Math Class --> 0741 <list name="math_functions"> 0742 <item>abs</item> 0743 <item>acos</item> 0744 <item>acosh</item> 0745 <item>asin</item> 0746 <item>asinh</item> 0747 <item>atan</item> 0748 <item>atan2</item> 0749 <item>atanh</item> 0750 <item>cbrt</item> 0751 <item>ceil</item> 0752 <item>clz32</item> 0753 <item>cos</item> 0754 <item>cosh</item> 0755 <item>exp</item> 0756 <item>expm1</item> 0757 <item>floor</item> 0758 <item>fround</item> 0759 <item>hypot</item> 0760 <item>imul</item> 0761 <item>log</item> 0762 <item>log10</item> 0763 <item>log1p</item> 0764 <item>log2</item> 0765 <item>max</item> 0766 <item>min</item> 0767 <item>pow</item> 0768 <item>random</item> 0769 <item>round</item> 0770 <item>sign</item> 0771 <item>sin</item> 0772 <item>sinh</item> 0773 <item>sqrt</item> 0774 <item>tan</item> 0775 <item>tanh</item> 0776 <item>trunc</item> 0777 </list> 0778 <!-- Methods of JSON Class --> 0779 <list name="json_functions"> 0780 <item>parse</item> 0781 <item>stringify</item> 0782 </list> 0783 <!-- Methods of Promise Class --> 0784 <list name="promise_functions"> 0785 <item>all</item> 0786 <item>catch</item> 0787 <item>finally</item> 0788 <item>race</item> 0789 <item>reject</item> 0790 <item>resolve</item> 0791 <item>then</item> 0792 </list> 0793 0794 <!-- Node.js Variables --> 0795 <list name="node_variable"> 0796 <item>global</item> 0797 <item>GLOBAL</item> 0798 <item>root</item> 0799 <item>__dirname</item> 0800 <item>__filename</item> 0801 </list> 0802 <!-- DOM Variables --> 0803 <list name="dom_variable"> 0804 <item>document</item> 0805 <item>event</item> 0806 <item>navigator</item> 0807 <item>performance</item> 0808 <item>screen</item> 0809 <item>window</item> 0810 </list> 0811 <!-- DOM Constants --> 0812 <list name="dom_constant"> 0813 <item>ATTRIBUTE_NODE</item> 0814 <item>CDATA_SECTION_NODE</item> 0815 <item>COMMENT_NODE</item> 0816 <item>DOCUMENT_FRAGMENT_NODE</item> 0817 <item>DOCUMENT_NODE</item> 0818 <item>DOCUMENT_TYPE_NODE</item> 0819 <item>DOMSTRING_SIZE_ERR</item> 0820 <item>ELEMENT_NODE</item> 0821 <item>ENTITY_NODE</item> 0822 <item>ENTITY_REFERENCE_NODE</item> 0823 <item>HIERARCHY_REQUEST_ERR</item> 0824 <item>INDEX_SIZE_ERR</item> 0825 <item>INUSE_ATTRIBUTE_ERR</item> 0826 <item>INVALID_CHARACTER_ERR</item> 0827 <item>NO_DATA_ALLOWED_ERR</item> 0828 <item>NO_MODIFICATION_ALLOWED_ERR</item> 0829 <item>NOT_FOUND_ERR</item> 0830 <item>NOT_SUPPORTED_ERR</item> 0831 <item>NOTATION_NODE</item> 0832 <item>PROCESSING_INSTRUCTION_NODE</item> 0833 <item>TEXT_NODE</item> 0834 <item>WRONG_DOCUMENT_ERR</item> 0835 </list> 0836 0837 <!-- For Autocomplete Keywords --> 0838 <!-- Properties of DOM Classes --> 0839 <list name="dom_property"> 0840 <item>_content</item> 0841 <item>x</item> 0842 <item>y</item> 0843 <item>z</item> 0844 <item>abbr</item> 0845 <item>above</item> 0846 <item>accept</item> 0847 <item>acceptCharset</item> 0848 <item>accessKey</item> 0849 <item>action</item> 0850 <item>align</item> 0851 <item>aLink</item> 0852 <item>vLink</item> 0853 <item>aLinkcolor</item> 0854 <item>vLinkcolor</item> 0855 <item>all</item> 0856 <item>alt</item> 0857 <item>anchors</item> 0858 <item>appCodeName</item> 0859 <item>appCore</item> 0860 <item>applets</item> 0861 <item>appMinorVersion</item> 0862 <item>appName</item> 0863 <item>appVersion</item> 0864 <item>archive</item> 0865 <item>areas</item> 0866 <item>arguments</item> 0867 <item>attributes</item> 0868 <item>availHeight</item> 0869 <item>availLeft</item> 0870 <item>availTop</item> 0871 <item>availWidth</item> 0872 <item>axis</item> 0873 <item>background</item> 0874 <item>backgroundColor</item> 0875 <item>backgroundImage</item> 0876 <item>below</item> 0877 <item>bgColor</item> 0878 <item>body</item> 0879 <item>border</item> 0880 <item>borderBottomWidth</item> 0881 <item>borderColor</item> 0882 <item>borderLeftWidth</item> 0883 <item>borderRightWidth</item> 0884 <item>borderStyle</item> 0885 <item>borderTopWidth</item> 0886 <item>borderWidth</item> 0887 <item>bottom</item> 0888 <item>bufferDepth</item> 0889 <item>callee</item> 0890 <item>caller</item> 0891 <item>caption</item> 0892 <item>cellPadding</item> 0893 <item>cells</item> 0894 <item>cellSpacing</item> 0895 <item>ch</item> 0896 <item>characterSet</item> 0897 <item>charset</item> 0898 <item>checked</item> 0899 <item>childNodes</item> 0900 <item>chOff</item> 0901 <item>cite</item> 0902 <item>classes</item> 0903 <item>className</item> 0904 <item>clear</item> 0905 <item>clientInformation</item> 0906 <item>clip</item> 0907 <item>clipBoardData</item> 0908 <item>closed</item> 0909 <item>code</item> 0910 <item>codeBase</item> 0911 <item>codeType</item> 0912 <item>color</item> 0913 <item>colorDepth</item> 0914 <item>cols</item> 0915 <item>colSpan</item> 0916 <item>compact</item> 0917 <item>complete</item> 0918 <item>components</item> 0919 <item>content</item> 0920 <item>controllers</item> 0921 <item>cookie</item> 0922 <item>cookieEnabled</item> 0923 <item>cords</item> 0924 <item>cpuClass</item> 0925 <item>crypto</item> 0926 <item>current</item> 0927 <item>data</item> 0928 <item>dateTime</item> 0929 <item>declare</item> 0930 <item>defaultCharset</item> 0931 <item>defaultChecked</item> 0932 <item>defaultSelected</item> 0933 <item>defaultStatus</item> 0934 <item>defaultValue</item> 0935 <item>defaultView</item> 0936 <item>defer</item> 0937 <item>description</item> 0938 <item>dialogArguments</item> 0939 <item>dialogHeight</item> 0940 <item>dialogLeft</item> 0941 <item>dialogTop</item> 0942 <item>dialogWidth</item> 0943 <item>dir</item> 0944 <item>directories</item> 0945 <item>disabled</item> 0946 <item>display</item> 0947 <item>docmain</item> 0948 <item>doctype</item> 0949 <item>documentElement</item> 0950 <item>elements</item> 0951 <item>embeds</item> 0952 <item>enabledPlugin</item> 0953 <item>encoding</item> 0954 <item>enctype</item> 0955 <item>entities</item> 0956 <item>event</item> 0957 <item>expando</item> 0958 <item>external</item> 0959 <item>face</item> 0960 <item>fgColor</item> 0961 <item>filename</item> 0962 <item>firstChild</item> 0963 <item>fontFamily</item> 0964 <item>fontSize</item> 0965 <item>fontWeight</item> 0966 <item>form</item> 0967 <item>formName</item> 0968 <item>forms</item> 0969 <item>frame</item> 0970 <item>frameBorder</item> 0971 <item>frameElement</item> 0972 <item>frames</item> 0973 <item>hasFocus</item> 0974 <item>hash</item> 0975 <item>headers</item> 0976 <item>height</item> 0977 <item>history</item> 0978 <item>host</item> 0979 <item>hostname</item> 0980 <item>href</item> 0981 <item>hreflang</item> 0982 <item>hspace</item> 0983 <item>htmlFor</item> 0984 <item>httpEquiv</item> 0985 <item>id</item> 0986 <item>ids</item> 0987 <item>ignoreCase</item> 0988 <item>images</item> 0989 <item>implementation</item> 0990 <item>index</item> 0991 <item>innerHeight</item> 0992 <item>innerWidth</item> 0993 <item>innerHTML</item> 0994 <item>input</item> 0995 <item>isMap</item> 0996 <item>label</item> 0997 <item>lang</item> 0998 <item>language</item> 0999 <item>lastChild</item> 1000 <item>lastIndex</item> 1001 <item>lastMatch</item> 1002 <item>lastModified</item> 1003 <item>lastParen</item> 1004 <item>layers</item> 1005 <item>layerX</item> 1006 <item>layerY</item> 1007 <item>left</item> 1008 <item>leftContext</item> 1009 <item>lineHeight</item> 1010 <item>link</item> 1011 <item>linkColor</item> 1012 <item>links</item> 1013 <item>listStyleType</item> 1014 <item>localName</item> 1015 <item>location</item> 1016 <item>locationbar</item> 1017 <item>longDesc</item> 1018 <item>lowsrc</item> 1019 <item>lowSrc</item> 1020 <item>marginBottom</item> 1021 <item>marginHeight</item> 1022 <item>marginLeft</item> 1023 <item>marginRight</item> 1024 <item>marginTop</item> 1025 <item>marginWidth</item> 1026 <item>maxLength</item> 1027 <item>media</item> 1028 <item>menubar</item> 1029 <item>method</item> 1030 <item>mimeTypes</item> 1031 <item>multiline</item> 1032 <item>multiple</item> 1033 <item>name</item> 1034 <item>nameProp</item> 1035 <item>namespaces</item> 1036 <item>namespaceURI</item> 1037 <item>next</item> 1038 <item>nextSibling</item> 1039 <item>nodeName</item> 1040 <item>nodeType</item> 1041 <item>nodeValue</item> 1042 <item>noHref</item> 1043 <item>noResize</item> 1044 <item>noShade</item> 1045 <item>notationName</item> 1046 <item>notations</item> 1047 <item>noWrap</item> 1048 <item>object</item> 1049 <item>offscreenBuffering</item> 1050 <item>onLine</item> 1051 <item>onreadystatechange</item> 1052 <item>opener</item> 1053 <item>opsProfile</item> 1054 <item>options</item> 1055 <item>oscpu</item> 1056 <item>outerHeight</item> 1057 <item>outerWidth</item> 1058 <item>ownerDocument</item> 1059 <item>paddingBottom</item> 1060 <item>paddingLeft</item> 1061 <item>paddingRight</item> 1062 <item>paddingTop</item> 1063 <item>pageX</item> 1064 <item>pageY</item> 1065 <item>pageXOffset</item> 1066 <item>pageYOffset</item> 1067 <item>parent</item> 1068 <item>parentLayer</item> 1069 <item>parentNode</item> 1070 <item>parentWindow</item> 1071 <item>pathname</item> 1072 <item>personalbar</item> 1073 <item>pixelDepth</item> 1074 <item>pkcs11</item> 1075 <item>platform</item> 1076 <item>plugins</item> 1077 <item>port</item> 1078 <item>prefix</item> 1079 <item>previous</item> 1080 <item>product</item> 1081 <item>productSub</item> 1082 <item>profile</item> 1083 <item>profileend</item> 1084 <item>prompt</item> 1085 <item>prompter</item> 1086 <item>protocol</item> 1087 <item>publicId</item> 1088 <item>readOnly</item> 1089 <item>readyState</item> 1090 <item>referrer</item> 1091 <item>rel</item> 1092 <item>responseText</item> 1093 <item>responseXML</item> 1094 <item>rev</item> 1095 <item>right</item> 1096 <item>rightContext</item> 1097 <item>rowIndex</item> 1098 <item>rows</item> 1099 <item>rowSpan</item> 1100 <item>rules</item> 1101 <item>scheme</item> 1102 <item>scope</item> 1103 <item>screenX</item> 1104 <item>screenY</item> 1105 <item>screenLeft</item> 1106 <item>screenTop</item> 1107 <item>scripts</item> 1108 <item>scrollbars</item> 1109 <item>scrolling</item> 1110 <item>sectionRowIndex</item> 1111 <item>security</item> 1112 <item>securityPolicy</item> 1113 <item>selected</item> 1114 <item>selectedIndex</item> 1115 <item>selection</item> 1116 <item>self</item> 1117 <item>shape</item> 1118 <item>siblingAbove</item> 1119 <item>siblingBelow</item> 1120 <item>size</item> 1121 <item>source</item> 1122 <item>specified</item> 1123 <item>standby</item> 1124 <item>start</item> 1125 <item>status</item> 1126 <item>statusbar</item> 1127 <item>statusText</item> 1128 <item>style</item> 1129 <item>styleSheets</item> 1130 <item>suffixes</item> 1131 <item>summary</item> 1132 <item>systemId</item> 1133 <item>systemLanguage</item> 1134 <item>tagName</item> 1135 <item>tags</item> 1136 <item>target</item> 1137 <item>tBodies</item> 1138 <item>text</item> 1139 <item>textAlign</item> 1140 <item>textDecoration</item> 1141 <item>textIndent</item> 1142 <item>textTransform</item> 1143 <item>tFoot</item> 1144 <item>tHead</item> 1145 <item>title</item> 1146 <item>toolbar</item> 1147 <item>top</item> 1148 <item>type</item> 1149 <item>undefined</item> 1150 <item>uniqueID</item> 1151 <item>updateInterval</item> 1152 <item>URL</item> 1153 <item>URLUnencoded</item> 1154 <item>useMap</item> 1155 <item>userAgent</item> 1156 <item>userLanguage</item> 1157 <item>userProfile</item> 1158 <item>vAlign</item> 1159 <item>value</item> 1160 <item>valueType</item> 1161 <item>vendor</item> 1162 <item>vendorSub</item> 1163 <item>version</item> 1164 <item>visibility</item> 1165 <item>vspace</item> 1166 <item>whiteSpace</item> 1167 <item>width</item> 1168 <item>XMLDocument</item> 1169 <item>XSLDocument</item> 1170 <item>zIndex</item> 1171 </list> 1172 <!-- Methods of DOM Classes --> 1173 <list name="dom_functions"> 1174 <item>acceptNode</item> 1175 <item>add</item> 1176 <item>addEventListener</item> 1177 <item>addTextTrack</item> 1178 <item>adoptNode</item> 1179 <item>after</item> 1180 <item>animate</item> 1181 <item>append</item> 1182 <item>appendChild</item> 1183 <item>appendData</item> 1184 <item>before</item> 1185 <item>blur</item> 1186 <item>canPlayType</item> 1187 <item>captureStream</item> 1188 <item>caretPositionFromPoint</item> 1189 <item>caretRangeFromPoint</item> 1190 <item>checkValidity</item> 1191 <item>clear</item> 1192 <item>click</item> 1193 <item>cloneContents</item> 1194 <item>cloneNode</item> 1195 <item>cloneRange</item> 1196 <item>close</item> 1197 <item>closest</item> 1198 <item>collapse</item> 1199 <item>compareBoundaryPoints</item> 1200 <item>compareDocumentPosition</item> 1201 <item>comparePoint</item> 1202 <item>contains</item> 1203 <item>convertPointFromNode</item> 1204 <item>convertQuadFromNode</item> 1205 <item>convertRectFromNode</item> 1206 <item>createAttribute</item> 1207 <item>createAttributeNS</item> 1208 <item>createCaption</item> 1209 <item>createCDATASection</item> 1210 <item>createComment</item> 1211 <item>createContextualFragment</item> 1212 <item>createDocument</item> 1213 <item>createDocumentFragment</item> 1214 <item>createDocumentType</item> 1215 <item>createElement</item> 1216 <item>createElementNS</item> 1217 <item>createEntityReference</item> 1218 <item>createEvent</item> 1219 <item>createExpression</item> 1220 <item>createHTMLDocument</item> 1221 <item>createNodeIterator</item> 1222 <item>createNSResolver</item> 1223 <item>createProcessingInstruction</item> 1224 <item>createRange</item> 1225 <item>createShadowRoot</item> 1226 <item>createTBody</item> 1227 <item>createTextNode</item> 1228 <item>createTFoot</item> 1229 <item>createTHead</item> 1230 <item>createTreeWalker</item> 1231 <item>delete</item> 1232 <item>deleteCaption</item> 1233 <item>deleteCell</item> 1234 <item>deleteContents</item> 1235 <item>deleteData</item> 1236 <item>deleteRow</item> 1237 <item>deleteTFoot</item> 1238 <item>deleteTHead</item> 1239 <item>detach</item> 1240 <item>disconnect</item> 1241 <item>dispatchEvent</item> 1242 <item>elementFromPoint</item> 1243 <item>elementsFromPoint</item> 1244 <item>enableStyleSheetsForSet</item> 1245 <item>entries</item> 1246 <item>evaluate</item> 1247 <item>execCommand</item> 1248 <item>exitFullscreen</item> 1249 <item>exitPointerLock</item> 1250 <item>expand</item> 1251 <item>extractContents</item> 1252 <item>fastSeek</item> 1253 <item>firstChild</item> 1254 <item>focus</item> 1255 <item>forEach</item> 1256 <item>get</item> 1257 <item>getAll</item> 1258 <item>getAnimations</item> 1259 <item>getAttribute</item> 1260 <item>getAttributeNames</item> 1261 <item>getAttributeNode</item> 1262 <item>getAttributeNodeNS</item> 1263 <item>getAttributeNS</item> 1264 <item>getBoundingClientRect</item> 1265 <item>getBoxQuads</item> 1266 <item>getClientRects</item> 1267 <item>getContext</item> 1268 <item>getDestinationInsertionPoints</item> 1269 <item>getElementById</item> 1270 <item>getElementsByClassName</item> 1271 <item>getElementsByName</item> 1272 <item>getElementsByTagName</item> 1273 <item>getElementsByTagNameNS</item> 1274 <item>getItem</item> 1275 <item>getNamedItem</item> 1276 <item>getSelection</item> 1277 <item>getStartDate</item> 1278 <item>getVideoPlaybackQuality</item> 1279 <item>has</item> 1280 <item>hasAttribute</item> 1281 <item>hasAttributeNS</item> 1282 <item>hasAttributes</item> 1283 <item>hasChildNodes</item> 1284 <item>hasFeature</item> 1285 <item>hasFocus</item> 1286 <item>importNode</item> 1287 <item>initEvent</item> 1288 <item>insertAdjacentElement</item> 1289 <item>insertAdjacentHTML</item> 1290 <item>insertAdjacentText</item> 1291 <item>insertBefore</item> 1292 <item>insertCell</item> 1293 <item>insertData</item> 1294 <item>insertNode</item> 1295 <item>insertRow</item> 1296 <item>intersectsNode</item> 1297 <item>isDefaultNamespace</item> 1298 <item>isEqualNode</item> 1299 <item>isPointInRange</item> 1300 <item>isSameNode</item> 1301 <item>item</item> 1302 <item>key</item> 1303 <item>keys</item> 1304 <item>lastChild</item> 1305 <item>load</item> 1306 <item>lookupNamespaceURI</item> 1307 <item>lookupPrefix</item> 1308 <item>matches</item> 1309 <item>move</item> 1310 <item>moveAttribute</item> 1311 <item>moveAttributeNode</item> 1312 <item>moveChild</item> 1313 <item>moveNamedItem</item> 1314 <item>namedItem</item> 1315 <item>nextNode</item> 1316 <item>nextSibling</item> 1317 <item>normalize</item> 1318 <item>observe</item> 1319 <item>open</item> 1320 <item>parentNode</item> 1321 <item>pause</item> 1322 <item>play</item> 1323 <item>postMessage</item> 1324 <item>prepend</item> 1325 <item>preventDefault</item> 1326 <item>previousNode</item> 1327 <item>previousSibling</item> 1328 <item>probablySupportsContext</item> 1329 <item>queryCommandEnabled</item> 1330 <item>queryCommandIndeterm</item> 1331 <item>queryCommandState</item> 1332 <item>queryCommandSupported</item> 1333 <item>queryCommandValue</item> 1334 <item>querySelector</item> 1335 <item>querySelectorAll</item> 1336 <item>registerContentHandler</item> 1337 <item>registerElement</item> 1338 <item>registerProtocolHandler</item> 1339 <item>releaseCapture</item> 1340 <item>releaseEvents</item> 1341 <item>remove</item> 1342 <item>removeAttribute</item> 1343 <item>removeAttributeNode</item> 1344 <item>removeAttributeNS</item> 1345 <item>removeChild</item> 1346 <item>removeEventListener</item> 1347 <item>removeItem</item> 1348 <item>replace</item> 1349 <item>replaceChild</item> 1350 <item>replaceData</item> 1351 <item>replaceWith</item> 1352 <item>reportValidity</item> 1353 <item>requestFullscreen</item> 1354 <item>requestPointerLock</item> 1355 <item>reset</item> 1356 <item>scroll</item> 1357 <item>scrollBy</item> 1358 <item>scrollIntoView</item> 1359 <item>scrollTo</item> 1360 <item>seekToNextFrame</item> 1361 <item>select</item> 1362 <item>selectNode</item> 1363 <item>selectNodeContents</item> 1364 <item>set</item> 1365 <item>setAttribute</item> 1366 <item>setAttributeNode</item> 1367 <item>setAttributeNodeNS</item> 1368 <item>setAttributeNS</item> 1369 <item>setCapture</item> 1370 <item>setCustomValidity</item> 1371 <item>setEnd</item> 1372 <item>setEndAfter</item> 1373 <item>setEndBefore</item> 1374 <item>setItem</item> 1375 <item>setNamedItem</item> 1376 <item>setRangeText</item> 1377 <item>setSelectionRange</item> 1378 <item>setSinkId</item> 1379 <item>setStart</item> 1380 <item>setStartAfter</item> 1381 <item>setStartBefore</item> 1382 <item>slice</item> 1383 <item>splitText</item> 1384 <item>stepDown</item> 1385 <item>stepUp</item> 1386 <item>stopImmediatePropagation</item> 1387 <item>stopPropagation</item> 1388 <item>submit</item> 1389 <item>substringData</item> 1390 <item>supports</item> 1391 <item>surroundContents</item> 1392 <item>takeRecords</item> 1393 <item>terminate</item> 1394 <item>toBlob</item> 1395 <item>toDataURL</item> 1396 <item>toggle</item> 1397 <!--<item>toString</item>--> <!-- Duplicated: function_common --> 1398 <item>values</item> 1399 <item>write</item> 1400 <item>writeln</item> 1401 </list> 1402 <!-- Event Handler --> 1403 <list name="eventhandler_property"> 1404 <item>onRowsinserted</item> 1405 <item>onRowsdelete</item> 1406 <item>onRowenter</item> 1407 <item>onRowexit</item> 1408 <item>onResize</item> 1409 <item>onResizestart</item> 1410 <item>onResizeend</item> 1411 <item>onReset</item> 1412 <item>onReadystatechange</item> 1413 <item>onMouseout</item> 1414 <item>onMouseover</item> 1415 <item>onMousedown</item> 1416 <item>onMouseup</item> 1417 <item>onMousemove</item> 1418 <item>onBeforecut</item> 1419 <item>onBeforedeactivate</item> 1420 <item>onBeforeunload</item> 1421 <item>onBeforeupdate</item> 1422 <item>onBeforepaste</item> 1423 <item>onBeforeprint</item> 1424 <item>onBeforeeditfocus</item> 1425 <item>onBeforeactivate</item> 1426 <item>onBlur</item> 1427 <item>onScrolltop</item> 1428 <item>onSubmit</item> 1429 <item>onSelect</item> 1430 <item>onSelectstart</item> 1431 <item>onSelectionchange</item> 1432 <item>onHover</item> 1433 <item>onHelp</item> 1434 <item>onChange</item> 1435 <item>onContextmenu</item> 1436 <item>onControlselect</item> 1437 <item>onCut</item> 1438 <item>onCellchange</item> 1439 <item>onClock</item> 1440 <item>onClose</item> 1441 <item>onDeactivate</item> 1442 <item>onDatasetchanged</item> 1443 <item>onDatasetcomplete</item> 1444 <item>onDataavailable</item> 1445 <item>onDrop</item> 1446 <item>onDrag</item> 1447 <item>onDragstart</item> 1448 <item>onDragover</item> 1449 <item>onDragdrop</item> 1450 <item>onDragenter</item> 1451 <item>onDragend</item> 1452 <item>onDragleave</item> 1453 <item>onDblclick</item> 1454 <item>onUnload</item> 1455 <item>onPaste</item> 1456 <item>onPropertychange</item> 1457 <item>onError</item> 1458 <item>onErrorupdate</item> 1459 <item>onKeydown</item> 1460 <item>onKeyup</item> 1461 <item>onKeypress</item> 1462 <item>onFocus</item> 1463 <item>onLoad</item> 1464 <item>onActivate</item> 1465 <item>onAfterupdate</item> 1466 <item>onAfterprint</item> 1467 <item>onAbort</item> 1468 </list> 1469 <!-- Others Methods of Classes --> 1470 <list name="function_common"> 1471 <item>shift</item> 1472 <item>showModelessDialog</item> 1473 <item>showModalDialog</item> 1474 <item>showHelp</item> 1475 <item>scroll</item> 1476 <item>scrollX</item> 1477 <item>scrollByPages</item> 1478 <item>scrollByLines</item> 1479 <item>scrollY</item> 1480 <item>scrollTo</item> 1481 <item>stop</item> 1482 <item>strike</item> 1483 <item>sizeToContent</item> 1484 <item>sidebar</item> 1485 <item>signText</item> 1486 <item>sort</item> 1487 <item>sup</item> 1488 <item>sub</item> 1489 <item>substr</item> 1490 <item>substring</item> 1491 <item>splice</item> 1492 <item>split</item> 1493 <item>send</item> 1494 <item>setMilliseconds</item> 1495 <item>setSeconds</item> 1496 <item>setMinutes</item> 1497 <item>setHours</item> 1498 <item>setMonth</item> 1499 <item>setYear</item> 1500 <item>setFullYear</item> 1501 <item>setDate</item> 1502 <item>setUTCMilliseconds</item> 1503 <item>setUTCSeconds</item> 1504 <item>setUTCMinutes</item> 1505 <item>setUTCHours</item> 1506 <item>setUTCMonth</item> 1507 <item>setUTCFullYear</item> 1508 <item>setUTCDate</item> 1509 <item>setTime</item> 1510 <item>setHotkeys</item> 1511 <item>setCursor</item> 1512 <item>setZOptions</item> 1513 <item>setActive</item> 1514 <item>setResizable</item> 1515 <item>setRequestHeader</item> 1516 <item>search</item> 1517 <item>slice</item> 1518 <item>savePreferences</item> 1519 <item>small</item> 1520 <item>home</item> 1521 <item>handleEvent</item> 1522 <item>navigate</item> 1523 <item>char</item> 1524 <item>charCodeAt</item> 1525 <item>charAt</item> 1526 <item>concat</item> 1527 <item>contextual</item> 1528 <item>confirm</item> 1529 <item>compile</item> 1530 <item>clear</item> 1531 <item>captureEvents</item> 1532 <item>call</item> 1533 <item>createStyleSheet</item> 1534 <item>createPopup</item> 1535 <item>createEventObject</item> 1536 <item>toGMTString</item> 1537 <item>toUTCString</item> 1538 <item>toString</item> 1539 <item>toSource</item> 1540 <item>toUpperCase</item> 1541 <item>toLowerCase</item> 1542 <item>toLocaleString</item> 1543 <item>test</item> 1544 <item>taint</item> 1545 <item>taintEnabled</item> 1546 <item>indexOf</item> 1547 <item>italics</item> 1548 <item>disableExternalCapture</item> 1549 <item>dump</item> 1550 <item>detachEvent</item> 1551 <item>unshift</item> 1552 <item>untaint</item> 1553 <item>unwatch</item> 1554 <item>updateCommands</item> 1555 <item>join</item> 1556 <item>javaEnabled</item> 1557 <item>pop</item> 1558 <item>push</item> 1559 <item>plugins.refresh</item> 1560 <item>paddings</item> 1561 <item>parse</item> 1562 <item>print</item> 1563 <item>prompt</item> 1564 <item>preference</item> 1565 <item>enableExternalCapture</item> 1566 <item>exec</item> 1567 <item>execScript</item> 1568 <item>valueOf</item> 1569 <item>UTC</item> 1570 <item>find</item> 1571 <item>file</item> 1572 <item>fileModifiedDate</item> 1573 <item>fileSize</item> 1574 <item>fileCreatedDate</item> 1575 <item>fileUpdatedDate</item> 1576 <item>fixed</item> 1577 <item>fontsize</item> 1578 <item>fontcolor</item> 1579 <item>forward</item> 1580 <item>fromCharCode</item> 1581 <item>watch</item> 1582 <item>link</item> 1583 <item>load</item> 1584 <item>lastIndexOf</item> 1585 <item>anchor</item> 1586 <item>attachEvent</item> 1587 <item>atob</item> 1588 <item>apply</item> 1589 <item>alert</item> 1590 <item>abort</item> 1591 <item>routeEvents</item> 1592 <item>resize</item> 1593 <item>resizeBy</item> 1594 <item>resizeTo</item> 1595 <item>recalc</item> 1596 <item>returnValue</item> 1597 <item>replace</item> 1598 <item>reverse</item> 1599 <item>reload</item> 1600 <item>releaseCapture</item> 1601 <item>releaseEvents</item> 1602 <item>go</item> 1603 <item>getMilliseconds</item> 1604 <item>getSeconds</item> 1605 <item>getMinutes</item> 1606 <item>getHours</item> 1607 <item>getMonth</item> 1608 <item>getDay</item> 1609 <item>getYear</item> 1610 <item>getFullYear</item> 1611 <item>getTime</item> 1612 <item>getDate</item> 1613 <item>getTimezoneOffset</item> 1614 <item>getUTCMilliseconds</item> 1615 <item>getUTCSeconds</item> 1616 <item>getUTCMinutes</item> 1617 <item>getUTCHours</item> 1618 <item>getUTCDay</item> 1619 <item>getUTCMonth</item> 1620 <item>getUTCFullYear</item> 1621 <item>getUTCDate</item> 1622 <item>getAttention</item> 1623 <item>getSelection</item> 1624 <item>getResponseHeader</item> 1625 <item>getAllResponseHeaders</item> 1626 <item>moveBy</item> 1627 <item>moveBelow</item> 1628 <item>moveTo</item> 1629 <item>moveToAbsolute</item> 1630 <item>moveAbove</item> 1631 <item>mergeAttributes</item> 1632 <item>match</item> 1633 <item>margins</item> 1634 <item>btoa</item> 1635 <item>big</item> 1636 <item>bold</item> 1637 <item>borderWidths</item> 1638 <item>blink</item> 1639 <item>back</item> 1640 </list> 1641 1642 <contexts> 1643 1644 <!-- Shebang: ("#!") Detect shebang and fallthrough to Normal --> 1645 <!-- Based on the similar clause from prolog.xml. 1646 This uses "lineEmptyContext" & "lineEndContext" to force the highlight only on the first line. --> 1647 <context name="Shebang" attribute="Normal Text" lineEndContext="Normal" lineEmptyContext="Normal" fallthrough="true" fallthroughContext="Normal"> 1648 <Detect2Chars column="0" char="#" char1="!" context="Shebang Line" attribute="Comment" /> 1649 </context> 1650 <context name="Shebang Line" attribute="Comment" lineEndContext="#pop!Normal" /> 1651 1652 <!-- Normal Syntax of JavaScript. --> 1653 <!-- NOTE: These IncludeRules rules, except BuiltInClasses, FindBrackets, FindPrivateOperator, FindE4X are included in qml.xml --> 1654 <context attribute="Normal Text" lineEndContext="#stay" name="Normal"> 1655 <DetectSpaces/> 1656 <IncludeRules context="FindSomeSymbols" /> 1657 <IncludeRules context="FindBrackets" /> 1658 <IncludeRules context="FindPrivateOperator" /> 1659 <IncludeRules context="FindComments" /> 1660 <IncludeRules context="FindNumbers" /> 1661 <IncludeRules context="FindMembers" /> 1662 <IncludeRules context="FindKeywords" /> 1663 <IncludeRules context="FindStrings" /> 1664 <IncludeRules context="BuiltInClasses" /> 1665 <IncludeRules context="FindObjectMembersAndFunctions" /> 1666 <IncludeRules context="FindIdentifier" /> 1667 <IncludeRules context="FindE4X" /> 1668 <IncludeRules context="FindRegex" /> 1669 </context> 1670 <context attribute="Normal Text" lineEndContext="#stay" name="FindSomeSymbols"> 1671 <IncludeRules context="FindArrowFunction" /> 1672 <!-- symbol that is not used in any other context (fast path) --> 1673 <AnyChar attribute="Symbol" String=":!%&+,-*=>?|~^;" /> 1674 </context> 1675 1676 <!-- Base Syntax. Used by the TypeScript highlighter. --> 1677 <context attribute="Normal Text" lineEndContext="#stay" name="JSBase"> 1678 <DetectChar attribute="Symbol" char="?" /> 1679 <IncludeRules context="FindIdentifier" /> 1680 <IncludeRules context="FindE4X" /> 1681 <IncludeRules context="FindComments" /> 1682 <IncludeRules context="FindRegex" /> 1683 </context> 1684 <context attribute="Normal Text" lineEndContext="#stay" name="JSBaseSomeSymboles"> 1685 <IncludeRules context="FindArrowFunction" /> 1686 <!-- symbol that is not used in any other context (fast path) --> 1687 <AnyChar attribute="Symbol" String="!%&+,-*=>|~^;" /> 1688 </context> 1689 1690 1691 <!-- Content Contexts --> 1692 1693 <!-- Avoid highlighting regular expressions. --> 1694 <context attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop" name="NoRegExp"> 1695 <Detect2Chars context="#pop" char="/" char1="/" lookAhead="true" /> 1696 <Detect2Chars context="#pop" char="/" char1="*" lookAhead="true" /> 1697 <DetectChar attribute="Symbol" context="#pop" char="/" /> 1698 <DetectSpaces/> 1699 </context> 1700 1701 <!-- USE ONLY ANFTER STRINGS: Highlight only valid regular expressions of a single line. --> 1702 <context attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop#pop" name="RegExpAfterString"> 1703 <DetectSpaces/> 1704 <Detect2Chars context="#pop#pop" char="/" char1="/" lookAhead="true" /> 1705 <Detect2Chars context="#pop#pop" char="/" char1="*" lookAhead="true" /> 1706 <!-- Detect valid Regular expression in single line --> 1707 <RegExpr attribute="Regular Expression" context="#pop#pop!(regex caret first check)" String="/(?=(?:[^/\\\[]|\\.|\[(?:[^\]\\]|\\.)+\])+/(?:[gimsuy]+(?!\s*[\w$])|(?![/\*])|(?=/\*)))" /> 1708 <DetectChar attribute="Symbol" context="#pop#pop" char="/" /> 1709 </context> 1710 1711 <!-- E4X extension (=xml inside JavaScript), see bug #373713 --> 1712 <context attribute="Normal Text" lineEndContext="#stay" name="FindE4X"> 1713 <RegExpr attribute="Symbol" context="#stay" String="<(?=[^/]|/\*|//|$)" /> 1714 <Detect2Chars attribute="Symbol" context="NoRegExp" char="<" char1="/" /> 1715 <Detect2Chars attribute="Symbol" context="NoRegExp" char="/" char1=">" /> 1716 </context> 1717 1718 <!--DetectIdentifier--> 1719 <context attribute="Normal Text" lineEndContext="#stay" name="FindIdentifier"> 1720 <!-- Do not start RegExp after non-ASCII characters (see bug #393633) --> 1721 <RegExpr context="NoRegExp" String="&identifier;" /> 1722 </context> 1723 1724 <context attribute="Normal Text" lineEndContext="#stay" name="FindRegex"> 1725 <DetectChar attribute="Regular Expression" context="(regex caret first check)" char="/" /> 1726 </context> 1727 1728 <!-- Object, within { ... } --> 1729 <context attribute="Normal Text" lineEndContext="#stay" name="FindBrackets"> 1730 <DetectChar attribute="Normal Text" context="#stay" char="(" /> 1731 <DetectChar attribute="Normal Text" context="NoRegExp" char=")" /> 1732 <DetectChar attribute="Normal Text" context="Object" char="{" beginRegion="Brace" /> 1733 <DetectChar attribute="Normal Text" context="#stay" char="[" beginRegion="List" /> 1734 <DetectChar attribute="Normal Text" context="NoRegExp" char="]" endRegion="List" /> 1735 </context> 1736 1737 <context attribute="Normal Text" lineEndContext="#stay" name="Object"> 1738 <DetectChar attribute="Normal Text" context="#pop" char="}" endRegion="Brace" /> 1739 <!-- Mostly required for define: in switch blocks --> 1740 <keyword attribute="Keyword" String="keywords" /> 1741 <RegExpr attribute="ControlFlow" String="\bdefault(?=\s*:)" /> 1742 1743 <RegExpr attribute="JSON" String="&identifier;(?=\s*:)" /> 1744 <!-- a ? b : c --> 1745 <RegExpr attribute="Symbol" context="ConditionalExpression" String="\?(?=[^\{\}]*&identifier;\s*\:)" /> 1746 1747 <IncludeRules context="Normal" /> 1748 </context> 1749 <!-- Highlight keywords before ":" in conditional expressions. --> 1750 <context attribute="Normal Text" lineEndContext="#pop" name="ConditionalExpression"> 1751 <DetectChar attribute="Symbol" context="#pop" char=":" /> 1752 <DetectChar attribute="Symbol" context="#stay" char="?" /> 1753 <AnyChar context="#pop" String="{}" lookAhead="true" /> 1754 <IncludeRules context="FindKeywords" /> 1755 <IncludeRules context="Normal" /> 1756 </context> 1757 1758 <!-- '#' in "#identifier" --> 1759 <context attribute="Normal Text" lineEndContext="#stay" name="FindPrivateOperator"> 1760 <DetectChar attribute="Private Member Operator" char="#" /> 1761 </context> 1762 1763 <!-- Keywords --> 1764 <context attribute="Normal Text" lineEndContext="#stay" name="FindKeywords"> 1765 <WordDetect attribute="Keyword" context="FunctionDeclaration" String="function" /> 1766 <keyword attribute="ControlFlow" String="controlflow" /> 1767 <keyword attribute="Keyword" String="keywords" /> 1768 <keyword attribute="Reserved" String="reserved" /> 1769 <keyword attribute="Keyword" context="NoRegExp" String="primitives" /> 1770 <keyword attribute="Module" String="module" /> 1771 </context> 1772 <context attribute="Normal Text" lineEndContext="#stay" name="FunctionDeclaration" fallthrough="true" fallthroughContext="#pop"> 1773 <DetectSpaces /> 1774 <IncludeRules context="FindPrivateOperator" /> 1775 <RegExpr attribute="Function Declaration" context="#pop" String="&identifier;(?=\s*\()" /> <!-- NoRegExp --> 1776 <IncludeRules context="FindComments" /> 1777 </context> 1778 1779 <!-- Numbers --> 1780 <context attribute="Normal Text" lineEndContext="#stay" name="FindNumbers"> 1781 <RegExpr attribute="Float" context="NoRegExp" String="&float;" /> 1782 <AnyChar context="Integer" String="0123456789" lookAhead="1"/> 1783 </context> 1784 <context attribute="Normal Text" lineEndContext="#stay" name="Integer"> 1785 <RegExpr attribute="Hex" context="#pop!NumericSufix" String="\b0[xX][0-9a-fA-F]++(_[0-9a-fA-F]++)*+"/> 1786 <!-- 07 is octal, 08 is decimal --> 1787 <RegExpr attribute="Octal" context="#pop!NumericSufix" String="\b0([oO][0-7]++(_[0-7]++)*+|0*+[1-7][0-7]*+(_[0-7]++)*+(?!_?[89]))" /> 1788 <RegExpr attribute="Binary" context="#pop!NumericSufix" String="\b0[bB][01]++(_[01]++)*+" /> 1789 <!-- 0000_8 is invalid --> 1790 <RegExpr attribute="Decimal" context="#pop!NumericSufix" String="\b0*+([1-9][0-9]*+(_[0-9]++)*+)?"/> 1791 </context> 1792 <context attribute="Normal Text" lineEndContext="#pop" name="NumericSufix" fallthrough="true" fallthroughContext="#pop!NoRegExp"> 1793 <DetectChar attribute="Normal Text" context="#pop!NoRegExp" char="n" /> 1794 <IncludeRules context="NumericSufixError" /> 1795 </context> 1796 <context attribute="Normal Text" lineEndContext="#pop" name="NumericSufixError"> 1797 <RegExpr attribute="Error" context="#pop!NoRegExp" String="[0-9]*(&identifier;)?"/> 1798 </context> 1799 1800 <!-- Find => --> 1801 <context attribute="Normal Text" lineEndContext="#stay" name="FindArrowFunction"> 1802 <Detect2Chars attribute="Special Operators" context="#stay" char="=" char1=">" /> 1803 </context> 1804 1805 <!-- Find Objects Member --> 1806 <context attribute="Normal Text" lineEndContext="#stay" name="FindMembers"> 1807 <DetectChar attribute="Symbol" context="Object Member" char="." lookAhead="true" /> 1808 </context> 1809 1810 <!-- Find Objects Member and Functions --> 1811 <context attribute="Normal Text" lineEndContext="#stay" name="FindObjectMembersAndFunctions"> 1812 <!-- Tagged Template Literals --> 1813 <RegExpr attribute="Function Name" context="#stay" String="&identifier;(?=\s*`)" /> 1814 <!-- The order of these rules is important: 1) Functions. 2) Constants. 3) Objects. --> 1815 <RegExpr attribute="Function Name" context="Function" String="(&identifier;)(?=\s*\()" lookAhead="true" /> 1816 <IncludeRules context="BuiltInConstants" /> 1817 <RegExpr attribute="Objects" context="Object Member" String="&identifier;(?=\s*\.)" /> 1818 </context> 1819 <context attribute="Normal Text" lineEndContext="#pop" name="Function"> 1820 <keyword attribute="Function (Built-in)" context="#pop" String="functions" /> 1821 <StringDetect attribute="Function Name" context="#pop" String="%1" dynamic="true" /> 1822 <DetectChar context="#pop" char="(" lookAhead="true" /> 1823 </context> 1824 1825 <context attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop" name="Object Member"> 1826 <IncludeRules context="FindPrivateOperator" /> 1827 <IncludeRules context="DefaultMemberObject" /> 1828 <!-- Common functions and properties, only for autocomplete keywords --> 1829 <keyword attribute="Object Member" context="#pop!NoRegExp" String="dom_property" /> 1830 <keyword attribute="Function Name" context="#pop!NoRegExp" String="dom_functions" /> 1831 <keyword attribute="Object Member" context="#pop!NoRegExp" String="eventhandler_property" /> 1832 <keyword attribute="Function Name" context="#pop!NoRegExp" String="function_common" /> 1833 </context> 1834 <!-- Used in common and built-in objects. --> 1835 <context attribute="Normal Text" lineEndContext="#pop" name="DefaultMemberObject"> 1836 <StringDetect attribute="Symbol" context="#pop" String="..." /> 1837 <DetectChar attribute="Symbol" context="#stay" char="." /> 1838 1839 <!-- The order of these rules is important: 1) Functions. 2) Constants & Properties. 3) Obj. Members. --> 1840 <!-- Function --> 1841 <RegExpr attribute="Function Name" context="#pop" String="&identifier;(?=\s*\()" /> 1842 <!-- Tagged Template Literals --> 1843 <RegExpr context="#pop" String="&identifier;\s*`" lookAhead="true" /> 1844 <!-- Generic constants and properties --> 1845 <keyword attribute="Object Property (Built-in)" context="#pop!NoRegExp" String="variable_property" /> 1846 <keyword attribute="Constant" context="#pop!NoRegExp" String="dom_constant" /> 1847 1848 <RegExpr attribute="Object Member" context="#stay" String="&identifier;(?=\s*\.)" /> 1849 <RegExpr attribute="Object Member" context="#pop!NoRegExp" String="&identifier;" /> 1850 <IncludeRules context="NoRegExp" /> 1851 1852 <!-- Generic Functions --> 1853 <keyword attribute="Function Name" context="#pop!NoRegExp" String="functions" /> 1854 </context> 1855 1856 <!-- Strings --> 1857 <context attribute="Normal Text" lineEndContext="#stay" name="FindStrings"> 1858 <DetectChar attribute="Template" context="Template" char="`" beginRegion="Template" /> 1859 <RegExpr attribute="Template" context="StartRawTemplate" String="\b(String)\s*(\.)\s*(raw)\s*`" lookAhead="true" /> 1860 1861 <DetectChar attribute="String" context="String" char=""" /> 1862 <DetectChar attribute="String" context="String SQ" char="'" /> 1863 </context> 1864 1865 <context attribute="String" lineEndContext="#pop" name="String"> 1866 <IncludeRules context="Escape" /> 1867 <DetectChar attribute="String" context="RegExpAfterString" char=""" /> 1868 </context> 1869 <context attribute="String" lineEndContext="#pop" name="String SQ"> 1870 <IncludeRules context="Escape" /> 1871 <DetectChar attribute="String" context="RegExpAfterString" char="'" /> 1872 </context> 1873 1874 <context attribute="Normal Text" lineEndContext="#stay" name="Escape"> 1875 <LineContinue attribute="Escape" context="#stay" /> 1876 <!-- Hexadecimal, unicode & octal --> 1877 <RegExpr attribute="Escape" context="#stay" String="\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u\{[0-9a-fA-F]+\}|[0-3][0-7]{1,2}|[4-7][0-7]|[1-7])" /> 1878 <Detect2Chars attribute="Error" context="#stay" char="\" char1="x" /> 1879 <Detect2Chars attribute="Error" context="#stay" char="\" char1="u" /> 1880 <DetectChar attribute="Escape" context="Character Escape" char="\" /> 1881 </context> 1882 <context attribute="Escape" lineEndContext="#pop" name="Character Escape"> 1883 <AnyChar attribute="Reserved Char. Escape" context="#pop" String="0bfnrtv" /> <!-- Reserved Char. Escape. Also: "'/ --> 1884 <RegExpr attribute="Escape" context="#pop" String="." /> <!-- Literal Char. Escape --> 1885 </context> 1886 1887 <!-- Template --> 1888 <context attribute="Template" lineEndContext="#stay" name="Template"> 1889 <IncludeRules context="Escape" /> 1890 <Detect2Chars attribute="Substitution" context="Substitution" char="$" char1="{" /> 1891 <DetectChar attribute="Template" context="RegExpAfterString" char="`" endRegion="Template" /> 1892 </context> 1893 <context attribute="Normal Text" lineEndContext="#stay" name="Substitution"> 1894 <DetectChar attribute="Substitution" char="}" context="#pop" /> 1895 <IncludeRules context="Normal" /> 1896 </context> 1897 1898 <context attribute="Normal Text" lineEndContext="#pop" name="StartRawTemplate"> 1899 <DetectSpaces /> 1900 <DetectChar attribute="Template" context="#pop!RawTemplate" char="`" beginRegion="Template" /> 1901 <StringDetect attribute="Built-in Objects" context="#stay" String="%1" dynamic="true" /> 1902 <DetectChar attribute="Symbol" context="#stay" char="2" dynamic="true" /> 1903 <StringDetect attribute="Function Name" context="#stay" String="%3" dynamic="true" /> 1904 </context> 1905 <context attribute="Template" lineEndContext="#stay" name="RawTemplate"> 1906 <DetectChar attribute="Template" context="RegExpAfterString" char="`" endRegion="Template" /> 1907 </context> 1908 1909 <!-- Comments --> 1910 <context attribute="Normal Text" lineEndContext="#stay" name="FindComments"> 1911 <Detect2Chars attribute="Comment" context="MatchComment" char="/" char1="/" lookAhead="true"/> 1912 <Detect2Chars attribute="Comment" context="MatchComment" char="/" char1="*" lookAhead="true" /> 1913 </context> 1914 <context name="MatchComment" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 1915 <StringDetect attribute="Region Marker" context="#pop!region_marker" String="//BEGIN" beginRegion="Region1" /> 1916 <StringDetect attribute="Region Marker" context="#pop!region_marker" String="//END" endRegion="Region1" /> 1917 1918 <IncludeRules context="##Doxygen" /> 1919 <Detect2Chars attribute="Comment" context="#pop!Comment" char="/" char1="/" /> 1920 <Detect2Chars attribute="Comment" context="#pop!Multi/inline Comment" char="/" char1="*" beginRegion="Comment" /> 1921 </context> 1922 <context attribute="Comment" lineEndContext="#pop" name="Comment"> 1923 <DetectSpaces /> 1924 <IncludeRules context="##Comments" /> 1925 </context> 1926 <context attribute="Comment" lineEndContext="#stay" name="Multi/inline Comment"> 1927 <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment" /> 1928 <DetectSpaces /> 1929 <IncludeRules context="##Comments" /> 1930 </context> 1931 <context attribute="Region Marker" lineEndContext="#pop" name="region_marker" /> 1932 1933 <!-- Regular Expressions --> 1934 <context attribute="Regular Expression" lineEndContext="#stay" name="Regular Expression"> 1935 <RegExpr attribute="Regular Expression" context="#pop#pop" String="/\w*" /> 1936 <RegExpr attribute="Pattern Character Class" String="\\[nrtvfDdSsWw]" /> 1937 <DetectChar attribute="Pattern Character Class" context="(charclass caret first check)" char="[" /> 1938 <RegExpr attribute="Pattern Internal Operator" String="\{[\d, ]+\}|\\[bB]|\\.|\$(?=/)|[?+*()|]" /> 1939 </context> 1940 <context attribute="Pattern Character Class" lineEndContext="#stay" name="Regular Expression Character Class"> 1941 <RegExpr String="\\[\[\]]" /> 1942 <RegExpr attribute="Pattern Internal Operator" String="\\." /> 1943 <DetectChar attribute="Pattern Character Class" context="#pop#pop" char="]" /> 1944 </context> 1945 <context attribute="Pattern Internal Operator" lineEndContext="#pop" name="(regex caret first check)" fallthrough="true" fallthroughContext="Regular Expression"> 1946 <DetectChar attribute="Pattern Internal Operator" context="Regular Expression" char="^" /> 1947 </context> 1948 <context attribute="Pattern Internal Operator" lineEndContext="#pop" name="(charclass caret first check)" fallthrough="true" fallthroughContext="Regular Expression Character Class"> 1949 <DetectChar attribute="Pattern Internal Operator" context="Regular Expression Character Class" char="^" /> 1950 </context> 1951 1952 1953 <!-- Built-in Classes --> 1954 <!-- Keep in sync with typescript.xml --> 1955 1956 <context name="BuiltInClasses" attribute="Normal Text" lineEndContext="#stay"> 1957 <WordDetect context="FindMemberObjectMath" attribute="Built-in Objects" String="Math" /> 1958 <WordDetect context="FindMemberObjectNumber" attribute="Built-in Objects" String="Number" /> 1959 <WordDetect context="FindMemberObjectPromise" attribute="Built-in Objects" String="Promise" /> 1960 <WordDetect context="FindMemberObjectJSON" attribute="Built-in Objects" String="JSON" /> 1961 <WordDetect context="FindMemberObjectConsole" attribute="Built-in Objects" String="console" /> 1962 <WordDetect context="FindMemberObjectProcess" attribute="Built-in Objects" String="process" /> 1963 1964 <keyword context="NoRegExp" attribute="Built-in Objects" String="class_builtin" /> 1965 <keyword context="NoRegExp" attribute="Built-in Objects" String="class_dom" /> 1966 <keyword context="FindMemberObjectDOM" attribute="Built-in Objects" String="dom_variable" /> 1967 <keyword context="NoRegExp" attribute="Built-in Objects" String="class_node" /> 1968 <keyword context="NoRegExp" attribute="Built-in Objects" String="node_variable" /> 1969 </context> 1970 <!-- These constants are highlighted in "Normal" --> 1971 <context name="BuiltInConstants" attribute="Normal Text" lineEndContext="#stay"> 1972 <keyword context="NoRegExp" attribute="Constant" String="math_constant" /> 1973 <keyword context="NoRegExp" attribute="Constant" String="number_constant" /> 1974 <keyword context="NoRegExp" attribute="Constant" String="dom_constant" /> 1975 </context> 1976 1977 <!-- DOM Variable --> 1978 <context name="FindMemberObjectDOM" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!NoRegExp"> 1979 <DetectSpaces /> 1980 <DetectChar context="#pop!MemberObjectDOM" attribute="Symbol" char="." /> 1981 </context> 1982 <context name="MemberObjectDOM" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 1983 <keyword context="#pop!FindMemberObjectDOM" attribute="Object Property (Built-in)" String="dom_property" /> 1984 <keyword context="#pop!FindMemberObjectDOM" attribute="Object Method (Built-in)" String="dom_functions" /> 1985 <IncludeRules context="DefaultMemberObject" /> 1986 <!-- Only for autocomplete --> 1987 <keyword context="#pop!NoRegExp" attribute="Object Member" String="eventhandler_property" /> 1988 <keyword context="#pop!NoRegExp" attribute="Function Name" String="function_common" /> 1989 </context> 1990 <!-- Math Class --> 1991 <context name="FindMemberObjectMath" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!NoRegExp"> 1992 <DetectSpaces /> 1993 <DetectChar context="#pop!MemberObjectMath" attribute="Symbol" char="." /> 1994 </context> 1995 <context name="MemberObjectMath" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 1996 <keyword context="#pop!NoRegExp" attribute="Constant" String="math_constant" /> 1997 <keyword context="#pop!NoRegExp" attribute="Object Method (Built-in)" String="math_functions" /> 1998 <IncludeRules context="DefaultMemberObject" /> 1999 </context> 2000 <!-- Number Class --> 2001 <context name="FindMemberObjectNumber" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!NoRegExp"> 2002 <DetectSpaces /> 2003 <DetectChar context="#pop!MemberObjectNumber" attribute="Symbol" char="." /> 2004 </context> 2005 <context name="MemberObjectNumber" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 2006 <keyword context="#pop!NoRegExp" attribute="Constant" String="number_constant" /> 2007 <IncludeRules context="DefaultMemberObject" /> 2008 </context> 2009 <!-- Promise Class --> 2010 <context name="FindMemberObjectPromise" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!NoRegExp"> 2011 <DetectSpaces /> 2012 <DetectChar context="#pop!MemberObjectPromise" attribute="Symbol" char="." /> 2013 </context> 2014 <context name="MemberObjectPromise" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 2015 <keyword context="#pop!NoRegExp" attribute="Object Method (Built-in)" String="promise_functions" /> 2016 <IncludeRules context="DefaultMemberObject" /> 2017 </context> 2018 <!-- JSON Class --> 2019 <context name="FindMemberObjectJSON" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!NoRegExp"> 2020 <DetectSpaces /> 2021 <DetectChar context="#pop!MemberObjectJSON" attribute="Symbol" char="." /> 2022 </context> 2023 <context name="MemberObjectJSON" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 2024 <keyword context="#pop!NoRegExp" attribute="Object Method (Built-in)" String="json_functions" /> 2025 <IncludeRules context="DefaultMemberObject" /> 2026 </context> 2027 <!-- Console Object --> 2028 <context name="FindMemberObjectConsole" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!NoRegExp"> 2029 <DetectSpaces /> 2030 <DetectChar context="#pop!MemberObjectConsole" attribute="Symbol" char="." /> 2031 </context> 2032 <context name="MemberObjectConsole" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 2033 <keyword context="#pop!NoRegExp" attribute="Object Method (Built-in)" String="console_functions" /> 2034 <IncludeRules context="DefaultMemberObject" /> 2035 </context> 2036 <!-- Process Object --> 2037 <context name="FindMemberObjectProcess" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!NoRegExp"> 2038 <DetectSpaces /> 2039 <DetectChar context="#pop!MemberObjectProcess" attribute="Symbol" char="." /> 2040 </context> 2041 <context name="MemberObjectProcess" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 2042 <keyword context="#pop!NoRegExp" attribute="Object Method (Built-in)" String="process_functions" /> 2043 <keyword context="#pop!NoRegExp" attribute="Object Property (Built-in)" String="process_property" /> 2044 <IncludeRules context="DefaultMemberObject" /> 2045 </context> 2046 2047 </contexts> 2048 2049 <itemDatas> 2050 <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" /> 2051 <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false" /> 2052 <itemData name="ControlFlow" defStyleNum="dsControlFlow" spellChecking="false" /> 2053 <itemData name="Reserved" defStyleNum="dsKeyword" italic="true" spellChecking="false" /> 2054 <itemData name="Module" defStyleNum="dsImport" spellChecking="false" /> 2055 <itemData name="Objects" defStyleNum="dsNormal" spellChecking="false" /> 2056 <itemData name="Object Member" defStyleNum="dsAttribute" spellChecking="false" /> 2057 2058 <itemData name="Function Name" defStyleNum="dsFunction" spellChecking="false" /> 2059 <itemData name="Function Declaration" defStyleNum="dsFunction" spellChecking="false" /> 2060 <itemData name="Built-in Objects" defStyleNum="dsBuiltIn" spellChecking="false" /> 2061 <itemData name="Object Property (Built-in)" defStyleNum="dsAttribute" italic="1" spellChecking="false" /> 2062 <itemData name="Object Method (Built-in)" defStyleNum="dsFunction" italic="1" spellChecking="false" /> 2063 <itemData name="Function (Built-in)" defStyleNum="dsPreprocessor" spellChecking="false" /> 2064 <itemData name="Constant" defStyleNum="dsConstant" spellChecking="false" /> 2065 2066 <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false" /> 2067 <itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false" /> 2068 <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false" /> 2069 <itemData name="Binary" defStyleNum="dsBaseN" spellChecking="false" /> 2070 <itemData name="Float" defStyleNum="dsFloat" spellChecking="false" /> 2071 <itemData name="Escape" defStyleNum="dsSpecialChar" spellChecking="false" /> 2072 <itemData name="Reserved Char. Escape" defStyleNum="dsSpecialChar" bold="1" spellChecking="false" /> 2073 <itemData name="String" defStyleNum="dsString" /> 2074 <itemData name="Template" defStyleNum="dsVerbatimString" /> 2075 <itemData name="Substitution" defStyleNum="dsSpecialChar" spellChecking="false" /> 2076 2077 <itemData name="Comment" defStyleNum="dsComment" /> 2078 <itemData name="Symbol" defStyleNum="dsOperator" spellChecking="false" /> 2079 <itemData name="Special Operators" defStyleNum="dsKeyword" spellChecking="false" /> 2080 <itemData name="Private Member Operator" defStyleNum="dsNormal" spellChecking="false" /> 2081 <itemData name="Regular Expression" defStyleNum="dsSpecialString" spellChecking="false" /> 2082 <itemData name="Pattern Internal Operator" defStyleNum="dsSpecialChar" spellChecking="false" /> 2083 <itemData name="Pattern Character Class" defStyleNum="dsSpecialChar" spellChecking="false" /> 2084 <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false" /> 2085 <itemData name="JSON" defStyleNum="dsDataType" bold="0" spellChecking="false" /> 2086 <itemData name="Error" defStyleNum="dsError" spellChecking="false"/> 2087 </itemDatas> 2088 2089 </highlighting> 2090 2091 <general> 2092 <comments> 2093 <comment name="singleLine" start="//" position="afterwhitespace"/> 2094 <comment name="multiLine" start="/*" end="*/" region="Comment" /> 2095 </comments> 2096 <keywords casesensitive="1" /> 2097 </general> 2098 2099 </language> 2100 2101 <!-- kate: space-indent on; indent-width 2; -->