636 'imatch ine inotcontains inotlike inotmatch ireplace is isnot le like ' |
636 'imatch ine inotcontains inotlike inotmatch ireplace is isnot le like ' |
637 'lt match ne not notcontains notlike notmatch or regex replace ' |
637 'lt match ne not notcontains notlike notmatch or regex replace ' |
638 'wildcard').split() |
638 'wildcard').split() |
639 |
639 |
640 verbs = ( |
640 verbs = ( |
641 'write where wait use update unregister undo trace test tee take ' |
641 'write where watch wait use update unregister unpublish unprotect ' |
642 'suspend stop start split sort skip show set send select scroll resume ' |
642 'unlock uninstall undo unblock trace test tee take sync switch ' |
643 'restore restart resolve resize reset rename remove register receive ' |
643 'suspend submit stop step start split sort skip show set send select ' |
644 'read push pop ping out new move measure limit join invoke import ' |
644 'search scroll save revoke resume restore restart resolve resize ' |
645 'group get format foreach export expand exit enter enable disconnect ' |
645 'reset request repair rename remove register redo receive read push ' |
646 'disable debug cxnew copy convertto convertfrom convert connect ' |
646 'publish protect pop ping out optimize open new move mount merge ' |
647 'complete compare clear checkpoint aggregate add').split() |
647 'measure lock limit join invoke install initialize import hide group ' |
|
648 'grant get format foreach find export expand exit enter enable edit ' |
|
649 'dismount disconnect disable deny debug cxnew copy convertto ' |
|
650 'convertfrom convert connect confirm compress complete compare close ' |
|
651 'clear checkpoint block backup assert approve aggregate add').split() |
|
652 |
|
653 aliases = ( |
|
654 'ac asnp cat cd cfs chdir clc clear clhy cli clp cls clv cnsn ' |
|
655 'compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo epal ' |
|
656 'epcsv epsn erase etsn exsn fc fhx fl foreach ft fw gal gbp gc gci gcm ' |
|
657 'gcs gdr ghy gi gjb gl gm gmo gp gps gpv group gsn gsnp gsv gu gv gwmi ' |
|
658 'h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ' |
|
659 'ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv ' |
|
660 'oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo ' |
|
661 'rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc select ' |
|
662 'set shcm si sl sleep sls sort sp spjb spps spsv start sujb sv swmi tee ' |
|
663 'trcm type wget where wjb write').split() |
648 |
664 |
649 commenthelp = ( |
665 commenthelp = ( |
650 'component description example externalhelp forwardhelpcategory ' |
666 'component description example externalhelp forwardhelpcategory ' |
651 'forwardhelptargetname functionality inputs link ' |
667 'forwardhelptargetname functionality inputs link ' |
652 'notes outputs parameter remotehelprunspace role synopsis').split() |
668 'notes outputs parameter remotehelprunspace role synopsis').split() |
670 (r'(\$|@@|@)((global|script|private|env):)?\w+', |
686 (r'(\$|@@|@)((global|script|private|env):)?\w+', |
671 Name.Variable), |
687 Name.Variable), |
672 (r'(%s)\b' % '|'.join(keywords), Keyword), |
688 (r'(%s)\b' % '|'.join(keywords), Keyword), |
673 (r'-(%s)\b' % '|'.join(operators), Operator), |
689 (r'-(%s)\b' % '|'.join(operators), Operator), |
674 (r'(%s)-[a-z_]\w*\b' % '|'.join(verbs), Name.Builtin), |
690 (r'(%s)-[a-z_]\w*\b' % '|'.join(verbs), Name.Builtin), |
|
691 (r'(%s)\s' % '|'.join(aliases), Name.Builtin), |
675 (r'\[[a-z_\[][\w. `,\[\]]*\]', Name.Constant), # .net [type]s |
692 (r'\[[a-z_\[][\w. `,\[\]]*\]', Name.Constant), # .net [type]s |
676 (r'-[a-z_]\w*', Name), |
693 (r'-[a-z_]\w*', Name), |
677 (r'\w+', Name), |
694 (r'\w+', Name), |
678 (r'[.,;@{}\[\]$()=+*/\\&%!~?^`|<>-]|::', Punctuation), |
695 (r'[.,;@{}\[\]$()=+*/\\&%!~?^`|<>-]|::', Punctuation), |
679 ], |
696 ], |