YBFj xdZddlZddlmZmZmZmZmZmZm Z m Z m Z m Z m Z mZddlmZmZmZmZmZmZmZmZmZmZmZddlmZddlmZgdZ dej!dd d d d d zdzZ"dej!dd d d d d dddd zdzZ#e"dze#zdzZ$Gdde Z%Gdde%Z&Gdde Z'Gdde Z(Gdd e Z)Gd!d"e Z*Gd#d$e Z+Gd%d&e Z,Gd'd(e Z-Gd)d*e Z.Gd+d,e Z/Gd-d.e Z0dS)/z pygments.lexers.javascript ~~~~~~~~~~~~~~~~~~~~~~~~~~ Lexers for JavaScript and related languages. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) bygroupscombineddefault do_insertionsincludeinheritLexer RegexLexerthisusingwordsline_re) TextCommentOperatorKeywordNameStringNumber PunctuationOtherGeneric Whitespace) get_bool_opt) JavascriptLexerKalLexerLiveScriptLexer DartLexerTypeScriptLexer LassoLexerObjectiveJLexerCoffeeScriptLexer MaskLexer EarlGreyLexer JuttleLexerNodeConsoleLexerz(?:[$_LuLlLtLmLoNlz]|\\u[a-fA-F0-9]{4})z(?:[$MnMcNdPcu‌‍]|\\u[a-fA-F0-9]{4})z(?:z)*ceZdZdZdZdZddgZgdZgdZdZ e j e j zZ d efd efd ejfd ejfged dejdfdedfedgdedfgdejfdedfed dejfdejfdejfdejfdejfdefdedfdedfdefdej dfd e!j"fd!e!dfd"e!j#dfd#e!j"fd$e!j$fd%e%j&fd&e%j'fd'e(e!edfd(e%j)dfe*e%j)fd)ej+fd*ejfd+ej,d,fd-e%fgd+ej,dfd.ej,fd/ej-d0fd1ej,fd2ej,fgd3ej-dfed4gd5Z.d6S)7rz% For JavaScript source code. JavaScriptzQhttps://www.ecma-international.org/publications-and-standards/standards/ecma-262/ javascriptjs)z*.jsz*.jsmz*.mjsz*.cjs)zapplication/javascriptzapplication/x-javascriptztext/x-javascriptztext/javascript\s+)?z[^[<]+z\[/noprocess\]r;z[^[]rz\?>rz\]|\?>whitespacecommentsz (//.*?)(\s*)$z /\*\*!.*?\*/r8z\d*\.\d+(e[+-]?\d+)?z 0x[\da-f]+\d+z(infinity|NaN)\br singlestringr doublestringz`[^`]*`z\$[a-z_][\w.]*z#([a-z_][\w.]*|\d+\b)z(\.)(\s*)('[a-z_][\w.]*')z$(self)(\s*)(->)(\s*)('[a-z_][\w.]*')z#(\.\.?)(\s*)([a-z_][\w.]*(=(?!=))?)z%(->\\?|&)(\s*)([a-z_][\w.]*(=(?!=))?)z3(?)(self|inherited|currentcapture|givenblock)\bz-(?!infinity)[a-z_][\w.]*z(::)(\s*)([a-z_][\w.]*)a(error_(code|msg)_\w+|Error_AddError|Error_ColumnRestriction|Error_DatabaseConnectionUnavailable|Error_DatabaseTimeout|Error_DeleteError|Error_FieldRestriction|Error_FileNotFound|Error_InvalidDatabase|Error_InvalidPassword|Error_InvalidUsername|Error_ModuleNotFound|Error_NoError|Error_NoPermission|Error_OutOfMemory|Error_ReqColumnMissing|Error_ReqFieldMissing|Error_RequiredColumnMissing|Error_RequiredFieldMissing|Error_UpdateError)\bz>(define)(\s+)([a-z_][\w.]*)(\s*)(=>)(\s*)(type|trait|thread)\bzA(define)(\s+)([a-z_][\w.]*)(\s*)(->)(\s*)([a-z_][\w.]*=?|[-+*/%]) signaturez(define)(\s+)([a-z_][\w.]*)zJ(public|protected|private|provide)(\s+)(([a-z_][\w.]*=?|[-+*/%])(?=\s*\())z5(public|protected|private|provide)(\s+)([a-z_][\w.]*)z)(true|false|none|minimal|full|all|void)\bz((local|var|variable|global|data(?=\s))\bz(array|date|decimal|duration|integer|map|pair|string|tag|xml|null|boolean|bytes|keyword|list|locale|queue|set|stack|staticarray)\bz([a-z_][\w.]*)(\s+)(in)\bz(let|into)(\s+)([a-z_][\w.]*)z require\brequiresectionz(/?)(Namespace_Using)\ba(/?)(Cache|Database_Names|Database_SchemaNames|Database_TableNames|Define_Tag|Define_Type|Email_Batch|Encode_Set|HTML_Comment|Handle|Handle_Error|Header|If|Inline|Iterate|LJAX_Target|Link|Link_CurrentAction|Link_CurrentGroup|Link_CurrentRecord|Link_Detail|Link_FirstGroup|Link_FirstRecord|Link_LastGroup|Link_LastRecord|Link_NextGroup|Link_NextRecord|Link_PrevGroup|Link_PrevRecord|Log|Loop|Output_None|Portal|Private|Protect|Records|Referer|Referrer|Repeating|ResultSet|Rows|Search_Args|Search_Arguments|Select|Sort_Args|Sort_Arguments|Thread_Atomic|Value_List|While|Abort|Case|Else|Fail_If|Fail_IfNot|Fail|If_Empty|If_False|If_Null|If_True|Loop_Abort|Loop_Continue|Loop_Count|Params|Params_Up|Return|Return_Value|Run_Children|SOAP_DefineTag|SOAP_LastRequest|SOAP_LastResponse|Tag_Name|ascending|average|by|define|descending|do|equals|frozen|group|handle_failure|import|in|into|join|let|match|max|min|on|order|parent|protected|provide|public|require|returnhome|skip|split_thread|sum|take|thread|to|trait|type|where|with|yield|yieldhome)\b, commamemberz(and|or|not)\bz6([a-z_][\w.]*)(\s*)(::)(\s*)([a-z_][\w.]*)?(\s*=(?!=))z (/?)([\w.]+)z,(=)(n?bw|n?ew|n?cn|lte?|gte?|n?eq|n?rx|ft)\bz:=|[-+*/%=<>&|!?\\]+z [{}():;,@^]z[^'\\]+escape\\z[^"\\]+zS\\(U[\da-f]{8}|u[\da-f]{4}|x[\da-f]{1,2}|[0-7]{1,3}|:[^:\n\r]+:|[abefnrtv?"\'\\]|$)z=>\)z[(,] parameterz-?[a-z_][\w.]*z\.\.\.z#(([a-z_][\w.]*=?|[-+*/%])(?=\s*\())requiresignaturez3(([a-z_][\w.]*=?|[-+*/%])(?=(\s*::\s*[\w.]+)?\s*,))z[a-z_][\w.]*=?|[-+*/%]z(\)(?=(\s*::\s*[\w.]+)?\s*,))#pop:2zR(([a-z_][\w.]*=?|[-+*/%])(?=\s*(\(([^()]*\([^()]*\))*[^)]*\)\s*)?(::[\w.\s]+)?=>))c t|dd|_t|dd|_t|_t|_|jrpddlm}m}| D]\}}|j | | D]\}}|j | tj |fi|dS)NbuiltinshighlightingTrequiredelimitersFr)BUILTINSMEMBERS) rrrset _builtins_memberspygments.lexers._lasso_builtinsrritemsupdater __init__)selfoptionsrrkeyvalues rrrzLassoLexer.__init__s$0 +T%3%3!!- (%"1"1  $ , I I I I I I I I&nn.. - - U%%e,,,,%mmoo , , U $$U++++D,,G,,,,,rqc#Kdg}|jr|dtj|||D]\}}}|tjur||jvsA|tjjur@| d|j vr|tj |fV|||fVdS)NrMr=) rappendr get_tokens_unprocessedrrlowerrMemberrstriprri)rtextstackindextokenrs rrr z!LassoLexer.get_tokens_unprocesseds  ! ' LL & & &1$eDD & & E5%## (G(GTZ...KKMM((-->>T\50000% % % % % & &rqcd}d|vr|dz }tjd|tjr|dz }tjd|tjr|dz }|S)Ngz bin/lasso9g?z<\?lassog?zlocal\()rXsearchI)r$rvs rr analyse_textzLassoLexer.analyse_text sb  4   #IB 9[$ - -  #IB 9Zrt , ,  #IB rqN)9rNrOrPrQrRrTrUrWalias_filenamesrVrSrX IGNORECASErYrZr[rrrrrrrr\rDocr]rrdrbrcrlrmrrrriPseudorrr" Attributerrrjrrgrrhrz Namespacererrorr r,rprqrrr r s   D &GM*IM222O I %C MBI % 4EE !7?G < % . Z G/ 0 0  E  &9K L w < GO%5 6 %w H u %    E  w < EN %w H u %    E,   8 EN e  -E6  GOV , GG   7E>  W_f - GG   ?EF   0 GG   GEN  Z xx CC D fj ) 7, -  OEZ a G( ) )a %fl 3 a FJ ' a V^ $a !& )a 6=. 1a 6=. 1a  )a  .a &t}'= >a *,j$-:MNN P!a $5,j(JM')) *%a *4,j$*:KLL N+a .6:tz/@AA C/a 2D # %3a 6*4> :7a 8(j$*== ?9a <%'+n 6=a RO,j$**g?? @Sa XR,j$**dmEE Ya `,,j$-HH+ Waa d$HWj$-HH ea jF*dm<< >ka r:7;K Lsa t9':M Nua v '  .wa |*88D*g+N+N O}a ~.xxT/R/R Sa @7$4 5Aa B(+w?P)Q)Q RCa D3$g..% 0Ea n; .oa p .qa rGz; DJ sa xhh{DJ?? @ya z=8=11 3{a ~%h /a @[ )Aa [E^  6=& )  ' GH   FM "  _Ej  6=& )  ' GH   FM "  kEv $%+] 4 wE~  Hf % K ( k; / GG    EJ  K (  7  + , GG    KEV  3T;M N CT J &f 5 'j$*== ? ;  G( ) ) WEh  -{F C K *  / 'j$*== ?  + , k " G( ) )  iE| J { , G( ) ) GFOO  }EFN--- & & &rqr c!eZdZdZdZgdZdgZdgZdZdZ dZ e j e j zZed d e zd ze zd ze zd zeeeeedeefdeeedfdeeedfdeeeefeddefdefgdeejeejfdeejeejfdeejeejfdeejeejfdejdfdejdfd efd!eejefd"ejfd#ejfd$efg ed d%ejd&fd'ed(fed&gd)ed&fgd*ed+fd,ej fd-ejfd.ejfd/e!j"fd0e!j"fd1e!j#fd2e!j$fd3e!j%fd4ed5fd6e&d5fd7ed5fd8efd9ed5fd:ej'd5fd;efdej+fd?ej+fd@ej+fdAe)j*fdBe zdCzee)j,eefdDe)fgdEe zdFze zdGzee)j-eee)j-d&fdEe zdHzee)j-eee)j.ed&fdIe)j-d&fgdJee)j-eeedKfdLee)j-eed&fged dMe zdNze zdOze zdPze zdQzeeeej(eee)j,dRfdMe zdNze zdOze zdSzeeeej(eee)j,d&fdTe zdQzee)j,dRfdUee)j,d&fed&ged dMe zdVze zdOze zdSzeeeej(eeefdTe zdQze)j,fdWe)j,fdXe zdYzeefdUefgdZee)j,efd[ed&fgd\ed&fd]ejfd^efd!eejefd_efgd`ejfdaejfdbeejed&fdcejfddefd)ed&fgdeejdKfdfejd&fdgeeefgdh Z/diZ0djS)kr!zC For Objective-J source code with preprocessor directives. z Objective-J)z objective-j objectivejzobj-jobjjz*.jztext/x-objective-jz1https://www.cappuccino.dev/learn/objective-j.html1.3z,(?:\s|//[^\n]*\n|/[*](?:[^*]|[*][^/])*[*]/)* whitespacez^(z[+-]z)([(a-zA-Z_].*?[^(])(z\{)function_signature)statez!(@interface|@implementation)(\s+) classnamez(@class|@protocol)(\s*)forward_classnamez(\s*)(@end)(\s*) statementsz[{()}];z$(@import)(\s+)("(?:\\\\|\\"|[^"])*")z$(@import)(\s+)(<(?:\\\\|\\>|[^>])*>)z0(#(?:include|import))(\s+)("(?:\\\\|\\"|[^"])*")z0(#(?:include|import))(\s+)(<(?:\\\\|\\>|[^>])*>)z#if\s+0if0rmacror6(\\)(\n)z//(\n|(.|\n)*?[^\\]\n)z/(\\\n)?[*](.|\n)*?[*](\\\n)?/r7z3/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gim]+\b|\B)r;r<r=r?z(L|@)?"stringz8(L|@)?'(\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\'\n])'rErFz%(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[lL]?z(\d+\.\d*|\.\d+|\d+[fF])[fF]?z0x[0-9a-fA-F]+[Ll]?z 0[0-7]+[Ll]?z\d+[Ll]?r@rAz@\+\+|--|~|&&|\?|:|\|\||\\(?=\n)|(<<|>>>?|==?|!=?|[-<>+*%&|^/])=?rBrCz(for|in|while|do|break|return|continue|switch|case|default|if|else|throw|try|catch|finally|new|delete|typeof|instanceof|void|prototype|__proto__)\bz(var|with|function)\bz(@selector|@private|@protected|@public|@encode|@synchronized|@try|@throw|@catch|@finally|@end|@property|@synthesize|@dynamic|@for|@accessors|new)\bzt(int|long|float|short|double|char|unsigned|signed|void|id|BOOL|bool|boolean|IBOutlet|IBAction|SEL|@outlet|@action)\bz(self|super)\bz"(TRUE|YES|FALSE|NO|Nil|nil|NULL)\brDz(ABS|ASIN|ACOS|ATAN|ATAN2|SIN|COS|TAN|EXP|POW|CEIL|FLOOR|ROUND|MIN|MAX|RAND|SQRT|E|LN2|LN10|LOG2E|LOG10E|PI|PI2|PI_2|SQRT1_2|SQRT2)\bz(Array|Boolean|Date|Error|Function|Math|Number|Object|RegExp|String|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|Error|eval|isFinite|isNaN|parseFloat|parseInt|document|this|window|globalThis|Symbol)\bz([$a-zA-Z_]\w*)(z)(?=\()z [$a-zA-Z_]\w*z([a-zA-Z_]\w*)(:z)([a-zA-Z_]\w*)?z\()([a-zA-Z_]\w*)(\))z([a-zA-Z_]\w*)z([a-zA-Z_]\w*)(\s*)(,)(\s*)z#pushz([a-zA-Z_]\w*)(\s*)(;?)z(\(z)([a-zA-Z_]\w+)(r z)([$a-zA-Z_]\w+z:)function_parametersz)([$a-zA-Z_]\w+)z([$a-zA-Z_]\w+z([$a-zA-Z_]\w+)z )([^)]+)(z(:)z(,z\.\.\.)z([$a-zA-Z_]\w*)(\()z(\))rz/\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|[0-7]{1,3})z [^\\"\n]+rz[^/\n]+z/[*](.|\n)*?[*]/rrz (?<=\\)\nz^\s*#if.*?(?r<r:r;r8rC expressionrAr?r>cJtjd|tjrdSdS)Nz^\s*@import\s+[<"]TF)rXr)rZ)r$s rrr,zObjectiveJLexer.analyse_texts% 9*D", ? ? 4urqN)1rNrOrPrQrRrTrUrVrSrW_wsrXrYrZr[rrr r rrrrrrrlrr\r]r^rrCharrrdrbrarcrrgrzrrirhrrrror,rprqrrr!r!s D<< FO   ) '"3 4 XXgnjAA6 J 7? # : & J '  $W_g > & @ 88GZ88 9 AEEFNrqr!cPeZdZdZdZdZgdZdgZdgZdZ dZ e j Z d efd ejfd eejefgd ejfd ejdfdejdfdejfgeddejdfdejdfdedfedgeddedfe edfdejdfdedfdefdedfdejfdejfdeej eeedfd eej j!eeedfd!ej"dfd"ej"fd#e#j$fd$e#j%fd%e#j&fd&ed'fd(ed)fd*ed+fd,ed-fgd.efgd/ejdfed0gd*edfd1efdejdfd2efed3gd,edfd4efed3gd&edfd5efdejdfd2efed3gd(edfd6efed3gd7 Z'd8S)9r"z' For CoffeeScript source code. CoffeeScriptzhttp://coffeescript.org) coffeescriptz coffee-scriptcoffeez*.coffeeztext/coffeescriptr6zx\+\+|~|&&|\band\b|\bor\b|\bis\b|\bisnt\b|\bnot\b|\?|:|\|\||\\(?=\n)|(<<|>>>?|==?(?!>)|!=?|=(?!>)|-(?!>)|[<>+*`%&|\^/])=?r6rrrz///([gimuysd]+\b|\B)r;rrz[/#]r9z///rrrrrAz(?:\([^()]*\))?\s*[=-]>rBrCz(?"#)< 9 8V $ GFOO   G+ , , D"4 5 8%7 8 '8J K +'9 :  %)+23E  G *   ]\   5 HjII" $6/XzRR" $4:1 2 "DJ / 5v| D  +  ' FF # FF # &% &% E# JF # FOV , GFOO 66 "   V_&: ; 6N GI    66 "  GI   VV $ & ! V_&: ; 6N GI    VV $ F # GI   o\\FFFrqr"c4eZdZdZdZdZdgZdgZdgZdZ e j e j ze j zZidd efd eejefd ejfd efd edfdedfdedfdedfdejdfdejdfdejdfdejjdfg ddejfdejdfdejfgddejdfedgddejdfedgdd ejdfedgddejdfedgdd ejdfd!eeejd"fd#eeejefd$ejfgd"d$ee dfgdd efd%ejjd&fd'ejd(fd)eej!ee"d*fd+eej!ee"d,fd-ej!fd.edfgd&d/ejjfdejdfe#dgd(d/ejfdejdfe#dgd,d efd0ejdfded1fded2fe#dgd*d efdejd3fdejd4fed,gd5d efd6efd7ej$fgd3ed5dejd8fd9ej%fgd4ed5dejd8fd:ej%fgd1dejd8fedgd2dejd8fedgiZ&d;S)]rzstring-trpl-singlerzstring-trpl-doublerz string-singlerz string-doublez([\w-]+)nodez ([^.#;{>\s]+)z (#[\w-]+)z (\.[\w-]+)z string-baserJz~\[ interpolation.r;rz(\s*)(:)rDz (\s*)(\w+)(:)z[^\]]+z\.z node-classz\#znode-idz(style)([ \t]*)(=)znode-attr-style-valuez([\w:-]+)([ \t]*)(=)znode-attr-valuez[\w:-]+z[>{;]z[\w-]+z\w+zstring-single-pop2zstring-double-pop2zcss-single-endzcss-double-endzcss-baser=z [\w\-]+\s*:r z[^;']+z[^;"]+N)'rNrOrPrQrRrSrTrUrVrWrXrZr.rYr[rrrr\r]rrrTagrrrrrnrrr rr1rrriEntityrorprqrrr#r#hs D ,ChG IIM L2= (29 4Eh Z XXgnjAA B 7, -  $ V1 2 V1 2 6? + 6? + $(F + tz6 2 4=& 1 DM/ 8  h  V] # V_o 6 6= ! h(  6=& ) GM " " )h0  6=& ) GM " " 1h8  V]F + GM " " 9h@  V]F + GM " " AhH  FOV , ((:v?? N xx DJ LL M  (  IhT  o.. 7 UhZ  Z DM' 6 DM9 - "X>>' )%X>>! # ( {F +  [ht   + , V_o 6 GFOO uh~   & V_o 6 GFOO hH  Z T]F + 6/ 0 6/ 0 GFOO  IhV Z 6="2 3 6="2 3 G% & & " Whb  Z ;  T\ * chl  GJ   6=( +  $ mhv  GJ   6=( +  $ wh@  6=( + GM " " AhH  6=( + GM " " IhhFFFrqr#c!eZdZdZdZgdZdgZdgZdZdZ idd e fe d d e fd e ee fd efde eje fde fe dedddejfdejfdejfdejfdefdejfe de de dde eejeejjdfdejd fd!ejd"fd#ejfe d$d%eed&d'fd(eed&d)fd*eed&d+fe d,e d-e d.e d/gdd0e eejjfd1e eej jefd2e fd3ejd4fgd-d5e e j e fgdd6e eej!fgded7d8d9ej"fd:ej"fgd d;ej#fd<e ej#e fd=e e ej#efd>e e ej#efgd$d?e eejfd@e eej$fdAe eejfgdedBd8d9ej%fedCd8dDej&fedEd8dDej'fgdedFdGdHej(fedId8d9ej&fgd.dJej!j)fdKe ejejfgd,dLej*fgdMdNej+d4fe dgd&dOejfgdPdQefdRefd efgd'dSed4fdTejfe dPgd)dUed4fdVejfdWej+dMfe dPgd+d*ed4fe dPgdXejd4fdYejfdZejfd[ejfgd\ejd4fd ejfdZejfd]ejfgd^e,j-fd_e,j-fd`e,j.fdae,j/fdbe,j0fdce,j1fdde,j2fgdeZ3dfS)gr$z> For Earl-Grey source code. .. versionadded: 2.1 z Earl Grey)z earl-greyearlgreyegz*.egztext/x-earl-greyz%https://github.com/breuleux/earl-greyr5rMr?controlrz (;;.*)(\n)z [\[\]{}:(),;]r@rerrors) withwhererandnotorrasrisz (?<=\s|\[)z (?![\w$\-])rz[*@]?->z[+\-*/~^<>%&|?!@#.]*=z\.{2,3}z+([+*/~^<>&|?!]+)|([#\-](?=\s))|@@+(?=\s)|=+z(?(?<=[\s:;,])(\.{1,3}(?:[\w\-]*/)*)(\w(?:[\w\-]*\w)*)(?=[\s;,])zB(\.)?([a-zA-Z$_](?:[\w$\-]*[\w$])?)(?=\s+[+\-*/~^<>%&|?!@#.]*\=\s))r TypeErrorReferenceErrorz (?%&|?!@#.])?[a-zA-Z$_](?:[\w$-]*[\w$])?)z7([a-zA-Z$_](?:[\w$-]*[\w$])?)(?!\n)(\s+)(?=[\'"\d{\[(])z(?x) (?: (?<=[%=])| (?<=[=\-]>)| (?<=with|each|with)| (?<=each\*|where) )(\s+) ([a-zA-Z$_](?:[\w$-]*[\w$])?)(:)zc(?x) (?%&|?!@#.])(\s+) ([a-zA-Z$_](?:[\w$-]*[\w$])?)(:)zz(?x) (?<=[\w$\]})])(\.) ([a-zA-Z$_](?:[\w$-]*[\w$])?) (?=\s+with(?:\s|\n))zo(?x) (? DM GH   U"%^===]    ' %x} 5  ' ;X F /1D E GJ   GJ   GL ! !Xk48[$*:J K KU  T  . &/5 1 &  / GH   +VXXne5T5T U ,fhh~u6U6U V VXXnf== > GG   GN # # GFOO GI  M' GR  = Xk4:> 2 2 4 ; Xk4;?K @ @ B Z 8< (  SGb  N Xdot , , . cGj 0 Xk4= 1 1 3 kGt  U;*?DDD ^ " ^    uGJ K _   H Xgoz 2 2 44Xj'/; ? ? A4Xj'/; ? ? A% KGx (Xk4= 1 1  3 $Xk4: . .  0 Xk4= 1 1  3 yGZ  U1 ( AAA ^  U(*>CCC   U?(@@@\   [G|  U5(@@@\ U6'AAA]  }GZ  . 0F G 9 Xdk8= 1 1 3 [Gd  -t~ > eGj  FOV , GFOO kGr <=C] L sGz  & !  FO {GD  66 " v} - GI   EGN  66 " v} - FO%9 : GI    OGZ  VV $ GI   [Gd6?F + &/ * fm $ FO $  V_f - FO $ fm $ v '  1&, ? "FL 1 &* %  $  , E \  V^ $  {GGGFFFrqr$ceZdZdZdZdZdgZdgZgdZdZ e j e j zZ defd eejefd ejfged d ejd fdedfed gded fgdedfed dejfdejfdejfdejfdedfdedfdefdedfdejdfdejfdejfdej fe!ej"fde#j$fd e#j%fd!ej&fd"ejfgd#Z'd$S)%r%z! For Juttle source code. Juttlezhttp://juttle.github.io/juttlez*.juttle)zapplication/juttlezapplication/x-juttlez text/x-juttlez text/juttlez2.2r6rr8r9r:r;r<r=r?z ^(?=\s|/)rAz:\d{2}:\d{2}:\d{2}(\.\d*)?:zY:(now|beginning|end|forever|yesterday|today|tomorrow|(\d+(\.\d*)?|\.\d+)(ms|[smhdwMy])?):zN:\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d*)?)?(Z|[+-]\d{2}:\d{2}|[+-]\d{4})?:z:((\d+(\.\d*)?|\.\d+)[ ]+)?(millisecond|second|minute|hour|day|week|month|year)[s]?(([ ]+and[ ]+(\d+[ ]+)?(millisecond|second|minute|hour|day|week|month|year)[s]?)|[ ]+(ago|from[ ]+now))*:z8\+\+|--|~|&&|\?|:|\|\||\\(?=\n)|(==?|!=?|[-<>+*%&|^/])=?rBrCz"(import|return|continue|if|else)\bz((var|const|function|reducer|sub|input)\bz{(batch|emit|filter|head|join|keep|pace|pass|put|read|reduce|remove|sequence|skip|sort|split|tail|unbatch|uniq|view|write)\bz(true|false|null|Infinity)\bz6(Array|Date|Juttle|Math|Number|Object|RegExp|String)\brrrErF)r9rAr>rMN)(rNrOrPrQrRrSrTrUrVrWrXrYrZr[rrrr\r]rrr^rrMomentrrrrgrfrhrrirkrrrdrcrlrorprqrrr%r%s D $CjG I111IM I $EZ XXgnjAA B 7, -" G+ , ,"#)< 9 t1 2 GFOO  D& ! 4!3 4 G+ , , +V] ;56 ? F \  tz " 5v| D  ' (&- 8 (&- 8= !11FFFrqr%c0eZdZdZdZdgZdgZdZdZdZ dS) r&a For parsing within an interactive Node.js REPL, such as: .. sourcecode:: nodejsrepl > let a = 3 undefined > a 3 > let b = '4' undefined > b '4' > b == a false .. versionadded: 2.10 zNode.js REPL console session nodejsreplztext/x-nodejsreplzhttps://nodejs.orgr5c #Ktdi|j}d}g}tj|D]g}|}|drY|t|dtj |ddfdt|ddfgf||ddz }|dru| d}t|t|z }|t|dtj |d|fgf||z }|r-t|| |Ed{Vd}g}tg| |Ed{Vi|r+t|| |Ed{VdSdS) Nr5z> rz...rRrp)rrrfinditergroup startswithrlenrPromptrlstriprr ) rr$jslexercurcode insertionsrtlinecodeleads rrr z'NodeConsoleLexer.get_tokens_unprocessedsS!11DL11 %d++ : :E;;==Dt$$ :!!3w<<bqb2T!A#Y/1#233348#'' :{{3''4yy3t99,!!3w<<ete56#89994$,Z66w?? A AAAAAAAA!G!#J(22488::::::::::  9$Z..w7799 9 9 9 9 9 9 9 9 9 9 9rqN) rNrOrPrQrRrTrVrSrWr rprqrrr&r&sN$ *DG$'I CM$9$9$9$9$9rqr&)1rQrXpygments.lexerrrrrrrr r r r r rpygments.tokenrrrrrrrrrrr pygments.utilrpygments.unistring unistringuni__all__combineJS_IDENT_START JS_IDENT_PARTrkrrrrrr r!r"r#r$r%r&rprqrrrs1 <<<<<<<<<<<<<<<<<<<<<<<<<<<<44444444444444444444444444&&&&&&     [tT4tLLL*+;3;tT4tT'+T4???56  E !M 1D 8hhhhhjhhhV$$$$$o$$$NBBBBBzBBBJmmmmmjmmm`ddddd dddNFFFFFFFFR\\\\\j\\\~nnnnn nnnbttttt tttnUUUUUJUUUp@@@@@*@@@F=9=9=9=9=9u=9=9=9=9=9rq