1 Prism.languages.powershell={comment:[{pattern:/(^|[^`])<#[\w\W]*?#>/,lookbehind:
!0},{pattern:/(^|[^`])#.*?(\r?\n|$)/,lookbehind:!0}],string:{pattern:/("|')(`?[\
w\W])*?\1/m,inside:{}},namespace:/\[[a-z][\w\W]*?\]/i,"boolean":/\$(true|false)\
b/i,variable:/\$\w+\b/i,keyword:/\b(Begin|Break|Catch|Class|Continue|Data|Define
|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|I
f|In|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|U
ntil|Using|Var|While|Workflow)\b/i,"function":/\b(Add-(Computer|Content|History|
Member|PSSnapin|Type)|Checkpoint-(Computer|Content|EventLog|History|Item|ItemPro
perty|Variable)|Compare-(Object)|Complete-(Transaction)|Connect-(PSSession)|Conv
ertFrom-(Csv|Json|StringData)|Convert-(Path)|ConvertTo-(Csv|Html|Json|Xml)|Copy-
(Item|ItemProperty)|Debug-(Process)|Disable-(ComputerRestore|PSBreakpoint|PSRemo
ting|PSSessionConfiguration)|Disconnect-(PSSession)|Enable-(ComputerRestore|PSBr
eakpoint|PSRemoting|PSSessionConfiguration)|Enter-(PSSession)|Exit-(PSSession)|E
xport-(Alias|Clixml|Console|Csv|FormatData|ModuleMember|PSSession)|ForEach-(Obje
ct)|Format-(Custom|List|Table|Wide)|Get-(Alias|ChildItem|Command|ComputerRestore
Point|Content|ControlPanelItem|Culture|Date|Event|EventLog|EventSubscriber|Forma
tData|Help|History|Host|HotFix|Item|ItemProperty|Job|Location|Member|Module|Proc
ess|PSBreakpoint|PSCallStack|PSDrive|PSProvider|PSSession|PSSessionConfiguration
|PSSnapin|Random|Service|TraceSource|Transaction|TypeData|UICulture|Unique|Varia
ble|WmiObject)|Group-(Object)|Import-(Alias|Clixml|Csv|LocalizedData|Module|PSSe
ssion)|Invoke-(Command|Expression|History|Item|RestMethod|WebRequest|WmiMethod)|
Join-(Path)|Limit-(EventLog)|Measure-(Command)|Measure-(Object)|Move-(Item|ItemP
roperty)|New-(Alias|Event|EventLog|Item|ItemProperty|Module|ModuleManifest|Objec
t|PSDrive|PSSession|PSSessionConfigurationFile|PSSessionOption|PSTransportOption
|Service|TimeSpan|Variable|WebServiceProxy)|Out-(Default|File|GridView|Host|Null
|Printer|String)|Pop-(Location)|Push-(Location)|Read-(Host)|Receive-(Job)|Receiv
e-(PSSession)|Register-(EngineEvent|ObjectEvent|PSSessionConfiguration|WmiEvent)
|Remove-(Computer|Event|EventLog|Item|ItemProperty|Job|Module|PSBreakpoint|PSDri
ve|PSSession|PSSnapin|TypeData|Variable|WmiObject)|Rename-(Computer|Item|ItemPro
perty)|Reset-(ComputerMachinePassword)|Resolve-(Path)|Restart-(Computer|Service)
|Restore-(Computer)|Resume-(Job|Service)|Save-(Help)|Select-(Object|String|Xml)|
Send-(MailMessage)|Set-(Alias|Content|Date|Item|ItemProperty|Location|PSBreakpoi
nt|PSDebug|PSSessionConfiguration|Service|StrictMode|TraceSource|Variable|WmiIns
tance)|Show-(Command|ControlPanelItem|EventLog)|Sort-(Object)|Split-(Path)|Start
-(Job|Process|Service|Sleep|Transaction)|Stop-(Computer|Job|Process|Service)|Sus
pend-(Job|Service)|Tee-(Object)|Test-(ComputerSecureChannel|Connection|ModuleMan
ifest|Path|PSSessionConfigurationFile)|Trace-(Command)|Unblock-(File)|Undo-(Tran
saction)|Unregister-(Event|PSSessionConfiguration)|Update-(FormatData)|Update-(H
elp|List|TypeData)|Use-(Transaction)|Wait-(Event|Job|Process)|Where-(Object)|Wri
te-(Debug|Error|EventLog|Host|Output|Progress|Verbose|Warning)|ac|cat|cd|chdir|c
lc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv
|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|g
wmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|n
al|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa
|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|sta
rt|sv|swmi|tee|trcm|type|write)\b/i,operator:{pattern:/(\W)-(and|x?or|not|eq|ne|
gt|ge|lt|le|Like|(Not)?(Like|Match|Contains|In)|Replace)\b/i,lookbehind:!0},punc
tuation:/[|{}[\];(),.]/},Prism.languages.powershell.string.inside.boolean=Prism.
languages.powershell.boolean,Prism.languages.powershell.string.inside.variable=P
rism.languages.powershell.variable; | 1 Prism.languages.powershell={comment:[{pattern:/(^|[^`])<#[\w\W]*?#>/,lookbehind:
!0},{pattern:/(^|[^`])#.+/,lookbehind:!0}],string:[{pattern:/"(`?[\w\W])*?"/,ins
ide:{"function":{pattern:/[^`]\$\(.*?\)/,inside:{}}}},/'([^']|'')*'/],namespace:
/\[[a-z][\w\W]*?\]/i,"boolean":/\$(true|false)\b/i,variable:/\$\w+\b/i,"function
":[/\b(Add-(Computer|Content|History|Member|PSSnapin|Type)|Checkpoint-Computer|C
lear-(Content|EventLog|History|Item|ItemProperty|Variable)|Compare-Object|Comple
te-Transaction|Connect-PSSession|ConvertFrom-(Csv|Json|StringData)|Convert-Path|
ConvertTo-(Csv|Html|Json|Xml)|Copy-(Item|ItemProperty)|Debug-Process|Disable-(Co
mputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)|Disconnect-PSSessi
on|Enable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)|Enter
-PSSession|Exit-PSSession|Export-(Alias|Clixml|Console|Csv|FormatData|ModuleMemb
er|PSSession)|ForEach-Object|Format-(Custom|List|Table|Wide)|Get-(Alias|ChildIte
m|Command|ComputerRestorePoint|Content|ControlPanelItem|Culture|Date|Event|Event
Log|EventSubscriber|FormatData|Help|History|Host|HotFix|Item|ItemProperty|Job|Lo
cation|Member|Module|Process|PSBreakpoint|PSCallStack|PSDrive|PSProvider|PSSessi
on|PSSessionConfiguration|PSSnapin|Random|Service|TraceSource|Transaction|TypeDa
ta|UICulture|Unique|Variable|WmiObject)|Group-Object|Import-(Alias|Clixml|Csv|Lo
calizedData|Module|PSSession)|Invoke-(Command|Expression|History|Item|RestMethod
|WebRequest|WmiMethod)|Join-Path|Limit-EventLog|Measure-(Command|Object)|Move-(I
tem|ItemProperty)|New-(Alias|Event|EventLog|Item|ItemProperty|Module|ModuleManif
est|Object|PSDrive|PSSession|PSSessionConfigurationFile|PSSessionOption|PSTransp
ortOption|Service|TimeSpan|Variable|WebServiceProxy)|Out-(Default|File|GridView|
Host|Null|Printer|String)|Pop-Location|Push-Location|Read-Host|Receive-(Job|PSSe
ssion)|Register-(EngineEvent|ObjectEvent|PSSessionConfiguration|WmiEvent)|Remove
-(Computer|Event|EventLog|Item|ItemProperty|Job|Module|PSBreakpoint|PSDrive|PSSe
ssion|PSSnapin|TypeData|Variable|WmiObject)|Rename-(Computer|Item|ItemProperty)|
Reset-ComputerMachinePassword|Resolve-Path|Restart-(Computer|Service)|Restore-Co
mputer|Resume-(Job|Service)|Save-Help|Select-(Object|String|Xml)|Send-MailMessag
e|Set-(Alias|Content|Date|Item|ItemProperty|Location|PSBreakpoint|PSDebug|PSSess
ionConfiguration|Service|StrictMode|TraceSource|Variable|WmiInstance)|Show-(Comm
and|ControlPanelItem|EventLog)|Sort-Object|Split-Path|Start-(Job|Process|Service
|Sleep|Transaction)|Stop-(Computer|Job|Process|Service)|Suspend-(Job|Service)|Te
e-Object|Test-(ComputerSecureChannel|Connection|ModuleManifest|Path|PSSessionCon
figurationFile)|Trace-Command|Unblock-File|Undo-Transaction|Unregister-(Event|PS
SessionConfiguration)|Update-(FormatData|Help|List|TypeData)|Use-Transaction|Wai
t-(Event|Job|Process)|Where-Object|Write-(Debug|Error|EventLog|Host|Output|Progr
ess|Verbose|Warning))\b/i,/\b(ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|c
pp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|g
ci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|
iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|r
bp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|se
t|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i]
,keyword:/\b(Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|E
lseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel
|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workf
low)\b/i,operator:{pattern:/(\W?)(!|-(eq|ne|gt|ge|lt|le|sh[lr]|not|b?(and|x?or)|
(Not)?(Like|Match|Contains|In)|Replace|Join|is(Not)?|as)\b|-[-=]?|\+[+=]?|[*\/%]
=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/},Prism.languages.powershell.str
ing[0].inside.boolean=Prism.languages.powershell.boolean,Prism.languages.powersh
ell.string[0].inside.variable=Prism.languages.powershell.variable,Prism.language
s.powershell.string[0].inside.function.inside=Prism.util.clone(Prism.languages.p
owershell); |