plugins/geshi/geshi/powershell.php
author Dan
Fri, 29 May 2009 19:30:59 -0400
changeset 2 9e3258dfae15
child 3 f3e2bbbd2155
permissions -rwxr-xr-x
Updated GeSHi. w00t.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     1
<?php
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     2
/*************************************************************************************
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     3
 * powershell.php
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     4
 * ---------------------------------
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     5
 * Author: Frode Aarebrot (frode@aarebrot.net)
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     6
 * Copyright: (c) 2008 Frode Aarebrot (http://www.aarebrot.net)
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     7
 * Release Version: 1.0.8.2
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     8
 * Date Started: 2008/06/20
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     9
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    10
 * PowerShell language file for GeSHi.
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    11
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    12
 * I've tried to make this language file as true to the highlighting in PowerGUI as
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    13
 * possible. Unfortunately it's not 100% complete, although it is pretty close.
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    14
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    15
 * I've included some classes and their members, but there's tons and tons of these.
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    16
 * I suggest you add the ones you need yourself. I've included a few Sharepoint ones
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    17
 * in this language file.
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    18
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    19
 * CHANGES
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    20
 * -------
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    21
 * 2008/06/20 (1.0.8)
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    22
 *  -  First Release
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    23
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    24
 * TODO (updated 2008/06/20)
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    25
 * -------------------------
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    26
 * - Color text between Cmdlets/Aliases and pipe/end-of-line
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    27
 * - Try and get -- and ++ to work in the KEYWORDS array with the other operators
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    28
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    29
 *************************************************************************************
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    30
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    31
 *     This file is part of GeSHi.
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    32
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    33
 *   GeSHi is free software; you can redistribute it and/or modify
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    34
 *   it under the terms of the GNU General Public License as published by
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    35
 *   the Free Software Foundation; either version 2 of the License, or
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    36
 *   (at your option) any later version.
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    37
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    38
 *   GeSHi is distributed in the hope that it will be useful,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    39
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    40
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    41
 *   GNU General Public License for more details.
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    42
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    43
 *   You should have received a copy of the GNU General Public License
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    44
 *   along with GeSHi; if not, write to the Free Software
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    45
 *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    46
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    47
 ************************************************************************************/
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    48
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    49
$language_data = array (
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    50
    'LANG_NAME' => 'posh',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    51
    'COMMENT_SINGLE' => array(1 => '#'),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    52
    'COMMENT_MULTI' => array(),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    53
    'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    54
    'QUOTEMARKS' => array("'", '"'),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    55
    'ESCAPE_CHAR' => '`',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    56
    'KEYWORDS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    57
        1 => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    58
            // Cmdlets
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    59
            'Add-Content', 'Add-History', 'Add-Member', 'Add-PSSnapin', 'Clear-Content', 'Clear-Item',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    60
            'Clear-ItemProperty', 'Clear-Variable', 'Compare-Object', 'ConvertFrom-SecureString',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    61
            'Convert-Path', 'ConvertTo-Html', 'ConvertTo-SecureString', 'Copy-Item', 'Copy-ItemProperty',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    62
            'Export-Alias', 'Export-Clixml', 'Export-Console', 'Export-Csv', 'ForEach-Object',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    63
            'Format-Custom', 'Format-List', 'Format-Table', 'Format-Wide', 'Get-Acl', 'Get-Alias',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    64
            'Get-AuthenticodeSignature', 'Get-ChildItem', 'Get-Command', 'Get-Content', 'Get-Credential',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    65
            'Get-Culture', 'Get-Date', 'Get-EventLog', 'Get-ExecutionPolicy', 'Get-Help', 'Get-History',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    66
            'Get-Host', 'Get-Item', 'Get-ItemProperty', 'Get-Location', 'Get-Member',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    67
            'Get-PfxCertificate', 'Get-Process', 'Get-PSDrive', 'Get-PSProvider', 'Get-PSSnapin',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    68
            'Get-Service', 'Get-TraceSource', 'Get-UICulture', 'Get-Unique', 'Get-Variable',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    69
            'Get-WmiObject', 'Group-Object', 'Import-Alias', 'Import-Clixml', 'Import-Csv',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    70
            'Invoke-Expression', 'Invoke-History', 'Invoke-Item', 'Join-Path', 'Measure-Command',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    71
            'Measure-Object', 'Move-Item', 'Move-ItemProperty', 'New-Alias', 'New-Item',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    72
            'New-ItemProperty', 'New-Object', 'New-PSDrive', 'New-Service', 'New-TimeSpan',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    73
            'New-Variable', 'Out-Default', 'Out-File', 'Out-Host', 'Out-Null', 'Out-Printer',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    74
            'Out-String', 'Pop-Location', 'Push-Location', 'Read-Host', 'Remove-Item',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    75
            'Remove-ItemProperty', 'Remove-PSDrive', 'Remove-PSSnapin', 'Remove-Variable', 'Rename-Item',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    76
            'Rename-ItemProperty', 'Resolve-Path', 'Restart-Service', 'Resume-Service', 'Select-Object',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    77
            'Select-String', 'Set-Acl', 'Set-Alias', 'Set-AuthenticodeSignature', 'Set-Content',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    78
            'Set-Date', 'Set-ExecutionPolicy', 'Set-Item', 'Set-ItemProperty', 'Set-Location',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    79
            'Set-PSDebug', 'Set-Service', 'Set-TraceSource', 'Set-Variable', 'Sort-Object', 'Split-Path',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    80
            'Start-Service', 'Start-Sleep', 'Start-Transcript', 'Stop-Process', 'Stop-Service',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    81
            'Stop-Transcript', 'Suspend-Service', 'Tee-Object', 'Test-Path', 'Trace-Command',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    82
            'Update-FormatData', 'Update-TypeData', 'Where-Object', 'Write-Debug', 'Write-Error',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    83
            'Write-Host', 'Write-Output', 'Write-Progress', 'Write-Verbose', 'Write-Warning'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    84
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    85
        2 => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    86
            // Aliases
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    87
            'ac', 'asnp', 'clc', 'cli', 'clp', 'clv', 'cpi', 'cpp', 'cvpa', 'diff', 'epal', 'epcsv', 'fc',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    88
            'fl', 'ft', 'fw', 'gal', 'gc', 'gci', 'gcm', 'gdr', 'ghy', 'gi', 'gl', 'gm',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    89
            'gp', 'gps', 'group', 'gsv', 'gsnp', 'gu', 'gv', 'gwmi', 'iex', 'ihy', 'ii', 'ipal', 'ipcsv',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    90
            'mi', 'mp', 'nal', 'ndr', 'ni', 'nv', 'oh', 'rdr', 'ri', 'rni', 'rnp', 'rp', 'rsnp', 'rv',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    91
            'rvpa', 'sal', 'sasv', 'sc', 'select', 'si', 'sl', 'sleep', 'sort', 'sp', 'spps', 'spsv', 'sv',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    92
            'tee', 'write', 'cat', 'cd', 'clear', 'cp', 'h', 'history', 'kill', 'lp', 'ls',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    93
            'mount', 'mv', 'popd', 'ps', 'pushd', 'pwd', 'r', 'rm', 'rmdir', 'echo', 'cls', 'chdir',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    94
            'copy', 'del', 'dir', 'erase', 'move', 'rd', 'ren', 'set', 'type'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    95
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    96
        3 => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    97
            // Reserved words
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    98
            'break', 'continue', 'do', 'for', 'foreach', 'while', 'if', 'switch', 'until', 'where',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    99
            'function', 'filter', 'else', 'elseif', 'in', 'return', 'param', 'throw', 'trap'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   100
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   101
        4 => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   102
            // Operators
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   103
            '-eq', '-ne', '-gt', '-ge', '-lt', '-le', '-ieq', '-ine', '-igt', '-ige', '-ilt', '-ile',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   104
            '-ceq', '-cne', '-cgt', '-cge', '-clt', '-cle', '-like', '-notlike', '-match', '-notmatch',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   105
            '-ilike', '-inotlike', '-imatch', '-inotmatch', '-clike', '-cnotlike', '-cmatch', '-cnotmatch',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   106
            '-contains', '-notcontains', '-icontains', '-inotcontains', '-ccontains', '-cnotcontains',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   107
            '-isnot', '-is', '-as', '-replace', '-ireplace', '-creplace', '-and', '-or', '-band', '-bor',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   108
            '-not', '-bnot', '-f', '-casesensitive', '-exact', '-file', '-regex', '-wildcard'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   109
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   110
        5 => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   111
            // Options
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   112
            '-Year', '-Wrap', '-Word', '-Width', '-WhatIf', '-Wait', '-View', '-Verbose', '-Verb',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   113
            '-Variable', '-ValueOnly', '-Value', '-Unique', '-UFormat', '-TypeName', '-Trace', '-TotalCount',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   114
            '-Title', '-TimestampServer', '-TargetObject', '-Syntax', '-SyncWindow', '-Sum', '-String',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   115
            '-Strict', '-Stream', '-Step', '-Status', '-Static', '-StartupType', '-Start', '-StackName',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   116
            '-Stack', '-SourceId', '-SimpleMatch', '-ShowError', '-Separator', '-SecureString', '-SecureKey',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   117
            '-SecondValue', '-SecondsRemaining', '-Seconds', '-Second', '-Scope', '-Root', '-Role',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   118
            '-Resolve', '-RemoveListener', '-RemoveFileListener', '-Registered', '-ReferenceObject',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   119
            '-Recurse', '-RecommendedAction', '-ReadCount', '-Quiet', '-Query', '-Qualifier', '-PSSnapin',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   120
            '-PSProvider', '-PSHost', '-PSDrive', '-PropertyType', '-Property', '-Prompt', '-Process',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   121
            '-PrependPath', '-PercentComplete', '-Pattern', '-PathType', '-Path', '-PassThru', '-ParentId',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   122
            '-Parent', '-Parameter', '-Paging', '-OutVariable', '-OutBuffer', '-Option', '-OnType', '-Off',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   123
            '-Object', '-Noun', '-NoTypeInformation', '-NoQualifier', '-NoNewline', '-NoElement',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   124
            '-NoClobber', '-NewName', '-Newest', '-Namespace', '-Name', '-Month', '-Minutes', '-Minute',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   125
            '-Minimum', '-Milliseconds', '-Message', '-MemberType', '-Maximum', '-LogName', '-LiteralPath',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   126
            '-LiteralName', '-ListenerOption', '-List', '-Line', '-Leaf', '-Last', '-Key', '-ItemType',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   127
            '-IsValid', '-IsAbsolute', '-InputObject', '-IncludeEqual', '-IncludeChain', '-Include',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   128
            '-IgnoreWhiteSpace', '-Id', '-Hours', '-Hour', '-HideTableHeaders', '-Head', '-GroupBy',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   129
            '-Functionality', '-Full', '-Format', '-ForegroundColor', '-Force', '-First', '-FilterScript',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   130
            '-Filter', '-FilePath', '-Expression', '-ExpandProperty', '-Expand', '-ExecutionPolicy',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   131
            '-ExcludeProperty', '-ExcludeDifferent', '-Exclude', '-Exception', '-Examples', '-ErrorVariable',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   132
            '-ErrorRecord', '-ErrorId', '-ErrorAction', '-End', '-Encoding', '-DisplayName', '-DisplayHint',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   133
            '-DisplayError', '-DifferenceObject', '-Detailed', '-Destination', '-Description', '-Descending',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   134
            '-Depth', '-DependsOn', '-Delimiter', '-Debugger', '-Debug', '-Days', '-Day', '-Date',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   135
            '-CurrentOperation', '-Culture', '-Credential', '-Count', '-Container', '-Confirm',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   136
            '-ComputerName', '-Component', '-Completed', '-ComObject', '-CommandType', '-Command',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   137
            '-Column', '-Class', '-ChildPath', '-Character', '-Certificate', '-CategoryTargetType',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   138
            '-CategoryTargetName', '-CategoryReason', '-CategoryActivity', '-Category', '-CaseSensitive',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   139
            '-Body', '-BinaryPathName', '-Begin', '-BackgroundColor', '-Average', '-AutoSize', '-Audit',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   140
            '-AsString', '-AsSecureString', '-AsPlainText', '-As', '-ArgumentList', '-AppendPath', '-Append',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   141
            '-Adjust', '-Activity', '-AclObject'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   142
            )
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   143
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   144
    'SYMBOLS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   145
        '(', ')', '[', ']', '{', '}', '=', '<', '>', '@', '|', '&', ',', '?',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   146
        '+=', '-=', '*=', '/=', '%=', '*', '/', '%', '!', '+', '-', '++', '--'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   147
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   148
    'CASE_SENSITIVE' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   149
        GESHI_COMMENTS => false,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   150
        1 => false,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   151
        2 => false,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   152
        3 => false,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   153
        4 => false,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   154
        5 => false
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   155
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   156
    'STYLES' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   157
        'KEYWORDS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   158
            1 => 'color: #008080; font-weight: bold;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   159
            2 => 'color: #008080; font-weight: bold;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   160
            3 => 'color: #0000FF;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   161
            4 => 'color: #FF0000;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   162
            5 => 'color: #008080; font-style: italic;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   163
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   164
        'COMMENTS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   165
            1 => 'color: #008000;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   166
            'MULTI' => 'color: #008000;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   167
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   168
        'ESCAPE_CHAR' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   169
            0 => 'color: #008080; font-weight: bold;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   170
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   171
        'BRACKETS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   172
            0 => 'color: #000000;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   173
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   174
        'STRINGS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   175
            0 => 'color: #800000;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   176
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   177
        'NUMBERS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   178
            0 => 'color: #000000;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   179
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   180
        'METHODS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   181
            0 => 'color: pink;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   182
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   183
        'SYMBOLS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   184
            0 => 'color: pink;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   185
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   186
        'REGEXPS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   187
            0 => 'color: #800080;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   188
            3 => 'color: #008080;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   189
            4 => 'color: #008080;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   190
            5 => 'color: #800000;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   191
            6 => 'color: #000080;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   192
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   193
        'SCRIPT' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   194
            )
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   195
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   196
    'URLS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   197
        1 => '',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   198
        2 => '',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   199
        3 => '',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   200
        4 => '',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   201
        5 => '',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   202
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   203
    'OOLANG' => false,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   204
    'OBJECT_SPLITTERS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   205
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   206
    'REGEXPS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   207
        // variables
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   208
        0 => "[\\$][a-zA-Z0-9_]*",
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   209
        // special after pipe
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   210
        3 => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   211
            GESHI_SEARCH => '(\[)(int|long|string|char|bool|byte|double|decimal|float|single|regex|array|xml|scriptblock|switch|hashtable|type|ref|psobject|wmi|wmisearcher|wmiclass|object)((\[.*\])?\])',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   212
            GESHI_REPLACE => '\2',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   213
            GESHI_MODIFIERS => 'si',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   214
            GESHI_BEFORE => '\1',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   215
            GESHI_AFTER => '\3'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   216
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   217
        // Classes
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   218
        4 => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   219
            GESHI_SEARCH => '(\[)(System\.Reflection\.Assembly|System\.Net\.CredentialCache|Microsoft\.SharePoint\.SPFileLevel|Microsoft\.SharePoint\.Publishing\.PublishingWeb|Microsoft\.SharePoint\.Publishing|Microsoft\.SharePoint\.SPWeb)(\])',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   220
            GESHI_REPLACE => '\2',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   221
            GESHI_MODIFIERS => 'i',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   222
            GESHI_BEFORE => '\1',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   223
            GESHI_AFTER => '\3'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   224
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   225
        // Members
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   226
        // There's about a hundred million of these, add the ones you need as you need them
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   227
        5 => array (
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   228
            GESHI_SEARCH => '(::)(ReflectionOnlyLoadFrom|ReflectionOnlyLoad|ReferenceEquals|LoadWithPartialName|LoadFrom|LoadFile|Load|GetExecutingAssembly|GetEntryAssembly|GetCallingAssembly|GetAssembly|Equals|DefaultNetworkCredentials|DefaultCredentials|CreateQualifiedName|Checkout|Draft|Published|IsPublishingWeb)',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   229
            GESHI_REPLACE => '\2',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   230
            GESHI_MODIFIERS => '',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   231
            GESHI_BEFORE => '\1',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   232
            GESHI_AFTER => ''
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   233
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   234
        // Special variables
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   235
        6 => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   236
            GESHI_SEARCH => '(\$)(\$|\?|\$\^|_|args|DebugPreference|Error|ErrorActionPreference|foreach|Home|Input|LASTEXITCODE|MaximumAliasCount|MaximumDriveCount|MaximumFunctionCount|MaximumHistoryCount|MaximumVariableCount|PsHome|Host|OFS|ReportErrorShowExceptionClass|ReportErrorShowInnerException|ReportErrorShowSource|ReportErrorShowStackTrace|ShouldProcessPreference|ShouldProcessReturnPreference|StackTrace|VerbosePreference|WarningPreference|PWD)',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   237
            GESHI_REPLACE => '\1\2',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   238
            GESHI_MODIFIERS => '',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   239
            GESHI_BEFORE => '',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   240
            GESHI_AFTER => '\3'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   241
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   242
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   243
    'STRICT_MODE_APPLIES' => GESHI_NEVER,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   244
    'SCRIPT_DELIMITERS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   245
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   246
    'HIGHLIGHT_STRICT_BLOCK' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   247
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   248
);
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   249
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   250
?>