package Ġch . de let escape . highlight . languages Ċ import Ġch . de let escape . highlight . core .* Ċ /* Ċ ĠLanguage Ġ= ĠZe ph ir Ċ ĠAuthor Ġ= ĠO leg ĠE f im ov Ġ< ef im ov ov @ gmail . com > Ċ Ġ*/ Ċ /** Ċ Ġ* ĠThis Ġfunction Ġwas Ġautomatically Ġgenerated , Ġavoid Ġdirectly Ġediting Ġit Ġif Ġpossible ! Ċ Ġ* ĠOrigin Ġhighlight . js / src / languages / ze ph ir . js ĠMD 5 Ġ< 0 ba 9 4 7 0 9 af 3 8 6 a 2 0 d 9 ac 1 5 4 0 9 a 0 6 a 7 1 0 > Ċ Ġ*/ Ċ internal Ġfun Ġze ph ir (): ĠMode Ġ{ ĊĠĠĠ Ġvar ĠSTRING Ġ= ĠMode ( ĊĠĠĠĠĠĠĠ ĠclassName Ġ= Ġ" string ", ĊĠĠĠĠĠĠĠ Ġcontains Ġ= ĠlistOf ( hljs . BACK SL ASH _ ESCAPE ), ĊĠĠĠĠĠĠĠ Ġvariants Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMode ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbegin Ġ= Ġ" b \"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġend Ġ= Ġ"\"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMode ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbegin Ġ= Ġ" b '", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġend Ġ= Ġ"'" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhl js . inherit ( hljs . A POS _ STRING _ MODE , ĠMode ( il legal Ġ= Ġnull )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhl js . inherit ( hljs . QUOTE _ STRING _ MODE , ĠMode ( il legal Ġ= Ġnull )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĠĠĠ Ġvar ĠNUMBER Ġ= ĠMode ( variants Ġ= ĠlistOf ( hljs . BINARY _ NUMBER _ MODE , Ġhl js . C _ NUMBER _ MODE )) ĊĠĠĠ Ġreturn ĠMode ( ĊĠĠĠĠĠĠĠ Ġaliases Ġ= ĠlistOf (" z ep "), ĊĠĠĠĠĠĠĠ Ġcase _ ins ensitive Ġ= Ġtrue , ĊĠĠĠĠĠĠĠ Ġkeywords Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkeywords (" and Ġinclude _ once Ġlist Ġabstract Ġglobal Ġprivate Ġecho Ġinterface Ġas Ġstatic Ġend switch Ġarray Ġnull Ġif Ġend while Ġor Ġconst Ġfor Ġendforeach Ġself Ġvar Ġlet Ġwhile Ġisset Ġpublic Ġprotected Ġexit Ġforeach Ġthrow Ġelseif Ġinclude Ġ__ FILE __ Ġempty Ġrequire _ once Ġdo Ġxor Ġreturn Ġparent Ġclone Ġuse Ġ__ CLASS __ Ġ__ LINE __ Ġelse Ġbreak Ġprint Ġeval Ġnew Ġcatch Ġ__ METHOD __ Ġcase Ġexception Ġdefault Ġdie Ġrequire Ġ__ FUNCTION __ Ġend declare Ġfinal Ġtry Ġswitch Ġcontinue Ġendfor Ġendif Ġdeclare Ġunset Ġtrue Ġfalse Ġtrait Ġgoto Ġinstanceof Ġinstead of Ġ__ DIR __ Ġ__ NAMESPACE __ Ġyield Ġfinally Ġint Ġuint Ġlong Ġulong Ġchar Ġuchar Ġdouble Ġfloat Ġbool Ġboolean Ġstring likely Ġunlikely "), ĊĠĠĠĠĠĠĠ Ġcontains Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhl js . C _ LINE _ COMMENT _ MODE , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhl js . HASH _ COMMENT _ MODE , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhl js . COMMENT ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"/ \\ *", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"\\ */ ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMode ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontains Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMode ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠclassName Ġ= Ġ" do ct ag ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbegin Ġ= Ġ"@ [ A - Za - z ] +" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhl js . COMMENT ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"__ halt _ compiler .+ ?; ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMode ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġend sWith Parent Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġkeywords Ġ= Ġkeywords ("__ halt _ compiler "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġle xe mes Ġ= Ġhl js . UNDER SCORE _ IDENT _ RE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMode ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠclassName Ġ= Ġ" string ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbegin Ġ= Ġ"<< < [' \"] ? \\ w + [' \"] ?\ $", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġend Ġ= Ġ"^ \\ w + ;", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontains Ġ= ĠlistOf ( hljs . BACK SL ASH _ ESCAPE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMode ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġsw allow Ġcomposed Ġidentifiers Ġto Ġavoid Ġparsing Ġthem Ġas Ġkeywords ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbegin Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" (:: | -> )+ [ a - zA - Z _\ x 7 f -\ xff ][ a - zA - Z 0 - 9 _\ x 7 f -\ xff ]* """ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMode ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠclassName Ġ= Ġ" function ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbegin Keywords Ġ= Ġkeywords (" function "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġend Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" [ ; { ] """, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexclude End Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġillegal Ġ= Ġ"\\ ${ '$ '} | \\ [ | %", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontains Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhl js . UNDER SCORE _ TITLE _ MODE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMode ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠclassName Ġ= Ġ" params ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbegin Ġ= Ġ"\\ (", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġend Ġ= Ġ"\\ )", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontains Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhl js . SELF , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhl js . C _ BLOCK _ COMMENT _ MODE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSTRING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠNUMBER ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMode ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠclassName Ġ= Ġ" class ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbegin Keywords Ġ= Ġkeywords (" class Ġinterface "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġend Ġ= Ġ"\\ {", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexclude End Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġillegal Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" [: \ ($ {' $ '} "] """, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontains Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMode ( begin Keywords Ġ= Ġkeywords (" extends Ġimplements ")), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhl js . UNDER SCORE _ TITLE _ MODE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMode ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbegin Keywords Ġ= Ġkeywords (" namespace "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġend Ġ= Ġ"; ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġillegal Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" [ \. '] """, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontains Ġ= ĠlistOf ( hljs . UNDER SCORE _ TITLE _ MODE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMode ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbegin Keywords Ġ= Ġkeywords (" use "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġend Ġ= Ġ"; ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontains Ġ= ĠlistOf ( hljs . UNDER SCORE _ TITLE _ MODE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMode ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbegin Ġ= Ġ" =>" Ġ// ĠNo Ġmarkup , Ġjust Ġa Ġre levance Ġboost er ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSTRING , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNUMBER ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) Ċ } Ċ