|e 6dZddlZddlmZmZmZmZmZmZm Z m Z m Z m Z m Z mZddlmZmZmZmZmZmZmZmZmZmZmZddlmZddlmZgdZ dejBdd d d d d zdzZ"dejBdd 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 Z0y)/z pygments.lexers.javascript ~~~~~~~~~~~~~~~~~~~~~~~~~~ Lexers for JavaScript and related languages. :copyright: Copyright 2006-2023 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)*ceZdZdZdZdZddgZgdZgdZe je jzZ de fd efd ejfd ej fged d ej&dfdedfedgde dfgdej,fdedfed dej0fdej2fdej4fdej6fdej8fdefdedfdedfdefdej>dfde jBfd e dfd!e jDdfd"e jBfd#e jFfd$e$jJfd%e$jLfd&e'e e dfd'e$jPdfe)e$jPfd(ejTfd)ejfd*ejVd+fgd*ejVdfd,ejVfd-ejXd.fd/ejVfd0ejVfgd1ejXdfed2gd3Z-y4)5rz% 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[^[]r|z\?>rz\]|\?>whitespacecommentsz (//.*?)(\s*)$z /\*\*!.*?\*/r7z\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|_|jrnddlm}m}|jD] \}}|jj|"|jD] \}}|j j|"tj|fi|y)NbuiltinshighlightingTrequiredelimitersFr)BUILTINSMEMBERS) rr r set _builtins_memberspygments.lexers._lasso_builtinsr r itemsupdater __init__)selfoptionsr r keyvalues rorzLassoLexer.__init__s$0 +T%3!!- (%"1  $ $ I&nn. - U%%e, -%mmo , U $$U+ ,D,G,rnc#Kdg}|jr|jdtj|||D]\}}}|tj ur|j |jvsG|tj jurA|j jd|jvr|tj|f|||fyw)NrKr=) r appendr get_tokens_unprocessedrrlowerrMemberrstriprrf)rtextstackindextokenrs rorz!LassoLexer.get_tokens_unprocesseds  ! ! LL &11$eD & E5%# (GTZZ...KKM((->T\\500% % &sCCcd}d|vr|dz }tjd|tjr|dz }tjd|tjr|dz }|S)Ngz bin/lasso9g?z<\?lassog?zlocal\()rUsearchI)rrvs ro analyse_textzLassoLexer.analyse_text sW  4  #IB 99[$ - #IB 99Zrtt , #IB rnN)7rLrMrNrOrPrRrSalias_filenamesrTrU IGNORECASErVrWrXrrrrrrrrYrDocrZrrar_r`rirjrrrrfPseudorrr Attributerrrgrrdrrerv Namespacerbrrlrrr'rmrnror r s" D &GM*I2O I MMBII % 4EE !7??G < % . Z / 0  E  &9K L w < GOO%5 6 %w H u %    E  w < EN %w H u %    E,   8 EN e  -E6  GOOV , G  7E>  W__f - G  ?EF   0 G  GEN  Z x C D fjj ) 7,, -  OEZ a ( )a %fll 3 a FJJ ' a V^^ $a !& )a 6==. 1a 6==. 1a  )a  .a &t}}'='= >a *,,j$--:M:MN P!a $5,,j(JMM'') *%a *4,,j$**:K:KL N+a .6:tzz/@/@A C/a 2D ## %3a 6*4>> :7a 8(j$**= ?9a <%'+nn 6=a RO,,j$***g? @Sa XR,,j$***dmmE Ya `,,,j$--H+ Waa d$Wj$--H ea jF*dmm< >ka r:7;K;K Lsa t9':M:M Nua v '  .wa |*8D*g+N O}a ~.xT/R Sa @7$4 5Aa B(+w?P?P)Q RCa D3$g.% 0Ea n; .oa p .qa rGz; DJJ sa xh{DJJ? @ya z=8==1 3{a ~%h /a @[ )Aa [E^  6==& )  ' H  FMM "  _Ej  6==& )  ' H  FMM "  kEv $%+]] 4 wE~  Hf % K ( k; / G   EJ  K (  7  ++ , G   KEV  3T;M N CT J &f 5 'j$**= ? ;  ( ) WEh  -{F C K *  / 'j$**= ?  ++ , k " ( )  iE| J { , ( ) FO  }EFN- &rnr c! eZdZdZdZgdZdgZdgZdZe je jzZ e ddezd zezd zezd zeeeeed eefdeeedfdeeedfdeeeefe ddefdefgdeej*eej.fdeej*eej.fdeej*eej.fdeej*eej.fdej*dfdej*dfdefdeej0efd ej2fd!ej4fd"efg e dd#ej6d$fd%ed&fed$gd'ed$fgd(ed)fd*ej<fd+ej.fd,ej2fd-ej@fd.ej@fd/ejBfd0ejDfd1ejFfd2ed3fd4e$d3fd5ed3fd6efd7ed3fd8ejJd3fd9efd:ejLfd;e'jPfdejRfd?e'jPfd@ezdAzee'jTeefdBe'fgdCezdDzezdEzee'jVeee'jVd$fdCezdFzee'jVeee'jXed$fdGe'jVd$fgdHee'jVeeedIfdJee'jVeed$fge ddKezdLzezdMzezdNzezdOzeeeejLeee'jTdPfdKezdLzezdMzezdQzeeeejLeee'jTd$fdRezdOzee'jTdPfdSee'jTd$fed$ge ddKezdTzezdMzezdQzeeeejLeeefdRezdOze'jTfdUe'jTfdVezdWzeefdSefgdXee'jTefdYed$fgdZed$fd[ej0fd\efdeej0efd]efgd^ej*fd_ej4fd`eej2ed$fdaej*fdbefd'ed$fgdcej*dIfddej*d$fdeeeefgdf Z-dgZ.yh)ir!z^ For Objective-J source code with preprocessor directives. .. versionadded:: 1.3 z Objective-J)z objective-j objectivejzobj-jobjjz*.jztext/x-objective-jz,(?:\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+0if0rmacror5(\\)(\n)z//(\n|(.|\n)*?[^\\]\n)z/(\\\n)?[*](.|\n)*?[*](\\\n)?/r6z3/(\\.|[^[/\\\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])'rDrEz%(\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?r@z@\+\+|--|~|&&|\?|:|\|\||\\(?=\n)|(<<|>>>?|==?|!=?|[-<>+*%&|^/])=?rArBz(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)\brCz(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+)(rz)([$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.*?(? FO   ) '"3"3 4 XgnnjA6 J 7?? # : & J '  $W__g > & @ 8GZ8 9 AEFNrnr!ceZdZdZdZdZgdZdgZdgZdZ e jZ de fd ejfd eej"e fgd ej&fd ej&d fdej(dfdej&fgeddej&dfdej&d fded fed geddedfe edfdej4dfdedfdefdedfdej:fdej<fdeej>e ee dfdeej>j@e ee dfd ejBdfd!ejBfd"e"jFfd#e"jHfd$e"jJfd%ed&fd'ed(fd)ed*fd+ed,fgd-efgd.ej(d fed/gd)ed fd0efdej(dfd1efed2gd+ed fd3efed2gd%ed fd4efdej(dfd1efed2gd'ed fd5efed2gd6 Z&y7)8r"zB For CoffeeScript source code. .. versionadded:: 1.3 CoffeeScriptzhttp://coffeescript.org) coffeescriptz coffee-scriptcoffeez*.coffeeztext/coffeescriptzx\+\+|~|&&|\band\b|\bor\b|\bis\b|\bisnt\b|\bnot\b|\?|:|\|\||\\(?=\n)|(<<|>>>?|==?(?!>)|!=?|=(?!>)|-(?!>)|[<>+*`%&|\^/])=?r5rzr{rz///([gimuysd]+\b|\B)r:rrz[/#]r8z///rr}rrr@z(?:\([^()]*\))?\s*[=-]>rArBz(?"#)<< 9 8V $ FO   + , D"4 5 8%7 8 '8J K +'9 :  %)+23E  G *    ]\\   5 HjI" $6//XzR" $4::1 2 "DJJ / 5v|| D  +  ' FF # FF # &% &% E# JF # FOOV , FO 66 "   V__&: ; 6N I   66 "  I  VV $ & ! V__&: ; 6N I   VV $ F # I  o\Frnr"cfeZdZdZdZdZdgZdgZdgZe je jze jzZ iddefd eej"efd ej$fd efd ed fdedfdedfdedfdej,dfdej.dfdej0dfdej2j.dfg ddej4fdej6dfdej"fgddej"dfedgddej"dfedgd d ej"dfedgddej"dfedgddej6dfd eeej6d!fd"eeej:efd#ej6fgd!d#eedfgddefd$ej2j.d%fd&ej0d'fd(eej@ee!d)fd*eej@ee!d+fd,ej@fd-edfgd%d.ej2j.fdej6dfe"dgd'd.ej0fdej6dfe"dgd+defd/ej2dfded0fded1fe"dgd)defdej"d2fdej"d3fed+gd4defd5efd6ejFfgd2ed4dej"d7fd8ejHfgd3ed4dej"d7fd9ejHfgd0dej"d7fedgd1dej"d7fedgiZ%y:);r#z5 For Mask markup. .. versionadded:: 2.0 Maskz https://github.com/atmajs/MaskJSmaskz*.maskz text/x-maskrKr5rr7z[{};>]rzstring-trpl-singlerzstring-trpl-doublerz string-singlerz string-doublez([\w-]+)nodez ([^.#;{>\s]+)z (#[\w-]+)z (\.[\w-]+)z string-baserHz~\[ interpolation.r:r|z(\s*)(:)r>z (\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-baser7z [\w\-]+\s*:rz[^;']+z[^;"]+N)&rLrMrNrOrPrQrRrSrTrUrWr)rVrXrrrrYrZrrrTagrrrrrkrrr rr,rrrfEntityrlrmrnror#r#gs D ,ChG II LL2== (299 4Eh Z XgnnjA B 7,, -  $ V1 2 V1 2 6? + 6? + $((F + tzz6 2 4==& 1 DMM// 8  h  V]] # V__o 6 6== ! h(  6==& ) M " )h0  6==& ) M " 1h8  V]]F + M " 9h@  V]]F + M " AhH  FOOV , (:v? N x DJJ L M  (  IhT  o. 7 UhZ  Z DMM'' 6 DMM9 - "X>' )%X>! # ( {F +  [ht   ++ , V__o 6 FO uh~   & V__o 6 FO hH  Z T]]F + 6/ 0 6/ 0 FO  IhV Z 6=="2 3 6=="2 3 % & " Whb  Z ;  T\\ * chl  J  6==( +  $ mhv  J  6==( +  $ wh@  6==( + M " AhH  6==( + M " IhFrnr#c! eZdZdZdZgdZdgZdgZiddefe dd e fd e e efd e fd e ejefd e fe dedddej$fdej(fdej$fdej$fdefdej,fe de de dde e ej.e ej0j2dfdej4dfdej4d fd!ej6fe d"d#eed$d%fd&eed$d'fd(eed$d)fe d*e d+e d,e d-gdd.e e ej0j:fd/e e ej<j:e fd0efd1ej:d2fgd+d3e e je fgdd4e e ej>fgded5d6d7ej@fd8ej@fgdd9ejBfd:e ejBefd;e eejBe fd<e eejBe fgd"d=e e ej(fd>e e ejDfd?e e ej(fgded@d6d7ejFfedAd6dBejHfedCd6dBejJfgdedDdEdFejLfedGd6d7ejHfgd,dHej>jNfdIe ej6ej$fgd*dJejPfgdKdLejRd2fe dgd$dMejfgdNdOefdPefdefgd%dQed2fdRejfe dNgd'dSed2fdTejfdUejRdKfe dNgd)d(ed2fe dNgdVej4d2fdWej4fdXejfdYej4fgdZej4d2fdej4fdXejfd[ej4fgd\e*jVfd]e*jVfd^e*jXfd_e*jZfd`e*j\fdae*j^fdbe*j`fgdcZ1yd)er$z> For Earl-Grey source code. .. versionadded: 2.1 z Earl Grey)z earl-greyearlgreyegz*.egztext/x-earl-greyrKr>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 H  "%^=]]    ' %x}} 5  ' ;X F /1D1D E J  J  L !k488[$**:J:J KU  T  . &//5 1 &  / H  +VXne5T U ,fh~u6U V VXnf= > G  N # FO I M' GR  = k4::>> 2 4 ; k4;;??K @ B Z 8<< (  SGb  N doot , . cGj 0 k4== 1 3 kGt  ;*?D ^^ " ^^    uGJ K __   H gooz 2 44j'//; ? A4j'//; ? A% KGx (k4== 1  3 $k4:: .  0 k4== 1  3 yGZ  1 ( A ^^  (*>C    ?(@\\   [G|  5(@\\ 6'A]]  }GZ  . 0F0F G 9 dkk8== 1 3 [Gd  -t~~ > eGj  FOOV , FO kGr <=C]] L sGz  & !  FO {GD  66 " v}} - I  EGN  66 " v}} - FOO%9 : I   OGZ  VV $ I  [Gd6??F + &// * fmm $ FOO $  V__f - FOO $ fmm $ v '  1&,, ? "FLL 1 &** %  $  , E \\  V^^ $  {GFrnr$ceZdZdZdZdZdgZdgZgdZe je jzZ de fdeej e fd ej"fged d ej(d fd edfed gded fgdedfed dej.fdej.fdej.fdej.fdedfdedfdefdedfdej6dfdej8fdej:fdej>fe ejBfde"jFfde"jHfd ejJfd!ej fgd"Z&y#)$r%z< For Juttle source code. .. versionadded:: 2.2 Juttlezhttp://juttle.github.io/juttlez*.juttle)zapplication/juttlezapplication/x-juttlez text/x-juttlez text/juttler5rr7r8r9r:r;r<r>z ^(?=\s|/)r@z:\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)|(==?|!=?|[-<>+*%&|^/])=?rArBz"(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)\brrrDrE)r8r@r=rKN)'rLrMrNrOrPrQrRrSrTrUrVrWrXrrrrYrZrrr[rrMomentrrrrdrcrerrfrhrrrar`rirlrmrnror%r%s D $CjG I1I II $EZ XgnnjA B 7,, -" + ,"#)<< 9 t1 2 FO  D& ! 4!3 4 + , +V]] ;56.> ? F \\  tzz " 5v|| D  ' (&-- 8 (&-- 8= !1Frnr%c&eZdZdZdZdgZdgZdZy)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-nodejsreplc #Ktdi|j}d}g}tj|D]%}|j }|j drE|j t|dtj|ddfdt|ddfgf||ddz }j|j dr_|jd}t|t|z }|j t|dtj|d|fgf||z }|r't||j|Ed{d}g}tg|j|Ed{(|r$t||j|Ed{yy7U707 w) Nz> rz...rLrm)rrrfinditergroup startswithrlenrPromptrlstriprr) rrjslexercurcode insertionsrnlinecodeleads rorz'NodeConsoleLexer.get_tokens_unprocesseds!1DLL1 %%d+ :E;;=Dt$!!3w<bq2T!AY/1#2348#'{{3'4y3t9,!!3w<et56#894,Z66w? AAA!G!#J(2248:::3 :8 $Z..w79 9 9 A : 9s6D)F+F,&FF'F:F;FFFN)rLrMrNrOrPrRrTrrmrnror&r&s#$ *DG$'I$9rnr&)1rOrUpygments.lexerrrrrrrr r r r r rpygments.tokenrrrrrrrrrrr pygments.utilrpygments.unistring unistringuni__all__combineJS_IDENT_START JS_IDENT_PARTrhrrrrrr r!r"r#r$r%r&rmrnrorsf <<<<4444&   [[tT4tLL*+;3;;tT4tT'+T4??56  E !M 1D 8ejeP#o#LCzCLnjnbe ePEEP\j\~o odu upSJSlA*AH;9u;9rn