Module Expr Str Import alias ImportFrom alias alias alias alias alias ImportFrom alias alias alias alias alias alias alias alias alias ImportFrom alias Assign NameStore ListLoad Str Str Str Str Str Str Assign NameStore Call AttributeLoad NameLoad attr Str ClassDef bases NameLoad body Expr Str Assign NameStore Str Assign NameStore ListLoad Str Str Str Str Assign NameStore ListLoad Str Str Str Str Str Str Str Str Str Str Assign NameStore ListLoad Str Str Assign NameStore Dict Str Str Str Str Str Str Str Str Str ListLoad Call NameLoad Str TupleLoad Str AttributeLoad NameLoad attr Str Call NameLoad Str Call NameLoad Str ListLoad TupleLoad Str NameLoad Str TupleLoad Str NameLoad Str TupleLoad Str AttributeLoad NameLoad attr Str TupleLoad Str AttributeLoad NameLoad attr ListLoad TupleLoad Str Call NameLoad NameLoad NameLoad TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str NameLoad TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad ListLoad TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr Str TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad ListLoad TupleLoad Str AttributeLoad NameLoad attr Str TupleLoad Str AttributeLoad NameLoad attr Call NameLoad Str ListLoad TupleLoad Str AttributeLoad NameLoad attr Str TupleLoad Str NameLoad TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str NameLoad TupleLoad Str NameLoad Call NameLoad Str ListLoad TupleLoad Str NameLoad Str Call NameLoad Str ListLoad TupleLoad Str NameLoad Str TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad Call NameLoad Str ListLoad TupleLoad Str AttributeLoad NameLoad attr Str Call NameLoad Str FunctionDef arguments args NameParam defaults body If Call NameLoad NameLoad Str body Return Num If Call AttributeLoad NameLoad attr Str body Return Num decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str Assign NameStore ListLoad Str Assign NameStore ListLoad Str Assign NameStore ListLoad Str FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Num Assign NameStore Str Assign NameStore ListLoad For NameStore Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If NameLoad body If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr TupleLoad Call NameLoad NameLoad ListLoad TupleLoad Num AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num AugAssignAdd NameStore Call AttributeLoad NameLoad attr Num orelse If Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr TupleLoad Call NameLoad NameLoad ListLoad TupleLoad Num AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num AugAssignAdd NameStore SubscriptLoad NameLoad Slice Num orelse If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad For TupleStore NameStore NameStore NameStore Call NameLoad NameLoad NameLoad body Expr Yield TupleLoad BinOpAdd NameLoad NameLoad NameLoad NameLoad Expr Yield TupleLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad Assign NameStore Str If NameLoad body For TupleStore NameStore NameStore NameStore Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad body Expr Yield TupleLoad BinOpAdd NameLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str Assign NameStore ListLoad Str Assign NameStore ListLoad Str Assign NameStore ListLoad Str FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Num Assign NameStore Str Assign NameStore ListLoad For NameStore Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If NameLoad body If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr TupleLoad Call NameLoad NameLoad ListLoad TupleLoad Num AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num AugAssignAdd NameStore Call AttributeLoad NameLoad attr Num orelse If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad For TupleStore NameStore NameStore NameStore Call NameLoad NameLoad NameLoad body Expr Yield TupleLoad BinOpAdd NameLoad NameLoad NameLoad NameLoad Expr Yield TupleLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad Assign NameStore Str If NameLoad body For TupleStore NameStore NameStore NameStore Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad body Expr Yield TupleLoad BinOpAdd NameLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str Assign NameStore ListLoad Str Str Str Str Assign NameStore ListLoad Str Str Assign NameStore ListLoad Str Assign NameStore BinOpBitOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str ListLoad TupleLoad Str NameLoad TupleLoad Str Call NameLoad NameLoad NameLoad TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str NameLoad TupleLoad Str Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr TupleLoad Str Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr TupleLoad Str Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr TupleLoad Str NameLoad TupleLoad Str NameLoad Call NameLoad Str TupleLoad Str NameLoad ListLoad TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str NameLoad Str Call NameLoad Str TupleLoad Str NameLoad ListLoad TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str NameLoad TupleLoad Str Call NameLoad NameLoad NameLoad NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str Assign NameStore ListLoad Str Str Assign NameStore ListLoad Str Str Assign NameStore ListLoad Str Assign NameStore Dict Str Str Str Str Str Str ListLoad Call NameLoad Str TupleLoad Str NameLoad Str TupleLoad Str NameLoad Str TupleLoad Str AttributeLoad NameLoad attr Str Call NameLoad Str ListLoad TupleLoad Str NameLoad TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str NameLoad TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad ListLoad TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str AttributeLoad NameLoad attr ListLoad TupleLoad Str NameLoad Str TupleLoad Str NameLoad TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str NameLoad TupleLoad Str NameLoad Call NameLoad Str ListLoad TupleLoad Str NameLoad Str Call NameLoad Str ListLoad TupleLoad Str AttributeLoad NameLoad attr Str Call NameLoad Str decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str Assign NameStore ListLoad Str Str Str Str Assign NameStore ListLoad Str Str Assign NameStore ListLoad Str Assign NameStore BinOpBitOr BinOpBitOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Str attr Assign NameStore Call AttributeLoad Str attr Assign NameStore Call AttributeLoad Str attr Assign NameStore Call AttributeLoad Str attr Assign NameStore Dict Str Str Str Str Str ListLoad TupleLoad Str NameLoad Str TupleLoad Str NameLoad TupleLoad BinOpMod Str Call AttributeLoad Str attr NameLoad Call NameLoad NameLoad AttributeLoad NameLoad attr NameLoad TupleLoad Str NameLoad TupleLoad Str AttributeLoad NameLoad attr Str TupleLoad Str AttributeLoad NameLoad attr Str TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str NameLoad TupleLoad Str AttributeLoad NameLoad attr Str TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr TupleLoad BinOpMod Str Call AttributeLoad Str attr NameLoad NameLoad TupleLoad BinOpMod Str Call AttributeLoad Str attr NameLoad NameLoad TupleLoad BinOpMod Str Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad ListLoad TupleLoad Str NameLoad Str Call NameLoad Str ListLoad TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr Str TupleLoad BinOpMod Str Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr ListLoad TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str NameLoad Str TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr Str ListLoad TupleLoad Str AttributeLoad NameLoad attr Str TupleLoad Str NameLoad Str TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr decorator_list
N/A N/A 
    pygments.lexers.shell
    ~~~~~~~~~~~~~~~~~~~~~

    Lexers for various shells.

    :copyright: Copyright 2006-2014 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
 N/A re pygments.lexer Lexer RegexLexer do_insertions bygroups include pygments.token Punctuation Text Comment Operator Keyword Name String Number Generic pygments.util shebang_matches N/A __all__ N/A BashLexer BashSessionLexer TcshLexer BatchLexer PowerShellLexer ShellSessionLexer N/A line_re N/A N/A re compile .*?
 BashLexer N/A RegexLexer N/A N/A 
    Lexer for (ba|k|)sh shell scripts.

    .. versionadded:: 0.6
     N/A name Bash N/A aliases N/A bash sh ksh shell N/A filenames N/A *.sh *.ksh *.bash *.ebuild *.eclass .bashrc bashrc .bash_* bash_* PKGBUILD N/A mimetypes N/A application/x-sh application/x-shellscript N/A tokens N/A root interp basic data string curly paren math backticks N/A N/A include basic N/A ` N/A String Backtick backticks N/A include data N/A include interp N/A N/A \$\(\( Keyword math N/A \$\( Keyword paren N/A \$\{#? N/A String Interpol curly N/A \$#?(\w+|.) N/A Name Variable N/A N/A \b(if|fi|else|while|do|done|for|then|return|function|case|select|continue|until|esac|elif)(\s*)\b N/A bygroups Keyword Text N/A \b(alias|bg|bind|break|builtin|caller|cd|command|compgen|complete|declare|dirs|disown|echo|enable|eval|exec|exit|export|false|fc|fg|getopts|hash|help|history|jobs|kill|let|local|logout|popd|printf|pushd|pwd|read|readonly|set|shift|shopt|source|suspend|test|time|times|trap|true|type|typeset|ulimit|umask|unalias|unset|wait)\s*\b(?!\.) N/A Name Builtin N/A #.*\n Comment N/A \\[\w\W] N/A String Escape N/A (\b\w+)(\s*)(=) N/A bygroups N/A Name Variable Text Operator N/A [\[\]{}()=] Operator N/A <<< Operator N/A <<-?\s*(\'?)\\?(\w+)[\w\W]+?\2 String N/A &&|\|\| Operator N/A N/A (?s)\$?"(\\\\|\\[0-7]+|\\.|[^"\\$])*" N/A String Double N/A " N/A String Double string N/A (?s)\$'(\\\\|\\[0-7]+|\\.|[^'\\])*' N/A String Single N/A (?s)'.*?' N/A String Single N/A ; Punctuation N/A & Punctuation N/A \| Punctuation N/A \s+ Text N/A \d+(?= |\Z) Number N/A [^=\s\[\]{}()$"\'`\\<&|;]+ Text N/A < Text N/A N/A " N/A String Double #pop N/A (?s)(\\\\|\\[0-7]+|\\.|[^"\\$])+ N/A String Double N/A include interp N/A N/A \} N/A String Interpol #pop N/A :- Keyword N/A \w+ N/A Name Variable N/A [^}:"\'`$\\]+ Punctuation N/A : Punctuation N/A include root N/A N/A \) Keyword #pop N/A include root N/A N/A \)\) Keyword #pop N/A [-+*/%^|&]|\*\*|\|\| Operator N/A \d+#\d+ Number N/A \d+#(?! ) Number N/A \d+ Number N/A include root N/A N/A ` N/A String Backtick #pop N/A include root analyse_text N/A N/A text N/A N/A N/A N/A shebang_matches text (ba|z|)sh N/A N/A 1 N/A N/A N/A text startswith $  N/A N/A 0.2 N/A N/A BashSessionLexer N/A Lexer N/A N/A 
    Lexer for simplistic shell sessions.

    .. versionadded:: 1.1
     N/A name Bash Session N/A aliases N/A console N/A filenames N/A *.sh-session N/A mimetypes N/A application/x-shell-session get_tokens_unprocessed N/A N/A self text N/A N/A N/A bashlexer N/A BashLexer N/A self options N/A pos 0 N/A curcode N/A insertions N/A N/A match N/A N/A line_re finditer text N/A N/A line N/A N/A match group N/A m N/A N/A re match ^((?:\(\S+\))?(?:|sh\S*?|\w+\S+[@:]\S+(?:\s+\S+)?|\[\S+[@:][^\n]+\].+)[$#%])(.*\n?) line N/A m N/A N/A N/A insertions N/A N/A pos N/A N/A match start N/A N/A N/A insertions append N/A N/A len curcode N/A N/A 0 N/A Generic Prompt N/A N/A m group 1 N/A curcode N/A N/A m group 2 N/A N/A N/A N/A line startswith > N/A N/A N/A N/A insertions append N/A N/A len curcode N/A N/A 0 N/A Generic Prompt N/A line N/A 1 N/A curcode N/A line N/A 1 N/A N/A insertions N/A N/A toks N/A N/A bashlexer get_tokens_unprocessed curcode N/A N/A i t v N/A do_insertions insertions toks N/A N/A N/A N/A N/A pos i t v N/A N/A N/A N/A N/A match start N/A Generic Output line N/A insertions N/A N/A curcode N/A insertions N/A N/A N/A i t v N/A do_insertions insertions N/A N/A bashlexer get_tokens_unprocessed curcode N/A N/A N/A N/A N/A pos i t v N/A N/A ShellSessionLexer N/A Lexer N/A N/A 
    Lexer for shell sessions that works with different command prompts

    .. versionadded:: 1.6
     N/A name Shell Session N/A aliases N/A shell-session N/A filenames N/A *.shell-session N/A mimetypes N/A application/x-sh-session get_tokens_unprocessed N/A N/A self text N/A N/A N/A bashlexer N/A BashLexer N/A self options N/A pos 0 N/A curcode N/A insertions N/A N/A match N/A N/A line_re finditer text N/A N/A line N/A N/A match group N/A m N/A N/A re match ^((?:\[?\S+@[^$#%]+\]?\s*)[$#%])(.*\n?) line N/A m N/A N/A N/A insertions N/A N/A pos N/A N/A match start N/A N/A N/A insertions append N/A N/A len curcode N/A N/A 0 N/A Generic Prompt N/A N/A m group 1 N/A curcode N/A N/A m group 2 N/A N/A insertions N/A N/A toks N/A N/A bashlexer get_tokens_unprocessed curcode N/A N/A i t v N/A do_insertions insertions toks N/A N/A N/A N/A N/A pos i t v N/A N/A N/A N/A N/A match start N/A Generic Output line N/A insertions N/A N/A curcode N/A insertions N/A N/A N/A i t v N/A do_insertions insertions N/A N/A bashlexer get_tokens_unprocessed curcode N/A N/A N/A N/A N/A pos i t v N/A N/A BatchLexer N/A RegexLexer N/A N/A 
    Lexer for the DOS/Windows Batch file format.

    .. versionadded:: 0.7
     N/A name Batchfile N/A aliases N/A bat batch dosbatch winbatch N/A filenames N/A *.bat *.cmd N/A mimetypes N/A application/x-dos-batch N/A flags N/A N/A re MULTILINE N/A re IGNORECASE N/A tokens N/A root echo basic N/A N/A ^\s*@ Punctuation N/A ^(\s*)(rem\s.*)$ N/A bygroups Text Comment N/A ".*?" N/A String Double N/A '.*?' N/A String Single N/A %%?[~$:\w]+%? N/A Name Variable N/A ::.* Comment N/A \b(set)(\s+)(\w+) N/A bygroups Keyword Text N/A Name Variable N/A \b(call)(\s+)(:\w+) N/A bygroups Keyword Text N/A Name Label N/A \b(goto)(\s+)(\w+) N/A bygroups Keyword Text N/A Name Label N/A \b(set|call|echo|on|off|endlocal|for|do|goto|if|pause|setlocal|shift|errorlevel|exist|defined|cmdextversion|errorlevel|else|cd|md|del|deltree|cls|choice)\b Keyword N/A \b(equ|neq|lss|leq|gtr|geq)\b Operator N/A include basic N/A . Text N/A N/A \^\^|\^<|\^>|\^\| N/A String Escape N/A \n Text #pop N/A include basic N/A [^\'"^]+ Text N/A N/A ".*?" N/A String Double N/A '.*?' N/A String Single N/A `.*?` N/A String Backtick N/A -?\d+ Number N/A , Punctuation N/A = Operator N/A /\S+ Name N/A :\w+ N/A Name Label N/A \w:\w+ Text N/A ([<>|])(\s*)(\w+) N/A bygroups Punctuation Text Name N/A TcshLexer N/A RegexLexer N/A N/A 
    Lexer for tcsh scripts.

    .. versionadded:: 0.10
     N/A name Tcsh N/A aliases N/A tcsh csh N/A filenames N/A *.tcsh *.csh N/A mimetypes N/A application/x-csh N/A tokens N/A root basic data curly paren backticks N/A N/A include basic N/A \$\( Keyword paren N/A \$\{#? Keyword curly N/A ` N/A String Backtick backticks N/A include data N/A N/A \b(if|endif|else|while|then|foreach|case|default|continue|goto|breaksw|end|switch|endsw)\s*\b Keyword N/A \b(alias|alloc|bg|bindkey|break|builtins|bye|caller|cd|chdir|complete|dirs|echo|echotc|eval|exec|exit|fg|filetest|getxvers|glob|getspath|hashstat|history|hup|inlib|jobs|kill|limit|log|login|logout|ls-F|migrate|newgrp|nice|nohup|notify|onintr|popd|printenv|pushd|rehash|repeat|rootnode|popd|pushd|set|shift|sched|setenv|setpath|settc|setty|setxvers|shift|source|stop|suspend|source|suspend|telltc|time|umask|unalias|uncomplete|unhash|universe|unlimit|unset|unsetenv|ver|wait|warp|watchlog|where|which)\s*\b N/A Name Builtin N/A #.* Comment N/A \\[\w\W] N/A String Escape N/A (\b\w+)(\s*)(=) N/A bygroups N/A Name Variable Text Operator N/A [\[\]{}()=]+ Operator N/A <<\s*(\'?)\\?(\w+)[\w\W]+?\2 String N/A ; Punctuation N/A N/A (?s)"(\\\\|\\[0-7]+|\\.|[^"\\])*" N/A String Double N/A (?s)'(\\\\|\\[0-7]+|\\.|[^'\\])*' N/A String Single N/A \s+ Text N/A [^=\s\[\]{}()$"\'`\\;#]+ Text N/A \d+(?= |\Z) Number N/A \$#?(\w+|.) N/A Name Variable N/A N/A \} Keyword #pop N/A :- Keyword N/A \w+ N/A Name Variable N/A [^}:"\'`$]+ Punctuation N/A : Punctuation N/A include root N/A N/A \) Keyword #pop N/A include root N/A N/A ` N/A String Backtick #pop N/A include root N/A PowerShellLexer N/A RegexLexer N/A N/A 
    For Windows PowerShell code.

    .. versionadded:: 1.5
     N/A name PowerShell N/A aliases N/A powershell posh ps1 psm1 N/A filenames N/A *.ps1 *.psm1 N/A mimetypes N/A text/x-powershell N/A flags N/A N/A N/A re DOTALL N/A re IGNORECASE N/A re MULTILINE N/A keywords N/A N/A while validateset validaterange validatepattern validatelength validatecount until trap switch return ref process param parameter in if global: function foreach for finally filter end elseif else dynamicparam do default continue cmdletbinding break begin alias \? % #script #private #local #global mandatory parametersetname position valuefrompipeline valuefrompipelinebypropertyname valuefromremainingarguments helpmessage try catch throw split N/A operators N/A N/A and as band bnot bor bxor casesensitive ccontains ceq cge cgt cle clike clt cmatch cne cnotcontains cnotlike cnotmatch contains creplace eq exact f file ge gt icontains ieq ige igt ile ilike ilt imatch ine inotcontains inotlike inotmatch ireplace is isnot le like lt match ne not notcontains notlike notmatch or regex replace wildcard split N/A verbs N/A N/A write where wait use update unregister undo trace test tee take suspend stop start split sort skip show set send select scroll resume restore restart resolve resize reset rename remove register receive read push pop ping out new move measure limit join invoke import group get format foreach export expand exit enter enable disconnect disable debug cxnew copy convertto convertfrom convert connect complete compare clear checkpoint aggregate add split N/A commenthelp N/A N/A component description example externalhelp forwardhelpcategory forwardhelptargetname functionality inputs link notes outputs parameter remotehelprunspace role synopsis split N/A tokens N/A root child multline string heredoc-double N/A N/A \( Punctuation child N/A \s+ Text N/A N/A ^(\s*#[#\s]*)(\.(?:%s))([^\n]*$) N/A N/A | join commenthelp N/A bygroups Comment N/A String Doc Comment N/A #[^\n]*?$ Comment N/A (&lt;|<)# N/A Comment Multiline multline N/A @"\n N/A String Heredoc heredoc-double N/A @'\n.*?\n'@ N/A String Heredoc N/A `[\'"$@-] Punctuation N/A " N/A String Double string N/A '([^']|'')*' N/A String Single N/A (\$|@@|@)((global|script|private|env):)?\w+ N/A Name Variable N/A N/A (%s)\b N/A N/A | join keywords Keyword N/A N/A -(%s)\b N/A N/A | join operators Operator N/A N/A (%s)-[a-z_]\w*\b N/A N/A | join verbs N/A Name Builtin N/A \[[a-z_\[][\w. `,\[\]]*\] N/A Name Constant N/A -[a-z_]\w* Name N/A \w+ Name N/A [.,;@{}\[\]$()=+*/\\&%!~?^`|<>-]|:: Punctuation N/A N/A \) Punctuation #pop N/A include root N/A N/A [^#&.]+ N/A Comment Multiline N/A #(>|&gt;) N/A Comment Multiline #pop N/A N/A \.(%s) N/A N/A | join commenthelp N/A String Doc N/A [#&.] N/A Comment Multiline N/A N/A `[0abfnrtv'\"$`] N/A String Escape N/A [^$`"]+ N/A String Double N/A \$\( Punctuation child N/A "" N/A String Double N/A [`$] N/A String Double N/A " N/A String Double #pop N/A N/A \n"@ N/A String Heredoc #pop N/A \$\( Punctuation child N/A [^@\n]+"] N/A String Heredoc N/A . N/A String Heredoc N/A