package Ġcom . intellij . plugin . powershell . psi Ċ Ċ import Ġcom . intellij . plugin . powershell . psi . PowerShell Types .* Ċ import Ġcom . intellij . psi . tree . Token Set Ċ Ċ /** Ċ Ġ* ĠAnd rey Ġ 1 7 / 0 7 / 1 7 . Ċ Ġ*/ Ċ object ĠPowerShell TokenType Sets Ġ{ ĊĊĠ Ġval ĠKEY WORDS Ġ= ĠToken Set . create ( BEGIN , ĠBRE AK , ĠCATCH , ĠCLASS , ĠCONTINUE , ĠDATA , ĠDEFINE , ĠDO , ĠD Y NAMIC PARAM , ĠELSE , ĠELSE IF , ĠEND , ĠEXIT , ĠFILTER , ĠFIN ALLY , ĠFOR , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFORE ACH , ĠFROM , ĠFUNCTION , ĠIF , ĠIN , ĠIN LINES CRIPT , ĠPAR ALLEL , ĠPARAM , ĠPROCESS , ĠRETURN , ĠSW ITCH , ĠTHROW , ĠTR AP , ĠTR Y , ĠU NT IL , ĠUSING , ĠVAR , ĠWH ILE , ĠWORK FLOW , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCONFIG URATION , ĠTHIS , ĠHID DEN , ĠSTATIC , ĠEN UM ) ĊĠ Ġval ĠCOMMENT S Ġ= ĠToken Set . create ( COMMENT , ĠREQ UIRES _ COMMENT _ START ) ĊĠ Ġval ĠSTR INGS Ġ= ĠToken Set . create ( EXPAND ABLE _ STRING _ PART , ĠD Q _ OPEN , ĠD Q _ CLOSE , ĠVER B AT IM _ STRING , ĠEXP AND ABLE _ HERE _ STRING _ START , ĠEXP AND ABLE _ HERE _ STRING _ END , ĠEXP AND ABLE _ HERE _ STRING _ PART , ĠVER B AT IM _ HERE _ STRING ) ĊĠ Ġval ĠNUMBER S Ġ= ĠToken Set . create ( DEC _ INTEGER , ĠHEX _ INTEGER , ĠREAL _ NUM ) ĊĠ Ġval ĠIDENT IFI ERS Ġ= ĠToken Set . create ( SIMPLE _ ID , ĠBR AC ED _ ID , ĠVAR _ ID , ĠGENER IC _ ID _ PART , ĠDS , ĠQ MARK , ĠH AT ) ĊĠ Ġprivate Ġval ĠIDENT IFI ERS _ ALLOWED _ AS _ KEYWORD Ġ= ĠToken Set . create ( PARAM , ĠU NT IL , ĠWORK FLOW , ĠEND , ĠDEFINE , ĠFIN ALLY , ĠPAR ALLEL , ĠCONTINUE , ĠBEGIN , ĠD Y NAMIC PARAM , ĠIN , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPROCESS , ĠBRE AK , ĠELSE , ĠIN LINES CRIPT , ĠCATCH , ĠTHIS , ĠHID DEN , ĠFORE ACH , ĠSTATIC ) ĊĠ Ġval ĠMEMBER _ IDENT IFI ERS Ġ= ĠToken Set . or Set ( Token Set . create ( SIMPLE _ ID ), ĠIDENT IFI ERS _ ALLOWED _ AS _ KEYWORD ) ĊĠ Ġval ĠBR AC ED _ VARIABLE _ IDENT IFI ERS Ġ= ĠToken Set . create ( BR AC ED _ ID ) ĊĠ Ġval ĠS IMP LE _ VARIABLE _ IDENT IFI ERS Ġ= ĠToken Set . create ( SIMPLE _ ID , ĠVAR _ ID , ĠTHIS , ĠQ MARK , ĠH AT , ĠDS ) ĊĠ Ġval ĠFUNCTION _ IDENT IFI ERS Ġ= ĠToken Set . or Set ( Token Set . create ( SIMPLE _ ID , ĠGENER IC _ ID _ PART , ĠTHIS , ĠQ MARK , ĠH AT , ĠDS , ĠDOT ), ĠIDENT IFI ERS _ ALLOWED _ AS _ KEYWORD ) ĊĠ Ġval ĠOPER ATORS Ġ= ĠToken Set . create ( OP _ C , ĠOP _ AND , ĠOP _ OR , ĠOP _ XOR , ĠOP _ BAND , ĠOP _ B OR , ĠOP _ BX OR , ĠPL US , ĠD ASH , ĠST AR , ĠDIV , ĠP ERS ) ĊĠ Ġval ĠPROCESS _ AS _ WORD _ TOKEN S Ġ= ĠToken Set . create ( PowerShell Types . Q MARK , ĠPowerShell Types . DS , ĠPowerShell Types . H AT , ĠPowerShell Types . LP , ĠPowerShell Types . RP , ĠPowerShell Types . DOT ) Ċ }