%>|\Z)/sm"
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
1 => true,
2 => true,
3 => true
)
);
================================================
FILE: includes/geshi/asymptote.php
================================================
'asymptote',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Multiline-continued single-line comments
1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
//Multiline-continued preprocessor define
2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[\\\\abfnrtv\'\"?\n]#i",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]{2}#",
//Hexadecimal Char Specs
3 => "#\\\\u[\da-fA-F]{4}#",
//Hexadecimal Char Specs
4 => "#\\\\U[\da-fA-F]{8}#",
//Octal Char Specs
5 => "#\\\\[0-7]{1,3}#"
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'and',
'controls',
'tension',
'atleast',
'curl',
'if',
'else',
'while',
'for',
'do',
'return',
'break',
'continue',
'struct',
'typedef',
'new',
'access',
'import',
'unravel',
'from',
'include',
'quote',
'static',
'public',
'private',
'restricted',
'this',
'explicit',
'true',
'false',
'null',
'cycle',
'newframe',
'operator'
),
2 => array(
'Braid',
'FitResult',
'Label',
'Legend',
'Segment',
'Solution',
'TreeNode',
'abscissa',
'arrowhead',
'binarytree',
'binarytreeNode',
'block',
'bool',
'bool3',
'bounds',
'bqe',
'circle',
'conic',
'coord',
'coordsys',
'cputime',
'ellipse',
'file',
'filltype',
'frame',
'grid3',
'guide',
'horner',
'hsv',
'hyperbola',
'indexedTransform',
'int',
'inversion',
'key',
'light',
'line',
'linefit',
'marginT',
'marker',
'mass',
'object',
'pair',
'parabola',
'path',
'path3',
'pen',
'picture',
'point',
'position',
'projection',
'real',
'revolution',
'scaleT',
'scientific',
'segment',
'side',
'slice',
'solution',
'splitface',
'string',
'surface',
'tensionSpecifier',
'ticklocate',
'ticksgridT',
'tickvalues',
'transform',
'transformation',
'tree',
'triangle',
'trilinear',
'triple',
'vector',
'vertex',
'void'),
3 => array(
'AND',
'Arc',
'ArcArrow',
'ArcArrows',
'Arrow',
'Arrows',
'Automatic',
'AvantGarde',
'BBox',
'BWRainbow',
'BWRainbow2',
'Bar',
'Bars',
'BeginArcArrow',
'BeginArrow',
'BeginBar',
'BeginDotMargin',
'BeginMargin',
'BeginPenMargin',
'Blank',
'Bookman',
'Bottom',
'BottomTop',
'Bounds',
'Break',
'Broken',
'BrokenLog',
'CLZ',
'CTZ',
'Ceil',
'Circle',
'CircleBarIntervalMarker',
'Cos',
'Courier',
'CrossIntervalMarker',
'DOSendl',
'DOSnewl',
'DefaultFormat',
'DefaultLogFormat',
'Degrees',
'Dir',
'DotMargin',
'DotMargins',
'Dotted',
'Draw',
'Drawline',
'Embed',
'EndArcArrow',
'EndArrow',
'EndBar',
'EndDotMargin',
'EndMargin',
'EndPenMargin',
'Fill',
'FillDraw',
'Floor',
'Format',
'Full',
'Gaussian',
'Gaussrand',
'Gaussrandpair',
'Gradient',
'Grayscale',
'Helvetica',
'Hermite',
'HookHead',
'InOutTicks',
'InTicks',
'Jn',
'Landscape',
'Left',
'LeftRight',
'LeftTicks',
'Linear',
'Link',
'Log',
'LogFormat',
'Margin',
'Margins',
'Mark',
'MidArcArrow',
'MidArrow',
'NOT',
'NewCenturySchoolBook',
'NoBox',
'NoMargin',
'NoModifier',
'NoTicks',
'NoTicks3',
'NoZero',
'NoZeroFormat',
'None',
'OR',
'OmitFormat',
'OmitTick',
'OmitTickInterval',
'OmitTickIntervals',
'OutTicks',
'Ox',
'Oy',
'Palatino',
'PaletteTicks',
'Pen',
'PenMargin',
'PenMargins',
'Pentype',
'Portrait',
'RadialShade',
'RadialShadeDraw',
'Rainbow',
'Range',
'Relative',
'Right',
'RightTicks',
'Rotate',
'Round',
'SQR',
'Scale',
'ScaleX',
'ScaleY',
'ScaleZ',
'Seascape',
'Shift',
'Sin',
'Slant',
'Spline',
'StickIntervalMarker',
'Straight',
'Symbol',
'Tan',
'TeXify',
'Ticks',
'Ticks3',
'TildeIntervalMarker',
'TimesRoman',
'Top',
'TrueMargin',
'UnFill',
'UpsideDown',
'Wheel',
'X',
'XEquals',
'XOR',
'XY',
'XYEquals',
'XYZero',
'XYgrid',
'XZEquals',
'XZZero',
'XZero',
'XZgrid',
'Y',
'YEquals',
'YXgrid',
'YZ',
'YZEquals',
'YZZero',
'YZero',
'YZgrid',
'Yn',
'Z',
'ZX',
'ZXgrid',
'ZYgrid',
'ZapfChancery',
'ZapfDingbats',
'_begingroup3',
'_cputime',
'_draw',
'_eval',
'_image',
'_labelpath',
'_projection',
'_strokepath',
'_texpath',
'aCos',
'aSin',
'aTan',
'abort',
'abs',
'accel',
'acos',
'acosh',
'acot',
'acsc',
'activatequote',
'add',
'addArrow',
'addMargins',
'addSaveFunction',
'addpenarc',
'addpenline',
'adjust',
'alias',
'align',
'all',
'altitude',
'angabscissa',
'angle',
'angpoint',
'animate',
'annotate',
'anticomplementary',
'antipedal',
'apply',
'approximate',
'arc',
'arcarrowsize',
'arccircle',
'arcdir',
'arcfromcenter',
'arcfromfocus',
'arclength',
'arcnodesnumber',
'arcpoint',
'arcsubtended',
'arcsubtendedcenter',
'arctime',
'arctopath',
'array',
'arrow',
'arrow2',
'arrowbase',
'arrowbasepoints',
'arrowsize',
'asec',
'asin',
'asinh',
'ask',
'assert',
'asy',
'asycode',
'asydir',
'asyfigure',
'asyfilecode',
'asyinclude',
'asywrite',
'atan',
'atan2',
'atanh',
'atbreakpoint',
'atexit',
'attach',
'attract',
'atupdate',
'autoformat',
'autoscale',
'autoscale3',
'axes',
'axes3',
'axialshade',
'axis',
'axiscoverage',
'azimuth',
'babel',
'bangles',
'bar',
'barmarksize',
'barsize',
'baseline',
'bbox',
'beep',
'begin',
'beginclip',
'begingroup',
'beginpoint',
'between',
'bevel',
'bezier',
'bezierP',
'bezierPP',
'bezierPPP',
'bezulate',
'bibliography',
'bibliographystyle',
'binomial',
'binput',
'bins',
'bisector',
'bisectorpoint',
'bispline',
'blend',
'blockconnector',
'boutput',
'box',
'breakpoint',
'breakpoints',
'brick',
'buildRestoreDefaults',
'buildRestoreThunk',
'buildcycle',
'bulletcolor',
'byte',
'calculateScaling',
'canonical',
'canonicalcartesiansystem',
'cartesiansystem',
'case1',
'case2',
'case3',
'case4',
'cbrt',
'cd',
'ceil',
'center',
'centerToFocus',
'centroid',
'cevian',
'change2',
'changecoordsys',
'checkSegment',
'checkconditionlength',
'checker',
'checkincreasing',
'checklengths',
'checkposition',
'checktriangle',
'choose',
'circlebarframe',
'circlemarkradius',
'circlenodesnumber',
'circumcenter',
'circumcircle',
'clamped',
'clear',
'clip',
'clipdraw',
'close',
'cmyk',
'code',
'colatitude',
'collect',
'collinear',
'color',
'colorless',
'colors',
'colorspace',
'comma',
'compassmark',
'complement',
'complementary',
'concat',
'concurrent',
'cone',
'conicnodesnumber',
'conictype',
'conj',
'connect',
'connected',
'connectedindex',
'containmentTree',
'contains',
'contour',
'contour3',
'contouredges',
'controlSpecifier',
'convert',
'coordinates',
'copy',
'copyPairOrTriple',
'cos',
'cosh',
'cot',
'countIntersections',
'crop',
'cropcode',
'cross',
'crossframe',
'crosshatch',
'crossmarksize',
'csc',
'cubicroots',
'curabscissa',
'curlSpecifier',
'curpoint',
'currentarrow',
'currentexitfunction',
'currentmomarrow',
'currentpolarconicroutine',
'curve',
'cut',
'cutafter',
'cutbefore',
'cyclic',
'cylinder',
'deactivatequote',
'debugger',
'deconstruct',
'defaultdir',
'defined',
'degenerate',
'degrees',
'delete',
'deletepreamble',
'determinant',
'diagonal',
'diamond',
'diffdiv',
'dir',
'dirSpecifier',
'dirtime',
'display',
'distance',
'divisors',
'do_overpaint',
'dotsize',
'downcase',
'draw',
'drawAll',
'drawDoubleLine',
'drawFermion',
'drawGhost',
'drawGluon',
'drawMomArrow',
'drawPRCcylinder',
'drawPRCdisk',
'drawPRCsphere',
'drawPRCtube',
'drawPhoton',
'drawScalar',
'drawVertex',
'drawVertexBox',
'drawVertexBoxO',
'drawVertexBoxX',
'drawVertexO',
'drawVertexOX',
'drawVertexTriangle',
'drawVertexTriangleO',
'drawVertexX',
'drawarrow',
'drawarrow2',
'drawline',
'drawpixel',
'drawtick',
'duplicate',
'elle',
'ellipsenodesnumber',
'embed',
'embed3',
'empty',
'enclose',
'end',
'endScript',
'endclip',
'endgroup',
'endgroup3',
'endl',
'endpoint',
'endpoints',
'eof',
'eol',
'equation',
'equations',
'erase',
'erasestep',
'erf',
'erfc',
'error',
'errorbar',
'errorbars',
'eval',
'excenter',
'excircle',
'exit',
'exitXasyMode',
'exitfunction',
'exp',
'expfactors',
'expi',
'expm1',
'exradius',
'extend',
'extension',
'extouch',
'fabs',
'factorial',
'fermat',
'fft',
'fhorner',
'figure',
'filecode',
'fill',
'filldraw',
'filloutside',
'fillrule',
'find',
'finite',
'finiteDifferenceJacobian',
'firstcut',
'firstframe',
'fit',
'fit2',
'fixedscaling',
'floor',
'flush',
'fmdefaults',
'fmod',
'focusToCenter',
'font',
'fontcommand',
'fontsize',
'foot',
'format',
'frac',
'frequency',
'fromCenter',
'fromFocus',
'fspline',
'functionshade',
'gamma',
'generate_random_backtrace',
'generateticks',
'gergonne',
'getc',
'getint',
'getpair',
'getreal',
'getstring',
'gettriple',
'gluon',
'gouraudshade',
'graph',
'graphic',
'gray',
'grestore',
'grid',
'gsave',
'halfbox',
'hatch',
'hdiffdiv',
'hermite',
'hex',
'histogram',
'history',
'hline',
'hprojection',
'hyperbolanodesnumber',
'hyperlink',
'hypot',
'identity',
'image',
'incenter',
'incentral',
'incircle',
'increasing',
'incrementposition',
'indexedfigure',
'initXasyMode',
'initdefaults',
'input',
'inradius',
'insert',
'inside',
'integrate',
'interactive',
'interior',
'interp',
'interpolate',
'intersect',
'intersection',
'intersectionpoint',
'intersectionpoints',
'intersections',
'intouch',
'inverse',
'invisible',
'is3D',
'isCCW',
'isDuplicate',
'isogonal',
'isogonalconjugate',
'isotomic',
'isotomicconjugate',
'isparabola',
'italic',
'item',
'jobname',
'kurtosis',
'kurtosisexcess',
'label',
'labelaxis',
'labelmargin',
'labelpath',
'labels',
'labeltick',
'labelx',
'labelx3',
'labely',
'labely3',
'labelz',
'labelz3',
'lastcut',
'latex',
'latitude',
'latticeshade',
'layer',
'layout',
'ldexp',
'leastsquares',
'legend',
'legenditem',
'length',
'lexorder',
'lift',
'limits',
'linear',
'linecap',
'lineinversion',
'linejoin',
'linemargin',
'lineskip',
'linetype',
'linewidth',
'link',
'list',
'lm_enorm',
'lm_evaluate_default',
'lm_lmdif',
'lm_lmpar',
'lm_minimize',
'lm_print_default',
'lm_print_quiet',
'lm_qrfac',
'lm_qrsolv',
'locale',
'locate',
'locatefile',
'location',
'log',
'log10',
'log1p',
'logaxiscoverage',
'longitude',
'lookup',
'makeNode',
'makedraw',
'makepen',
'map',
'margin',
'markangle',
'markarc',
'markinterval',
'marknodes',
'markrightangle',
'markuniform',
'masscenter',
'massformat',
'math',
'max',
'max3',
'maxAfterTransform',
'maxbezier',
'maxbound',
'maxcoords',
'maxlength',
'maxratio',
'maxtimes',
'mean',
'medial',
'median',
'midpoint',
'min',
'min3',
'minAfterTransform',
'minbezier',
'minbound',
'minipage',
'minratio',
'mintimes',
'miterlimit',
'mktemp',
'momArrowPath',
'momarrowsize',
'monotonic',
'multifigure',
'nativeformat',
'natural',
'needshipout',
'newl',
'newpage',
'newslide',
'newton',
'newtree',
'nextframe',
'nextnormal',
'nextpage',
'nib',
'nodabscissa',
'none',
'norm',
'normalvideo',
'notaknot',
'nowarn',
'numberpage',
'nurb',
'offset',
'onpath',
'opacity',
'opposite',
'orientation',
'origin',
'orthic',
'orthocentercenter',
'outformat',
'outline',
'outname',
'outprefix',
'output',
'overloadedMessage',
'overwrite',
'pack',
'pad',
'pairs',
'palette',
'parabolanodesnumber',
'parallel',
'parallelogram',
'partialsum',
'pattern',
'pause',
'pdf',
'pedal',
'periodic',
'perp',
'perpendicular',
'perpendicularmark',
'phantom',
'phi1',
'phi2',
'phi3',
'photon',
'piecewisestraight',
'polar',
'polarconicroutine',
'polargraph',
'polygon',
'postcontrol',
'postscript',
'pow10',
'ppoint',
'prc',
'prc0',
'precision',
'precontrol',
'prepend',
'printBytecode',
'print_random_addresses',
'project',
'purge',
'pwhermite',
'quadrant',
'quadraticroots',
'quantize',
'quarticroots',
'quotient',
'radialshade',
'radians',
'radicalcenter',
'radicalline',
'radius',
'rand',
'randompath',
'rd',
'readline',
'realmult',
'realquarticroots',
'rectangle',
'rectangular',
'rectify',
'reflect',
'relabscissa',
'relative',
'relativedistance',
'reldir',
'relpoint',
'reltime',
'remainder',
'remark',
'removeDuplicates',
'rename',
'replace',
'report',
'resetdefaultpen',
'restore',
'restoredefaults',
'reverse',
'reversevideo',
'rf',
'rfind',
'rgb',
'rgba',
'rgbint',
'rms',
'rotate',
'rotateO',
'rotation',
'round',
'roundbox',
'roundedpath',
'roundrectangle',
'same',
'samecoordsys',
'sameside',
'sample',
'save',
'savedefaults',
'saveline',
'scale',
'scale3',
'scaleO',
'scaleless',
'search',
'searchindex',
'searchtree',
'sec',
'secondaryX',
'secondaryY',
'seconds',
'section',
'sector',
'seek',
'seekeof',
'sequence',
'setcontour',
'setpens',
'sgn',
'sgnd',
'sharpangle',
'sharpdegrees',
'shift',
'shiftless',
'shipout',
'shipout3',
'show',
'simeq',
'simpson',
'sin',
'sinh',
'size',
'size3',
'skewness',
'skip',
'slant',
'sleep',
'slope',
'slopefield',
'solve',
'solveBVP',
'sort',
'sourceline',
'sphere',
'split',
'sqrt',
'square',
'srand',
'standardizecoordsys',
'startScript',
'stdev',
'step',
'stickframe',
'stickmarksize',
'stickmarkspace',
'stop',
'straight',
'straightness',
'stripdirectory',
'stripextension',
'stripfile',
'stripsuffix',
'strokepath',
'subdivide',
'subitem',
'subpath',
'substr',
'sum',
'symmedial',
'symmedian',
'system',
'tab',
'tableau',
'tan',
'tangent',
'tangential',
'tangents',
'tanh',
'tell',
'tensorshade',
'tex',
'texcolor',
'texify',
'texpath',
'texpreamble',
'texreset',
'texshipout',
'texsize',
'textpath',
'thick',
'thin',
'tick',
'tickMax',
'tickMax3',
'tickMin',
'tickMin3',
'ticklabelshift',
'tildeframe',
'tildemarksize',
'tile',
'tiling',
'time',
'times',
'title',
'titlepage',
'topbox',
'transpose',
'trembleFuzz',
'triangleAbc',
'triangleabc',
'triangulate',
'tricoef',
'tridiagonal',
'trim',
'truepoint',
'tube',
'uncycle',
'unfill',
'uniform',
'unique',
'unit',
'unitrand',
'unitsize',
'unityroot',
'unstraighten',
'upcase',
'updatefunction',
'uperiodic',
'upscale',
'uptodate',
'usepackage',
'usersetting',
'usetypescript',
'usleep',
'value',
'variance',
'variancebiased',
'vbox',
'vectorfield',
'verbatim',
'view',
'vperiodic',
'vprojection',
'warn',
'warning',
'windingnumber',
'write',
'xaxis',
'xaxis3',
'xaxis3At',
'xaxisAt',
'xequals',
'xinput',
'xlimits',
'xoutput',
'xpart',
'xscale',
'xscaleO',
'xtick',
'xtick3',
'xtrans',
'yaxis',
'yaxis3',
'yaxis3At',
'yaxisAt',
'yequals',
'ylimits',
'ypart',
'yscale',
'yscaleO',
'ytick',
'ytick3',
'ytrans',
'zaxis3',
'zaxis3At',
'zero',
'zero3',
'zlimits',
'zpart',
'ztick',
'ztick3',
'ztrans'
),
4 => array(
'AliceBlue',
'Align',
'Allow',
'AntiqueWhite',
'Apricot',
'Aqua',
'Aquamarine',
'Aspect',
'Azure',
'BeginPoint',
'Beige',
'Bisque',
'Bittersweet',
'Black',
'BlanchedAlmond',
'Blue',
'BlueGreen',
'BlueViolet',
'Both',
'BrickRed',
'Brown',
'BurlyWood',
'BurntOrange',
'CCW',
'CW',
'CadetBlue',
'CarnationPink',
'Center',
'Centered',
'Cerulean',
'Chartreuse',
'Chocolate',
'Coeff',
'Coral',
'CornflowerBlue',
'Cornsilk',
'Crimson',
'Crop',
'Cyan',
'Dandelion',
'DarkBlue',
'DarkCyan',
'DarkGoldenrod',
'DarkGray',
'DarkGreen',
'DarkKhaki',
'DarkMagenta',
'DarkOliveGreen',
'DarkOrange',
'DarkOrchid',
'DarkRed',
'DarkSalmon',
'DarkSeaGreen',
'DarkSlateBlue',
'DarkSlateGray',
'DarkTurquoise',
'DarkViolet',
'DeepPink',
'DeepSkyBlue',
'DefaultHead',
'DimGray',
'DodgerBlue',
'Down',
'E',
'ENE',
'EPS',
'ESE',
'E_Euler',
'E_PC',
'E_RK2',
'E_RK3BS',
'Emerald',
'EndPoint',
'Euler',
'FireBrick',
'FloralWhite',
'ForestGreen',
'Fuchsia',
'Gainsboro',
'GhostWhite',
'Gold',
'Goldenrod',
'Gray',
'Green',
'GreenYellow',
'Honeydew',
'Horizontal',
'HotPink',
'I',
'IgnoreAspect',
'IndianRed',
'Indigo',
'Ivory',
'JOIN_IN',
'JOIN_OUT',
'JungleGreen',
'Khaki',
'LM_DWARF',
'LM_MACHEP',
'LM_SQRT_DWARF',
'LM_SQRT_GIANT',
'LM_USERTOL',
'Lavender',
'LavenderBlush',
'LawnGreen',
'LeftJustified',
'LeftSide',
'LemonChiffon',
'LightBlue',
'LightCoral',
'LightCyan',
'LightGoldenrodYellow',
'LightGreen',
'LightGrey',
'LightPink',
'LightSalmon',
'LightSeaGreen',
'LightSkyBlue',
'LightSlateGray',
'LightSteelBlue',
'LightYellow',
'Lime',
'LimeGreen',
'Linen',
'Logarithmic',
'Magenta',
'Mahogany',
'MarkFill',
'Maroon',
'Max',
'MediumAquamarine',
'MediumBlue',
'MediumOrchid',
'MediumPurple',
'MediumSeaGreen',
'MediumSlateBlue',
'MediumSpringGreen',
'MediumTurquoise',
'MediumVioletRed',
'Melon',
'MidPoint',
'MidnightBlue',
'Min',
'MintCream',
'MistyRose',
'Moccasin',
'Move',
'MoveQuiet',
'Mulberry',
'N',
'NE',
'NNE',
'NNW',
'NW',
'NavajoWhite',
'Navy',
'NavyBlue',
'NoAlign',
'NoCrop',
'NoFill',
'NoSide',
'OldLace',
'Olive',
'OliveDrab',
'OliveGreen',
'Orange',
'OrangeRed',
'Orchid',
'PC',
'PaleGoldenrod',
'PaleGreen',
'PaleTurquoise',
'PaleVioletRed',
'PapayaWhip',
'Peach',
'PeachPuff',
'Periwinkle',
'Peru',
'PineGreen',
'Pink',
'Plum',
'PowderBlue',
'ProcessBlue',
'Purple',
'RK2',
'RK3',
'RK3BS',
'RK4',
'RK5',
'RK5DP',
'RK5F',
'RawSienna',
'Red',
'RedOrange',
'RedViolet',
'Rhodamine',
'RightJustified',
'RightSide',
'RosyBrown',
'RoyalBlue',
'RoyalPurple',
'RubineRed',
'S',
'SE',
'SSE',
'SSW',
'SW',
'SaddleBrown',
'Salmon',
'SandyBrown',
'SeaGreen',
'Seashell',
'Sepia',
'Sienna',
'Silver',
'SimpleHead',
'SkyBlue',
'SlateBlue',
'SlateGray',
'Snow',
'SpringGreen',
'SteelBlue',
'Suppress',
'SuppressQuiet',
'TeXHead',
'Teal',
'TealBlue',
'Thistle',
'Ticksize',
'Tomato',
'Turquoise',
'Up',
'VERSION',
'Value',
'Vertical',
'Violet',
'VioletRed',
'W',
'WNW',
'WSW',
'Wheat',
'White',
'WhiteSmoke',
'WildStrawberry',
'XYAlign',
'YAlign',
'Yellow',
'YellowGreen',
'YellowOrange',
'allowstepping',
'angularsystem',
'animationdelay',
'appendsuffix',
'arcarrowangle',
'arcarrowfactor',
'arrow2sizelimit',
'arrowangle',
'arrowbarb',
'arrowdir',
'arrowfactor',
'arrowhookfactor',
'arrowlength',
'arrowsizelimit',
'arrowtexfactor',
'authorpen',
'axislabelfactor',
'background',
'backgroundcolor',
'backgroundpen',
'barfactor',
'barmarksizefactor',
'basealign',
'baselinetemplate',
'beveljoin',
'bigvertexpen',
'bigvertexsize',
'black',
'blue',
'bm',
'bottom',
'bp',
'brown',
'bullet',
'byfoci',
'byvertices',
'camerafactor',
'chartreuse',
'circlemarkradiusfactor',
'circlenodesnumberfactor',
'circleprecision',
'circlescale',
'cm',
'codefile',
'codepen',
'codeskip',
'colorPen',
'coloredNodes',
'coloredSegments',
'conditionlength',
'conicnodesfactor',
'count',
'cputimeformat',
'crossmarksizefactor',
'currentcoordsys',
'currentlight',
'currentpatterns',
'currentpen',
'currentpicture',
'currentposition',
'currentprojection',
'curvilinearsystem',
'cuttings',
'cyan',
'darkblue',
'darkbrown',
'darkcyan',
'darkgray',
'darkgreen',
'darkgrey',
'darkmagenta',
'darkolive',
'darkred',
'dashdotted',
'dashed',
'datepen',
'dateskip',
'debuggerlines',
'debugging',
'deepblue',
'deepcyan',
'deepgray',
'deepgreen',
'deepgrey',
'deepmagenta',
'deepred',
'default',
'defaultControl',
'defaultS',
'defaultbackpen',
'defaultcoordsys',
'defaultexcursion',
'defaultfilename',
'defaultformat',
'defaultmassformat',
'defaultpen',
'diagnostics',
'differentlengths',
'dot',
'dotfactor',
'dotframe',
'dotted',
'doublelinepen',
'doublelinespacing',
'down',
'duplicateFuzz',
'edge',
'ellipsenodesnumberfactor',
'eps',
'epsgeo',
'epsilon',
'evenodd',
'expansionfactor',
'extendcap',
'exterior',
'fermionpen',
'figureborder',
'figuremattpen',
'file3',
'firstnode',
'firststep',
'foregroundcolor',
'fuchsia',
'fuzz',
'gapfactor',
'ghostpen',
'gluonamplitude',
'gluonpen',
'gluonratio',
'green',
'grey',
'hatchepsilon',
'havepagenumber',
'heavyblue',
'heavycyan',
'heavygray',
'heavygreen',
'heavygrey',
'heavymagenta',
'heavyred',
'hwratio',
'hyperbolanodesnumberfactor',
'identity4',
'ignore',
'inXasyMode',
'inch',
'inches',
'includegraphicscommand',
'inf',
'infinity',
'institutionpen',
'intMax',
'intMin',
'invert',
'itempen',
'itemskip',
'itemstep',
'landscape',
'lastnode',
'left',
'legendhskip',
'legendlinelength',
'legendmargin',
'legendmarkersize',
'legendmaxrelativewidth',
'legendvskip',
'lightblue',
'lightcyan',
'lightgray',
'lightgreen',
'lightgrey',
'lightmagenta',
'lightolive',
'lightred',
'lightyellow',
'lm_infmsg',
'lm_shortmsg',
'longdashdotted',
'longdashed',
'magenta',
'magneticRadius',
'mantissaBits',
'markangleradius',
'markangleradiusfactor',
'markanglespace',
'markanglespacefactor',
'mediumblue',
'mediumcyan',
'mediumgray',
'mediumgreen',
'mediumgrey',
'mediummagenta',
'mediumred',
'mediumyellow',
'middle',
'minDistDefault',
'minblockheight',
'minblockwidth',
'mincirclediameter',
'minipagemargin',
'minipagewidth',
'minvertexangle',
'miterjoin',
'mm',
'momarrowfactor',
'momarrowlength',
'momarrowmargin',
'momarrowoffset',
'momarrowpen',
'monoPen',
'morepoints',
'nCircle',
'newbulletcolor',
'ngraph',
'nil',
'nmesh',
'nobasealign',
'nodeMarginDefault',
'nodesystem',
'nomarker',
'nopoint',
'noprimary',
'nullpath',
'nullpen',
'numarray',
'ocgindex',
'oldbulletcolor',
'olive',
'orange',
'overpaint',
'page',
'pageheight',
'pagemargin',
'pagenumberalign',
'pagenumberpen',
'pagenumberposition',
'pagewidth',
'paleblue',
'palecyan',
'palegray',
'palegreen',
'palegrey',
'palemagenta',
'palered',
'paleyellow',
'parabolanodesnumberfactor',
'perpfactor',
'phi',
'photonamplitude',
'photonpen',
'photonratio',
'pi',
'pink',
'plain',
'plain_bounds',
'plain_scaling',
'plus',
'preamblenodes',
'pt',
'purple',
'r3',
'r4a',
'r4b',
'randMax',
'realDigits',
'realEpsilon',
'realMax',
'realMin',
'red',
'relativesystem',
'right',
'roundcap',
'roundjoin',
'royalblue',
'salmon',
'saveFunctions',
'scalarpen',
'sequencereal',
'settings',
'shipped',
'signedtrailingzero',
'solid',
'springgreen',
'sqrtEpsilon',
'squarecap',
'squarepen',
'startposition',
'stdin',
'stdout',
'stepfactor',
'stepfraction',
'steppagenumberpen',
'stepping',
'stickmarksizefactor',
'stickmarkspacefactor',
'swap',
'textpen',
'ticksize',
'tildemarksizefactor',
'tinv',
'titlealign',
'titlepagepen',
'titlepageposition',
'titlepen',
'titleskip',
'top',
'trailingzero',
'treeLevelStep',
'treeMinNodeWidth',
'treeNodeStep',
'trembleAngle',
'trembleFrequency',
'trembleRandom',
'undefined',
'unitcircle',
'unitsquare',
'up',
'urlpen',
'urlskip',
'version',
'vertexpen',
'vertexsize',
'viewportmargin',
'viewportsize',
'vline',
'white',
'wye',
'xformStack',
'yellow',
'ylabelwidth',
'zerotickfuzz',
'zerowinding'
)
),
'SYMBOLS' => array(
0 => array(
'(', ')', '{', '}', '[', ']'
),
1 => array('<', '>', '='),
2 => array('+', '-', '*', '/', '%'),
3 => array('!', '^', '&', '|'),
4 => array('?', ':', ';'),
5 => array('..')
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #990000;',
4 => 'color: #009900; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #666666;',
2 => 'color: #339900;',
'MULTI' => 'color: #ff0000; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #660099; font-weight: bold;',
3 => 'color: #660099; font-weight: bold;',
4 => 'color: #660099; font-weight: bold;',
5 => 'color: #006699; font-weight: bold;',
'HARD' => '',
),
'BRACKETS' => array(
0 => 'color: #008000;'
),
'STRINGS' => array(
0 => 'color: #FF0000;'
),
'NUMBERS' => array(
0 => 'color: #0000dd;',
GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
),
'METHODS' => array(
1 => 'color: #007788;',
2 => 'color: #007788;'
),
'SYMBOLS' => array(
0 => 'color: #008000;',
1 => 'color: #000080;',
2 => 'color: #000040;',
3 => 'color: #000040;',
4 => 'color: #008080;',
5 => 'color: #009080;'
),
'REGEXPS' => array(),
'SCRIPT' => array()
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
2 => '::'
),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(? "(?![a-zA-Z0-9_\|%\\-])"
)
)
);
================================================
FILE: includes/geshi/autoconf.php
================================================
'Autoconf',
'COMMENT_SINGLE' => array(2 => '#'),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
//Multiline-continued single-line comments
1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
//Multiline-continued preprocessor define
2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m',
//Single Line comment started by dnl
3 => '/(? GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'AC_ACT_IFELSE',
'AC_AIX',
'AC_ALLOCA',
'AC_ARG_ARRAY',
'AC_ARG_ENABLE',
'AC_ARG_PROGRAM',
'AC_ARG_VAR',
'AC_ARG_WITH',
'AC_AUTOCONF_VERSION',
'AC_BEFORE',
'AC_C_BACKSLASH_A',
'AC_C_BIGENDIAN',
'AC_C_CHAR_UNSIGNED',
'AC_C_CONST',
'AC_C_CROSS',
'AC_C_FLEXIBLE_ARRAY_MEMBER',
'AC_C_INLINE',
'AC_C_LONG_DOUBLE',
'AC_C_PROTOTYPES',
'AC_C_RESTRICT',
'AC_C_STRINGIZE',
'AC_C_TYPEOF',
'AC_C_VARARRAYS',
'AC_C_VOLATILE',
'AC_CACHE_CHECK',
'AC_CACHE_LOAD',
'AC_CACHE_SAVE',
'AC_CACHE_VAL',
'AC_CANONICAL_BUILD',
'AC_CANONICAL_HOST',
'AC_CANONICAL_SYSTEM',
'AC_CANONICAL_TARGET',
'AC_CHAR_UNSIGNED',
'AC_CHECK_ALIGNOF',
'AC_CHECK_DECL',
'AC_CHECK_DECLS',
'AC_CHECK_DECLS_ONCE',
'AC_CHECK_FILE',
'AC_CHECK_FILES',
'AC_CHECK_FUNC',
'AC_CHECK_FUNCS',
'AC_CHECK_FUNCS_ONCE',
'AC_CHECK_HEADER',
'AC_CHECK_HEADERS',
'AC_CHECK_HEADERS_ONCE',
'AC_CHECK_LIB',
'AC_CHECK_MEMBER',
'AC_CHECK_MEMBERS',
'AC_CHECK_PROG',
'AC_CHECK_PROGS',
'AC_CHECK_SIZEOF',
'AC_CHECK_TARGET_TOOL',
'AC_CHECK_TARGET_TOOLS',
'AC_CHECK_TOOL',
'AC_CHECK_TOOLS',
'AC_CHECK_TYPE',
'AC_CHECK_TYPES',
'AC_CHECKING',
'AC_COMPILE_CHECK',
'AC_COMPILE_IFELSE',
'AC_COMPUTE_INT',
'AC_CONFIG_AUX_DIR',
'AC_CONFIG_COMMANDS',
'AC_CONFIG_COMMANDS_POST',
'AC_CONFIG_COMMANDS_PRE',
'AC_CONFIG_FILES',
'AC_CONFIG_HEADERS',
'AC_CONFIG_ITEMS',
'AC_CONFIG_LIBOBJ_DIR',
'AC_CONFIG_LINKS',
'AC_CONFIG_MACRO_DIR',
'AC_CONFIG_SRCDIR',
'AC_CONFIG_SUBDIRS',
'AC_CONFIG_TESTDIR',
'AC_CONST',
'AC_COPYRIGHT',
'AC_CROSS_CHECK',
'AC_CYGWIN',
'AC_DATAROOTDIR_CHECKED',
'AC_DECL_SYS_SIGLIST',
'AC_DECL_YYTEXT',
'AC_DEFINE',
'AC_DEFINE_UNQUOTED',
'AC_DEFUN',
'AC_DEFUN_ONCE',
'AC_DIAGNOSE',
'AC_DIR_HEADER',
'AC_DISABLE_OPTION_CHECKING',
'AC_DYNIX_SEQ',
'AC_EGREP_CPP',
'AC_EGREP_HEADER',
'AC_EMXOS2',
'AC_ENABLE',
'AC_ERLANG_CHECK_LIB',
'AC_ERLANG_NEED_ERL',
'AC_ERLANG_NEED_ERLC',
'AC_ERLANG_PATH_ERL',
'AC_ERLANG_PATH_ERLC',
'AC_ERLANG_SUBST_ERTS_VER',
'AC_ERLANG_SUBST_INSTALL_LIB_DIR',
'AC_ERLANG_SUBST_INSTALL_LIB_SUBDIR',
'AC_ERLANG_SUBST_LIB_DIR',
'AC_ERLANG_SUBST_ROOT_DIR',
'AC_ERROR',
'AC_EXEEXT',
'AC_F77_DUMMY_MAIN',
'AC_F77_FUNC',
'AC_F77_LIBRARY_LDFLAGS',
'AC_F77_MAIN',
'AC_F77_WRAPPERS',
'AC_FATAL',
'AC_FC_FREEFORM',
'AC_FC_FUNC',
'AC_FC_LIBRARY_LDFLAGS',
'AC_FC_MAIN',
'AC_FC_SRCEXT',
'AC_FC_WRAPPERS',
'AC_FIND_X',
'AC_FIND_XTRA',
'AC_FOREACH',
'AC_FUNC_ALLOCA',
'AC_FUNC_CHECK',
'AC_FUNC_CHOWN',
'AC_FUNC_CLOSEDIR_VOID',
'AC_FUNC_ERROR_AT_LINE',
'AC_FUNC_FNMATCH',
'AC_FUNC_FNMATCH_GNU',
'AC_FUNC_FORK',
'AC_FUNC_FSEEKO',
'AC_FUNC_GETGROUPS',
'AC_FUNC_GETLOADAVG',
'AC_FUNC_GETMNTENT',
'AC_FUNC_GETPGRP',
'AC_FUNC_LSTAT',
'AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK',
'AC_FUNC_MALLOC',
'AC_FUNC_MBRTOWC',
'AC_FUNC_MEMCMP',
'AC_FUNC_MKTIME',
'AC_FUNC_MMAP',
'AC_FUNC_OBSTACK',
'AC_FUNC_REALLOC',
'AC_FUNC_SELECT_ARGTYPES',
'AC_FUNC_SETPGRP',
'AC_FUNC_SETVBUF_REVERSED',
'AC_FUNC_STAT',
'AC_FUNC_STRCOLL',
'AC_FUNC_STRERROR_R',
'AC_FUNC_STRFTIME',
'AC_FUNC_STRNLEN',
'AC_FUNC_STRTOD',
'AC_FUNC_STRTOLD',
'AC_FUNC_UTIME_NULL',
'AC_FUNC_VPRINTF',
'AC_FUNC_WAIT3',
'AC_GCC_TRADITIONAL',
'AC_GETGROUPS_T',
'AC_GETLOADAVG',
'AC_GNU_SOURCE',
'AC_HAVE_FUNCS',
'AC_HAVE_HEADERS',
'AC_HAVE_LIBRARY',
'AC_HAVE_POUNDBANG',
'AC_HEADER_ASSERT',
'AC_HEADER_CHECK',
'AC_HEADER_DIRENT',
'AC_HEADER_EGREP',
'AC_HEADER_MAJOR',
'AC_HEADER_RESOLV',
'AC_HEADER_STAT',
'AC_HEADER_STDBOOL',
'AC_HEADER_STDC',
'AC_HEADER_SYS_WAIT',
'AC_HEADER_TIME',
'AC_HEADER_TIOCGWINSZ',
'AC_HELP_STRING',
'AC_INCLUDES_DEFAULT',
'AC_INIT',
'AC_INLINE',
'AC_INT_16_BITS',
'AC_IRIX_SUN',
'AC_ISC_POSIX',
'AC_LANG_ASSERT',
'AC_LANG_C',
'AC_LANG_CALL',
'AC_LANG_CONFTEST',
'AC_LANG_CPLUSPLUS',
'AC_LANG_FORTRAN77',
'AC_LANG_FUNC_LINK_TRY',
'AC_LANG_POP',
'AC_LANG_PROGRAM',
'AC_LANG_PUSH',
'AC_LANG_RESTORE',
'AC_LANG_SAVE',
'AC_LANG_SOURCE',
'AC_LANG_WERROR',
'AC_LIBOBJ',
'AC_LIBSOURCE',
'AC_LIBSOURCES',
'AC_LINK_FILES',
'AC_LINK_IFELSE',
'AC_LN_S',
'AC_LONG_64_BITS',
'AC_LONG_DOUBLE',
'AC_LONG_FILE_NAMES',
'AC_MAJOR_HEADER',
'AC_MEMORY_H',
'AC_MINGW32',
'AC_MINIX',
'AC_MINUS_C_MINUS_O',
'AC_MMAP',
'AC_MODE_T',
'AC_MSG_CHECKING',
'AC_MSG_ERROR',
'AC_MSG_FAILURE',
'AC_MSG_NOTICE',
'AC_MSG_RESULT',
'AC_MSG_WARN',
'AC_OBJEXT',
'AC_OBSOLETE',
'AC_OFF_T',
'AC_OPENMP',
'AC_OUTPUT',
'AC_OUTPUT_COMMANDS',
'AC_PACKAGE_BUGREPORT',
'AC_PACKAGE_NAME',
'AC_PACKAGE_STRING',
'AC_PACKAGE_TARNAME',
'AC_PACKAGE_URL',
'AC_PACKAGE_VERSION',
'AC_PATH_PROG',
'AC_PATH_PROGS',
'AC_PATH_PROGS_FEATURE_CHECK',
'AC_PATH_TARGET_TOOL',
'AC_PATH_TOOL',
'AC_PATH_X',
'AC_PATH_XTRA',
'AC_PID_T',
'AC_PREFIX',
'AC_PREFIX_DEFAULT',
'AC_PREFIX_PROGRAM',
'AC_PREPROC_IFELSE',
'AC_PREREQ',
'AC_PRESERVE_HELP_ORDER',
'AC_PROG_AWK',
'AC_PROG_CC',
'AC_PROG_CC_C89',
'AC_PROG_CC_C99',
'AC_PROG_CC_C_O',
'AC_PROG_CC_STDC',
'AC_PROG_CPP',
'AC_PROG_CPP_WERROR',
'AC_PROG_CXX',
'AC_PROG_CXX_C_O',
'AC_PROG_CXXCPP',
'AC_PROG_EGREP',
'AC_PROG_F77',
'AC_PROG_F77_C_O',
'AC_PROG_FC',
'AC_PROG_FC_C_O',
'AC_PROG_FGREP',
'AC_PROG_GCC_TRADITIONAL',
'AC_PROG_GREP',
'AC_PROG_INSTALL',
'AC_PROG_LEX',
'AC_PROG_LN_S',
'AC_PROG_MAKE_SET',
'AC_PROG_MKDIR_P',
'AC_PROG_OBJC',
'AC_PROG_OBJCPP',
'AC_PROG_OBJCXX',
'AC_PROG_OBJCXXCPP',
'AC_PROG_RANLIB',
'AC_PROG_SED',
'AC_PROG_YACC',
'AC_PROGRAM_CHECK',
'AC_PROGRAM_EGREP',
'AC_PROGRAM_PATH',
'AC_PROGRAMS_CHECK',
'AC_PROGRAMS_PATH',
'AC_REMOTE_TAPE',
'AC_REPLACE_FNMATCH',
'AC_REPLACE_FUNCS',
'AC_REQUIRE',
'AC_REQUIRE_AUX_FILE',
'AC_REQUIRE_CPP',
'AC_RESTARTABLE_SYSCALLS',
'AC_RETSIGTYPE',
'AC_REVISION',
'AC_RSH',
'AC_RUN_IFELSE',
'AC_SCO_INTL',
'AC_SEARCH_LIBS',
'AC_SET_MAKE',
'AC_SETVBUF_REVERSED',
'AC_SIZE_T',
'AC_SIZEOF_TYPE',
'AC_ST_BLKSIZE',
'AC_ST_BLOCKS',
'AC_ST_RDEV',
'AC_STAT_MACROS_BROKEN',
'AC_STDC_HEADERS',
'AC_STRCOLL',
'AC_STRUCT_DIRENT_D_INO',
'AC_STRUCT_DIRENT_D_TYPE',
'AC_STRUCT_ST_BLKSIZE',
'AC_STRUCT_ST_BLOCKS',
'AC_STRUCT_ST_RDEV',
'AC_STRUCT_TIMEZONE',
'AC_STRUCT_TM',
'AC_SUBST',
'AC_SUBST_FILE',
'AC_SYS_INTERPRETER',
'AC_SYS_LARGEFILE',
'AC_SYS_LONG_FILE_NAMES',
'AC_SYS_POSIX_TERMIOS',
'AC_SYS_RESTARTABLE_SYSCALLS',
'AC_SYS_SIGLIST_DECLARED',
'AC_TEST_CPP',
'AC_TEST_PROGRAM',
'AC_TIME_WITH_SYS_TIME',
'AC_TIMEZONE',
'AC_TRY_ACT',
'AC_TRY_COMPILE',
'AC_TRY_CPP',
'AC_TRY_LINK',
'AC_TRY_LINK_FUNC',
'AC_TRY_RUN',
'AC_TYPE_GETGROUPS',
'AC_TYPE_INT16_T',
'AC_TYPE_INT32_T',
'AC_TYPE_INT64_T',
'AC_TYPE_INT8_T',
'AC_TYPE_INTMAX_T',
'AC_TYPE_INTPTR_T',
'AC_TYPE_LONG_DOUBLE',
'AC_TYPE_LONG_DOUBLE_WIDER',
'AC_TYPE_LONG_LONG_INT',
'AC_TYPE_MBSTATE_T',
'AC_TYPE_MODE_T',
'AC_TYPE_OFF_T',
'AC_TYPE_PID_T',
'AC_TYPE_SIGNAL',
'AC_TYPE_SIZE_T',
'AC_TYPE_SSIZE_T',
'AC_TYPE_UID_T',
'AC_TYPE_UINT16_T',
'AC_TYPE_UINT32_T',
'AC_TYPE_UINT64_T',
'AC_TYPE_UINT8_T',
'AC_TYPE_UINTMAX_T',
'AC_TYPE_UINTPTR_T',
'AC_TYPE_UNSIGNED_LONG_LONG_INT',
'AC_UID_T',
'AC_UNISTD_H',
'AC_USE_SYSTEM_EXTENSIONS',
'AC_USG',
'AC_UTIME_NULL',
'AC_VALIDATE_CACHED_SYSTEM_TUPLE',
'AC_VERBOSE',
'AC_VFORK',
'AC_VPRINTF',
'AC_WAIT3',
'AC_WARN',
'AC_WARNING',
'AC_WITH',
'AC_WORDS_BIGENDIAN',
'AC_XENIX_DIR',
'AC_YYTEXT_POINTER',
'AH_BOTTOM',
'AH_HEADER',
'AH_TEMPLATE',
'AH_TOP',
'AH_VERBATIM',
'AU_ALIAS',
'AU_DEFUN'),
),
'SYMBOLS' => array('(', ')', '[', ']', '!', '@', '%', '&', '*', '|', '/', '<', '>', ';;', '`'),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #00ffff;',
),
'COMMENTS' => array(
1 => 'color: #666666;',
2 => 'color: #339900;',
3 => 'color: #666666;',
'MULTI' => 'color: #ff0000; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099;',
1 => 'color: #000099;',
2 => 'color: #660099;',
3 => 'color: #660099;',
4 => 'color: #660099;',
5 => 'color: #006699;',
'HARD' => '',
),
'BRACKETS' => array(
0 => 'color: #008000;'
),
'STRINGS' => array(
0 => 'color: #996600;'
),
'NUMBERS' => array(
0 => 'color: #0000dd;',
GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
),
'METHODS' => array(
1 => 'color: #202020;',
2 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #008000;',
1 => 'color: #000080;',
2 => 'color: #000040;',
3 => 'color: #000040;',
4 => 'color: #008080;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'COMMENTS' => array(
'DISALLOWED_BEFORE' => '$'
),
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(? "(?![\.\-a-zA-Z0-9_%\\/])"
)
)
);
================================================
FILE: includes/geshi/autohotkey.php
================================================
'Autohotkey',
'COMMENT_SINGLE' => array(
1 => ';'
),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'while','if','and','or','else','return'
),
2 => array(
// built in variables
'A_AhkPath','A_AhkVersion','A_AppData','A_AppDataCommon',
'A_AutoTrim','A_BatchLines','A_CaretX','A_CaretY',
'A_ComputerName','A_ControlDelay','A_Cursor','A_DD',
'A_DDD','A_DDDD','A_DefaultMouseSpeed','A_Desktop',
'A_DesktopCommon','A_DetectHiddenText','A_DetectHiddenWindows','A_EndChar',
'A_EventInfo','A_ExitReason','A_FormatFloat','A_FormatInteger',
'A_Gui','A_GuiEvent','A_GuiControl','A_GuiControlEvent',
'A_GuiHeight','A_GuiWidth','A_GuiX','A_GuiY',
'A_Hour','A_IconFile','A_IconHidden','A_IconNumber',
'A_IconTip','A_Index','A_IPAddress1','A_IPAddress2',
'A_IPAddress3','A_IPAddress4','A_ISAdmin','A_IsCompiled',
'A_IsCritical','A_IsPaused','A_IsSuspended','A_KeyDelay',
'A_Language','A_LastError','A_LineFile','A_LineNumber',
'A_LoopField','A_LoopFileAttrib','A_LoopFileDir','A_LoopFileExt',
'A_LoopFileFullPath','A_LoopFileLongPath','A_LoopFileName','A_LoopFileShortName',
'A_LoopFileShortPath','A_LoopFileSize','A_LoopFileSizeKB','A_LoopFileSizeMB',
'A_LoopFileTimeAccessed','A_LoopFileTimeCreated','A_LoopFileTimeModified','A_LoopReadLine',
'A_LoopRegKey','A_LoopRegName','A_LoopRegSubkey','A_LoopRegTimeModified',
'A_LoopRegType','A_MDAY','A_Min','A_MM',
'A_MMM','A_MMMM','A_Mon','A_MouseDelay',
'A_MSec','A_MyDocuments','A_Now','A_NowUTC',
'A_NumBatchLines','A_OSType','A_OSVersion','A_PriorHotkey',
'A_ProgramFiles','A_Programs','A_ProgramsCommon','A_ScreenHeight',
'A_ScreenWidth','A_ScriptDir','A_ScriptFullPath','A_ScriptName',
'A_Sec','A_Space','A_StartMenu','A_StartMenuCommon',
'A_Startup','A_StartupCommon','A_StringCaseSense','A_Tab',
'A_Temp','A_ThisFunc','A_ThisHotkey','A_ThisLabel',
'A_ThisMenu','A_ThisMenuItem','A_ThisMenuItemPos','A_TickCount',
'A_TimeIdle','A_TimeIdlePhysical','A_TimeSincePriorHotkey','A_TimeSinceThisHotkey',
'A_TitleMatchMode','A_TitleMatchModeSpeed','A_UserName','A_WDay',
'A_WinDelay','A_WinDir','A_WorkingDir','A_YDay',
'A_YEAR','A_YWeek','A_YYYY','Clipboard',
'ClipboardAll','ComSpec','ErrorLevel','ProgramFiles',
),
3 => array(
'AutoTrim',
'BlockInput','Break','Click',
'ClipWait','Continue','Control',
'ControlClick','ControlFocus','ControlGet',
'ControlGetFocus','ControlGetPos','ControlGetText',
'ControlMove','ControlSend','ControlSendRaw',
'ControlSetText','CoordMode','Critical',
'DetectHiddenText','DetectHiddenWindows','DllCall','Drive',
'DriveGet','DriveSpaceFree',
'Else','EnvAdd','EnvDiv',
'EnvGet','EnvMult','EnvSet',
'EnvSub','EnvUpdate','Exit',
'ExitApp','FileAppend','FileCopy',
'FileCopyDir','FileCreateDir','FileCreateShortcut',
'FileDelete','FileGetAttrib','FileGetShortcut',
'FileGetSize','FileGetTime','FileGetVersion',
'FileInstall','FileMove','FileMoveDir',
'FileRead','FileReadLine','FileRecycle',
'FileRecycleEmpty','FileRemoveDir','FileSelectFile',
'FileSelectFolder','FileSetAttrib','FileSetTime',
'FormatTime','Gosub',
'Goto','GroupActivate','GroupAdd',
'GroupClose','GroupDeactivate','Gui',
'GuiControl','GuiControlGet','Hotkey',
'IfExist','IfGreater','IfGreaterOrEqual',
'IfInString','IfLess','IfLessOrEqual',
'IfMsgBox','IfNotEqual','IfNotExist',
'IfNotInString','IfWinActive','IfWinExist',
'IfWinNotActive','IfWinNotExist','ImageSearch',
'IniDelete','IniRead','IniWrite',
'Input','InputBox','KeyHistory',
'KeyWait','ListHotkeys','ListLines',
'ListVars','Loop',
'Menu','MouseClick','MouseClickDrag',
'MouseGetPos','MouseMove','MsgBox',
'OnMessage','OnExit','OutputDebug',
'PixelGetColor','PixelSearch','PostMessage',
'Process','Progress','Random',
'RegExMatch','RegExReplace','RegisterCallback',
'RegDelete','RegRead','RegWrite',
'Reload','Repeat','Return',
'Run','RunAs','RunWait',
'Send','SendEvent','SendInput',
'SendMessage','SendMode','SendPlay',
'SendRaw','SetBatchLines','SetCapslockState',
'SetControlDelay','SetDefaultMouseSpeed','SetEnv',
'SetFormat','SetKeyDelay','SetMouseDelay',
'SetNumlockState','SetScrollLockState','SetStoreCapslockMode',
'SetTimer','SetTitleMatchMode','SetWinDelay',
'SetWorkingDir','Shutdown','Sleep',
'Sort','SoundBeep','SoundGet',
'SoundGetWaveVolume','SoundPlay','SoundSet',
'SoundSetWaveVolume','SplashImage','SplashTextOff',
'SplashTextOn','SplitPath','StatusBarGetText',
'StatusBarWait','StringCaseSense','StringGetPos',
'StringLeft','StringLen','StringLower',
'StringMid','StringReplace','StringRight',
'StringSplit','StringTrimLeft','StringTrimRight',
'StringUpper','Suspend','SysGet',
'Thread','ToolTip','Transform',
'TrayTip','URLDownloadToFile','While',
'VarSetCapacity',
'WinActivate','WinActivateBottom','WinClose',
'WinGet','WinGetActiveStats','WinGetActiveTitle',
'WinGetClass','WinGetPos','WinGetText',
'WinGetTitle','WinHide','WinKill',
'WinMaximize','WinMenuSelectItem','WinMinimize',
'WinMinimizeAll','WinMinimizeAllUndo','WinMove',
'WinRestore','WinSet','WinSetTitle',
'WinShow','WinWait','WinWaitActive',
'WinWaitClose','WinWaitNotActive'
),
4 => array(
'Abs','ACos','Asc','ASin',
'ATan','Ceil','Chr','Cos',
'Exp','FileExist','Floor',
'GetKeyState','IL_Add','IL_Create','IL_Destroy',
'InStr','IsFunc','IsLabel','Ln',
'Log','LV_Add','LV_Delete','LV_DeleteCol',
'LV_GetCount','LV_GetNext','LV_GetText','LV_Insert',
'LV_InsertCol','LV_Modify','LV_ModifyCol','LV_SetImageList',
'Mod','NumGet','NumPut',
'Round',
'SB_SetIcon','SB_SetParts','SB_SetText','Sin',
'Sqrt','StrLen','SubStr','Tan',
'TV_Add','TV_Delete','TV_GetChild','TV_GetCount',
'TV_GetNext','TV_Get','TV_GetParent','TV_GetPrev',
'TV_GetSelection','TV_GetText','TV_Modify',
'WinActive','WinExist'
),
5 => array(
// #Directives
'AllowSameLineComments','ClipboardTimeout','CommentFlag',
'ErrorStdOut','EscapeChar','HotkeyInterval',
'HotkeyModifierTimeout','Hotstring','IfWinActive',
'IfWinExist','IfWinNotActive','IfWinNotExist',
'Include','IncludeAgain','InstallKeybdHook',
'InstallMouseHook','KeyHistory','LTrim',
'MaxHotkeysPerInterval','MaxMem','MaxThreads',
'MaxThreadsBuffer','MaxThreadsPerHotkey','NoEnv',
'NoTrayIcon','Persistent','SingleInstance',
'UseHook','WinActivateForce'
),
6 => array(
'Shift','LShift','RShift',
'Alt','LAlt','RAlt',
'LControl','RControl',
'Ctrl','LCtrl','RCtrl',
'LWin','RWin','AppsKey',
'AltDown','AltUp','ShiftDown',
'ShiftUp','CtrlDown','CtrlUp',
'LWinDown','LWinUp','RWinDown',
'RWinUp','LButton','RButton',
'MButton','WheelUp','WheelDown',
'WheelLeft','WheelRight','XButton1',
'XButton2','Joy1','Joy2',
'Joy3','Joy4','Joy5',
'Joy6','Joy7','Joy8',
'Joy9','Joy10','Joy11',
'Joy12','Joy13','Joy14',
'Joy15','Joy16','Joy17',
'Joy18','Joy19','Joy20',
'Joy21','Joy22','Joy23',
'Joy24','Joy25','Joy26',
'Joy27','Joy28','Joy29',
'Joy30','Joy31','Joy32',
'JoyX','JoyY','JoyZ',
'JoyR','JoyU','JoyV',
'JoyPOV','JoyName','JoyButtons',
'JoyAxes','JoyInfo','Space',
'Tab','Enter',
'Escape','Esc','BackSpace',
'BS','Delete','Del',
'Insert','Ins','PGUP',
'PGDN','Home','End',
'Up','Down','Left',
'Right','PrintScreen','CtrlBreak',
'Pause','ScrollLock','CapsLock',
'NumLock','Numpad0','Numpad1',
'Numpad2','Numpad3','Numpad4',
'Numpad5','Numpad6','Numpad7',
'Numpad8','Numpad9','NumpadMult',
'NumpadAdd','NumpadSub','NumpadDiv',
'NumpadDot','NumpadDel','NumpadIns',
'NumpadClear','NumpadUp','NumpadDown',
'NumpadLeft','NumpadRight','NumpadHome',
'NumpadEnd','NumpadPgup','NumpadPgdn',
'NumpadEnter','F1','F2',
'F3','F4','F5',
'F6','F7','F8',
'F9','F10','F11',
'F12','F13','F14',
'F15','F16','F17',
'F18','F19','F20',
'F21','F22','F23',
'F24','Browser_Back','Browser_Forward',
'Browser_Refresh','Browser_Stop','Browser_Search',
'Browser_Favorites','Browser_Home','Volume_Mute',
'Volume_Down','Volume_Up','Media_Next',
'Media_Prev','Media_Stop','Media_Play_Pause',
'Launch_Mail','Launch_Media','Launch_App1',
'Launch_App2'
),
7 => array(
// Gui commands
'Add',
'Show', 'Submit', 'Cancel', 'Destroy',
'Font', 'Color', 'Margin', 'Flash', 'Default',
'GuiEscape','GuiClose','GuiSize','GuiContextMenu','GuiDropFilesTabStop',
),
8 => array(
// Gui Controls
'Button',
'Checkbox','Radio','DropDownList','DDL',
'ComboBox','ListBox','ListView',
'Text', 'Edit', 'UpDown', 'Picture',
'TreeView','DateTime', 'MonthCal',
'Slider'
)
),
'SYMBOLS' => array(
'(',')','[',']',
'+','-','*','/','&','^',
'=','+=','-=','*=','/=','&=',
'==','<','<=','>','>=',':=',
',','.'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false,
7 => false,
8 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #AAAAFF; font-weight: bold;', // reserved #blue
2 => 'color: #88FF88;', // BIV yellow
3 => 'color: #FF00FF; font-style: italic;', // commands purple
4 => 'color: #888844; font-weight: bold;', // functions #0080FF
5 => 'color: #000000; font-style: italic;', // directives #black
6 => 'color: #FF0000; font-style: italic;', // hotkeys #red
7 => 'color: #000000; font-style: italic;', // gui commands #black
8 => 'color: #000000; font-style: italic;' // gui controls
),
'COMMENTS' => array(
'MULTI' => 'font-style: italic; color: #669900;',
1 => 'font-style: italic; color: #009933;'
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => 'color: #00FF00; font-weight: bold;'
),
'STRINGS' => array(
0 => 'font-weight: bold; color: #008080;'
),
'NUMBERS' => array(
0 => 'color: #0000dd;'
),
'METHODS' => array(
1 => 'color: #0000FF; font-style: italic; font-weight: italic;'
),
'SYMBOLS' => array(
0 => 'color: #000000; font-weight: italic;'
),
'REGEXPS' => array(
0 => 'font-weight: italic; color: #A00A0;',
1 => 'color: #CC0000; font-style: italic;',
2 => 'color: #DD0000; font-style: italic;',
3 => 'color: #88FF88;'
),
'SCRIPT' => array(
)
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
1 => '_'
),
'REGEXPS' => array(
//Variables
0 => '%[a-zA-Z_][a-zA-Z0-9_]*%',
//hotstrings
1 => '::[\w\d]+::',
//labels
2 => '\w[\w\d]+:\s',
//Built-in Variables
3 => '\bA_\w+\b(?![^<]*>)'
),
'URLS' => array(
1 => '',
2 => 'http://www.autohotkey.com/docs/Variables.htm#{FNAME}',
3 => 'http://www.autohotkey.com/docs/commands/{FNAME}.htm',
4 => 'http://www.autohotkey.com/docs/Functions.htm#BuiltIn',
5 => 'http://www.autohotkey.com/docs/commands/_{FNAME}.htm',
6 => '',
7 => 'http://www.autohotkey.com/docs/commands/Gui.htm#{FNAME}',
8 => 'http://www.autohotkey.com/docs/commands/GuiControls.htm#{FNAME}'
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
1 => true,
2 => true,
3 => true
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
5 => array(
'DISALLOWED_BEFORE' => '(? 'AutoIt',
'COMMENT_SINGLE' => array(
1 => ';',
2 => ';~'
),
'COMMENT_MULTI' => array(
'#comments-start' => '#comments-end',
'#cs' => '#ce'),
'COMMENT_REGEXP' => array(
0 => '/(?<=(i|I)nclude)\s*<.*?>/'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'And', 'ByRef', 'Case', 'Const', 'ContinueCase', 'ContinueLoop',
'Default', 'Dim', 'Do', 'Else', 'ElseIf', 'EndFunc', 'EndIf', 'EndSelect',
'EndSwitch', 'EndWith', 'Enum', 'Exit', 'ExitLoop', 'False', 'For', 'Func',
'Global', 'If', 'In', 'Local', 'Next', 'Not', 'Null', 'Or', 'ReDim',
'Return', 'Select', 'Static', 'Step', 'Switch', 'Then', 'To', 'True',
'Until', 'Volatile', 'WEnd', 'While', 'With'
),
2 => array(
'@AppDataCommonDir', '@AppDataDir', '@AutoItExe', '@AutoItPID',
'@AutoItVersion', '@AutoItX64', '@COM_EventObj', '@CommonFilesDir',
'@Compiled', '@ComputerName', '@ComSpec', '@CPUArch', '@CR', '@CRLF',
'@DesktopCommonDir', '@DesktopDepth', '@DesktopDir', '@DesktopHeight',
'@DesktopRefresh', '@DesktopWidth', '@DocumentsCommonDir', '@error',
'@exitCode', '@exitMethod', '@extended', '@FavoritesCommonDir',
'@FavoritesDir', '@GUI_CtrlHandle', '@GUI_CtrlId', '@GUI_DragFile',
'@GUI_DragId', '@GUI_DropId', '@GUI_WinHandle', '@HomeDrive',
'@HomePath', '@HomeShare', '@HotKeyPressed', '@HOUR', '@IPAddress1',
'@IPAddress2', '@IPAddress3', '@IPAddress4', '@KBLayout', '@LF',
'@LocalAppDataDir', '@LogonDNSDomain', '@LogonDomain', '@LogonServer',
'@MDAY', '@MIN', '@MON', '@MSEC', '@MUILang', '@MyDocumentsDir',
'@NumParams', '@OSArch', '@OSBuild', '@OSLang', '@OSServicePack',
'@OSType', '@OSVersion', '@ProgramFilesDir', '@ProgramsCommonDir',
'@ProgramsDir', '@ScriptDir', '@ScriptFullPath', '@ScriptLineNumber',
'@ScriptName', '@SEC', '@StartMenuCommonDir', '@StartMenuDir',
'@StartupCommonDir', '@StartupDir', '@SW_DISABLE', '@SW_ENABLE',
'@SW_HIDE', '@SW_LOCK', '@SW_MAXIMIZE', '@SW_MINIMIZE', '@SW_RESTORE',
'@SW_SHOW', '@SW_SHOWDEFAULT', '@SW_SHOWMAXIMIZED',
'@SW_SHOWMINIMIZED', '@SW_SHOWMINNOACTIVE', '@SW_SHOWNA',
'@SW_SHOWNOACTIVATE', '@SW_SHOWNORMAL', '@SW_UNLOCK', '@SystemDir',
'@TAB', '@TempDir', '@TRAY_ID', '@TrayIconFlashing', '@TrayIconVisible',
'@UserName', '@UserProfileDir', '@WDAY', '@WindowsDir', '@WorkingDir',
'@YDAY', '@YEAR'
),
3 => array(
'Abs', 'ACos', 'AdlibRegister', 'AdlibUnRegister', 'Asc', 'AscW', 'ASin',
'Assign', 'ATan', 'AutoItSetOption', 'AutoItWinGetTitle',
'AutoItWinSetTitle', 'Beep', 'Binary', 'BinaryLen', 'BinaryMid',
'BinaryToString', 'BitAND', 'BitNOT', 'BitOR', 'BitRotate', 'BitShift',
'BitXOR', 'BlockInput', 'Break', 'Call', 'CDTray', 'Ceiling', 'Chr',
'ChrW', 'ClipGet', 'ClipPut', 'ConsoleRead', 'ConsoleWrite',
'ConsoleWriteError', 'ControlClick', 'ControlCommand',
'ControlDisable', 'ControlEnable', 'ControlFocus', 'ControlGetFocus',
'ControlGetHandle', 'ControlGetPos', 'ControlGetText', 'ControlHide',
'ControlListView', 'ControlMove', 'ControlSend', 'ControlSetText',
'ControlShow', 'ControlTreeView', 'Cos', 'Dec', 'DirCopy', 'DirCreate',
'DirGetSize', 'DirMove', 'DirRemove', 'DllCall', 'DllCallAddress',
'DllCallbackFree', 'DllCallbackGetPtr', 'DllCallbackRegister',
'DllClose', 'DllOpen', 'DllStructCreate', 'DllStructGetData',
'DllStructGetPtr', 'DllStructGetSize', 'DllStructSetData',
'DriveGetDrive', 'DriveGetFileSystem', 'DriveGetLabel',
'DriveGetSerial', 'DriveGetType', 'DriveMapAdd', 'DriveMapDel',
'DriveMapGet', 'DriveSetLabel', 'DriveSpaceFree', 'DriveSpaceTotal',
'DriveStatus', 'EnvGet', 'EnvSet', 'EnvUpdate', 'Eval', 'Execute', 'Exp',
'FileChangeDir', 'FileClose', 'FileCopy', 'FileCreateNTFSLink',
'FileCreateShortcut', 'FileDelete', 'FileExists', 'FileFindFirstFile',
'FileFindNextFile', 'FileFlush', 'FileGetAttrib', 'FileGetEncoding',
'FileGetLongName', 'FileGetPos', 'FileGetShortcut', 'FileGetShortName',
'FileGetSize', 'FileGetTime', 'FileGetVersion', 'FileInstall',
'FileMove', 'FileOpen', 'FileOpenDialog', 'FileRead', 'FileReadLine',
'FileReadToArray', 'FileRecycle', 'FileRecycleEmpty', 'FileSaveDialog',
'FileSelectFolder', 'FileSetAttrib', 'FileSetEnd', 'FileSetPos',
'FileSetTime', 'FileWrite', 'FileWriteLine', 'Floor', 'FtpSetProxy',
'FuncName', 'GUICreate', 'GUICtrlCreateAvi', 'GUICtrlCreateButton',
'GUICtrlCreateCheckbox', 'GUICtrlCreateCombo',
'GUICtrlCreateContextMenu', 'GUICtrlCreateDate', 'GUICtrlCreateDummy',
'GUICtrlCreateEdit', 'GUICtrlCreateGraphic', 'GUICtrlCreateGroup',
'GUICtrlCreateIcon', 'GUICtrlCreateInput', 'GUICtrlCreateLabel',
'GUICtrlCreateList', 'GUICtrlCreateListView',
'GUICtrlCreateListViewItem', 'GUICtrlCreateMenu',
'GUICtrlCreateMenuItem', 'GUICtrlCreateMonthCal', 'GUICtrlCreateObj',
'GUICtrlCreatePic', 'GUICtrlCreateProgress', 'GUICtrlCreateRadio',
'GUICtrlCreateSlider', 'GUICtrlCreateTab', 'GUICtrlCreateTabItem',
'GUICtrlCreateTreeView', 'GUICtrlCreateTreeViewItem',
'GUICtrlCreateUpdown', 'GUICtrlDelete', 'GUICtrlGetHandle',
'GUICtrlGetState', 'GUICtrlRead', 'GUICtrlRecvMsg',
'GUICtrlRegisterListViewSort', 'GUICtrlSendMsg', 'GUICtrlSendToDummy',
'GUICtrlSetBkColor', 'GUICtrlSetColor', 'GUICtrlSetCursor',
'GUICtrlSetData', 'GUICtrlSetDefBkColor', 'GUICtrlSetDefColor',
'GUICtrlSetFont', 'GUICtrlSetGraphic', 'GUICtrlSetImage',
'GUICtrlSetLimit', 'GUICtrlSetOnEvent', 'GUICtrlSetPos',
'GUICtrlSetResizing', 'GUICtrlSetState', 'GUICtrlSetStyle',
'GUICtrlSetTip', 'GUIDelete', 'GUIGetCursorInfo', 'GUIGetMsg',
'GUIGetStyle', 'GUIRegisterMsg', 'GUISetAccelerators', 'GUISetBkColor',
'GUISetCoord', 'GUISetCursor', 'GUISetFont', 'GUISetHelp', 'GUISetIcon',
'GUISetOnEvent', 'GUISetState', 'GUISetStyle', 'GUIStartGroup',
'GUISwitch', 'Hex', 'HotKeySet', 'HttpSetProxy', 'HttpSetUserAgent',
'HWnd', 'InetClose', 'InetGet', 'InetGetInfo', 'InetGetSize', 'InetRead',
'IniDelete', 'IniRead', 'IniReadSection', 'IniReadSectionNames',
'IniRenameSection', 'IniWrite', 'IniWriteSection', 'InputBox', 'Int',
'IsAdmin', 'IsArray', 'IsBinary', 'IsBool', 'IsDeclared', 'IsDllStruct',
'IsFloat', 'IsFunc', 'IsHWnd', 'IsInt', 'IsKeyword', 'IsNumber', 'IsObj',
'IsPtr', 'IsString', 'Log', 'MemGetStats', 'Mod', 'MouseClick',
'MouseClickDrag', 'MouseDown', 'MouseGetCursor', 'MouseGetPos',
'MouseMove', 'MouseUp', 'MouseWheel', 'MsgBox', 'Number', 'ObjCreate',
'ObjCreateInterface', 'ObjEvent', 'ObjGet', 'ObjName',
'OnAutoItExitRegister', 'OnAutoItExitUnRegister', 'Opt', 'Ping',
'PixelChecksum', 'PixelGetColor', 'PixelSearch', 'ProcessClose',
'ProcessExists', 'ProcessGetStats', 'ProcessList',
'ProcessSetPriority', 'ProcessWait', 'ProcessWaitClose', 'ProgressOff',
'ProgressOn', 'ProgressSet', 'Ptr', 'Random', 'RegDelete', 'RegEnumKey',
'RegEnumVal', 'RegRead', 'RegWrite', 'Round', 'Run', 'RunAs', 'RunAsWait',
'RunWait', 'Send', 'SendKeepActive', 'SetError', 'SetExtended',
'ShellExecute', 'ShellExecuteWait', 'Shutdown', 'Sin', 'Sleep',
'SoundPlay', 'SoundSetWaveVolume', 'SplashImageOn', 'SplashOff',
'SplashTextOn', 'Sqrt', 'SRandom', 'StatusbarGetText', 'StderrRead',
'StdinWrite', 'StdioClose', 'StdoutRead', 'String', 'StringAddCR',
'StringCompare', 'StringFormat', 'StringFromASCIIArray', 'StringInStr',
'StringIsAlNum', 'StringIsAlpha', 'StringIsASCII', 'StringIsDigit',
'StringIsFloat', 'StringIsInt', 'StringIsLower', 'StringIsSpace',
'StringIsUpper', 'StringIsXDigit', 'StringLeft', 'StringLen',
'StringLower', 'StringMid', 'StringRegExp', 'StringRegExpReplace',
'StringReplace', 'StringReverse', 'StringRight', 'StringSplit',
'StringStripCR', 'StringStripWS', 'StringToASCIIArray',
'StringToBinary', 'StringTrimLeft', 'StringTrimRight', 'StringUpper',
'Tan', 'TCPAccept', 'TCPCloseSocket', 'TCPConnect', 'TCPListen',
'TCPNameToIP', 'TCPRecv', 'TCPSend', 'TCPShutdown', 'TCPStartup',
'TimerDiff', 'TimerInit', 'ToolTip', 'TrayCreateItem', 'TrayCreateMenu',
'TrayGetMsg', 'TrayItemDelete', 'TrayItemGetHandle',
'TrayItemGetState', 'TrayItemGetText', 'TrayItemSetOnEvent',
'TrayItemSetState', 'TrayItemSetText', 'TraySetClick', 'TraySetIcon',
'TraySetOnEvent', 'TraySetPauseIcon', 'TraySetState', 'TraySetToolTip',
'TrayTip', 'UBound', 'UDPBind', 'UDPCloseSocket', 'UDPOpen', 'UDPRecv',
'UDPSend', 'UDPShutdown', 'UDPStartup', 'VarGetType', 'WinActivate',
'WinActive', 'WinClose', 'WinExists', 'WinFlash', 'WinGetCaretPos',
'WinGetClassList', 'WinGetClientSize', 'WinGetHandle', 'WinGetPos',
'WinGetProcess', 'WinGetState', 'WinGetText', 'WinGetTitle', 'WinKill',
'WinList', 'WinMenuSelectItem', 'WinMinimizeAll', 'WinMinimizeAllUndo',
'WinMove', 'WinSetOnTop', 'WinSetState', 'WinSetTitle', 'WinSetTrans',
'WinWait', 'WinWaitActive', 'WinWaitClose', 'WinWaitNotActive'
),
4 => array(
'Array1DToHistogram', 'ArrayAdd', 'ArrayBinarySearch',
'ArrayColDelete', 'ArrayColInsert', 'ArrayCombinations',
'ArrayConcatenate', 'ArrayDelete', 'ArrayDisplay', 'ArrayExtract',
'ArrayFindAll', 'ArrayInsert', 'ArrayMax', 'ArrayMaxIndex', 'ArrayMin',
'ArrayMinIndex', 'ArrayPermute', 'ArrayPop', 'ArrayPush',
'ArrayReverse', 'ArraySearch', 'ArrayShuffle', 'ArraySort', 'ArraySwap',
'ArrayToClip', 'ArrayToString', 'ArrayTranspose', 'ArrayTrim',
'ArrayUnique', 'Assert', 'ChooseColor', 'ChooseFont',
'ClipBoard_ChangeChain', 'ClipBoard_Close', 'ClipBoard_CountFormats',
'ClipBoard_Empty', 'ClipBoard_EnumFormats', 'ClipBoard_FormatStr',
'ClipBoard_GetData', 'ClipBoard_GetDataEx', 'ClipBoard_GetFormatName',
'ClipBoard_GetOpenWindow', 'ClipBoard_GetOwner',
'ClipBoard_GetPriorityFormat', 'ClipBoard_GetSequenceNumber',
'ClipBoard_GetViewer', 'ClipBoard_IsFormatAvailable',
'ClipBoard_Open', 'ClipBoard_RegisterFormat', 'ClipBoard_SetData',
'ClipBoard_SetDataEx', 'ClipBoard_SetViewer', 'ClipPutFile',
'ColorConvertHSLtoRGB', 'ColorConvertRGBtoHSL', 'ColorGetBlue',
'ColorGetCOLORREF', 'ColorGetGreen', 'ColorGetRed', 'ColorGetRGB',
'ColorSetCOLORREF', 'ColorSetRGB', 'Crypt_DecryptData',
'Crypt_DecryptFile', 'Crypt_DeriveKey', 'Crypt_DestroyKey',
'Crypt_EncryptData', 'Crypt_EncryptFile', 'Crypt_GenRandom',
'Crypt_HashData', 'Crypt_HashFile', 'Crypt_Shutdown', 'Crypt_Startup',
'DateAdd', 'DateDayOfWeek', 'DateDaysInMonth', 'DateDiff',
'DateIsLeapYear', 'DateIsValid', 'DateTimeFormat', 'DateTimeSplit',
'DateToDayOfWeek', 'DateToDayOfWeekISO', 'DateToDayValue',
'DateToMonth', 'Date_Time_CompareFileTime',
'Date_Time_DOSDateTimeToArray', 'Date_Time_DOSDateTimeToFileTime',
'Date_Time_DOSDateTimeToStr', 'Date_Time_DOSDateToArray',
'Date_Time_DOSDateToStr', 'Date_Time_DOSTimeToArray',
'Date_Time_DOSTimeToStr', 'Date_Time_EncodeFileTime',
'Date_Time_EncodeSystemTime', 'Date_Time_FileTimeToArray',
'Date_Time_FileTimeToDOSDateTime',
'Date_Time_FileTimeToLocalFileTime', 'Date_Time_FileTimeToStr',
'Date_Time_FileTimeToSystemTime', 'Date_Time_GetFileTime',
'Date_Time_GetLocalTime', 'Date_Time_GetSystemTime',
'Date_Time_GetSystemTimeAdjustment',
'Date_Time_GetSystemTimeAsFileTime', 'Date_Time_GetSystemTimes',
'Date_Time_GetTickCount', 'Date_Time_GetTimeZoneInformation',
'Date_Time_LocalFileTimeToFileTime', 'Date_Time_SetFileTime',
'Date_Time_SetLocalTime', 'Date_Time_SetSystemTime',
'Date_Time_SetSystemTimeAdjustment',
'Date_Time_SetTimeZoneInformation', 'Date_Time_SystemTimeToArray',
'Date_Time_SystemTimeToDateStr', 'Date_Time_SystemTimeToDateTimeStr',
'Date_Time_SystemTimeToFileTime', 'Date_Time_SystemTimeToTimeStr',
'Date_Time_SystemTimeToTzSpecificLocalTime',
'Date_Time_TzSpecificLocalTimeToSystemTime', 'DayValueToDate',
'DebugBugReportEnv', 'DebugCOMError', 'DebugOut', 'DebugReport',
'DebugReportEx', 'DebugReportVar', 'DebugSetup', 'Degree',
'EventLog__Backup', 'EventLog__Clear', 'EventLog__Close',
'EventLog__Count', 'EventLog__DeregisterSource', 'EventLog__Full',
'EventLog__Notify', 'EventLog__Oldest', 'EventLog__Open',
'EventLog__OpenBackup', 'EventLog__Read', 'EventLog__RegisterSource',
'EventLog__Report', 'Excel_BookAttach', 'Excel_BookClose',
'Excel_BookList', 'Excel_BookNew', 'Excel_BookOpen',
'Excel_BookOpenText', 'Excel_BookSave', 'Excel_BookSaveAs',
'Excel_Close', 'Excel_ColumnToLetter', 'Excel_ColumnToNumber',
'Excel_ConvertFormula', 'Excel_Export', 'Excel_FilterGet',
'Excel_FilterSet', 'Excel_Open', 'Excel_PictureAdd', 'Excel_Print',
'Excel_RangeCopyPaste', 'Excel_RangeDelete', 'Excel_RangeFind',
'Excel_RangeInsert', 'Excel_RangeLinkAddRemove', 'Excel_RangeRead',
'Excel_RangeReplace', 'Excel_RangeSort', 'Excel_RangeValidate',
'Excel_RangeWrite', 'Excel_SheetAdd', 'Excel_SheetCopyMove',
'Excel_SheetDelete', 'Excel_SheetList', 'FileCountLines', 'FileCreate',
'FileListToArray', 'FileListToArrayRec', 'FilePrint',
'FileReadToArray', 'FileWriteFromArray', 'FileWriteLog',
'FileWriteToLine', 'FTP_Close', 'FTP_Command', 'FTP_Connect',
'FTP_DecodeInternetStatus', 'FTP_DirCreate', 'FTP_DirDelete',
'FTP_DirGetCurrent', 'FTP_DirPutContents', 'FTP_DirSetCurrent',
'FTP_FileClose', 'FTP_FileDelete', 'FTP_FileGet', 'FTP_FileGetSize',
'FTP_FileOpen', 'FTP_FilePut', 'FTP_FileRead', 'FTP_FileRename',
'FTP_FileTimeLoHiToStr', 'FTP_FindFileClose', 'FTP_FindFileFirst',
'FTP_FindFileNext', 'FTP_GetLastResponseInfo', 'FTP_ListToArray',
'FTP_ListToArray2D', 'FTP_ListToArrayEx', 'FTP_Open',
'FTP_ProgressDownload', 'FTP_ProgressUpload', 'FTP_SetStatusCallback',
'GDIPlus_ArrowCapCreate', 'GDIPlus_ArrowCapDispose',
'GDIPlus_ArrowCapGetFillState', 'GDIPlus_ArrowCapGetHeight',
'GDIPlus_ArrowCapGetMiddleInset', 'GDIPlus_ArrowCapGetWidth',
'GDIPlus_ArrowCapSetFillState', 'GDIPlus_ArrowCapSetHeight',
'GDIPlus_ArrowCapSetMiddleInset', 'GDIPlus_ArrowCapSetWidth',
'GDIPlus_BitmapApplyEffect', 'GDIPlus_BitmapApplyEffectEx',
'GDIPlus_BitmapCloneArea', 'GDIPlus_BitmapConvertFormat',
'GDIPlus_BitmapCreateApplyEffect',
'GDIPlus_BitmapCreateApplyEffectEx',
'GDIPlus_BitmapCreateDIBFromBitmap', 'GDIPlus_BitmapCreateFromFile',
'GDIPlus_BitmapCreateFromGraphics',
'GDIPlus_BitmapCreateFromHBITMAP', 'GDIPlus_BitmapCreateFromHICON',
'GDIPlus_BitmapCreateFromHICON32', 'GDIPlus_BitmapCreateFromMemory',
'GDIPlus_BitmapCreateFromResource', 'GDIPlus_BitmapCreateFromScan0',
'GDIPlus_BitmapCreateFromStream',
'GDIPlus_BitmapCreateHBITMAPFromBitmap', 'GDIPlus_BitmapDispose',
'GDIPlus_BitmapGetHistogram', 'GDIPlus_BitmapGetHistogramEx',
'GDIPlus_BitmapGetHistogramSize', 'GDIPlus_BitmapGetPixel',
'GDIPlus_BitmapLockBits', 'GDIPlus_BitmapSetPixel',
'GDIPlus_BitmapUnlockBits', 'GDIPlus_BrushClone',
'GDIPlus_BrushCreateSolid', 'GDIPlus_BrushDispose',
'GDIPlus_BrushGetSolidColor', 'GDIPlus_BrushGetType',
'GDIPlus_BrushSetSolidColor', 'GDIPlus_ColorMatrixCreate',
'GDIPlus_ColorMatrixCreateGrayScale',
'GDIPlus_ColorMatrixCreateNegative',
'GDIPlus_ColorMatrixCreateSaturation',
'GDIPlus_ColorMatrixCreateScale',
'GDIPlus_ColorMatrixCreateTranslate', 'GDIPlus_CustomLineCapClone',
'GDIPlus_CustomLineCapCreate', 'GDIPlus_CustomLineCapDispose',
'GDIPlus_CustomLineCapGetStrokeCaps',
'GDIPlus_CustomLineCapSetStrokeCaps', 'GDIPlus_Decoders',
'GDIPlus_DecodersGetCount', 'GDIPlus_DecodersGetSize',
'GDIPlus_DrawImageFX', 'GDIPlus_DrawImageFXEx',
'GDIPlus_DrawImagePoints', 'GDIPlus_EffectCreate',
'GDIPlus_EffectCreateBlur', 'GDIPlus_EffectCreateBrightnessContrast',
'GDIPlus_EffectCreateColorBalance', 'GDIPlus_EffectCreateColorCurve',
'GDIPlus_EffectCreateColorLUT', 'GDIPlus_EffectCreateColorMatrix',
'GDIPlus_EffectCreateHueSaturationLightness',
'GDIPlus_EffectCreateLevels', 'GDIPlus_EffectCreateRedEyeCorrection',
'GDIPlus_EffectCreateSharpen', 'GDIPlus_EffectCreateTint',
'GDIPlus_EffectDispose', 'GDIPlus_EffectGetParameters',
'GDIPlus_EffectSetParameters', 'GDIPlus_Encoders',
'GDIPlus_EncodersGetCLSID', 'GDIPlus_EncodersGetCount',
'GDIPlus_EncodersGetParamList', 'GDIPlus_EncodersGetParamListSize',
'GDIPlus_EncodersGetSize', 'GDIPlus_FontCreate',
'GDIPlus_FontDispose', 'GDIPlus_FontFamilyCreate',
'GDIPlus_FontFamilyCreateFromCollection',
'GDIPlus_FontFamilyDispose', 'GDIPlus_FontFamilyGetCellAscent',
'GDIPlus_FontFamilyGetCellDescent', 'GDIPlus_FontFamilyGetEmHeight',
'GDIPlus_FontFamilyGetLineSpacing', 'GDIPlus_FontGetHeight',
'GDIPlus_FontPrivateAddFont', 'GDIPlus_FontPrivateAddMemoryFont',
'GDIPlus_FontPrivateCollectionDispose',
'GDIPlus_FontPrivateCreateCollection', 'GDIPlus_GraphicsClear',
'GDIPlus_GraphicsCreateFromHDC', 'GDIPlus_GraphicsCreateFromHWND',
'GDIPlus_GraphicsDispose', 'GDIPlus_GraphicsDrawArc',
'GDIPlus_GraphicsDrawBezier', 'GDIPlus_GraphicsDrawClosedCurve',
'GDIPlus_GraphicsDrawClosedCurve2', 'GDIPlus_GraphicsDrawCurve',
'GDIPlus_GraphicsDrawCurve2', 'GDIPlus_GraphicsDrawEllipse',
'GDIPlus_GraphicsDrawImage', 'GDIPlus_GraphicsDrawImagePointsRect',
'GDIPlus_GraphicsDrawImageRect', 'GDIPlus_GraphicsDrawImageRectRect',
'GDIPlus_GraphicsDrawLine', 'GDIPlus_GraphicsDrawPath',
'GDIPlus_GraphicsDrawPie', 'GDIPlus_GraphicsDrawPolygon',
'GDIPlus_GraphicsDrawRect', 'GDIPlus_GraphicsDrawString',
'GDIPlus_GraphicsDrawStringEx', 'GDIPlus_GraphicsFillClosedCurve',
'GDIPlus_GraphicsFillClosedCurve2', 'GDIPlus_GraphicsFillEllipse',
'GDIPlus_GraphicsFillPath', 'GDIPlus_GraphicsFillPie',
'GDIPlus_GraphicsFillPolygon', 'GDIPlus_GraphicsFillRect',
'GDIPlus_GraphicsFillRegion', 'GDIPlus_GraphicsGetCompositingMode',
'GDIPlus_GraphicsGetCompositingQuality', 'GDIPlus_GraphicsGetDC',
'GDIPlus_GraphicsGetInterpolationMode',
'GDIPlus_GraphicsGetSmoothingMode', 'GDIPlus_GraphicsGetTransform',
'GDIPlus_GraphicsMeasureCharacterRanges',
'GDIPlus_GraphicsMeasureString', 'GDIPlus_GraphicsReleaseDC',
'GDIPlus_GraphicsResetClip', 'GDIPlus_GraphicsResetTransform',
'GDIPlus_GraphicsRestore', 'GDIPlus_GraphicsRotateTransform',
'GDIPlus_GraphicsSave', 'GDIPlus_GraphicsScaleTransform',
'GDIPlus_GraphicsSetClipPath', 'GDIPlus_GraphicsSetClipRect',
'GDIPlus_GraphicsSetClipRegion',
'GDIPlus_GraphicsSetCompositingMode',
'GDIPlus_GraphicsSetCompositingQuality',
'GDIPlus_GraphicsSetInterpolationMode',
'GDIPlus_GraphicsSetPixelOffsetMode',
'GDIPlus_GraphicsSetSmoothingMode',
'GDIPlus_GraphicsSetTextRenderingHint',
'GDIPlus_GraphicsSetTransform', 'GDIPlus_GraphicsTransformPoints',
'GDIPlus_GraphicsTranslateTransform', 'GDIPlus_HatchBrushCreate',
'GDIPlus_HICONCreateFromBitmap', 'GDIPlus_ImageAttributesCreate',
'GDIPlus_ImageAttributesDispose',
'GDIPlus_ImageAttributesSetColorKeys',
'GDIPlus_ImageAttributesSetColorMatrix', 'GDIPlus_ImageDispose',
'GDIPlus_ImageGetDimension', 'GDIPlus_ImageGetFlags',
'GDIPlus_ImageGetGraphicsContext', 'GDIPlus_ImageGetHeight',
'GDIPlus_ImageGetHorizontalResolution',
'GDIPlus_ImageGetPixelFormat', 'GDIPlus_ImageGetRawFormat',
'GDIPlus_ImageGetThumbnail', 'GDIPlus_ImageGetType',
'GDIPlus_ImageGetVerticalResolution', 'GDIPlus_ImageGetWidth',
'GDIPlus_ImageLoadFromFile', 'GDIPlus_ImageLoadFromStream',
'GDIPlus_ImageResize', 'GDIPlus_ImageRotateFlip',
'GDIPlus_ImageSaveToFile', 'GDIPlus_ImageSaveToFileEx',
'GDIPlus_ImageSaveToStream', 'GDIPlus_ImageScale',
'GDIPlus_LineBrushCreate', 'GDIPlus_LineBrushCreateFromRect',
'GDIPlus_LineBrushCreateFromRectWithAngle',
'GDIPlus_LineBrushGetColors', 'GDIPlus_LineBrushGetRect',
'GDIPlus_LineBrushMultiplyTransform',
'GDIPlus_LineBrushResetTransform', 'GDIPlus_LineBrushSetBlend',
'GDIPlus_LineBrushSetColors', 'GDIPlus_LineBrushSetGammaCorrection',
'GDIPlus_LineBrushSetLinearBlend', 'GDIPlus_LineBrushSetPresetBlend',
'GDIPlus_LineBrushSetSigmaBlend', 'GDIPlus_LineBrushSetTransform',
'GDIPlus_MatrixClone', 'GDIPlus_MatrixCreate',
'GDIPlus_MatrixDispose', 'GDIPlus_MatrixGetElements',
'GDIPlus_MatrixInvert', 'GDIPlus_MatrixMultiply',
'GDIPlus_MatrixRotate', 'GDIPlus_MatrixScale',
'GDIPlus_MatrixSetElements', 'GDIPlus_MatrixShear',
'GDIPlus_MatrixTransformPoints', 'GDIPlus_MatrixTranslate',
'GDIPlus_PaletteInitialize', 'GDIPlus_ParamAdd', 'GDIPlus_ParamInit',
'GDIPlus_ParamSize', 'GDIPlus_PathAddArc', 'GDIPlus_PathAddBezier',
'GDIPlus_PathAddClosedCurve', 'GDIPlus_PathAddClosedCurve2',
'GDIPlus_PathAddCurve', 'GDIPlus_PathAddCurve2',
'GDIPlus_PathAddCurve3', 'GDIPlus_PathAddEllipse',
'GDIPlus_PathAddLine', 'GDIPlus_PathAddLine2', 'GDIPlus_PathAddPath',
'GDIPlus_PathAddPie', 'GDIPlus_PathAddPolygon',
'GDIPlus_PathAddRectangle', 'GDIPlus_PathAddString',
'GDIPlus_PathBrushCreate', 'GDIPlus_PathBrushCreateFromPath',
'GDIPlus_PathBrushGetCenterPoint', 'GDIPlus_PathBrushGetFocusScales',
'GDIPlus_PathBrushGetPointCount', 'GDIPlus_PathBrushGetRect',
'GDIPlus_PathBrushGetWrapMode', 'GDIPlus_PathBrushMultiplyTransform',
'GDIPlus_PathBrushResetTransform', 'GDIPlus_PathBrushSetBlend',
'GDIPlus_PathBrushSetCenterColor', 'GDIPlus_PathBrushSetCenterPoint',
'GDIPlus_PathBrushSetFocusScales',
'GDIPlus_PathBrushSetGammaCorrection',
'GDIPlus_PathBrushSetLinearBlend', 'GDIPlus_PathBrushSetPresetBlend',
'GDIPlus_PathBrushSetSigmaBlend',
'GDIPlus_PathBrushSetSurroundColor',
'GDIPlus_PathBrushSetSurroundColorsWithCount',
'GDIPlus_PathBrushSetTransform', 'GDIPlus_PathBrushSetWrapMode',
'GDIPlus_PathClone', 'GDIPlus_PathCloseFigure', 'GDIPlus_PathCreate',
'GDIPlus_PathCreate2', 'GDIPlus_PathDispose', 'GDIPlus_PathFlatten',
'GDIPlus_PathGetData', 'GDIPlus_PathGetFillMode',
'GDIPlus_PathGetLastPoint', 'GDIPlus_PathGetPointCount',
'GDIPlus_PathGetPoints', 'GDIPlus_PathGetWorldBounds',
'GDIPlus_PathIsOutlineVisiblePoint', 'GDIPlus_PathIsVisiblePoint',
'GDIPlus_PathIterCreate', 'GDIPlus_PathIterDispose',
'GDIPlus_PathIterGetSubpathCount', 'GDIPlus_PathIterNextMarkerPath',
'GDIPlus_PathIterNextSubpathPath', 'GDIPlus_PathIterRewind',
'GDIPlus_PathReset', 'GDIPlus_PathReverse', 'GDIPlus_PathSetFillMode',
'GDIPlus_PathSetMarker', 'GDIPlus_PathStartFigure',
'GDIPlus_PathTransform', 'GDIPlus_PathWarp', 'GDIPlus_PathWiden',
'GDIPlus_PathWindingModeOutline', 'GDIPlus_PenCreate',
'GDIPlus_PenCreate2', 'GDIPlus_PenDispose', 'GDIPlus_PenGetAlignment',
'GDIPlus_PenGetColor', 'GDIPlus_PenGetCustomEndCap',
'GDIPlus_PenGetDashCap', 'GDIPlus_PenGetDashStyle',
'GDIPlus_PenGetEndCap', 'GDIPlus_PenGetMiterLimit',
'GDIPlus_PenGetWidth', 'GDIPlus_PenSetAlignment',
'GDIPlus_PenSetColor', 'GDIPlus_PenSetCustomEndCap',
'GDIPlus_PenSetDashCap', 'GDIPlus_PenSetDashStyle',
'GDIPlus_PenSetEndCap', 'GDIPlus_PenSetLineCap',
'GDIPlus_PenSetLineJoin', 'GDIPlus_PenSetMiterLimit',
'GDIPlus_PenSetStartCap', 'GDIPlus_PenSetWidth',
'GDIPlus_RectFCreate', 'GDIPlus_RegionClone',
'GDIPlus_RegionCombinePath', 'GDIPlus_RegionCombineRect',
'GDIPlus_RegionCombineRegion', 'GDIPlus_RegionCreate',
'GDIPlus_RegionCreateFromPath', 'GDIPlus_RegionCreateFromRect',
'GDIPlus_RegionDispose', 'GDIPlus_RegionGetBounds',
'GDIPlus_RegionGetHRgn', 'GDIPlus_RegionTransform',
'GDIPlus_RegionTranslate', 'GDIPlus_Shutdown', 'GDIPlus_Startup',
'GDIPlus_StringFormatCreate', 'GDIPlus_StringFormatDispose',
'GDIPlus_StringFormatGetMeasurableCharacterRangeCount',
'GDIPlus_StringFormatSetAlign', 'GDIPlus_StringFormatSetLineAlign',
'GDIPlus_StringFormatSetMeasurableCharacterRanges',
'GDIPlus_TextureCreate', 'GDIPlus_TextureCreate2',
'GDIPlus_TextureCreateIA', 'GetIP', 'GUICtrlAVI_Close',
'GUICtrlAVI_Create', 'GUICtrlAVI_Destroy', 'GUICtrlAVI_IsPlaying',
'GUICtrlAVI_Open', 'GUICtrlAVI_OpenEx', 'GUICtrlAVI_Play',
'GUICtrlAVI_Seek', 'GUICtrlAVI_Show', 'GUICtrlAVI_Stop',
'GUICtrlButton_Click', 'GUICtrlButton_Create',
'GUICtrlButton_Destroy', 'GUICtrlButton_Enable',
'GUICtrlButton_GetCheck', 'GUICtrlButton_GetFocus',
'GUICtrlButton_GetIdealSize', 'GUICtrlButton_GetImage',
'GUICtrlButton_GetImageList', 'GUICtrlButton_GetNote',
'GUICtrlButton_GetNoteLength', 'GUICtrlButton_GetSplitInfo',
'GUICtrlButton_GetState', 'GUICtrlButton_GetText',
'GUICtrlButton_GetTextMargin', 'GUICtrlButton_SetCheck',
'GUICtrlButton_SetDontClick', 'GUICtrlButton_SetFocus',
'GUICtrlButton_SetImage', 'GUICtrlButton_SetImageList',
'GUICtrlButton_SetNote', 'GUICtrlButton_SetShield',
'GUICtrlButton_SetSize', 'GUICtrlButton_SetSplitInfo',
'GUICtrlButton_SetState', 'GUICtrlButton_SetStyle',
'GUICtrlButton_SetText', 'GUICtrlButton_SetTextMargin',
'GUICtrlButton_Show', 'GUICtrlComboBoxEx_AddDir',
'GUICtrlComboBoxEx_AddString', 'GUICtrlComboBoxEx_BeginUpdate',
'GUICtrlComboBoxEx_Create', 'GUICtrlComboBoxEx_CreateSolidBitMap',
'GUICtrlComboBoxEx_DeleteString', 'GUICtrlComboBoxEx_Destroy',
'GUICtrlComboBoxEx_EndUpdate', 'GUICtrlComboBoxEx_FindStringExact',
'GUICtrlComboBoxEx_GetComboBoxInfo',
'GUICtrlComboBoxEx_GetComboControl', 'GUICtrlComboBoxEx_GetCount',
'GUICtrlComboBoxEx_GetCurSel',
'GUICtrlComboBoxEx_GetDroppedControlRect',
'GUICtrlComboBoxEx_GetDroppedControlRectEx',
'GUICtrlComboBoxEx_GetDroppedState',
'GUICtrlComboBoxEx_GetDroppedWidth',
'GUICtrlComboBoxEx_GetEditControl', 'GUICtrlComboBoxEx_GetEditSel',
'GUICtrlComboBoxEx_GetEditText',
'GUICtrlComboBoxEx_GetExtendedStyle',
'GUICtrlComboBoxEx_GetExtendedUI', 'GUICtrlComboBoxEx_GetImageList',
'GUICtrlComboBoxEx_GetItem', 'GUICtrlComboBoxEx_GetItemEx',
'GUICtrlComboBoxEx_GetItemHeight', 'GUICtrlComboBoxEx_GetItemImage',
'GUICtrlComboBoxEx_GetItemIndent',
'GUICtrlComboBoxEx_GetItemOverlayImage',
'GUICtrlComboBoxEx_GetItemParam',
'GUICtrlComboBoxEx_GetItemSelectedImage',
'GUICtrlComboBoxEx_GetItemText', 'GUICtrlComboBoxEx_GetItemTextLen',
'GUICtrlComboBoxEx_GetList', 'GUICtrlComboBoxEx_GetListArray',
'GUICtrlComboBoxEx_GetLocale', 'GUICtrlComboBoxEx_GetLocaleCountry',
'GUICtrlComboBoxEx_GetLocaleLang',
'GUICtrlComboBoxEx_GetLocalePrimLang',
'GUICtrlComboBoxEx_GetLocaleSubLang',
'GUICtrlComboBoxEx_GetMinVisible', 'GUICtrlComboBoxEx_GetTopIndex',
'GUICtrlComboBoxEx_GetUnicode', 'GUICtrlComboBoxEx_InitStorage',
'GUICtrlComboBoxEx_InsertString', 'GUICtrlComboBoxEx_LimitText',
'GUICtrlComboBoxEx_ReplaceEditSel', 'GUICtrlComboBoxEx_ResetContent',
'GUICtrlComboBoxEx_SetCurSel', 'GUICtrlComboBoxEx_SetDroppedWidth',
'GUICtrlComboBoxEx_SetEditSel', 'GUICtrlComboBoxEx_SetEditText',
'GUICtrlComboBoxEx_SetExtendedStyle',
'GUICtrlComboBoxEx_SetExtendedUI', 'GUICtrlComboBoxEx_SetImageList',
'GUICtrlComboBoxEx_SetItem', 'GUICtrlComboBoxEx_SetItemEx',
'GUICtrlComboBoxEx_SetItemHeight', 'GUICtrlComboBoxEx_SetItemImage',
'GUICtrlComboBoxEx_SetItemIndent',
'GUICtrlComboBoxEx_SetItemOverlayImage',
'GUICtrlComboBoxEx_SetItemParam',
'GUICtrlComboBoxEx_SetItemSelectedImage',
'GUICtrlComboBoxEx_SetMinVisible', 'GUICtrlComboBoxEx_SetTopIndex',
'GUICtrlComboBoxEx_SetUnicode', 'GUICtrlComboBoxEx_ShowDropDown',
'GUICtrlComboBox_AddDir', 'GUICtrlComboBox_AddString',
'GUICtrlComboBox_AutoComplete', 'GUICtrlComboBox_BeginUpdate',
'GUICtrlComboBox_Create', 'GUICtrlComboBox_DeleteString',
'GUICtrlComboBox_Destroy', 'GUICtrlComboBox_EndUpdate',
'GUICtrlComboBox_FindString', 'GUICtrlComboBox_FindStringExact',
'GUICtrlComboBox_GetComboBoxInfo', 'GUICtrlComboBox_GetCount',
'GUICtrlComboBox_GetCueBanner', 'GUICtrlComboBox_GetCurSel',
'GUICtrlComboBox_GetDroppedControlRect',
'GUICtrlComboBox_GetDroppedControlRectEx',
'GUICtrlComboBox_GetDroppedState', 'GUICtrlComboBox_GetDroppedWidth',
'GUICtrlComboBox_GetEditSel', 'GUICtrlComboBox_GetEditText',
'GUICtrlComboBox_GetExtendedUI',
'GUICtrlComboBox_GetHorizontalExtent',
'GUICtrlComboBox_GetItemHeight', 'GUICtrlComboBox_GetLBText',
'GUICtrlComboBox_GetLBTextLen', 'GUICtrlComboBox_GetList',
'GUICtrlComboBox_GetListArray', 'GUICtrlComboBox_GetLocale',
'GUICtrlComboBox_GetLocaleCountry', 'GUICtrlComboBox_GetLocaleLang',
'GUICtrlComboBox_GetLocalePrimLang',
'GUICtrlComboBox_GetLocaleSubLang', 'GUICtrlComboBox_GetMinVisible',
'GUICtrlComboBox_GetTopIndex', 'GUICtrlComboBox_InitStorage',
'GUICtrlComboBox_InsertString', 'GUICtrlComboBox_LimitText',
'GUICtrlComboBox_ReplaceEditSel', 'GUICtrlComboBox_ResetContent',
'GUICtrlComboBox_SelectString', 'GUICtrlComboBox_SetCueBanner',
'GUICtrlComboBox_SetCurSel', 'GUICtrlComboBox_SetDroppedWidth',
'GUICtrlComboBox_SetEditSel', 'GUICtrlComboBox_SetEditText',
'GUICtrlComboBox_SetExtendedUI',
'GUICtrlComboBox_SetHorizontalExtent',
'GUICtrlComboBox_SetItemHeight', 'GUICtrlComboBox_SetMinVisible',
'GUICtrlComboBox_SetTopIndex', 'GUICtrlComboBox_ShowDropDown',
'GUICtrlDTP_Create', 'GUICtrlDTP_Destroy', 'GUICtrlDTP_GetMCColor',
'GUICtrlDTP_GetMCFont', 'GUICtrlDTP_GetMonthCal',
'GUICtrlDTP_GetRange', 'GUICtrlDTP_GetRangeEx',
'GUICtrlDTP_GetSystemTime', 'GUICtrlDTP_GetSystemTimeEx',
'GUICtrlDTP_SetFormat', 'GUICtrlDTP_SetMCColor',
'GUICtrlDTP_SetMCFont', 'GUICtrlDTP_SetRange',
'GUICtrlDTP_SetRangeEx', 'GUICtrlDTP_SetSystemTime',
'GUICtrlDTP_SetSystemTimeEx', 'GUICtrlEdit_AppendText',
'GUICtrlEdit_BeginUpdate', 'GUICtrlEdit_CanUndo',
'GUICtrlEdit_CharFromPos', 'GUICtrlEdit_Create',
'GUICtrlEdit_Destroy', 'GUICtrlEdit_EmptyUndoBuffer',
'GUICtrlEdit_EndUpdate', 'GUICtrlEdit_Find', 'GUICtrlEdit_FmtLines',
'GUICtrlEdit_GetCueBanner', 'GUICtrlEdit_GetFirstVisibleLine',
'GUICtrlEdit_GetLimitText', 'GUICtrlEdit_GetLine',
'GUICtrlEdit_GetLineCount', 'GUICtrlEdit_GetMargins',
'GUICtrlEdit_GetModify', 'GUICtrlEdit_GetPasswordChar',
'GUICtrlEdit_GetRECT', 'GUICtrlEdit_GetRECTEx', 'GUICtrlEdit_GetSel',
'GUICtrlEdit_GetText', 'GUICtrlEdit_GetTextLen',
'GUICtrlEdit_HideBalloonTip', 'GUICtrlEdit_InsertText',
'GUICtrlEdit_LineFromChar', 'GUICtrlEdit_LineIndex',
'GUICtrlEdit_LineLength', 'GUICtrlEdit_LineScroll',
'GUICtrlEdit_PosFromChar', 'GUICtrlEdit_ReplaceSel',
'GUICtrlEdit_Scroll', 'GUICtrlEdit_SetCueBanner',
'GUICtrlEdit_SetLimitText', 'GUICtrlEdit_SetMargins',
'GUICtrlEdit_SetModify', 'GUICtrlEdit_SetPasswordChar',
'GUICtrlEdit_SetReadOnly', 'GUICtrlEdit_SetRECT',
'GUICtrlEdit_SetRECTEx', 'GUICtrlEdit_SetRECTNP',
'GUICtrlEdit_SetRectNPEx', 'GUICtrlEdit_SetSel',
'GUICtrlEdit_SetTabStops', 'GUICtrlEdit_SetText',
'GUICtrlEdit_ShowBalloonTip', 'GUICtrlEdit_Undo',
'GUICtrlHeader_AddItem', 'GUICtrlHeader_ClearFilter',
'GUICtrlHeader_ClearFilterAll', 'GUICtrlHeader_Create',
'GUICtrlHeader_CreateDragImage', 'GUICtrlHeader_DeleteItem',
'GUICtrlHeader_Destroy', 'GUICtrlHeader_EditFilter',
'GUICtrlHeader_GetBitmapMargin', 'GUICtrlHeader_GetImageList',
'GUICtrlHeader_GetItem', 'GUICtrlHeader_GetItemAlign',
'GUICtrlHeader_GetItemBitmap', 'GUICtrlHeader_GetItemCount',
'GUICtrlHeader_GetItemDisplay', 'GUICtrlHeader_GetItemFlags',
'GUICtrlHeader_GetItemFormat', 'GUICtrlHeader_GetItemImage',
'GUICtrlHeader_GetItemOrder', 'GUICtrlHeader_GetItemParam',
'GUICtrlHeader_GetItemRect', 'GUICtrlHeader_GetItemRectEx',
'GUICtrlHeader_GetItemText', 'GUICtrlHeader_GetItemWidth',
'GUICtrlHeader_GetOrderArray', 'GUICtrlHeader_GetUnicodeFormat',
'GUICtrlHeader_HitTest', 'GUICtrlHeader_InsertItem',
'GUICtrlHeader_Layout', 'GUICtrlHeader_OrderToIndex',
'GUICtrlHeader_SetBitmapMargin',
'GUICtrlHeader_SetFilterChangeTimeout',
'GUICtrlHeader_SetHotDivider', 'GUICtrlHeader_SetImageList',
'GUICtrlHeader_SetItem', 'GUICtrlHeader_SetItemAlign',
'GUICtrlHeader_SetItemBitmap', 'GUICtrlHeader_SetItemDisplay',
'GUICtrlHeader_SetItemFlags', 'GUICtrlHeader_SetItemFormat',
'GUICtrlHeader_SetItemImage', 'GUICtrlHeader_SetItemOrder',
'GUICtrlHeader_SetItemParam', 'GUICtrlHeader_SetItemText',
'GUICtrlHeader_SetItemWidth', 'GUICtrlHeader_SetOrderArray',
'GUICtrlHeader_SetUnicodeFormat', 'GUICtrlIpAddress_ClearAddress',
'GUICtrlIpAddress_Create', 'GUICtrlIpAddress_Destroy',
'GUICtrlIpAddress_Get', 'GUICtrlIpAddress_GetArray',
'GUICtrlIpAddress_GetEx', 'GUICtrlIpAddress_IsBlank',
'GUICtrlIpAddress_Set', 'GUICtrlIpAddress_SetArray',
'GUICtrlIpAddress_SetEx', 'GUICtrlIpAddress_SetFocus',
'GUICtrlIpAddress_SetFont', 'GUICtrlIpAddress_SetRange',
'GUICtrlIpAddress_ShowHide', 'GUICtrlListBox_AddFile',
'GUICtrlListBox_AddString', 'GUICtrlListBox_BeginUpdate',
'GUICtrlListBox_ClickItem', 'GUICtrlListBox_Create',
'GUICtrlListBox_DeleteString', 'GUICtrlListBox_Destroy',
'GUICtrlListBox_Dir', 'GUICtrlListBox_EndUpdate',
'GUICtrlListBox_FindInText', 'GUICtrlListBox_FindString',
'GUICtrlListBox_GetAnchorIndex', 'GUICtrlListBox_GetCaretIndex',
'GUICtrlListBox_GetCount', 'GUICtrlListBox_GetCurSel',
'GUICtrlListBox_GetHorizontalExtent', 'GUICtrlListBox_GetItemData',
'GUICtrlListBox_GetItemHeight', 'GUICtrlListBox_GetItemRect',
'GUICtrlListBox_GetItemRectEx', 'GUICtrlListBox_GetListBoxInfo',
'GUICtrlListBox_GetLocale', 'GUICtrlListBox_GetLocaleCountry',
'GUICtrlListBox_GetLocaleLang', 'GUICtrlListBox_GetLocalePrimLang',
'GUICtrlListBox_GetLocaleSubLang', 'GUICtrlListBox_GetSel',
'GUICtrlListBox_GetSelCount', 'GUICtrlListBox_GetSelItems',
'GUICtrlListBox_GetSelItemsText', 'GUICtrlListBox_GetText',
'GUICtrlListBox_GetTextLen', 'GUICtrlListBox_GetTopIndex',
'GUICtrlListBox_InitStorage', 'GUICtrlListBox_InsertString',
'GUICtrlListBox_ItemFromPoint', 'GUICtrlListBox_ReplaceString',
'GUICtrlListBox_ResetContent', 'GUICtrlListBox_SelectString',
'GUICtrlListBox_SelItemRange', 'GUICtrlListBox_SelItemRangeEx',
'GUICtrlListBox_SetAnchorIndex', 'GUICtrlListBox_SetCaretIndex',
'GUICtrlListBox_SetColumnWidth', 'GUICtrlListBox_SetCurSel',
'GUICtrlListBox_SetHorizontalExtent', 'GUICtrlListBox_SetItemData',
'GUICtrlListBox_SetItemHeight', 'GUICtrlListBox_SetLocale',
'GUICtrlListBox_SetSel', 'GUICtrlListBox_SetTabStops',
'GUICtrlListBox_SetTopIndex', 'GUICtrlListBox_Sort',
'GUICtrlListBox_SwapString', 'GUICtrlListBox_UpdateHScroll',
'GUICtrlListView_AddArray', 'GUICtrlListView_AddColumn',
'GUICtrlListView_AddItem', 'GUICtrlListView_AddSubItem',
'GUICtrlListView_ApproximateViewHeight',
'GUICtrlListView_ApproximateViewRect',
'GUICtrlListView_ApproximateViewWidth', 'GUICtrlListView_Arrange',
'GUICtrlListView_BeginUpdate', 'GUICtrlListView_CancelEditLabel',
'GUICtrlListView_ClickItem', 'GUICtrlListView_CopyItems',
'GUICtrlListView_Create', 'GUICtrlListView_CreateDragImage',
'GUICtrlListView_CreateSolidBitMap',
'GUICtrlListView_DeleteAllItems', 'GUICtrlListView_DeleteColumn',
'GUICtrlListView_DeleteItem', 'GUICtrlListView_DeleteItemsSelected',
'GUICtrlListView_Destroy', 'GUICtrlListView_DrawDragImage',
'GUICtrlListView_EditLabel', 'GUICtrlListView_EnableGroupView',
'GUICtrlListView_EndUpdate', 'GUICtrlListView_EnsureVisible',
'GUICtrlListView_FindInText', 'GUICtrlListView_FindItem',
'GUICtrlListView_FindNearest', 'GUICtrlListView_FindParam',
'GUICtrlListView_FindText', 'GUICtrlListView_GetBkColor',
'GUICtrlListView_GetBkImage', 'GUICtrlListView_GetCallbackMask',
'GUICtrlListView_GetColumn', 'GUICtrlListView_GetColumnCount',
'GUICtrlListView_GetColumnOrder',
'GUICtrlListView_GetColumnOrderArray',
'GUICtrlListView_GetColumnWidth', 'GUICtrlListView_GetCounterPage',
'GUICtrlListView_GetEditControl',
'GUICtrlListView_GetExtendedListViewStyle',
'GUICtrlListView_GetFocusedGroup', 'GUICtrlListView_GetGroupCount',
'GUICtrlListView_GetGroupInfo',
'GUICtrlListView_GetGroupInfoByIndex',
'GUICtrlListView_GetGroupRect',
'GUICtrlListView_GetGroupViewEnabled', 'GUICtrlListView_GetHeader',
'GUICtrlListView_GetHotCursor', 'GUICtrlListView_GetHotItem',
'GUICtrlListView_GetHoverTime', 'GUICtrlListView_GetImageList',
'GUICtrlListView_GetISearchString', 'GUICtrlListView_GetItem',
'GUICtrlListView_GetItemChecked', 'GUICtrlListView_GetItemCount',
'GUICtrlListView_GetItemCut', 'GUICtrlListView_GetItemDropHilited',
'GUICtrlListView_GetItemEx', 'GUICtrlListView_GetItemFocused',
'GUICtrlListView_GetItemGroupID', 'GUICtrlListView_GetItemImage',
'GUICtrlListView_GetItemIndent', 'GUICtrlListView_GetItemParam',
'GUICtrlListView_GetItemPosition',
'GUICtrlListView_GetItemPositionX',
'GUICtrlListView_GetItemPositionY', 'GUICtrlListView_GetItemRect',
'GUICtrlListView_GetItemRectEx', 'GUICtrlListView_GetItemSelected',
'GUICtrlListView_GetItemSpacing', 'GUICtrlListView_GetItemSpacingX',
'GUICtrlListView_GetItemSpacingY', 'GUICtrlListView_GetItemState',
'GUICtrlListView_GetItemStateImage', 'GUICtrlListView_GetItemText',
'GUICtrlListView_GetItemTextArray',
'GUICtrlListView_GetItemTextString', 'GUICtrlListView_GetNextItem',
'GUICtrlListView_GetNumberOfWorkAreas', 'GUICtrlListView_GetOrigin',
'GUICtrlListView_GetOriginX', 'GUICtrlListView_GetOriginY',
'GUICtrlListView_GetOutlineColor',
'GUICtrlListView_GetSelectedColumn',
'GUICtrlListView_GetSelectedCount',
'GUICtrlListView_GetSelectedIndices',
'GUICtrlListView_GetSelectionMark', 'GUICtrlListView_GetStringWidth',
'GUICtrlListView_GetSubItemRect', 'GUICtrlListView_GetTextBkColor',
'GUICtrlListView_GetTextColor', 'GUICtrlListView_GetToolTips',
'GUICtrlListView_GetTopIndex', 'GUICtrlListView_GetUnicodeFormat',
'GUICtrlListView_GetView', 'GUICtrlListView_GetViewDetails',
'GUICtrlListView_GetViewLarge', 'GUICtrlListView_GetViewList',
'GUICtrlListView_GetViewRect', 'GUICtrlListView_GetViewSmall',
'GUICtrlListView_GetViewTile', 'GUICtrlListView_HideColumn',
'GUICtrlListView_HitTest', 'GUICtrlListView_InsertColumn',
'GUICtrlListView_InsertGroup', 'GUICtrlListView_InsertItem',
'GUICtrlListView_JustifyColumn', 'GUICtrlListView_MapIDToIndex',
'GUICtrlListView_MapIndexToID', 'GUICtrlListView_RedrawItems',
'GUICtrlListView_RegisterSortCallBack',
'GUICtrlListView_RemoveAllGroups', 'GUICtrlListView_RemoveGroup',
'GUICtrlListView_Scroll', 'GUICtrlListView_SetBkColor',
'GUICtrlListView_SetBkImage', 'GUICtrlListView_SetCallBackMask',
'GUICtrlListView_SetColumn', 'GUICtrlListView_SetColumnOrder',
'GUICtrlListView_SetColumnOrderArray',
'GUICtrlListView_SetColumnWidth',
'GUICtrlListView_SetExtendedListViewStyle',
'GUICtrlListView_SetGroupInfo', 'GUICtrlListView_SetHotItem',
'GUICtrlListView_SetHoverTime', 'GUICtrlListView_SetIconSpacing',
'GUICtrlListView_SetImageList', 'GUICtrlListView_SetItem',
'GUICtrlListView_SetItemChecked', 'GUICtrlListView_SetItemCount',
'GUICtrlListView_SetItemCut', 'GUICtrlListView_SetItemDropHilited',
'GUICtrlListView_SetItemEx', 'GUICtrlListView_SetItemFocused',
'GUICtrlListView_SetItemGroupID', 'GUICtrlListView_SetItemImage',
'GUICtrlListView_SetItemIndent', 'GUICtrlListView_SetItemParam',
'GUICtrlListView_SetItemPosition',
'GUICtrlListView_SetItemPosition32',
'GUICtrlListView_SetItemSelected', 'GUICtrlListView_SetItemState',
'GUICtrlListView_SetItemStateImage', 'GUICtrlListView_SetItemText',
'GUICtrlListView_SetOutlineColor',
'GUICtrlListView_SetSelectedColumn',
'GUICtrlListView_SetSelectionMark', 'GUICtrlListView_SetTextBkColor',
'GUICtrlListView_SetTextColor', 'GUICtrlListView_SetToolTips',
'GUICtrlListView_SetUnicodeFormat', 'GUICtrlListView_SetView',
'GUICtrlListView_SetWorkAreas', 'GUICtrlListView_SimpleSort',
'GUICtrlListView_SortItems', 'GUICtrlListView_SubItemHitTest',
'GUICtrlListView_UnRegisterSortCallBack', 'GUICtrlMenu_AddMenuItem',
'GUICtrlMenu_AppendMenu', 'GUICtrlMenu_CalculatePopupWindowPosition',
'GUICtrlMenu_CheckMenuItem', 'GUICtrlMenu_CheckRadioItem',
'GUICtrlMenu_CreateMenu', 'GUICtrlMenu_CreatePopup',
'GUICtrlMenu_DeleteMenu', 'GUICtrlMenu_DestroyMenu',
'GUICtrlMenu_DrawMenuBar', 'GUICtrlMenu_EnableMenuItem',
'GUICtrlMenu_FindItem', 'GUICtrlMenu_FindParent',
'GUICtrlMenu_GetItemBmp', 'GUICtrlMenu_GetItemBmpChecked',
'GUICtrlMenu_GetItemBmpUnchecked', 'GUICtrlMenu_GetItemChecked',
'GUICtrlMenu_GetItemCount', 'GUICtrlMenu_GetItemData',
'GUICtrlMenu_GetItemDefault', 'GUICtrlMenu_GetItemDisabled',
'GUICtrlMenu_GetItemEnabled', 'GUICtrlMenu_GetItemGrayed',
'GUICtrlMenu_GetItemHighlighted', 'GUICtrlMenu_GetItemID',
'GUICtrlMenu_GetItemInfo', 'GUICtrlMenu_GetItemRect',
'GUICtrlMenu_GetItemRectEx', 'GUICtrlMenu_GetItemState',
'GUICtrlMenu_GetItemStateEx', 'GUICtrlMenu_GetItemSubMenu',
'GUICtrlMenu_GetItemText', 'GUICtrlMenu_GetItemType',
'GUICtrlMenu_GetMenu', 'GUICtrlMenu_GetMenuBackground',
'GUICtrlMenu_GetMenuBarInfo', 'GUICtrlMenu_GetMenuContextHelpID',
'GUICtrlMenu_GetMenuData', 'GUICtrlMenu_GetMenuDefaultItem',
'GUICtrlMenu_GetMenuHeight', 'GUICtrlMenu_GetMenuInfo',
'GUICtrlMenu_GetMenuStyle', 'GUICtrlMenu_GetSystemMenu',
'GUICtrlMenu_InsertMenuItem', 'GUICtrlMenu_InsertMenuItemEx',
'GUICtrlMenu_IsMenu', 'GUICtrlMenu_LoadMenu',
'GUICtrlMenu_MapAccelerator', 'GUICtrlMenu_MenuItemFromPoint',
'GUICtrlMenu_RemoveMenu', 'GUICtrlMenu_SetItemBitmaps',
'GUICtrlMenu_SetItemBmp', 'GUICtrlMenu_SetItemBmpChecked',
'GUICtrlMenu_SetItemBmpUnchecked', 'GUICtrlMenu_SetItemChecked',
'GUICtrlMenu_SetItemData', 'GUICtrlMenu_SetItemDefault',
'GUICtrlMenu_SetItemDisabled', 'GUICtrlMenu_SetItemEnabled',
'GUICtrlMenu_SetItemGrayed', 'GUICtrlMenu_SetItemHighlighted',
'GUICtrlMenu_SetItemID', 'GUICtrlMenu_SetItemInfo',
'GUICtrlMenu_SetItemState', 'GUICtrlMenu_SetItemSubMenu',
'GUICtrlMenu_SetItemText', 'GUICtrlMenu_SetItemType',
'GUICtrlMenu_SetMenu', 'GUICtrlMenu_SetMenuBackground',
'GUICtrlMenu_SetMenuContextHelpID', 'GUICtrlMenu_SetMenuData',
'GUICtrlMenu_SetMenuDefaultItem', 'GUICtrlMenu_SetMenuHeight',
'GUICtrlMenu_SetMenuInfo', 'GUICtrlMenu_SetMenuStyle',
'GUICtrlMenu_TrackPopupMenu', 'GUICtrlMonthCal_Create',
'GUICtrlMonthCal_Destroy', 'GUICtrlMonthCal_GetCalendarBorder',
'GUICtrlMonthCal_GetCalendarCount', 'GUICtrlMonthCal_GetColor',
'GUICtrlMonthCal_GetColorArray', 'GUICtrlMonthCal_GetCurSel',
'GUICtrlMonthCal_GetCurSelStr', 'GUICtrlMonthCal_GetFirstDOW',
'GUICtrlMonthCal_GetFirstDOWStr', 'GUICtrlMonthCal_GetMaxSelCount',
'GUICtrlMonthCal_GetMaxTodayWidth',
'GUICtrlMonthCal_GetMinReqHeight', 'GUICtrlMonthCal_GetMinReqRect',
'GUICtrlMonthCal_GetMinReqRectArray',
'GUICtrlMonthCal_GetMinReqWidth', 'GUICtrlMonthCal_GetMonthDelta',
'GUICtrlMonthCal_GetMonthRange', 'GUICtrlMonthCal_GetMonthRangeMax',
'GUICtrlMonthCal_GetMonthRangeMaxStr',
'GUICtrlMonthCal_GetMonthRangeMin',
'GUICtrlMonthCal_GetMonthRangeMinStr',
'GUICtrlMonthCal_GetMonthRangeSpan', 'GUICtrlMonthCal_GetRange',
'GUICtrlMonthCal_GetRangeMax', 'GUICtrlMonthCal_GetRangeMaxStr',
'GUICtrlMonthCal_GetRangeMin', 'GUICtrlMonthCal_GetRangeMinStr',
'GUICtrlMonthCal_GetSelRange', 'GUICtrlMonthCal_GetSelRangeMax',
'GUICtrlMonthCal_GetSelRangeMaxStr',
'GUICtrlMonthCal_GetSelRangeMin',
'GUICtrlMonthCal_GetSelRangeMinStr', 'GUICtrlMonthCal_GetToday',
'GUICtrlMonthCal_GetTodayStr', 'GUICtrlMonthCal_GetUnicodeFormat',
'GUICtrlMonthCal_HitTest', 'GUICtrlMonthCal_SetCalendarBorder',
'GUICtrlMonthCal_SetColor', 'GUICtrlMonthCal_SetCurSel',
'GUICtrlMonthCal_SetDayState', 'GUICtrlMonthCal_SetFirstDOW',
'GUICtrlMonthCal_SetMaxSelCount', 'GUICtrlMonthCal_SetMonthDelta',
'GUICtrlMonthCal_SetRange', 'GUICtrlMonthCal_SetSelRange',
'GUICtrlMonthCal_SetToday', 'GUICtrlMonthCal_SetUnicodeFormat',
'GUICtrlRebar_AddBand', 'GUICtrlRebar_AddToolBarBand',
'GUICtrlRebar_BeginDrag', 'GUICtrlRebar_Create',
'GUICtrlRebar_DeleteBand', 'GUICtrlRebar_Destroy',
'GUICtrlRebar_DragMove', 'GUICtrlRebar_EndDrag',
'GUICtrlRebar_GetBandBackColor', 'GUICtrlRebar_GetBandBorders',
'GUICtrlRebar_GetBandBordersEx', 'GUICtrlRebar_GetBandChildHandle',
'GUICtrlRebar_GetBandChildSize', 'GUICtrlRebar_GetBandCount',
'GUICtrlRebar_GetBandForeColor', 'GUICtrlRebar_GetBandHeaderSize',
'GUICtrlRebar_GetBandID', 'GUICtrlRebar_GetBandIdealSize',
'GUICtrlRebar_GetBandLength', 'GUICtrlRebar_GetBandLParam',
'GUICtrlRebar_GetBandMargins', 'GUICtrlRebar_GetBandMarginsEx',
'GUICtrlRebar_GetBandRect', 'GUICtrlRebar_GetBandRectEx',
'GUICtrlRebar_GetBandStyle', 'GUICtrlRebar_GetBandStyleBreak',
'GUICtrlRebar_GetBandStyleChildEdge',
'GUICtrlRebar_GetBandStyleFixedBMP',
'GUICtrlRebar_GetBandStyleFixedSize',
'GUICtrlRebar_GetBandStyleGripperAlways',
'GUICtrlRebar_GetBandStyleHidden',
'GUICtrlRebar_GetBandStyleHideTitle',
'GUICtrlRebar_GetBandStyleNoGripper',
'GUICtrlRebar_GetBandStyleTopAlign',
'GUICtrlRebar_GetBandStyleUseChevron',
'GUICtrlRebar_GetBandStyleVariableHeight',
'GUICtrlRebar_GetBandText', 'GUICtrlRebar_GetBarHeight',
'GUICtrlRebar_GetBarInfo', 'GUICtrlRebar_GetBKColor',
'GUICtrlRebar_GetColorScheme', 'GUICtrlRebar_GetRowCount',
'GUICtrlRebar_GetRowHeight', 'GUICtrlRebar_GetTextColor',
'GUICtrlRebar_GetToolTips', 'GUICtrlRebar_GetUnicodeFormat',
'GUICtrlRebar_HitTest', 'GUICtrlRebar_IDToIndex',
'GUICtrlRebar_MaximizeBand', 'GUICtrlRebar_MinimizeBand',
'GUICtrlRebar_MoveBand', 'GUICtrlRebar_SetBandBackColor',
'GUICtrlRebar_SetBandForeColor', 'GUICtrlRebar_SetBandHeaderSize',
'GUICtrlRebar_SetBandID', 'GUICtrlRebar_SetBandIdealSize',
'GUICtrlRebar_SetBandLength', 'GUICtrlRebar_SetBandLParam',
'GUICtrlRebar_SetBandStyle', 'GUICtrlRebar_SetBandStyleBreak',
'GUICtrlRebar_SetBandStyleChildEdge',
'GUICtrlRebar_SetBandStyleFixedBMP',
'GUICtrlRebar_SetBandStyleFixedSize',
'GUICtrlRebar_SetBandStyleGripperAlways',
'GUICtrlRebar_SetBandStyleHidden',
'GUICtrlRebar_SetBandStyleHideTitle',
'GUICtrlRebar_SetBandStyleNoGripper',
'GUICtrlRebar_SetBandStyleTopAlign',
'GUICtrlRebar_SetBandStyleUseChevron',
'GUICtrlRebar_SetBandStyleVariableHeight',
'GUICtrlRebar_SetBandText', 'GUICtrlRebar_SetBarInfo',
'GUICtrlRebar_SetBKColor', 'GUICtrlRebar_SetColorScheme',
'GUICtrlRebar_SetTextColor', 'GUICtrlRebar_SetToolTips',
'GUICtrlRebar_SetUnicodeFormat', 'GUICtrlRebar_ShowBand',
'GUICtrlRichEdit_AppendText', 'GUICtrlRichEdit_AutoDetectURL',
'GUICtrlRichEdit_CanPaste', 'GUICtrlRichEdit_CanPasteSpecial',
'GUICtrlRichEdit_CanRedo', 'GUICtrlRichEdit_CanUndo',
'GUICtrlRichEdit_ChangeFontSize', 'GUICtrlRichEdit_Copy',
'GUICtrlRichEdit_Create', 'GUICtrlRichEdit_Cut',
'GUICtrlRichEdit_Deselect', 'GUICtrlRichEdit_Destroy',
'GUICtrlRichEdit_EmptyUndoBuffer', 'GUICtrlRichEdit_FindText',
'GUICtrlRichEdit_FindTextInRange', 'GUICtrlRichEdit_GetBkColor',
'GUICtrlRichEdit_GetCharAttributes',
'GUICtrlRichEdit_GetCharBkColor', 'GUICtrlRichEdit_GetCharColor',
'GUICtrlRichEdit_GetCharPosFromXY',
'GUICtrlRichEdit_GetCharPosOfNextWord',
'GUICtrlRichEdit_GetCharPosOfPreviousWord',
'GUICtrlRichEdit_GetCharWordBreakInfo',
'GUICtrlRichEdit_GetFirstCharPosOnLine', 'GUICtrlRichEdit_GetFont',
'GUICtrlRichEdit_GetLineCount', 'GUICtrlRichEdit_GetLineLength',
'GUICtrlRichEdit_GetLineNumberFromCharPos',
'GUICtrlRichEdit_GetNextRedo', 'GUICtrlRichEdit_GetNextUndo',
'GUICtrlRichEdit_GetNumberOfFirstVisibleLine',
'GUICtrlRichEdit_GetParaAlignment',
'GUICtrlRichEdit_GetParaAttributes', 'GUICtrlRichEdit_GetParaBorder',
'GUICtrlRichEdit_GetParaIndents', 'GUICtrlRichEdit_GetParaNumbering',
'GUICtrlRichEdit_GetParaShading', 'GUICtrlRichEdit_GetParaSpacing',
'GUICtrlRichEdit_GetParaTabStops', 'GUICtrlRichEdit_GetPasswordChar',
'GUICtrlRichEdit_GetRECT', 'GUICtrlRichEdit_GetScrollPos',
'GUICtrlRichEdit_GetSel', 'GUICtrlRichEdit_GetSelAA',
'GUICtrlRichEdit_GetSelText', 'GUICtrlRichEdit_GetSpaceUnit',
'GUICtrlRichEdit_GetText', 'GUICtrlRichEdit_GetTextInLine',
'GUICtrlRichEdit_GetTextInRange', 'GUICtrlRichEdit_GetTextLength',
'GUICtrlRichEdit_GetVersion', 'GUICtrlRichEdit_GetXYFromCharPos',
'GUICtrlRichEdit_GetZoom', 'GUICtrlRichEdit_GotoCharPos',
'GUICtrlRichEdit_HideSelection', 'GUICtrlRichEdit_InsertText',
'GUICtrlRichEdit_IsModified', 'GUICtrlRichEdit_IsTextSelected',
'GUICtrlRichEdit_Paste', 'GUICtrlRichEdit_PasteSpecial',
'GUICtrlRichEdit_PauseRedraw', 'GUICtrlRichEdit_Redo',
'GUICtrlRichEdit_ReplaceText', 'GUICtrlRichEdit_ResumeRedraw',
'GUICtrlRichEdit_ScrollLineOrPage', 'GUICtrlRichEdit_ScrollLines',
'GUICtrlRichEdit_ScrollToCaret', 'GUICtrlRichEdit_SetBkColor',
'GUICtrlRichEdit_SetCharAttributes',
'GUICtrlRichEdit_SetCharBkColor', 'GUICtrlRichEdit_SetCharColor',
'GUICtrlRichEdit_SetEventMask', 'GUICtrlRichEdit_SetFont',
'GUICtrlRichEdit_SetLimitOnText', 'GUICtrlRichEdit_SetModified',
'GUICtrlRichEdit_SetParaAlignment',
'GUICtrlRichEdit_SetParaAttributes', 'GUICtrlRichEdit_SetParaBorder',
'GUICtrlRichEdit_SetParaIndents', 'GUICtrlRichEdit_SetParaNumbering',
'GUICtrlRichEdit_SetParaShading', 'GUICtrlRichEdit_SetParaSpacing',
'GUICtrlRichEdit_SetParaTabStops', 'GUICtrlRichEdit_SetPasswordChar',
'GUICtrlRichEdit_SetReadOnly', 'GUICtrlRichEdit_SetRECT',
'GUICtrlRichEdit_SetScrollPos', 'GUICtrlRichEdit_SetSel',
'GUICtrlRichEdit_SetSpaceUnit', 'GUICtrlRichEdit_SetTabStops',
'GUICtrlRichEdit_SetText', 'GUICtrlRichEdit_SetUndoLimit',
'GUICtrlRichEdit_SetZoom', 'GUICtrlRichEdit_StreamFromFile',
'GUICtrlRichEdit_StreamFromVar', 'GUICtrlRichEdit_StreamToFile',
'GUICtrlRichEdit_StreamToVar', 'GUICtrlRichEdit_Undo',
'GUICtrlSlider_ClearSel', 'GUICtrlSlider_ClearTics',
'GUICtrlSlider_Create', 'GUICtrlSlider_Destroy',
'GUICtrlSlider_GetBuddy', 'GUICtrlSlider_GetChannelRect',
'GUICtrlSlider_GetChannelRectEx', 'GUICtrlSlider_GetLineSize',
'GUICtrlSlider_GetLogicalTics', 'GUICtrlSlider_GetNumTics',
'GUICtrlSlider_GetPageSize', 'GUICtrlSlider_GetPos',
'GUICtrlSlider_GetRange', 'GUICtrlSlider_GetRangeMax',
'GUICtrlSlider_GetRangeMin', 'GUICtrlSlider_GetSel',
'GUICtrlSlider_GetSelEnd', 'GUICtrlSlider_GetSelStart',
'GUICtrlSlider_GetThumbLength', 'GUICtrlSlider_GetThumbRect',
'GUICtrlSlider_GetThumbRectEx', 'GUICtrlSlider_GetTic',
'GUICtrlSlider_GetTicPos', 'GUICtrlSlider_GetToolTips',
'GUICtrlSlider_GetUnicodeFormat', 'GUICtrlSlider_SetBuddy',
'GUICtrlSlider_SetLineSize', 'GUICtrlSlider_SetPageSize',
'GUICtrlSlider_SetPos', 'GUICtrlSlider_SetRange',
'GUICtrlSlider_SetRangeMax', 'GUICtrlSlider_SetRangeMin',
'GUICtrlSlider_SetSel', 'GUICtrlSlider_SetSelEnd',
'GUICtrlSlider_SetSelStart', 'GUICtrlSlider_SetThumbLength',
'GUICtrlSlider_SetTic', 'GUICtrlSlider_SetTicFreq',
'GUICtrlSlider_SetTipSide', 'GUICtrlSlider_SetToolTips',
'GUICtrlSlider_SetUnicodeFormat', 'GUICtrlStatusBar_Create',
'GUICtrlStatusBar_Destroy', 'GUICtrlStatusBar_EmbedControl',
'GUICtrlStatusBar_GetBorders', 'GUICtrlStatusBar_GetBordersHorz',
'GUICtrlStatusBar_GetBordersRect', 'GUICtrlStatusBar_GetBordersVert',
'GUICtrlStatusBar_GetCount', 'GUICtrlStatusBar_GetHeight',
'GUICtrlStatusBar_GetIcon', 'GUICtrlStatusBar_GetParts',
'GUICtrlStatusBar_GetRect', 'GUICtrlStatusBar_GetRectEx',
'GUICtrlStatusBar_GetText', 'GUICtrlStatusBar_GetTextFlags',
'GUICtrlStatusBar_GetTextLength', 'GUICtrlStatusBar_GetTextLengthEx',
'GUICtrlStatusBar_GetTipText', 'GUICtrlStatusBar_GetUnicodeFormat',
'GUICtrlStatusBar_GetWidth', 'GUICtrlStatusBar_IsSimple',
'GUICtrlStatusBar_Resize', 'GUICtrlStatusBar_SetBkColor',
'GUICtrlStatusBar_SetIcon', 'GUICtrlStatusBar_SetMinHeight',
'GUICtrlStatusBar_SetParts', 'GUICtrlStatusBar_SetSimple',
'GUICtrlStatusBar_SetText', 'GUICtrlStatusBar_SetTipText',
'GUICtrlStatusBar_SetUnicodeFormat', 'GUICtrlStatusBar_ShowHide',
'GUICtrlTab_ActivateTab', 'GUICtrlTab_ClickTab', 'GUICtrlTab_Create',
'GUICtrlTab_DeleteAllItems', 'GUICtrlTab_DeleteItem',
'GUICtrlTab_DeselectAll', 'GUICtrlTab_Destroy', 'GUICtrlTab_FindTab',
'GUICtrlTab_GetCurFocus', 'GUICtrlTab_GetCurSel',
'GUICtrlTab_GetDisplayRect', 'GUICtrlTab_GetDisplayRectEx',
'GUICtrlTab_GetExtendedStyle', 'GUICtrlTab_GetImageList',
'GUICtrlTab_GetItem', 'GUICtrlTab_GetItemCount',
'GUICtrlTab_GetItemImage', 'GUICtrlTab_GetItemParam',
'GUICtrlTab_GetItemRect', 'GUICtrlTab_GetItemRectEx',
'GUICtrlTab_GetItemState', 'GUICtrlTab_GetItemText',
'GUICtrlTab_GetRowCount', 'GUICtrlTab_GetToolTips',
'GUICtrlTab_GetUnicodeFormat', 'GUICtrlTab_HighlightItem',
'GUICtrlTab_HitTest', 'GUICtrlTab_InsertItem',
'GUICtrlTab_RemoveImage', 'GUICtrlTab_SetCurFocus',
'GUICtrlTab_SetCurSel', 'GUICtrlTab_SetExtendedStyle',
'GUICtrlTab_SetImageList', 'GUICtrlTab_SetItem',
'GUICtrlTab_SetItemImage', 'GUICtrlTab_SetItemParam',
'GUICtrlTab_SetItemSize', 'GUICtrlTab_SetItemState',
'GUICtrlTab_SetItemText', 'GUICtrlTab_SetMinTabWidth',
'GUICtrlTab_SetPadding', 'GUICtrlTab_SetToolTips',
'GUICtrlTab_SetUnicodeFormat', 'GUICtrlToolbar_AddBitmap',
'GUICtrlToolbar_AddButton', 'GUICtrlToolbar_AddButtonSep',
'GUICtrlToolbar_AddString', 'GUICtrlToolbar_ButtonCount',
'GUICtrlToolbar_CheckButton', 'GUICtrlToolbar_ClickAccel',
'GUICtrlToolbar_ClickButton', 'GUICtrlToolbar_ClickIndex',
'GUICtrlToolbar_CommandToIndex', 'GUICtrlToolbar_Create',
'GUICtrlToolbar_Customize', 'GUICtrlToolbar_DeleteButton',
'GUICtrlToolbar_Destroy', 'GUICtrlToolbar_EnableButton',
'GUICtrlToolbar_FindToolbar', 'GUICtrlToolbar_GetAnchorHighlight',
'GUICtrlToolbar_GetBitmapFlags', 'GUICtrlToolbar_GetButtonBitmap',
'GUICtrlToolbar_GetButtonInfo', 'GUICtrlToolbar_GetButtonInfoEx',
'GUICtrlToolbar_GetButtonParam', 'GUICtrlToolbar_GetButtonRect',
'GUICtrlToolbar_GetButtonRectEx', 'GUICtrlToolbar_GetButtonSize',
'GUICtrlToolbar_GetButtonState', 'GUICtrlToolbar_GetButtonStyle',
'GUICtrlToolbar_GetButtonText', 'GUICtrlToolbar_GetColorScheme',
'GUICtrlToolbar_GetDisabledImageList',
'GUICtrlToolbar_GetExtendedStyle', 'GUICtrlToolbar_GetHotImageList',
'GUICtrlToolbar_GetHotItem', 'GUICtrlToolbar_GetImageList',
'GUICtrlToolbar_GetInsertMark', 'GUICtrlToolbar_GetInsertMarkColor',
'GUICtrlToolbar_GetMaxSize', 'GUICtrlToolbar_GetMetrics',
'GUICtrlToolbar_GetPadding', 'GUICtrlToolbar_GetRows',
'GUICtrlToolbar_GetString', 'GUICtrlToolbar_GetStyle',
'GUICtrlToolbar_GetStyleAltDrag',
'GUICtrlToolbar_GetStyleCustomErase', 'GUICtrlToolbar_GetStyleFlat',
'GUICtrlToolbar_GetStyleList', 'GUICtrlToolbar_GetStyleRegisterDrop',
'GUICtrlToolbar_GetStyleToolTips',
'GUICtrlToolbar_GetStyleTransparent',
'GUICtrlToolbar_GetStyleWrapable', 'GUICtrlToolbar_GetTextRows',
'GUICtrlToolbar_GetToolTips', 'GUICtrlToolbar_GetUnicodeFormat',
'GUICtrlToolbar_HideButton', 'GUICtrlToolbar_HighlightButton',
'GUICtrlToolbar_HitTest', 'GUICtrlToolbar_IndexToCommand',
'GUICtrlToolbar_InsertButton', 'GUICtrlToolbar_InsertMarkHitTest',
'GUICtrlToolbar_IsButtonChecked', 'GUICtrlToolbar_IsButtonEnabled',
'GUICtrlToolbar_IsButtonHidden',
'GUICtrlToolbar_IsButtonHighlighted',
'GUICtrlToolbar_IsButtonIndeterminate',
'GUICtrlToolbar_IsButtonPressed', 'GUICtrlToolbar_LoadBitmap',
'GUICtrlToolbar_LoadImages', 'GUICtrlToolbar_MapAccelerator',
'GUICtrlToolbar_MoveButton', 'GUICtrlToolbar_PressButton',
'GUICtrlToolbar_SetAnchorHighlight', 'GUICtrlToolbar_SetBitmapSize',
'GUICtrlToolbar_SetButtonBitMap', 'GUICtrlToolbar_SetButtonInfo',
'GUICtrlToolbar_SetButtonInfoEx', 'GUICtrlToolbar_SetButtonParam',
'GUICtrlToolbar_SetButtonSize', 'GUICtrlToolbar_SetButtonState',
'GUICtrlToolbar_SetButtonStyle', 'GUICtrlToolbar_SetButtonText',
'GUICtrlToolbar_SetButtonWidth', 'GUICtrlToolbar_SetCmdID',
'GUICtrlToolbar_SetColorScheme',
'GUICtrlToolbar_SetDisabledImageList',
'GUICtrlToolbar_SetDrawTextFlags', 'GUICtrlToolbar_SetExtendedStyle',
'GUICtrlToolbar_SetHotImageList', 'GUICtrlToolbar_SetHotItem',
'GUICtrlToolbar_SetImageList', 'GUICtrlToolbar_SetIndent',
'GUICtrlToolbar_SetIndeterminate', 'GUICtrlToolbar_SetInsertMark',
'GUICtrlToolbar_SetInsertMarkColor', 'GUICtrlToolbar_SetMaxTextRows',
'GUICtrlToolbar_SetMetrics', 'GUICtrlToolbar_SetPadding',
'GUICtrlToolbar_SetParent', 'GUICtrlToolbar_SetRows',
'GUICtrlToolbar_SetStyle', 'GUICtrlToolbar_SetStyleAltDrag',
'GUICtrlToolbar_SetStyleCustomErase', 'GUICtrlToolbar_SetStyleFlat',
'GUICtrlToolbar_SetStyleList', 'GUICtrlToolbar_SetStyleRegisterDrop',
'GUICtrlToolbar_SetStyleToolTips',
'GUICtrlToolbar_SetStyleTransparent',
'GUICtrlToolbar_SetStyleWrapable', 'GUICtrlToolbar_SetToolTips',
'GUICtrlToolbar_SetUnicodeFormat', 'GUICtrlToolbar_SetWindowTheme',
'GUICtrlTreeView_Add', 'GUICtrlTreeView_AddChild',
'GUICtrlTreeView_AddChildFirst', 'GUICtrlTreeView_AddFirst',
'GUICtrlTreeView_BeginUpdate', 'GUICtrlTreeView_ClickItem',
'GUICtrlTreeView_Create', 'GUICtrlTreeView_CreateDragImage',
'GUICtrlTreeView_CreateSolidBitMap', 'GUICtrlTreeView_Delete',
'GUICtrlTreeView_DeleteAll', 'GUICtrlTreeView_DeleteChildren',
'GUICtrlTreeView_Destroy', 'GUICtrlTreeView_DisplayRect',
'GUICtrlTreeView_DisplayRectEx', 'GUICtrlTreeView_EditText',
'GUICtrlTreeView_EndEdit', 'GUICtrlTreeView_EndUpdate',
'GUICtrlTreeView_EnsureVisible', 'GUICtrlTreeView_Expand',
'GUICtrlTreeView_ExpandedOnce', 'GUICtrlTreeView_FindItem',
'GUICtrlTreeView_FindItemEx', 'GUICtrlTreeView_GetBkColor',
'GUICtrlTreeView_GetBold', 'GUICtrlTreeView_GetChecked',
'GUICtrlTreeView_GetChildCount', 'GUICtrlTreeView_GetChildren',
'GUICtrlTreeView_GetCount', 'GUICtrlTreeView_GetCut',
'GUICtrlTreeView_GetDropTarget', 'GUICtrlTreeView_GetEditControl',
'GUICtrlTreeView_GetExpanded', 'GUICtrlTreeView_GetFirstChild',
'GUICtrlTreeView_GetFirstItem', 'GUICtrlTreeView_GetFirstVisible',
'GUICtrlTreeView_GetFocused', 'GUICtrlTreeView_GetHeight',
'GUICtrlTreeView_GetImageIndex',
'GUICtrlTreeView_GetImageListIconHandle',
'GUICtrlTreeView_GetIndent', 'GUICtrlTreeView_GetInsertMarkColor',
'GUICtrlTreeView_GetISearchString', 'GUICtrlTreeView_GetItemByIndex',
'GUICtrlTreeView_GetItemHandle', 'GUICtrlTreeView_GetItemParam',
'GUICtrlTreeView_GetLastChild', 'GUICtrlTreeView_GetLineColor',
'GUICtrlTreeView_GetNext', 'GUICtrlTreeView_GetNextChild',
'GUICtrlTreeView_GetNextSibling', 'GUICtrlTreeView_GetNextVisible',
'GUICtrlTreeView_GetNormalImageList',
'GUICtrlTreeView_GetParentHandle', 'GUICtrlTreeView_GetParentParam',
'GUICtrlTreeView_GetPrev', 'GUICtrlTreeView_GetPrevChild',
'GUICtrlTreeView_GetPrevSibling', 'GUICtrlTreeView_GetPrevVisible',
'GUICtrlTreeView_GetScrollTime', 'GUICtrlTreeView_GetSelected',
'GUICtrlTreeView_GetSelectedImageIndex',
'GUICtrlTreeView_GetSelection', 'GUICtrlTreeView_GetSiblingCount',
'GUICtrlTreeView_GetState', 'GUICtrlTreeView_GetStateImageIndex',
'GUICtrlTreeView_GetStateImageList', 'GUICtrlTreeView_GetText',
'GUICtrlTreeView_GetTextColor', 'GUICtrlTreeView_GetToolTips',
'GUICtrlTreeView_GetTree', 'GUICtrlTreeView_GetUnicodeFormat',
'GUICtrlTreeView_GetVisible', 'GUICtrlTreeView_GetVisibleCount',
'GUICtrlTreeView_HitTest', 'GUICtrlTreeView_HitTestEx',
'GUICtrlTreeView_HitTestItem', 'GUICtrlTreeView_Index',
'GUICtrlTreeView_InsertItem', 'GUICtrlTreeView_IsFirstItem',
'GUICtrlTreeView_IsParent', 'GUICtrlTreeView_Level',
'GUICtrlTreeView_SelectItem', 'GUICtrlTreeView_SelectItemByIndex',
'GUICtrlTreeView_SetBkColor', 'GUICtrlTreeView_SetBold',
'GUICtrlTreeView_SetChecked', 'GUICtrlTreeView_SetCheckedByIndex',
'GUICtrlTreeView_SetChildren', 'GUICtrlTreeView_SetCut',
'GUICtrlTreeView_SetDropTarget', 'GUICtrlTreeView_SetFocused',
'GUICtrlTreeView_SetHeight', 'GUICtrlTreeView_SetIcon',
'GUICtrlTreeView_SetImageIndex', 'GUICtrlTreeView_SetIndent',
'GUICtrlTreeView_SetInsertMark',
'GUICtrlTreeView_SetInsertMarkColor',
'GUICtrlTreeView_SetItemHeight', 'GUICtrlTreeView_SetItemParam',
'GUICtrlTreeView_SetLineColor', 'GUICtrlTreeView_SetNormalImageList',
'GUICtrlTreeView_SetScrollTime', 'GUICtrlTreeView_SetSelected',
'GUICtrlTreeView_SetSelectedImageIndex', 'GUICtrlTreeView_SetState',
'GUICtrlTreeView_SetStateImageIndex',
'GUICtrlTreeView_SetStateImageList', 'GUICtrlTreeView_SetText',
'GUICtrlTreeView_SetTextColor', 'GUICtrlTreeView_SetToolTips',
'GUICtrlTreeView_SetUnicodeFormat', 'GUICtrlTreeView_Sort',
'GUIImageList_Add', 'GUIImageList_AddBitmap', 'GUIImageList_AddIcon',
'GUIImageList_AddMasked', 'GUIImageList_BeginDrag',
'GUIImageList_Copy', 'GUIImageList_Create', 'GUIImageList_Destroy',
'GUIImageList_DestroyIcon', 'GUIImageList_DragEnter',
'GUIImageList_DragLeave', 'GUIImageList_DragMove',
'GUIImageList_Draw', 'GUIImageList_DrawEx', 'GUIImageList_Duplicate',
'GUIImageList_EndDrag', 'GUIImageList_GetBkColor',
'GUIImageList_GetIcon', 'GUIImageList_GetIconHeight',
'GUIImageList_GetIconSize', 'GUIImageList_GetIconSizeEx',
'GUIImageList_GetIconWidth', 'GUIImageList_GetImageCount',
'GUIImageList_GetImageInfoEx', 'GUIImageList_Remove',
'GUIImageList_ReplaceIcon', 'GUIImageList_SetBkColor',
'GUIImageList_SetIconSize', 'GUIImageList_SetImageCount',
'GUIImageList_Swap', 'GUIScrollBars_EnableScrollBar',
'GUIScrollBars_GetScrollBarInfoEx', 'GUIScrollBars_GetScrollBarRect',
'GUIScrollBars_GetScrollBarRGState',
'GUIScrollBars_GetScrollBarXYLineButton',
'GUIScrollBars_GetScrollBarXYThumbBottom',
'GUIScrollBars_GetScrollBarXYThumbTop',
'GUIScrollBars_GetScrollInfo', 'GUIScrollBars_GetScrollInfoEx',
'GUIScrollBars_GetScrollInfoMax', 'GUIScrollBars_GetScrollInfoMin',
'GUIScrollBars_GetScrollInfoPage', 'GUIScrollBars_GetScrollInfoPos',
'GUIScrollBars_GetScrollInfoTrackPos', 'GUIScrollBars_GetScrollPos',
'GUIScrollBars_GetScrollRange', 'GUIScrollBars_Init',
'GUIScrollBars_ScrollWindow', 'GUIScrollBars_SetScrollInfo',
'GUIScrollBars_SetScrollInfoMax', 'GUIScrollBars_SetScrollInfoMin',
'GUIScrollBars_SetScrollInfoPage', 'GUIScrollBars_SetScrollInfoPos',
'GUIScrollBars_SetScrollRange', 'GUIScrollBars_ShowScrollBar',
'GUIToolTip_Activate', 'GUIToolTip_AddTool', 'GUIToolTip_AdjustRect',
'GUIToolTip_BitsToTTF', 'GUIToolTip_Create', 'GUIToolTip_Deactivate',
'GUIToolTip_DelTool', 'GUIToolTip_Destroy', 'GUIToolTip_EnumTools',
'GUIToolTip_GetBubbleHeight', 'GUIToolTip_GetBubbleSize',
'GUIToolTip_GetBubbleWidth', 'GUIToolTip_GetCurrentTool',
'GUIToolTip_GetDelayTime', 'GUIToolTip_GetMargin',
'GUIToolTip_GetMarginEx', 'GUIToolTip_GetMaxTipWidth',
'GUIToolTip_GetText', 'GUIToolTip_GetTipBkColor',
'GUIToolTip_GetTipTextColor', 'GUIToolTip_GetTitleBitMap',
'GUIToolTip_GetTitleText', 'GUIToolTip_GetToolCount',
'GUIToolTip_GetToolInfo', 'GUIToolTip_HitTest',
'GUIToolTip_NewToolRect', 'GUIToolTip_Pop', 'GUIToolTip_PopUp',
'GUIToolTip_SetDelayTime', 'GUIToolTip_SetMargin',
'GUIToolTip_SetMaxTipWidth', 'GUIToolTip_SetTipBkColor',
'GUIToolTip_SetTipTextColor', 'GUIToolTip_SetTitle',
'GUIToolTip_SetToolInfo', 'GUIToolTip_SetWindowTheme',
'GUIToolTip_ToolExists', 'GUIToolTip_ToolToArray',
'GUIToolTip_TrackActivate', 'GUIToolTip_TrackPosition',
'GUIToolTip_Update', 'GUIToolTip_UpdateTipText', 'HexToString',
'IEAction', 'IEAttach', 'IEBodyReadHTML', 'IEBodyReadText',
'IEBodyWriteHTML', 'IECreate', 'IECreateEmbedded', 'IEDocGetObj',
'IEDocInsertHTML', 'IEDocInsertText', 'IEDocReadHTML',
'IEDocWriteHTML', 'IEErrorNotify', 'IEFormElementCheckBoxSelect',
'IEFormElementGetCollection', 'IEFormElementGetObjByName',
'IEFormElementGetValue', 'IEFormElementOptionSelect',
'IEFormElementRadioSelect', 'IEFormElementSetValue',
'IEFormGetCollection', 'IEFormGetObjByName', 'IEFormImageClick',
'IEFormReset', 'IEFormSubmit', 'IEFrameGetCollection',
'IEFrameGetObjByName', 'IEGetObjById', 'IEGetObjByName',
'IEHeadInsertEventScript', 'IEImgClick', 'IEImgGetCollection',
'IEIsFrameSet', 'IELinkClickByIndex', 'IELinkClickByText',
'IELinkGetCollection', 'IELoadWait', 'IELoadWaitTimeout', 'IENavigate',
'IEPropertyGet', 'IEPropertySet', 'IEQuit', 'IETableGetCollection',
'IETableWriteToArray', 'IETagNameAllGetCollection',
'IETagNameGetCollection', 'IE_Example', 'IE_Introduction',
'IE_VersionInfo', 'INetExplorerCapable', 'INetGetSource', 'INetMail',
'INetSmtpMail', 'IsPressed', 'MathCheckDiv', 'Max', 'MemGlobalAlloc',
'MemGlobalFree', 'MemGlobalLock', 'MemGlobalSize', 'MemGlobalUnlock',
'MemMoveMemory', 'MemVirtualAlloc', 'MemVirtualAllocEx',
'MemVirtualFree', 'MemVirtualFreeEx', 'Min', 'MouseTrap',
'NamedPipes_CallNamedPipe', 'NamedPipes_ConnectNamedPipe',
'NamedPipes_CreateNamedPipe', 'NamedPipes_CreatePipe',
'NamedPipes_DisconnectNamedPipe',
'NamedPipes_GetNamedPipeHandleState', 'NamedPipes_GetNamedPipeInfo',
'NamedPipes_PeekNamedPipe', 'NamedPipes_SetNamedPipeHandleState',
'NamedPipes_TransactNamedPipe', 'NamedPipes_WaitNamedPipe',
'Net_Share_ConnectionEnum', 'Net_Share_FileClose',
'Net_Share_FileEnum', 'Net_Share_FileGetInfo', 'Net_Share_PermStr',
'Net_Share_ResourceStr', 'Net_Share_SessionDel',
'Net_Share_SessionEnum', 'Net_Share_SessionGetInfo',
'Net_Share_ShareAdd', 'Net_Share_ShareCheck', 'Net_Share_ShareDel',
'Net_Share_ShareEnum', 'Net_Share_ShareGetInfo',
'Net_Share_ShareSetInfo', 'Net_Share_StatisticsGetSvr',
'Net_Share_StatisticsGetWrk', 'Now', 'NowCalc', 'NowCalcDate',
'NowDate', 'NowTime', 'PathFull', 'PathGetRelative', 'PathMake',
'PathSplit', 'ProcessGetName', 'ProcessGetPriority', 'Radian',
'ReplaceStringInFile', 'RunDos', 'ScreenCapture_Capture',
'ScreenCapture_CaptureWnd', 'ScreenCapture_SaveImage',
'ScreenCapture_SetBMPFormat', 'ScreenCapture_SetJPGQuality',
'ScreenCapture_SetTIFColorDepth', 'ScreenCapture_SetTIFCompression',
'Security__AdjustTokenPrivileges',
'Security__CreateProcessWithToken', 'Security__DuplicateTokenEx',
'Security__GetAccountSid', 'Security__GetLengthSid',
'Security__GetTokenInformation', 'Security__ImpersonateSelf',
'Security__IsValidSid', 'Security__LookupAccountName',
'Security__LookupAccountSid', 'Security__LookupPrivilegeValue',
'Security__OpenProcessToken', 'Security__OpenThreadToken',
'Security__OpenThreadTokenEx', 'Security__SetPrivilege',
'Security__SetTokenInformation', 'Security__SidToStringSid',
'Security__SidTypeStr', 'Security__StringSidToSid', 'SendMessage',
'SendMessageA', 'SetDate', 'SetTime', 'Singleton', 'SoundClose',
'SoundLength', 'SoundOpen', 'SoundPause', 'SoundPlay', 'SoundPos',
'SoundResume', 'SoundSeek', 'SoundStatus', 'SoundStop',
'SQLite_Changes', 'SQLite_Close', 'SQLite_Display2DResult',
'SQLite_Encode', 'SQLite_ErrCode', 'SQLite_ErrMsg', 'SQLite_Escape',
'SQLite_Exec', 'SQLite_FastEncode', 'SQLite_FastEscape',
'SQLite_FetchData', 'SQLite_FetchNames', 'SQLite_GetTable',
'SQLite_GetTable2d', 'SQLite_LastInsertRowID', 'SQLite_LibVersion',
'SQLite_Open', 'SQLite_Query', 'SQLite_QueryFinalize',
'SQLite_QueryReset', 'SQLite_QuerySingleRow', 'SQLite_SafeMode',
'SQLite_SetTimeout', 'SQLite_Shutdown', 'SQLite_SQLiteExe',
'SQLite_Startup', 'SQLite_TotalChanges', 'StringBetween',
'StringExplode', 'StringInsert', 'StringProper', 'StringRepeat',
'StringTitleCase', 'StringToHex', 'TCPIpToName', 'TempFile',
'TicksToTime', 'Timer_Diff', 'Timer_GetIdleTime', 'Timer_GetTimerID',
'Timer_Init', 'Timer_KillAllTimers', 'Timer_KillTimer',
'Timer_SetTimer', 'TimeToTicks', 'VersionCompare', 'viClose',
'viExecCommand', 'viFindGpib', 'viGpibBusReset', 'viGTL',
'viInteractiveControl', 'viOpen', 'viSetAttribute', 'viSetTimeout',
'WeekNumberISO', 'WinAPI_AbortPath', 'WinAPI_ActivateKeyboardLayout',
'WinAPI_AddClipboardFormatListener', 'WinAPI_AddFontMemResourceEx',
'WinAPI_AddFontResourceEx', 'WinAPI_AddIconOverlay',
'WinAPI_AddIconTransparency', 'WinAPI_AddMRUString',
'WinAPI_AdjustBitmap', 'WinAPI_AdjustTokenPrivileges',
'WinAPI_AdjustWindowRectEx', 'WinAPI_AlphaBlend', 'WinAPI_AngleArc',
'WinAPI_AnimateWindow', 'WinAPI_Arc', 'WinAPI_ArcTo',
'WinAPI_ArrayToStruct', 'WinAPI_AssignProcessToJobObject',
'WinAPI_AssocGetPerceivedType', 'WinAPI_AssocQueryString',
'WinAPI_AttachConsole', 'WinAPI_AttachThreadInput',
'WinAPI_BackupRead', 'WinAPI_BackupReadAbort', 'WinAPI_BackupSeek',
'WinAPI_BackupWrite', 'WinAPI_BackupWriteAbort', 'WinAPI_Beep',
'WinAPI_BeginBufferedPaint', 'WinAPI_BeginDeferWindowPos',
'WinAPI_BeginPaint', 'WinAPI_BeginPath', 'WinAPI_BeginUpdateResource',
'WinAPI_BitBlt', 'WinAPI_BringWindowToTop',
'WinAPI_BroadcastSystemMessage', 'WinAPI_BrowseForFolderDlg',
'WinAPI_BufferedPaintClear', 'WinAPI_BufferedPaintInit',
'WinAPI_BufferedPaintSetAlpha', 'WinAPI_BufferedPaintUnInit',
'WinAPI_CallNextHookEx', 'WinAPI_CallWindowProc',
'WinAPI_CallWindowProcW', 'WinAPI_CascadeWindows',
'WinAPI_ChangeWindowMessageFilterEx', 'WinAPI_CharToOem',
'WinAPI_ChildWindowFromPointEx', 'WinAPI_ClientToScreen',
'WinAPI_ClipCursor', 'WinAPI_CloseDesktop', 'WinAPI_CloseEnhMetaFile',
'WinAPI_CloseFigure', 'WinAPI_CloseHandle', 'WinAPI_CloseThemeData',
'WinAPI_CloseWindow', 'WinAPI_CloseWindowStation',
'WinAPI_CLSIDFromProgID', 'WinAPI_CoInitialize',
'WinAPI_ColorAdjustLuma', 'WinAPI_ColorHLSToRGB',
'WinAPI_ColorRGBToHLS', 'WinAPI_CombineRgn',
'WinAPI_CombineTransform', 'WinAPI_CommandLineToArgv',
'WinAPI_CommDlgExtendedError', 'WinAPI_CommDlgExtendedErrorEx',
'WinAPI_CompareString', 'WinAPI_CompressBitmapBits',
'WinAPI_CompressBuffer', 'WinAPI_ComputeCrc32',
'WinAPI_ConfirmCredentials', 'WinAPI_CopyBitmap', 'WinAPI_CopyCursor',
'WinAPI_CopyEnhMetaFile', 'WinAPI_CopyFileEx', 'WinAPI_CopyIcon',
'WinAPI_CopyImage', 'WinAPI_CopyRect', 'WinAPI_CopyStruct',
'WinAPI_CoTaskMemAlloc', 'WinAPI_CoTaskMemFree',
'WinAPI_CoTaskMemRealloc', 'WinAPI_CoUninitialize',
'WinAPI_Create32BitHBITMAP', 'WinAPI_Create32BitHICON',
'WinAPI_CreateANDBitmap', 'WinAPI_CreateBitmap',
'WinAPI_CreateBitmapIndirect', 'WinAPI_CreateBrushIndirect',
'WinAPI_CreateBuffer', 'WinAPI_CreateBufferFromStruct',
'WinAPI_CreateCaret', 'WinAPI_CreateColorAdjustment',
'WinAPI_CreateCompatibleBitmap', 'WinAPI_CreateCompatibleBitmapEx',
'WinAPI_CreateCompatibleDC', 'WinAPI_CreateDesktop',
'WinAPI_CreateDIB', 'WinAPI_CreateDIBColorTable',
'WinAPI_CreateDIBitmap', 'WinAPI_CreateDIBSection',
'WinAPI_CreateDirectory', 'WinAPI_CreateDirectoryEx',
'WinAPI_CreateEllipticRgn', 'WinAPI_CreateEmptyIcon',
'WinAPI_CreateEnhMetaFile', 'WinAPI_CreateEvent', 'WinAPI_CreateFile',
'WinAPI_CreateFileEx', 'WinAPI_CreateFileMapping',
'WinAPI_CreateFont', 'WinAPI_CreateFontEx',
'WinAPI_CreateFontIndirect', 'WinAPI_CreateGUID',
'WinAPI_CreateHardLink', 'WinAPI_CreateIcon',
'WinAPI_CreateIconFromResourceEx', 'WinAPI_CreateIconIndirect',
'WinAPI_CreateJobObject', 'WinAPI_CreateMargins',
'WinAPI_CreateMRUList', 'WinAPI_CreateMutex', 'WinAPI_CreateNullRgn',
'WinAPI_CreateNumberFormatInfo', 'WinAPI_CreateObjectID',
'WinAPI_CreatePen', 'WinAPI_CreatePoint', 'WinAPI_CreatePolygonRgn',
'WinAPI_CreateProcess', 'WinAPI_CreateProcessWithToken',
'WinAPI_CreateRect', 'WinAPI_CreateRectEx', 'WinAPI_CreateRectRgn',
'WinAPI_CreateRectRgnIndirect', 'WinAPI_CreateRoundRectRgn',
'WinAPI_CreateSemaphore', 'WinAPI_CreateSize',
'WinAPI_CreateSolidBitmap', 'WinAPI_CreateSolidBrush',
'WinAPI_CreateStreamOnHGlobal', 'WinAPI_CreateString',
'WinAPI_CreateSymbolicLink', 'WinAPI_CreateTransform',
'WinAPI_CreateWindowEx', 'WinAPI_CreateWindowStation',
'WinAPI_DecompressBuffer', 'WinAPI_DecryptFile',
'WinAPI_DeferWindowPos', 'WinAPI_DefineDosDevice',
'WinAPI_DefRawInputProc', 'WinAPI_DefSubclassProc',
'WinAPI_DefWindowProc', 'WinAPI_DefWindowProcW', 'WinAPI_DeleteDC',
'WinAPI_DeleteEnhMetaFile', 'WinAPI_DeleteFile',
'WinAPI_DeleteObject', 'WinAPI_DeleteObjectID',
'WinAPI_DeleteVolumeMountPoint', 'WinAPI_DeregisterShellHookWindow',
'WinAPI_DestroyCaret', 'WinAPI_DestroyCursor', 'WinAPI_DestroyIcon',
'WinAPI_DestroyWindow', 'WinAPI_DeviceIoControl',
'WinAPI_DisplayStruct', 'WinAPI_DllGetVersion', 'WinAPI_DllInstall',
'WinAPI_DllUninstall', 'WinAPI_DPtoLP', 'WinAPI_DragAcceptFiles',
'WinAPI_DragFinish', 'WinAPI_DragQueryFileEx',
'WinAPI_DragQueryPoint', 'WinAPI_DrawAnimatedRects',
'WinAPI_DrawBitmap', 'WinAPI_DrawEdge', 'WinAPI_DrawFocusRect',
'WinAPI_DrawFrameControl', 'WinAPI_DrawIcon', 'WinAPI_DrawIconEx',
'WinAPI_DrawLine', 'WinAPI_DrawShadowText', 'WinAPI_DrawText',
'WinAPI_DrawThemeBackground', 'WinAPI_DrawThemeEdge',
'WinAPI_DrawThemeIcon', 'WinAPI_DrawThemeParentBackground',
'WinAPI_DrawThemeText', 'WinAPI_DrawThemeTextEx',
'WinAPI_DuplicateEncryptionInfoFile', 'WinAPI_DuplicateHandle',
'WinAPI_DuplicateTokenEx', 'WinAPI_DwmDefWindowProc',
'WinAPI_DwmEnableBlurBehindWindow', 'WinAPI_DwmEnableComposition',
'WinAPI_DwmExtendFrameIntoClientArea',
'WinAPI_DwmGetColorizationColor',
'WinAPI_DwmGetColorizationParameters',
'WinAPI_DwmGetWindowAttribute', 'WinAPI_DwmInvalidateIconicBitmaps',
'WinAPI_DwmIsCompositionEnabled',
'WinAPI_DwmQueryThumbnailSourceSize', 'WinAPI_DwmRegisterThumbnail',
'WinAPI_DwmSetColorizationParameters',
'WinAPI_DwmSetIconicLivePreviewBitmap',
'WinAPI_DwmSetIconicThumbnail', 'WinAPI_DwmSetWindowAttribute',
'WinAPI_DwmUnregisterThumbnail',
'WinAPI_DwmUpdateThumbnailProperties', 'WinAPI_DWordToFloat',
'WinAPI_DWordToInt', 'WinAPI_EjectMedia', 'WinAPI_Ellipse',
'WinAPI_EmptyWorkingSet', 'WinAPI_EnableWindow', 'WinAPI_EncryptFile',
'WinAPI_EncryptionDisable', 'WinAPI_EndBufferedPaint',
'WinAPI_EndDeferWindowPos', 'WinAPI_EndPaint', 'WinAPI_EndPath',
'WinAPI_EndUpdateResource', 'WinAPI_EnumChildProcess',
'WinAPI_EnumChildWindows', 'WinAPI_EnumDesktops',
'WinAPI_EnumDesktopWindows', 'WinAPI_EnumDeviceDrivers',
'WinAPI_EnumDisplayDevices', 'WinAPI_EnumDisplayMonitors',
'WinAPI_EnumDisplaySettings', 'WinAPI_EnumDllProc',
'WinAPI_EnumFiles', 'WinAPI_EnumFileStreams',
'WinAPI_EnumFontFamilies', 'WinAPI_EnumHardLinks',
'WinAPI_EnumMRUList', 'WinAPI_EnumPageFiles',
'WinAPI_EnumProcessHandles', 'WinAPI_EnumProcessModules',
'WinAPI_EnumProcessThreads', 'WinAPI_EnumProcessWindows',
'WinAPI_EnumRawInputDevices', 'WinAPI_EnumResourceLanguages',
'WinAPI_EnumResourceNames', 'WinAPI_EnumResourceTypes',
'WinAPI_EnumSystemGeoID', 'WinAPI_EnumSystemLocales',
'WinAPI_EnumUILanguages', 'WinAPI_EnumWindows',
'WinAPI_EnumWindowsPopup', 'WinAPI_EnumWindowStations',
'WinAPI_EnumWindowsTop', 'WinAPI_EqualMemory', 'WinAPI_EqualRect',
'WinAPI_EqualRgn', 'WinAPI_ExcludeClipRect',
'WinAPI_ExpandEnvironmentStrings', 'WinAPI_ExtCreatePen',
'WinAPI_ExtCreateRegion', 'WinAPI_ExtFloodFill', 'WinAPI_ExtractIcon',
'WinAPI_ExtractIconEx', 'WinAPI_ExtSelectClipRgn',
'WinAPI_FatalAppExit', 'WinAPI_FatalExit',
'WinAPI_FileEncryptionStatus', 'WinAPI_FileExists',
'WinAPI_FileIconInit', 'WinAPI_FileInUse', 'WinAPI_FillMemory',
'WinAPI_FillPath', 'WinAPI_FillRect', 'WinAPI_FillRgn',
'WinAPI_FindClose', 'WinAPI_FindCloseChangeNotification',
'WinAPI_FindExecutable', 'WinAPI_FindFirstChangeNotification',
'WinAPI_FindFirstFile', 'WinAPI_FindFirstFileName',
'WinAPI_FindFirstStream', 'WinAPI_FindNextChangeNotification',
'WinAPI_FindNextFile', 'WinAPI_FindNextFileName',
'WinAPI_FindNextStream', 'WinAPI_FindResource',
'WinAPI_FindResourceEx', 'WinAPI_FindTextDlg', 'WinAPI_FindWindow',
'WinAPI_FlashWindow', 'WinAPI_FlashWindowEx', 'WinAPI_FlattenPath',
'WinAPI_FloatToDWord', 'WinAPI_FloatToInt', 'WinAPI_FlushFileBuffers',
'WinAPI_FlushFRBuffer', 'WinAPI_FlushViewOfFile',
'WinAPI_FormatDriveDlg', 'WinAPI_FormatMessage', 'WinAPI_FrameRect',
'WinAPI_FrameRgn', 'WinAPI_FreeLibrary', 'WinAPI_FreeMemory',
'WinAPI_FreeMRUList', 'WinAPI_FreeResource', 'WinAPI_GdiComment',
'WinAPI_GetActiveWindow', 'WinAPI_GetAllUsersProfileDirectory',
'WinAPI_GetAncestor', 'WinAPI_GetApplicationRestartSettings',
'WinAPI_GetArcDirection', 'WinAPI_GetAsyncKeyState',
'WinAPI_GetBinaryType', 'WinAPI_GetBitmapBits',
'WinAPI_GetBitmapDimension', 'WinAPI_GetBitmapDimensionEx',
'WinAPI_GetBkColor', 'WinAPI_GetBkMode', 'WinAPI_GetBoundsRect',
'WinAPI_GetBrushOrg', 'WinAPI_GetBufferedPaintBits',
'WinAPI_GetBufferedPaintDC', 'WinAPI_GetBufferedPaintTargetDC',
'WinAPI_GetBufferedPaintTargetRect', 'WinAPI_GetBValue',
'WinAPI_GetCaretBlinkTime', 'WinAPI_GetCaretPos', 'WinAPI_GetCDType',
'WinAPI_GetClassInfoEx', 'WinAPI_GetClassLongEx',
'WinAPI_GetClassName', 'WinAPI_GetClientHeight',
'WinAPI_GetClientRect', 'WinAPI_GetClientWidth',
'WinAPI_GetClipboardSequenceNumber', 'WinAPI_GetClipBox',
'WinAPI_GetClipCursor', 'WinAPI_GetClipRgn',
'WinAPI_GetColorAdjustment', 'WinAPI_GetCompressedFileSize',
'WinAPI_GetCompression', 'WinAPI_GetConnectedDlg',
'WinAPI_GetCurrentDirectory', 'WinAPI_GetCurrentHwProfile',
'WinAPI_GetCurrentObject', 'WinAPI_GetCurrentPosition',
'WinAPI_GetCurrentProcess',
'WinAPI_GetCurrentProcessExplicitAppUserModelID',
'WinAPI_GetCurrentProcessID', 'WinAPI_GetCurrentThemeName',
'WinAPI_GetCurrentThread', 'WinAPI_GetCurrentThreadId',
'WinAPI_GetCursor', 'WinAPI_GetCursorInfo', 'WinAPI_GetDateFormat',
'WinAPI_GetDC', 'WinAPI_GetDCEx', 'WinAPI_GetDefaultPrinter',
'WinAPI_GetDefaultUserProfileDirectory', 'WinAPI_GetDesktopWindow',
'WinAPI_GetDeviceCaps', 'WinAPI_GetDeviceDriverBaseName',
'WinAPI_GetDeviceDriverFileName', 'WinAPI_GetDeviceGammaRamp',
'WinAPI_GetDIBColorTable', 'WinAPI_GetDIBits',
'WinAPI_GetDiskFreeSpaceEx', 'WinAPI_GetDlgCtrlID',
'WinAPI_GetDlgItem', 'WinAPI_GetDllDirectory',
'WinAPI_GetDriveBusType', 'WinAPI_GetDriveGeometryEx',
'WinAPI_GetDriveNumber', 'WinAPI_GetDriveType',
'WinAPI_GetDurationFormat', 'WinAPI_GetEffectiveClientRect',
'WinAPI_GetEnhMetaFile', 'WinAPI_GetEnhMetaFileBits',
'WinAPI_GetEnhMetaFileDescription', 'WinAPI_GetEnhMetaFileDimension',
'WinAPI_GetEnhMetaFileHeader', 'WinAPI_GetErrorMessage',
'WinAPI_GetErrorMode', 'WinAPI_GetExitCodeProcess',
'WinAPI_GetExtended', 'WinAPI_GetFileAttributes', 'WinAPI_GetFileID',
'WinAPI_GetFileInformationByHandle',
'WinAPI_GetFileInformationByHandleEx', 'WinAPI_GetFilePointerEx',
'WinAPI_GetFileSizeEx', 'WinAPI_GetFileSizeOnDisk',
'WinAPI_GetFileTitle', 'WinAPI_GetFileType',
'WinAPI_GetFileVersionInfo', 'WinAPI_GetFinalPathNameByHandle',
'WinAPI_GetFinalPathNameByHandleEx', 'WinAPI_GetFocus',
'WinAPI_GetFontMemoryResourceInfo', 'WinAPI_GetFontName',
'WinAPI_GetFontResourceInfo', 'WinAPI_GetForegroundWindow',
'WinAPI_GetFRBuffer', 'WinAPI_GetFullPathName', 'WinAPI_GetGeoInfo',
'WinAPI_GetGlyphOutline', 'WinAPI_GetGraphicsMode',
'WinAPI_GetGuiResources', 'WinAPI_GetGUIThreadInfo',
'WinAPI_GetGValue', 'WinAPI_GetHandleInformation',
'WinAPI_GetHGlobalFromStream', 'WinAPI_GetIconDimension',
'WinAPI_GetIconInfo', 'WinAPI_GetIconInfoEx', 'WinAPI_GetIdleTime',
'WinAPI_GetKeyboardLayout', 'WinAPI_GetKeyboardLayoutList',
'WinAPI_GetKeyboardState', 'WinAPI_GetKeyboardType',
'WinAPI_GetKeyNameText', 'WinAPI_GetKeyState',
'WinAPI_GetLastActivePopup', 'WinAPI_GetLastError',
'WinAPI_GetLastErrorMessage', 'WinAPI_GetLayeredWindowAttributes',
'WinAPI_GetLocaleInfo', 'WinAPI_GetLogicalDrives',
'WinAPI_GetMapMode', 'WinAPI_GetMemorySize',
'WinAPI_GetMessageExtraInfo', 'WinAPI_GetModuleFileNameEx',
'WinAPI_GetModuleHandle', 'WinAPI_GetModuleHandleEx',
'WinAPI_GetModuleInformation', 'WinAPI_GetMonitorInfo',
'WinAPI_GetMousePos', 'WinAPI_GetMousePosX', 'WinAPI_GetMousePosY',
'WinAPI_GetMUILanguage', 'WinAPI_GetNumberFormat', 'WinAPI_GetObject',
'WinAPI_GetObjectID', 'WinAPI_GetObjectInfoByHandle',
'WinAPI_GetObjectNameByHandle', 'WinAPI_GetObjectType',
'WinAPI_GetOpenFileName', 'WinAPI_GetOutlineTextMetrics',
'WinAPI_GetOverlappedResult', 'WinAPI_GetParent',
'WinAPI_GetParentProcess', 'WinAPI_GetPerformanceInfo',
'WinAPI_GetPEType', 'WinAPI_GetPhysicallyInstalledSystemMemory',
'WinAPI_GetPixel', 'WinAPI_GetPolyFillMode', 'WinAPI_GetPosFromRect',
'WinAPI_GetPriorityClass', 'WinAPI_GetProcAddress',
'WinAPI_GetProcessAffinityMask', 'WinAPI_GetProcessCommandLine',
'WinAPI_GetProcessFileName', 'WinAPI_GetProcessHandleCount',
'WinAPI_GetProcessID', 'WinAPI_GetProcessIoCounters',
'WinAPI_GetProcessMemoryInfo', 'WinAPI_GetProcessName',
'WinAPI_GetProcessShutdownParameters', 'WinAPI_GetProcessTimes',
'WinAPI_GetProcessUser', 'WinAPI_GetProcessWindowStation',
'WinAPI_GetProcessWorkingDirectory', 'WinAPI_GetProfilesDirectory',
'WinAPI_GetPwrCapabilities', 'WinAPI_GetRawInputBuffer',
'WinAPI_GetRawInputBufferLength', 'WinAPI_GetRawInputData',
'WinAPI_GetRawInputDeviceInfo', 'WinAPI_GetRegionData',
'WinAPI_GetRegisteredRawInputDevices',
'WinAPI_GetRegKeyNameByHandle', 'WinAPI_GetRgnBox', 'WinAPI_GetROP2',
'WinAPI_GetRValue', 'WinAPI_GetSaveFileName', 'WinAPI_GetShellWindow',
'WinAPI_GetStartupInfo', 'WinAPI_GetStdHandle',
'WinAPI_GetStockObject', 'WinAPI_GetStretchBltMode',
'WinAPI_GetString', 'WinAPI_GetSysColor', 'WinAPI_GetSysColorBrush',
'WinAPI_GetSystemDefaultLangID', 'WinAPI_GetSystemDefaultLCID',
'WinAPI_GetSystemDefaultUILanguage', 'WinAPI_GetSystemDEPPolicy',
'WinAPI_GetSystemInfo', 'WinAPI_GetSystemMetrics',
'WinAPI_GetSystemPowerStatus', 'WinAPI_GetSystemTimes',
'WinAPI_GetSystemWow64Directory', 'WinAPI_GetTabbedTextExtent',
'WinAPI_GetTempFileName', 'WinAPI_GetTextAlign',
'WinAPI_GetTextCharacterExtra', 'WinAPI_GetTextColor',
'WinAPI_GetTextExtentPoint32', 'WinAPI_GetTextFace',
'WinAPI_GetTextMetrics', 'WinAPI_GetThemeAppProperties',
'WinAPI_GetThemeBackgroundContentRect',
'WinAPI_GetThemeBackgroundExtent', 'WinAPI_GetThemeBackgroundRegion',
'WinAPI_GetThemeBitmap', 'WinAPI_GetThemeBool',
'WinAPI_GetThemeColor', 'WinAPI_GetThemeDocumentationProperty',
'WinAPI_GetThemeEnumValue', 'WinAPI_GetThemeFilename',
'WinAPI_GetThemeFont', 'WinAPI_GetThemeInt', 'WinAPI_GetThemeMargins',
'WinAPI_GetThemeMetric', 'WinAPI_GetThemePartSize',
'WinAPI_GetThemePosition', 'WinAPI_GetThemePropertyOrigin',
'WinAPI_GetThemeRect', 'WinAPI_GetThemeString',
'WinAPI_GetThemeSysBool', 'WinAPI_GetThemeSysColor',
'WinAPI_GetThemeSysColorBrush', 'WinAPI_GetThemeSysFont',
'WinAPI_GetThemeSysInt', 'WinAPI_GetThemeSysSize',
'WinAPI_GetThemeSysString', 'WinAPI_GetThemeTextExtent',
'WinAPI_GetThemeTextMetrics', 'WinAPI_GetThemeTransitionDuration',
'WinAPI_GetThreadDesktop', 'WinAPI_GetThreadErrorMode',
'WinAPI_GetThreadLocale', 'WinAPI_GetThreadUILanguage',
'WinAPI_GetTickCount', 'WinAPI_GetTickCount64',
'WinAPI_GetTimeFormat', 'WinAPI_GetTopWindow',
'WinAPI_GetUDFColorMode', 'WinAPI_GetUpdateRect',
'WinAPI_GetUpdateRgn', 'WinAPI_GetUserDefaultLangID',
'WinAPI_GetUserDefaultLCID', 'WinAPI_GetUserDefaultUILanguage',
'WinAPI_GetUserGeoID', 'WinAPI_GetUserObjectInformation',
'WinAPI_GetVersion', 'WinAPI_GetVersionEx',
'WinAPI_GetVolumeInformation', 'WinAPI_GetVolumeInformationByHandle',
'WinAPI_GetVolumeNameForVolumeMountPoint', 'WinAPI_GetWindow',
'WinAPI_GetWindowDC', 'WinAPI_GetWindowDisplayAffinity',
'WinAPI_GetWindowExt', 'WinAPI_GetWindowFileName',
'WinAPI_GetWindowHeight', 'WinAPI_GetWindowInfo',
'WinAPI_GetWindowLong', 'WinAPI_GetWindowOrg',
'WinAPI_GetWindowPlacement', 'WinAPI_GetWindowRect',
'WinAPI_GetWindowRgn', 'WinAPI_GetWindowRgnBox',
'WinAPI_GetWindowSubclass', 'WinAPI_GetWindowText',
'WinAPI_GetWindowTheme', 'WinAPI_GetWindowThreadProcessId',
'WinAPI_GetWindowWidth', 'WinAPI_GetWorkArea',
'WinAPI_GetWorldTransform', 'WinAPI_GetXYFromPoint',
'WinAPI_GlobalMemoryStatus', 'WinAPI_GradientFill',
'WinAPI_GUIDFromString', 'WinAPI_GUIDFromStringEx', 'WinAPI_HashData',
'WinAPI_HashString', 'WinAPI_HiByte', 'WinAPI_HideCaret',
'WinAPI_HiDWord', 'WinAPI_HiWord', 'WinAPI_InflateRect',
'WinAPI_InitMUILanguage', 'WinAPI_InProcess',
'WinAPI_IntersectClipRect', 'WinAPI_IntersectRect',
'WinAPI_IntToDWord', 'WinAPI_IntToFloat', 'WinAPI_InvalidateRect',
'WinAPI_InvalidateRgn', 'WinAPI_InvertANDBitmap',
'WinAPI_InvertColor', 'WinAPI_InvertRect', 'WinAPI_InvertRgn',
'WinAPI_IOCTL', 'WinAPI_IsAlphaBitmap', 'WinAPI_IsBadCodePtr',
'WinAPI_IsBadReadPtr', 'WinAPI_IsBadStringPtr',
'WinAPI_IsBadWritePtr', 'WinAPI_IsChild', 'WinAPI_IsClassName',
'WinAPI_IsDoorOpen', 'WinAPI_IsElevated', 'WinAPI_IsHungAppWindow',
'WinAPI_IsIconic', 'WinAPI_IsInternetConnected',
'WinAPI_IsLoadKBLayout', 'WinAPI_IsMemory',
'WinAPI_IsNameInExpression', 'WinAPI_IsNetworkAlive',
'WinAPI_IsPathShared', 'WinAPI_IsProcessInJob',
'WinAPI_IsProcessorFeaturePresent', 'WinAPI_IsRectEmpty',
'WinAPI_IsThemeActive',
'WinAPI_IsThemeBackgroundPartiallyTransparent',
'WinAPI_IsThemePartDefined', 'WinAPI_IsValidLocale',
'WinAPI_IsWindow', 'WinAPI_IsWindowEnabled', 'WinAPI_IsWindowUnicode',
'WinAPI_IsWindowVisible', 'WinAPI_IsWow64Process',
'WinAPI_IsWritable', 'WinAPI_IsZoomed', 'WinAPI_Keybd_Event',
'WinAPI_KillTimer', 'WinAPI_LineDDA', 'WinAPI_LineTo',
'WinAPI_LoadBitmap', 'WinAPI_LoadCursor', 'WinAPI_LoadCursorFromFile',
'WinAPI_LoadIcon', 'WinAPI_LoadIconMetric',
'WinAPI_LoadIconWithScaleDown', 'WinAPI_LoadImage',
'WinAPI_LoadIndirectString', 'WinAPI_LoadKeyboardLayout',
'WinAPI_LoadLibrary', 'WinAPI_LoadLibraryEx', 'WinAPI_LoadMedia',
'WinAPI_LoadResource', 'WinAPI_LoadShell32Icon', 'WinAPI_LoadString',
'WinAPI_LoadStringEx', 'WinAPI_LoByte', 'WinAPI_LocalFree',
'WinAPI_LockDevice', 'WinAPI_LockFile', 'WinAPI_LockResource',
'WinAPI_LockWindowUpdate', 'WinAPI_LockWorkStation', 'WinAPI_LoDWord',
'WinAPI_LongMid', 'WinAPI_LookupIconIdFromDirectoryEx',
'WinAPI_LoWord', 'WinAPI_LPtoDP', 'WinAPI_MAKELANGID',
'WinAPI_MAKELCID', 'WinAPI_MakeLong', 'WinAPI_MakeQWord',
'WinAPI_MakeWord', 'WinAPI_MapViewOfFile', 'WinAPI_MapVirtualKey',
'WinAPI_MaskBlt', 'WinAPI_MessageBeep', 'WinAPI_MessageBoxCheck',
'WinAPI_MessageBoxIndirect', 'WinAPI_MirrorIcon',
'WinAPI_ModifyWorldTransform', 'WinAPI_MonitorFromPoint',
'WinAPI_MonitorFromRect', 'WinAPI_MonitorFromWindow',
'WinAPI_Mouse_Event', 'WinAPI_MoveFileEx', 'WinAPI_MoveMemory',
'WinAPI_MoveTo', 'WinAPI_MoveToEx', 'WinAPI_MoveWindow',
'WinAPI_MsgBox', 'WinAPI_MulDiv', 'WinAPI_MultiByteToWideChar',
'WinAPI_MultiByteToWideCharEx', 'WinAPI_NtStatusToDosError',
'WinAPI_OemToChar', 'WinAPI_OffsetClipRgn', 'WinAPI_OffsetPoints',
'WinAPI_OffsetRect', 'WinAPI_OffsetRgn', 'WinAPI_OffsetWindowOrg',
'WinAPI_OpenDesktop', 'WinAPI_OpenFileById', 'WinAPI_OpenFileDlg',
'WinAPI_OpenFileMapping', 'WinAPI_OpenIcon',
'WinAPI_OpenInputDesktop', 'WinAPI_OpenJobObject', 'WinAPI_OpenMutex',
'WinAPI_OpenProcess', 'WinAPI_OpenProcessToken',
'WinAPI_OpenSemaphore', 'WinAPI_OpenThemeData',
'WinAPI_OpenWindowStation', 'WinAPI_PageSetupDlg',
'WinAPI_PaintDesktop', 'WinAPI_PaintRgn', 'WinAPI_ParseURL',
'WinAPI_ParseUserName', 'WinAPI_PatBlt', 'WinAPI_PathAddBackslash',
'WinAPI_PathAddExtension', 'WinAPI_PathAppend',
'WinAPI_PathBuildRoot', 'WinAPI_PathCanonicalize',
'WinAPI_PathCommonPrefix', 'WinAPI_PathCompactPath',
'WinAPI_PathCompactPathEx', 'WinAPI_PathCreateFromUrl',
'WinAPI_PathFindExtension', 'WinAPI_PathFindFileName',
'WinAPI_PathFindNextComponent', 'WinAPI_PathFindOnPath',
'WinAPI_PathGetArgs', 'WinAPI_PathGetCharType',
'WinAPI_PathGetDriveNumber', 'WinAPI_PathIsContentType',
'WinAPI_PathIsDirectory', 'WinAPI_PathIsDirectoryEmpty',
'WinAPI_PathIsExe', 'WinAPI_PathIsFileSpec',
'WinAPI_PathIsLFNFileSpec', 'WinAPI_PathIsRelative',
'WinAPI_PathIsRoot', 'WinAPI_PathIsSameRoot',
'WinAPI_PathIsSystemFolder', 'WinAPI_PathIsUNC',
'WinAPI_PathIsUNCServer', 'WinAPI_PathIsUNCServerShare',
'WinAPI_PathMakeSystemFolder', 'WinAPI_PathMatchSpec',
'WinAPI_PathParseIconLocation', 'WinAPI_PathRelativePathTo',
'WinAPI_PathRemoveArgs', 'WinAPI_PathRemoveBackslash',
'WinAPI_PathRemoveExtension', 'WinAPI_PathRemoveFileSpec',
'WinAPI_PathRenameExtension', 'WinAPI_PathSearchAndQualify',
'WinAPI_PathSkipRoot', 'WinAPI_PathStripPath',
'WinAPI_PathStripToRoot', 'WinAPI_PathToRegion',
'WinAPI_PathUndecorate', 'WinAPI_PathUnExpandEnvStrings',
'WinAPI_PathUnmakeSystemFolder', 'WinAPI_PathUnquoteSpaces',
'WinAPI_PathYetAnotherMakeUniqueName', 'WinAPI_PickIconDlg',
'WinAPI_PlayEnhMetaFile', 'WinAPI_PlaySound', 'WinAPI_PlgBlt',
'WinAPI_PointFromRect', 'WinAPI_PolyBezier', 'WinAPI_PolyBezierTo',
'WinAPI_PolyDraw', 'WinAPI_Polygon', 'WinAPI_PostMessage',
'WinAPI_PrimaryLangId', 'WinAPI_PrintDlg', 'WinAPI_PrintDlgEx',
'WinAPI_PrintWindow', 'WinAPI_ProgIDFromCLSID', 'WinAPI_PtInRect',
'WinAPI_PtInRectEx', 'WinAPI_PtInRegion', 'WinAPI_PtVisible',
'WinAPI_QueryDosDevice', 'WinAPI_QueryInformationJobObject',
'WinAPI_QueryPerformanceCounter', 'WinAPI_QueryPerformanceFrequency',
'WinAPI_RadialGradientFill', 'WinAPI_ReadDirectoryChanges',
'WinAPI_ReadFile', 'WinAPI_ReadProcessMemory', 'WinAPI_Rectangle',
'WinAPI_RectInRegion', 'WinAPI_RectIsEmpty', 'WinAPI_RectVisible',
'WinAPI_RedrawWindow', 'WinAPI_RegCloseKey',
'WinAPI_RegConnectRegistry', 'WinAPI_RegCopyTree',
'WinAPI_RegCopyTreeEx', 'WinAPI_RegCreateKey',
'WinAPI_RegDeleteEmptyKey', 'WinAPI_RegDeleteKey',
'WinAPI_RegDeleteKeyValue', 'WinAPI_RegDeleteTree',
'WinAPI_RegDeleteTreeEx', 'WinAPI_RegDeleteValue',
'WinAPI_RegDisableReflectionKey', 'WinAPI_RegDuplicateHKey',
'WinAPI_RegEnableReflectionKey', 'WinAPI_RegEnumKey',
'WinAPI_RegEnumValue', 'WinAPI_RegFlushKey',
'WinAPI_RegisterApplicationRestart', 'WinAPI_RegisterClass',
'WinAPI_RegisterClassEx', 'WinAPI_RegisterHotKey',
'WinAPI_RegisterPowerSettingNotification',
'WinAPI_RegisterRawInputDevices', 'WinAPI_RegisterShellHookWindow',
'WinAPI_RegisterWindowMessage', 'WinAPI_RegLoadMUIString',
'WinAPI_RegNotifyChangeKeyValue', 'WinAPI_RegOpenKey',
'WinAPI_RegQueryInfoKey', 'WinAPI_RegQueryLastWriteTime',
'WinAPI_RegQueryMultipleValues', 'WinAPI_RegQueryReflectionKey',
'WinAPI_RegQueryValue', 'WinAPI_RegRestoreKey', 'WinAPI_RegSaveKey',
'WinAPI_RegSetValue', 'WinAPI_ReleaseCapture', 'WinAPI_ReleaseDC',
'WinAPI_ReleaseMutex', 'WinAPI_ReleaseSemaphore',
'WinAPI_ReleaseStream', 'WinAPI_RemoveClipboardFormatListener',
'WinAPI_RemoveDirectory', 'WinAPI_RemoveFontMemResourceEx',
'WinAPI_RemoveFontResourceEx', 'WinAPI_RemoveWindowSubclass',
'WinAPI_ReOpenFile', 'WinAPI_ReplaceFile', 'WinAPI_ReplaceTextDlg',
'WinAPI_ResetEvent', 'WinAPI_RestartDlg', 'WinAPI_RestoreDC',
'WinAPI_RGB', 'WinAPI_RotatePoints', 'WinAPI_RoundRect',
'WinAPI_SaveDC', 'WinAPI_SaveFileDlg', 'WinAPI_SaveHBITMAPToFile',
'WinAPI_SaveHICONToFile', 'WinAPI_ScaleWindowExt',
'WinAPI_ScreenToClient', 'WinAPI_SearchPath', 'WinAPI_SelectClipPath',
'WinAPI_SelectClipRgn', 'WinAPI_SelectObject',
'WinAPI_SendMessageTimeout', 'WinAPI_SetActiveWindow',
'WinAPI_SetArcDirection', 'WinAPI_SetBitmapBits',
'WinAPI_SetBitmapDimensionEx', 'WinAPI_SetBkColor',
'WinAPI_SetBkMode', 'WinAPI_SetBoundsRect', 'WinAPI_SetBrushOrg',
'WinAPI_SetCapture', 'WinAPI_SetCaretBlinkTime', 'WinAPI_SetCaretPos',
'WinAPI_SetClassLongEx', 'WinAPI_SetColorAdjustment',
'WinAPI_SetCompression', 'WinAPI_SetCurrentDirectory',
'WinAPI_SetCurrentProcessExplicitAppUserModelID', 'WinAPI_SetCursor',
'WinAPI_SetDCBrushColor', 'WinAPI_SetDCPenColor',
'WinAPI_SetDefaultPrinter', 'WinAPI_SetDeviceGammaRamp',
'WinAPI_SetDIBColorTable', 'WinAPI_SetDIBits',
'WinAPI_SetDIBitsToDevice', 'WinAPI_SetDllDirectory',
'WinAPI_SetEndOfFile', 'WinAPI_SetEnhMetaFileBits',
'WinAPI_SetErrorMode', 'WinAPI_SetEvent', 'WinAPI_SetFileAttributes',
'WinAPI_SetFileInformationByHandleEx', 'WinAPI_SetFilePointer',
'WinAPI_SetFilePointerEx', 'WinAPI_SetFileShortName',
'WinAPI_SetFileValidData', 'WinAPI_SetFocus', 'WinAPI_SetFont',
'WinAPI_SetForegroundWindow', 'WinAPI_SetFRBuffer',
'WinAPI_SetGraphicsMode', 'WinAPI_SetHandleInformation',
'WinAPI_SetInformationJobObject', 'WinAPI_SetKeyboardLayout',
'WinAPI_SetKeyboardState', 'WinAPI_SetLastError',
'WinAPI_SetLayeredWindowAttributes', 'WinAPI_SetLocaleInfo',
'WinAPI_SetMapMode', 'WinAPI_SetMessageExtraInfo', 'WinAPI_SetParent',
'WinAPI_SetPixel', 'WinAPI_SetPolyFillMode',
'WinAPI_SetPriorityClass', 'WinAPI_SetProcessAffinityMask',
'WinAPI_SetProcessShutdownParameters',
'WinAPI_SetProcessWindowStation', 'WinAPI_SetRectRgn',
'WinAPI_SetROP2', 'WinAPI_SetSearchPathMode',
'WinAPI_SetStretchBltMode', 'WinAPI_SetSysColors',
'WinAPI_SetSystemCursor', 'WinAPI_SetTextAlign',
'WinAPI_SetTextCharacterExtra', 'WinAPI_SetTextColor',
'WinAPI_SetTextJustification', 'WinAPI_SetThemeAppProperties',
'WinAPI_SetThreadDesktop', 'WinAPI_SetThreadErrorMode',
'WinAPI_SetThreadExecutionState', 'WinAPI_SetThreadLocale',
'WinAPI_SetThreadUILanguage', 'WinAPI_SetTimer',
'WinAPI_SetUDFColorMode', 'WinAPI_SetUserGeoID',
'WinAPI_SetUserObjectInformation', 'WinAPI_SetVolumeMountPoint',
'WinAPI_SetWindowDisplayAffinity', 'WinAPI_SetWindowExt',
'WinAPI_SetWindowLong', 'WinAPI_SetWindowOrg',
'WinAPI_SetWindowPlacement', 'WinAPI_SetWindowPos',
'WinAPI_SetWindowRgn', 'WinAPI_SetWindowsHookEx',
'WinAPI_SetWindowSubclass', 'WinAPI_SetWindowText',
'WinAPI_SetWindowTheme', 'WinAPI_SetWinEventHook',
'WinAPI_SetWorldTransform', 'WinAPI_SfcIsFileProtected',
'WinAPI_SfcIsKeyProtected', 'WinAPI_ShellAboutDlg',
'WinAPI_ShellAddToRecentDocs', 'WinAPI_ShellChangeNotify',
'WinAPI_ShellChangeNotifyDeregister',
'WinAPI_ShellChangeNotifyRegister', 'WinAPI_ShellCreateDirectory',
'WinAPI_ShellEmptyRecycleBin', 'WinAPI_ShellExecute',
'WinAPI_ShellExecuteEx', 'WinAPI_ShellExtractAssociatedIcon',
'WinAPI_ShellExtractIcon', 'WinAPI_ShellFileOperation',
'WinAPI_ShellFlushSFCache', 'WinAPI_ShellGetFileInfo',
'WinAPI_ShellGetIconOverlayIndex', 'WinAPI_ShellGetImageList',
'WinAPI_ShellGetKnownFolderIDList', 'WinAPI_ShellGetKnownFolderPath',
'WinAPI_ShellGetLocalizedName', 'WinAPI_ShellGetPathFromIDList',
'WinAPI_ShellGetSetFolderCustomSettings', 'WinAPI_ShellGetSettings',
'WinAPI_ShellGetSpecialFolderLocation',
'WinAPI_ShellGetSpecialFolderPath', 'WinAPI_ShellGetStockIconInfo',
'WinAPI_ShellILCreateFromPath', 'WinAPI_ShellNotifyIcon',
'WinAPI_ShellNotifyIconGetRect', 'WinAPI_ShellObjectProperties',
'WinAPI_ShellOpenFolderAndSelectItems', 'WinAPI_ShellOpenWithDlg',
'WinAPI_ShellQueryRecycleBin',
'WinAPI_ShellQueryUserNotificationState',
'WinAPI_ShellRemoveLocalizedName', 'WinAPI_ShellRestricted',
'WinAPI_ShellSetKnownFolderPath', 'WinAPI_ShellSetLocalizedName',
'WinAPI_ShellSetSettings', 'WinAPI_ShellStartNetConnectionDlg',
'WinAPI_ShellUpdateImage', 'WinAPI_ShellUserAuthenticationDlg',
'WinAPI_ShellUserAuthenticationDlgEx', 'WinAPI_ShortToWord',
'WinAPI_ShowCaret', 'WinAPI_ShowCursor', 'WinAPI_ShowError',
'WinAPI_ShowLastError', 'WinAPI_ShowMsg', 'WinAPI_ShowOwnedPopups',
'WinAPI_ShowWindow', 'WinAPI_ShutdownBlockReasonCreate',
'WinAPI_ShutdownBlockReasonDestroy',
'WinAPI_ShutdownBlockReasonQuery', 'WinAPI_SizeOfResource',
'WinAPI_StretchBlt', 'WinAPI_StretchDIBits',
'WinAPI_StrFormatByteSize', 'WinAPI_StrFormatByteSizeEx',
'WinAPI_StrFormatKBSize', 'WinAPI_StrFromTimeInterval',
'WinAPI_StringFromGUID', 'WinAPI_StringLenA', 'WinAPI_StringLenW',
'WinAPI_StrLen', 'WinAPI_StrokeAndFillPath', 'WinAPI_StrokePath',
'WinAPI_StructToArray', 'WinAPI_SubLangId', 'WinAPI_SubtractRect',
'WinAPI_SwapDWord', 'WinAPI_SwapQWord', 'WinAPI_SwapWord',
'WinAPI_SwitchColor', 'WinAPI_SwitchDesktop',
'WinAPI_SwitchToThisWindow', 'WinAPI_SystemParametersInfo',
'WinAPI_TabbedTextOut', 'WinAPI_TerminateJobObject',
'WinAPI_TerminateProcess', 'WinAPI_TextOut', 'WinAPI_TileWindows',
'WinAPI_TrackMouseEvent', 'WinAPI_TransparentBlt',
'WinAPI_TwipsPerPixelX', 'WinAPI_TwipsPerPixelY',
'WinAPI_UnhookWindowsHookEx', 'WinAPI_UnhookWinEvent',
'WinAPI_UnionRect', 'WinAPI_UnionStruct', 'WinAPI_UniqueHardwareID',
'WinAPI_UnloadKeyboardLayout', 'WinAPI_UnlockFile',
'WinAPI_UnmapViewOfFile', 'WinAPI_UnregisterApplicationRestart',
'WinAPI_UnregisterClass', 'WinAPI_UnregisterHotKey',
'WinAPI_UnregisterPowerSettingNotification',
'WinAPI_UpdateLayeredWindow', 'WinAPI_UpdateLayeredWindowEx',
'WinAPI_UpdateLayeredWindowIndirect', 'WinAPI_UpdateResource',
'WinAPI_UpdateWindow', 'WinAPI_UrlApplyScheme',
'WinAPI_UrlCanonicalize', 'WinAPI_UrlCombine', 'WinAPI_UrlCompare',
'WinAPI_UrlCreateFromPath', 'WinAPI_UrlFixup', 'WinAPI_UrlGetPart',
'WinAPI_UrlHash', 'WinAPI_UrlIs', 'WinAPI_UserHandleGrantAccess',
'WinAPI_ValidateRect', 'WinAPI_ValidateRgn', 'WinAPI_VerQueryRoot',
'WinAPI_VerQueryValue', 'WinAPI_VerQueryValueEx',
'WinAPI_WaitForInputIdle', 'WinAPI_WaitForMultipleObjects',
'WinAPI_WaitForSingleObject', 'WinAPI_WideCharToMultiByte',
'WinAPI_WidenPath', 'WinAPI_WindowFromDC', 'WinAPI_WindowFromPoint',
'WinAPI_WordToShort', 'WinAPI_Wow64EnableWow64FsRedirection',
'WinAPI_WriteConsole', 'WinAPI_WriteFile',
'WinAPI_WriteProcessMemory', 'WinAPI_ZeroMemory',
'WinNet_AddConnection', 'WinNet_AddConnection2',
'WinNet_AddConnection3', 'WinNet_CancelConnection',
'WinNet_CancelConnection2', 'WinNet_CloseEnum',
'WinNet_ConnectionDialog', 'WinNet_ConnectionDialog1',
'WinNet_DisconnectDialog', 'WinNet_DisconnectDialog1',
'WinNet_EnumResource', 'WinNet_GetConnection',
'WinNet_GetConnectionPerformance', 'WinNet_GetLastError',
'WinNet_GetNetworkInformation', 'WinNet_GetProviderName',
'WinNet_GetResourceInformation', 'WinNet_GetResourceParent',
'WinNet_GetUniversalName', 'WinNet_GetUser', 'WinNet_OpenEnum',
'WinNet_RestoreConnection', 'WinNet_UseConnection', 'Word_Create',
'Word_DocAdd', 'Word_DocAttach', 'Word_DocClose', 'Word_DocExport',
'Word_DocFind', 'Word_DocFindReplace', 'Word_DocGet',
'Word_DocLinkAdd', 'Word_DocLinkGet', 'Word_DocOpen',
'Word_DocPictureAdd', 'Word_DocPrint', 'Word_DocRangeSet',
'Word_DocSave', 'Word_DocSaveAs', 'Word_DocTableRead',
'Word_DocTableWrite', 'Word_Quit'
),
5 => array(
'ce', 'comments-end', 'comments-start', 'cs'
),
6 => array(
'Au3Stripper_Ignore_Funcs', 'Au3Stripper_Ignore_Variables',
'Au3Stripper_Off', 'Au3Stripper_On', 'Au3Stripper_Parameters',
'AutoIt3Wrapper_Add_Constants', 'AutoIt3Wrapper_Au3Check_Parameters',
'AutoIt3Wrapper_Au3Check_Stop_OnWarning', 'AutoIt3Wrapper_Aut2Exe',
'AutoIt3Wrapper_AutoIt3', 'AutoIt3Wrapper_AutoIt3Dir',
'AutoIt3Wrapper_Change2CUI', 'AutoIt3Wrapper_Compile_Both',
'AutoIt3Wrapper_Compression', 'AutoIt3Wrapper_EndIf',
'AutoIt3Wrapper_Icon', 'AutoIt3Wrapper_If_Compile',
'AutoIt3Wrapper_If_Run', 'AutoIt3Wrapper_Jump_To_First_Error',
'AutoIt3Wrapper_OutFile', 'AutoIt3Wrapper_OutFile_Type',
'AutoIt3Wrapper_OutFile_X64', 'AutoIt3Wrapper_PlugIn_Funcs',
'AutoIt3Wrapper_Res_Comment', 'Autoit3Wrapper_Res_Compatibility',
'AutoIt3Wrapper_Res_Description', 'AutoIt3Wrapper_Res_Field',
'AutoIt3Wrapper_Res_File_Add', 'AutoIt3Wrapper_Res_FileVersion',
'AutoIt3Wrapper_Res_FileVersion_AutoIncrement',
'AutoIt3Wrapper_Res_Icon_Add', 'AutoIt3Wrapper_Res_Language',
'AutoIt3Wrapper_Res_LegalCopyright',
'AutoIt3Wrapper_Res_ProductVersion',
'AutoIt3Wrapper_Res_requestedExecutionLevel',
'AutoIt3Wrapper_Res_SaveSource', 'AutoIt3Wrapper_Run_After',
'AutoIt3Wrapper_Run_Au3Check', 'AutoIt3Wrapper_Run_Au3Stripper',
'AutoIt3Wrapper_Run_Before', 'AutoIt3Wrapper_Run_Debug_Mode',
'AutoIt3Wrapper_Run_SciTE_Minimized',
'AutoIt3Wrapper_Run_SciTE_OutputPane_Minimized',
'AutoIt3Wrapper_Run_Tidy', 'AutoIt3Wrapper_ShowProgress',
'AutoIt3Wrapper_Testing', 'AutoIt3Wrapper_Tidy_Stop_OnError',
'AutoIt3Wrapper_UPX_Parameters', 'AutoIt3Wrapper_UseUPX',
'AutoIt3Wrapper_UseX64', 'AutoIt3Wrapper_Version',
'AutoIt3Wrapper_Versioning', 'AutoIt3Wrapper_Versioning_Parameters',
'Tidy_Off', 'Tidy_On', 'Tidy_Parameters', 'EndRegion', 'Region'
),
7 => array(
'APPSKEY', 'BACKSPACE', 'BROWSER_BACK', 'BROWSER_FAVORITES',
'BROWSER_FORWARD', 'BROWSER_HOME', 'BROWSER_REFRESH', 'BROWSER_SEARCH',
'BROWSER_STOP', 'BS', 'CAPSLOCK', 'DEL', 'DELETE', 'DOWN', 'END', 'ENTER',
'ESC', 'ESCAPE', 'F1', 'F10', 'F11', 'F12', 'F2', 'F3', 'F4', 'F5', 'F6', 'F7',
'F8', 'F9', 'HOME', 'INS', 'INSERT', 'LAUNCH_APP1', 'LAUNCH_APP2',
'LAUNCH_MAIL', 'LAUNCH_MEDIA', 'LEFT', 'MEDIA_NEXT', 'MEDIA_PLAY_PAUSE',
'MEDIA_PREV', 'MEDIA_STOP', 'NUMLOCK', 'NUMPAD0', 'NUMPAD1', 'NUMPAD2',
'NUMPAD3', 'NUMPAD4', 'NUMPAD5', 'NUMPAD6', 'NUMPAD7', 'NUMPAD8',
'NUMPAD9', 'NUMPADADD', 'NUMPADDIV', 'NUMPADDOT', 'NUMPADENTER',
'NUMPADMULT', 'NUMPADSUB', 'PAUSE', 'PGDN', 'PGUP', 'PRINTSCREEN',
'RIGHT', 'SCROLLLOCK', 'SLEEP', 'SPACE', 'TAB', 'UP', 'VOLUME_DOWN',
'VOLUME_MUTE', 'VOLUME_UP'
),
8 => array(
'include', 'include-once', 'NoTrayIcon', 'OnAutoItStartRegister',
'RequireAdmin'
),
9 => array(
'pragma'
),
10 => array(
'forcedef', 'forceref', 'ignorefunc'
),
),
'SYMBOLS' => array(
0 => array('(', ')', '[', ']',
'+', '-', '*', '/', '&', '^', ':', '?',
'=', '==', '+=', '-=', '*=', '/=', '&=',
'<', '<=', '>', '>=',
',', '.'
),
1 => array('_' // Undersore for continuation of strings.
),
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false,
7 => false,
8 => false,
9 => false,
10 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000FF;', // Keywords
2 => 'color: #808000;', // Macros
3 => 'color: #000090;', // Native Functions
4 => 'color: #0080FF;', // UDF Functions
5 => 'color: #808000;', // Comments
6 => 'color: #DC143C;', // Directives
7 => 'color: #5A5A5A;', // Keylist
8 => 'color: #808000;', // PreProcessor
9 => 'color: #DC143C;', // Pragma
10 => 'color: #DC143C;' // Au3Check
),
'COMMENTS' => array(
0 => 'color: #FF0000; font-style: italic',
1 => 'color: #008000; font-style: italic;',
2 => 'color: #008000; font-style: italic;',
'MULTI' => 'color: #008000; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => 'color: #FF8000;'
),
'STRINGS' => array(
0 => 'color: #FF0000;'
),
'NUMBERS' => array(
0 => 'color: #0000FF;'
),
'METHODS' => array(
1 => 'color: #FF0000;'
),
'SYMBOLS' => array(
0 => 'color: #FF8000;',
1 => 'color: #000000;'
),
'REGEXPS' => array(
0 => 'color: #5A5A5A;', // Variables
1 => 'color: #5A5A5A;' // Keylist
),
'SCRIPT' => array()
),
'URLS' => array(
1 => 'https://www.autoitscript.com/autoit3/docs/keywords.htm', // Keywords
2 => 'https://www.autoitscript.com/autoit3/docs/macros.htm#{FNAME}', // Macros
3 => 'https://www.autoitscript.com/autoit3/docs/functions/{FNAME}.htm', // Native Functions
4 => 'https://www.autoitscript.com/autoit3/docs/libfunctions/_{FNAME}.htm', // UDF Functions
5 => 'https://www.autoitscript.com/autoit3/docs/keywords/comments-start.htm', // Comments
6 => 'https://www.autoitscript.com/autoit3/scite/docs/AutoIt3Wrapper.html', // Directives
7 => 'https://www.autoitscript.com/autoit3/docs/appendix/SendKeys.htm#KeysList', // Keylist
8 => 'https://www.autoitscript.com/autoit3/docs/keywords/{FNAME}.htm', // PreProcessor
9 => 'https://www.autoitscript.com/autoit3/docs/keywords/{FNAME}.htm', // Pragma
10 => 'https://www.autoitscript.com/autoit3/docs/intro/au3check.htm' // Au3Check
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
0 => '\$[a-zA-Z0-9_]*', // Variables
1 => '\\{[a-zA-Z0-9_]+\\}' // Keylist
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
1 => true,
2 => true,
3 => true
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
4 => array(
'DISALLOWED_BEFORE' => '(? array(
'DISALLOWED_BEFORE' => '(? array(
'DISALLOWED_BEFORE' => '(? '(? array(
'DISALLOWED_BEFORE' => '(? '(? array(
'DISALLOWED_BEFORE' => '(? '(? array(
'DISALLOWED_BEFORE' => '(? '(? 'AviSynth',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array('/*' => '*/', '[*' => '*]'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
// Reserved words.
1 => array(
'try', 'cache', 'function', 'global', 'return'
),
// Constants / special variables.
2 => array(
'true', 'yes', 'false', 'no', '__END__'
),
// Internal Filters.
3 => array(
'AviSource', 'AviFileSource', 'AddBorders', 'AlignedSplice', 'AssumeFPS', 'AssumeScaledFPS',
'AssumeFrameBased', 'AssumeFieldBased', 'AssumeBFF', 'AssumeTFF', 'Amplify', 'AmplifydB',
'AssumeSampleRate', 'AudioDub', 'AudioDubEx', 'Animate', 'ApplyRange',
'BicubicResize', 'BilinearResize', 'BlackmanResize', 'Blur', 'Bob', 'BlankClip', 'Blackness',
'ColorYUV', 'ConvertBackToYUY2', 'ConvertToRGB', 'ConvertToRGB24', 'ConvertToRGB32',
'ConvertToYUY2', 'ConvertToY8', 'ConvertToYV411', 'ConvertToYV12', 'ConvertToYV16', 'ConvertToYV24',
'ColorKeyMask', 'Crop', 'CropBottom', 'ChangeFPS', 'ConvertFPS', 'ComplementParity', 'ConvertAudioTo8bit',
'ConvertAudioTo16bit', 'ConvertAudioTo24bit', 'ConvertAudioTo32bit', 'ConvertAudioToFloat', 'ConvertToMono',
'ConditionalFilter', 'ConditionalReader', 'ColorBars', 'Compare',
'DirectShowSource', 'DeleteFrame', 'Dissolve', 'DuplicateFrame', 'DoubleWeave', 'DelayAudio',
'EnsureVBRMP3Sync',
'FixLuminance', 'FlipHorizontal', 'FlipVertical', 'FixBrokenChromaUpsampling', 'FadeIn0', 'FadeIn',
'FadeIn2', 'FadeOut0', 'FadeOut', 'FadeOut2', 'FadeIO0', 'FadeIO', 'FadeIO2', 'FreezeFrame', 'FrameEvaluate',
'GreyScale', 'GaussResize', 'GeneralConvolution', 'GetChannel', 'GetLeftChannel', 'GetRightChannel',
'HorizontalReduceBy2', 'Histogram',
'ImageReader', 'ImageSource', 'ImageWriter', 'Invert', 'Interleave', 'Info',
'KillAudio', 'KillVideo',
'Levels', 'Limiter', 'Layer', 'Letterbox', 'LanczosResize', 'Lanczos4Resize', 'Loop',
'MergeARGB', 'MergeRGB', 'MergeChroma', 'MergeLuma', 'Merge', 'Mask', 'MaskHS', 'MergeChannels', 'MixAudio',
'MonoToStereo', 'MessageClip',
'Normalize',
'OpenDMLSource', 'Overlay',
'PointResize', 'PeculiarBlend', 'Pulldown',
'RGBAdjust', 'ResetMask', 'Reverse', 'ResampleAudio', 'ReduceBy2',
'SegmentedAviSource', 'SegmentedDirectShowSource', 'SoundOut', 'ShowAlpha', 'ShowRed', 'ShowGreen',
'ShowBlue', 'SwapUV', 'Subtract', 'SincResize', 'Spline16Resize', 'Spline36Resize', 'Spline64Resize',
'SelectEven', 'SelectOdd', 'SelectEvery', 'SelectRangeEvery', 'Sharpen', 'SpatialSoften', 'SeparateFields',
'ShowFiveVersions', 'ShowFrameNumber', 'ShowSMPTE', 'ShowTime', 'StackHorizontal', 'StackVertical', 'Subtitle',
'SwapFields', 'SuperEQ', 'SSRC', 'ScriptClip',
'Tweak', 'TurnLeft', 'TurnRight', 'Turn180', 'TemporalSoften', 'TimeStretch', 'TCPServer', 'TCPSource', 'Trim',
'Tone',
'UToY', 'UToY8', 'UnalignedSplice',
'VToY', 'VToY8', 'VerticalReduceBy2', 'Version',
'WavSource', 'Weave', 'WriteFile', 'WriteFileIf', 'WriteFileStart', 'WriteFileEnd',
'YToUV'
),
// Internal functions.
4 => array(
'Abs', 'Apply', 'Assert', 'AverageLuma', 'AverageChromaU', 'AverageChromaV',
'Ceil', 'Cos', 'Chr', 'ChromaUDifference', 'ChromaVDifference',
'Defined', 'Default',
'Exp', 'Exist', 'Eval',
'Floor', 'Frac', 'Float', 'Findstr', 'GetMTMode',
'HexValue',
'Int', 'IsBool', 'IsClip', 'IsFloat', 'IsInt', 'IsString', 'Import',
'LoadPlugin', 'Log', 'LCase', 'LeftStr', 'LumaDifference', 'LoadVirtualDubPlugin', 'LoadVFAPIPlugin',
'LoadCPlugin', 'Load_Stdcall_Plugin',
'Max', 'MulDiv', 'MidStr',
'NOP',
'OPT_AllowFloatAudio', 'OPT_UseWaveExtensible',
'Pi', 'Pow',
'Round', 'Rand', 'RevStr', 'RightStr', 'RGBDifference', 'RGBDifferenceFromPrevious', 'RGBDifferenceToNext',
'Sin', 'Sqrt', 'Sign', 'Spline', 'StrLen', 'String', 'Select', 'SetMemoryMax', 'SetWorkingDir', 'SetMTMode',
'SetPlanarLegacyAlignment',
'Time',
'UCase', 'UDifferenceFromPrevious', 'UDifferenceToNext', 'UPlaneMax', 'UPlaneMin', 'UPlaneMedian',
'UPlaneMinMaxDifference',
'Value', 'VersionNumber', 'VersionString', 'VDifferenceFromPrevious', 'VDifferenceToNext', 'VPlaneMax',
'VPlaneMin', 'VPlaneMedian', 'VPlaneMinMaxDifference',
'YDifferenceFromPrevious', 'YDifferenceToNext', 'YPlaneMax', 'YPlaneMin', 'YPlaneMedian',
'YPlaneMinMaxDifference'
)
),
'SYMBOLS' => array(
'+', '++', '-', '--', '/', '*', '%',
'=', '==', '<', '<=', '>', '>=', '<>', '!=',
'!', '?', ':',
'|', '||', '&&',
'\\',
'(', ')', '{', '}',
'.', ','
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color:#9966CC; font-weight:bold;',
2 => 'color:#0000FF; font-weight:bold;',
3 => 'color:#CC3300; font-weight:bold;',
4 => 'color:#660000; font-weight:bold;'
),
'COMMENTS' => array(
1 => 'color:#008000; font-style:italic;',
'MULTI' => 'color:#000080; font-style:italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color:#000099;'
),
'BRACKETS' => array(
0 => 'color:#006600; font-weight:bold;'
),
'STRINGS' => array(
0 => 'color:#996600;'
),
'NUMBERS' => array(
0 => 'color:#006666;'
),
'METHODS' => array(
1 => 'color:#9900CC;'
),
'SYMBOLS' => array(
0 => 'color:#006600; font-weight:bold;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://avisynth.org/mediawiki/{FNAME}',
4 => ''
),
'REGEXPS' => array(
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/awk.php
================================================
'awk',
'COMMENT_SINGLE' => array(
1 => '#'
),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array (
1 => array(
'for', 'in', 'if', 'else', 'while', 'do', 'continue', 'break'
),
2 => array(
'BEGIN', 'END'
),
3 => array(
'ARGC', 'ARGV', 'CONVFMT', 'ENVIRON',
'FILENAME', 'FNR', 'FS', 'NF', 'NR', 'OFMT',
'OFS','ORS','RLENGTH','RS','RSTART','SUBSEP'
),
4 => array(
'gsub','index','length','match','split',
'sprintf','sub','substr','tolower','toupper',
'atan2','cos','exp','int','log','rand',
'sin','sqrt','srand'
),
5 => array(
'print','printf','getline','close','fflush','system'
),
6 => array(
'function', 'return'
)
),
'SYMBOLS' => array (
0 => array(
'(',')','[',']','{','}'
),
1 => array(
'!','||','&&'
),
2 => array(
'<','>','<=','>=','==','!='
),
3 => array(
'+','-','*','/','%','^','++','--'
),
4 => array(
'~','!~'
),
5 => array(
'?',':'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #C20CB9; font-weight: bold;',
3 => 'color: #4107D5; font-weight: bold;',
4 => 'color: #07D589; font-weight: bold;',
5 => 'color: #0BD507; font-weight: bold;',
6 => 'color: #078CD5; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color:#808080;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'SYMBOLS' => array(
0 => 'color:black;',
1 => 'color:black;',
2 => 'color:black;',
3 => 'color:black;',
4 => 'color:#C4C364;',
5 => 'color:black;font-weight:bold;'),
'SCRIPT' => array(),
'REGEXPS' => array(
0 => 'color:#000088;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #000000;'
),
'BRACKETS' => array(
0 => 'color: #7a0874; font-weight: bold;'
),
'METHODS' => array()
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array (),
'REGEXPS' => array(
0 => "\\$[a-zA-Z0-9_]+"
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array (),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/bascomavr.php
================================================
'BASCOM AVR',
'COMMENT_SINGLE' => array(1 => "'"),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
// Navy Blue Bold Keywords
'1WRESET' , '1WREAD' , '1WWRITE' , '1WSEARCHFIRST' , '1WSEARCHNEXT' ,'1WVERIFY' , '1WIRECOUNT',
'CONFIG' , 'ACI' , 'ADC' , 'BCCARD' , 'CLOCK' , 'COM1' ,
'COM2' , 'PS2EMU' , 'ATEMU' , 'I2CSLAVE' ,
'INPUT', 'OUTPUT', 'GRAPHLCD' , 'KEYBOARD' , 'TIMER0' , 'TIMER1' ,
'LCDBUS' , 'LCDMODE' , '1WIRE' , 'LCD' , 'SERIALOUT' ,
'SERIALIN' , 'SPI' , 'LCDPIN' , 'SDA' , 'SCL' ,
'WATCHDOG' , 'PORT' , 'COUNTER0', 'COUNTER1' , 'TCPIP' , 'TWISLAVE' ,
'X10' , 'XRAM' , 'USB',
'BCD' , 'GRAY2BIN' , 'BIN2GRAY' , 'BIN' , 'MAKEBCD' , 'MAKEDEC' , 'MAKEINT' , 'FORMAT' , 'FUSING' , 'BINVAL' ,
'CRC8' , 'CRC16' , 'CRC16UNI' , 'CRC32' , 'HIGH' , 'HIGHW' , 'LOW',
'DATE' , 'TIME' , 'DATE$' , 'TIME$' , 'DAYOFWEEK' , 'DAYOFYEAR' , 'SECOFDAY' , 'SECELAPSED' , 'SYSDAY' , 'SYSSEC' , 'SYSSECELAPSED',
'WAIT' , 'WAITMS' , 'WAITUS' , 'DELAY',
'BSAVE' , 'BLOAD' , 'GET' , 'VER' , 'DISKFREE' , 'DIR' , 'DriveReset' , 'DriveInit' , 'LINE' , 'INITFILESYSTEM' ,
'EOF' , 'WRITE' , 'FLUSH' , 'FREEFILE' , 'FILEATTR' , 'FILEDATE' , 'FILETIME' , 'FILEDATETIME' , 'FILELEN' , 'SEEK' ,
'KILL' , 'DriveGetIdentity' , 'DriveWriteSector' , 'DriveReadSector' , 'LOC' , 'LOF' , 'PUT' , 'OPEN' , 'CLOSE',
'GLCDCMD' , 'GLCDDATA' , 'SETFONT' , 'PSET' , 'SHOWPIC' , 'SHOWPICE' , 'CIRCLE' , 'BOX',
'I2CINIT' , 'I2CRECEIVE' , 'I2CSEND' , 'I2CSTART','I2CSTOP','I2CRBYTE','I2CWBYTE',
'ALIAS' , 'BITWAIT' , 'TOGGLE' , 'RESET' , 'SET' , 'SHIFTIN' , 'SHIFTOUT' , 'DEBOUNCE' , 'PULSEIN' , 'PULSEOUT',
'IDLE' , 'POWERDOWN' , 'POWERSAVE' , 'ON', 'INTERRUPT' , 'ENABLE' , 'DISABLE' , 'START' , 'VERSION' , 'CLOCKDIVISION' , 'CRYSTAL' , 'STOP',
'ADR' , 'ADR2' , 'WRITEEEPROM' , 'CPEEK' , 'CPEEKH' , 'PEEK' , 'POKE' , 'OUT' , 'READEEPROM' , 'DATA' , 'INP' , 'READ' , 'RESTORE' , 'LOOKDOWN' , 'LOOKUP' , 'LOOKUPSTR' , 'LOAD' , 'LOADADR' , 'LOADLABEL' , 'LOADWORDADR' , 'MEMCOPY',
'RC5SEND' , 'RC6SEND' , 'GETRC5' , 'SONYSEND',
'BAUD' , 'BAUD1', 'BUFSPACE' , 'CLEAR', 'ECHO' , 'WAITKEY' , 'ISCHARWAITING' , 'INKEY' , 'INPUTBIN' , 'INPUTHEX' , 'PRINT', 'PRINT1','PRINT0', 'PRINTBIN' , 'SERIN' , 'SEROUT' , 'SPC' , 'MAKEMODBUS',
'SPIIN' , 'SPIINIT' , 'SPIMOVE' , 'SPIOUT', 'SINGLE',
'ASC' , 'UCASE' , 'LCASE' , 'TRIM' , 'SPLIT' , 'LTRIM' , 'INSTR' , 'SPACE' , 'RTRIM' , 'LEFT' , 'LEN' , 'MID' , 'RIGHT' , 'VAL' , 'STR' , 'CHR' , 'CHECKSUM' , 'HEX' , 'HEXVAL',
'BASE64DEC' , 'BASE64ENC' , 'IP2STR' , 'UDPREAD' , 'UDPWRITE' , 'UDPWRITESTR' , 'TCPWRITE' , 'TCPWRITESTR' , 'TCPREAD' , 'GETDSTIP' , 'GETDSTPORT' , 'SOCKETSTAT' , 'SOCKETCONNECT' , 'SOCKETLISTEN' , 'GETSOCKET' , 'CLOSESOCKET' ,
'SETTCP' , 'GETTCPREGS' , 'SETTCPREGS' , 'SETIPPROTOCOL' , 'TCPCHECKSUM',
'HOME' , 'CURSOR' , 'UPPERLINE' , 'THIRDLINE' , 'INITLCD' , 'LOWERLINE' , 'LCDAT' , 'FOURTHLINE' , 'DISPLAY' , 'LCDCONTRAST' , 'LOCATE' , 'SHIFTCURSOR' , 'DEFLCDCHAR' , 'SHIFTLCD' , 'CLS',
'ACOS' , 'ASIN' , 'ATN' , 'ATN2' , 'EXP' , 'RAD2DEG' , 'FRAC' , 'TAN' , 'TANH' , 'COS' , 'COSH' , 'LOG' , 'LOG10' , 'ROUND' , 'ABS' , 'INT' , 'MAX' , 'MIN' , 'SQR' , 'SGN' , 'POWER' , 'SIN' , 'SINH' , 'FIX' , 'INCR' , 'DECR' , 'DEG2RAD',
'DBG' , 'DEBUG', 'DTMFOUT' , 'ENCODER' , 'GETADC' , 'GETKBD' , 'GETATKBD' , 'GETRC' , 'VALUE' , 'POPALL' , 'PS2MOUSEXY' , 'PUSHALL' ,
'RETURN' , 'RND' , 'ROTATE' , 'SENDSCAN' , 'SENDSCANKBD' , 'SHIFT' , 'SOUND' , 'STCHECK' , 'SWAP' , 'VARPTR' , 'X10DETECT' , 'X10SEND' , 'READMAGCARD' , 'REM' , 'BITS' , 'BYVAL' , 'CALL' , 'READHITAG',
'Buffered', 'Size', 'Dummy', 'Parity', 'None', 'Stopbits', 'Databits', 'Clockpol', 'Synchrone', 'Prescaler', 'Reference', 'int0', 'int1', 'Interrupts',
'Auto', 'avcc', 'ack', 'nack', 'Pin', 'Db4', 'Db3', 'Db2', 'Db1', 'Db7', 'Db6', 'Db5', 'Db0', 'e', 'rs', 'twi',
),
2 => array(
// Red Lowercase Keywords
'$ASM' , '$BAUD' , '$BAUD1' , '$BGF' , '$BOOT' , '$CRYSTAL' , '$DATA' , '$DBG' , '$DEFAULT' , '$EEPLEAVE' , '$EEPROM' ,
'$EEPROMHEX' , '$EXTERNAL' , '$HWSTACK' , '$INC' , '$INCLUDE' , '$INITMICRO' , '$LCD' , '$LCDRS' , '$LCDPUTCTRL' ,
'$LCDPUTDATA' , '$LCDVFO' , '$LIB' , '$LOADER' , '$LOADERSIZE' , '$MAP' , '$NOCOMPILE' , '$NOINIT' , '$NORAMCLEAR' ,
'$PROG' , '$PROGRAMMER' , '$REGFILE' , '$RESOURCE' , '$ROMSTART', '$SERIALINPUT', '$SERIALINPUT1' , '$SERIALINPUT2LCD' ,
'$SERIALOUTPUT' , '$SERIALOUTPUT1' , '$SIM' , '$SWSTACK' , '$TIMEOUT' , '$TINY' , '$WAITSTATE' , '$XRAMSIZE' , '$XRAMSTART', '$XA',
'#IF' , '#ELSE' , '#ENDIF', '$framesize'
),
3 => array(
// Blue Lowercase Keywords
'IF', 'THEN', 'ELSE', 'END', 'WHILE', 'WEND', 'DO', 'LOOP', 'SELECT', 'CASE', 'FOR', 'NEXT',
'GOSUB' , 'GOTO' , 'LOCAL' , 'SUB' , 'DEFBIT', 'DEFBYTE', 'DEFINT', 'DEFWORD', 'DEFLNG', 'DEFSNG', 'DEFDBL',
'CONST', 'DECLARE', 'FUNCTION', 'DIM', 'EXIT', 'LONG', 'INTEGER', 'BYTE', 'AS', 'STRING', 'WORD'
),
4 => array(
//light blue
'PINA.0', 'PINA.1', 'PINA.2', 'PINA.3', 'PINA.4', 'PINA.5', 'PINA.6', 'PINA.7',
'PINB.0', 'PINB.1', 'PINB.2', 'PINB.3', 'PINB.4', 'PINB.5', 'PINB.6', 'PINB.7',
'PINC.0', 'PINC.1', 'PINC.2', 'PINC.3', 'PINC.4', 'PINC.5', 'PINC.6', 'PINC.7',
'PIND.0', 'PIND.1', 'PIND.2', 'PIND.3', 'PIND.4', 'PIND.5', 'PIND.6', 'PIND.7',
'PINE.0', 'PINE.1', 'PINE.2', 'PINE.3', 'PINE.4', 'PINE.5', 'PINE.6', 'PINE.7',
'PINF.0', 'PINF.1', 'PINF.2', 'PINF.3', 'PINF.4', 'PINF.5', 'PINF.6', 'PINF.7',
'PORTA.0', 'PORTA.1', 'PORTA.2', 'PORTA.3', 'PORTA.4', 'PORTA.5', 'PORTA.6', 'PORTA.7',
'PORTB.0', 'PORTB.1', 'PORTB.2', 'PORTB.3', 'PORTB.4', 'PORTB.5', 'PORTB.6', 'PORTB.7',
'PORTC.0', 'PORTC.1', 'PORTC.2', 'PORTC.3', 'PORTC.4', 'PORTC.5', 'PORTC.6', 'PORTC.7',
'PORTD.0', 'PORTD.1', 'PORTD.2', 'PORTD.3', 'PORTD.4', 'PORTD.5', 'PORTD.6', 'PORTD.7',
'PORTE.0', 'PORTE.1', 'PORTE.2', 'PORTE.3', 'PORTE.4', 'PORTE.5', 'PORTE.6', 'PORTE.7',
'PORTF.0', 'PORTF.1', 'PORTF.2', 'PORTF.3', 'PORTF.4', 'PORTF.5', 'PORTF.6', 'PORTF.7',
'DDRA.0', 'DDRA.1', 'DDRA.2', 'DDRA.3', 'DDRA.4', 'DDRA.5', 'DDRA.6', 'DDRA.7',
'DDRB.0', 'DDRB.1', 'DDRB.2', 'DDRB.3', 'DDRB.4', 'DDRB.5', 'DDRB.6', 'DDRB.7',
'DDRC.0', 'DDRC.1', 'DDRC.2', 'DDRC.3', 'DDRC.4', 'DDRC.5', 'DDRC.6', 'DDRC.7',
'DDRD.0', 'DDRD.1', 'DDRD.2', 'DDRD.3', 'DDRD.4', 'DDRD.5', 'DDRD.6', 'DDRD.7',
'DDRE.0', 'DDRE.1', 'DDRE.2', 'DDRE.3', 'DDRE.4', 'DDRE.5', 'DDRE.6', 'DDRE.7',
'DDRF.0', 'DDRF.1', 'DDRF.2', 'DDRF.3', 'DDRF.4', 'DDRF.5', 'DDRF.6', 'DDRF.7',
'DDRA','DDRB','DDRC','DDRD','DDRE','DDRF',
'PORTA','PORTB','PORTC','PORTD','PORTE','PORTF',
'PINA','PINB','PINC','PIND','PINE','PINF',
)
),
'SYMBOLS' => array(
'=', '<', '>', '>=', '<=', '+', '-', '*', '/', '%', '(', ')', '{', '}', '[', ']', ';', ':', '$', '&H'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000080; font-weight: bold;',
2 => 'color: #FF0000;',
3 => 'color: #0000FF;',
4 => 'color: #0080FF;',
),
'COMMENTS' => array(
1 => 'color: #657CC4; font-style: italic;'
),
'BRACKETS' => array(
0 => 'color: #000080;'
),
'STRINGS' => array(
0 => 'color: #008000;'
),
'NUMBERS' => array(
0 => 'color: #000080; font-weight: bold;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #0000FF;'
),
'ESCAPE_CHAR' => array(
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/bash.php
================================================
'Bash',
// Bash DOES have single line comments with # markers. But bash also has
// the $# variable, so comments need special handling (see sf.net
// 1564839)
'COMMENT_SINGLE' => array('#'),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
//Variables
1 => "/\\$\\{[^\\n\\}]*?\\}/i",
//BASH-style Heredoc
2 => '/<<-?\s*?(\'?)([a-zA-Z0-9]+)\1\\n.*\\n\\2(?![a-zA-Z0-9])/siU',
//Escaped String Starters
3 => "/\\\\['\"]/siU",
// Single-Line Shell usage: Hide the prompt at the beginning
/* 4 => "/\A(?!#!)\s*(?>[\w:@\\/\\-\\._~]*[$#]\s?)?(?=[^\n]+\n?\Z)|^(?!#!)(\w+@)?[\w\\-\\.]+(:~?)[\w\\/\\-\\._]*?[$#]\s?/ms" */
4 => "/\A(?!#!)(?:(?>[\w:@\\/\\-\\._~]*)[$#]\s?)(?=(?>[^\n]+)\n?\Z)|^(?!#!)(?:\w+@)?(?>[\w\\-\\.]+)(?>:~?[\w\\/\\-\\._]*?)?[$#]\s?/sm"
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'HARDQUOTE' => array("'", "'"),
'HARDESCAPE' => array("\'"),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[nfrtv\\$\\\"\n]#i",
// $var
2 => "#\\$[a-z_][a-z0-9_]*#i",
// ${...}
3 => "/\\$\\{[^\\n\\}]*?\\}/i",
// $(...)
4 => "/\\$\\([^\\n\\)]*?\\)/i",
// `...`
5 => "/`[^`]*`/"
),
'KEYWORDS' => array(
// Control flow keywords and super-important builtins
1 => array(
'case', 'do', 'done', 'elif', 'else', 'esac', 'fi', 'for', 'function',
'if', 'in', 'select', 'set', 'then', 'time', 'until', 'while'
),
// Common Unix commands
2 => array(
'aclocal', 'aconnect', 'apachectl', 'apache2ctl', 'aplay', 'apm',
'apmsleep', 'apropos', 'apt-cache', 'apt-cdrom', 'apt-config',
'apt-file', 'apt-ftparchive', 'apt-get', 'apt-key', 'apt-listbugs',
'apt-listchanges', 'apt-mark', 'apt-mirror', 'apt-sortpkgs',
'apt-src', 'apticron', 'aptitude', 'aptsh', 'apxs', 'apxs2', 'ar',
'arch', 'arecord', 'as', 'as86', 'ash', 'autoconf', 'autoheader',
'automake', 'awk',
'apachectl start', 'apachectl stop', 'apachectl restart',
'apachectl graceful', 'apachectl graceful-stop',
'apachectl configtest', 'apachectl status', 'apachectl fullstatus',
'apachectl help', 'apache2ctl start', 'apache2ctl stop',
'apache2ctl restart', 'apache2ctl graceful',
'apache2ctl graceful-stop', 'apache2ctl configtest',
'apache2ctl status', 'apache2ctl fullstatus', 'apache2ctl help',
'apt-cache add', 'apt-cache depends', 'apt-cache dotty',
'apt-cache dump', 'apt-cache dumpavail', 'apt-cache gencaches',
'apt-cache pkgnames', 'apt-cache policy', 'apt-cache rdepends',
'apt-cache search', 'apt-cache show', 'apt-cache showauto',
'apt-cache showpkg', 'apt-cache showsrc', 'apt-cache stats',
'apt-cache unmet', 'apt-cache xvcg', 'apt-cdrom add',
'apt-cdrom ident', 'apt-config dump', 'apt-config shell',
'apt-file find', 'apt-file list', 'apt-file purge',
'apt-file search', 'apt-file shot', 'apt-file update',
'apt-get autoclean', 'apt-get autoremove', 'apt-get build-dep',
'apt-get check', 'apt-get clean', 'apt-get dist-upgrade',
'apt-get dselect-upgrade', 'apt-get install', 'apt-get markauto',
'apt-get purge', 'apt-get remove', 'apt-get source',
'apt-get unmarkauto', 'apt-get update', 'apt-get upgrade',
'apt-key add', 'apt-key adv', 'apt-key del', 'apt-key export',
'apt-key exportall', 'apt-key finger', 'apt-key list',
'apt-key net-update', 'apt-key update', 'apt-listbugs apt',
'apt-listbugs list', 'apt-listbugs rss', 'apt-src build',
'apt-src clean', 'apt-src import', 'apt-src install',
'apt-src list', 'apt-src location', 'apt-src name',
'apt-src remove', 'apt-src update', 'apt-src upgrade',
'apt-src version',
'aptitude autoclean', 'aptitude build-dep', 'aptitude changelog',
'aptitude clean', 'aptitude download', 'aptitude forbid-version',
'aptitude forget-new', 'aptitude full-upgrade', 'aptitude hold',
'aptitude install', 'aptitude markauto', 'aptitude purge',
'aptitude reinstall', 'aptitude remove', 'aptitude safe-upgrade',
'aptitude search', 'aptitude show', 'aptitude unhold',
'aptitude unmarkauto', 'aptitude update', 'aptitude versions',
'aptitude why', 'aptitude why-not',
'basename', 'bash', 'batctl', 'bc', 'bison', 'bunzip2', 'bzcat',
'bzcmp', 'bzdiff', 'bzegrep', 'bzfgrep', 'bzgrep',
'bzip2', 'bzip2recover', 'bzless', 'bzmore',
'c++', 'cal', 'cat', 'chattr', 'cc', 'cdda2wav', 'cdparanoia',
'cdrdao', 'cd-read', 'cdrecord', 'chfn', 'chgrp', 'chmod',
'chown', 'chroot', 'chsh', 'chvt', 'clear', 'cmp', 'comm', 'co',
'col', 'cp', 'cpio', 'cpp', 'csh', 'cut', 'cvs', 'cvs-pserver',
'cvs add', 'cvs admin', 'cvs annotate', 'cvs checkout',
'cvs commit', 'cvs diff', 'cvs edit', 'cvs editors', 'cvs export',
'cvs history', 'cvs import', 'cvs init', 'cvs log', 'cvs login',
'cvs logout', 'cvs ls', 'cvs pserver', 'cvs rannotate',
'cvs rdiff', 'cvs release', 'cvs remove', 'cvs rlog', 'cvs rls',
'cvs rtag', 'cvs server', 'cvs status', 'cvs tag', 'cvs unedit',
'cvs update', 'cvs version', 'cvs watch', 'cvs watchers',
'dash', 'date', 'dc', 'dch', 'dcop', 'dd', 'ddate', 'ddd',
'deallocvt', 'debconf', 'defoma', 'depmod', 'df', 'dh',
'dialog', 'diff', 'diff3', 'dig', 'dir', 'dircolors', 'directomatic',
'dirname', 'dmesg', 'dnsdomainname', 'domainname', 'dpkg',
'dselect', 'du', 'dumpkeys',
'ed', 'egrep', 'env', 'expr',
'false', 'fbset', 'fdisk', 'ffmpeg', 'fgconsole','fgrep', 'file',
'find', 'flex', 'flex++', 'fmt', 'free', 'ftp', 'funzip', 'fuser',
'g++', 'gawk', 'gc','gcc', 'gdb', 'gdisk', 'getent', 'getkeycodes',
'getopt', 'gettext', 'gettextize', 'gimp', 'gimp-remote',
'gimptool', 'gmake', 'gocr', 'grep', 'groups', 'gs', 'gunzip',
'gzexe', 'gzip',
'git', 'git add', 'git add--interactive', 'git am', 'git annotate',
'git apply', 'git archive', 'git bisect', 'git bisect--helper',
'git blame', 'git branch', 'git bundle', 'git cat-file',
'git check-attr', 'git checkout', 'git checkout-index',
'git check-ref-format', 'git cherry', 'git cherry-pick',
'git clean', 'git clone', 'git commit', 'git commit-tree',
'git config', 'git count-objects', 'git daemon', 'git describe',
'git diff', 'git diff-files', 'git diff-index', 'git difftool',
'git difftool--helper', 'git diff-tree', 'git fast-export',
'git fast-import', 'git fetch', 'git fetch-pack',
'git filter-branch', 'git fmt-merge-msg', 'git for-each-ref',
'git format-patch', 'git fsck', 'git fsck-objects', 'git gc', 'git gui',
'git get-tar-commit-id', 'git grep', 'git hash-object', 'git help',
'git http-backend', 'git http-fetch', 'git http-push',
'git imap-send', 'git index-pack', 'git init', 'git init-db',
'git instaweb', 'git log', 'git lost-found', 'git ls-files',
'git ls-remote', 'git ls-tree', 'git mailinfo', 'git mailsplit',
'git merge', 'git merge-base', 'git merge-file', 'git merge-index',
'git merge-octopus', 'git merge-one-file', 'git merge-ours',
'git merge-recursive', 'git merge-resolve', 'git merge-subtree',
'git mergetool', 'git merge-tree', 'git mktag', 'git mktree',
'git mv', 'git name-rev', 'git notes', 'git pack-objects',
'git pack-redundant', 'git pack-refs', 'git patch-id',
'git peek-remote', 'git prune', 'git prune-packed', 'git pull',
'git push', 'git quiltimport', 'git read-tree', 'git rebase',
'git rebase--interactive', 'git receive-pack', 'git reflog',
'git relink', 'git remote', 'git remote-ftp', 'git remote-ftps',
'git remote-http', 'git remote-https', 'git remote-testgit',
'git repack', 'git replace', 'git repo-config', 'git request-pull',
'git rerere', 'git reset', 'git revert', 'git rev-list',
'git rev-parse', 'git rm', 'git send-pack', 'git shell',
'git shortlog', 'git show', 'git show-branch', 'git show-index',
'git show-ref', 'git stage', 'git stash', 'git status',
'git stripspace', 'git submodule', 'git symbolic-ref', 'git tag',
'git tar-tree', 'git unpack-file', 'git unpack-objects',
'git update-index', 'git update-ref', 'git update-server-info',
'git upload-archive', 'git upload-pack', 'git var',
'git verify-pack', 'git verify-tag', 'git web--browse',
'git whatchanged', 'git write-tree',
'gitaction', 'git-add', 'git-add--interactive', 'git-am',
'git-annotate', 'git-apply', 'git-archive', 'git-bisect',
'git-bisect--helper', 'git-blame', 'git-branch', 'git-bundle',
'git-cat-file', 'git-check-attr', 'git-checkout',
'git-checkout-index', 'git-check-ref-format', 'git-cherry',
'git-cherry-pick', 'git-clean', 'git-clone', 'git-commit',
'git-commit-tree', 'git-config', 'git-count-objects', 'git-daemon',
'git-describe', 'git-diff', 'git-diff-files', 'git-diff-index',
'git-difftool', 'git-difftool--helper', 'git-diff-tree',
'gitdpkgname', 'git-fast-export', 'git-fast-import', 'git-fetch',
'git-fetch-pack', 'git-fetch--tool', 'git-filter-branch', 'gitfm',
'git-fmt-merge-msg', 'git-for-each-ref', 'git-format-patch',
'git-fsck', 'git-fsck-objects', 'git-gc', 'git-get-tar-commit-id',
'git-grep', 'git-hash-object', 'git-help', 'git-http-fetch',
'git-http-push', 'git-imap-send', 'git-index-pack', 'git-init',
'git-init-db', 'git-instaweb', 'gitkeys', 'git-log',
'git-lost-found', 'git-ls-files', 'git-ls-remote', 'git-ls-tree',
'git-mailinfo', 'git-mailsplit', 'git-merge', 'git-merge-base',
'git-merge-file', 'git-merge-index', 'git-merge-octopus',
'git-merge-one-file', 'git-merge-ours', 'git-merge-recursive',
'git-merge-resolve', 'git-merge-subtree', 'git-mergetool',
'git-mergetool--lib', 'git-merge-tree', 'gitmkdirs', 'git-mktag',
'git-mktree', 'gitmount', 'git-mv', 'git-name-rev',
'git-pack-objects', 'git-pack-redundant', 'git-pack-refs',
'git-parse-remote', 'git-patch-id', 'git-peek-remote', 'git-prune',
'git-prune-packed', 'gitps', 'git-pull', 'git-push',
'git-quiltimport', 'git-read-tree', 'git-rebase',
'git-rebase--interactive', 'git-receive-pack', 'git-reflog',
'gitregrep', 'git-relink', 'git-remote', 'git-repack',
'git-repo-config', 'git-request-pull', 'git-rerere', 'git-reset',
'git-revert', 'git-rev-list', 'git-rev-parse', 'gitrfgrep',
'gitrgrep', 'git-rm', 'git-send-pack', 'git-shell', 'git-shortlog',
'git-show', 'git-show-branch', 'git-show-index', 'git-show-ref',
'git-sh-setup', 'git-stage', 'git-stash', 'git-status',
'git-stripspace', 'git-submodule', 'git-svn', 'git-symbolic-ref',
'git-tag', 'git-tar-tree', 'gitunpack', 'git-unpack-file',
'git-unpack-objects', 'git-update-index', 'git-update-ref',
'git-update-server-info', 'git-upload-archive', 'git-upload-pack',
'git-var', 'git-verify-pack', 'git-verify-tag', 'gitview',
'git-web--browse', 'git-whatchanged', 'gitwhich', 'gitwipe',
'git-write-tree', 'gitxgrep',
'head', 'hexdump', 'hostname', 'htop',
'id', 'ifconfig', 'ifdown', 'ifup', 'igawk', 'install',
'ip', 'ip addr', 'ip addrlabel', 'ip link', 'ip maddr', 'ip mroute',
'ip neigh', 'ip route', 'ip rule', 'ip tunnel', 'ip xfrm',
'jar', 'java', 'javac', 'join',
'kbd_mode','kbdrate', 'kdialog', 'kfile', 'killall',
'lame', 'last', 'lastb', 'ld', 'ld86', 'ldd', 'less', 'lex', 'link',
'ln', 'loadkeys', 'loadunimap', 'locate', 'lockfile', 'login',
'logname', 'lp', 'lpr', 'ls', 'lsattr', 'lsmod', 'lsmod.old',
'lspci', 'ltrace', 'lynx',
'm4', 'make', 'man', 'mapscrn', 'mesg', 'mkdir', 'mkfifo',
'mknod', 'mktemp', 'more', 'mount', 'mplayer', 'msgfmt', 'mv',
'namei', 'nano', 'nasm', 'nawk', 'netstat', 'nice',
'nisdomainname', 'nl', 'nm', 'nm86', 'nmap', 'nohup', 'nop',
'od', 'openvt',
'passwd', 'patch', 'pbzip2', 'pcregrep', 'pcretest', 'perl',
'perror', 'pgawk', 'pidof', 'pigz', 'ping', 'pr', 'procmail',
'prune', 'ps', 'pstree', 'ps2ascii', 'ps2epsi', 'ps2frag',
'ps2pdf', 'ps2ps', 'psbook', 'psmerge', 'psnup', 'psresize',
'psselect', 'pstops',
'rbash', 'rcs', 'rcs2log', 'readlink', 'red', 'resizecons',
'rev', 'rm', 'rmdir', 'rsh', 'run-parts',
'sash', 'scp', 'screen', 'sed', 'seq', 'sendmail', 'setfont',
'setkeycodes', 'setleds', 'setmetamode', 'setserial', 'setterm',
'sh', 'showkey', 'shred', 'size', 'size86', 'skill', 'sleep',
'slogin', 'snice', 'sort', 'sox', 'split', 'ssed', 'ssh', 'ssh-add',
'ssh-agent', 'ssh-keygen', 'ssh-keyscan', 'sshfs', 'stat', 'strace',
'strings', 'strip', 'stty', 'su', 'sudo', 'suidperl', 'sum', 'svn',
'svnadmin', 'svndumpfilter', 'svnlook', 'svnmerge', 'svnmucc',
'svnserve', 'svnshell', 'svnsync', 'svnversion', 'svnwrap', 'sync',
'svn add', 'svn ann', 'svn annotate', 'svn blame', 'svn cat',
'svn changelist', 'svn checkout', 'svn ci', 'svn cl', 'svn cleanup',
'svn co', 'svn commit', 'svn copy', 'svn cp', 'svn del',
'svn delete', 'svn di', 'svn diff', 'svn export', 'svn help',
'svn import', 'svn info', 'svn list', 'svn lock', 'svn log',
'svn ls', 'svn merge', 'svn mergeinfo', 'svn mkdir', 'svn move',
'svn mv', 'svn patch', 'svn pd', 'svn pdel', 'svn pe', 'svn pedit',
'svn pg', 'svn pget', 'svn pl', 'svn plist', 'svn praise',
'svn propdel', 'svn propedit', 'svn propget', 'svn proplist',
'svn propset', 'svn ps', 'svn pset', 'svn relocate', 'svn remove',
'svn rename', 'svn resolve', 'svn resolved', 'svn revert', 'svn rm',
'svn st', 'svn stat', 'svn status', 'svn sw', 'svn switch',
'svn unlock', 'svn up', 'svn update', 'svn upgrade',
'svnadmin crashtest', 'svnadmin create', 'svnadmin deltify',
'svnadmin dump', 'svnadmin help', 'svnadmin hotcopy',
'svnadmin list-dblogs', 'svnadmin list-unused-dblogs',
'svnadmin load', 'svnadmin lslocks', 'svnadmin lstxns',
'svnadmin pack', 'svnadmin recover', 'svnadmin rmlocks',
'svnadmin rmtxns', 'svnadmin setlog', 'svnadmin setrevprop',
'svnadmin setuuid', 'svnadmin upgrade', 'svnadmin verify',
'svndumpfilter exclude', 'svndumpfilter help',
'svndumpfilter include',
'svnlook author', 'svnlook cat', 'svnlook changed', 'svnlook date',
'svnlook diff', 'svnlook dirs-changed', 'svnlook filesize',
'svnlook help', 'svnlook history', 'svnlook info', 'svnlook lock',
'svnlook log', 'svnlook pg', 'svnlook pget', 'svnlook pl',
'svnlook plist', 'svnlook propget', 'svnlook proplist',
'svnlook tree', 'svnlook uuid', 'svnlook youngest',
'svnrdump dump', 'svnrdump help', 'svnrdump load',
'svnsync copy-revprops', 'svnsync help', 'svnsync info',
'svnsync init', 'svnsync initialize', 'svnsync sync',
'svnsync synchronize',
'tac', 'tail', 'tar', 'tee', 'tempfile', 'touch', 'tr', 'tree',
'true',
'umount', 'uname', 'unicode_start', 'unicode_stop', 'uniq',
'unlink', 'unzip', 'updatedb', 'updmap', 'uptime', 'users',
'utmpdump', 'uuidgen',
'valgrind', 'vdir', 'vi', 'vim', 'vmstat',
'w', 'wall', 'watch', 'wc', 'wget', 'whatis', 'whereis',
'which', 'whiptail', 'who', 'whoami', 'whois', 'wine', 'wineboot',
'winebuild', 'winecfg', 'wineconsole', 'winedbg', 'winedump',
'winefile', 'wodim', 'write',
'xargs', 'xhost', 'xmodmap', 'xset',
'yacc', 'yes', 'ypdomainname', 'yum',
'yum check-update', 'yum clean', 'yum deplist', 'yum erase',
'yum groupinfo', 'yum groupinstall', 'yum grouplist',
'yum groupremove', 'yum groupupdate', 'yum info', 'yum install',
'yum list', 'yum localinstall', 'yum localupdate', 'yum makecache',
'yum provides', 'yum remove', 'yum resolvedep', 'yum search',
'yum shell', 'yum update', 'yum upgrade', 'yum whatprovides',
'zcat', 'zcmp', 'zdiff', 'zdump', 'zegrep', 'zfgrep', 'zforce',
'zgrep', 'zip', 'zipgrep', 'zipinfo', 'zless', 'zmore', 'znew',
'zsh', 'zsoelim'
),
// Builtin commands
3 => array(
'alias', 'bg', 'bind', 'break', 'builtin', 'caller', 'cd', 'command',
'compgen', 'complete', 'compopt', 'continue', 'coproc', 'declare', 'dirs', 'disown',
'echo', 'enable', 'eval', 'exec', 'exit', 'export', 'fc',
'fg', 'getopts', 'hash', 'help', 'history', 'jobs', 'kill', 'let',
'local', 'logout', 'mapfile', 'popd', 'printf', 'pushd', 'pwd', 'read',
'readarray', 'readonly', 'return', 'shift', 'shopt', 'source',
'suspend', 'test', 'times', 'trap', 'type', 'typeset', 'ulimit',
'umask', 'unalias', 'unset', 'wait'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '!', '@', '%', '&', '*', '|', '/', '<', '>', ';;', '`'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #c20cb9; font-weight: bold;',
3 => 'color: #7a0874; font-weight: bold;'
),
'COMMENTS' => array(
0 => 'color: #666666; font-style: italic;',
1 => 'color: #800000;',
2 => 'color: #cc0000; font-style: italic;',
3 => 'color: #000000; font-weight: bold;',
4 => 'color: #666666;'
),
'ESCAPE_CHAR' => array(
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #007800;',
3 => 'color: #007800;',
4 => 'color: #007800;',
5 => 'color: #780078;',
'HARD' => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #7a0874; font-weight: bold;'
),
'STRINGS' => array(
0 => 'color: #ff0000;',
'HARD' => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #000000;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #000000; font-weight: bold;'
),
'REGEXPS' => array(
0 => 'color: #007800;',
1 => 'color: #007800;',
2 => 'color: #007800;',
4 => 'color: #007800;',
5 => 'color: #660033;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
//Variables (will be handled by comment_regexps)
0 => "\\$\\{[a-zA-Z_][a-zA-Z0-9_]*?\\}",
//Variables without braces
1 => "\\$[a-zA-Z_][a-zA-Z0-9_]*",
//Variable assignment
2 => "(? "\\$[*#\$\\-\\?!\d]",
//Parameters of commands
5 => "(?<=\s)--?[0-9a-zA-Z\-]+(?=[\s=]|<(?:SEMI|PIPE)>|$)"
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'COMMENTS' => array(
'DISALLOWED_BEFORE' => '$'
),
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(? "(?![\.\-a-zA-Z0-9_%=\\/:])",
2 => array(
'SPACE_AS_WHITESPACE' => false
)
)
)
);
================================================
FILE: includes/geshi/basic4gl.php
================================================
'Basic4GL',
'COMMENT_SINGLE' => array(1 => "'"),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
// Navy Blue Bold Keywords
'true','rnd_max','m_pi','m_e','false','VK_ZOOM','VK_UP','VK_TAB','VK_SUBTRACT','VK_SPACE','VK_SNAPSHOT',
'VK_SHIFT','VK_SEPARATOR','VK_SELECT','VK_SCROLL','VK_RWIN','VK_RSHIFT','VK_RMENU','VK_RIGHT','VK_RETURN',
'VK_RCONTROL','VK_RBUTTON','VK_PROCESSKEY','VK_PRIOR','VK_PRINT','VK_PLAY','VK_PAUSE','VK_NUMPAD9','VK_NUMPAD8',
'VK_NUMPAD7','VK_NUMPAD6','VK_NUMPAD5','VK_NUMPAD4','VK_NUMPAD3','VK_NUMPAD2','VK_NUMPAD1','VK_NUMPAD0',
'VK_NUMLOCK','VK_NONCONVERT','VK_NEXT','VK_MULTIPLY','VK_MODECHANGE','VK_MENU','VK_MBUTTON','VK_LWIN',
'VK_LSHIFT','VK_LMENU','VK_LEFT','VK_LCONTROL','VK_LBUTTON','VK_KANJI','VK_KANA','VK_JUNJA','VK_INSERT',
'VK_HOME','VK_HELP','VK_HANJA','VK_HANGUL','VK_HANGEUL','VK_FINAL','VK_F9','VK_F8','VK_F7','VK_F6','VK_F5',
'VK_F4','VK_F3','VK_F24','VK_F23','VK_F22','VK_F21','VK_F20','VK_F2','VK_F19','VK_F18','VK_F17','VK_F16',
'VK_F15','VK_F14','VK_F13','VK_F12','VK_F11','VK_F10','VK_F1','VK_EXSEL','VK_EXECUTE','VK_ESCAPE','VK_EREOF',
'VK_END','VK_DOWN','VK_DIVIDE','VK_DELETE','VK_DECIMAL','VK_CRSEL','VK_CONVERT','VK_CONTROL','VK_CLEAR',
'VK_CAPITAL','VK_CANCEL','VK_BACK','VK_ATTN','VK_APPS','VK_ADD','VK_ACCEPT','TEXT_SIMPLE','TEXT_OVERLAID',
'TEXT_BUFFERED','SPR_TILEMAP','SPR_SPRITE','SPR_INVALID','MOUSE_RBUTTON','MOUSE_MBUTTON','MOUSE_LBUTTON',
'GL_ZOOM_Y','GL_ZOOM_X','GL_ZERO','GL_XOR','GL_WIN_swap_hint','GL_WIN_draw_range_elements','GL_VIEWPORT_BIT',
'GL_VIEWPORT','GL_VERTEX_ARRAY_TYPE_EXT','GL_VERTEX_ARRAY_TYPE','GL_VERTEX_ARRAY_STRIDE_EXT','GL_VERTEX_ARRAY_STRIDE',
'GL_VERTEX_ARRAY_SIZE_EXT','GL_VERTEX_ARRAY_SIZE','GL_VERTEX_ARRAY_POINTER_EXT','GL_VERTEX_ARRAY_POINTER',
'GL_VERTEX_ARRAY_EXT','GL_VERTEX_ARRAY_COUNT_EXT','GL_VERTEX_ARRAY','GL_VERSION_1_1','GL_VERSION','GL_VENDOR',
'GL_V3F','GL_V2F','GL_UNSIGNED_SHORT','GL_UNSIGNED_INT','GL_UNSIGNED_BYTE','GL_UNPACK_SWAP_BYTES','GL_UNPACK_SKIP_ROWS',
'GL_UNPACK_SKIP_PIXELS','GL_UNPACK_ROW_LENGTH','GL_UNPACK_LSB_FIRST','GL_UNPACK_ALIGNMENT','GL_TRUE','GL_TRIANGLE_STRIP',
'GL_TRIANGLE_FAN','GL_TRIANGLES','GL_TRANSFORM_BIT','GL_TEXTURE_WRAP_T','GL_TEXTURE_WRAP_S','GL_TEXTURE_WIDTH',
'GL_TEXTURE_STACK_DEPTH','GL_TEXTURE_RESIDENT','GL_TEXTURE_RED_SIZE','GL_TEXTURE_PRIORITY','GL_TEXTURE_MIN_FILTER',
'GL_TEXTURE_MATRIX','GL_TEXTURE_MAG_FILTER','GL_TEXTURE_LUMINANCE_SIZE','GL_TEXTURE_INTERNAL_FORMAT','GL_TEXTURE_INTENSITY_SIZE',
'GL_TEXTURE_HEIGHT','GL_TEXTURE_GREEN_SIZE','GL_TEXTURE_GEN_T','GL_TEXTURE_GEN_S','GL_TEXTURE_GEN_R','GL_TEXTURE_GEN_Q',
'GL_TEXTURE_GEN_MODE','GL_TEXTURE_ENV_MODE','GL_TEXTURE_ENV_COLOR','GL_TEXTURE_ENV','GL_TEXTURE_COORD_ARRAY_TYPE_EXT',
'GL_TEXTURE_COORD_ARRAY_TYPE','GL_TEXTURE_COORD_ARRAY_STRIDE_EXT','GL_TEXTURE_COORD_ARRAY_STRIDE','GL_TEXTURE_COORD_ARRAY_SIZE_EXT',
'GL_TEXTURE_COORD_ARRAY_SIZE','GL_TEXTURE_COORD_ARRAY_POINTER_EXT','GL_TEXTURE_COORD_ARRAY_POINTER','GL_TEXTURE_COORD_ARRAY_EXT',
'GL_TEXTURE_COORD_ARRAY_COUNT_EXT','GL_TEXTURE_COORD_ARRAY','GL_TEXTURE_COMPONENTS','GL_TEXTURE_BORDER_COLOR','GL_TEXTURE_BORDER',
'GL_TEXTURE_BLUE_SIZE','GL_TEXTURE_BIT','GL_TEXTURE_BINDING_2D','GL_TEXTURE_BINDING_1D','GL_TEXTURE_ALPHA_SIZE',
'GL_TEXTURE_2D','GL_TEXTURE_1D','GL_TEXTURE9_ARB','GL_TEXTURE9','GL_TEXTURE8_ARB','GL_TEXTURE8','GL_TEXTURE7_ARB',
'GL_TEXTURE7','GL_TEXTURE6_ARB','GL_TEXTURE6','GL_TEXTURE5_ARB','GL_TEXTURE5','GL_TEXTURE4_ARB','GL_TEXTURE4',
'GL_TEXTURE3_ARB','GL_TEXTURE31_ARB','GL_TEXTURE31','GL_TEXTURE30_ARB','GL_TEXTURE30','GL_TEXTURE3','GL_TEXTURE2_ARB',
'GL_TEXTURE29_ARB','GL_TEXTURE29','GL_TEXTURE28_ARB','GL_TEXTURE28','GL_TEXTURE27_ARB','GL_TEXTURE27','GL_TEXTURE26_ARB',
'GL_TEXTURE26','GL_TEXTURE25_ARB','GL_TEXTURE25','GL_TEXTURE24_ARB','GL_TEXTURE24','GL_TEXTURE23_ARB','GL_TEXTURE23',
'GL_TEXTURE22_ARB','GL_TEXTURE22','GL_TEXTURE21_ARB','GL_TEXTURE21','GL_TEXTURE20_ARB','GL_TEXTURE20','GL_TEXTURE2',
'GL_TEXTURE1_ARB','GL_TEXTURE19_ARB','GL_TEXTURE19','GL_TEXTURE18_ARB','GL_TEXTURE18','GL_TEXTURE17_ARB',
'GL_TEXTURE17','GL_TEXTURE16_ARB','GL_TEXTURE16','GL_TEXTURE15_ARB','GL_TEXTURE15','GL_TEXTURE14_ARB','GL_TEXTURE14',
'GL_TEXTURE13_ARB','GL_TEXTURE13','GL_TEXTURE12_ARB','GL_TEXTURE12','GL_TEXTURE11_ARB','GL_TEXTURE11','GL_TEXTURE10_ARB',
'GL_TEXTURE10','GL_TEXTURE1','GL_TEXTURE0_ARB','GL_TEXTURE0','GL_TEXTURE','GL_T4F_V4F','GL_T4F_C4F_N3F_V4F','GL_T2F_V3F',
'GL_T2F_N3F_V3F','GL_T2F_C4UB_V3F','GL_T2F_C4F_N3F_V3F','GL_T2F_C3F_V3F','GL_T','GL_SUBPIXEL_BITS','GL_STEREO',
'GL_STENCIL_WRITEMASK','GL_STENCIL_VALUE_MASK','GL_STENCIL_TEST','GL_STENCIL_REF','GL_STENCIL_PASS_DEPTH_PASS',
'GL_STENCIL_PASS_DEPTH_FAIL','GL_STENCIL_INDEX','GL_STENCIL_FUNC','GL_STENCIL_FAIL','GL_STENCIL_CLEAR_VALUE',
'GL_STENCIL_BUFFER_BIT','GL_STENCIL_BITS','GL_STENCIL','GL_STACK_UNDERFLOW','GL_STACK_OVERFLOW','GL_SRC_COLOR',
'GL_SRC_ALPHA_SATURATE','GL_SRC_ALPHA','GL_SPOT_EXPONENT','GL_SPOT_DIRECTION','GL_SPOT_CUTOFF','GL_SPHERE_MAP',
'GL_SPECULAR','GL_SOURCE2_RGB_EXT','GL_SOURCE2_RGB','GL_SOURCE2_ALPHA_EXT','GL_SOURCE2_ALPHA','GL_SOURCE1_RGB_EXT',
'GL_SOURCE1_RGB','GL_SOURCE1_ALPHA_EXT','GL_SOURCE1_ALPHA','GL_SOURCE0_RGB_EXT','GL_SOURCE0_RGB','GL_SOURCE0_ALPHA_EXT',
'GL_SOURCE0_ALPHA','GL_SMOOTH','GL_SHORT','GL_SHININESS','GL_SHADE_MODEL','GL_SET','GL_SELECTION_BUFFER_SIZE',
'GL_SELECTION_BUFFER_POINTER','GL_SELECT','GL_SCISSOR_TEST','GL_SCISSOR_BOX','GL_SCISSOR_BIT','GL_S','GL_RIGHT',
'GL_RGB_SCALE_EXT','GL_RGB_SCALE','GL_RGBA_MODE','GL_RGBA8','GL_RGBA4','GL_RGBA2','GL_RGBA16','GL_RGBA12','GL_RGBA',
'GL_RGB8','GL_RGB5_A1','GL_RGB5','GL_RGB4','GL_RGB16','GL_RGB12','GL_RGB10_A2','GL_RGB10','GL_RGB','GL_RETURN',
'GL_REPLACE','GL_REPEAT','GL_RENDER_MODE','GL_RENDERER','GL_RENDER','GL_RED_SCALE','GL_RED_BITS','GL_RED_BIAS',
'GL_RED','GL_READ_BUFFER','GL_R3_G3_B2','GL_R','GL_QUAD_STRIP','GL_QUADS','GL_QUADRATIC_ATTENUATION','GL_Q',
'GL_PROXY_TEXTURE_2D','GL_PROXY_TEXTURE_1D','GL_PROJECTION_STACK_DEPTH','GL_PROJECTION_MATRIX','GL_PROJECTION',
'GL_PRIMARY_COLOR_EXT','GL_PRIMARY_COLOR','GL_PREVIOUS_EXT','GL_PREVIOUS','GL_POSITION','GL_POLYGON_TOKEN',
'GL_POLYGON_STIPPLE_BIT','GL_POLYGON_STIPPLE','GL_POLYGON_SMOOTH_HINT','GL_POLYGON_SMOOTH','GL_POLYGON_OFFSET_UNITS',
'GL_POLYGON_OFFSET_POINT','GL_POLYGON_OFFSET_LINE','GL_POLYGON_OFFSET_FILL','GL_POLYGON_OFFSET_FACTOR','GL_POLYGON_MODE',
'GL_POLYGON_BIT','GL_POLYGON','GL_POINT_TOKEN','GL_POINT_SMOOTH_HINT','GL_POINT_SMOOTH','GL_POINT_SIZE_RANGE',
'GL_POINT_SIZE_GRANULARITY','GL_POINT_SIZE','GL_POINT_BIT','GL_POINTS','GL_POINT','GL_PIXEL_MODE_BIT',
'GL_PIXEL_MAP_S_TO_S_SIZE','GL_PIXEL_MAP_S_TO_S','GL_PIXEL_MAP_R_TO_R_SIZE','GL_PIXEL_MAP_R_TO_R','GL_PIXEL_MAP_I_TO_R_SIZE',
'GL_PIXEL_MAP_I_TO_R','GL_PIXEL_MAP_I_TO_I_SIZE','GL_PIXEL_MAP_I_TO_I','GL_PIXEL_MAP_I_TO_G_SIZE','GL_PIXEL_MAP_I_TO_G',
'GL_PIXEL_MAP_I_TO_B_SIZE','GL_PIXEL_MAP_I_TO_B','GL_PIXEL_MAP_I_TO_A_SIZE','GL_PIXEL_MAP_I_TO_A','GL_PIXEL_MAP_G_TO_G_SIZE',
'GL_PIXEL_MAP_G_TO_G','GL_PIXEL_MAP_B_TO_B_SIZE','GL_PIXEL_MAP_B_TO_B','GL_PIXEL_MAP_A_TO_A_SIZE','GL_PIXEL_MAP_A_TO_A',
'GL_PHONG_WIN','GL_PHONG_HINT_WIN','GL_PERSPECTIVE_CORRECTION_HINT','GL_PASS_THROUGH_TOKEN','GL_PACK_SWAP_BYTES',
'GL_PACK_SKIP_ROWS','GL_PACK_SKIP_PIXELS','GL_PACK_ROW_LENGTH','GL_PACK_LSB_FIRST','GL_PACK_ALIGNMENT','GL_OUT_OF_MEMORY',
'GL_OR_REVERSE','GL_OR_INVERTED','GL_ORDER','GL_OR','GL_OPERAND2_RGB_EXT','GL_OPERAND2_RGB','GL_OPERAND2_ALPHA_EXT',
'GL_OPERAND2_ALPHA','GL_OPERAND1_RGB_EXT','GL_OPERAND1_RGB','GL_OPERAND1_ALPHA_EXT','GL_OPERAND1_ALPHA','GL_OPERAND0_RGB_EXT',
'GL_OPERAND0_RGB','GL_OPERAND0_ALPHA_EXT','GL_OPERAND0_ALPHA','GL_ONE_MINUS_SRC_COLOR','GL_ONE_MINUS_SRC_ALPHA',
'GL_ONE_MINUS_DST_COLOR','GL_ONE_MINUS_DST_ALPHA','GL_ONE','GL_OBJECT_PLANE','GL_OBJECT_LINEAR','GL_NO_ERROR',
'GL_NOTEQUAL','GL_NORMAL_ARRAY_TYPE_EXT','GL_NORMAL_ARRAY_TYPE','GL_NORMAL_ARRAY_STRIDE_EXT','GL_NORMAL_ARRAY_STRIDE',
'GL_NORMAL_ARRAY_POINTER_EXT','GL_NORMAL_ARRAY_POINTER','GL_NORMAL_ARRAY_EXT','GL_NORMAL_ARRAY_COUNT_EXT',
'GL_NORMAL_ARRAY','GL_NORMALIZE','GL_NOR','GL_NOOP','GL_NONE','GL_NICEST','GL_NEVER','GL_NEAREST_MIPMAP_NEAREST','GL_NEAREST_MIPMAP_LINEAR',
'GL_NEAREST','GL_NAND','GL_NAME_STACK_DEPTH','GL_N3F_V3F','GL_MULT','GL_MODULATE','GL_MODELVIEW_STACK_DEPTH','GL_MODELVIEW_MATRIX',
'GL_MODELVIEW','GL_MAX_VIEWPORT_DIMS','GL_MAX_TEXTURE_UNITS_ARB','GL_MAX_TEXTURE_UNITS','GL_MAX_TEXTURE_STACK_DEPTH',
'GL_MAX_TEXTURE_SIZE','GL_MAX_PROJECTION_STACK_DEPTH','GL_MAX_PIXEL_MAP_TABLE','GL_MAX_NAME_STACK_DEPTH','GL_MAX_MODELVIEW_STACK_DEPTH',
'GL_MAX_LIST_NESTING','GL_MAX_LIGHTS','GL_MAX_EVAL_ORDER','GL_MAX_ELEMENTS_VERTICES_WIN','GL_MAX_ELEMENTS_INDICES_WIN',
'GL_MAX_CLIP_PLANES','GL_MAX_CLIENT_ATTRIB_STACK_DEPTH','GL_MAX_ATTRIB_STACK_DEPTH','GL_MATRIX_MODE','GL_MAP_STENCIL',
'GL_MAP_COLOR','GL_MAP2_VERTEX_4','GL_MAP2_VERTEX_3','GL_MAP2_TEXTURE_COORD_4','GL_MAP2_TEXTURE_COORD_3','GL_MAP2_TEXTURE_COORD_2',
'GL_MAP2_TEXTURE_COORD_1','GL_MAP2_NORMAL','GL_MAP2_INDEX','GL_MAP2_GRID_SEGMENTS','GL_MAP2_GRID_DOMAIN','GL_MAP2_COLOR_4',
'GL_MAP1_VERTEX_4','GL_MAP1_VERTEX_3','GL_MAP1_TEXTURE_COORD_4','GL_MAP1_TEXTURE_COORD_3','GL_MAP1_TEXTURE_COORD_2',
'GL_MAP1_TEXTURE_COORD_1','GL_MAP1_NORMAL','GL_MAP1_INDEX','GL_MAP1_GRID_SEGMENTS','GL_MAP1_GRID_DOMAIN',
'GL_MAP1_COLOR_4','GL_LUMINANCE_ALPHA','GL_LUMINANCE8_ALPHA8','GL_LUMINANCE8','GL_LUMINANCE6_ALPHA2','GL_LUMINANCE4_ALPHA4',
'GL_LUMINANCE4','GL_LUMINANCE16_ALPHA16','GL_LUMINANCE16','GL_LUMINANCE12_ALPHA4','GL_LUMINANCE12_ALPHA12','GL_LUMINANCE12',
'GL_LUMINANCE','GL_LOGIC_OP_MODE','GL_LOGIC_OP','GL_LOAD','GL_LIST_MODE','GL_LIST_INDEX','GL_LIST_BIT',
'GL_LIST_BASE','GL_LINE_WIDTH_RANGE','GL_LINE_WIDTH_GRANULARITY','GL_LINE_WIDTH','GL_LINE_TOKEN','GL_LINE_STRIP','GL_LINE_STIPPLE_REPEAT',
'GL_LINE_STIPPLE_PATTERN','GL_LINE_STIPPLE','GL_LINE_SMOOTH_HINT','GL_LINE_SMOOTH','GL_LINE_RESET_TOKEN','GL_LINE_LOOP',
'GL_LINE_BIT','GL_LINES','GL_LINEAR_MIPMAP_NEAREST','GL_LINEAR_MIPMAP_LINEAR','GL_LINEAR_ATTENUATION','GL_LINEAR',
'GL_LINE','GL_LIGHT_MODEL_TWO_SIDE','GL_LIGHT_MODEL_LOCAL_VIEWER','GL_LIGHT_MODEL_AMBIENT','GL_LIGHTING_BIT',
'GL_LIGHTING','GL_LIGHT7','GL_LIGHT6','GL_LIGHT5','GL_LIGHT4','GL_LIGHT3','GL_LIGHT2','GL_LIGHT1','GL_LIGHT0',
'GL_LESS','GL_LEQUAL','GL_LEFT','GL_KEEP','GL_INVERT','GL_INVALID_VALUE','GL_INVALID_OPERATION','GL_INVALID_ENUM','GL_INTERPOLATE_EXT',
'GL_INTERPOLATE','GL_INTENSITY8','GL_INTENSITY4','GL_INTENSITY16','GL_INTENSITY12','GL_INTENSITY','GL_INT',
'GL_INDEX_WRITEMASK','GL_INDEX_SHIFT','GL_INDEX_OFFSET','GL_INDEX_MODE','GL_INDEX_LOGIC_OP','GL_INDEX_CLEAR_VALUE','GL_INDEX_BITS',
'GL_INDEX_ARRAY_TYPE_EXT','GL_INDEX_ARRAY_TYPE','GL_INDEX_ARRAY_STRIDE_EXT','GL_INDEX_ARRAY_STRIDE','GL_INDEX_ARRAY_POINTER_EXT',
'GL_INDEX_ARRAY_POINTER','GL_INDEX_ARRAY_EXT','GL_INDEX_ARRAY_COUNT_EXT','GL_INDEX_ARRAY','GL_INCR','GL_HINT_BIT',
'GL_GREEN_SCALE','GL_GREEN_BITS','GL_GREEN_BIAS','GL_GREEN','GL_GREATER','GL_GEQUAL','GL_FRONT_RIGHT','GL_FRONT_LEFT',
'GL_FRONT_FACE','GL_FRONT_AND_BACK','GL_FRONT','GL_FOG_START','GL_FOG_SPECULAR_TEXTURE_WIN','GL_FOG_MODE','GL_FOG_INDEX',
'GL_FOG_HINT','GL_FOG_END','GL_FOG_DENSITY','GL_FOG_COLOR','GL_FOG_BIT','GL_FOG','GL_FLOAT','GL_FLAT','GL_FILL',
'GL_FEEDBACK_BUFFER_TYPE','GL_FEEDBACK_BUFFER_SIZE','GL_FEEDBACK_BUFFER_POINTER','GL_FEEDBACK','GL_FASTEST','GL_FALSE',
'GL_EYE_PLANE','GL_EYE_LINEAR','GL_EXT_vertex_array','GL_EXT_paletted_texture','GL_EXT_bgra','GL_EXTENSIONS','GL_EXP2',
'GL_EXP','GL_EVAL_BIT','GL_EQUIV','GL_EQUAL','GL_ENABLE_BIT','GL_EMISSION','GL_EDGE_FLAG_ARRAY_STRIDE_EXT','GL_EDGE_FLAG_ARRAY_STRIDE',
'GL_EDGE_FLAG_ARRAY_POINTER_EXT','GL_EDGE_FLAG_ARRAY_POINTER','GL_EDGE_FLAG_ARRAY_EXT','GL_EDGE_FLAG_ARRAY_COUNT_EXT','GL_EDGE_FLAG_ARRAY',
'GL_EDGE_FLAG','GL_DST_COLOR','GL_DST_ALPHA','GL_DRAW_PIXEL_TOKEN','GL_DRAW_BUFFER','GL_DOUBLE_EXT','GL_DOUBLEBUFFER',
'GL_DOUBLE','GL_DONT_CARE','GL_DOMAIN','GL_DITHER','GL_DIFFUSE','GL_DEPTH_WRITEMASK','GL_DEPTH_TEST','GL_DEPTH_SCALE',
'GL_DEPTH_RANGE','GL_DEPTH_FUNC','GL_DEPTH_COMPONENT','GL_DEPTH_CLEAR_VALUE','GL_DEPTH_BUFFER_BIT','GL_DEPTH_BITS',
'GL_DEPTH_BIAS','GL_DEPTH','GL_DECR','GL_DECAL','GL_CW','GL_CURRENT_TEXTURE_COORDS','GL_CURRENT_RASTER_TEXTURE_COORDS','GL_CURRENT_RASTER_POSITION_VALID',
'GL_CURRENT_RASTER_POSITION','GL_CURRENT_RASTER_INDEX','GL_CURRENT_RASTER_DISTANCE','GL_CURRENT_RASTER_COLOR','GL_CURRENT_NORMAL',
'GL_CURRENT_INDEX','GL_CURRENT_COLOR','GL_CURRENT_BIT','GL_CULL_FACE_MODE','GL_CULL_FACE','GL_COPY_PIXEL_TOKEN',
'GL_COPY_INVERTED','GL_COPY','GL_CONSTANT_EXT','GL_CONSTANT_ATTENUATION','GL_CONSTANT','GL_COMPILE_AND_EXECUTE','GL_COMPILE','GL_COMBINE_RGB_EXT',
'GL_COMBINE_RGB','GL_COMBINE_EXT','GL_COMBINE_ALPHA_EXT','GL_COMBINE_ALPHA','GL_COMBINE','GL_COLOR_WRITEMASK',
'GL_COLOR_TABLE_WIDTH_EXT','GL_COLOR_TABLE_RED_SIZE_EXT','GL_COLOR_TABLE_LUMINANCE_SIZE_EXT','GL_COLOR_TABLE_INTENSITY_SIZE_EXT',
'GL_COLOR_TABLE_GREEN_SIZE_EXT','GL_COLOR_TABLE_FORMAT_EXT','GL_COLOR_TABLE_BLUE_SIZE_EXT','GL_COLOR_TABLE_ALPHA_SIZE_EXT',
'GL_COLOR_MATERIAL_PARAMETER','GL_COLOR_MATERIAL_FACE','GL_COLOR_MATERIAL','GL_COLOR_LOGIC_OP','GL_COLOR_INDEXES',
'GL_COLOR_INDEX8_EXT','GL_COLOR_INDEX4_EXT','GL_COLOR_INDEX2_EXT','GL_COLOR_INDEX1_EXT','GL_COLOR_INDEX16_EXT',
'GL_COLOR_INDEX12_EXT','GL_COLOR_INDEX','GL_COLOR_CLEAR_VALUE','GL_COLOR_BUFFER_BIT','GL_COLOR_ARRAY_TYPE_EXT',
'GL_COLOR_ARRAY_TYPE','GL_COLOR_ARRAY_STRIDE_EXT','GL_COLOR_ARRAY_STRIDE','GL_COLOR_ARRAY_SIZE_EXT','GL_COLOR_ARRAY_SIZE',
'GL_COLOR_ARRAY_POINTER_EXT','GL_COLOR_ARRAY_POINTER','GL_COLOR_ARRAY_EXT','GL_COLOR_ARRAY_COUNT_EXT','GL_COLOR_ARRAY',
'GL_COLOR','GL_COEFF','GL_CLIP_PLANE5','GL_CLIP_PLANE4','GL_CLIP_PLANE3','GL_CLIP_PLANE2','GL_CLIP_PLANE1','GL_CLIP_PLANE0',
'GL_CLIENT_VERTEX_ARRAY_BIT','GL_CLIENT_PIXEL_STORE_BIT','GL_CLIENT_ATTRIB_STACK_DEPTH','GL_CLIENT_ALL_ATTRIB_BITS',
'GL_CLIENT_ACTIVE_TEXTURE_ARB','GL_CLIENT_ACTIVE_TEXTURE','GL_CLEAR','GL_CLAMP','GL_CCW','GL_C4UB_V3F','GL_C4UB_V2F',
'GL_C4F_N3F_V3F','GL_C3F_V3F','GL_BYTE','GL_BLUE_SCALE','GL_BLUE_BITS','GL_BLUE_BIAS','GL_BLUE','GL_BLEND_SRC','GL_BLEND_DST',
'GL_BLEND','GL_BITMAP_TOKEN','GL_BITMAP','GL_BGR_EXT','GL_BGRA_EXT','GL_BACK_RIGHT','GL_BACK_LEFT','GL_BACK',
'GL_AUX_BUFFERS','GL_AUX3','GL_AUX2','GL_AUX1','GL_AUX0','GL_AUTO_NORMAL','GL_ATTRIB_STACK_DEPTH','GL_AND_REVERSE',
'GL_AND_INVERTED','GL_AND','GL_AMBIENT_AND_DIFFUSE','GL_AMBIENT','GL_ALWAYS','GL_ALPHA_TEST_REF','GL_ALPHA_TEST_FUNC',
'GL_ALPHA_TEST','GL_ALPHA_SCALE','GL_ALPHA_BITS','GL_ALPHA_BIAS','GL_ALPHA8','GL_ALPHA4','GL_ALPHA16','GL_ALPHA12',
'GL_ALPHA','GL_ALL_ATTRIB_BITS','GL_ADD_SIGNED_EXT','GL_ADD_SIGNED','GL_ADD','GL_ACTIVE_TEXTURE_ARB','GL_ACTIVE_TEXTURE',
'GL_ACCUM_RED_BITS','GL_ACCUM_GREEN_BITS','GL_ACCUM_CLEAR_VALUE','GL_ACCUM_BUFFER_BIT','GL_ACCUM_BLUE_BITS','GL_ACCUM_ALPHA_BITS',
'GL_ACCUM','GL_4_BYTES','GL_4D_COLOR_TEXTURE','GL_3_BYTES','GL_3D_COLOR_TEXTURE','GL_3D_COLOR','GL_3D','GL_2_BYTES',
'GL_2D','GLU_V_STEP','GLU_VERTEX','GLU_VERSION_1_2','GLU_VERSION_1_1','GLU_VERSION','GLU_U_STEP','GLU_UNKNOWN','GLU_TRUE',
'GLU_TESS_WINDING_RULE','GLU_TESS_WINDING_POSITIVE','GLU_TESS_WINDING_ODD','GLU_TESS_WINDING_NONZERO','GLU_TESS_WINDING_NEGATIVE',
'GLU_TESS_WINDING_ABS_GEQ_TWO','GLU_TESS_VERTEX_DATA','GLU_TESS_VERTEX','GLU_TESS_TOLERANCE','GLU_TESS_NEED_COMBINE_CALLBACK','GLU_TESS_MISSING_END_POLYGON',
'GLU_TESS_MISSING_END_CONTOUR','GLU_TESS_MISSING_BEGIN_POLYGON','GLU_TESS_MISSING_BEGIN_CONTOUR','GLU_TESS_ERROR_DATA',
'GLU_TESS_ERROR8','GLU_TESS_ERROR7','GLU_TESS_ERROR6','GLU_TESS_ERROR5','GLU_TESS_ERROR4','GLU_TESS_ERROR3','GLU_TESS_ERROR2',
'GLU_TESS_ERROR1','GLU_TESS_ERROR','GLU_TESS_END_DATA','GLU_TESS_END','GLU_TESS_EDGE_FLAG_DATA','GLU_TESS_EDGE_FLAG',
'GLU_TESS_COORD_TOO_LARGE','GLU_TESS_COMBINE_DATA','GLU_TESS_COMBINE','GLU_TESS_BOUNDARY_ONLY','GLU_TESS_BEGIN_DATA',
'GLU_TESS_BEGIN','GLU_SMOOTH','GLU_SILHOUETTE','GLU_SAMPLING_TOLERANCE','GLU_SAMPLING_METHOD','GLU_POINT','GLU_PATH_LENGTH',
'GLU_PARAMETRIC_TOLERANCE','GLU_PARAMETRIC_ERROR','GLU_OUT_OF_MEMORY','GLU_OUTSIDE','GLU_OUTLINE_POLYGON','GLU_OUTLINE_PATCH',
'GLU_NURBS_ERROR9','GLU_NURBS_ERROR8','GLU_NURBS_ERROR7','GLU_NURBS_ERROR6','GLU_NURBS_ERROR5','GLU_NURBS_ERROR4',
'GLU_NURBS_ERROR37','GLU_NURBS_ERROR36','GLU_NURBS_ERROR35','GLU_NURBS_ERROR34','GLU_NURBS_ERROR33','GLU_NURBS_ERROR32',
'GLU_NURBS_ERROR31','GLU_NURBS_ERROR30','GLU_NURBS_ERROR3','GLU_NURBS_ERROR29','GLU_NURBS_ERROR28','GLU_NURBS_ERROR27','GLU_NURBS_ERROR26',
'GLU_NURBS_ERROR25','GLU_NURBS_ERROR24','GLU_NURBS_ERROR23','GLU_NURBS_ERROR22','GLU_NURBS_ERROR21','GLU_NURBS_ERROR20',
'GLU_NURBS_ERROR2','GLU_NURBS_ERROR19','GLU_NURBS_ERROR18','GLU_NURBS_ERROR17','GLU_NURBS_ERROR16','GLU_NURBS_ERROR15','GLU_NURBS_ERROR14',
'GLU_NURBS_ERROR13','GLU_NURBS_ERROR12','GLU_NURBS_ERROR11','GLU_NURBS_ERROR10','GLU_NURBS_ERROR1','GLU_NONE',
'GLU_MAP1_TRIM_3','GLU_MAP1_TRIM_2','GLU_LINE','GLU_INVALID_VALUE','GLU_INVALID_ENUM','GLU_INTERIOR','GLU_INSIDE','GLU_INCOMPATIBLE_GL_VERSION',
'GLU_FLAT','GLU_FILL','GLU_FALSE','GLU_EXTERIOR','GLU_EXTENSIONS','GLU_ERROR','GLU_END','GLU_EDGE_FLAG','GLU_DOMAIN_DISTANCE',
'GLU_DISPLAY_MODE','GLU_CW','GLU_CULLING','GLU_CCW','GLU_BEGIN','GLU_AUTO_LOAD_MATRIX','CHANNEL_UNORDERED','CHANNEL_ORDERED',
'CHANNEL_MAX'
),
2 => array(
// Red Lowercase Keywords
'WriteWord','WriteString','WriteReal','WriteLine','WriteInt','WriteFloat','WriteDouble','WriteChar','WriteByte',
'windowwidth','windowheight','waittimer','Vec4','Vec3','Vec2','val','UpdateJoystick','ucase$','Transpose','tickcount',
'textscroll','textrows','textmode','textcols','tanh','tand','tan','synctimercatchup','synctimer','swapbuffers',
'str$','stopsoundvoice','stopsounds','stopmusic','sqrt','sqr','sprzorder','spryvel','sprytiles','sprysize','spryrepeat',
'spryflip','sprycentre','spry','sprxvel','sprxtiles','sprxsize','sprxrepeat','sprxflip','sprxcentre','sprx',
'sprvisible','sprvel','sprtype','sprtop','sprspin','sprsolid','sprsetzorder','sprsetyvel','sprsetysize','sprsetyrepeat',
'sprsetyflip','sprsetycentre','sprsety','sprsetxvel','sprsetxsize','sprsetxrepeat','sprsetxflip','sprsetxcentre',
'sprsetx','sprsetvisible','sprsetvel','sprsettiles','sprsettextures','sprsettexture','sprsetspin','sprsetsolid',
'sprsetsize','sprsetscale','sprsetpos','sprsetparallax','sprsetframe','sprsetcolor','sprsetanimspeed','sprsetanimloop',
'sprsetangle','sprsetalpha','sprscale','sprright','sprpos','sprparallax','sprleft','spriteareawidth','spriteareaheight',
'sprframe','sprcolor','sprcameraz','sprcameray','sprcamerax','sprcamerasetz','sprcamerasety','sprcamerasetx',
'sprcamerasetpos','sprcamerasetfov','sprcamerasetangle','sprcamerapos','sprcamerafov','sprcameraangle',
'sprbottom','spranimspeed','spranimloop','spranimdone','sprangle','spralpha','spraddtextures','spraddtexture',
'sounderror','sleep','sind','sin','showcursor','sgn','settextscroll','setmusicvolume','SendMessage','Seek',
'scankeydown','RTInvert','rnd','right$','resizetext','resizespritearea','RejectConnection','ReceiveMessage','ReadWord',
'ReadText','ReadReal','ReadLine','ReadInt','ReadFloat','ReadDouble','ReadChar','ReadByte','randomize','printr',
'print','pow','playsound','playmusic','performancecounter','Orthonormalize','OpenFileWrite','OpenFileRead','Normalize',
'newtilemap','newsprite','NewServer','NewConnection','musicplaying','mouse_yd','mouse_y','mouse_xd','mouse_x',
'mouse_wheel','mouse_button','mid$','MessageSmoothed','MessageReliable','MessagePending','MessageChannel','maxtextureunits',
'MatrixZero','MatrixTranslate','MatrixScale','MatrixRotateZ','MatrixRotateY','MatrixRotateX','MatrixRotate','MatrixIdentity',
'MatrixCrossProduct','MatrixBasis','log','locate','loadtexture','loadsound','loadmipmaptexture','loadmipmapimagestrip',
'loadimagestrip','loadimage','Length','len','left$','lcase$','keydown','Joy_Y','Joy_X','Joy_Up','Joy_Right','Joy_Left',
'Joy_Keys','Joy_Down','Joy_Button','Joy_3','Joy_2','Joy_1','Joy_0','int','inscankey','input$','inkey$','inittimer',
'imagewidth','imagestripframes','imageheight','imageformat','imagedatatype','hidecursor','glViewport','glVertex4sv',
'glVertex4s','glVertex4iv','glVertex4i','glVertex4fv','glVertex4f','glVertex4dv','glVertex4d','glVertex3sv','glVertex3s',
'glVertex3iv','glVertex3i','glVertex3fv','glVertex3f','glVertex3dv','glVertex3d','glVertex2sv','glVertex2s','glVertex2iv',
'glVertex2i','glVertex2fv','glVertex2f','glVertex2dv','glVertex2d','gluPerspective','gluOrtho2D','gluLookAt',
'glubuild2dmipmaps','glTranslatef','glTranslated','gltexsubimage2d','glTexParameteriv','glTexParameteri',
'glTexParameterfv','glTexParameterf','glteximage2d','glTexGeniv','glTexGeni','glTexGenfv','glTexGenf','glTexGendv',
'glTexGend','glTexEnviv','glTexEnvi','glTexEnvfv','glTexEnvf','glTexCoord4sv','glTexCoord4s','glTexCoord4iv','glTexCoord4i',
'glTexCoord4fv','glTexCoord4f','glTexCoord4dv','glTexCoord4d','glTexCoord3sv','glTexCoord3s','glTexCoord3iv','glTexCoord3i',
'glTexCoord3fv','glTexCoord3f','glTexCoord3dv','glTexCoord3d','glTexCoord2sv','glTexCoord2s','glTexCoord2iv','glTexCoord2i',
'glTexCoord2fv','glTexCoord2f','glTexCoord2dv','glTexCoord2d','glTexCoord1sv','glTexCoord1s','glTexCoord1iv','glTexCoord1i','glTexCoord1fv',
'glTexCoord1f','glTexCoord1dv','glTexCoord1d','glStencilOp','glStencilMask','glStencilFunc','glShadeModel','glSelectBuffer',
'glScissor','glScalef','glScaled','glRotatef','glRotated','glRenderMode','glRectsv','glRects','glRectiv','glRecti',
'glRectfv','glRectf','glRectdv','glRectd','glReadBuffer','glRasterPos4sv','glRasterPos4s','glRasterPos4iv',
'glRasterPos4i','glRasterPos4fv','glRasterPos4f','glRasterPos4dv','glRasterPos4d','glRasterPos3sv','glRasterPos3s',
'glRasterPos3iv','glRasterPos3i','glRasterPos3fv','glRasterPos3f','glRasterPos3dv','glRasterPos3d','glRasterPos2sv',
'glRasterPos2s','glRasterPos2iv','glRasterPos2i','glRasterPos2fv','glRasterPos2f','glRasterPos2dv','glRasterPos2d',
'glPushName','glPushMatrix','glPushClientAttrib','glPushAttrib','glPrioritizeTextures','glPopName','glPopMatrix',
'glPopClientAttrib','glPopAttrib','glpolygonstipple','glPolygonOffset','glPolygonMode','glPointSize','glPixelZoom',
'glPixelTransferi','glPixelTransferf','glPixelStorei','glPixelStoref','glPassThrough','glOrtho','glNormal3sv','glNormal3s',
'glNormal3iv','glNormal3i','glNormal3fv','glNormal3f','glNormal3dv','glNormal3d','glNormal3bv','glNormal3b','glNewList',
'glMultMatrixf','glMultMatrixd','glmultitexcoord2f','glmultitexcoord2d','glMatrixMode','glMaterialiv','glMateriali',
'glMaterialfv','glMaterialf','glMapGrid2f','glMapGrid2d','glMapGrid1f','glMapGrid1d','glLogicOp','glLoadName','glLoadMatrixf',
'glLoadMatrixd','glLoadIdentity','glListBase','glLineWidth','glLineStipple','glLightModeliv','glLightModeli','glLightModelfv',
'glLightModelf','glLightiv','glLighti','glLightfv','glLightf','glIsTexture','glIsList','glIsEnabled','glInitNames',
'glIndexubv','glIndexub','glIndexsv','glIndexs','glIndexMask','glIndexiv','glIndexi','glIndexfv','glIndexf','glIndexdv',
'glIndexd','glHint','glGetTexParameteriv','glGetTexParameterfv','glGetTexLevelParameteriv','glGetTexLevelParameterfv',
'glGetTexGeniv','glGetTexGenfv','glGetTexGendv','glGetTexEnviv','glGetTexEnvfv','glgetstring','glgetpolygonstipple','glGetPixelMapuiv',
'glGetMaterialiv','glGetMaterialfv','glGetLightiv','glGetLightfv','glGetIntegerv','glGetFloatv',
'glGetError','glGetDoublev','glGetClipPlane','glGetBooleanv','glgentextures','glgentexture',
'glgenlists','glFrustum','glFrontFace','glFogiv','glFogi','glFogfv','glFogf','glFlush','glFinish','glFeedbackBuffer',
'glEvalPoint2','glEvalPoint1','glEvalMesh2','glEvalMesh1','glEvalCoord2fv','glEvalCoord2f','glEvalCoord2dv','glEvalCoord2d',
'glEvalCoord1fv','glEvalCoord1f','glEvalCoord1dv','glEvalCoord1d','glEndList','glEnd','glEnableClientState','glEnable',
'glEdgeFlagv','glEdgeFlag','glDrawBuffer','glDrawArrays','glDisableClientState','glDisable','glDepthRange','glDepthMask',
'glDepthFunc','gldeletetextures','gldeletetexture','gldeletelists','glCullFace','glCopyTexSubImage2D','glCopyTexSubImage1D',
'glCopyTexImage2D','glCopyTexImage1D','glColorMaterial','glColorMask','glColor4usv','glColor4us','glColor4uiv','glColor4ui',
'glColor4ubv','glColor4ub','glColor4sv','glColor4s','glColor4iv','glColor4i','glColor4fv','glColor4f','glColor4dv',
'glColor4d','glColor4bv','glColor4b','glColor3usv','glColor3us','glColor3uiv','glColor3ui','glColor3ubv','glColor3ub',
'glColor3sv','glColor3s','glColor3iv','glColor3i','glColor3fv','glColor3f','glColor3dv','glColor3d','glColor3bv',
'glColor3b','glClipPlane','glClearStencil','glClearIndex','glClearDepth','glClearColor','glClearAccum','glClear',
'glcalllists','glCallList','glBlendFunc','glBindTexture','glBegin','glArrayElement','glAreTexturesResident',
'glAlphaFunc','glactivetexture','glAccum','font','FindNextFile','FindFirstFile','FindClose','FileError',
'extensionsupported','exp','execute','EndOfFile','drawtext','divbyzero','Determinant','deletesprite','deletesound',
'DeleteServer','deleteimage','DeleteConnection','defaultfont','CrossProduct','cosd','cos','copysprite','ConnectionPending',
'ConnectionHandShaking','ConnectionConnected','ConnectionAddress','compilererrorline','compilererrorcol','compilererror',
'compilefile','compile','color','cls','CloseFile','clearregion','clearline','clearkeys','chr$','charat$','bindsprite',
'beep','atnd','atn2d','atn2','atn','atand','asc','argcount','arg','animatesprites','AcceptConnection','abs'
),
3 => array(
// Blue Lowercase Keywords
'xor','while','wend','until','type','traditional_print','traditional','to','then','struc','string','step','single',
'run','return','reset','read','or','null','not','next','lor','loop','language','land','integer','input','if',
'goto','gosub','for','endstruc','endif','end','elseif','else','double','do','dim','data','const','basic4gl','as',
'and','alloc'
)
),
'SYMBOLS' => array(
'=', '<', '>', '>=', '<=', '+', '-', '*', '/', '%', '(', ')', '{', '}', '[', ']', '&', ';', ':', '$'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000080; font-weight: bold;',
2 => 'color: #FF0000;',
3 => 'color: #0000FF;'
),
'COMMENTS' => array(
1 => 'color: #657CC4; font-style: italic;'
),
'BRACKETS' => array(
0 => 'color: #000080;'
),
'STRINGS' => array(
0 => 'color: #008000;'
),
'NUMBERS' => array(
0 => 'color: #000080; font-weight: bold;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #0000FF;'
),
'ESCAPE_CHAR' => array(
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/batch.php
================================================
'Windows Batch file',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
100 => '/(?:^|[&|])\\s*(?:rem|::)[^\\n]*/msi',
101 => '/[\\/-]\\S*/si',
102 => '/^\s*:[^:]\\S*/msi',
103 => '/(?:([%!])[^"\'~ ][^"\' ]*\\1|%%?(?:~[dpnxsatz]*)?[^"\'])/si'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
100 => '/(?:([%!])\\S+\\1|%%(?:~[dpnxsatz]*)?[^"\'])/si'
),
'KEYWORDS' => array(
1 => array(
'echo',
'set',
'for',
'if',
'exit',
'else',
'do',
'not',
'defined',
'exist'
),
2 => array(
"ASSOC",
"ATTRIB",
"BREAK",
"BCDEDIT",
"CACLS",
"CD",
"CHCP",
"CHDIR",
"CHKDSK",
"CHKNTFS",
"CLS",
"CMD",
"COLOR",
"COMP",
"COMPACT",
"CONVERT",
"COPY",
"DATE",
"DEL",
"DIR",
"DISKCOMP",
"DISKCOPY",
"DISKPART",
"DOSKEY",
"DRIVERQUERY",
"ECHO",
"ENDLOCAL",
"ERASE",
"EXIT",
"FC",
"FIND",
"FINDSTR",
"FOR",
"FORMAT",
"FSUTIL",
"FTYPE",
"GPRESULT",
"GRAFTABL",
"HELP",
"ICACLS",
"IF",
"LABEL",
"MD",
"MKDIR",
"MKLINK",
"MODE",
"MORE",
"MOVE",
"OPENFILES",
"PATH",
"PAUSE",
"POPD",
"PRINT",
"PROMPT",
"PUSHD",
"RD",
"RECOVER",
"REN",
"RENAME",
"REPLACE",
"RMDIR",
"ROBOCOPY",
"SET",
"SETLOCAL",
"SC",
"SCHTASKS",
"SHIFT",
"SHUTDOWN",
"SORT",
"START",
"SUBST",
"SYSTEMINFO",
"TASKLIST",
"TASKKILL",
"TIME",
"TITLE",
"TREE",
"TYPE",
"VER",
"VERIFY",
"VOL",
"XCOPY",
"WMIC",
"CSCRIPT"
),
3 => array(
"enabledelayedexpansion",
"enableextensions"
)
),
'SYMBOLS' => array(
'(',
')',
'+',
'-',
'~',
'^',
'@',
'&',
'*',
'|',
'/',
'<',
'>'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #800080; font-weight: bold;',
2 => 'color: #0080FF; font-weight: bold;',
3 => 'color: #0000FF; font-weight: bold;'
),
'COMMENTS' => array(
101 => 'color: #44aa44; font-weight: bold;',
100 => 'color: #888888;',
102 => 'color: #990000; font-weight: bold;',
103 => 'color: #000099; font-weight: bold;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
100 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66; font-weight: bold;'
),
'STRINGS' => array(
0 => 'color: #ff0000;',
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
0 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #44aa44; font-weight: bold;'
),
'REGEXPS' => array(
0 => 'color: #990000; font-weight: bold',
1 => 'color: #800080; font-weight: bold;'
),
'SCRIPT' => array()
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
0 => array(
GESHI_SEARCH => "((?:goto|call)\\s*)(\\S+)",
GESHI_REPLACE => "\\2",
GESHI_BEFORE => "\\1",
GESHI_MODIFIERS => "si",
GESHI_AFTER => ""
),
1 => "goto|call"
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/bf.php
================================================
'Brainfuck',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(1 => '/[^\n+\-<>\[\]\.\,Y]+/s'),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
),
'SYMBOLS' => array(
0 => array('+', '-'),
1 => array('[', ']'),
2 => array('<', '>'),
3 => array('.', ','),
4 => array('Y') //Brainfork Extension ;-)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
),
'STYLES' => array(
'KEYWORDS' => array(
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;'
),
'BRACKETS' => array(
0 => 'color: #660000;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #006600;',
1 => 'color: #660000;',
2 => 'color: #000066;',
3 => 'color: #666600;',
4 => 'color: #660066;'
),
'ESCAPE_CHAR' => array(
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'STRINGS' => GESHI_NEVER,
'NUMBERS' => GESHI_NEVER,
'BRACKETS' => GESHI_NEVER
),
'KEYWORDS' => array(
'DISALLOW_BEFORE' => '',
'DISALLOW_AFTER' => ''
)
)
);
================================================
FILE: includes/geshi/biblatex.php
================================================
'BibTeX',
'OOLANG' => false,
'COMMENT_SINGLE' => array(
1 => '%%'
),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
0 => array(
'@comment','@preamble','@string'
),
// Standard entry types
1 => array(
'@article','@book','@booklet','@conference','@inbook',
'@incollection','@inproceedings','@manual','@mastersthesis',
'@misc','@phdthesis','@proceedings','@techreport','@unpublished'
),
// Custom entry types
2 => array(
'@collection','@patent','@webpage'
),
// Standard entry field names
3 => array(
'address','annote','author','booktitle','chapter','crossref',
'edition','editor','howpublished','institution','journal','key',
'month','note','number','organization','pages','publisher','school',
'series','title','type','volume','year',
),
// Custom entry field names
4 => array(
'abstract','affiliation','chaptername','cited-by','cites',
'contents','copyright','date-added','date-modified','doi','eprint',
'isbn','issn','keywords','language','lccn','lib-congress',
'location','price','rating','read','size','source','url',
)
),
'URLS' => array(
0 => '',
1 => '',
2 => '',
3 => '',
4 => ''
),
'SYMBOLS' => array(
'{', '}', '#', '=', ','
),
'CASE_SENSITIVE' => array(
1 => false,
2 => false,
3 => false,
4 => false,
GESHI_COMMENTS => false,
),
// Define the colors for the groups listed above
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #C02020;', // Standard entry types
2 => 'color: #C02020;', // Custom entry types
3 => 'color: #C08020;', // Standard entry field names
4 => 'color: #C08020;' // Custom entry field names
),
'COMMENTS' => array(
1 => 'color: #2C922C; font-style: italic;'
),
'STRINGS' => array(
0 => 'color: #2020C0;'
),
'SYMBOLS' => array(
0 => 'color: #E02020;'
),
'REGEXPS' => array(
1 => 'color: #2020C0;', // {...}
2 => 'color: #C08020;', // BibDesk fields
3 => 'color: #800000;', // LaTeX commands
4 => 'color: #C08020;', // Custom entry field (biblatex)
5 => 'color: #C02020;', // Custom entry types (biblatex)
),
'ESCAPE_CHAR' => array(
0 => 'color: #000000; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #E02020;'
),
'NUMBERS' => array(
),
'METHODS' => array(
),
'SCRIPT' => array(
)
),
'REGEXPS' => array(
// {parameters}
1 => array(
GESHI_SEARCH => "(?<=\\{)(?:\\{(?R)\\}|[^\\{\\}])*(?=\\})",
GESHI_REPLACE => '\0',
GESHI_MODIFIERS => 's',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
2 => array(
GESHI_SEARCH => "\bBdsk-(File|Url)-\d+",
GESHI_REPLACE => '\0',
GESHI_MODIFIERS => 'Us',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
3 => array(
GESHI_SEARCH => "\\\\[A-Za-z0-9]*+",
GESHI_REPLACE => '\0',
GESHI_MODIFIERS => 'Us',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
4 => array(
GESHI_SEARCH => "([A-z]+)\s+=",
GESHI_REPLACE => '\0',
GESHI_MODIFIERS => 'Us',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
5 => array(
GESHI_SEARCH => "@([A-z])+",
GESHI_REPLACE => '\0',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'OBJECT_SPLITTERS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'NUMBERS' => GESHI_NEVER
),
'KEYWORDS' => array(
3 => array(
'DISALLOWED_AFTER' => '(?=\s*=)'
),
4 => array(
'DISALLOWED_AFTER' => '(?=\s*=)'
),
)
)
);
================================================
FILE: includes/geshi/bibtex.php
================================================
'BibTeX',
'OOLANG' => false,
'COMMENT_SINGLE' => array(
1 => '%%'
),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
0 => array(
'@comment','@preamble','@string'
),
// Standard entry types
1 => array(
'@article','@book','@booklet','@conference','@inbook',
'@incollection','@inproceedings','@manual','@mastersthesis',
'@misc','@phdthesis','@proceedings','@techreport','@unpublished'
),
// Custom entry types
2 => array(
'@collection','@patent','@webpage'
),
// Standard entry field names
3 => array(
'address','annote','author','booktitle','chapter','crossref',
'edition','editor','howpublished','institution','journal','key',
'month','note','number','organization','pages','publisher','school',
'series','title','type','volume','year'
),
// Custom entry field names
4 => array(
'abstract','affiliation','chaptername','cited-by','cites',
'contents','copyright','date-added','date-modified','doi','eprint',
'isbn','issn','keywords','language','lccn','lib-congress',
'location','price','rating','read','size','source','url'
)
),
'URLS' => array(
0 => '',
1 => '',
2 => '',
3 => '',
4 => ''
),
'SYMBOLS' => array(
'{', '}', '#', '=', ','
),
'CASE_SENSITIVE' => array(
1 => false,
2 => false,
3 => false,
4 => false,
GESHI_COMMENTS => false,
),
// Define the colors for the groups listed above
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #C02020;', // Standard entry types
2 => 'color: #C02020;', // Custom entry types
3 => 'color: #C08020;', // Standard entry field names
4 => 'color: #C08020;' // Custom entry field names
),
'COMMENTS' => array(
1 => 'color: #2C922C; font-style: italic;'
),
'STRINGS' => array(
0 => 'color: #2020C0;'
),
'SYMBOLS' => array(
0 => 'color: #E02020;'
),
'REGEXPS' => array(
1 => 'color: #2020C0;', // {...}
2 => 'color: #C08020;', // BibDesk fields
3 => 'color: #800000;' // LaTeX commands
),
'ESCAPE_CHAR' => array(
0 => 'color: #000000; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #E02020;'
),
'NUMBERS' => array(
),
'METHODS' => array(
),
'SCRIPT' => array(
)
),
'REGEXPS' => array(
// {parameters}
1 => array(
GESHI_SEARCH => "(?<=\\{)(?:\\{(?R)\\}|[^\\{\\}])*(?=\\})",
GESHI_REPLACE => '\0',
GESHI_MODIFIERS => 's',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
2 => array(
GESHI_SEARCH => "\bBdsk-(File|Url)-\d+",
GESHI_REPLACE => '\0',
GESHI_MODIFIERS => 'Us',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
3 => array(
GESHI_SEARCH => "\\\\[A-Za-z0-9]*+",
GESHI_REPLACE => '\0',
GESHI_MODIFIERS => 'Us',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'OBJECT_SPLITTERS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'NUMBERS' => GESHI_NEVER
),
'KEYWORDS' => array(
3 => array(
'DISALLOWED_AFTER' => '(?=\s*=)'
),
4 => array(
'DISALLOWED_AFTER' => '(?=\s*=)'
),
)
)
);
================================================
FILE: includes/geshi/blitzbasic.php
================================================
'BlitzBasic',
'COMMENT_SINGLE' => array(1 => ';'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'If','EndIf','ElseIf','Else','While','Wend','Return','Next','Include','End Type','End Select','End If','End Function','End','Select',
'Type','Forever','For','Or','And','AppTitle','Case','Goto','Gosub','Step','Stop','Int','Last','False','Then','To','True','Until','Float',
'String','Before','Not'
),
2 => array(
// All Functions - 2D BB and 3D BB
'Xor','WriteString','WriteShort','WritePixelFast','WritePixel','WriteLine','WriteInt','WriteFloat','WriteFile','WriteBytes',
'WriteByte','Write','WaitTimer','WaitMouse','WaitKey','WaitJoy','VWait','Viewport',
'Upper','UpdateGamma','UnlockBuffer','UDPTimeouts','UDPStreamPort','UDPStreamIP','UDPMsgPort','UDPMsgIP',
'Trim','TotalVidMem','TileImage','TileBlock','TFormImage','TFormFilter','Text',
'TCPTimeouts','TCPStreamPort','TCPStreamIP','Tan','SystemProperty','StringWidth','StringHeight','Str','StopNetGame',
'StopChannel','StartNetGame','Sqr','SoundVolume','SoundPitch','SoundPan','Sin','Shr',
'ShowPointer','Shl','Sgn','SetGfxDriver','SetGamma','SetFont','SetEnv','SetBuffer','SendUDPMsg','SendNetMsg',
'SeekFile','SeedRnd','ScanLine','ScaleImage','SaveImage','SaveBuffer','Sar','RuntimeError','RSet',
'RotateImage','RndSeed','Rnd','Right','ResumeChannel','Restore','ResizeImage','ResizeBank','Replace',
'Repeat','RecvUDPMsg','RecvNetMsg','RectsOverlap','Rect','ReadString','ReadShort','ReadPixelFast','ReadPixel','ReadLine',
'ReadInt','ReadFloat','ReadFile','ReadDir','ReadBytes','ReadByte','ReadAvail','Read','Rand','Print',
'PokeShort','PokeInt','PokeFloat','PokeByte','Plot','PlaySound','PlayMusic','PlayCDTrack','Pi','PeekShort',
'PeekInt','PeekFloat','PeekByte','PauseChannel','Oval','Origin','OpenTCPStream','OpenMovie','OpenFile',
'Null','NextFile','New','NetPlayerName','NetPlayerLocal','NetMsgType','NetMsgTo','NetMsgFrom',
'NetMsgData','MovieWidth','MoviePlaying','MovieHeight','MoveMouse','MouseZSpeed','MouseZ','MouseYSpeed','MouseY','MouseXSpeed',
'MouseX','MouseHit','MouseDown','Mod','Millisecs','MidHandle','Mid','MaskImage','LSet','Lower',
'LoopSound','Log10','Log','LockBuffer','Locate','Local','LoadSound','LoadImage','LoadFont','LoadBuffer',
'LoadAnimImage','Line','Len','Left','KeyHit','KeyDown','JoyZDir','JoyZ','JoyYDir',
'JoyYaw','JoyY','JoyXDir','JoyX','JoyVDir','JoyV','JoyUDir','JoyU','JoyType','JoyRoll',
'JoyPitch','JoyHit','JoyHat','JoyDown','JoinNetGame','Instr','Insert','Input',
'ImageYHandle','ImageXHandle','ImageWidth','ImagesOverlap','ImagesCollide','ImageRectOverlap','ImageRectCollide','ImageHeight','ImageBuffer',
'HostNetGame','HostIP','HidePointer','Hex','HandleImage','GraphicsWidth','GraphicsHeight','GraphicsDepth','GraphicsBuffer','Graphics',
'GrabImage','Global','GFXModeWidth','GFXModeHeight','GfxModeExists','GFXModeDepth','GfxDriverName','GetMouse',
'GetKey','GetJoy','GetEnv','GetColor','GammaRed','GammaGreen','GammaBlue','Function','FrontBuffer','FreeTimer',
'FreeSound','FreeImage','FreeFont','FreeBank','FontWidth','FontHeight','FlushMouse','FlushKeys',
'FlushJoy','Floor','Flip','First','FileType','FileSize','FilePos','Field',
'Exp','Exit','ExecFile','Eof','EndGraphics','Each','DrawMovie','DrawImageRect','DrawImage','DrawBlockRect','DrawBlock',
'DottedIP','Dim','DeleteNetPlayer','DeleteFile','DeleteDir','Delete','Delay','Default','DebugLog','Data',
'CurrentTime','CurrentDir','CurrentDate','CreateUDPStream','CreateTimer','CreateTCPServer','CreateNetPlayer','CreateImage','CreateDir','CreateBank',
'CountHostIPs','CountGFXModes','CountGfxDrivers','Cos','CopyStream','CopyRect','CopyPixelFast','CopyPixel','CopyImage','CopyFile',
'CopyBank','Const','CommandLine','ColorRed','ColorGreen','ColorBlue','Color','ClsColor','Cls','CloseUDPStream',
'CloseTCPStream','CloseTCPServer','CloseMovie','CloseFile','CloseDir','Chr','ChannelVolume','ChannelPlaying','ChannelPitch','ChannelPan',
'ChangeDir','Ceil','CallDLL','Bin','BankSize','BackBuffer','AvailVidMem','AutoMidHandle',
'ATan2','ATan','ASin','Asc','After','ACos','AcceptTCPStream','Abs',
// 3D Commands
'Wireframe','Windowed3D','WBuffer','VertexZ','VertexY',
'VertexX','VertexW','VertexV','VertexU','VertexTexCoords','VertexRed','VertexNZ','VertexNY','VertexNX','VertexNormal',
'VertexGreen','VertexCoords','VertexColor','VertexBlue','VertexAlpha','VectorYaw','VectorPitch','UpdateWorld','UpdateNormals','TurnEntity',
'TrisRendered','TriangleVertex','TranslateEntity','TFormVector','TFormPoint','TFormNormal','TFormedZ','TFormedY','TFormedX','TextureWidth',
'TextureName','TextureHeight','TextureFilter','TextureCoords','TextureBuffer','TextureBlend','TerrainZ','TerrainY','TerrainX','TerrainSize',
'TerrainShading','TerrainHeight','TerrainDetail','SpriteViewMode','ShowEntity','SetCubeFace','SetAnimTime','SetAnimKey','ScaleTexture','ScaleSprite',
'ScaleMesh','ScaleEntity','RotateTexture','RotateSprite','RotateMesh','RotateEntity','ResetEntity','RenderWorld','ProjectedZ','ProjectedY',
'ProjectedX','PositionTexture','PositionMesh','PositionEntity','PointEntity','PickedZ','PickedY','PickedX','PickedTriangle','PickedTime',
'PickedSurface','PickedNZ','PickedNY','PickedNX','PickedEntity','PaintSurface','PaintMesh','PaintEntity','NameEntity','MoveEntity',
'ModifyTerrain','MeshWidth','MeshHeight','MeshesIntersect','MeshDepth','MD2AnimTime','MD2AnimLength','MD2Animating','LoadTexture','LoadTerrain',
'LoadSprite','LoadMesh','LoadMD2','LoaderMatrix','LoadBSP','LoadBrush','LoadAnimTexture','LoadAnimSeq','LoadAnimMesh','Load3DSound',
'LinePick','LightRange','LightMesh','LightConeAngles','LightColor','HWMultiTex','HideEntity','HandleSprite','Graphics3D','GfxMode3DExists',
'GfxMode3D','GfxDriverCaps3D','GfxDriver3D','GetSurfaceBrush','GetSurface','GetParent','GetMatElement','GetEntityType','GetEntityBrush','GetChild',
'GetBrushTexture','FreeTexture','FreeEntity','FreeBrush','FlipMesh','FitMesh','FindSurface','FindChild','ExtractAnimSeq','EntityZ',
'EntityYaw','EntityY','EntityX','EntityVisible','EntityType','EntityTexture','EntityShininess','EntityRoll','EntityRadius','EntityPitch',
'EntityPickMode','EntityPick','EntityParent','EntityOrder','EntityName','EntityInView','EntityFX','EntityDistance','EntityColor','EntityCollided',
'EntityBox','EntityBlend','EntityAutoFade','EntityAlpha','EmitSound','Dither','DeltaYaw','DeltaPitch','CreateTexture','CreateTerrain',
'CreateSurface','CreateSprite','CreateSphere','CreatePlane','CreatePivot','CreateMirror','CreateMesh','CreateListener','CreateLight','CreateCylinder',
'CreateCube','CreateCone','CreateCamera','CreateBrush','CountVertices','CountTriangles','CountSurfaces','CountGfxModes3D','CountCollisions','CountChildren',
'CopyMesh','CopyEntity','CollisionZ','CollisionY','CollisionX','CollisionTriangle','CollisionTime','CollisionSurface','Collisions','CollisionNZ',
'CollisionNY','CollisionNX','CollisionEntity','ClearWorld','ClearTextureFilters','ClearSurface','ClearCollisions','CaptureWorld','CameraZoom','CameraViewport',
'CameraRange','CameraProjMode','CameraProject','CameraPick','CameraFogRange','CameraFogMode','CameraFogColor','CameraClsMode','CameraClsColor','BSPLighting',
'BSPAmbientLight','BrushTexture','BrushShininess','BrushFX','BrushColor','BrushBlend','BrushAlpha','AntiAlias','AnimTime','AnimSeq',
'AnimLength','Animating','AnimateMD2','Animate','AmbientLight','AlignToVector','AddVertex','AddTriangle','AddMesh','AddAnimSeq',
)
),
'SYMBOLS' => array(
'(',')'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000066; font-weight: bold;',
2 => 'color: #0000ff;'
),
'COMMENTS' => array(
1 => 'color: #D9D100; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #000066;'
),
'STRINGS' => array(
0 => 'color: #009900;'
),
'NUMBERS' => array(
0 => 'color: #CC0000;'
),
'METHODS' => array(
1 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #000066;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
0 => '',
1 => '',
)
),
'URLS' => array(
1 => '',
2 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
1 => '\\'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => false,
1 => false
)
);
================================================
FILE: includes/geshi/bnf.php
================================================
'bnf',
'COMMENT_SINGLE' => array(';'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', "'"),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(),
'SYMBOLS' => array(
0 => array('(', ')'),
1 => array('<', '>'),
2 => array('[', ']'),
3 => array('{', '}'),
4 => array('=', '*', '/', '|', ':'),
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false
),
'STYLES' => array(
'KEYWORDS' => array(),
'COMMENTS' => array(
0 => 'color: #666666; font-style: italic;', // Single Line comments
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => ''
),
'STRINGS' => array(
0 => 'color: #a00;',
1 => 'color: #a00;'
),
'NUMBERS' => array(
0 => ''
),
'METHODS' => array(
0 => ''
),
'SYMBOLS' => array(
0 => 'color: #000066; font-weight: bold;', // Round brackets
1 => 'color: #000066; font-weight: bold;', // Angel Brackets
2 => 'color: #000066; font-weight: bold;', // Square Brackets
3 => 'color: #000066; font-weight: bold;', // BRaces
4 => 'color: #006600; font-weight: bold;', // Other operator symbols
),
'REGEXPS' => array(
0 => 'color: #007;',
),
'SCRIPT' => array(
0 => ''
)
),
'URLS' => array(),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
//terminal symbols
0 => array(
GESHI_SEARCH => '(<)([^&]+?)(>)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3'
),
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/boo.php
================================================
'Boo',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'''", "'", '"""', '"'),
'HARDQUOTE' => array('"""', '"""'),
'HARDESCAPE' => array('\"""'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(//Namespace
'namespace', 'import', 'from'
),
2 => array(//Jump
'yield', 'return', 'goto', 'continue', 'break'
),
3 => array(//Conditional
'while', 'unless', 'then', 'in', 'if', 'for', 'else', 'elif'
),
4 => array(//Property
'set', 'get'
),
5 => array(//Exception
'try', 'raise', 'failure', 'except', 'ensure'
),
6 => array(//Visibility
'public', 'private', 'protected', 'internal'
),
7 => array(//Define
'struct', 'ref', 'of', 'interface', 'event', 'enum', 'do', 'destructor', 'def', 'constructor', 'class'
),
8 => array(//Cast
'typeof', 'cast', 'as'
),
9 => array(//BiMacro
'yieldAll', 'using', 'unchecked', 'rawArayIndexing', 'print', 'normalArrayIndexing', 'lock',
'debug', 'checked', 'assert'
),
10 => array(//BiAttr
'required', 'property', 'meta', 'getter', 'default'
),
11 => array(//BiFunc
'zip', 'shellp', 'shellm', 'shell', 'reversed', 'range', 'prompt',
'matrix', 'map', 'len', 'join', 'iterator', 'gets', 'enumerate', 'cat', 'array'
),
12 => array(//HiFunc
'__switch__', '__initobj__', '__eval__', '__addressof__', 'quack'
),
13 => array(//Primitive
'void', 'ushort', 'ulong', 'uint', 'true', 'timespan', 'string', 'single',
'short', 'sbyte', 'regex', 'object', 'null', 'long', 'int', 'false', 'duck',
'double', 'decimal', 'date', 'char', 'callable', 'byte', 'bool'
),
14 => array(//Operator
'not', 'or', 'and', 'is', 'isa',
),
15 => array(//Modifier
'virtual', 'transient', 'static', 'partial', 'override', 'final', 'abstract'
),
16 => array(//Access
'super', 'self'
),
17 => array(//Pass
'pass'
)
),
'SYMBOLS' => array(
'[|', '|]', '${', '(', ')', '[', ']', '{', '}', '!', '@', '%', '&', '*', '|', '/', '<', '>', '+', '-', ';'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true,
9 => true,
10 => true,
11 => true,
12 => true,
13 => true,
14 => true,
15 => true,
16 => true,
17 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color:green;font-weight:bold;',
2 => 'color:navy;',
3 => 'color:blue;font-weight:bold;',
4 => 'color:#8B4513;',
5 => 'color:teal;font-weight:bold;',
6 => 'color:blue;font-weight:bold;',
7 => 'color:blue;font-weight:bold;',
8 => 'color:blue;font-weight:bold;',
9 => 'color:maroon;',
10 => 'color:maroon;',
11 => 'color:purple;',
12 => 'color:#4B0082;',
13 => 'color:purple;font-weight:bold;',
14 => 'color:#008B8B;font-weight:bold;',
15 => 'color:brown;',
16 => 'color:black;font-weight:bold;',
17 => 'color:gray;'
),
'COMMENTS' => array(
1 => 'color: #999999; font-style: italic;',
2 => 'color: #999999; font-style: italic;',
'MULTI' => 'color: #008000; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #0000FF; font-weight: bold;',
'HARD' => 'color: #0000FF; font-weight: bold;',
),
'BRACKETS' => array(
0 => 'color: #006400;'
),
'STRINGS' => array(
0 => 'color: #008000;',
'HARD' => 'color: #008000;'
),
'NUMBERS' => array(
0 => 'color: #00008B;'
),
'METHODS' => array(
0 => 'color: 000000;',
1 => 'color: 000000;'
),
'SYMBOLS' => array(
0 => 'color: #006400;'
),
'REGEXPS' => array(
#0 => 'color: #0066ff;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => '',
8 => '',
9 => '',
10 => '',
11 => '',
12 => '',
13 => '',
14 => '',
15 => '',
16 => '',
17 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
0 => '.',
1 => '::'
),
'REGEXPS' => array(
#0 => '%(@)?\/(?:(?(1)[^\/\\\\\r\n]+|[^\/\\\\\r\n \t]+)|\\\\[\/\\\\\w+()|.*?$^[\]{}\d])+\/%'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/c.php
================================================
'C',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Multiline-continued single-line comments
1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
//Multiline-continued preprocessor define
2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[\\\\abfnrtv\'\"?\n]#i",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]{2}#",
//Hexadecimal Char Specs
3 => "#\\\\u[\da-fA-F]{4}#",
//Hexadecimal Char Specs
4 => "#\\\\U[\da-fA-F]{8}#",
//Octal Char Specs
5 => "#\\\\[0-7]{1,3}#"
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'if', 'return', 'while', 'case', 'continue', 'default',
'do', 'else', 'for', 'switch', 'goto'
),
2 => array(
'null', 'false', 'break', 'true', 'function', 'enum', 'extern', 'inline'
),
3 => array(
// assert.h
'assert',
//complex.h
'cabs', 'cacos', 'cacosh', 'carg', 'casin', 'casinh', 'catan',
'catanh', 'ccos', 'ccosh', 'cexp', 'cimag', 'cis', 'clog', 'conj',
'cpow', 'cproj', 'creal', 'csin', 'csinh', 'csqrt', 'ctan', 'ctanh',
//ctype.h
'digittoint', 'isalnum', 'isalpha', 'isascii', 'isblank', 'iscntrl',
'isdigit', 'isgraph', 'islower', 'isprint', 'ispunct', 'isspace',
'isupper', 'isxdigit', 'toascii', 'tolower', 'toupper',
//inttypes.h
'imaxabs', 'imaxdiv', 'strtoimax', 'strtoumax', 'wcstoimax',
'wcstoumax',
//locale.h
'localeconv', 'setlocale',
//math.h
'acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh', 'exp',
'fabs', 'floor', 'frexp', 'ldexp', 'log', 'log10', 'modf', 'pow',
'sin', 'sinh', 'sqrt', 'tan', 'tanh',
//setjmp.h
'longjmp', 'setjmp',
//signal.h
'raise',
//stdarg.h
'va_arg', 'va_copy', 'va_end', 'va_start',
//stddef.h
'offsetof',
//stdio.h
'clearerr', 'fclose', 'fdopen', 'feof', 'ferror', 'fflush', 'fgetc',
'fgetpos', 'fgets', 'fopen', 'fprintf', 'fputc', 'fputchar',
'fputs', 'fread', 'freopen', 'fscanf', 'fseek', 'fsetpos', 'ftell',
'fwrite', 'getc', 'getch', 'getchar', 'gets', 'perror', 'printf',
'putc', 'putchar', 'puts', 'remove', 'rename', 'rewind', 'scanf',
'setbuf', 'setvbuf', 'snprintf', 'sprintf', 'sscanf', 'tmpfile',
'tmpnam', 'ungetc', 'vfprintf', 'vfscanf', 'vprintf', 'vscanf',
'vsprintf', 'vsscanf',
//stdlib.h
'abort', 'abs', 'atexit', 'atof', 'atoi', 'atol', 'bsearch',
'calloc', 'div', 'exit', 'free', 'getenv', 'itoa', 'labs', 'ldiv',
'ltoa', 'malloc', 'qsort', 'rand', 'realloc', 'srand', 'strtod',
'strtol', 'strtoul', 'system',
//string.h
'memchr', 'memcmp', 'memcpy', 'memmove', 'memset', 'strcat',
'strchr', 'strcmp', 'strcoll', 'strcpy', 'strcspn', 'strerror',
'strlen', 'strncat', 'strncmp', 'strncpy', 'strpbrk', 'strrchr',
'strspn', 'strstr', 'strtok', 'strxfrm',
//time.h
'asctime', 'clock', 'ctime', 'difftime', 'gmtime', 'localtime',
'mktime', 'strftime', 'time',
//wchar.h
'btowc', 'fgetwc', 'fgetws', 'fputwc', 'fputws', 'fwide',
'fwprintf', 'fwscanf', 'getwc', 'getwchar', 'mbrlen', 'mbrtowc',
'mbsinit', 'mbsrtowcs', 'putwc', 'putwchar', 'swprintf', 'swscanf',
'ungetwc', 'vfwprintf', 'vswprintf', 'vwprintf', 'wcrtomb',
'wcscat', 'wcschr', 'wcscmp', 'wcscoll', 'wcscpy', 'wcscspn',
'wcsftime', 'wcslen', 'wcsncat', 'wcsncmp', 'wcsncpy', 'wcspbrk',
'wcsrchr', 'wcsrtombs', 'wcsspn', 'wcsstr', 'wcstod', 'wcstok',
'wcstol', 'wcstoul', 'wcsxfrm', 'wctob', 'wmemchr', 'wmemcmp',
'wmemcpy', 'wmemmove', 'wmemset', 'wprintf', 'wscanf',
//wctype.h
'iswalnum', 'iswalpha', 'iswcntrl', 'iswctype', 'iswdigit',
'iswgraph', 'iswlower', 'iswprint', 'iswpunct', 'iswspace',
'iswupper', 'iswxdigit', 'towctrans', 'towlower', 'towupper',
'wctrans', 'wctype'
),
4 => array(
'auto', 'char', 'const', 'double', 'float', 'int', 'long',
'register', 'short', 'signed', 'sizeof', 'static', 'struct',
'typedef', 'union', 'unsigned', 'void', 'volatile', 'wchar_t',
'int8', 'int16', 'int32', 'int64',
'uint8', 'uint16', 'uint32', 'uint64',
'int_fast8_t', 'int_fast16_t', 'int_fast32_t', 'int_fast64_t',
'uint_fast8_t', 'uint_fast16_t', 'uint_fast32_t', 'uint_fast64_t',
'int_least8_t', 'int_least16_t', 'int_least32_t', 'int_least64_t',
'uint_least8_t', 'uint_least16_t', 'uint_least32_t', 'uint_least64_t',
'int8_t', 'int16_t', 'int32_t', 'int64_t',
'uint8_t', 'uint16_t', 'uint32_t', 'uint64_t',
'intmax_t', 'uintmax_t', 'intptr_t', 'uintptr_t',
'size_t', 'off_t'
),
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']',
'+', '-', '*', '/', '%',
'=', '<', '>',
'!', '^', '&', '|',
'?', ':',
';', ','
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;',
4 => 'color: #993333;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #339933;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #660099; font-weight: bold;',
3 => 'color: #660099; font-weight: bold;',
4 => 'color: #660099; font-weight: bold;',
5 => 'color: #006699; font-weight: bold;',
'HARD' => '',
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #0000dd;',
GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
),
'METHODS' => array(
1 => 'color: #202020;',
2 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://www.opengroup.org/onlinepubs/009695399/functions/{FNAMEL}.html',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
2 => '::'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/c_loadrunner.php
================================================
'C (LoadRunner)',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
// Escape characters within strings (like \\) are not highlighted differently in LoadRunner, so
// I am using GeSHi escape characters (or regular expressions) to highlight LoadRunner {parameters}.
// LoadRunner {parameters} must begin with a letter and contain only alphanumeric characters and '_'
'ESCAPE_REGEXP' => array(
0 => "#\{[a-zA-Z]{1}[a-zA-Z_]{0,}\}#",
),
// Keywords
'KEYWORDS' => array(
// Keywords from http://en.wikipedia.org/wiki/C_syntax
1 => array(
'auto', 'break', 'case', 'char', 'const', 'continue', 'default',
'do', 'double', 'else', 'enum', 'extern', 'float', 'for', 'goto',
'if', 'inline', 'int', 'long', 'register', 'restrict', 'return',
'short', 'signed', 'sizeof', 'static', 'struct', 'switch',
'typedef', 'union', 'unsigned', 'void', 'volatile', 'while',
'_Bool', '_Complex', '_Imaginary'
),
// C preprocessor directives from http://en.wikipedia.org/wiki/C_preprocessor
2 => array(
'#define', '#if', '#ifdef', '#ifndef', '#include', '#else', '#elif', '#endif', '#pragma', '#undef'
),
// Functions from lrun.h
3 => array(
'lr_start_transaction', 'lr_start_sub_transaction', 'lr_start_transaction_instance', 'lr_end_transaction',
'lr_end_sub_transaction', 'lr_end_transaction_instance', 'lr_stop_transaction', 'lr_stop_transaction_instance',
'lr_resume_transaction', 'lr_resume_transaction_instance', 'lr_wasted_time', 'lr_set_transaction', 'lr_user_data_point',
'lr_user_data_point_instance', 'lr_user_data_point_ex', 'lr_user_data_point_instance_ex', 'lr_get_transaction_duration',
'lr_get_trans_instance_duration', 'lr_get_transaction_think_time', 'lr_get_trans_instance_think_time',
'lr_get_transaction_wasted_time', 'lr_get_trans_instance_wasted_time', 'lr_get_transaction_status',
'lr_get_trans_instance_status', 'lr_set_transaction_status', 'lr_set_transaction_status_by_name',
'lr_set_transaction_instance_status', 'lr_start_timer', 'lr_end_timer', 'lr_rendezvous', 'lr_rendezvous_ex',
'lr_get_vuser_ip', 'lr_whoami', 'lr_get_host_name', 'lr_get_master_host_name', 'lr_get_attrib_long',
'lr_get_attrib_string', 'lr_get_attrib_double', 'lr_paramarr_idx', 'lr_paramarr_random', 'lr_paramarr_len',
'lr_param_unique', 'lr_param_sprintf', 'lr_load_dll', 'lr_continue_on_error', 'lr_decrypt', 'lr_abort', 'lr_exit',
'lr_peek_events', 'lr_think_time', 'lr_debug_message', 'lr_log_message', 'lr_message', 'lr_error_message',
'lr_output_message', 'lr_vuser_status_message', 'lr_fail_trans_with_error', 'lr_next_row', 'lr_advance_param',
'lr_eval_string', 'lr_eval_string_ext', 'lr_eval_string_ext_free', 'lr_param_increment', 'lr_save_var',
'lr_save_string', 'lr_save_int', 'lr_save_datetime', 'lr_save_searched_string', 'lr_set_debug_message',
'lr_get_debug_message', 'lr_enable_ip_spoofing', 'lr_disable_ip_spoofing', 'lr_convert_string_encoding'
),
// Constants from lrun.h
4 => array(
'DP_FLAGS_NO_LOG', 'DP_FLAGS_STANDARD_LOG', 'DP_FLAGS_EXTENDED_LOG', 'merc_timer_handle_t', 'LR_EXIT_VUSER',
'LR_EXIT_ACTION_AND_CONTINUE', 'LR_EXIT_ITERATION_AND_CONTINUE', 'LR_EXIT_VUSER_AFTER_ITERATION',
'LR_EXIT_VUSER_AFTER_ACTION', 'LR_EXIT_MAIN_ITERATION_AND_CONTINUE', 'LR_MSG_CLASS_DISABLE_LOG',
'LR_MSG_CLASS_STANDARD_LOG', 'LR_MSG_CLASS_RETURNED_DATA', 'LR_MSG_CLASS_PARAMETERS', 'LR_MSG_CLASS_ADVANCED_TRACE',
'LR_MSG_CLASS_EXTENDED_LOG', 'LR_MSG_CLASS_SENT_DATA', 'LR_MSG_CLASS_JIT_LOG_ON_ERROR', 'LR_SWITCH_OFF', 'LR_SWITCH_ON',
'LR_SWITCH_DEFAULT', 'ONE_DAY', 'ONE_HOUR', 'ONE_MIN', 'DATE_NOW', 'TIME_NOW', 'LR_MSG_CLASS_BRIEF_LOG',
'LR_MSG_CLASS_RESULT_DATA', 'LR_MSG_CLASS_FULL_TRACE', 'LR_MSG_CLASS_AUTO_LOG', 'LR_MSG_OFF', 'LR_MSG_ON',
'LR_MSG_DEFAULT'
),
// Functions from web_api.h
5 => array(
'web_reg_add_cookie', 'web_report_data_point', 'web_text_link', 'web_element', 'web_image_link', 'web_static_image',
'web_image_submit', 'web_button', 'web_edit_field', 'web_radio_group', 'web_check_box', 'web_list', 'web_text_area',
'web_map_area', 'web_eval_java_script', 'web_reg_dialog', 'web_reg_cross_step_download', 'web_browser',
'web_set_rts_key', 'web_save_param_length', 'web_save_timestamp_param', 'web_load_cache', 'web_dump_cache',
'web_add_cookie_ex'
),
// Constants from web_api.h
6 => array(
'DESCRIPTION', 'ACTION', 'VERIFICATION', 'LR_NOT_FOUND', 'HTTP_INFO_TOTAL_REQUEST_STAT',
'HTTP_INFO_TOTAL_RESPONSE_STAT', 'LRW_OPT_STOP_VUSER_ON_ERROR', 'LRW_OPT_DISPLAY_IMAGE_BODY'
),
// Functions from as_web.h
7 => array(
'web_add_filter', 'web_add_auto_filter', 'web_add_auto_header', 'web_add_header', 'web_add_cookie',
'web_cleanup_auto_headers', 'web_cleanup_cookies', 'web_concurrent_end', 'web_concurrent_start', 'web_create_html_param',
'web_create_html_param_ex', 'web_custom_request', 'web_disable_keep_alive', 'web_enable_keep_alive', 'web_find',
'web_get_int_property', 'web_image', 'web_image_check', 'web_link', 'web_global_verification', 'web_reg_find',
'web_reg_save_param', 'web_convert_param', 'web_remove_auto_filter', 'web_remove_auto_header', 'web_revert_auto_header',
'web_remove_cookie', 'web_save_header', 'web_set_certificate', 'web_set_certificate_ex', 'web_set_connections_limit',
'web_set_max_html_param_len', 'web_set_max_retries', 'web_set_proxy', 'web_set_proxy_bypass', 'web_set_secure_proxy',
'web_set_sockets_option', 'web_set_option', 'web_set_timeout', 'web_set_user', 'web_sjis_to_euc_param',
'web_submit_data', 'web_submit_form', 'web_url', 'web_set_proxy_bypass_local', 'web_cache_cleanup',
'web_create_html_query', 'web_create_radio_button_param', 'web_switch_net_layer'
),
// Constants from as_web.h
8 => array(
'ENDFORM', 'LAST', 'ENDITEM', 'EXTRARES', 'ITEMDATA', 'STARTHIDDENS', 'ENDHIDDENS', 'CONNECT', 'RECEIVE', 'RESOLVE',
'STEP', 'REQUEST', 'RESPONSE', 'STARTQUERY', 'ENDQUERY', 'INPROPS', 'OUTPROPS', 'ENDPROPS', 'RAW_BODY_START',
'RAW_BODY_END', 'HTTP_INFO_RETURN_CODE', 'HTTP_INFO_DOWNLOAD_SIZE', 'HTTP_INFO_DOWNLOAD_TIME',
'LRW_NET_SOCKET_OPT_LOAD_VERIFY_FILE', 'LRW_NET_SOCKET_OPT_DEFAULT_VERIFY_PATH', 'LRW_NET_SOCKET_OPT_SSL_VERSION',
'LRW_NET_SOCKET_OPT_SSL_CIPHER_LIST', 'LRW_NET_SOCKET_OPT_SO_REUSE_ADDRESS', 'LRW_NET_SOCKET_OPT_USER_IP_ADDRESS',
'LRW_NET_SOCKET_OPT_IP_ADDRESS_BY_INDEX', 'LRW_NET_SOCKET_OPT_HELP', 'LRW_NET_SOCKET_OPT_PRINT_USER_IP_ADDRESS_LIST',
'LRW_OPT_HTML_CHAR_REF_BACKWARD_COMPATIBILITY', 'LRW_OPT_VALUE_YES', 'LRW_OPT_VALUE_NO'
),
// Functions from as_sapgui.h
9 => array(
'sapgui_open_connection', 'sapgui_open_connection_ex', 'sapgui_logon', 'sapgui_create_session',
'sapgui_create_new_session', 'sapgui_call_method', 'sapgui_call_method_ex', 'sapgui_set_property',
'sapgui_get_property', 'sapgui_set_collection_property', 'sapgui_active_object_from_parent_method',
'sapgui_active_object_from_parent_property', 'sapgui_call_method_of_active_object',
'sapgui_call_method_of_active_object_ex', 'sapgui_set_property_of_active_object', 'sapgui_get_property_of_active_object',
'sapgui_select_active_connection', 'sapgui_select_active_session', 'sapgui_select_active_window ',
'sapgui_status_bar_get_text', 'sapgui_status_bar_get_param', 'sapgui_status_bar_get_type', 'sapgui_get_status_bar_text',
'sapgui_get_active_window_title', 'sapgui_is_object_available', 'sapgui_is_tab_selected', 'sapgui_is_object_changeable',
'sapgui_set_ok_code', 'sapgui_send_vkey', 'sapgui_resize_window', 'sapgui_window_resize', 'sapgui_window_maximize',
'sapgui_window_close', 'sapgui_window_restore', 'sapgui_window_scroll_to_row', 'sapgui_press_button',
'sapgui_select_radio_button', 'sapgui_set_password', 'sapgui_set_text', 'sapgui_select_menu', 'sapgui_select_tab',
'sapgui_set_checkbox', 'sapgui_set_focus', 'sapgui_select_combobox_entry', 'sapgui_get_ok_code',
'sapgui_is_radio_button_selected', 'sapgui_get_text', 'sapgui_is_checkbox_selected', 'sapgui_table_set_focus',
'sapgui_table_press_button', 'sapgui_table_select_radio_button', 'sapgui_table_set_password', 'sapgui_table_set_text',
'sapgui_table_set_checkbox', 'sapgui_table_select_combobox_entry', 'sapgui_table_set_row_selected',
'sapgui_table_set_column_selected', 'sapgui_table_set_column_width', 'sapgui_table_reorder', 'sapgui_table_fill_data',
'sapgui_table_get_text', 'sapgui_table_is_radio_button_selected', 'sapgui_table_is_checkbox_selected',
'sapgui_table_is_row_selected', 'sapgui_table_is_column_selected', 'sapgui_table_get_column_width',
'sapgui_grid_clear_selection', 'sapgui_grid_select_all', 'sapgui_grid_selection_changed',
'sapgui_grid_press_column_header', 'sapgui_grid_select_cell', 'sapgui_grid_select_rows', 'sapgui_grid_select_column',
'sapgui_grid_deselect_column', 'sapgui_grid_select_columns', 'sapgui_grid_select_cells', 'sapgui_grid_select_cell_row',
'sapgui_grid_select_cell_column', 'sapgui_grid_set_column_order', 'sapgui_grid_set_column_width',
'sapgui_grid_scroll_to_row', 'sapgui_grid_double_click', 'sapgui_grid_click', 'sapgui_grid_press_button',
'sapgui_grid_press_total_row', 'sapgui_grid_set_cell_data', 'sapgui_grid_set_checkbox',
'sapgui_grid_double_click_current_cell', 'sapgui_grid_click_current_cell', 'sapgui_grid_press_button_current_cell',
'sapgui_grid_press_total_row_current_cell', 'sapgui_grid_press_F1', 'sapgui_grid_press_F4', 'sapgui_grid_press_ENTER',
'sapgui_grid_press_toolbar_button', 'sapgui_grid_press_toolbar_context_button', 'sapgui_grid_open_context_menu',
'sapgui_grid_select_context_menu', 'sapgui_grid_select_toolbar_menu', 'sapgui_grid_fill_data',
'sapgui_grid_get_current_cell_row', 'sapgui_grid_get_current_cell_column', 'sapgui_grid_get_rows_count',
'sapgui_grid_get_columns_count', 'sapgui_grid_get_cell_data', 'sapgui_grid_is_checkbox_selected',
'sapgui_tree_scroll_to_node', 'sapgui_tree_set_hierarchy_header_width', 'sapgui_tree_set_selected_node',
'sapgui_tree_double_click_node', 'sapgui_tree_press_key', 'sapgui_tree_press_button', 'sapgui_tree_set_checkbox',
'sapgui_tree_double_click_item', 'sapgui_tree_click_link', 'sapgui_tree_open_default_context_menu',
'sapgui_tree_open_node_context_menu', 'sapgui_tree_open_header_context_menu', 'sapgui_tree_open_item_context_menu',
'sapgui_tree_select_context_menu', 'sapgui_tree_select_item', 'sapgui_tree_select_node', 'sapgui_tree_unselect_node',
'sapgui_tree_unselect_all', 'sapgui_tree_select_column', 'sapgui_tree_unselect_column', 'sapgui_tree_set_column_order',
'sapgui_tree_collapse_node', 'sapgui_tree_expand_node', 'sapgui_tree_scroll_to_item', 'sapgui_tree_set_column_width',
'sapgui_tree_press_header', 'sapgui_tree_is_checkbox_selected', 'sapgui_tree_get_node_text', 'sapgui_tree_get_item_text',
'sapgui_calendar_scroll_to_date', 'sapgui_calendar_focus_date', 'sapgui_calendar_select_interval',
'sapgui_apogrid_select_all', 'sapgui_apogrid_clear_selection', 'sapgui_apogrid_select_cell',
'sapgui_apogrid_deselect_cell', 'sapgui_apogrid_select_row', 'sapgui_apogrid_deselect_row',
'sapgui_apogrid_select_column', 'sapgui_apogrid_deselect_column', 'sapgui_apogrid_scroll_to_row',
'sapgui_apogrid_scroll_to_column', 'sapgui_apogrid_double_click', 'sapgui_apogrid_set_cell_data',
'sapgui_apogrid_get_cell_data', 'sapgui_apogrid_is_cell_changeable', 'sapgui_apogrid_get_cell_format',
'sapgui_apogrid_get_cell_tooltip', 'sapgui_apogrid_press_ENTER', 'sapgui_apogrid_open_cell_context_menu',
'sapgui_apogrid_select_context_menu_item', 'sapgui_text_edit_scroll_to_line', 'sapgui_text_edit_set_selection_indexes',
'sapgui_text_edit_set_unprotected_text_part', 'sapgui_text_edit_get_first_visible_line',
'sapgui_text_edit_get_selection_index_start', 'sapgui_text_edit_get_selection_index_end',
'sapgui_text_edit_get_number_of_unprotected_text_parts', 'sapgui_text_edit_double_click',
'sapgui_text_edit_single_file_dropped', 'sapgui_text_edit_multiple_files_dropped', 'sapgui_text_edit_press_F1',
'sapgui_text_edit_press_F4', 'sapgui_text_edit_open_context_menu', 'sapgui_text_edit_select_context_menu',
'sapgui_text_edit_modified_status_changed', 'sapgui_htmlviewer_send_event', 'sapgui_htmlviewer_dom_get_property',
'sapgui_toolbar_press_button', 'sapgui_toolbar_press_context_button', 'sapgui_toolbar_select_menu_item',
'sapgui_toolbar_select_menu_item_by_text', 'sapgui_toolbar_select_context_menu_item',
'sapgui_toolbar_select_context_menu_item_by_text'
),
// Constants from as_sapgui.h
10 => array(
'BEGIN_OPTIONAL', 'END_OPTIONAL', 'al-keys', 'ENTER', 'HELP', 'F2', 'BACK', 'F4', 'F5', 'F6', 'F7', 'F8', 'F9',
'F10', 'F11', 'ESC', 'SHIFT_F1', 'SHIFT_F2', 'SHIFT_F3', 'SHIFT_F4', 'SHIFT_F5', 'SHIFT_F6', 'SHIFT_F7', 'SHIFT_F8',
'SHIFT_F9', 'SHIFT_F10', 'SHIFT_F11', 'SHIFT_F12', 'CTRL_F1', 'CTRL_F2', 'CTRL_F3', 'CTRL_F4', 'CTRL_F5', 'CTRL_F6',
'CTRL_F7', 'CTRL_F8', 'CTRL_F9', 'CTRL_F10', 'CTRL_F11', 'CTRL_F12', 'CTRL_SHIFT_F1', 'CTRL_SHIFT_F2', 'CTRL_SHIFT_F3',
'CTRL_SHIFT_F4', 'CTRL_SHIFT_F5', 'CTRL_SHIFT_F6', 'CTRL_SHIFT_F7', 'CTRL_SHIFT_F8', 'CTRL_SHIFT_F9', 'CTRL_SHIFT_F10',
'CTRL_SHIFT_F11', 'CTRL_SHIFT_F12', 'CANCEL', 'CTRL_F', 'CTRL_PAGE_UP', 'PAGE_UP', 'PAGE_DOWN', 'CTRL_PAGE_DOWN',
'CTRL_G', 'CTRL_P'
),
),
// Symbols and Case Sensitivity
// Symbols from: http://en.wikipedia.org/wiki/C_syntax
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']',
'+', '-', '*', '/', '%',
'=', '<', '>', '!', '^', '&', '|', '?', ':', ';', ','
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true, // Standard C reserved keywords
2 => true, // C preprocessor directives
3 => true, // Functions from lrun.h
4 => true, // Constants from lrun.h
5 => true, // Functions from web_api.h
6 => true, // Constants from web_api.h
7 => true, // Functions from as_web.h
8 => true, // Constants from as_web.h
9 => true, // Functions from as_sapgui.h
10 => true, // Constants from as_sapgui.h
),
// Styles
'STYLES' => array(
'KEYWORDS' => array(
// Functions are brown, constants and reserved words are blue
1 => 'color: #0000ff;', // Standard C reserved keywords
2 => 'color: #0000ff;', // C preprocessor directives
3 => 'color: #8a0000;', // Functions from lrun.h
4 => 'color: #0000ff;', // Constants from lrun.h
5 => 'color: #8a0000;', // Functions from web_api.h
6 => 'color: #0000ff;', // Constants from web_api.h
7 => 'color: #8a0000;', // Functions from as_web.h
8 => 'color: #0000ff;', // Constants from as_web.h
9 => 'color: #8a0000;', // Functions from as_sapgui.h
10 => 'color: #0000ff;', // Constants from as_sapgui.h
),
'COMMENTS' => array(
// Comments are grey
1 => 'color: #9b9b9b;',
'MULTI' => 'color: #9b9b9b;'
),
'ESCAPE_CHAR' => array(
// GeSHi cannot define a separate style for ESCAPE_REGEXP. The style for ESCAPE_CHAR also applies to ESCAPE_REGEXP.
// This is used for LoadRunner {parameters}
// {parameters} are pink
0 => 'color: #c000c0;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
// Strings are green
0 => 'color: #008080;'
),
'NUMBERS' => array(
// Numbers are green
0 => 'color: #008080;',
GESHI_NUMBER_BIN_PREFIX_0B => 'color: #008080;',
GESHI_NUMBER_OCT_PREFIX => 'color: #008080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #008080;',
GESHI_NUMBER_FLT_SCI_SHORT => 'color:#008080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#008080;',
GESHI_NUMBER_FLT_NONSCI_F => 'color:#008080;',
GESHI_NUMBER_FLT_NONSCI => 'color:#008080;'
),
'METHODS' => array(
1 => 'color: #000000;'
),
'SYMBOLS' => array(
0 => 'color: #000000;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
// URLs for Functions
'URLS' => array(
1 => '', // Standard C reserved keywords
2 => '', // C preprocessor directives
3 => '', // Functions from lrun.h
4 => '', // Constants from lrun.h
5 => '', // Functions from web_api.h
6 => '', // Constants from web_api.h
7 => '', // Functions from as_web.h
8 => '', // Constants from as_web.h
9 => '', // Functions from as_sapgui.h
10 => '', // Constants from as_sapgui.h
),
// Object Orientation
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
// Regular Expressions
// Note that REGEXPS are not applied within strings.
'REGEXPS' => array(
),
// Contextual Highlighting and Strict Mode
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
// Tabs
// Note that if you are using tags for your code, then the browser chooses how many spaces your tabs will translate to.
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/c_mac.php
================================================
'C (Mac)',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Multiline-continued single-line comments
1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
//Multiline-continued preprocessor define
2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[\\\\abfnrtv\'\"?\n]#i",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]{2}#",
//Hexadecimal Char Specs
3 => "#\\\\u[\da-fA-F]{4}#",
//Hexadecimal Char Specs
4 => "#\\\\U[\da-fA-F]{8}#",
//Octal Char Specs
5 => "#\\\\[0-7]{1,3}#"
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'if', 'return', 'while', 'case', 'continue', 'default',
'do', 'else', 'for', 'switch', 'goto'
),
2 => array(
'NULL', 'false', 'break', 'true', 'enum', 'errno', 'EDOM',
'ERANGE', 'FLT_RADIX', 'FLT_ROUNDS', 'FLT_DIG', 'DBL_DIG', 'LDBL_DIG',
'FLT_EPSILON', 'DBL_EPSILON', 'LDBL_EPSILON', 'FLT_MANT_DIG', 'DBL_MANT_DIG',
'LDBL_MANT_DIG', 'FLT_MAX', 'DBL_MAX', 'LDBL_MAX', 'FLT_MAX_EXP', 'DBL_MAX_EXP',
'LDBL_MAX_EXP', 'FLT_MIN', 'DBL_MIN', 'LDBL_MIN', 'FLT_MIN_EXP', 'DBL_MIN_EXP',
'LDBL_MIN_EXP', 'CHAR_BIT', 'CHAR_MAX', 'CHAR_MIN', 'SCHAR_MAX', 'SCHAR_MIN',
'UCHAR_MAX', 'SHRT_MAX', 'SHRT_MIN', 'USHRT_MAX', 'INT_MAX', 'INT_MIN',
'UINT_MAX', 'LONG_MAX', 'LONG_MIN', 'ULONG_MAX', 'HUGE_VAL', 'SIGABRT',
'SIGFPE', 'SIGILL', 'SIGINT', 'SIGSEGV', 'SIGTERM', 'SIG_DFL', 'SIG_ERR',
'SIG_IGN', 'BUFSIZ', 'EOF', 'FILENAME_MAX', 'FOPEN_MAX', 'L_tmpnam',
'SEEK_CUR', 'SEEK_END', 'SEEK_SET', 'TMP_MAX', 'stdin', 'stdout', 'stderr',
'EXIT_FAILURE', 'EXIT_SUCCESS', 'RAND_MAX', 'CLOCKS_PER_SEC',
// Mac-specific constants:
'kCFAllocatorDefault'
),
3 => array(
'printf', 'fprintf', 'snprintf', 'sprintf', 'assert',
'isalnum', 'isalpha', 'isdigit', 'iscntrl', 'isgraph', 'islower', 'isprint',
'ispunct', 'isspace', 'isupper', 'isxdigit', 'tolower', 'toupper',
'exp', 'log', 'log10', 'pow', 'sqrt', 'ceil', 'floor', 'fabs', 'ldexp',
'frexp', 'modf', 'fmod', 'sin', 'cos', 'tan', 'asin', 'acos', 'atan', 'atan2',
'sinh', 'cosh', 'tanh', 'setjmp', 'longjmp',
'va_start', 'va_arg', 'va_end', 'offsetof', 'sizeof', 'fopen', 'freopen',
'fflush', 'fclose', 'remove', 'rename', 'tmpfile', 'tmpname', 'setvbuf',
'setbuf', 'vfprintf', 'vprintf', 'vsprintf', 'fscanf', 'scanf', 'sscanf',
'fgetc', 'fgets', 'fputc', 'fputs', 'getc', 'getchar', 'gets', 'putc',
'putchar', 'puts', 'ungetc', 'fread', 'fwrite', 'fseek', 'ftell', 'rewind',
'fgetpos', 'fsetpos', 'clearerr', 'feof', 'ferror', 'perror', 'abs', 'labs',
'div', 'ldiv', 'atof', 'atoi', 'atol', 'strtod', 'strtol', 'strtoul', 'calloc',
'malloc', 'realloc', 'free', 'abort', 'exit', 'atexit', 'system', 'getenv',
'bsearch', 'qsort', 'rand', 'srand', 'strcpy', 'strncpy', 'strcat', 'strncat',
'strcmp', 'strncmp', 'strcoll', 'strchr', 'strrchr', 'strspn', 'strcspn',
'strpbrk', 'strstr', 'strlen', 'strerror', 'strtok', 'strxfrm', 'memcpy',
'memmove', 'memcmp', 'memchr', 'memset', 'clock', 'time', 'difftime', 'mktime',
'asctime', 'ctime', 'gmtime', 'localtime', 'strftime'
),
4 => array(
'auto', 'char', 'const', 'double', 'float', 'int', 'long',
'register', 'short', 'signed', 'static', 'struct',
'typedef', 'union', 'unsigned', 'void', 'volatile', 'extern', 'jmp_buf',
'signal', 'raise', 'va_list', 'ptrdiff_t', 'size_t', 'FILE', 'fpos_t',
'div_t', 'ldiv_t', 'clock_t', 'time_t', 'tm', 'wchar_t',
'int8', 'int16', 'int32', 'int64',
'uint8', 'uint16', 'uint32', 'uint64',
'int_fast8_t', 'int_fast16_t', 'int_fast32_t', 'int_fast64_t',
'uint_fast8_t', 'uint_fast16_t', 'uint_fast32_t', 'uint_fast64_t',
'int_least8_t', 'int_least16_t', 'int_least32_t', 'int_least64_t',
'uint_least8_t', 'uint_least16_t', 'uint_least32_t', 'uint_least64_t',
'int8_t', 'int16_t', 'int32_t', 'int64_t',
'uint8_t', 'uint16_t', 'uint32_t', 'uint64_t',
'intmax_t', 'uintmax_t', 'intptr_t', 'uintptr_t',
// Mac-specific types:
'CFArrayRef', 'CFDictionaryRef', 'CFMutableDictionaryRef', 'CFBundleRef', 'CFSetRef', 'CFStringRef',
'CFURLRef', 'CFLocaleRef', 'CFDateFormatterRef', 'CFNumberFormatterRef', 'CFPropertyListRef',
'CFTreeRef', 'CFWriteStreamRef', 'CFCharacterSetRef', 'CFMutableStringRef', 'CFNotificationRef',
'CFReadStreamRef', 'CFNull', 'CFAllocatorRef', 'CFBagRef', 'CFBinaryHeapRef',
'CFBitVectorRef', 'CFBooleanRef', 'CFDataRef', 'CFDateRef', 'CFMachPortRef', 'CFMessagePortRef',
'CFMutableArrayRef', 'CFMutableBagRef', 'CFMutableBitVectorRef', 'CFMutableCharacterSetRef',
'CFMutableDataRef', 'CFMutableSetRef', 'CFNumberRef', 'CFPlugInRef', 'CFPlugInInstanceRef',
'CFRunLoopRef', 'CFRunLoopObserverRef', 'CFRunLoopSourceRef', 'CFRunLoopTimerRef', 'CFSocketRef',
'CFTimeZoneRef', 'CFTypeRef', 'CFUserNotificationRef', 'CFUUIDRef', 'CFXMLNodeRef', 'CFXMLParserRef',
'CFXMLTreeRef'
),
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000ff;',
2 => 'color: #0000ff;',
3 => 'color: #0000dd;',
4 => 'color: #0000ff;'
),
'COMMENTS' => array(
1 => 'color: #ff0000;',
2 => 'color: #339900;',
'MULTI' => 'color: #ff0000; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #660099; font-weight: bold;',
3 => 'color: #660099; font-weight: bold;',
4 => 'color: #660099; font-weight: bold;',
5 => 'color: #006699; font-weight: bold;',
'HARD' => '',
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #666666;'
),
'NUMBERS' => array(
0 => 'color: #0000dd;',
GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
),
'METHODS' => array(
1 => 'color: #00eeff;',
2 => 'color: #00eeff;'
),
'SYMBOLS' => array(
0 => 'color: #000000;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://www.opengroup.org/onlinepubs/009695399/functions/{FNAMEL}.html',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
2 => '::'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/c_winapi.php
================================================
'C (WinAPI)',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Multiline-continued single-line comments
1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
//Multiline-continued preprocessor define
2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[\\\\abfnrtv\'\"?\n]#i",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]{2}#",
//Hexadecimal Char Specs
3 => "#\\\\u[\da-fA-F]{4}#",
//Hexadecimal Char Specs
4 => "#\\\\U[\da-fA-F]{8}#",
//Octal Char Specs
5 => "#\\\\[0-7]{1,3}#"
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'if', 'return', 'while', 'case', 'continue', 'default',
'do', 'else', 'for', 'switch', 'goto'
),
2 => array(
'null', 'false', 'break', 'true', 'function', 'enum', 'extern', 'inline'
),
3 => array(
// assert.h
'assert',
//complex.h
'cabs', 'cacos', 'cacosh', 'carg', 'casin', 'casinh', 'catan',
'catanh', 'ccos', 'ccosh', 'cexp', 'cimag', 'cis', 'clog', 'conj',
'cpow', 'cproj', 'creal', 'csin', 'csinh', 'csqrt', 'ctan', 'ctanh',
//ctype.h
'digittoint', 'isalnum', 'isalpha', 'isascii', 'isblank', 'iscntrl',
'isdigit', 'isgraph', 'islower', 'isprint', 'ispunct', 'isspace',
'isupper', 'isxdigit', 'toascii', 'tolower', 'toupper',
//inttypes.h
'imaxabs', 'imaxdiv', 'strtoimax', 'strtoumax', 'wcstoimax',
'wcstoumax',
//locale.h
'localeconv', 'setlocale',
//math.h
'acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh', 'exp',
'fabs', 'floor', 'frexp', 'ldexp', 'log', 'log10', 'modf', 'pow',
'sin', 'sinh', 'sqrt', 'tan', 'tanh',
//setjmp.h
'longjmp', 'setjmp',
//signal.h
'raise',
//stdarg.h
'va_arg', 'va_copy', 'va_end', 'va_start',
//stddef.h
'offsetof',
//stdio.h
'clearerr', 'fclose', 'fdopen', 'feof', 'ferror', 'fflush', 'fgetc',
'fgetpos', 'fgets', 'fopen', 'fprintf', 'fputc', 'fputchar',
'fputs', 'fread', 'freopen', 'fscanf', 'fseek', 'fsetpos', 'ftell',
'fwrite', 'getc', 'getch', 'getchar', 'gets', 'perror', 'printf',
'putc', 'putchar', 'puts', 'remove', 'rename', 'rewind', 'scanf',
'setbuf', 'setvbuf', 'snprintf', 'sprintf', 'sscanf', 'tmpfile',
'tmpnam', 'ungetc', 'vfprintf', 'vfscanf', 'vprintf', 'vscanf',
'vsprintf', 'vsscanf',
//stdlib.h
'abort', 'abs', 'atexit', 'atof', 'atoi', 'atol', 'bsearch',
'calloc', 'div', 'exit', 'free', 'getenv', 'itoa', 'labs', 'ldiv',
'ltoa', 'malloc', 'qsort', 'rand', 'realloc', 'srand', 'strtod',
'strtol', 'strtoul', 'system',
//string.h
'memchr', 'memcmp', 'memcpy', 'memmove', 'memset', 'strcat',
'strchr', 'strcmp', 'strcoll', 'strcpy', 'strcspn', 'strerror',
'strlen', 'strncat', 'strncmp', 'strncpy', 'strpbrk', 'strrchr',
'strspn', 'strstr', 'strtok', 'strxfrm',
//time.h
'asctime', 'clock', 'ctime', 'difftime', 'gmtime', 'localtime',
'mktime', 'strftime', 'time',
//wchar.h
'btowc', 'fgetwc', 'fgetws', 'fputwc', 'fputws', 'fwide',
'fwprintf', 'fwscanf', 'getwc', 'getwchar', 'mbrlen', 'mbrtowc',
'mbsinit', 'mbsrtowcs', 'putwc', 'putwchar', 'swprintf', 'swscanf',
'ungetwc', 'vfwprintf', 'vswprintf', 'vwprintf', 'wcrtomb',
'wcscat', 'wcschr', 'wcscmp', 'wcscoll', 'wcscpy', 'wcscspn',
'wcsftime', 'wcslen', 'wcsncat', 'wcsncmp', 'wcsncpy', 'wcspbrk',
'wcsrchr', 'wcsrtombs', 'wcsspn', 'wcsstr', 'wcstod', 'wcstok',
'wcstol', 'wcstoul', 'wcsxfrm', 'wctob', 'wmemchr', 'wmemcmp',
'wmemcpy', 'wmemmove', 'wmemset', 'wprintf', 'wscanf',
//wctype.h
'iswalnum', 'iswalpha', 'iswcntrl', 'iswctype', 'iswdigit',
'iswgraph', 'iswlower', 'iswprint', 'iswpunct', 'iswspace',
'iswupper', 'iswxdigit', 'towctrans', 'towlower', 'towupper',
'wctrans', 'wctype'
),
4 => array(
'auto', 'char', 'const', 'double', 'float', 'int', 'long',
'register', 'short', 'signed', 'sizeof', 'static', 'struct',
'typedef', 'union', 'unsigned', 'void', 'volatile', 'wchar_t',
'int8', 'int16', 'int32', 'int64',
'uint8', 'uint16', 'uint32', 'uint64',
'int_fast8_t', 'int_fast16_t', 'int_fast32_t', 'int_fast64_t',
'uint_fast8_t', 'uint_fast16_t', 'uint_fast32_t', 'uint_fast64_t',
'int_least8_t', 'int_least16_t', 'int_least32_t', 'int_least64_t',
'uint_least8_t', 'uint_least16_t', 'uint_least32_t', 'uint_least64_t',
'int8_t', 'int16_t', 'int32_t', 'int64_t',
'uint8_t', 'uint16_t', 'uint32_t', 'uint64_t',
'intmax_t', 'uintmax_t', 'intptr_t', 'uintptr_t',
'size_t', 'off_t'
),
// Public API
5 => array(
'AssignProcessToJobObject', 'CommandLineToArgvW', 'ConvertThreadToFiber',
'CreateFiber', 'CreateJobObjectA', 'CreateJobObjectW', 'CreateProcessA',
'CreateProcessAsUserA', 'CreateProcessAsUserW', 'CreateProcessW',
'CreateRemoteThread', 'CreateThread', 'DeleteFiber', 'ExitProcess',
'ExitThread', 'FreeEnvironmentStringsA', 'FreeEnvironmentStringsW',
'GetCommandLineA', 'GetCommandLineW', 'GetCurrentProcess',
'GetCurrentProcessId', 'GetCurrentThread', 'GetCurrentThreadId',
'GetEnvironmentStringsA', 'GetEnvironmentStringsW',
'GetEnvironmentVariableA', 'GetEnvironmentVariableW', 'GetExitCodeProcess',
'GetExitCodeThread', 'GetGuiResources', 'GetPriorityClass',
'GetProcessAffinityMask', 'GetProcessPriorityBoost',
'GetProcessShutdownParameters', 'GetProcessTimes', 'GetProcessVersion',
'GetProcessWorkingSetSize', 'GetStartupInfoA', 'GetStartupInfoW',
'GetThreadPriority', 'GetThreadPriorityBoost', 'GetThreadTimes',
'OpenJobObjectA', 'OpenJobObjectW', 'OpenProcess',
'QueryInformationJobObject', 'ResumeThread', 'SetEnvironmentVariableA',
'SetEnvironmentVariableW', 'SetInformationJobObject', 'SetPriorityClass',
'SetProcessAffinityMask', 'SetProcessPriorityBoost',
'SetProcessShutdownParameters', 'SetProcessWorkingSetSize',
'SetThreadAffinityMask', 'SetThreadIdealProcessor', 'SetThreadPriority',
'SetThreadPriorityBoost', 'Sleep', 'SleepEx', 'SuspendThread',
'SwitchToFiber', 'SwitchToThread', 'TerminateJobObject', 'TerminateProcess',
'TerminateThread', 'WaitForInputIdle', 'WinExec',
'_hread', '_hwrite', '_lclose', '_lcreat', '_llseek', '_lopen', '_lread',
'_lwrite', 'AreFileApisANSI', 'CancelIo', 'CopyFileA', 'CopyFileW',
'CreateDirectoryA', 'CreateDirectoryExA', 'CreateDirectoryExW',
'CreateDirectoryW', 'CreateFileA', 'CreateFileW', 'DeleteFileA',
'DeleteFileW', 'FindClose', 'FindCloseChangeNotification',
'FindFirstChangeNotificationA', 'FindFirstChangeNotificationW',
'FindFirstFileA', 'FindFirstFileW', 'FindNextFileA', 'FindNextFileW',
'FlushFileBuffers', 'GetCurrentDirectoryA', 'GetCurrentDirectoryW',
'GetDiskFreeSpaceA', 'GetDiskFreeSpaceExA', 'GetDiskFreeSpaceExW',
'GetDiskFreeSpaceW', 'GetDriveTypeA', 'GetDriveTypeW', 'GetFileAttributesA',
'GetFileAttributesExA', 'GetFileAttributesExW', 'GetFileAttributesW',
'GetFileInformationByHandle', 'GetFileSize', 'GetFileType',
'GetFullPathNameA', 'GetFullPathNameW', 'GetLogicalDrives',
'GetLogicalDriveStringsA', 'GetLogicalDriveStringsW', 'GetLongPathNameA',
'GetLongPathNameW', 'GetShortPathNameA', 'GetShortPathNameW',
'GetTempFileNameA', 'GetTempFileNameW', 'GetTempPathA', 'GetTempPathW',
'LockFile', 'MoveFileA', 'MoveFileW', 'MulDiv', 'OpenFile',
'QueryDosDeviceA', 'QueryDosDeviceW', 'ReadFile', 'ReadFileEx',
'RemoveDirectoryA', 'RemoveDirectoryW', 'SearchPathA', 'SearchPathW',
'SetCurrentDirectoryA', 'SetCurrentDirectoryW', 'SetEndOfFile',
'SetFileApisToANSI', 'SetFileApisToOEM', 'SetFileAttributesA',
'SetFileAttributesW', 'SetFilePointer', 'SetHandleCount',
'SetVolumeLabelA', 'SetVolumeLabelW', 'UnlockFile', 'WriteFile',
'WriteFileEx',
'DeviceIoControl',
'GetModuleFileNameA', 'GetModuleFileNameW', 'GetProcAddress',
'LoadLibraryA', 'LoadLibraryExA', 'LoadLibraryExW', 'LoadLibraryW',
'LoadModule',
'GetPrivateProfileIntA', 'GetPrivateProfileIntW',
'GetPrivateProfileSectionA', 'GetPrivateProfileSectionNamesA',
'GetPrivateProfileSectionNamesW', 'GetPrivateProfileSectionW',
'GetPrivateProfileStringA', 'GetPrivateProfileStringW',
'GetPrivateProfileStructA', 'GetPrivateProfileStructW',
'GetProfileIntA', 'GetProfileIntW', 'GetProfileSectionA',
'GetProfileSectionW', 'GetProfileStringA', 'GetProfileStringW',
'RegCloseKey', 'RegConnectRegistryA', 'RegConnectRegistryW',
'RegCreateKeyA', 'RegCreateKeyExA', 'RegCreateKeyExW',
'RegCreateKeyW', 'RegDeleteKeyA', 'RegDeleteKeyW', 'RegDeleteValueA',
'RegDeleteValueW', 'RegEnumKeyA', 'RegEnumKeyExA', 'RegEnumKeyExW',
'RegEnumKeyW', 'RegEnumValueA', 'RegEnumValueW', 'RegFlushKey',
'RegGetKeySecurity', 'RegLoadKeyA', 'RegLoadKeyW',
'RegNotifyChangeKeyValue', 'RegOpenKeyA', 'RegOpenKeyExA', 'RegOpenKeyExW',
'RegOpenKeyW', 'RegOverridePredefKey', 'RegQueryInfoKeyA',
'RegQueryInfoKeyW', 'RegQueryMultipleValuesA', 'RegQueryMultipleValuesW',
'RegQueryValueA', 'RegQueryValueExA', 'RegQueryValueExW', 'RegQueryValueW',
'RegReplaceKeyA', 'RegReplaceKeyW', 'RegRestoreKeyA', 'RegRestoreKeyW',
'RegSaveKeyA', 'RegSaveKeyW', 'RegSetKeySecurity', 'RegSetValueA',
'RegSetValueExA', 'RegSetValueExW', 'RegSetValueW', 'RegUnLoadKeyA',
'RegUnLoadKeyW', 'WritePrivateProfileSectionA', 'WritePrivateProfileSectionW',
'WritePrivateProfileStringA', 'WritePrivateProfileStringW',
'WritePrivateProfileStructA', 'WritePrivateProfileStructW',
'WriteProfileSectionA', 'WriteProfileSectionW', 'WriteProfileStringA',
'WriteProfileStringW',
'AccessCheck', 'AccessCheckAndAuditAlarmA', 'AccessCheckAndAuditAlarmW',
'AccessCheckByType', 'AccessCheckByTypeAndAuditAlarmA',
'AccessCheckByTypeAndAuditAlarmW', 'AccessCheckByTypeResultList',
'AccessCheckByTypeResultListAndAuditAlarmA', 'AccessCheckByTypeResultListAndAuditAlarmW',
'AddAccessAllowedAce', 'AddAccessAllowedAceEx', 'AddAccessAllowedObjectAce',
'AddAccessDeniedAce', 'AddAccessDeniedAceEx', 'AddAccessDeniedObjectAce',
'AddAce', 'AddAuditAccessAce', 'AddAuditAccessAceEx', 'AddAuditAccessObjectAce',
'AdjustTokenGroups', 'AdjustTokenPrivileges', 'AllocateAndInitializeSid',
'AllocateLocallyUniqueId', 'AreAllAccessesGranted', 'AreAnyAccessesGranted',
'BuildExplicitAccessWithNameA', 'BuildExplicitAccessWithNameW',
'BuildImpersonateExplicitAccessWithNameA', 'BuildImpersonateExplicitAccessWithNameW',
'BuildImpersonateTrusteeA', 'BuildImpersonateTrusteeW', 'BuildSecurityDescriptorA',
'BuildSecurityDescriptorW', 'BuildTrusteeWithNameA', 'BuildTrusteeWithNameW',
'BuildTrusteeWithSidA', 'BuildTrusteeWithSidW',
'ConvertToAutoInheritPrivateObjectSecurity', 'CopySid', 'CreatePrivateObjectSecurity',
'CreatePrivateObjectSecurityEx', 'CreateRestrictedToken', 'DeleteAce',
'DestroyPrivateObjectSecurity', 'DuplicateToken', 'DuplicateTokenEx',
'EqualPrefixSid', 'EqualSid', 'FindFirstFreeAce', 'FreeSid', 'GetAce',
'GetAclInformation', 'GetAuditedPermissionsFromAclA', 'GetAuditedPermissionsFromAclW',
'GetEffectiveRightsFromAclA', 'GetEffectiveRightsFromAclW',
'GetExplicitEntriesFromAclA', 'GetExplicitEntriesFromAclW', 'GetFileSecurityA',
'GetFileSecurityW', 'GetKernelObjectSecurity', 'GetLengthSid', 'GetMultipleTrusteeA',
'GetMultipleTrusteeOperationA', 'GetMultipleTrusteeOperationW', 'GetMultipleTrusteeW',
'GetNamedSecurityInfoA', 'GetNamedSecurityInfoW', 'GetPrivateObjectSecurity',
'GetSecurityDescriptorControl', 'GetSecurityDescriptorDacl',
'GetSecurityDescriptorGroup', 'GetSecurityDescriptorLength',
'GetSecurityDescriptorOwner', 'GetSecurityDescriptorSacl', 'GetSecurityInfo',
'GetSidIdentifierAuthority', 'GetSidLengthRequired', 'GetSidSubAuthority',
'GetSidSubAuthorityCount', 'GetTokenInformation', 'GetTrusteeFormA',
'GetTrusteeFormW', 'GetTrusteeNameA', 'GetTrusteeNameW', 'GetTrusteeTypeA',
'GetTrusteeTypeW', 'GetUserObjectSecurity', 'ImpersonateLoggedOnUser',
'ImpersonateNamedPipeClient', 'ImpersonateSelf', 'InitializeAcl',
'InitializeSecurityDescriptor', 'InitializeSid', 'IsTokenRestricted', 'IsValidAcl',
'IsValidSecurityDescriptor', 'IsValidSid', 'LogonUserA', 'LogonUserW',
'LookupAccountNameA', 'LookupAccountNameW', 'LookupAccountSidA', 'LookupAccountSidW',
'LookupPrivilegeDisplayNameA', 'LookupPrivilegeDisplayNameW', 'LookupPrivilegeNameA',
'LookupPrivilegeNameW', 'LookupPrivilegeValueA', 'LookupPrivilegeValueW',
'LookupSecurityDescriptorPartsA', 'LookupSecurityDescriptorPartsW', 'MakeAbsoluteSD',
'MakeSelfRelativeSD', 'MapGenericMask', 'ObjectCloseAuditAlarmA',
'ObjectCloseAuditAlarmW', 'ObjectDeleteAuditAlarmA', 'ObjectDeleteAuditAlarmW',
'ObjectOpenAuditAlarmA', 'ObjectOpenAuditAlarmW', 'ObjectPrivilegeAuditAlarmA',
'ObjectPrivilegeAuditAlarmW', 'OpenProcessToken', 'OpenThreadToken', 'PrivilegeCheck',
'PrivilegedServiceAuditAlarmA', 'PrivilegedServiceAuditAlarmW', 'RevertToSelf',
'SetAclInformation', 'SetEntriesInAclA', 'SetEntriesInAclW', 'SetFileSecurityA',
'SetFileSecurityW', 'SetKernelObjectSecurity', 'SetNamedSecurityInfoA',
'SetNamedSecurityInfoW', 'SetPrivateObjectSecurity', 'SetPrivateObjectSecurityEx',
'SetSecurityDescriptorControl', 'SetSecurityDescriptorDacl',
'SetSecurityDescriptorGroup', 'SetSecurityDescriptorOwner',
'SetSecurityDescriptorSacl', 'SetSecurityInfo', 'SetThreadToken',
'SetTokenInformation', 'SetUserObjectSecurity', 'ChangeServiceConfig2A',
'ChangeServiceConfig2W', 'ChangeServiceConfigA', 'ChangeServiceConfigW',
'CloseServiceHandle', 'ControlService', 'CreateServiceA', 'CreateServiceW',
'DeleteService', 'EnumDependentServicesA', 'EnumDependentServicesW',
'EnumServicesStatusA', 'EnumServicesStatusW', 'GetServiceDisplayNameA',
'GetServiceDisplayNameW', 'GetServiceKeyNameA', 'GetServiceKeyNameW',
'LockServiceDatabase', 'NotifyBootConfigStatus', 'OpenSCManagerA', 'OpenSCManagerW',
'OpenServiceA', 'OpenServiceW', 'QueryServiceConfig2A', 'QueryServiceConfig2W',
'QueryServiceConfigA', 'QueryServiceConfigW', 'QueryServiceLockStatusA',
'QueryServiceLockStatusW', 'QueryServiceObjectSecurity', 'QueryServiceStatus',
'RegisterServiceCtrlHandlerA', 'RegisterServiceCtrlHandlerW',
'SetServiceObjectSecurity', 'SetServiceStatus', 'StartServiceA',
'StartServiceCtrlDispatcherA', 'StartServiceCtrlDispatcherW', 'StartServiceW',
'UnlockServiceDatabase',
'MultinetGetConnectionPerformanceA', 'MultinetGetConnectionPerformanceW',
'NetAlertRaise', 'NetAlertRaiseEx', 'NetApiBufferAllocate', 'NetApiBufferFree',
'NetApiBufferReallocate', 'NetApiBufferSize', 'NetConnectionEnum', 'NetFileClose',
'NetFileGetInfo', 'NetGetAnyDCName', 'NetGetDCName', 'NetGetDisplayInformationIndex',
'NetGroupAdd', 'NetGroupAddUser', 'NetGroupDel', 'NetGroupDelUser', 'NetGroupEnum',
'NetGroupGetInfo', 'NetGroupGetUsers', 'NetGroupSetInfo', 'NetGroupSetUsers',
'NetLocalGroupAdd', 'NetLocalGroupAddMember', 'NetLocalGroupAddMembers',
'NetLocalGroupDel', 'NetLocalGroupDelMember', 'NetLocalGroupDelMembers',
'NetLocalGroupEnum', 'NetLocalGroupGetInfo', 'NetLocalGroupGetMembers',
'NetLocalGroupSetInfo', 'NetLocalGroupSetMembers', 'NetMessageBufferSend',
'NetMessageNameAdd', 'NetMessageNameDel', 'NetMessageNameEnum',
'NetMessageNameGetInfo', 'NetQueryDisplayInformation', 'NetRemoteComputerSupports',
'NetRemoteTOd', 'NetReplExportDirAdd', 'NetReplExportDirDel', 'NetReplExportDirEnum',
'NetReplExportDirGetInfo', 'NetReplExportDirLock', 'NetReplExportDirSetInfo',
'NetReplExportDirUnlock', 'NetReplGetInfo', 'NetReplImportDirAdd',
'NetReplImportDirDel', 'NetReplImportDirEnum', 'NetReplImportDirGetInfo',
'NetReplImportDirLock', 'NetReplImportDirUnlock', 'NetReplSetInfo',
'NetScheduleJobAdd', 'NetScheduleJobDel', 'NetScheduleJobEnum',
'NetScheduleJobGetInfo', 'NetServerComputerNameAdd', 'NetServerComputerNameDel',
'NetServerDiskEnum', 'NetServerEnum', 'NetServerEnumEx', 'NetServerGetInfo',
'NetServerSetInfo', 'NetServerTransportAdd', 'NetServerTransportAddEx',
'NetServerTransportDel', 'NetServerTransportEnum', 'NetSessionDel', 'NetSessionEnum',
'NetSessionGetInfo', 'NetShareAdd', 'NetShareCheck', 'NetShareDel', 'NetShareEnum',
'NetShareGetInfo', 'NetShareSetInfo', 'NetStatisticsGet', 'NetUseAdd', 'NetUseDel',
'NetUseEnum', 'NetUseGetInfo', 'NetUserAdd', 'NetUserChangePassword', 'NetUserDel',
'NetUserEnum', 'NetUserGetGroups', 'NetUserGetInfo', 'NetUserGetLocalGroups',
'NetUserModalsGet', 'NetUserModalsSet', 'NetUserSetGroups', 'NetUserSetInfo',
'NetWkstaGetInfo', 'NetWkstaSetInfo', 'NetWkstaTransportAdd', 'NetWkstaTransportDel',
'NetWkstaTransportEnum', 'NetWkstaUserEnum', 'NetWkstaUserGetInfo',
'NetWkstaUserSetInfo', 'WNetAddConnection2A', 'WNetAddConnection2W',
'WNetAddConnection3A', 'WNetAddConnection3W', 'WNetAddConnectionA',
'WNetAddConnectionW', 'WNetCancelConnection2A', 'WNetCancelConnection2W',
'WNetCancelConnectionA', 'WNetCancelConnectionW', 'WNetCloseEnum',
'WNetConnectionDialog', 'WNetConnectionDialog1A', 'WNetConnectionDialog1W',
'WNetDisconnectDialog', 'WNetDisconnectDialog1A', 'WNetDisconnectDialog1W',
'WNetEnumResourceA', 'WNetEnumResourceW', 'WNetGetConnectionA', 'WNetGetConnectionW',
'WNetGetLastErrorA', 'WNetGetLastErrorW', 'WNetGetNetworkInformationA',
'WNetGetNetworkInformationW', 'WNetGetProviderNameA', 'WNetGetProviderNameW',
'WNetGetResourceInformationA', 'WNetGetResourceInformationW',
'WNetGetResourceParentA', 'WNetGetResourceParentW', 'WNetGetUniversalNameA',
'WNetGetUniversalNameW', 'WNetGetUserA', 'WNetGetUserW', 'WNetOpenEnumA',
'WNetOpenEnumW', 'WNetUseConnectionA', 'WnetUseConnectionW',
'accept', 'bind', 'closesocket', 'connect', 'gethostbyaddr', 'gethostbyname',
'gethostname', 'getpeername', 'getprotobyname', 'getprotobynumber', 'getservbyname',
'getservbyport', 'getsockname', 'getsockopt', 'htonl', 'htons', 'inet_addr',
'inet_ntoa', 'ioctlsocket', 'listen', 'ntohl', 'ntohs', 'recv', 'recvfrom', 'select',
'send', 'sendto', 'setsockopt', 'shutdown', 'socket', 'WSAAccept',
'WSAAddressToStringA', 'WSAAddressToStringW', 'WSAAsyncGetHostByAddr',
'WSAAsyncGetHostByName', 'WSAAsyncGetProtoByName', 'WSAAsyncGetProtoByNumber',
'WSAAsyncGetServByName', 'WSAAsyncGetServByPort', 'WSAAsyncSelect',
'WSACancelAsyncRequest', 'WSACancelBlockingCall', 'WSACleanup', 'WSACloseEvent',
'WSAConnect', 'WSACreateEvent', 'WSADuplicateSocketA', 'WSADuplicateSocketW',
'WSAEnumNameSpaceProvidersA', 'WSAEnumNameSpaceProvidersW', 'WSAEnumNetworkEvents',
'WSAEnumProtocolsA', 'WSAEnumProtocolsW', 'WSAEventSelect', 'WSAGetLastError',
'WSAGetOverlappedResult', 'WSAGetQOSByName', 'WSAGetServiceClassInfoA',
'WSAGetServiceClassInfoW', 'WSAGetServiceClassNameByClassIdA',
'WSAGetServiceClassNameByClassIdW', 'WSAHtonl', 'WSAHtons', 'WSAInstallServiceClassA',
'WSAInstallServiceClassW', 'WSAIoctl', 'WSAIsBlocking', 'WSAJoinLeaf',
'WSALookupServiceBeginA', 'WSALookupServiceBeginW', 'WSALookupServiceEnd',
'WSALookupServiceNextA', 'WSALookupServiceNextW', 'WSANtohl', 'WSANtohs',
'WSAProviderConfigChange', 'WSARecv', 'WSARecvDisconnect', 'WSARecvFrom',
'WSARemoveServiceClass', 'WSAResetEvent', 'WSASend', 'WSASendDisconnect', 'WSASendTo',
'WSASetBlockingHook', 'WSASetEvent', 'WSASetLastError', 'WSASetServiceA',
'WSASetServiceW', 'WSASocketA', 'WSASocketW', 'WSAStartup', 'WSAStringToAddressA',
'WSAStringToAddressW', 'WSAUnhookBlockingHook', 'WSAWaitForMultipleEvents',
'WSCDeinstallProvider', 'WSCEnableNSProvider', 'WSCEnumProtocols',
'WSCGetProviderPath', 'WSCInstallNameSpace', 'WSCInstallProvider',
'WSCUnInstallNameSpace',
'ContinueDebugEvent', 'DebugActiveProcess', 'DebugBreak', 'FatalExit',
'FlushInstructionCache', 'GetThreadContext', 'GetThreadSelectorEntry',
'IsDebuggerPresent', 'OutputDebugStringA', 'OutputDebugStringW', 'ReadProcessMemory',
'SetDebugErrorLevel', 'SetThreadContext', 'WaitForDebugEvent', 'WriteProcessMemory',
'CloseHandle', 'DuplicateHandle', 'GetHandleInformation', 'SetHandleInformation',
'AdjustWindowRect', 'AdjustWindowRectEx', 'AllowSetForegroundWindow',
'AnimateWindow', 'AnyPopup', 'ArrangeIconicWindows', 'BeginDeferWindowPos',
'BringWindowToTop', 'CascadeWindows', 'ChildWindowFromPoint',
'ChildWindowFromPointEx', 'CloseWindow', 'CreateWindowExA', 'CreateWindowExW',
'DeferWindowPos', 'DestroyWindow', 'EndDeferWindowPos', 'EnumChildWindows',
'EnumThreadWindows', 'EnumWindows', 'FindWindowA', 'FindWindowExA', 'FindWindowExW',
'FindWindowW', 'GetAltTabInfoA', 'GetAltTabInfoW', 'GetAncestor', 'GetClientRect',
'GetDesktopWindow', 'GetForegroundWindow', 'GetGUIThreadInfo', 'GetLastActivePopup',
'GetLayout', 'GetParent', 'GetProcessDefaultLayout', 'GetTitleBarInf', 'GetTopWindow',
'GetWindow', 'GetWindowInfo', 'GetWindowModuleFileNameA', 'GetWindowModuleFileNameW',
'GetWindowPlacement', 'GetWindowRect', 'GetWindowTextA', 'GetWindowTextLengthA',
'GetWindowTextLengthW', 'GetWindowTextW', 'GetWindowThreadProcessId', 'IsChild',
'IsIconic', 'IsWindow', 'IsWindowUnicode', 'IsWindowVisible', 'IsZoomed',
'LockSetForegroundWindow', 'MoveWindow', 'OpenIcon', 'RealChildWindowFromPoint',
'RealGetWindowClassA', 'RealGetWindowClassW', 'SetForegroundWindow',
'SetLayeredWindowAttributes', 'SetLayout', 'SetParent', 'SetProcessDefaultLayout',
'SetWindowPlacement', 'SetWindowPos', 'SetWindowTextA', 'SetWindowTextW',
'ShowOwnedPopups', 'ShowWindow', 'ShowWindowAsync', 'TileWindows',
'UpdateLayeredWindow', 'WindowFromPoint',
'CreateDialogIndirectParamA', 'CreateDialogIndirectParamW', 'CreateDialogParamA',
'CreateDialogParamW', 'DefDlgProcA', 'DefDlgProcW', 'DialogBoxIndirectParamA',
'DialogBoxIndirectParamW', 'DialogBoxParamA', 'DialogBoxParamW', 'EndDialog',
'GetDialogBaseUnits', 'GetDlgCtrlID', 'GetDlgItem', 'GetDlgItemInt',
'GetDlgItemTextA', 'GetDlgItemTextW', 'GetNextDlgGroupItem', 'GetNextDlgTabItem',
'IsDialogMessageA', 'IsDialogMessageW', 'MapDialogRect', 'MessageBoxA',
'MessageBoxExA', 'MessageBoxExW', 'MessageBoxIndirectA', 'MessageBoxIndirectW',
'MessageBoxW', 'SendDlgItemMessageA', 'SendDlgItemMessageW', 'SetDlgItemInt',
'SetDlgItemTextA', 'SetDlgItemTextW',
'GetWriteWatch', 'GlobalMemoryStatus', 'GlobalMemoryStatusEx', 'IsBadCodePtr',
'IsBadReadPtr', 'IsBadStringPtrA', 'IsBadStringPtrW', 'IsBadWritePtr',
'ResetWriteWatch', 'AllocateUserPhysicalPages', 'FreeUserPhysicalPages',
'MapUserPhysicalPages', 'MapUserPhysicalPagesScatter', 'GlobalAlloc', 'GlobalFlags',
'GlobalFree', 'GlobalHandle', 'GlobalLock', 'GlobalReAlloc', 'GlobalSize',
'GlobalUnlock', 'LocalAlloc', 'LocalFlags', 'LocalFree', 'LocalHandle', 'LocalLock',
'LocalReAlloc', 'LocalSize', 'LocalUnlock', 'GetProcessHeap', 'GetProcessHeaps',
'HeapAlloc', 'HeapCompact', 'HeapCreate', 'HeapDestroy', 'HeapFree', 'HeapLock',
'HeapReAlloc', 'HeapSize', 'HeapUnlock', 'HeapValidate', 'HeapWalk', 'VirtualAlloc',
'VirtualAllocEx', 'VirtualFree', 'VirtualFreeEx', 'VirtualLock', 'VirtualProtect',
'VirtualProtectEx', 'VirtualQuery', 'VirtualQueryEx', 'VirtualUnlock',
'GetFreeSpace', 'GlobalCompact', 'GlobalFix', 'GlobalUnfix', 'GlobalUnWire',
'GlobalWire', 'IsBadHugeReadPtr', 'IsBadHugeWritePtr', 'LocalCompact', 'LocalShrink',
'GetClassInfoA', 'GetClassInfoW', 'GetClassInfoExA', 'GetClassInfoExW',
'GetClassLongA', 'GetClassLongW', 'GetClassLongPtrA', 'GetClassLongPtrW',
'RegisterClassA', 'RegisterClassW', 'RegisterClassExA', 'RegisterClassExW',
'SetClassLongA', 'SetClassLongW', 'SetClassLongPtrA', 'SetClassLongPtrW',
'SetWindowLongA', 'SetWindowLongW', 'SetWindowLongPtrA', 'SetWindowLongPtrW',
'UnregisterClassA', 'UnregisterClassW', 'GetClassWord', 'GetWindowWord',
'SetClassWord', 'SetWindowWord'
),
// Native API
6 => array(
'CsrAllocateCaptureBuffer', 'CsrAllocateCapturePointer', 'CsrAllocateMessagePointer',
'CsrCaptureMessageBuffer', 'CsrCaptureMessageString', 'CsrCaptureTimeout',
'CsrClientCallServer', 'CsrClientConnectToServer', 'CsrFreeCaptureBuffer',
'CsrIdentifyAlertableThread', 'CsrNewThread', 'CsrProbeForRead', 'CsrProbeForWrite',
'CsrSetPriorityClass',
'LdrAccessResource', 'LdrDisableThreadCalloutsForDll', 'LdrEnumResources',
'LdrFindEntryForAddress', 'LdrFindResource_U', 'LdrFindResourceDirectory_U',
'LdrGetDllHandle', 'LdrGetProcedureAddress', 'LdrInitializeThunk', 'LdrLoadDll',
'LdrProcessRelocationBlock', 'LdrQueryImageFileExecutionOptions',
'LdrQueryProcessModuleInformation', 'LdrShutdownProcess', 'LdrShutdownThread',
'LdrUnloadDll', 'LdrVerifyImageMatchesChecksum',
'NtAcceptConnectPort', 'ZwAcceptConnectPort', 'NtCompleteConnectPort',
'ZwCompleteConnectPort', 'NtConnectPort', 'ZwConnectPort', 'NtCreatePort',
'ZwCreatePort', 'NtImpersonateClientOfPort', 'ZwImpersonateClientOfPort',
'NtListenPort', 'ZwListenPort', 'NtQueryInformationPort', 'ZwQueryInformationPort',
'NtReadRequestData', 'ZwReadRequestData', 'NtReplyPort', 'ZwReplyPort',
'NtReplyWaitReceivePort', 'ZwReplyWaitReceivePort', 'NtReplyWaitReplyPort',
'ZwReplyWaitReplyPort', 'NtRequestPort', 'ZwRequestPort', 'NtRequestWaitReplyPort',
'ZwRequestWaitReplyPort', 'NtSecureConnectPort', 'ZwSecureConnectPort',
'NtWriteRequestData', 'ZwWriteRequestData',
'NtAccessCheck', 'ZwAccessCheck', 'NtAccessCheckAndAuditAlarm',
'ZwAccessCheckAndAuditAlarm', 'NtAccessCheckByType', 'ZwAccessCheckByType',
'NtAccessCheckByTypeAndAuditAlarm', 'ZwAccessCheckByTypeAndAuditAlarm',
'NtAccessCheckByTypeResultList', 'ZwAccessCheckByTypeResultList',
'NtAdjustGroupsToken', 'ZwAdjustGroupsToken', 'NtAdjustPrivilegesToken',
'ZwAdjustPrivilegesToken', 'NtCloseObjectAuditAlarm', 'ZwCloseObjectAuditAlarm',
'NtCreateToken', 'ZwCreateToken', 'NtDeleteObjectAuditAlarm',
'ZwDeleteObjectAuditAlarm', 'NtDuplicateToken', 'ZwDuplicateToken',
'NtFilterToken', 'ZwFilterToken', 'NtImpersonateThread', 'ZwImpersonateThread',
'NtOpenObjectAuditAlarm', 'ZwOpenObjectAuditAlarm', 'NtOpenProcessToken',
'ZwOpenProcessToken', 'NtOpenThreadToken', 'ZwOpenThreadToken', 'NtPrivilegeCheck',
'ZwPrivilegeCheck', 'NtPrivilegedServiceAuditAlarm', 'ZwPrivilegedServiceAuditAlarm',
'NtPrivilegeObjectAuditAlarm', 'ZwPrivilegeObjectAuditAlarm',
'NtQueryInformationToken', 'ZwQueryInformationToken', 'NtQuerySecurityObject',
'ZwQuerySecurityObject', 'NtSetInformationToken', 'ZwSetInformationToken',
'NtSetSecurityObject', 'ZwSetSecurityObject',
'NtAddAtom', 'ZwAddAtom', 'NtDeleteAtom', 'ZwDeleteAtom', 'NtFindAtom', 'ZwFindAtom',
'NtQueryInformationAtom', 'ZwQueryInformationAtom',
'NtAlertResumeThread', 'ZwAlertResumeThread', 'NtAlertThread', 'ZwAlertThread',
'NtCreateProcess', 'ZwCreateProcess', 'NtCreateThread', 'ZwCreateThread',
'NtCurrentTeb', 'NtDelayExecution', 'ZwDelayExecution', 'NtGetContextThread',
'ZwGetContextThread', 'NtOpenProcess', 'ZwOpenProcess', 'NtOpenThread',
'ZwOpenThread', 'NtQueryInformationProcess', 'ZwQueryInformationProcess',
'NtQueryInformationThread', 'ZwQueryInformationThread', 'NtQueueApcThread',
'ZwQueueApcThread', 'NtResumeThread', 'ZwResumeThread', 'NtSetContextThread',
'ZwSetContextThread', 'NtSetHighWaitLowThread', 'ZwSetHighWaitLowThread',
'NtSetInformationProcess', 'ZwSetInformationProcess', 'NtSetInformationThread',
'ZwSetInformationThread', 'NtSetLowWaitHighThread', 'ZwSetLowWaitHighThread',
'NtSuspendThread', 'ZwSuspendThread', 'NtTerminateProcess', 'ZwTerminateProcess',
'NtTerminateThread', 'ZwTerminateThread', 'NtTestAlert', 'ZwTestAlert',
'NtYieldExecution', 'ZwYieldExecution',
'NtAllocateVirtualMemory', 'ZwAllocateVirtualMemory', 'NtAllocateVirtualMemory64',
'ZwAllocateVirtualMemory64', 'NtAreMappedFilesTheSame', 'ZwAreMappedFilesTheSame',
'NtCreateSection', 'ZwCreateSection', 'NtExtendSection', 'ZwExtendSection',
'NtFlushVirtualMemory', 'ZwFlushVirtualMemory', 'NtFreeVirtualMemory',
'ZwFreeVirtualMemory', 'NtFreeVirtualMemory64', 'ZwFreeVirtualMemory64',
'NtLockVirtualMemory', 'ZwLockVirtualMemory', 'NtMapViewOfSection',
'ZwMapViewOfSection', 'NtMapViewOfVlmSection', 'ZwMapViewOfVlmSection',
'NtOpenSection', 'ZwOpenSection', 'NtProtectVirtualMemory', 'ZwProtectVirtualMemory',
'NtProtectVirtualMemory64', 'ZwProtectVirtualMemory64', 'NtQueryVirtualMemory',
'ZwQueryVirtualMemory', 'NtQueryVirtualMemory64', 'ZwQueryVirtualMemory64',
'NtReadVirtualMemory', 'ZwReadVirtualMemory', 'NtReadVirtualMemory64',
'ZwReadVirtualMemory64', 'NtUnlockVirtualMemory', 'ZwUnlockVirtualMemory',
'NtUnmapViewOfSection', 'ZwUnmapViewOfSection', 'NtUnmapViewOfVlmSection',
'ZwUnmapViewOfVlmSection', 'NtWriteVirtualMemory', 'ZwWriteVirtualMemory',
'NtWriteVirtualMemory64', 'ZwWriteVirtualMemory64',
'NtAssignProcessToJobObject', 'ZwAssignProcessToJobObject', 'NtCreateJobObject',
'ZwCreateJobObject', 'NtOpenJobObject', 'ZwOpenJobObject',
'NtQueryInformationJobObject', 'ZwQueryInformationJobObject',
'NtSetInformationJobObject', 'ZwSetInformationJobObject', 'NtTerminateJobObject',
'ZwTerminateJobObject',
'NtCancelIoFile', 'ZwCancelIoFile', 'NtCreateFile', 'ZwCreateFile',
'NtCreateIoCompletion', 'ZwCreateIoCompletion', 'NtDeleteFile', 'ZwDeleteFile',
'NtDeviceIoControlFile', 'ZwDeviceIoControlFile', 'NtFlushBuffersFile',
'ZwFlushBuffersFile', 'NtFsControlFile', 'ZwFsControlFile', 'NtLockFile', 'ZwLockFile',
'NtNotifyChangeDirectoryFile', 'ZwNotifyChangeDirectoryFile', 'NtOpenFile',
'ZwOpenFile', 'NtOpenIoCompletion', 'ZwOpenIoCompletion', 'NtQueryAttributesFile',
'ZwQueryAttributesFile', 'NtQueryDirectoryFile', 'ZwQueryDirectoryFile',
'NtQueryEaFile', 'ZwQueryEaFile', 'NtQueryIoCompletion', 'ZwQueryIoCompletion',
'NtQueryQuotaInformationFile', 'ZwQueryQuotaInformationFile',
'NtQueryVolumeInformationFile', 'ZwQueryVolumeInformationFile', 'NtReadFile',
'ZwReadFile', 'NtReadFile64', 'ZwReadFile64', 'NtReadFileScatter', 'ZwReadFileScatter',
'NtRemoveIoCompletion', 'ZwRemoveIoCompletion', 'NtSetEaFile', 'ZwSetEaFile',
'NtSetInformationFile', 'ZwSetInformationFile', 'NtSetIoCompletion',
'ZwSetIoCompletion', 'NtSetQuotaInformationFile', 'ZwSetQuotaInformationFile',
'NtSetVolumeInformationFile', 'ZwSetVolumeInformationFile', 'NtUnlockFile',
'ZwUnlockFile', 'NtWriteFile', 'ZwWriteFile', 'NtWriteFile64','ZwWriteFile64',
'NtWriteFileGather', 'ZwWriteFileGather', 'NtQueryFullAttributesFile',
'ZwQueryFullAttributesFile', 'NtQueryInformationFile', 'ZwQueryInformationFile',
'RtlAbortRXact', 'RtlAbsoluteToSelfRelativeSD', 'RtlAcquirePebLock',
'RtlAcquireResourceExclusive', 'RtlAcquireResourceShared', 'RtlAddAccessAllowedAce',
'RtlAddAccessDeniedAce', 'RtlAddAce', 'RtlAddActionToRXact', 'RtlAddAtomToAtomTable',
'RtlAddAttributeActionToRXact', 'RtlAddAuditAccessAce', 'RtlAddCompoundAce',
'RtlAdjustPrivilege', 'RtlAllocateAndInitializeSid', 'RtlAllocateHandle',
'RtlAllocateHeap', 'RtlAnsiCharToUnicodeChar', 'RtlAnsiStringToUnicodeSize',
'RtlAnsiStringToUnicodeString', 'RtlAppendAsciizToString', 'RtlAppendStringToString',
'RtlAppendUnicodeStringToString', 'RtlAppendUnicodeToString', 'RtlApplyRXact',
'RtlApplyRXactNoFlush', 'RtlAreAllAccessesGranted', 'RtlAreAnyAccessesGranted',
'RtlAreBitsClear', 'RtlAreBitsSet', 'RtlAssert', 'RtlCaptureStackBackTrace',
'RtlCharToInteger', 'RtlCheckRegistryKey', 'RtlClearAllBits', 'RtlClearBits',
'RtlClosePropertySet', 'RtlCompactHeap', 'RtlCompareMemory', 'RtlCompareMemoryUlong',
'RtlCompareString', 'RtlCompareUnicodeString', 'RtlCompareVariants',
'RtlCompressBuffer', 'RtlConsoleMultiByteToUnicodeN', 'RtlConvertExclusiveToShared',
'RtlConvertLongToLargeInteger', 'RtlConvertPropertyToVariant',
'RtlConvertSharedToExclusive', 'RtlConvertSidToUnicodeString',
'RtlConvertUiListToApiList', 'RtlConvertUlongToLargeInteger',
'RtlConvertVariantToProperty', 'RtlCopyLuid', 'RtlCopyLuidAndAttributesArray',
'RtlCopySecurityDescriptor', 'RtlCopySid', 'RtlCopySidAndAttributesArray',
'RtlCopyString', 'RtlCopyUnicodeString', 'RtlCreateAcl', 'RtlCreateAndSetSD',
'RtlCreateAtomTable', 'RtlCreateEnvironment', 'RtlCreateHeap',
'RtlCreateProcessParameters', 'RtlCreatePropertySet', 'RtlCreateQueryDebugBuffer',
'RtlCreateRegistryKey', 'RtlCreateSecurityDescriptor', 'RtlCreateTagHeap',
'RtlCreateUnicodeString', 'RtlCreateUnicodeStringFromAsciiz', 'RtlCreateUserProcess',
'RtlCreateUserSecurityObject', 'RtlCreateUserThread', 'RtlCustomCPToUnicodeN',
'RtlCutoverTimeToSystemTime', 'RtlDecompressBuffer', 'RtlDecompressFragment',
'RtlDelete', 'RtlDeleteAce', 'RtlDeleteAtomFromAtomTable', 'RtlDeleteCriticalSection',
'RtlDeleteElementGenericTable', 'RtlDeleteNoSplay', 'RtlDeleteRegistryValue',
'RtlDeleteResource', 'RtlDeleteSecurityObject', 'RtlDeNormalizeProcessParams',
'RtlDestroyAtomTable', 'RtlDestroyEnvironment', 'RtlDestroyHandleTable',
'RtlDestroyHeap', 'RtlDestroyProcessParameters', 'RtlDestroyQueryDebugBuffer',
'RtlDetermineDosPathNameType_U', 'RtlDoesFileExists_U', 'RtlDosPathNameToNtPathName_U',
'RtlDosSearchPath_U', 'RtlDowncaseUnicodeString', 'RtlDumpResource',
'RtlEmptyAtomTable', 'RtlEnlargedIntegerMultiply', 'RtlEnlargedUnsignedDivide',
'RtlEnlargedUnsignedMultiply', 'RtlEnterCriticalSection', 'RtlEnumerateGenericTable',
'RtlEnumerateGenericTableWithoutSplaying', 'RtlEnumerateProperties',
'RtlEnumProcessHeaps', 'RtlEqualComputerName', 'RtlEqualDomainName', 'RtlEqualLuid',
'RtlEqualPrefixSid', 'RtlEqualSid', 'RtlEqualString', 'RtlEqualUnicodeString',
'RtlEraseUnicodeString', 'RtlExpandEnvironmentStrings_U', 'RtlExtendedIntegerMultiply',
'RtlExtendedLargeIntegerDivide', 'RtlExtendedMagicDivide', 'RtlExtendHeap',
'RtlFillMemory', 'RtlFillMemoryUlong', 'RtlFindClearBits', 'RtlFindClearBitsAndSet',
'RtlFindLongestRunClear', 'RtlFindLongestRunSet', 'RtlFindMessage', 'RtlFindSetBits',
'RtlFindSetBitsAndClear', 'RtlFirstFreeAce', 'RtlFlushPropertySet',
'RtlFormatCurrentUserKeyPath', 'RtlFormatMessage', 'RtlFreeAnsiString',
'RtlFreeHandle', 'RtlFreeHeap', 'RtlFreeOemString', 'RtlFreeSid',
'RtlFreeUnicodeString', 'RtlFreeUserThreadStack', 'RtlGenerate8dot3Name', 'RtlGetAce',
'RtlGetCallersAddress', 'RtlGetCompressionWorkSpaceSize',
'RtlGetControlSecurityDescriptor', 'RtlGetCurrentDirectory_U',
'RtlGetDaclSecurityDescriptor', 'RtlGetElementGenericTable', 'RtlGetFullPathName_U',
'RtlGetGroupSecurityDescriptor', 'RtlGetLongestNtPathLength', 'RtlGetNtGlobalFlags',
'RtlGetNtProductType', 'RtlGetOwnerSecurityDescriptor', 'RtlGetProcessHeaps',
'RtlGetSaclSecurityDescriptor', 'RtlGetUserInfoHeap', 'RtlGuidToPropertySetName',
'RtlIdentifierAuthoritySid', 'RtlImageDirectoryEntryToData', 'RtlImageNtHeader',
'RtlImageRvaToSection', 'RtlImageRvaToVa', 'RtlImpersonateSelf', 'RtlInitAnsiString',
'RtlInitCodePageTable', 'RtlInitializeAtomPackage', 'RtlInitializeBitMap',
'RtlInitializeContext', 'RtlInitializeCriticalSection',
'RtlInitializeCriticalSectionAndSpinCount', 'RtlInitializeGenericTable',
'RtlInitializeHandleTable', 'RtlInitializeResource', 'RtlInitializeRXact',
'RtlInitializeSid', 'RtlInitNlsTables', 'RtlInitString', 'RtlInitUnicodeString',
'RtlInsertElementGenericTable', 'RtlIntegerToChar', 'RtlIntegerToUnicodeString',
'RtlIsDosDeviceName_U', 'RtlIsGenericTableEmpty', 'RtlIsNameLegalDOS8Dot3',
'RtlIsTextUnicode', 'RtlIsValidHandle', 'RtlIsValidIndexHandle', 'RtlLargeIntegerAdd',
'RtlLargeIntegerArithmeticShift', 'RtlLargeIntegerDivide', 'RtlLargeIntegerNegate',
'RtlLargeIntegerShiftLeft', 'RtlLargeIntegerShiftRight', 'RtlLargeIntegerSubtract',
'RtlLargeIntegerToChar', 'RtlLeaveCriticalSection', 'RtlLengthRequiredSid',
'RtlLengthSecurityDescriptor', 'RtlLengthSid', 'RtlLocalTimeToSystemTime',
'RtlLockHeap', 'RtlLookupAtomInAtomTable', 'RtlLookupElementGenericTable',
'RtlMakeSelfRelativeSD', 'RtlMapGenericMask', 'RtlMoveMemory',
'RtlMultiByteToUnicodeN', 'RtlMultiByteToUnicodeSize', 'RtlNewInstanceSecurityObject',
'RtlNewSecurityGrantedAccess', 'RtlNewSecurityObject', 'RtlNormalizeProcessParams',
'RtlNtStatusToDosError', 'RtlNumberGenericTableElements', 'RtlNumberOfClearBits',
'RtlNumberOfSetBits', 'RtlOemStringToUnicodeSize', 'RtlOemStringToUnicodeString',
'RtlOemToUnicodeN', 'RtlOnMappedStreamEvent', 'RtlOpenCurrentUser',
'RtlPcToFileHeader', 'RtlPinAtomInAtomTable', 'RtlpNtCreateKey',
'RtlpNtEnumerateSubKey', 'RtlpNtMakeTemporaryKey', 'RtlpNtOpenKey',
'RtlpNtQueryValueKey', 'RtlpNtSetValueKey', 'RtlPrefixString',
'RtlPrefixUnicodeString', 'RtlPropertySetNameToGuid', 'RtlProtectHeap',
'RtlpUnWaitCriticalSection', 'RtlpWaitForCriticalSection', 'RtlQueryAtomInAtomTable',
'RtlQueryEnvironmentVariable_U', 'RtlQueryInformationAcl',
'RtlQueryProcessBackTraceInformation', 'RtlQueryProcessDebugInformation',
'RtlQueryProcessHeapInformation', 'RtlQueryProcessLockInformation',
'RtlQueryProperties', 'RtlQueryPropertyNames', 'RtlQueryPropertySet',
'RtlQueryRegistryValues', 'RtlQuerySecurityObject', 'RtlQueryTagHeap',
'RtlQueryTimeZoneInformation', 'RtlRaiseException', 'RtlRaiseStatus', 'RtlRandom',
'RtlReAllocateHeap', 'RtlRealPredecessor', 'RtlRealSuccessor', 'RtlReleasePebLock',
'RtlReleaseResource', 'RtlRemoteCall', 'RtlResetRtlTranslations',
'RtlRunDecodeUnicodeString', 'RtlRunEncodeUnicodeString', 'RtlSecondsSince1970ToTime',
'RtlSecondsSince1980ToTime', 'RtlSelfRelativeToAbsoluteSD', 'RtlSetAllBits',
'RtlSetAttributesSecurityDescriptor', 'RtlSetBits', 'RtlSetCriticalSectionSpinCount',
'RtlSetCurrentDirectory_U', 'RtlSetCurrentEnvironment', 'RtlSetDaclSecurityDescriptor',
'RtlSetEnvironmentVariable', 'RtlSetGroupSecurityDescriptor', 'RtlSetInformationAcl',
'RtlSetOwnerSecurityDescriptor', 'RtlSetProperties', 'RtlSetPropertyNames',
'RtlSetPropertySetClassId', 'RtlSetSaclSecurityDescriptor', 'RtlSetSecurityObject',
'RtlSetTimeZoneInformation', 'RtlSetUnicodeCallouts', 'RtlSetUserFlagsHeap',
'RtlSetUserValueHeap', 'RtlSizeHeap', 'RtlSplay', 'RtlStartRXact',
'RtlSubAuthorityCountSid', 'RtlSubAuthoritySid', 'RtlSubtreePredecessor',
'RtlSubtreeSuccessor', 'RtlSystemTimeToLocalTime', 'RtlTimeFieldsToTime',
'RtlTimeToElapsedTimeFields', 'RtlTimeToSecondsSince1970', 'RtlTimeToSecondsSince1980',
'RtlTimeToTimeFields', 'RtlTryEnterCriticalSection', 'RtlUnicodeStringToAnsiSize',
'RtlUnicodeStringToAnsiString', 'RtlUnicodeStringToCountedOemString',
'RtlUnicodeStringToInteger', 'RtlUnicodeStringToOemSize',
'RtlUnicodeStringToOemString', 'RtlUnicodeToCustomCPN', 'RtlUnicodeToMultiByteN',
'RtlUnicodeToMultiByteSize', 'RtlUnicodeToOemN', 'RtlUniform', 'RtlUnlockHeap',
'RtlUnwind', 'RtlUpcaseUnicodeChar', 'RtlUpcaseUnicodeString',
'RtlUpcaseUnicodeStringToAnsiString', 'RtlUpcaseUnicodeStringToCountedOemString',
'RtlUpcaseUnicodeStringToOemString', 'RtlUpcaseUnicodeToCustomCPN',
'RtlUpcaseUnicodeToMultiByteN', 'RtlUpcaseUnicodeToOemN', 'RtlUpperChar',
'RtlUpperString', 'RtlUsageHeap', 'RtlValidAcl', 'RtlValidateHeap',
'RtlValidateProcessHeaps', 'RtlValidSecurityDescriptor', 'RtlValidSid', 'RtlWalkHeap',
'RtlWriteRegistryValue', 'RtlxAnsiStringToUnicodeSize', 'RtlxOemStringToUnicodeSize',
'RtlxUnicodeStringToAnsiSize', 'RtlxUnicodeStringToOemSize', 'RtlZeroHeap',
'RtlZeroMemory',
'NtCancelTimer', 'ZwCancelTimer', 'NtCreateTimer', 'ZwCreateTimer', 'NtGetTickCount',
'ZwGetTickCount', 'NtOpenTimer', 'ZwOpenTimer', 'NtQueryPerformanceCounter',
'ZwQueryPerformanceCounter', 'NtQuerySystemTime', 'ZwQuerySystemTime', 'NtQueryTimer',
'ZwQueryTimer', 'NtQueryTimerResolution', 'ZwQueryTimerResolution', 'NtSetSystemTime',
'ZwSetSystemTime', 'NtSetTimer', 'ZwSetTimer', 'NtSetTimerResolution',
'ZwSetTimerResolution',
'NtClearEvent', 'ZwClearEvent', 'NtCreateEvent', 'ZwCreateEvent', 'NtCreateEventPair',
'ZwCreateEventPair', 'NtCreateMutant', 'ZwCreateMutant', 'NtCreateSemaphore',
'ZwCreateSemaphore', 'NtOpenEvent', 'ZwOpenEvent', 'NtOpenEventPair',
'ZwOpenEventPair', 'NtOpenMutant', 'ZwOpenMutant', 'NtOpenSemaphore',
'ZwOpenSemaphore', 'NtPulseEvent', 'ZwPulseEvent', 'NtQueryEvent', 'ZwQueryEvent',
'NtQueryMutant', 'ZwQueryMutant', 'NtQuerySemaphore', 'ZwQuerySemaphore',
'NtReleaseMutant', 'ZwReleaseMutant', 'NtReleaseProcessMutant',
'ZwReleaseProcessMutant', 'NtReleaseSemaphore', 'ZwReleaseSemaphore',
'NtReleaseThreadMutant', 'ZwReleaseThreadMutant', 'NtResetEvent', 'ZwResetEvent',
'NtSetEvent', 'ZwSetEvent', 'NtSetHighEventPair', 'ZwSetHighEventPair',
'NtSetHighWaitLowEventPair', 'ZwSetHighWaitLowEventPair', 'NtSetLowEventPair',
'ZwSetLowEventPair', 'NtSetLowWaitHighEventPair', 'ZwSetLowWaitHighEventPair',
'NtSignalAndWaitForSingleObject', 'ZwSignalAndWaitForSingleObject',
'NtWaitForMultipleObjects', 'ZwWaitForMultipleObjects', 'NtWaitForSingleObject',
'ZwWaitForSingleObject', 'NtWaitHighEventPair', 'ZwWaitHighEventPair',
'NtWaitLowEventPair', 'ZwWaitLowEventPair',
'NtClose', 'ZwClose', 'NtCreateDirectoryObject', 'ZwCreateDirectoryObject',
'NtCreateSymbolicLinkObject', 'ZwCreateSymbolicLinkObject',
'NtDuplicateObject', 'ZwDuplicateObject', 'NtMakeTemporaryObject',
'ZwMakeTemporaryObject', 'NtOpenDirectoryObject', 'ZwOpenDirectoryObject',
'NtOpenSymbolicLinkObject', 'ZwOpenSymbolicLinkObject', 'NtQueryDirectoryObject',
'ZwQueryDirectoryObject', 'NtQueryObject', 'ZwQueryObject',
'NtQuerySymbolicLinkObject', 'ZwQuerySymbolicLinkObject', 'NtSetInformationObject',
'ZwSetInformationObject',
'NtContinue', 'ZwContinue', 'NtRaiseException', 'ZwRaiseException',
'NtRaiseHardError', 'ZwRaiseHardError', 'NtSetDefaultHardErrorPort',
'ZwSetDefaultHardErrorPort',
'NtCreateChannel', 'ZwCreateChannel', 'NtListenChannel', 'ZwListenChannel',
'NtOpenChannel', 'ZwOpenChannel', 'NtReplyWaitSendChannel', 'ZwReplyWaitSendChannel',
'NtSendWaitReplyChannel', 'ZwSendWaitReplyChannel', 'NtSetContextChannel',
'ZwSetContextChannel',
'NtCreateKey', 'ZwCreateKey', 'NtDeleteKey', 'ZwDeleteKey', 'NtDeleteValueKey',
'ZwDeleteValueKey', 'NtEnumerateKey', 'ZwEnumerateKey', 'NtEnumerateValueKey',
'ZwEnumerateValueKey', 'NtFlushKey', 'ZwFlushKey', 'NtInitializeRegistry',
'ZwInitializeRegistry', 'NtLoadKey', 'ZwLoadKey', 'NtLoadKey2', 'ZwLoadKey2',
'NtNotifyChangeKey', 'ZwNotifyChangeKey', 'NtOpenKey', 'ZwOpenKey', 'NtQueryKey',
'ZwQueryKey', 'NtQueryMultipleValueKey', 'ZwQueryMultipleValueKey',
'NtQueryMultiplValueKey', 'ZwQueryMultiplValueKey', 'NtQueryValueKey',
'ZwQueryValueKey', 'NtReplaceKey', 'ZwReplaceKey', 'NtRestoreKey', 'ZwRestoreKey',
'NtSaveKey', 'ZwSaveKey', 'NtSetInformationKey', 'ZwSetInformationKey',
'NtSetValueKey', 'ZwSetValueKey', 'NtUnloadKey', 'ZwUnloadKey',
'NtCreateMailslotFile', 'ZwCreateMailslotFile', 'NtCreateNamedPipeFile',
'ZwCreateNamedPipeFile', 'NtCreatePagingFile', 'ZwCreatePagingFile',
'NtCreateProfile', 'ZwCreateProfile', 'NtQueryIntervalProfile',
'ZwQueryIntervalProfile', 'NtRegisterThreadTerminatePort',
'ZwRegisterThreadTerminatePort', 'NtSetIntervalProfile', 'ZwSetIntervalProfile',
'NtStartProfile', 'ZwStartProfile', 'NtStopProfile', 'ZwStopProfile',
'NtSystemDebugControl', 'ZwSystemDebugControl',
'NtEnumerateBus', 'ZwEnumerateBus', 'NtFlushInstructionCache',
'ZwFlushInstructionCache', 'NtFlushWriteBuffer', 'ZwFlushWriteBuffer',
'NtSetLdtEntries', 'ZwSetLdtEntries',
'NtGetPlugPlayEvent', 'ZwGetPlugPlayEvent', 'NtPlugPlayControl', 'ZwPlugPlayControl',
'NtInitiatePowerAction', 'ZwInitiatePowerAction', 'NtPowerInformation',
'ZwPowerInformation', 'NtRequestWakeupLatency', 'ZwRequestWakeupLatency',
'NtSetSystemPowerState', 'ZwSetSystemPowerState', 'NtSetThreadExecutionState',
'ZwSetThreadExecutionState',
'NtLoadDriver', 'ZwLoadDriver', 'NtRegisterNewDevice', 'ZwRegisterNewDevice',
'NtUnloadDriver', 'ZwUnloadDriver',
'NtQueryDefaultLocale', 'ZwQueryDefaultLocale', 'NtQueryDefaultUILanguage',
'ZwQueryDefaultUILanguage', 'NtQuerySystemEnvironmentValue',
'ZwQuerySystemEnvironmentValue', 'NtSetDefaultLocale', 'ZwSetDefaultLocale',
'NtSetDefaultUILanguage', 'ZwSetDefaultUILanguage', 'NtSetSystemEnvironmentValue',
'ZwSetSystemEnvironmentValue',
'DbgBreakPoint', 'DbgPrint', 'DbgPrompt', 'DbgSsHandleKmApiMsg', 'DbgSsInitialize',
'DbgUiConnectToDbg', 'DbgUiContinue', 'DbgUiWaitStateChange', 'DbgUserBreakPoint',
'KiRaiseUserExceptionDispatcher', 'KiUserApcDispatcher', 'KiUserCallbackDispatcher',
'KiUserExceptionDispatcher', 'NlsAnsiCodePage', 'NlsMbCodePageTag',
'NlsMbOemCodePageTag', 'NtAllocateLocallyUniqueId', 'ZwAllocateLocallyUniqueId',
'NtAllocateUuids', 'ZwAllocateUuids', 'NtCallbackReturn', 'ZwCallbackReturn',
'NtDisplayString', 'ZwDisplayString', 'NtQueryOleDirectoryFile',
'ZwQueryOleDirectoryFile', 'NtQuerySection', 'ZwQuerySection',
'NtQuerySystemInformation', 'ZwQuerySystemInformation', 'NtSetSystemInformation',
'ZwSetSystemInformation', 'NtShutdownSystem', 'ZwShutdownSystem', 'NtVdmControl',
'ZwVdmControl', 'NtW32Call', 'ZwW32Call', 'PfxFindPrefix', 'PfxInitialize',
'PfxInsertPrefix', 'PfxRemovePrefix', 'PropertyLengthAsVariant', 'RestoreEm87Context',
'SaveEm87Context'
)
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']',
'+', '-', '*', '/', '%',
'=', '<', '>',
'!', '^', '&', '|',
'?', ':',
';', ','
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;',
4 => 'color: #993333;',
5 => 'color: #4000dd;',
6 => 'color: #4000dd;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #339933;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #660099; font-weight: bold;',
3 => 'color: #660099; font-weight: bold;',
4 => 'color: #660099; font-weight: bold;',
5 => 'color: #006699; font-weight: bold;',
'HARD' => '',
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #0000dd;',
GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
),
'METHODS' => array(
1 => 'color: #202020;',
2 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://www.opengroup.org/onlinepubs/009695399/functions/{FNAMEL}.html',
4 => '',
5 => 'http://www.google.com/search?q={FNAMEL}+msdn.microsoft.com',
6 => 'http://www.google.com/search?q={FNAMEL}+msdn.microsoft.com'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
2 => '::'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/caddcl.php
================================================
'CAD DCL',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'boxed_column','boxed_radio_column','boxed_radio_row','boxed_row',
'column','concatenation','button','dialog','edit_box','image','image_button',
'errtile','list_box','ok_cancel','ok_cancel_help','ok_cancel_help_errtile',
'ok_cancel_help_info','ok_only','paragraph','popup_list','radio_button',
'radio_column','radio_row','row','slider','spacer','spacer_0','spacer_1','text',
'text_part','toggle',
'action','alignment','allow_accept','aspect_ratio','big_increment',
'children_alignment','children_fixed_height',
'children_fixed_width','color',
'edit_limit','edit_width','fixed_height','fixed_width',
'height','initial_focus','is_cancel','is_default',
'is_enabled','is_tab_stop','is-bold','key','label','layout','list',
'max_value','min_value','mnemonic','multiple_select','password_char',
'small_increment','tabs','tab_truncate','value','width',
'false','true','left','right','centered','top','bottom',
'dialog_line','dialog_foreground','dialog_background',
'graphics_background','black','red','yellow','green','cyan',
'blue','magenta','whitegraphics_foreground',
'horizontal','vertical'
)
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/cadlisp.php
================================================
'CAD Lisp',
'COMMENT_SINGLE' => array(1 => ";"),
'COMMENT_MULTI' => array(";|" => "|;"),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'abs','acad_colordlg','acad_helpdlg','acad_strlsort','action_tile',
'add_list','alert','alloc','and','angle','angtof','angtos','append','apply',
'arx','arxload','arxunload','ascii','assoc','atan','atof','atoi','atom',
'atoms-family','autoarxload','autoload','Boole','boundp','caddr',
'cadr','car','cdr','chr','client_data_tile','close','command','cond',
'cons','cos','cvunit','defun','defun-q','defun-q-list-ref',
'defun-q-list-set','dictadd','dictnext','dictremove','dictrename',
'dictsearch','dimx_tile','dimy_tile','distance','distof','done_dialog',
'end_image','end_list','entdel','entget','entlast','entmake',
'entmakex','entmod','entnext','entsel','entupd','eq','equal','eval','exit',
'exp','expand','expt','fill_image','findfile','fix','float','foreach','function',
'gc','gcd','get_attr','get_tile','getangle','getcfg','getcname','getcorner',
'getdist','getenv','getfiled','getint','getkword','getorient','getpoint',
'getreal','getstring','getvar','graphscr','grclear','grdraw','grread','grtext',
'grvecs','handent','help','if','initdia','initget','inters','itoa','lambda','last',
'layoutlist','length','list','listp','load','load_dialog','log','logand','logior',
'lsh','mapcar','max','mem','member','menucmd','menugroup','min','minusp','mode_tile',
'namedobjdict','nentsel','nentselp','new_dialog','nil','not','nth','null',
'numberp','open','or','osnap','polar','prin1','princ','print','progn','prompt',
'quit','quote','read','read-char','read-line','redraw','regapp','rem','repeat',
'reverse','rtos','set','set_tile','setcfg','setenv','setfunhelp','setq','setvar',
'setview','sin','slide_image','snvalid','sqrt','ssadd','ssdel','ssget','ssgetfirst',
'sslength','ssmemb','ssname','ssnamex','sssetfirst','start_dialog','start_image',
'start_list','startapp','strcase','strcat','strlen','subst','substr','t','tablet',
'tblnext','tblobjname','tblsearch','term_dialog','terpri','textbox','textpage',
'textscr','trace','trans','type','unload_dialog','untrace','vector_image','ver',
'vports','wcmatch','while','write-char','write-line','xdroom','xdsize','zerop',
'vl-acad-defun','vl-acad-undefun','vl-arx-import','vlax-3D-point',
'vlax-add-cmd','vlax-create-object','vlax-curve-getArea',
'vlax-curve-getClosestPointTo','vlax-curve-getClosestPointToProjection',
'vlax-curve-getDistAtParam','vlax-curve-getDistAtPoint',
'vlax-curve-getEndParam','vlax-curve-getEndPoint',
'vlax-curve-getFirstDeriv','vlax-curve-getParamAtDist',
'vlax-curve-getParamAtPoint','vlax-curve-getPointAtDist',
'vlax-curve-getPointAtParam','vlax-curve-getSecondDeriv',
'vlax-curve-getStartParam','vlax-curve-getStartPoint',
'vlax-curve-isClosed','vlax-curve-isPeriodic','vlax-curve-isPlanar',
'vlax-dump-object','vlax-erased-p','vlax-for','vlax-get-acad-object',
'vlax-get-object','vlax-get-or-create-object','vlax-get-property',
'vlax-import-type-library','vlax-invoke-method','vlax-ldata-delete',
'vlax-ldata-get','vlax-ldata-list','vlax-ldata-put','vlax-ldata-test',
'vlax-make-safearray','vlax-make-variant','vlax-map-collection',
'vlax-method-applicable-p','vlax-object-released-p','vlax-product-key',
'vlax-property-available-p','vlax-put-property','vlax-read-enabled-p',
'vlax-release-object','vlax-remove-cmd','vlax-safearray-fill',
'vlax-safearray-get-dim','vlax-safearray-get-element',
'vlax-safearray-get-l-bound','vlax-safearray-get-u-bound',
'vlax-safearray-put-element','vlax-safearray-type','vlax-tmatrix',
'vlax-typeinfo-available-p','vlax-variant-change-type',
'vlax-variant-type','vlax-variant-value','vlax-write-enabled-p',
'vl-bb-ref','vl-bb-set','vl-catch-all-apply','vl-catch-all-error-message',
'vl-catch-all-error-p','vl-cmdf','vl-consp','vl-directory-files','vl-doc-export',
'vl-doc-import','vl-doc-ref','vl-doc-set','vl-every','vl-exit-with-error',
'vl-exit-with-value','vl-file-copy','vl-file-delete','vl-file-directory-p',
'vl-filename-base','vl-filename-directory','vl-filename-extension',
'vl-filename-mktemp','vl-file-rename','vl-file-size','vl-file-systime',
'vl-get-resource','vlisp-compile','vl-list-exported-functions',
'vl-list-length','vl-list-loaded-vlx','vl-load-all','vl-load-com',
'vl-load-reactors','vl-member-if','vl-member-if-not','vl-position',
'vl-prin1-to-string','vl-princ-to-string','vl-propagate','vlr-acdb-reactor',
'vlr-add','vlr-added-p','vlr-beep-reaction','vlr-command-reactor',
'vlr-current-reaction-name','vlr-data','vlr-data-set',
'vlr-deepclone-reactor','vlr-docmanager-reactor','vlr-dwg-reactor',
'vlr-dxf-reactor','vlr-editor-reactor','vl-registry-delete',
'vl-registry-descendents','vl-registry-read','vl-registry-write',
'vl-remove','vl-remove-if','vl-remove-if-not','vlr-insert-reactor',
'vlr-linker-reactor','vlr-lisp-reactor','vlr-miscellaneous-reactor',
'vlr-mouse-reactor','vlr-notification','vlr-object-reactor',
'vlr-owner-add','vlr-owner-remove','vlr-owners','vlr-pers','vlr-pers-list',
'vlr-pers-p','vlr-pers-release','vlr-reaction-names','vlr-reactions',
'vlr-reaction-set','vlr-reactors','vlr-remove','vlr-remove-all',
'vlr-set-notification','vlr-sysvar-reactor','vlr-toolbar-reactor',
'vlr-trace-reaction','vlr-type','vlr-types','vlr-undo-reactor',
'vlr-wblock-reactor','vlr-window-reactor','vlr-xref-reactor',
'vl-some','vl-sort','vl-sort-i','vl-string-elt','vl-string-left-trim',
'vl-string-mismatch','vl-string-position','vl-string-right-trim',
'vl-string-search','vl-string-subst','vl-string-translate','vl-string-trim',
'vl-symbol-name','vl-symbolp','vl-symbol-value','vl-unload-vlx','vl-vbaload',
'vl-vbarun','vl-vlx-loaded-p'
)
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']', '!', '%', '^', '&', '/','+','-','*','=','<','>'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/ceylon.php
================================================
'Ceylon',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#!'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
/*
* 1. regular line comments (see COMMENT_SINGLE)
* 2. shebang line comments (see COMMENT_SINGLE)
* 3. strings (including string templates)
*/
3 => '/(?:"|``).*?(?:``|")/'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'"),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
/*
* 1. lexer keywords (class, else, etc.)
* 2. language modifiers (shared, formal, etc.)
* 3. language doc modifiers (doc, see, etc.)
*/
1 => array(
'assembly', 'module', 'package', 'import',
'alias', 'class', 'interface', 'object', 'given',
'value', 'assign', 'void', 'function',
'new', 'of', 'extends', 'satisfies', 'abstracts',
'in', 'out',
'return', 'break', 'continue', 'throw', 'assert',
'dynamic',
'if', 'else', 'switch', 'case',
'for', 'while', 'try', 'catch', 'finally',
'then', 'let',
'this', 'outer', 'super',
'is', 'exists', 'nonempty'
),
2 => array(
'shared', 'abstract', 'formal', 'default', 'actual',
'variable', 'late', 'native', 'deprecated',
'final', 'sealed', 'annotation', 'small'
),
3 => array(
'doc', 'by', 'license', 'see', 'throws', 'tagged'
)
),
'SYMBOLS' => array(
',', ';', '...', '{', '}', '[', ']', '`', '?.', '*.',
'?', '->', '=>',
'**', '++', '--', '..', ':', '&&', '||',
'+=', '-=', '*=', '/=', '%=', '|=', '&=', '~=', '||=', '&&=',
'+', '-', '*', '/', '%', '^',
'~', '&', '|', '===', '==', '=', '!=', '!',
'<=>', '<=', '>=',
'<', '>',
'.'
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'font-weight:bold;color:#4C4C4C;',
2 => 'color:#39C',
3 => 'color:#39C'
),
'COMMENTS' => array(
1 => 'color:darkgray;',
2 => 'color:darkgray;',
3 => 'color:blue',
'MULTI' => 'color:darkgray;'
),
'STRINGS' => array(
0 => 'color:blue;'
),
'REGEXPS' => array(
1 => 'color:#639;',
2 => 'color:#039;',
3 => 'color:#906;'
),
'ESCAPE_CHAR' => array(),
'BRACKETS' => array(),
'NUMBERS' => array(),
'METHODS' => array(),
'SYMBOLS' => array(),
'SCRIPT' => array()
),
'REGEXPS' => array(
/*
* 1. qualified lidentifiers
* 2. lidentifiers
* 3. uidentifiers
*
* All of these contain various lookahead and -behind to ensure
* that we don't match various stuff that GeSHi escapes
* (for instance, we see semicolons as ).
*/
1 => array(
GESHI_SEARCH => '\\b((\?|\*)?\.[[:space:]]*)([[:lower:]][[:alnum:]]*|\\\\i[[:alnum:]]*)\\b',
GESHI_REPLACE => '\\3',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
2 => array(
GESHI_SEARCH => '(?&![:alnum:]])([[:lower:]][[:alnum:]]*|\\\\i[[:alnum:]]*)(?![>[:alnum:]])',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
3 => array(
GESHI_SEARCH => '(?&![:alnum:]])([[:upper:]][[:alnum:]]*|\\\\I[[:alnum:]]*)(?![>[:alnum:]])',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'URLS' => array(
1 => '',
2 => '', 3 => '' // the real URLs are commented out because syntax highlighting breaks them
// 2 => 'https://modules.ceylon-lang.org/repo/1/ceylon/language/1.1.0/module-doc/api/index.html#{FNAME}',
// 3 => 'https://modules.ceylon-lang.org/repo/1/ceylon/language/1.1.0/module-doc/api/index.html#{FNAME}',
),
'CASE_SENSITIVE' => array(1 => true, 2 => true, 3 => true),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/cfdg.php
================================================
* Copyright: (c) 2006 John Horigan http://www.ozonehouse.com/john/
* Release Version: 1.0.9.1
* Date Started: 2006/03/11
*
* CFDG language file for GeSHi.
*
* CHANGES
* -------
* 2006/03/11 (1.0.0)
* - First Release
*
* TODO (updated 2006/03/11)
* -------------------------
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array (
'LANG_NAME' => 'CFDG',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'include', 'startshape', 'rule', 'background'
),
2 => array(
'SQUARE', 'CIRCLE', 'TRIANGLE',
),
3 => array(
'b','brightness','h','hue','sat','saturation',
'a','alpha','x','y','z','s','size',
'r','rotate','f','flip','skew','xml_set_object'
)
),
'SYMBOLS' => array(
'[', ']', '{', '}', '*', '|'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #717100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #006666;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
2 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006600;',
2 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
3 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/cfm.php
================================================
'ColdFusion',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
/* CFM Tags */
1 => array(
'cfabort', 'cfapplet', 'cfapplication', 'cfargument', 'cfassociate',
'cfbreak', 'cfcache', 'cfcase', 'cfcatch', 'cfchart', 'cfchartdata',
'cfchartseries', 'cfcol', 'cfcollection', 'cfcomponent',
'cfcontent', 'cfcookie', 'cfdefaultcase', 'cfdirectory',
'cfdocument', 'cfdocumentitem', 'cfdocumentsection', 'cfdump',
'cfelse', 'cfelseif', 'cferror', 'cfexecute', 'cfexit', 'cffile',
'cfflush', 'cfform', 'cfformgroup', 'cfformitem', 'cfftp',
'cffunction', 'cfgrid', 'cfgridcolumn', 'cfgridrow', 'cfgridupdate',
'cfheader', 'cfhtmlhead', 'cfhttp', 'cfhttpparam', 'cfif',
'cfimport', 'cfinclude', 'cfindex', 'cfinput', 'cfinsert',
'cfinvoke', 'cfinvokeargument', 'cfldap', 'cflocation', 'cflock',
'cflog', 'cflogin', 'cfloginuser', 'cflogout', 'cfloop', 'cfmail',
'cfmailparam', 'cfmailpart', 'cfmodule', 'cfNTauthenticate',
'cfobject', 'cfobjectcache', 'cfoutput', 'cfparam', 'cfpop',
'cfprocessingdirective', 'cfprocparam',
'cfprocresult', 'cfproperty', 'cfquery', 'cfqueryparam',
'cfregistry', 'cfreport', 'cfreportparam', 'cfrethrow', 'cfreturn',
'cfsavecontent', 'cfschedule', 'cfscript', 'cfsearch', 'cfselect',
'cfset', 'cfsetting', 'cfsilent', 'cfstoredproc',
'cfswitch', 'cftable', 'cftextarea', 'cfthrow', 'cftimer',
'cftrace', 'cftransaction', 'cftree', 'cftreeitem', 'cftry',
'cfupdate', 'cfwddx'
),
/* HTML Tags */
2 => array(
'a', 'abbr', 'acronym', 'address', 'applet',
'base', 'basefont', 'bdo', 'big', 'blockquote', 'body', 'br', 'button', 'b',
'caption', 'center', 'cite', 'code', 'colgroup', 'col',
'dd', 'del', 'dfn', 'dir', 'div', 'dl', 'dt',
'em',
'fieldset', 'font', 'form', 'frame', 'frameset',
'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'hr', 'html',
'iframe', 'ilayer', 'img', 'input', 'ins', 'isindex', 'i',
'kbd',
'label', 'legend', 'link', 'li',
'map', 'meta',
'noframes', 'noscript',
'object', 'ol', 'optgroup', 'option',
'param', 'pre', 'p',
'q',
'samp', 'script', 'select', 'small', 'span', 'strike', 'strong', 'style', 'sub', 'sup', 's',
'table', 'tbody', 'td', 'textarea', 'text', 'tfoot', 'thead', 'th', 'title', 'tr', 'tt',
'ul', 'u',
'var',
),
/* HTML attributes */
3 => array(
'abbr', 'accept-charset', 'accept', 'accesskey', 'action', 'align', 'alink', 'alt', 'archive', 'axis',
'background', 'bgcolor', 'border',
'cellpadding', 'cellspacing', 'char', 'charoff', 'charset', 'checked', 'cite', 'class', 'classid', 'clear', 'code', 'codebase', 'codetype', 'color', 'cols', 'colspan', 'compact', 'content', 'coords',
'data', 'datetime', 'declare', 'defer', 'dir', 'disabled',
'enctype',
'face', 'for', 'frame', 'frameborder',
'headers', 'height', 'href', 'hreflang', 'hspace', 'http-equiv',
'id', 'ismap',
'label', 'lang', 'language', 'link', 'longdesc',
'marginheight', 'marginwidth', 'maxlength', 'media', 'method', 'multiple',
'name', 'nohref', 'noresize', 'noshade', 'nowrap',
'object', 'onblur', 'onchange', 'onclick', 'ondblclick', 'onfocus', 'onkeydown', 'onkeypress', 'onkeyup', 'onload', 'onmousedown', 'onmousemove', 'onmouseout', 'onmouseover', 'onmouseup', 'onreset', 'onselect', 'onsubmit', 'onunload',
'profile', 'prompt',
'readonly', 'rel', 'rev', 'rowspan', 'rows', 'rules',
'scheme', 'scope', 'scrolling', 'selected', 'shape', 'size', 'span', 'src', 'standby', 'start', 'style', 'summary',
'tabindex', 'target', 'text', 'title', 'type',
'usemap',
'valign', 'value', 'valuetype', 'version', 'vlink', 'vspace',
'width'
),
/* CFM Script delimeters */
4 => array(
'var', 'function', 'while', 'if','else'
),
/* CFM Functions */
5 => array(
'Abs', 'GetFunctionList', 'LSTimeFormat','ACos','GetGatewayHelper','LTrim','AddSOAPRequestHeader','GetHttpRequestData',
'Max','AddSOAPResponseHeader','GetHttpTimeString','Mid','ArrayAppend','GetLocale','Min','ArrayAvg','GetLocaleDisplayName',
'Minute','ArrayClear','GetMetaData','Month','ArrayDeleteAt','GetMetricData','MonthAsString','ArrayInsertAt','GetPageContext',
'Now','ArrayIsEmpty','GetProfileSections','NumberFormat','ArrayLen','GetProfileString','ParagraphFormat','ArrayMax',
'GetLocalHostIP','ParseDateTime','ArrayMin','GetSOAPRequest','Pi','ArrayNew','GetSOAPRequestHeader','PreserveSingleQuotes',
'ArrayPrepend','GetSOAPResponse','Quarter','ArrayResize','GetSOAPResponseHeader','QueryAddColumn','ArraySet',
'GetTempDirectory','QueryAddRow','ArraySort','QueryNew','ArraySum','GetTempFile','QuerySetCell',
'ArraySwap','GetTickCount','QuotedValueList','ArrayToList','GetTimeZoneInfo','Rand','Asc','GetToken','Randomize',
'ASin','Hash','RandRange','Atn','Hour','REFind','BinaryDecode','HTMLCodeFormat','REFindNoCase','BinaryEncode',
'HTMLEditFormat','ReleaseComObject','BitAnd','IIf','RemoveChars','BitMaskClear','IncrementValue','RepeatString',
'BitMaskRead','InputBaseN','Replace','BitMaskSet','Insert','ReplaceList','BitNot','Int','ReplaceNoCase','BitOr',
'IsArray','REReplace','BitSHLN','IsBinary','REReplaceNoCase','BitSHRN','IsBoolean','Reverse','BitXor','IsCustomFunction',
'Right','Ceiling','IsDate','RJustify','CharsetDecode','IsDebugMode','Round','CharsetEncode','IsDefined','RTrim',
'Chr','IsLeapYear','Second','CJustify','IsLocalHost','SendGatewayMessage','Compare','IsNumeric','SetEncoding',
'CompareNoCase','IsNumericDate','SetLocale','Cos','IsObject','SetProfileString','CreateDate','IsQuery','SetVariable',
'CreateDateTime','IsSimpleValue','Sgn','CreateObject','IsSOAPRequest','Sin','CreateODBCDate','IsStruct','SpanExcluding',
'CreateODBCDateTime','IsUserInRole','SpanIncluding','CreateODBCTime','IsValid','Sqr','CreateTime','IsWDDX','StripCR',
'CreateTimeSpan','IsXML','StructAppend','CreateUUID','IsXmlAttribute','StructClear','DateAdd','IsXmlDoc','StructCopy',
'DateCompare','IsXmlElem','StructCount','DateConvert','IsXmlNode','StructDelete','DateDiff','IsXmlRoot','StructFind',
'DateFormat','JavaCast','StructFindKey','DatePart','JSStringFormat','StructFindValue','Day','LCase','StructGet',
'DayOfWeek','Left','StructInsert','DayOfWeekAsString','Len','StructIsEmpty','DayOfYear','ListAppend','StructKeyArray',
'DaysInMonth','ListChangeDelims','StructKeyExists','DaysInYear','ListContains','StructKeyList','DE','ListContainsNoCase',
'StructNew','DecimalFormat','ListDeleteAt','StructSort','DecrementValue','ListFind','StructUpdate','Decrypt','ListFindNoCase',
'Tan','DecryptBinary','ListFirst','TimeFormat','DeleteClientVariable','ListGetAt','ToBase64','DirectoryExists',
'ListInsertAt','ToBinary','DollarFormat','ListLast','ToScript','Duplicate','ListLen','ToString','Encrypt','ListPrepend',
'Trim','EncryptBinary','ListQualify','UCase','Evaluate','ListRest','URLDecode','Exp','ListSetAt','URLEncodedFormat',
'ExpandPath','ListSort','URLSessionFormat','FileExists','ListToArray','Val','Find','ListValueCount','ValueList',
'FindNoCase','ListValueCountNoCase','Week','FindOneOf','LJustify','Wrap','FirstDayOfMonth','Log','WriteOutput',
'Fix','Log10','XmlChildPos','FormatBaseN','LSCurrencyFormat','XmlElemNew','GetAuthUser','LSDateFormat','XmlFormat',
'GetBaseTagData','LSEuroCurrencyFormat','XmlGetNodeType','GetBaseTagList','LSIsCurrency','XmlNew','GetBaseTemplatePath',
'LSIsDate','XmlParse','GetClientVariablesList','LSIsNumeric','XmlSearch','GetCurrentTemplatePath','LSNumberFormat',
'XmlTransform','GetDirectoryFromPath','LSParseCurrency','XmlValidate','GetEncoding','LSParseDateTime','Year',
'GetException','LSParseEuroCurrency','YesNoFormat','GetFileFromPath','LSParseNumber'
),
/* CFM Attributes */
6 => array(
'dbtype','connectstring','datasource','username','password','query','delimeter','description','required','hint','default','access','from','to','list','index'
),
7 => array(
'EQ', 'GT', 'LT', 'GTE', 'LTE', 'IS', 'LIKE', 'NEQ'
)
),
'SYMBOLS' => array(
'/', '=', '{', '}', '(', ')', '[', ']', '<', '>', '&'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false,
7 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #990000; font-weight: bold;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #0000FF;',
4 => 'color: #000000; font-weight: bold;',
5 => 'color: #0000FF;',
6 => 'color: #0000FF;',
7 => 'color: #0000FF;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #0000FF;'
),
'STRINGS' => array(
0 => 'color: #009900;'
),
'NUMBERS' => array(
0 => 'color: #FF0000;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #0000FF;'
),
'SCRIPT' => array(
0 => 'color: #808080; font-style: italic;',
1 => 'color: #00bbdd;',
2 => 'color: #0000FF;',
3 => 'color: #000099;',
4 => 'color: #333333;',
5 => 'color: #333333;'
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
2 => 'http://december.com/html/4/element/{FNAMEL}.html',
3 => '',
4 => '',
5 => '',
6 => '',
7 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
'SCRIPT_DELIMITERS' => array(
0 => array(
''
),
1 => array(
' '>'
),
2 => "/(?!<#)(?:(?:##)*)(#)[a-zA-Z0-9_\.\(\)]+(#)/",
3 => array(
'' => ''
),
4 => array(
'<' => '>'
),
5 => '/((?!])+?(>)/si'
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => false,
1 => false,
2 => true,
3 => true,
4 => true,
5 => true
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
1 => array(
'DISALLOWED_BEFORE' => '(?<=<|<\/)',
'DISALLOWED_AFTER' => '(?=\s|\/|>)',
),
2 => array(
'DISALLOWED_BEFORE' => '(?<=<|<\/)',
'DISALLOWED_AFTER' => '(?=\s|\/|>)',
),
3 => array(
'DISALLOWED_BEFORE' => '(?|^])', // allow ; before keywords
'DISALLOWED_AFTER' => '(?![a-zA-Z0-9_\|%\\-])', // allow & after keywords
),
7 => array(
'DISALLOWED_BEFORE' => '(?&|^])', // allow ; before keywords
'DISALLOWED_AFTER' => '(?![a-zA-Z0-9_\|%\\-])', // allow & after keywords
)
)
)
);
================================================
FILE: includes/geshi/chaiscript.php
================================================
'ChaiScript',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
//Regular Expressions
'COMMENT_REGEXP' => array(2 => "/(?<=[\\s^])s\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/[gimsu]*(?=[\\s$\\.\\;])|(?<=[\\s^(=])m?\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/[gimsu]*(?=[\\s$\\.\\,\\;\\)])/iU"),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'break', 'else', 'elseif', 'eval', 'for', 'if', 'return', 'while', 'try', 'catch', 'finally',
),
2 => array(
'def', 'false', 'fun', 'true', 'var', 'attr',
),
3 => array(
// built in functions
'throw',
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}',
'+', '-', '*', '/', '%',
'!', '@', '&', '|', '^',
'<', '>', '=',
',', ';', '?', ':'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000066; font-weight: bold;',
2 => 'color: #003366; font-weight: bold;',
3 => 'color: #000066;'
),
'COMMENTS' => array(
1 => 'color: #006600; font-style: italic;',
2 => 'color: #009966; font-style: italic;',
'MULTI' => 'color: #006600; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #3366CC;'
),
'NUMBERS' => array(
0 => 'color: #CC0000;'
),
'METHODS' => array(
1 => 'color: #660066;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
3 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
0 => array(
),
1 => array(
)
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
1 => true
)
);
================================================
FILE: includes/geshi/chapel.php
================================================
'Chapel',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI | GESHI_NUMBER_FLT_NONSCI_F |
GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
// statements
1 => array(
'atomic', 'begin', 'break', 'class', 'cobegin', 'coforall',
'continue', 'do', 'else', 'export', 'extern', 'for', 'forall', 'if',
'iter', 'inline', 'label', 'let', 'local', 'module',
'otherwise', 'proc', 'record', 'return', 'select', 'serial',
'then', 'use', 'var', 'when', 'where', 'while', 'yield'
),
// literals
2 => array(
'nil', 'true', 'false'
),
// built-in functions
3 => array(
'by', 'delete', 'dmapped', 'domain', 'enum', 'index', 'min',
'minloc', 'max', 'maxloc', 'new', 'range', 'reduce', 'scan',
'sparse', 'subdomain', 'sync', 'union', 'zip'
),
// built-in types
4 => array(
'config', 'const', 'in', 'inout', 'opaque', 'on', 'out', 'param',
'ref', 'single', 'type'
),
// library types
5 => array(
'void', 'bool', 'int', 'uint', 'real', 'imag', 'complex', 'string',
'locale'
),
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']',
'+', '-', '*', '/', '%',
'=', '<', '>',
'!', '^', '&', '|',
'?', ':',
';', ','
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;',
4 => 'color: #993333;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
//2 => 'color: #339933;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #660099; font-weight: bold;',
3 => 'color: #660099; font-weight: bold;',
4 => 'color: #660099; font-weight: bold;',
5 => 'color: #006699; font-weight: bold;',
'HARD' => '',
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #0000dd;',
GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
),
'METHODS' => array(
1 => 'color: #202020;',
2 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/cil.php
================================================
'CIL',
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'COMMENT_SINGLE' => array('//'),
'COMMENT_MULTI' => array(),
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(//Dotted
'.zeroinit', '.vtfixup', '.vtentry', '.vtable', '.ver', '.try', '.subsystem', '.size', '.set', '.removeon',
'.publickeytoken', '.publickey', '.property', '.permissionset', '.permission', '.pdirect', '.param', '.pack',
'.override', '.other', '.namespace', '.mresource', '.module', '.method', '.maxstack', '.manifestres', '.locals',
'.localized', '.locale', '.line', '.language', '.import', '.imagebase', '.hash', '.get', '.fire', '.file', '.field',
'.export', '.event', '.entrypoint', '.emitbyte', '.data', '.custom', '.culture', '.ctor', '.corflags', '.class',
'.cctor', '.assembly', '.addon'
),
2 => array(//Attributes
'wrapper', 'with', 'winapi', 'virtual', 'vector', 'vararg', 'value', 'userdefined', 'unused', 'unmanagedexp',
'unmanaged', 'unicode', 'to', 'tls', 'thiscall', 'synchronized', 'struct', 'strict', 'storage', 'stdcall',
'static', 'specialname', 'special', 'serializable', 'sequential', 'sealed', 'runtime', 'rtspecialname', 'request',
'reqsecobj', 'reqrefuse', 'reqopt', 'reqmin', 'record', 'public', 'privatescope', 'private', 'preservesig',
'prejitgrant', 'prejitdeny', 'platformapi', 'pinvokeimpl', 'pinned', 'permitonly', 'out', 'optil', 'opt',
'notserialized', 'notremotable', 'not_in_gc_heap', 'noprocess', 'noncaslinkdemand', 'noncasinheritance',
'noncasdemand', 'nometadata', 'nomangle', 'nomachine', 'noinlining', 'noappdomain', 'newslot', 'nested', 'native',
'modreq', 'modopt', 'marshal', 'managed', 'literal', 'linkcheck', 'lcid', 'lasterr', 'internalcall', 'interface',
'instance', 'initonly', 'init', 'inheritcheck', 'in', 'import', 'implicitres', 'implicitcom', 'implements',
'illegal', 'il', 'hidebysig', 'handler', 'fromunmanaged', 'forwardref', 'fixed', 'finally', 'final', 'filter',
'filetime', 'field', 'fault', 'fastcall', 'famorassem', 'family', 'famandassem', 'extern', 'extends', 'explicit',
'error', 'enum', 'endmac', 'deny', 'demand', 'default', 'custom', 'compilercontrolled', 'clsid', 'class', 'cil',
'cf', 'cdecl', 'catch', 'beforefieldinit', 'autochar', 'auto', 'at', 'assert', 'assembly', 'as', 'any', 'ansi',
'alignment', 'algorithm', 'abstract'
),
3 => array(//Types
'wchar', 'void', 'variant', 'unsigned', 'valuetype', 'typedref', 'tbstr', 'sysstring', 'syschar', 'string',
'streamed_object', 'stream', 'stored_object', 'safearray', 'objectref', 'object', 'nullref', 'method', 'lpwstr',
'lpvoid', 'lptstr', 'lpstruct', 'lpstr', 'iunknown', 'int64', 'int32', 'int16', 'int8', 'int', 'idispatch',
'hresult', 'float64', 'float32', 'float', 'decimal', 'date', 'currency', 'char', 'carray', 'byvalstr',
'bytearray', 'boxed', 'bool', 'blob_object', 'blob', 'array'
),
4 => array(//Prefix
'volatile', 'unaligned', 'tail', 'readonly', 'no', 'constrained'
),
5 => array(//Suffix
'un', 'u8', 'u4', 'u2', 'u1', 'u', 's', 'ref', 'r8', 'r4', 'm1', 'i8', 'i4', 'i2', 'i1', 'i'#, '.8', '.7', '.6', '.5', '.4', '.3', '.2', '.1', '.0'
),
6 => array(//Base
'xor', 'switch', 'sub', 'stloc',
'stind', 'starg',
'shr', 'shl', 'ret', 'rem', 'pop', 'or', 'not', 'nop', 'neg', 'mul',
'localloc', 'leave', 'ldnull', 'ldloca',
'ldloc', 'ldind', 'ldftn', 'ldc', 'ldarga',
'ldarg', 'jmp', 'initblk', 'endfinally', 'endfilter',
'endfault', 'dup', 'div', 'cpblk', 'conv', 'clt', 'ckfinite', 'cgt', 'ceq', 'calli',
'call', 'brzero', 'brtrue', 'brnull', 'brinst',
'brfalse', 'break', 'br', 'bne', 'blt', 'ble', 'bgt', 'bge', 'beq', 'arglist',
'and', 'add'
),
7 => array(//Object
'unbox.any', 'unbox', 'throw', 'stsfld', 'stobj', 'stfld', 'stelem', 'sizeof', 'rethrow', 'refanyval', 'refanytype', 'newobj',
'newarr', 'mkrefany', 'ldvirtftn', 'ldtoken', 'ldstr', 'ldsflda', 'ldsfld', 'ldobj', 'ldlen', 'ldflda', 'ldfld',
'ldelema', 'ldelem', 'isinst', 'initobj', 'cpobj', 'castclass',
'callvirt', 'callmostderived', 'box'
),
8 => array(//Other
'prefixref', 'prefix7', 'prefix6', 'prefix5', 'prefix4', 'prefix3', 'prefix2', 'prefix1', 'prefix0'
),
9 => array(//Literal
'true', 'null', 'false'
),
10 => array(//Comment-like
'#line', '^THE_END^'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '!', '!!'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true,
9 => true,
10 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color:maroon;font-weight:bold;',
2 => 'color:blue;font-weight:bold;',
3 => 'color:purple;font-weight:bold;',
4 => 'color:teal;',
5 => 'color:blue;',
6 => 'color:blue;',
7 => 'color:blue;',
8 => 'color:blue;',
9 => 'color:00008B',
10 => 'color:gray'
),
'COMMENTS' => array(
0 => 'color:gray;font-style:italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #008000; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #006400;'
),
'STRINGS' => array(
0 => 'color: #008000;'
),
'NUMBERS' => array(
0 => 'color: #00008B;'
),
'METHODS' => array(
1 => 'color: #000033;'
),
'SYMBOLS' => array(
0 => 'color: #006400;'
),
'REGEXPS' => array(
0 => 'color:blue;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => '',
8 => '',
9 => '',
10 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '::'
),
'REGEXPS' => array(
0 => '(?<=ldc\\.i4\\.)[0-8]|(?<=(?:ldarg|ldloc|stloc)\\.)[0-3]' # Pickup the opcodes that end with integers
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/clojure.php
================================================
'Clojure',
'COMMENT_SINGLE' => array(1 => ';'),
'COMMENT_MULTI' => array(';|' => '|;'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'defn', 'defn-', 'defmulti', 'defmethod', 'defmacro', 'deftest',
'defstruct', 'def', 'defonce', 'let', 'letfn', 'do', 'cond', 'condp',
'for', 'loop', 'recur', 'when', 'when-not', 'when-let', 'when-first',
'if', 'if-let', 'if-not', 'doto', 'and', 'or','not','aget','aset',
'dosync', 'doseq', 'dotimes', 'dorun', 'doall',
'load', 'import', 'unimport', 'ns', 'in-ns', 'refer', 'print',
'try', 'catch', 'finally', 'throw', 'fn', 'update-in',
'with-open', 'with-local-vars', 'binding',
'gen-class', 'gen-and-load-class', 'gen-and-save-class',
'implement', 'proxy', 'lazy-cons', 'with-meta',
'struct', 'struct-map', 'delay', 'locking', 'sync', 'time', 'apply',
'remove', 'merge', 'interleave', 'interpose', 'distinct',
'cons', 'concat', 'lazy-cat', 'cycle', 'rest', 'frest', 'drop',
'drop-while', 'nthrest', 'take', 'take-while', 'take-nth', 'butlast',
'reverse', 'sort', 'sort-by', 'split-at', 'partition', 'split-with',
'first', 'ffirst', 'rfirst', 'zipmap', 'into', 'set', 'vec',
'to-array-2d', 'not-empty', 'seq?', 'not-every?', 'every?', 'not-any?',
'map', 'mapcat', 'vector?', 'list?', 'hash-map', 'reduce', 'filter',
'vals', 'keys', 'rseq', 'subseq', 'rsubseq', 'count', 'empty?',
'fnseq', 'repeatedly', 'iterate', 'drop-last',
'repeat', 'replicate', 'range', 'into-array',
'line-seq', 'resultset-seq', 're-seq', 're-find', 'tree-seq', 'file-seq',
'iterator-seq', 'enumeration-seq', 'declare', 'xml-seq',
'symbol?', 'string?', 'vector', 'conj', 'str',
'pos?', 'neg?', 'zero?', 'nil?', 'inc', 'dec', 'format',
'alter', 'commute', 'ref-set', 'floor', 'assoc', 'send', 'send-off'
)
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']', '!', '%', '^', '&', '/','+','-','*','=','<','>',';','|', '.', '..', '->',
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => true,
1 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
0 => 'color: #555;',
1 => 'color: #555;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
'::', ':'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/cmake.php
================================================
()
* - First Release
*
* TODO (updated )
* -------------------------
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array (
'LANG_NAME' => 'CMake',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'ESCAPE_REGEXP' => array(
// Quoted variables ${...}
1 => "/\\$(ENV)?\\{[^\\n\\}]*?\\}/i",
// Quoted registry keys [...]
2 => "/\\[HKEY[^\n\\]]*?]/i"
),
'KEYWORDS' => array(
1 => array(
'add_custom_command', 'add_custom_target', 'add_definitions',
'add_dependencies', 'add_executable', 'add_library',
'add_subdirectory', 'add_test', 'aux_source_directory', 'break',
'build_command', 'cmake_minimum_required', 'cmake_policy',
'configure_file', 'create_test_sourcelist', 'define_property',
'else', 'elseif', 'enable_language', 'enable_testing',
'endforeach', 'endfunction', 'endif', 'endmacro',
'endwhile', 'execute_process', 'export', 'file', 'find_file',
'find_library', 'find_package', 'find_path', 'find_program',
'fltk_wrap_ui', 'foreach', 'function', 'get_cmake_property',
'get_directory_property', 'get_filename_component', 'get_property',
'get_source_file_property', 'get_target_property',
'get_test_property', 'if', 'include', 'include_directories',
'include_external_msproject', 'include_regular_expression',
'install', 'link_directories', 'list', 'load_cache',
'load_command', 'macro', 'mark_as_advanced', 'math', 'message',
'option', 'output_required_files', 'project', 'qt_wrap_cpp',
'qt_wrap_ui', 'remove_definitions', 'return', 'separate_arguments',
'set', 'set_directory_properties', 'set_property',
'set_source_files_properties', 'set_target_properties',
'set_tests_properties', 'site_name', 'source_group', 'string',
'target_link_libraries', 'try_compile', 'try_run', 'unset',
'variable_watch', 'while'
),
2 => array(
// Deprecated commands
'build_name', 'exec_program', 'export_library_dependencies',
'install_files', 'install_programs', 'install_targets',
'link_libraries', 'make_directory', 'remove', 'subdir_depends',
'subdirs', 'use_mangled_mesa', 'utility_source',
'variable_requires', 'write_file'
),
3 => array(
// Special command arguments, this list is not comprehesive.
'AND', 'APPEND', 'ASCII', 'BOOL', 'CACHE', 'COMMAND', 'COMMENT',
'COMPARE', 'CONFIGURE', 'DEFINED', 'DEPENDS', 'DIRECTORY',
'EQUAL', 'EXCLUDE_FROM_ALL', 'EXISTS', 'FALSE', 'FATAL_ERROR',
'FILEPATH', 'FIND', 'FORCE', 'GET', 'GLOBAL', 'GREATER',
'IMPLICIT_DEPENDS', 'INSERT', 'INTERNAL', 'IS_ABSOLUTE',
'IS_DIRECTORY', 'IS_NEWER_THAN', 'LENGTH', 'LESS',
'MAIN_DEPENDENCY', 'MATCH', 'MATCHALL', 'MATCHES', 'MODULE', 'NOT',
'NOTFOUND', 'OFF', 'ON', 'OR', 'OUTPUT', 'PARENT_SCOPE', 'PATH',
'POLICY', 'POST_BUILD', 'PRE_BUILD', 'PRE_LINK', 'PROPERTY',
'RANDOM', 'REGEX', 'REMOVE_AT', 'REMOVE_DUPLICATES', 'REMOVE_ITEM',
'REPLACE', 'REVERSE', 'SEND_ERROR', 'SHARED', 'SORT', 'SOURCE',
'STATIC', 'STATUS', 'STREQUAL', 'STRGREATER', 'STRING', 'STRIP',
'STRLESS', 'SUBSTRING', 'TARGET', 'TEST', 'TOLOWER', 'TOUPPER',
'TRUE', 'VERBATIM', 'VERSION', 'VERSION_EQUAL', 'VERSION_GREATOR',
'VERSION_LESS', 'WORKING_DIRECTORY',
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => true
),
'SYMBOLS' => array(
0 => array('(', ')')
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #1f3f81; font-style: bold;',
2 => 'color: #1f3f81;',
3 => 'color: #077807; font-sytle: italic;'
),
'BRACKETS' => array(),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
1 => 'color: #b08000;',
2 => 'color: #0000cd;'
),
'STRINGS' => array(
0 => 'color: #912f11;',
),
'SYMBOLS' => array(
0 => 'color: #197d8b;'
),
'NUMBERS' => array(),
'METHODS' => array(),
'REGEXPS' => array(
0 => 'color: #b08000;',
1 => 'color: #0000cd;'
),
'SCRIPT' => array()
),
'URLS' => array(
1 => 'http://www.cmake.org/cmake/help/cmake2.6docs.html#command:{FNAMEL}',
2 => 'http://www.cmake.org/cmake/help/cmake2.6docs.html#command:{FNAMEL}',
3 => '',
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
// Unquoted variables
0 => "\\$(ENV)?\\{[^\\n}]*?\\}",
// Unquoted registry keys
1 => "\\[HKEY[^\n\\]]*?]"
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
// These keywords cannot come after a open paren
1 => array(
'DISALLOWED_AFTER' => '(?= *\()'
),
2 => array(
'DISALLOWED_AFTER' => '(?= *\()'
)
),
'ENABLE_FLAGS' => array(
'BRACKETS' => GESHI_NEVER,
'METHODS' => GESHI_NEVER,
'NUMBERS' => GESHI_NEVER
)
)
);
================================================
FILE: includes/geshi/cobol.php
================================================
'COBOL',
'COMMENT_SINGLE' => array(
1 => '*>', // COBOL 2002 inline comment
2 => '>>' // COBOL compiler directive indicator
),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
1 => '/^......(\*.*?$)/m', // Fixed-form comment
2 => '/\$SET.*/i' // MF compiler directive indicator
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', "'"),
'ESCAPE_CHAR' => '',
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC |
GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_SCI_SHORT |
GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
// Statements containing spaces. These are separate to other statements
// so that they are highlighted correctly.
1 => array(
'DELETE FILE', 'GO TO', 'NEXT SENTENCE', 'XML GENERATE',
'XML PARSE'
),
2 => array( // Other Reserved Words
'3-D', 'ABSENT', 'ABSTRACT', 'ACCESS', 'ACQUIRE',
'ACTION', 'ACTIVE-CLASS', 'ACTIVE-X', 'ACTUAL', 'ADDRESS',
'ADDRESS-ARRAY', 'ADDRESS-OFFSET', 'ADJUSTABLE-COLUMNS',
'ADVANCING', 'AFP-5A', 'AFTER', 'ALIGNED', 'ALIGNMENT', 'ALL',
'ALLOW', 'ALLOWING', 'ALPHABET', 'ALPHABETIC',
'ALPHABETIC-LOWER', 'ALPHABETIC-UPPER', 'ALPHANUMERIC',
'ALPHANUMERIC-EDITED', 'ALSO', 'ALTERNATE', 'AND', 'ANY',
'ANYCASE',
'APPLY', 'ARE', 'AREA', 'AREAS', 'ARGUMENT-NUMBER',
'ARGUMENT-VALUE',
'ARITHMETIC', 'AS', 'ASCENDING',
'ASSEMBLY-ATTRIBUTES', 'ASSIGN', 'AT', 'ATTRIBUTE', 'AUTHOR',
'AUTO', 'AUTO-DECIMAL', 'AUTO-HYPHEN-SKIP', 'AUTO-MINIMIZE',
'AUTO-RESIZE', 'AUTO-SKIP', 'AUTO-SPIN', 'AUTOMATIC',
'AUTOTERMINATE', 'AWAY-FROM-ZERO',
'AX-EVENT-LIST', 'B-AND', 'B-EXOR', 'B-LEFT',
'B-NOT', 'B-OR', 'B-RIGHT', 'B-XOR', 'BACKGROUND-COLOR',
'BACKGROUND-COLOUR', 'BACKGROUND-HIGH', 'BACKGROUND-LOW',
'BACKGROUND-STANDARD', 'BACKWARD', 'BAR', 'BASED', 'BASIS', 'BEEP',
'BEFORE', 'BEGINNING', 'BELL', 'BINARY', 'BINARY-CHAR',
'BINARY-DOUBLE', 'BINARY-LONG', 'BINARY-SHORT', 'BIND', 'BIT',
'BITMAP', 'BITMAP-END', 'BITMAP-HANDLE', 'BITMAP-NUMBER',
'BITMAP-RAW-HEIGHT', 'BITMAP-RAW-WIDTH', 'BITMAP-SCALE',
'BITMAP-START', 'BITMAP-TIMER', 'BITMAP-TRAILING', 'BITMAP-WIDTH',
'BLANK', 'BLINK', 'BLINKING', 'BLOB', 'BLOB-FILE', 'BLOB-LOCATOR',
'BLOCK', 'BOLD', 'BOOLEAN', 'BOTTOM', 'BOX', 'BOXED', 'BROWSING',
'BUSY', 'BUTTONS', 'BY', 'C01', 'C02', 'C03', 'C04',
'C05',
'C06', 'C07', 'C08', 'C09', 'C10', 'C11', 'C12', 'CALENDAR-FONT',
'CALLED', 'CANCEL-BUTTON', 'CAPACITY', 'CATCH', 'CBL',
'CBL-CTR', 'CCOL', 'CD', 'CELL', 'CELL-COLOR', 'CELL-DATA',
'CELL-FONT', 'CELL-PROTECTION', 'CELLS', 'CENTER', 'CENTERED',
'CENTERED-HEADINGS', 'CENTURY-DATE', 'CENTURY-DAY', 'CF', 'CH',
'CHAINING', 'CHANGED', 'CHAR-VARYING',
'CHARACTER',
'CHARACTERS', 'CHART', 'CHECK-BOX', 'CHECKING', 'CLASS',
'CLASS-ATTRIBUTES', 'CLASS-CONTROL', 'CLASS-ID', 'CLASS-OBJECT',
'CLASSIFICATION',
'CLEAR-SELECTION', 'CLINE', 'CLINES', 'CLOB', 'CLOB-FILE',
'CLOB-LOCATOR', 'CLOCK-UNITS', 'COBOL', 'CODE', 'CODE-SET',
'COERCION', 'COL', 'COLLATING', 'COLORS', 'COLOUR',
'COLOURS', 'COLS', 'COLUMN', 'COLUMN-COLOR', 'COLUMN-DIVIDERS',
'COLUMN-FONT', 'COLUMN-HEADINGS', 'COLUMN-PROTECTION', 'COLUMNS',
'COM-REG', 'COMBO-BOX', 'COMMA', 'COMMITMENT', 'COMMON',
'COMMUNICATION', 'COMP', 'COMP-0', 'COMP-1', 'COMP-2', 'COMP-3',
'COMP-4', 'COMP-5', 'COMP-6', 'COMP-X', 'COMPRESSION',
'COMPUTATIONAL', 'COMPUTATIONAL-0', 'COMPUTATIONAL-1',
'COMPUTATIONAL-2', 'COMPUTATIONAL-3', 'COMPUTATIONAL-4',
'COMPUTATIONAL-5', 'COMPUTATIONAL-6', 'COMPUTATIONAL-X',
'CONDITION-VALUE', 'CONFIGURATION', 'CONSOLE', 'CONSTANT',
'CONSTRAIN', 'CONSTRAINTS', 'CONTAINS', 'CONTENT',
'CONTROL', 'CONTROL-AREA', 'CONTROLS', 'CONTROLS-UNCROPPED',
'CONVERSION', 'CONVERT', 'CONVERTING', 'COPY-SELECTION',
'CORE-INDEX', 'CORR', 'CORRESPONDING', 'COUNT',
'CREATING', 'CRT', 'CRT-UNDER', 'CSIZE', 'CSP', 'CURRENCY',
'CURSOR', 'CURSOR-COL', 'CURSOR-COLOR',
'CURSOR-FRAME-WIDTH', 'CURSOR-ROW', 'CURSOR-X', 'CURSOR-Y',
'CUSTOM-ATTRIBUTE', 'CUSTOM-PRINT-TEMPLATE', 'CYCLE', 'CYL-INDEX',
'CYL-OVERFLOW', 'DASHED', 'DATA', 'DATA-COLUMNS',
'DATA-POINTER', 'DATA-TYPES', 'DATABASE-KEY', 'DATABASE-KEY-LONG',
'DATE', 'DATE-COMPILED', 'DATE-ENTRY', 'DATE-RECORD',
'DATE-WRITTEN', 'DAY', 'DAY-OF-WEEK', 'DBCLOB', 'DBCLOB-FILE',
'DBCLOB-LOCATOR', 'DBCS', 'DE', 'DEBUG', 'DEBUG-CONTENTS',
'DEBUG-ITEM', 'DEBUG-LINE', 'DEBUG-NAME', 'DEBUG-SUB-1',
'DEBUG-SUB-2', 'DEBUG-SUB-3', 'DEBUGGING', 'DECIMAL',
'DECIMAL-POINT', 'DECLARATIVES', 'DEFAULT',
'DEFAULT-BUTTON', 'DEFAULT-FONT', 'DEFINITION',
'DELEGATE-ID', 'DELIMITED', 'DELIMITER', 'DEPENDING',
'DESCENDING', 'DESTINATION', 'DESTROY', 'DETAIL', 'DICTIONARY',
'DISABLE', 'DISC', 'DISJOINING', 'DISK', 'DISP',
'DISPLAY-1', 'DISPLAY-COLUMNS', 'DISPLAY-FORMAT', 'DISPLAY-ST',
'DIVIDER-COLOR', 'DIVIDERS', 'DIVISION', 'DOT-DASH',
'DOTTED', 'DOWN', 'DRAG-COLOR', 'DRAW', 'DROP', 'DROP-DOWN',
'DROP-LIST', 'DUPLICATES', 'DYNAMIC', 'EBCDIC', 'EC', 'ECHO', 'EGCS',
'EGI', 'EJECT', 'ELEMENTARY', 'ELSE', 'EMI', 'EMPTY-CHECK',
'ENABLE', 'ENABLED', 'END', 'END-ACCEPT', 'END-ADD', 'END-CALL',
'END-CHAIN', 'END-COLOR', 'END-COMPUTE', 'END-DELEGATE',
'END-DELETE', 'END-DISPLAY', 'END-DIVIDE', 'END-EVALUATE',
'END-IF', 'END-INVOKE', 'END-MODIFY', 'END-MOVE', 'END-MULTIPLY',
'END-OF-PAGE', 'END-PERFORM', 'END-READ', 'END-RECEIVE',
'END-RETURN', 'END-REWRITE', 'END-SEARCH', 'END-START',
'END-STRING', 'END-SUBTRACT', 'END-SYNC', 'END-TRY',
'END-UNSTRING', 'END-WAIT', 'END-WRITE', 'END-XML', 'ENDING',
'ENGRAVED', 'ENSURE-VISIBLE', 'ENTRY-CONVENTION',
'ENTRY-FIELD',
'ENTRY-REASON', 'ENUM', 'ENUM-ID', 'ENVIRONMENT',
'ENVIRONMENT-NAME', 'ENVIRONMENT-VALUE', 'EOL', 'EOP',
'EOS', 'EQUAL', 'EQUALS', 'ERASE', 'ERROR', 'ESCAPE',
'ESCAPE-BUTTON', 'ESI', 'EVENT', 'EVENT-LIST',
'EVENT-POINTER', 'EVERY', 'EXCEEDS', 'EXCEPTION',
'EXCEPTION-OBJECT', 'EXCEPTION-VALUE', 'EXCESS-3',
'EXCLUDE-EVENT-LIST', 'EXCLUSIVE',
'EXPAND', 'EXPANDS', 'EXTEND', 'EXTENDED',
'EXTENDED-SEARCH', 'EXTENSION', 'EXTERNAL', 'EXTERNAL-FORM',
'EXTERNALLY-DESCRIBED-KEY', 'FACTORY', 'FALSE', 'FD',
'FH--FCD', 'FH--KEYDEF', 'FILE', 'FILE-CONTROL', 'FILE-ID',
'FILE-LIMIT', 'FILE-LIMITS', 'FILE-NAME', 'FILE-POS', 'FILL-COLOR',
'FILL-COLOR2', 'FILL-PERCENT', 'FILLER', 'FINAL', 'FINALLY',
'FINISH-REASON', 'FIRST', 'FIXED', 'FIXED-FONT', 'FIXED-WIDTH',
'FLAT', 'FLAT-BUTTONS', 'FLOAT-BINARY-7', 'FLOAT-BINARY-16',
'FLOAT-BINARY-34', 'FLOAT-DECIMAL-16', 'FLOAT-DECIMAL-34',
'FLOAT-EXTENDED', 'FLOAT-LONG',
'FLOAT-SHORT', 'FLOATING', 'FONT', 'FOOTING', 'FOR',
'FOREGROUND-COLOR', 'FOREGROUND-COLOUR', 'FOREVER', 'FORMAT',
'FRAME', 'FRAMED', 'FROM', 'FULL', 'FULL-HEIGHT',
'FUNCTION', 'FUNCTION-ID', 'FUNCTION-POINTER', 'GENERATE',
'GET', 'GETTER', 'GIVING', 'GLOBAL', 'GO-BACK', 'GO-FORWARD',
'GO-HOME', 'GO-SEARCH', 'GRAPHICAL', 'GREATER', 'GRID',
'GRIP', 'GROUP', 'GROUP-USAGE', 'GROUP-VALUE', 'HANDLE',
'HAS-CHILDREN', 'HEADING', 'HEADING-COLOR', 'HEADING-DIVIDER-COLOR',
'HEADING-FONT', 'HEAVY', 'HEIGHT', 'HEIGHT-IN-CELLS', 'HELP-ID',
'HIDDEN-DATA', 'HIGH', 'HIGH-COLOR', 'HIGH-VALUE', 'HIGH-VALUES',
'HIGHLIGHT', 'HORIZONTAL', 'HOT-TRACK', 'HSCROLL', 'HSCROLL-POS',
'I-O', 'I-O-CONTROL', 'ICON', 'ID', 'IDENTIFICATION',
'IDENTIFIED', 'IFINITY', 'IGNORE', 'IGNORING', 'IMPLEMENTS', 'IN',
'INDEPENDENT', 'INDEX', 'INDEXED', 'INDEXER', 'INDEXER-ID', 'INDIC',
'INDICATE', 'INDICATOR', 'INDICATORS', 'INDIRECT',
'INHERITING', 'INHERITS',
'INITIAL', 'INITIALIZED', 'INPUT',
'INPUT-OUTPUT', 'INQUIRE', 'INSERT', 'INSERT-ROWS',
'INSERTION-INDEX', 'INSTALLATION', 'INSTANCE',
'INTERFACE', 'INTERFACE-ID', 'INTERMEDIATE',
'INTERNAL', 'INTO', 'INTRINSIC',
'INVALID', 'INVOKED', 'IS', 'ITEM', 'ITEM-BOLD',
'ITEM-ID', 'ITEM-TEXT', 'ITEM-TO-ADD', 'ITEM-TO-DELETE',
'ITEM-TO-EMPTY', 'ITEM-VALUE', 'ITERATOR', 'ITERATOR-ID', 'J',
'JOINED', 'JOINING', 'JUST', 'JUSTIFIED', 'KANJI',
'KEPT', 'KEY', 'KEY-YY', 'KEYBOARD', 'LABEL', 'LABEL-OFFSET',
'LARGE-FONT', 'LAST', 'LAST-ROW', 'LAYOUT-DATA', 'LAYOUT-MANAGER',
'LC_ALL', 'LC_COLLATE', 'LC_CTYPE', 'LC_CURRENCY', 'LC_MESSAGES',
'LC_MONETARY', 'LC_NUMERIC', 'LC_TIME', 'LEADING', 'LEADING-SHIFT',
'LEAVE', 'LEFT', 'LEFT-JUSTIFY', 'LEFT-TEXT', 'LEFTLINE',
'LENGTH-CHECK', 'LESS', 'LIMIT', 'LIMITS', 'LIN', 'LINAGE',
'LINAGE-COUNTER', 'LINE', 'LINE-COUNTER', 'LINES', 'LINES-AT-ROOT',
'LINK', 'LINKAGE', 'LIST', 'LIST-BOX', 'LM-RESIZE', 'LOCAL-STORAGE',
'LOCALE', 'LOCK', 'LOCKING', 'LONG-DATE', 'LONG-VARBINARY',
'LONG-VARCHAR', 'LOW', 'LOW-COLOR', 'LOW-VALUE', 'LOW-VALUES',
'LOWER', 'LOWERED', 'LOWLIGHT', 'MANUAL', 'MASS-UPDATE',
'MASTER-INDEX', 'MAX-HEIGHT', 'MAX-LINES', 'MAX-PROGRESS',
'MAX-SIZE', 'MAX-TEXT', 'MAX-VAL', 'MAX-WIDTH', 'MDI-CHILD',
'MDI-FRAME', 'MEDIUM-FONT', 'MEMORY', 'MENU', 'MESSAGE',
'MESSAGES', 'METACLASS', 'METHOD', 'METHOD-ID', 'MIN-HEIGHT',
'MIN-LINES', 'MIN-SIZE', 'MIN-VAL', 'MIN-WIDTH', 'MODAL', 'MODE',
'MODELESS', 'MODIFIED', 'MODULES', 'MONITOR-POINTER',
'MORE-LABELS', 'MULTILINE',
'MUTEX-POINTER', 'NAME', 'NAMED', 'NATIONAL',
'NATIONAL-EDITED', 'NATIVE', 'NAVIGATE-URL', 'NCHAR',
'NEAREST-AWAY-FROM-ZERO', 'NEAREST-EVEN', 'NEAREST-TOWARD-ZERO',
'NEGATIVE', 'NEGATIVE-INFINITY',
'NESTED', 'NET-EVENT-LIST', 'NEW', 'NEWABLE', 'NEXT ', 'NEXT-ITEM',
'NO', 'NO-AUTO-DEFAULT', 'NO-AUTOSEL', 'NO-BOX', 'NO-CELL-DRAG',
'NO-CLOSE', 'NO-DIVIDERS', 'NO-ECHO', 'NO-F4', 'NO-FOCUS',
'NO-GROUP-TAB', 'NO-KEY-LETTER', 'NO-SEARCH', 'NO-TAB', 'NO-UPDOWN',
'NOMINAL', 'NONE', 'NORMAL', 'NOT', 'NOT-A-NUMBER', 'NOTIFY',
'NOTIFY-CHANGE', 'NOTIFY-DBLCLICK', 'NOTIFY-SELCHANGE',
'NSTD-REELS', 'NULL', 'NULLS', 'NUM-COL-HEADINGS',
'NUM-ROW-HEADINGS', 'NUM-ROWS', 'NUMBER', 'NUMBERS', 'NUMERIC',
'NUMERIC-EDITED', 'NUMERIC-FILL', 'O-FILL', 'OBJECT',
'OBJECT-COMPUTER', 'OBJECT-ID', 'OBJECT-REFERENCE',
'OBJECT-STORAGE', 'OCCURS', 'OF', 'OFF', 'OK-BUTTON', 'OMITTED',
'ONLY', 'OOSTACKPTR', 'OPERATOR', 'OPERATOR-ID',
'OPTIONAL', 'OPTIONS', 'OR', 'ORDER', 'ORGANIZATION', 'OTHER',
'OTHERWISE', 'OUTPUT', 'OVERFLOW', 'OVERLAP-LEFT', 'OVERLAP-TOP',
'OVERLAPPED', 'OVERLINE', 'OVERRIDE', 'PACKED-DECIMAL',
'PADDING', 'PAGE', 'PAGE-COUNTER', 'PAGE-SETUP', 'PAGE-SIZE',
'PAGED', 'PANEL-INDEX', 'PANEL-STYLE', 'PANEL-TEXT', 'PANEL-WIDTHS',
'PARAGRAPH', 'PARAMS', 'PARENT', 'PARSE', 'PARTIAL', 'PASSWORD',
'PERMANENT', 'PF', 'PH', 'PIC', 'PICTURE', 'PIXEL',
'PIXELS', 'PLACEMENT', 'PLUS', 'POINTER', 'POP-UP', 'POSITION',
'POSITION-SHIFT', 'POSITIONING', 'POSITIVE', 'POSITIVE-INFINITY',
'PREFIXED', 'PREFIXING', 'PRESENT',
'PREVIOUS', 'PRINT', 'PRINT-CONTROL', 'PRINT-NO-PROMPT',
'PRINT-PREVIEW', 'PRINT-SWITCH', 'PRINTER', 'PRINTER-1', 'PRINTING',
'PRIOR', 'PRIORITY', 'PRIVATE', 'PROCEDURE', 'PROCEDURE-POINTER',
'PROCEDURES', 'PROCEED', 'PROCESS', 'PROCESSING', 'PROGRAM',
'PROGRAM-ID', 'PROGRAM-POINTER', 'PROGRESS', 'PROHIBITED',
'PROMPT', 'PROPERTIES',
'PROPERTY', 'PROPERTY-ID', 'PROPERTY-VALUE', 'PROTECTED',
'PROTOTYPE', 'PUBLIC', 'PURGE', 'PUSH-BUTTON', 'QUERY-INDEX',
'QUEUE', 'QUOTE', 'QUOTES', 'RADIO-BUTTON', 'RAISED',
'RAISING', 'RD', 'READ-ONLY', 'READING',
'READY', 'RECORD', 'RECORD-DATA', 'RECORD-OVERFLOW',
'RECORD-TO-ADD', 'RECORD-TO-DELETE', 'RECORDING', 'RECORDS',
'RECURSIVE', 'REDEFINE', 'REDEFINES', 'REDEFINITION', 'REEL',
'REFERENCE', 'REFERENCES', 'REFRESH', 'REGION-COLOR', 'RELATION',
'RELATIVE', 'RELOAD', 'REMAINDER', 'REMARKS', 'REMOVAL',
'RENAMES', 'REORG-CRITERIA', 'REPEATED', 'REPLACE', 'REPLACING',
'REPORT', 'REPORTING', 'REPORTS', 'REPOSITORY', 'REQUIRED',
'REPRESENTS-NOT-A-NUMBER',
'REREAD', 'RERUN', 'RESERVE', 'RESET-GRID', 'RESET-LIST',
'RESET-TABS', 'RESIZABLE', 'RESTRICTED', 'RESULT-SET-LOCATOR',
'RETRY', 'RETURN-CODE', 'RETURNING',
'REVERSE-VIDEO', 'REVERSED', 'REWIND', 'RF', 'RH',
'RIGHT', 'RIGHT-ALIGN', 'RIGHT-JUSTIFY', 'RIMMED',
'ROLLING', 'ROUNDED', 'ROUNDING', 'ROW-COLOR', 'ROW-COLOR-PATTERN',
'ROW-DIVIDERS', 'ROW-FONT', 'ROW-HEADINGS', 'ROW-PROTECTION',
'ROWID', 'RUN', 'S01', 'S02', 'S03', 'S04', 'S05', 'SAME',
'SAVE-AS', 'SAVE-AS-NO-PROMPT', 'SCREEN', 'SCROLL', 'SCROLL-BAR',
'SD', 'SEARCH-OPTIONS', 'SEARCH-TEXT', 'SECONDS',
'SECTION', 'SECURE', 'SECURITY', 'SEEK', 'SEGMENT', 'SEGMENT-LIMIT',
'SELECT-ALL', 'SELECTION-INDEX', 'SELECTION-TEXT',
'SELECTIVE', 'SELF', 'SELF-ACT', 'SELFCLASS', 'SEMAPHORE-POINTER',
'SEND', 'SENTENCE', 'SEPARATE', 'SEPARATION', 'SEQUENCE',
'SEQUENTIAL', 'SETTER', 'SHADING', 'SHADOW',
'SHARING', 'SHIFT-IN', 'SHIFT-OUT', 'SHORT-DATE', 'SHOW-LINES',
'SHOW-NONE', 'SHOW-SEL-ALWAYS', 'SIGNED', 'SIGNED-INT',
'SIGNED-LONG', 'SIGNED-SHORT', 'SIZE', 'SKIP1',
'SKIP2', 'SKIP3', 'SMALL-FONT', 'SORT-CONTROL',
'SORT-CORE-SIZE', 'SORT-FILE-SIZE', 'SORT-MERGE', 'SORT-MESSAGE',
'SORT-MODE-SIZE', 'SORT-OPTION', 'SORT-ORDER', 'SORT-RETURN',
'SORT-TAPE', 'SORT-TAPES', 'SOURCE', 'SOURCE-COMPUTER', 'SOURCES',
'SPACE', 'SPACE-FILL', 'SPACES', 'SPECIAL-NAMES', 'SPINNER', 'SQL',
'SQUARE', 'STANDARD', 'STANDARD-1', 'STANDARD-2', 'STANDARD-3',
'STANDARD-BINARY', 'STANDARD-DECIMAL',
'START-X', 'START-Y', 'STARTING', 'STATEMENT', 'STATIC',
'STATIC-LIST',
'STATUS', 'STATUS-BAR', 'STATUS-TEXT', 'STEP',
'STOP-BROWSER', 'STRONG', 'STYLE', 'SUB-QUEUE-1',
'SUB-QUEUE-2', 'SUB-QUEUE-3', 'SUBFILE', 'SUBWINDOW',
'SUFFIXING', 'SUPER', 'SYMBOL', 'SYMBOLIC',
'SYNCHRONIZED', 'SYSIN', 'SYSIPT', 'SYSLST', 'SYSOUT',
'SYSPCH', 'SYSPUNCH', 'SYSTEM', 'SYSTEM-DEFAULT', 'SYSTEM-INFO',
'TAB', 'TAB-CONTROL', 'TAB-TO-ADD', 'TAB-TO-DELETE', 'TABLE',
'TALLY', 'TALLYING', 'TAPE', 'TAPES', 'TEMPORARY', 'TERMINAL',
'TERMINAL-INFO', 'TERMINATION-VALUE', 'TEST', 'TEXT',
'THAN', 'THEN', 'THREAD', 'THREAD-LOCAL', 'THREAD-LOCAL-STORAGE',
'THREAD-POINTER', 'THROUGH', 'THRU', 'THUMB-POSITION',
'TILED-HEADINGS', 'TIME', 'TIME-OF-DAY', 'TIME-OUT', 'TIME-RECORD',
'TIMEOUT', 'TIMES', 'TIMESTAMP', 'TIMESTAMP-OFFSET',
'TIMESTAMP-OFFSET-RECORD', 'TIMESTAMP-RECORD', 'TITLE', 'TITLE-BAR',
'TITLE-POSITION', 'TO', 'TOOL-BAR', 'TOP', 'TOTALED', 'TOTALING',
'TOWARD-GREATER', 'TOWARD-LESSER',
'TRACE', 'TRACK-AREA', 'TRACK-LIMIT', 'TRACK-THUMB', 'TRACKS',
'TRADITIONAL-FONT', 'TRAILING', 'TRAILING-SHIFT', 'TRAILING-SIGN',
'TRANSACTION', 'TRANSPARENT', 'TRANSPARENT-COLOR',
'TREE-VIEW', 'TRUE', 'TRUNCATION', 'TYPE', 'TYPEDEF', 'UCS-4',
'UNDERLINE', 'UNDERLINED', 'UNEQUAL', 'UNFRAMED', 'UNIT', 'UNITS',
'UNIVERSAL', 'UNSIGNED', 'UNSIGNED-INT', 'UNSIGNED-LONG',
'UNSIGNED-SHORT',
'UNSORTED', 'UP', 'UPDATE', 'UNTIL', 'UPON', 'UPPER',
'UPSI-0', 'UPSI-1', 'UPSI-2', 'UPSI-3', 'UPSI-4', 'UPSI-5',
'UPSI-6', 'UPSI-7', 'USAGE', 'USE-ALT', 'USE-RETURN',
'USE-TAB', 'USER', 'USER-COLORS', 'USER-DEFAULT', 'USER-GRAY',
'USER-WHITE', 'USING', 'UTF-16', 'UTF-8', 'VALID',
'VAL-STATUS', 'VALIDATE-STATUS',
'VALUE', 'VALUE-FORMAT', 'VALUES', 'VALUETYPE', 'VALUETYPE-ID',
'VARBINARY', 'VARIABLE', 'VARIANT', 'VARYING', 'VERTICAL',
'VERY-HEAVY', 'VIRTUAL-WIDTH', 'VISIBLE', 'VPADDING', 'VSCROLL',
'VSCROLL-BAR', 'VSCROLL-POS', 'VTOP', 'WEB-BROWSER', 'WHEN',
'WHERE', 'WIDTH', 'WIDTH-IN-CELLS', 'WINDOW',
'WITH', 'WORDS', 'WORKING-STORAGE', 'WRAP', 'WRITE-ONLY',
'WRITE-VERIFY', 'WRITING', ' XML', 'XML ', 'XML-CODE', 'XML-EVENT',
'XML-NTEXT', 'XML-TEXT', 'YIELDING', 'YYYYDDD', 'YYYYMMDD', 'ZERO',
'ZERO-FILL', 'ZEROES', 'ZEROS'
),
3 => array( // Statement Keywords containing no spaces.
'ACCEPT', 'ADD', 'ALTER', 'ALLOCATE', 'ATTACH', 'CALL', 'CANCEL',
'CHAIN', 'CREATE',
'CLOSE', 'COLOR', 'COMPUTE', 'COMMIT', 'CONTINUE',
'COPY', 'DECLARE', 'DELEGATE', 'DELETE', 'DETACH', 'DISPLAY',
'DIVIDE',
'ENTER', 'ENTRY', 'EVALUATE', 'EXAMINE',
'EXEC', 'EXECUTE', 'EXHIBIT', 'EXIT', 'FREE', 'GOBACK',
'IF', 'INITIALIZE', 'INITIATE', 'INSPECT', 'INVOKE', 'MERGE',
'MODIFY', 'MOVE', 'MULTIPLY', 'NOTE', 'ON', 'OPEN',
'PERFORM', 'RAISE', 'READ', 'RECEIVE', 'RELEASE', 'RETURN',
'RESET', 'RESUME',
'REWRITE', 'ROLLBACK', 'SEARCH', 'SELECT', 'SERVICE', 'SET', 'SORT',
'START', 'STOP', 'STRING', 'SUBTRACT', 'SYNC',
'SUPPRESS', 'TERMINATE',
'TRANSFORM', 'TRY', 'UNLOCKFILE', 'UNLOCK', 'UNSTRING', 'USE',
'VALIDATE', 'WAIT', 'WRITE'
),
4 => array( // Intrinsic functions
'ABS', 'ACOS', 'ANNUITY', 'ASIN', 'ATAN', 'BOOLEAN-OF-INTEGER',
'BYTE-LENGTH', 'CHAR', 'CHAR-NATIONAL',
'COS', 'COMBINED-DATETIME', 'CONCATENATE', 'CURRENT-DATE',
'DATE-OF-INTEGER', 'DATE-TO-YYYYMMDD', 'DAY-TO-YYYYDDD',
'DAY-OF-INTEGER', 'DISPLAY-OF', 'E', 'EXCEPTION-FILE',
'EXCEPTION-FILE-N', 'EXCEPTION-LOCATION',
'EXCEPTION-LOCATION-N', 'EXCEPTION-STATEMENT', 'EXCEPTION-STATUS',
'EXP', 'EXP10', 'FACTORIAL', 'FORMATTED-CURRENT-DATE',
'FORMATTED-DATE', 'FORMATTED-DATETIME', 'FORMATTED-TIME',
'FRACTION-PART', 'HIGHEST-ALGEBRAIC', 'INTEGER',
'INTEGER-OF-BOOLEAN', 'INTEGER-OF-DATE', 'INTEGER-OF-DAY',
'INTEGER-OF-FORMATTED-DATE', 'INTEGER-PART', 'LENGTH',
'LOCALE-COMPARE',
'LOCALE-DATE', 'LOCALE-TIME', 'LOCALE-TIME-FROM-SECONDS',
'LOCALE-TIME-FROM-SECS', 'LOG',
'LOG10', 'LOWER-CASE', 'LOWEST-ALGEBRAIC',
'MAX', 'MEAN', 'MEDIAN', 'MIDRANGE',
'MIN', 'MOD', 'NATIONAL-OF', 'NUMVAL', 'NUMVAL-C', 'NUMVAL-F',
'ORD', 'ORD-MAX', 'ORD-MIN',
'PI', 'PRESENT-VALUE', 'RANDOM', 'RANGE', 'REM', 'REVERSE',
'SECONDS-FROM-FORMATTED-TIME', 'SIGN', 'SIN', 'SQRT',
'SECONDS-PAST-MIDNIGHT', 'STANDARD-DEVIATION', 'STANDARD-COMPARE',
'STORED-CHAR-LENGTH',
'SUBSTITUTE', 'SUBSTITUE-CASE', 'SUM', 'TAN', 'TEST-DATE-YYYYMMDD',
'TEST-DAY-YYYYDDD', 'TEST-FORMATTED-TIME', 'TEST-NUMVAL',
'TEST-NUMVAL-C', 'TEST-NUMVAL-F',
'TRIM', 'UPPER-CASE', 'VARIANCE', 'YEAR-TO-YYYY', 'WHEN-COMPILED'
),
),
'SYMBOLS' => array(
// Arithmetic and comparison operators must be surrounded by spaces.
' + ', ' - ', ' * ', ' / ', ' ** ', ' ^ ',
'.', ',',
' = ', ' < ', ' > ', ' >= ', ' <= ', ' <> ',
'(', ')', '[', ']'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #008000; font-weight: bold;',
3 => 'color: #000000; font-weight: bold;',
4 => 'color: #9d7700;',
),
'COMMENTS' => array(
1 => 'color: #a0a0a0; font-style: italic;',
2 => 'color: #000080; font-weight: bold;',
),
'ESCAPE_CHAR' => array(
),
'BRACKETS' => array(
0 => 'color: #339933;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #993399;'
),
'METHODS' => array(
1 => 'color: #800080;'
),
'SYMBOLS' => array(
0 => 'color: #000066;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '::'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => '(? 'CoffeeScript',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array('###' => '###'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
//Longest quotemarks ALWAYS first
'QUOTEMARKS' => array('"""', "'''", '"', "'"),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
/*
** Set 1: control keywords
*/
1 => array(
'break', 'by', 'catch', 'continue', 'else', 'finally', 'for', 'in', 'of', 'if',
'return', 'switch', 'then', 'throw', 'try', 'unless', 'when', 'while', 'until'
),
/*
** Set 2: logic keywords
*/
2 => array(
'and', 'or', 'is', 'isnt', 'not'
),
/*
** Set 3: other keywords
*/
3 => array(
'instanceof', 'new', 'delete', 'typeof',
'class', 'super', 'this', 'extends'
),
/*
** Set 4: constants
*/
4 => array(
'true', 'false', 'on', 'off', 'yes', 'no',
'Infinity', 'NaN', 'undefined', 'null'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '*', '&', '|', '%', '!', ',', ';', '<', '>', '?', '`',
'+', '-', '*', '/', '->', '=>', '<<', '>>', '@', ':', '^'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #ff7700;font-weight:bold;',
2 => 'color: #008000;',
3 => 'color: #dc143c;',
4 => 'color: #0000cd;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: black;'
),
'STRINGS' => array(
0 => 'color: #483d8b;'
),
'NUMBERS' => array(
0 => 'color: #ff4500;'
),
'METHODS' => array(
1 => 'color: black;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
0 => array(
''
)
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true
)
);
================================================
FILE: includes/geshi/cpp-qt.php
================================================
'C++ (Qt)',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Multiline-continued single-line comments
1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
//Multiline-continued preprocessor define
2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m',
//C++ 11 string literal extensions
3 => '/(?:L|u8?|U)(?=")/',
//C++ 11 string literal extensions (raw)
4 => '/R"([^()\s\\\\]*)\((?:(?!\)\\1").)*\)\\1"/ms'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[abfnrtv\\\'\"?\n]#i",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]{2}#",
//Hexadecimal Char Specs
3 => "#\\\\u[\da-fA-F]{4}#",
//Hexadecimal Char Specs
4 => "#\\\\U[\da-fA-F]{8}#",
//Octal Char Specs
5 => "#\\\\[0-7]{1,3}#"
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'case', 'continue', 'default', 'do', 'else', 'for', 'goto', 'if', 'return',
'switch', 'while', 'delete', 'new', 'this'
),
2 => array(
'NULL', 'false', 'break', 'true', 'enum', 'errno', 'EDOM',
'ERANGE', 'FLT_RADIX', 'FLT_ROUNDS', 'FLT_DIG', 'DBL_DIG', 'LDBL_DIG',
'FLT_EPSILON', 'DBL_EPSILON', 'LDBL_EPSILON', 'FLT_MANT_DIG', 'DBL_MANT_DIG',
'LDBL_MANT_DIG', 'FLT_MAX', 'DBL_MAX', 'LDBL_MAX', 'FLT_MAX_EXP', 'DBL_MAX_EXP',
'LDBL_MAX_EXP', 'FLT_MIN', 'DBL_MIN', 'LDBL_MIN', 'FLT_MIN_EXP', 'DBL_MIN_EXP',
'LDBL_MIN_EXP', 'CHAR_BIT', 'CHAR_MAX', 'CHAR_MIN', 'SCHAR_MAX', 'SCHAR_MIN',
'UCHAR_MAX', 'SHRT_MAX', 'SHRT_MIN', 'USHRT_MAX', 'INT_MAX', 'INT_MIN',
'UINT_MAX', 'LONG_MAX', 'LONG_MIN', 'ULONG_MAX', 'HUGE_VAL', 'SIGABRT',
'SIGFPE', 'SIGILL', 'SIGINT', 'SIGSEGV', 'SIGTERM', 'SIG_DFL', 'SIG_ERR',
'SIG_IGN', 'BUFSIZ', 'EOF', 'FILENAME_MAX', 'FOPEN_MAX', 'L_tmpnam',
'SEEK_CUR', 'SEEK_END', 'SEEK_SET', 'TMP_MAX', 'stdin', 'stdout', 'stderr',
'EXIT_FAILURE', 'EXIT_SUCCESS', 'RAND_MAX', 'CLOCKS_PER_SEC',
'virtual', 'public', 'private', 'protected', 'template', 'using', 'namespace',
'try', 'catch', 'inline', 'dynamic_cast', 'const_cast', 'reinterpret_cast',
'static_cast', 'explicit', 'friend', 'typename', 'typeid', 'class' ,
'foreach','connect', 'Q_OBJECT' , 'slots' , 'signals', 'Q_SIGNALS', 'Q_SLOTS',
'Q_FOREACH', 'QCOMPARE', 'QVERIFY', 'qDebug', 'kDebug', 'QBENCHMARK',
'SIGNAL', 'SLOT', 'emit'
),
3 => array(
'cin', 'cerr', 'clog', 'cout',
'printf', 'fprintf', 'snprintf', 'sprintf', 'assert',
'isalnum', 'isalpha', 'isdigit', 'iscntrl', 'isgraph', 'islower', 'isprint',
'ispunct', 'isspace', 'isupper', 'isxdigit', 'tolower', 'toupper',
'exp', 'log', 'log10', 'pow', 'sqrt', 'ceil', 'floor', 'fabs', 'ldexp',
'frexp', 'modf', 'fmod', 'sin', 'cos', 'tan', 'asin', 'acos', 'atan', 'atan2',
'sinh', 'cosh', 'tanh', 'setjmp', 'longjmp',
'va_start', 'va_arg', 'va_end', 'offsetof', 'sizeof', 'fopen', 'freopen',
'fflush', 'fclose', 'remove', 'rename', 'tmpfile', 'tmpname', 'setvbuf',
'setbuf', 'vfprintf', 'vprintf', 'vsprintf', 'fscanf', 'scanf', 'sscanf',
'fgetc', 'fgets', 'fputc', 'fputs', 'getc', 'getchar', 'gets', 'putc',
'putchar', 'puts', 'ungetc', 'fread', 'fwrite', 'fseek', 'ftell', 'rewind',
'fgetpos', 'fsetpos', 'clearerr', 'feof', 'ferror', 'perror', 'abs', 'labs',
'div', 'ldiv', 'atof', 'atoi', 'atol', 'strtod', 'strtol', 'strtoul', 'calloc',
'malloc', 'realloc', 'free', 'abort', 'exit', 'atexit', 'system', 'getenv',
'bsearch', 'qsort', 'rand', 'srand', 'strcpy', 'strncpy', 'strcat', 'strncat',
'strcmp', 'strncmp', 'strcoll', 'strchr', 'strrchr', 'strspn', 'strcspn',
'strpbrk', 'strstr', 'strlen', 'strerror', 'strtok', 'strxfrm', 'memcpy',
'memmove', 'memcmp', 'memchr', 'memset', 'clock', 'time', 'difftime', 'mktime',
'asctime', 'ctime', 'gmtime', 'localtime', 'strftime'
),
4 => array(
'auto', 'bool', 'char', 'const', 'double', 'float', 'int', 'long', 'longint',
'register', 'short', 'shortint', 'signed', 'static', 'struct',
'typedef', 'union', 'unsigned', 'void', 'volatile', 'extern', 'jmp_buf',
'signal', 'raise', 'va_list', 'ptrdiff_t', 'size_t', 'FILE', 'fpos_t',
'div_t', 'ldiv_t', 'clock_t', 'time_t', 'tm', 'wchar_t',
'int8', 'int16', 'int32', 'int64',
'uint8', 'uint16', 'uint32', 'uint64',
'int_fast8_t', 'int_fast16_t', 'int_fast32_t', 'int_fast64_t',
'uint_fast8_t', 'uint_fast16_t', 'uint_fast32_t', 'uint_fast64_t',
'int_least8_t', 'int_least16_t', 'int_least32_t', 'int_least64_t',
'uint_least8_t', 'uint_least16_t', 'uint_least32_t', 'uint_least64_t',
'int8_t', 'int16_t', 'int32_t', 'int64_t',
'uint8_t', 'uint16_t', 'uint32_t', 'uint64_t',
'intmax_t', 'uintmax_t', 'intptr_t', 'uintptr_t'
),
5 => array(
'Q_INT8', 'Q_INT16', 'Q_INT32', 'Q_INT64', 'Q_LLONG', 'Q_LONG',
'Q_UINT8', 'Q_UINT16', 'Q_UINT32', 'Q_UINT64', 'Q_ULLONG', 'Q_ULONG',
'QAbstractAnimation', 'QAbstractButton', 'QAbstractEventDispatcher',
'QAbstractExtensionFactory', 'QAbstractExtensionManager',
'QAbstractFormBuilder', 'QAbstractGraphicsShapeItem',
'QAbstractItemDelegate', 'QAbstractItemModel', 'QAbstractItemView',
'QAbstractListModel', 'QAbstractMessageHandler',
'QAbstractNativeEventFilter', 'QAbstractNetworkCache',
'QAbstractOpenGLFunctions', 'QAbstractPlanarVideoBuffer',
'QAbstractPrintDialog', 'QAbstractProxyModel', 'QAbstractScrollArea',
'QAbstractSlider', 'QAbstractSocket', 'QAbstractSpinBox',
'QAbstractState', 'QAbstractTableModel',
'QAbstractTextDocumentLayout', 'QAbstractTransition',
'QAbstractUriResolver', 'QAbstractVideoBuffer',
'QAbstractVideoSurface', 'QAbstractXmlNodeModel',
'QAbstractXmlReceiver', 'QAccelerometer', 'QAccelerometerFilter',
'QAccelerometerReading', 'QAccessible', 'QAccessibleActionInterface',
'QAccessibleEditableTextInterface', 'QAccessibleEvent',
'QAccessibleInterface', 'QAccessibleObject', 'QAccessiblePlugin',
'QAccessibleStateChangeEvent', 'QAccessibleTableCellInterface',
'QAccessibleTableInterface', 'QAccessibleTableModelChangeEvent',
'QAccessibleTextCursorEvent', 'QAccessibleTextInsertEvent',
'QAccessibleTextInterface', 'QAccessibleTextRemoveEvent',
'QAccessibleTextSelectionEvent', 'QAccessibleTextUpdateEvent',
'QAccessibleValueChangeEvent', 'QAccessibleValueInterface',
'QAccessibleWidget', 'QAction', 'QActionEvent', 'QActionGroup',
'QAltimeter', 'QAltimeterFilter', 'QAltimeterReading',
'QAmbientLightFilter','QAmbientLightReading', 'QAmbientLightSensor',
'QAmbientTemperatureFilter', 'QAmbientTemperatureReading',
'QAmbientTemperatureSensor', 'QAndroidActivityResultReceiver',
'QAndroidJniEnvironment', 'QAndroidJniObject', 'QAnimationGroup',
'QApplication', 'QAssociativeIterable', 'QAtomicInt',
'QAtomicInteger', 'QAtomicPointer', 'QAudioBuffer', 'QAudioDecoder',
'QAudioDecoderControl', 'QAudioDeviceInfo', 'QAudioEncoderSettings',
'QAudioEncoderSettingsControl', 'QAudioFormat', 'QAudioInput',
'QAudioInputSelectorControl', 'QAudioOutput',
'QAudioOutputSelectorControl', 'QAudioProbe', 'QAudioRecorder',
'QAuthenticator', 'QAxAggregated', 'QAxBase', 'QAxBindable',
'QAxFactory', 'QAxObject', 'QAxScript', 'QAxScriptEngine',
'QAxScriptManager', 'QAxSelect', 'QAxWidget', 'QBackingStore',
'QBasicTimer', 'QBitArray', 'QBitmap', 'QBluetoothAddress',
'QBluetoothDeviceDiscoveryAgent', 'QBluetoothDeviceInfo',
'QBluetoothHostInfo', 'QBluetoothLocalDevice', 'QBluetoothServer',
'QBluetoothServiceDiscoveryAgent', 'QBluetoothServiceInfo',
'QBluetoothSocket', 'QBluetoothTransferManager',
'QBluetoothTransferReply', 'QBluetoothTransferRequest',
'QBluetoothUuid', 'QBoxLayout', 'QBrush', 'QBuffer', 'QButtonGroup',
'QByteArray', 'QByteArrayList', 'QByteArrayMatcher', 'QCache',
'QCalendarWidget', 'QCamera', 'QCameraCaptureBufferFormatControl',
'QCameraCaptureDestinationControl', 'QCameraControl',
'QCameraExposure', 'QCameraExposureControl', 'QCameraFeedbackControl',
'QCameraFlashControl', 'QCameraFocus', 'QCameraFocusControl',
'QCameraFocusZone', 'QCameraImageCapture',
'QCameraImageCaptureControl', 'QCameraImageProcessing',
'QCameraImageProcessingControl', 'QCameraInfo', 'QCameraInfoControl',
'QCameraLocksControl', 'QCameraViewfinder',
'QCameraViewfinderSettingsControl', 'QCameraZoomControl', 'QChar',
'QCheckBox', 'QChildEvent', 'QClipboard', 'QCloseEvent',
'QCocoaNativeContext', 'QCollator', 'QCollatorSortKey', 'QColor',
'QColorDialog', 'QColormap', 'QColumnView', 'QComboBox',
'QCommandLineOption', 'QCommandLineParser', 'QCommandLinkButton',
'QCommonStyle', 'QCompass', 'QCompassFilter', 'QCompassReading',
'QCompleter', 'QConicalGradient', 'QContextMenuEvent',
'QContiguousCache', 'QCoreApplication', 'QCryptographicHash',
'QCursor', 'QDBusAbstractAdaptor', 'QDBusAbstractInterface',
'QDBusArgument', 'QDBusConnection', 'QDBusConnectionInterface',
'QDBusContext', 'QDBusError', 'QDBusInterface', 'QDBusMessage',
'QDBusObjectPath', 'QDBusPendingCall', 'QDBusPendingCallWatcher',
'QDBusPendingReply', 'QDBusReply', 'QDBusServer',
'QDBusServiceWatcher', 'QDBusSignature', 'QDBusUnixFileDescriptor',
'QDBusVariant', 'QDBusVirtualObject', 'QDataStream',
'QDataWidgetMapper', 'QDate', 'QDateEdit', 'QDateTime',
'QDateTimeEdit', 'QDebug', 'QDebugStateSaver',
'QDesignerActionEditorInterface', 'QDesignerContainerExtension',
'QDesignerCustomWidgetCollectionInterface',
'QDesignerCustomWidgetInterface',
'QDesignerDynamicPropertySheetExtension',
'QDesignerFormEditorInterface', 'QDesignerFormWindowCursorInterface',
'QDesignerFormWindowInterface', 'QDesignerFormWindowManagerInterface',
'QDesignerMemberSheetExtension', 'QDesignerObjectInspectorInterface',
'QDesignerPropertyEditorInterface', 'QDesignerPropertySheetExtension',
'QDesignerTaskMenuExtension', 'QDesignerWidgetBoxInterface',
'QDesktopServices', 'QDesktopWidget', 'QDial', 'QDialog',
'QDialogButtonBox', 'QDir', 'QDirIterator', 'QDirModel',
'QDistanceFilter', 'QDistanceReading', 'QDistanceSensor',
'QDnsDomainNameRecord', 'QDnsHostAddressRecord', 'QDnsLookup',
'QDnsMailExchangeRecord', 'QDnsServiceRecord', 'QDnsTextRecord',
'QDockWidget', 'QDomAttr', 'QDomCDATASection', 'QDomCharacterData',
'QDomComment', 'QDomDocument', 'QDomDocumentFragment',
'QDomDocumentType', 'QDomElement', 'QDomEntity', 'QDomEntityReference',
'QDomImplementation', 'QDomNamedNodeMap', 'QDomNode', 'QDomNodeList',
'QDomNotation', 'QDomProcessingInstruction', 'QDomText',
'QDoubleSpinBox', 'QDoubleValidator', 'QDrag', 'QDragEnterEvent',
'QDragLeaveEvent', 'QDragMoveEvent', 'QDropEvent',
'QDynamicPropertyChangeEvent', 'EnginioClient',
'EnginioClientConnection', 'EnginioIdentity', 'EnginioModel',
'EnginioOAuth2Authentication', 'EnginioReply', 'QEGLNativeContext',
'QEasingCurve', 'QEglFSFunctions', 'QElapsedTimer',
'QEnableSharedFromThis', 'QEnterEvent', 'QErrorMessage', 'QEvent',
'QEventLoop', 'QEventLoopLocker', 'QEventTransition', 'QException',
'QExplicitlySharedDataPointer', 'QExposeEvent', 'QExtensionFactory',
'QExtensionManager', 'QFile', 'QFileDevice', 'QFileDialog',
'QFileIconProvider', 'QFileInfo', 'QFileOpenEvent', 'QFileSelector',
'QFileSystemModel', 'QFileSystemWatcher', 'QFinalState', 'QFlag',
'QFlags', 'QFocusEvent', 'QFocusFrame', 'QFont', 'QFontComboBox',
'QFontDatabase', 'QFontDialog', 'QFontInfo', 'QFontMetrics',
'QFontMetricsF', 'QFormBuilder', 'QFormLayout', 'QFrame', 'QFuture',
'QFutureIterator', 'QFutureSynchronizer', 'QFutureWatcher',
'QGLBuffer', 'QGLColormap', 'QGLContext', 'QGLFormat',
'QGLFramebufferObject', 'QGLFramebufferObjectFormat', 'QGLFunctions',
'QGLPixelBuffer', 'QGLShader', 'QGLShaderProgram', 'QGLWidget',
'QGLXNativeContext', 'QGenericArgument', 'QGenericMatrix',
'QGenericPlugin', 'QGenericPluginFactory', 'QGenericReturnArgument',
'QGeoAddress', 'QGeoAreaMonitorInfo', 'QGeoAreaMonitorSource',
'QGeoCircle', 'QGeoCodeReply', 'QGeoCodingManager',
'QGeoCodingManagerEngine', 'QGeoCoordinate', 'QGeoLocation',
'QGeoManeuver', 'QGeoPositionInfo', 'QGeoPositionInfoSource',
'QGeoPositionInfoSourceFactory', 'QGeoRectangle', 'QGeoRoute',
'QGeoRouteReply', 'QGeoRouteRequest', 'QGeoRouteSegment',
'QGeoRoutingManager', 'QGeoRoutingManagerEngine',
'QGeoSatelliteInfo', 'QGeoSatelliteInfoSource',
'QGeoServiceProvider', 'QGeoServiceProviderFactory', 'QGeoShape',
'QGesture', 'QGestureEvent', 'QGestureRecognizer', 'QGlobalStatic',
'QGlyphRun', 'QGradient', 'QGraphicsAnchor', 'QGraphicsAnchorLayout',
'QGraphicsBlurEffect', 'QGraphicsColorizeEffect',
'QGraphicsDropShadowEffect', 'QGraphicsEffect',
'QGraphicsEllipseItem', 'QGraphicsGridLayout', 'QGraphicsItem',
'QGraphicsItemAnimation', 'QGraphicsItemGroup', 'QGraphicsLayout',
'QGraphicsLayoutItem', 'QGraphicsLineItem', 'QGraphicsLinearLayout',
'QGraphicsObject', 'QGraphicsOpacityEffect', 'QGraphicsPathItem',
'QGraphicsPixmapItem', 'QGraphicsPolygonItem',
'QGraphicsProxyWidget', 'QGraphicsRectItem', 'QGraphicsRotation',
'QGraphicsScale', 'QGraphicsScene', 'QGraphicsSceneContextMenuEvent',
'QGraphicsSceneDragDropEvent', 'QGraphicsSceneEvent',
'QGraphicsSceneHelpEvent', 'QGraphicsSceneHoverEvent',
'QGraphicsSceneMouseEvent', 'QGraphicsSceneMoveEvent',
'QGraphicsSceneResizeEvent', 'QGraphicsSceneWheelEvent',
'QGraphicsSimpleTextItem', 'QGraphicsSvgItem', 'QGraphicsTextItem',
'QGraphicsTransform', 'QGraphicsVideoItem', 'QGraphicsView',
'QGraphicsWebView', 'QGraphicsWidget', 'QGridLayout', 'QGroupBox',
'QGuiApplication', 'QGyroscope', 'QGyroscopeFilter',
'QGyroscopeReading', 'QHBoxLayout', 'QHash', 'QHashIterator',
'QHeaderView', 'QHelpContentItem', 'QHelpContentModel',
'QHelpContentWidget', 'QHelpEngine', 'QHelpEngineCore', 'QHelpEvent',
'QHelpIndexModel', 'QHelpIndexWidget', 'QHelpSearchEngine',
'QHelpSearchQuery', 'QHelpSearchQueryWidget',
'QHelpSearchResultWidget', 'QHideEvent', 'QHistoryState',
'QHolsterFilter', 'QHolsterReading', 'QHolsterSensor',
'QHostAddress', 'QHostInfo', 'QHoverEvent', 'QHttpMultiPart',
'QHttpPart', 'QIODevice', 'QIRProximityFilter', 'QIRProximityReading',
'QIRProximitySensor', 'QIcon', 'QIconDragEvent', 'QIconEngine',
'QIconEnginePlugin', 'QIdentityProxyModel', 'QImage',
'QImageEncoderControl', 'QImageEncoderSettings', 'QImageIOHandler',
'QImageIOPlugin', 'QImageReader', 'QImageWriter', 'QInputDialog',
'QInputEvent', 'QInputMethod', 'QInputMethodEvent',
'QInputMethodQueryEvent', 'QIntValidator', 'QItemDelegate',
'QItemEditorCreator', 'QItemEditorCreatorBase', 'QItemEditorFactory',
'QItemSelection', 'QItemSelectionModel', 'QItemSelectionRange',
'QJSEngine', 'QJSValue', 'QJSValueIterator', 'QJsonArray',
'QJsonDocument', 'QJsonObject', 'QJsonParseError', 'QJsonValue',
'QKeyEvent', 'QKeyEventTransition', 'QKeySequence', 'QKeySequenceEdit',
'QLCDNumber', 'QLabel', 'QLatin1Char', 'QLatin1String', 'QLayout',
'QLayoutItem', 'QLibrary', 'QLibraryInfo', 'QLightFilter',
'QLightReading', 'QLightSensor', 'QLine', 'QLineEdit', 'QLineF',
'QLinearGradient', 'QLinkedList', 'QLinkedListIterator', 'QList',
'QListIterator', 'QListView', 'QListWidget', 'QListWidgetItem',
'QLocalServer', 'QLocalSocket', 'QLocale', 'QLockFile',
'QLoggingCategory', 'QLowEnergyCharacteristic',
'QLowEnergyController', 'QLowEnergyDescriptor', 'QLowEnergyService',
'QMacCocoaViewContainer', 'QMacNativeWidget', 'QMacPasteboardMime',
'QMacToolBar', 'QMacToolBarItem', 'QMagnetometer',
'QMagnetometerFilter', 'QMagnetometerReading', 'QMainWindow', 'QMap',
'QMapIterator', 'QMargins', 'QMarginsF', 'QMaskGenerator', 'QMatrix',
'QMatrix4x4', 'QMdiArea', 'QMdiSubWindow', 'QMediaAudioProbeControl',
'QMediaAvailabilityControl', 'QMediaBindableInterface',
'QMediaContainerControl', 'QMediaContent', 'QMediaControl',
'QMediaGaplessPlaybackControl', 'QMediaNetworkAccessControl',
'QMediaObject', 'QMediaPlayer', 'QMediaPlayerControl',
'QMediaPlaylist', 'QMediaRecorder', 'QMediaRecorderControl',
'QMediaResource', 'QMediaService', 'QMediaServiceCameraInfoInterface',
'QMediaServiceFeaturesInterface', 'QMediaServiceProviderPlugin',
'QMediaServiceSupportedDevicesInterface',
'QMediaServiceSupportedFormatsInterface', 'QMediaStreamsControl',
'QMediaTimeInterval', 'QMediaTimeRange', 'QMediaVideoProbeControl',
'QMenu', 'QMenuBar', 'QMessageAuthenticationCode', 'QMessageBox',
'QMessageLogContext', 'QMessageLogger', 'QMetaClassInfo',
'QMetaDataReaderControl', 'QMetaDataWriterControl', 'QMetaEnum',
'QMetaMethod', 'QMetaObject', 'QMetaProperty', 'QMetaType',
'QMimeData', 'QMimeDatabase', 'QMimeType', 'QModelIndex',
'QMouseEvent', 'QMouseEventTransition', 'QMoveEvent', 'QMovie',
'QMultiHash', 'QMultiMap', 'QMutableHashIterator',
'QMutableLinkedListIterator', 'QMutableListIterator',
'QMutableMapIterator', 'QMutableSetIterator',
'QMutableVectorIterator', 'QMutex', 'QMutexLocker',
'QNativeGestureEvent', 'QNdefFilter', 'QNdefMessage',
'QNdefNfcSmartPosterRecord', 'QNdefNfcTextRecord',
'QNdefNfcUriRecord', 'QNdefRecord', 'QNearFieldManager',
'QNearFieldShareManager', 'QNearFieldShareTarget', 'QNearFieldTarget',
'QNetworkAccessManager', 'QNetworkAddressEntry',
'QNetworkCacheMetaData', 'QNetworkConfiguration',
'QNetworkConfigurationManager', 'QNetworkCookie', 'QNetworkCookieJar',
'QNetworkDiskCache', 'QNetworkInterface', 'QNetworkProxy',
'QNetworkProxyFactory', 'QNetworkProxyQuery', 'QNetworkReply',
'QNetworkRequest', 'QNetworkSession', 'QNmeaPositionInfoSource',
'QObject', 'QObjectCleanupHandler', 'QOffscreenSurface',
'QOpenGLBuffer', 'QOpenGLContext', 'QOpenGLContextGroup',
'QOpenGLDebugLogger', 'QOpenGLDebugMessage',
'QOpenGLFramebufferObject', 'QOpenGLFramebufferObjectFormat',
'QOpenGLFunctions', 'QOpenGLFunctions_1_0', 'QOpenGLFunctions_1_1',
'QOpenGLFunctions_1_2', 'QOpenGLFunctions_1_3', 'QOpenGLFunctions_1_4',
'QOpenGLFunctions_1_5', 'QOpenGLFunctions_2_0', 'QOpenGLFunctions_2_1',
'QOpenGLFunctions_3_0', 'QOpenGLFunctions_3_1',
'QOpenGLFunctions_3_2_Compatibility', 'QOpenGLFunctions_3_2_Core',
'QOpenGLFunctions_3_3_Compatibility', 'QOpenGLFunctions_3_3_Core',
'QOpenGLFunctions_4_0_Compatibility', 'QOpenGLFunctions_4_0_Core',
'QOpenGLFunctions_4_1_Compatibility', 'QOpenGLFunctions_4_1_Core',
'QOpenGLFunctions_4_2_Compatibility', 'QOpenGLFunctions_4_2_Core',
'QOpenGLFunctions_4_3_Compatibility', 'QOpenGLFunctions_4_3_Core',
'QOpenGLFunctions_ES2', 'QOpenGLPaintDevice',
'QOpenGLPixelTransferOptions', 'QOpenGLShader',
'QOpenGLShaderProgram', 'QOpenGLTexture', 'QOpenGLTimeMonitor',
'QOpenGLTimerQuery', 'QOpenGLVersionProfile',
'QOpenGLVertexArrayObject', 'QOpenGLWidget', 'QOpenGLWindow',
'QOrientationFilter', 'QOrientationReading', 'QOrientationSensor',
'QPageLayout', 'QPageSetupDialog', 'QPageSize', 'QPagedPaintDevice',
'QPaintDevice', 'QPaintDeviceWindow', 'QPaintEngine',
'QPaintEngineState', 'QPaintEvent', 'QPainter', 'QPainterPath',
'QPainterPathStroker', 'QPair', 'QPalette', 'QPanGesture',
'QParallelAnimationGroup', 'QPauseAnimation', 'QPdfWriter', 'QPen',
'QPersistentModelIndex', 'QPicture', 'QPictureFormatPlugin',
'QPictureIO', 'QPinchGesture', 'QPixelFormat', 'QPixmap',
'QPixmapCache', 'QPlace', 'QPlaceAttribute', 'QPlaceCategory',
'QPlaceContactDetail', 'QPlaceContent', 'QPlaceContentReply',
'QPlaceContentRequest', 'QPlaceDetailsReply', 'QPlaceEditorial',
'QPlaceIcon', 'QPlaceIdReply', 'QPlaceImage', 'QPlaceManager',
'QPlaceManagerEngine', 'QPlaceMatchReply', 'QPlaceMatchRequest',
'QPlaceProposedSearchResult', 'QPlaceRatings', 'QPlaceReply',
'QPlaceResult', 'QPlaceReview', 'QPlaceSearchReply',
'QPlaceSearchRequest', 'QPlaceSearchResult',
'QPlaceSearchSuggestionReply', 'QPlaceSupplier', 'QPlaceUser',
'QPlainTextDocumentLayout', 'QPlainTextEdit',
'QPlatformSystemTrayIcon', 'QPluginLoader', 'QPoint', 'QPointF',
'QPointer', 'QPolygon', 'QPolygonF', 'QPressureFilter',
'QPressureReading', 'QPressureSensor', 'QPrintDialog', 'QPrintEngine',
'QPrintPreviewDialog', 'QPrintPreviewWidget', 'QPrinter',
'QPrinterInfo', 'QProcess', 'QProcessEnvironment', 'QProgressBar',
'QProgressDialog', 'QPropertyAnimation', 'QProximityFilter',
'QProximityReading', 'QProximitySensor', 'QProxyStyle',
'QPushButton', 'QQmlAbstractProfilerAdapter',
'QQmlAbstractUrlInterceptor', 'QQmlApplicationEngine',
'QQmlComponent', 'QQmlContext', 'QQmlEngine', 'QQmlError',
'QQmlExpression', 'QQmlExtensionPlugin', 'QQmlFileSelector',
'QQmlImageProviderBase', 'QQmlIncubationController', 'QQmlIncubator',
'QQmlListProperty', 'QQmlListReference', 'QQmlNdefRecord',
'QQmlNetworkAccessManagerFactory', 'QQmlParserStatus', 'QQmlProperty',
'QQmlPropertyMap', 'QQmlPropertyValueSource', 'QQmlScriptString',
'QQuaternion', 'QQueue', 'QQuickFramebufferObject', 'QQuickImageProvider',
'QQuickItem', 'QQuickItemGrabResult', 'QQuickPaintedItem',
'QQuickRenderControl', 'QQuickTextDocument', 'QQuickTextureFactory',
'QQuickView', 'QQuickWidget', 'QQuickWindow', 'QTouchEventSequence',
'Qoutputrange', 'QRadialGradient', 'QRadioButton', 'QRadioData',
'QRadioDataControl', 'QRadioTuner', 'QRadioTunerControl',
'QRasterPaintEngine', 'QRasterWindow', 'QRawFont', 'QReadLocker',
'QReadWriteLock', 'QRect', 'QRectF', 'QRegExp', 'QRegExpValidator',
'QRegion', 'QRegularExpression', 'QRegularExpressionMatch',
'QRegularExpressionMatchIterator', 'QRegularExpressionValidator',
'QResizeEvent', 'QResource', 'QRotationFilter', 'QRotationReading',
'QRotationSensor', 'QRubberBand', 'QRunnable', 'QSGAbstractRenderer',
'QSGBasicGeometryNode', 'QSGClipNode', 'QSGDynamicTexture',
'QSGEngine', 'QSGFlatColorMaterial', 'QSGGeometry', 'QSGGeometryNode',
'QSGMaterial', 'QSGMaterialShader', 'QSGMaterialType', 'QSGNode',
'QSGOpacityNode', 'QSGOpaqueTextureMaterial', 'QSGSimpleMaterial',
'QSGSimpleMaterialShader', 'QSGSimpleRectNode',
'QSGSimpleTextureNode', 'QSGTexture', 'QSGTextureMaterial',
'QSGTextureProvider', 'QSGTransformNode', 'QSGVertexColorMaterial',
'QSaveFile', 'QScopedArrayPointer', 'QScopedPointer',
'QScopedValueRollback', 'QScreen', 'QScriptClass',
'QScriptClassPropertyIterator', 'QScriptContext',
'QScriptContextInfo', 'QScriptEngine', 'QScriptEngineAgent',
'QScriptEngineDebugger', 'QScriptExtensionPlugin', 'QScriptProgram',
'QScriptString', 'QScriptSyntaxCheckResult', 'QScriptValue',
'QScriptValueIterator', 'QScriptable', 'QScrollArea', 'QScrollBar',
'QScrollEvent', 'QScrollPrepareEvent', 'QScroller',
'QScrollerProperties', 'QSemaphore', 'QSensor', 'QSensorBackend',
'QSensorBackendFactory', 'QSensorChangesInterface', 'QSensorFilter',
'QSensorGesture', 'QSensorGestureManager',
'QSensorGesturePluginInterface', 'QSensorGestureRecognizer',
'QSensorManager', 'QSensorPluginInterface', 'QSensorReading',
'QSequentialAnimationGroup', 'QSequentialIterable', 'QSerialPort',
'QSerialPortInfo', 'QSessionManager', 'QSet', 'QSetIterator',
'QSettings', 'QSharedData', 'QSharedDataPointer', 'QSharedMemory',
'QSharedPointer', 'QShortcut', 'QShortcutEvent', 'QShowEvent',
'QSignalBlocker', 'QSignalMapper', 'QSignalSpy', 'QSignalTransition',
'QSimpleXmlNodeModel', 'QSize', 'QSizeF', 'QSizeGrip', 'QSizePolicy',
'QSlider', 'QSocketNotifier', 'QSortFilterProxyModel', 'QSound',
'QSoundEffect', 'QSourceLocation', 'QSpacerItem', 'QSpinBox',
'QSplashScreen', 'QSplitter', 'QSplitterHandle', 'QSqlDatabase',
'QSqlDriver', 'QSqlDriverCreator', 'QSqlDriverCreatorBase',
'QSqlDriverPlugin', 'QSqlError', 'QSqlField', 'QSqlIndex',
'QSqlQuery', 'QSqlQueryModel', 'QSqlRecord', 'QSqlRelation',
'QSqlRelationalDelegate', 'QSqlRelationalTableModel', 'QSqlResult',
'QSqlTableModel', 'QSslCertificate', 'QSslCertificateExtension',
'QSslCipher', 'QSslConfiguration', 'QSslError', 'QSslKey',
'QSslSocket', 'QStack', 'QStackedLayout', 'QStackedWidget',
'QStandardItem', 'QStandardItemEditorCreator', 'QStandardItemModel',
'QStandardPaths', 'QState', 'QStateMachine', 'QStaticPlugin',
'QStaticText', 'QStatusBar', 'QStatusTipEvent', 'QStorageInfo',
'QString', 'QStringList', 'QStringListModel', 'QStringMatcher',
'QStringRef', 'QStyle', 'QStyleFactory', 'QStyleHintReturn',
'QStyleHintReturnMask', 'QStyleHintReturnVariant', 'QStyleHints',
'QStyleOption', 'QStyleOptionButton', 'QStyleOptionComboBox',
'QStyleOptionComplex', 'QStyleOptionDockWidget',
'QStyleOptionFocusRect', 'QStyleOptionFrame',
'QStyleOptionGraphicsItem', 'QStyleOptionGroupBox',
'QStyleOptionHeader', 'QStyleOptionMenuItem',
'QStyleOptionProgressBar', 'QStyleOptionRubberBand',
'QStyleOptionSizeGrip', 'QStyleOptionSlider',
'QStyleOptionSpinBox', 'QStyleOptionTab',
'QStyleOptionTabBarBase', 'QStyleOptionTabWidgetFrame',
'QStyleOptionTitleBar', 'QStyleOptionToolBar',
'QStyleOptionToolBox', 'QStyleOptionToolButton',
'QStyleOptionViewItem', 'QStylePainter', 'QStylePlugin',
'QStyledItemDelegate', 'QSupportedWritingSystems', 'QSurface',
'QSurfaceFormat', 'QSvgGenerator', 'QSvgRenderer', 'QSvgWidget',
'QSwipeGesture', 'QSyntaxHighlighter', 'QSysInfo', 'QSystemSemaphore',
'QSystemTrayIcon', 'QTabBar', 'QTabWidget', 'QTableView',
'QTableWidget', 'QTableWidgetItem', 'QTableWidgetSelectionRange',
'QTabletEvent', 'QTapAndHoldGesture', 'QTapFilter', 'QTapGesture',
'QTapReading', 'QTapSensor', 'QTcpServer', 'QTcpSocket',
'QTemporaryDir', 'QTemporaryFile', 'QTestEventList', 'QTextBlock',
'QTextBlockFormat', 'QTextBlockGroup', 'QTextBlockUserData',
'QTextBoundaryFinder', 'QTextBrowser', 'QTextCharFormat',
'QTextCodec', 'QTextCursor', 'QTextDecoder', 'QTextDocument',
'QTextDocumentFragment', 'QTextDocumentWriter', 'QTextEdit',
'QTextEncoder', 'QTextFormat', 'QTextFragment', 'QTextFrame',
'QTextFrameFormat', 'QTextImageFormat', 'QTextInlineObject',
'QTextItem', 'QTextLayout', 'QTextLength', 'QTextLine', 'QTextList',
'QTextListFormat', 'QTextObject', 'QTextObjectInterface',
'QTextOption', 'QTextStream', 'QTextTable', 'QTextTableCell',
'QTextTableCellFormat', 'QTextTableFormat', 'QThread', 'QThreadPool',
'QThreadStorage', 'QTileRules', 'QTiltFilter', 'QTiltReading',
'QTiltSensor', 'QTime', 'QTimeEdit', 'QTimeLine', 'QTimeZone',
'QTimer', 'QTimerEvent', 'QToolBar', 'QToolBox', 'QToolButton',
'QToolTip', 'QTouchDevice', 'QTouchEvent', 'QTransform',
'QTranslator', 'QTreeView', 'QTreeWidget', 'QTreeWidgetItem',
'QTreeWidgetItemIterator', 'QUdpSocket', 'QUiLoader', 'QUndoCommand',
'QUndoGroup', 'QUndoStack', 'QUndoView', 'QUnhandledException',
'QUrl', 'QUrlQuery', 'QUuid', 'QVBoxLayout', 'QValidator',
'QVarLengthArray', 'QVariant', 'QVariantAnimation', 'QVector',
'QVector2D', 'QVector3D', 'QVector4D', 'QVectorIterator',
'QVideoDeviceSelectorControl', 'QVideoEncoderSettings',
'QVideoEncoderSettingsControl', 'QVideoFrame', 'QVideoProbe',
'QVideoRendererControl', 'QVideoSurfaceFormat', 'QVideoWidget',
'QVideoWidgetControl', 'QVideoWindowControl', 'QWGLNativeContext',
'QWaitCondition', 'QWeakPointer', 'QWebChannel',
'QWebChannelAbstractTransport', 'QWebDatabase', 'QWebElement',
'QWebElementCollection', 'QWebEngineHistory', 'QWebEngineHistoryItem',
'QWebEnginePage', 'QWebEngineSettings', 'QWebEngineView', 'QWebFrame',
'QWebHistory', 'QWebHistoryInterface', 'QWebHistoryItem',
'QWebHitTestResult', 'QWebInspector', 'QWebPage', 'QWebPluginFactory',
'QWebSecurityOrigin', 'QWebSettings', 'QWebSocket',
'QWebSocketCorsAuthenticator', 'QWebSocketServer', 'QWebView',
'QWhatsThis', 'QWhatsThisClickedEvent', 'QWheelEvent', 'QWidget',
'QWidgetAction', 'QWidgetItem', 'QWinEventNotifier', 'QWinJumpList',
'QWinJumpListCategory', 'QWinJumpListItem', 'QWinMime',
'QWinTaskbarButton', 'QWinTaskbarProgress', 'QWinThumbnailToolBar',
'QWinThumbnailToolButton', 'QWindow', 'QWindowStateChangeEvent',
'QWizard', 'QWizardPage', 'QWriteLocker', 'QX11Info',
'QXcbWindowFunctions', 'QXmlAttributes', 'QXmlContentHandler',
'QXmlDTDHandler', 'QXmlDeclHandler', 'QXmlDefaultHandler',
'QXmlEntityResolver','QXmlErrorHandler', 'QXmlFormatter',
'QXmlInputSource', 'QXmlItem', 'QXmlLexicalHandler', 'QXmlLocator',
'QXmlName', 'QXmlNamePool', 'QXmlNamespaceSupport',
'QXmlNodeModelIndex', 'QXmlParseException', 'QXmlQuery',
'QXmlReader', 'QXmlResultItems', 'QXmlSchema', 'QXmlSchemaValidator',
'QXmlSerializer', 'QXmlSimpleReader', 'QXmlStreamAttribute',
'QXmlStreamAttributes', 'QXmlStreamEntityDeclaration',
'QXmlStreamEntityResolver', 'QXmlStreamNamespaceDeclaration',
'QXmlStreamNotationDeclaration', 'QXmlStreamReader',
'QXmlStreamWriter'
)
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':', ',', ';', '|', '<', '>'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight:bold;',
2 => 'color: #0057AE;',
3 => 'color: #2B74C7;',
4 => 'color: #0057AE;',
5 => 'color: #22aadd;'
),
'COMMENTS' => array(
1 => 'color: #888888;',
2 => 'color: #006E28;',
3 => 'color: #BF0303;',
4 => 'color: #BF0303;',
'MULTI' => 'color: #888888; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #660099; font-weight: bold;',
3 => 'color: #660099; font-weight: bold;',
4 => 'color: #660099; font-weight: bold;',
5 => 'color: #006699; font-weight: bold;',
'HARD' => '',
),
'BRACKETS' => array(
0 => 'color: #006E28;'
),
'STRINGS' => array(
0 => 'color: #BF0303;'
),
'NUMBERS' => array(
0 => 'color: #B08000;',
GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
),
'METHODS' => array(
1 => 'color: #2B74C7;',
2 => 'color: #2B74C7;',
3 => 'color: #2B74C7;'
),
'SYMBOLS' => array(
0 => 'color: #006E28;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => 'http://qt-project.org/doc/latest/{FNAMEL}.html'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
2 => '::',
3 => '->',
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(?|^])",
'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%\\-])"
),
'OOLANG' => array(
'MATCH_AFTER' => '~?[a-zA-Z][a-zA-Z0-9_]*',
)
)
);
================================================
FILE: includes/geshi/cpp-winapi.php
================================================
'C++ (WinAPI)',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Multiline-continued single-line comments
1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
//Multiline-continued preprocessor define
2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m',
//C++ 11 string literal extensions
3 => '/(?:L|u8?|U)(?=")/',
//C++ 11 string literal extensions (raw)
4 => '/R"([^()\s\\\\]*)\((?:(?!\)\\1").)*\)\\1"/ms'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[abfnrtv\\\'\"?\n]#i",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]{2}#",
//Hexadecimal Char Specs
3 => "#\\\\u[\da-fA-F]{4}#",
//Hexadecimal Char Specs
4 => "#\\\\U[\da-fA-F]{8}#",
//Octal Char Specs
5 => "#\\\\[0-7]{1,3}#"
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'break', 'case', 'continue', 'default', 'do', 'else', 'for', 'goto', 'if', 'return',
'switch', 'throw', 'while'
),
2 => array(
'NULL', 'false', 'true', 'enum', 'errno', 'EDOM',
'ERANGE', 'FLT_RADIX', 'FLT_ROUNDS', 'FLT_DIG', 'DBL_DIG', 'LDBL_DIG',
'FLT_EPSILON', 'DBL_EPSILON', 'LDBL_EPSILON', 'FLT_MANT_DIG', 'DBL_MANT_DIG',
'LDBL_MANT_DIG', 'FLT_MAX', 'DBL_MAX', 'LDBL_MAX', 'FLT_MAX_EXP', 'DBL_MAX_EXP',
'LDBL_MAX_EXP', 'FLT_MIN', 'DBL_MIN', 'LDBL_MIN', 'FLT_MIN_EXP', 'DBL_MIN_EXP',
'LDBL_MIN_EXP', 'CHAR_BIT', 'CHAR_MAX', 'CHAR_MIN', 'SCHAR_MAX', 'SCHAR_MIN',
'UCHAR_MAX', 'SHRT_MAX', 'SHRT_MIN', 'USHRT_MAX', 'INT_MAX', 'INT_MIN',
'UINT_MAX', 'LONG_MAX', 'LONG_MIN', 'ULONG_MAX', 'HUGE_VAL', 'SIGABRT',
'SIGFPE', 'SIGILL', 'SIGINT', 'SIGSEGV', 'SIGTERM', 'SIG_DFL', 'SIG_ERR',
'SIG_IGN', 'BUFSIZ', 'EOF', 'FILENAME_MAX', 'FOPEN_MAX', 'L_tmpnam',
'SEEK_CUR', 'SEEK_END', 'SEEK_SET', 'TMP_MAX', 'stdin', 'stdout', 'stderr',
'EXIT_FAILURE', 'EXIT_SUCCESS', 'RAND_MAX', 'CLOCKS_PER_SEC',
'virtual', 'public', 'private', 'protected', 'template', 'using', 'namespace',
'try', 'catch', 'inline', 'dynamic_cast', 'const_cast', 'reinterpret_cast',
'static_cast', 'explicit', 'friend', 'typename', 'typeid', 'class'
),
3 => array(
'cin', 'cerr', 'clog', 'cout', 'delete', 'new', 'this',
'printf', 'fprintf', 'snprintf', 'sprintf', 'assert',
'isalnum', 'isalpha', 'isdigit', 'iscntrl', 'isgraph', 'islower', 'isprint',
'ispunct', 'isspace', 'isupper', 'isxdigit', 'tolower', 'toupper',
'exp', 'log', 'log10', 'pow', 'sqrt', 'ceil', 'floor', 'fabs', 'ldexp',
'frexp', 'modf', 'fmod', 'sin', 'cos', 'tan', 'asin', 'acos', 'atan', 'atan2',
'sinh', 'cosh', 'tanh', 'setjmp', 'longjmp',
'va_start', 'va_arg', 'va_end', 'offsetof', 'sizeof', 'fopen', 'freopen',
'fflush', 'fclose', 'remove', 'rename', 'tmpfile', 'tmpname', 'setvbuf',
'setbuf', 'vfprintf', 'vprintf', 'vsprintf', 'fscanf', 'scanf', 'sscanf',
'fgetc', 'fgets', 'fputc', 'fputs', 'getc', 'getchar', 'gets', 'putc',
'putchar', 'puts', 'ungetc', 'fread', 'fwrite', 'fseek', 'ftell', 'rewind',
'fgetpos', 'fsetpos', 'clearerr', 'feof', 'ferror', 'perror', 'abs', 'labs',
'div', 'ldiv', 'atof', 'atoi', 'atol', 'strtod', 'strtol', 'strtoul', 'calloc',
'malloc', 'realloc', 'free', 'abort', 'exit', 'atexit', 'system', 'getenv',
'bsearch', 'qsort', 'rand', 'srand', 'strcpy', 'strncpy', 'strcat', 'strncat',
'strcmp', 'strncmp', 'strcoll', 'strchr', 'strrchr', 'strspn', 'strcspn',
'strpbrk', 'strstr', 'strlen', 'strerror', 'strtok', 'strxfrm', 'memcpy',
'memmove', 'memcmp', 'memchr', 'memset', 'clock', 'time', 'difftime', 'mktime',
'asctime', 'ctime', 'gmtime', 'localtime', 'strftime'
),
4 => array(
'auto', 'bool', 'char', 'const', 'double', 'float', 'int', 'long', 'longint',
'register', 'short', 'shortint', 'signed', 'static', 'struct',
'typedef', 'union', 'unsigned', 'void', 'volatile', 'extern', 'jmp_buf',
'signal', 'raise', 'va_list', 'ptrdiff_t', 'size_t', 'FILE', 'fpos_t',
'div_t', 'ldiv_t', 'clock_t', 'time_t', 'tm', 'wchar_t',
'int8', 'int16', 'int32', 'int64',
'uint8', 'uint16', 'uint32', 'uint64',
'int_fast8_t', 'int_fast16_t', 'int_fast32_t', 'int_fast64_t',
'uint_fast8_t', 'uint_fast16_t', 'uint_fast32_t', 'uint_fast64_t',
'int_least8_t', 'int_least16_t', 'int_least32_t', 'int_least64_t',
'uint_least8_t', 'uint_least16_t', 'uint_least32_t', 'uint_least64_t',
'int8_t', 'int16_t', 'int32_t', 'int64_t',
'uint8_t', 'uint16_t', 'uint32_t', 'uint64_t',
'intmax_t', 'uintmax_t', 'intptr_t', 'uintptr_t'
),
// Public API
5 => array(
'AssignProcessToJobObject', 'CommandLineToArgvW', 'ConvertThreadToFiber',
'CreateFiber', 'CreateJobObjectA', 'CreateJobObjectW', 'CreateProcessA',
'CreateProcessAsUserA', 'CreateProcessAsUserW', 'CreateProcessW',
'CreateRemoteThread', 'CreateThread', 'DeleteFiber', 'ExitProcess',
'ExitThread', 'FreeEnvironmentStringsA', 'FreeEnvironmentStringsW',
'GetCommandLineA', 'GetCommandLineW', 'GetCurrentProcess',
'GetCurrentProcessId', 'GetCurrentThread', 'GetCurrentThreadId',
'GetEnvironmentStringsA', 'GetEnvironmentStringsW',
'GetEnvironmentVariableA', 'GetEnvironmentVariableW', 'GetExitCodeProcess',
'GetExitCodeThread', 'GetGuiResources', 'GetPriorityClass',
'GetProcessAffinityMask', 'GetProcessPriorityBoost',
'GetProcessShutdownParameters', 'GetProcessTimes', 'GetProcessVersion',
'GetProcessWorkingSetSize', 'GetStartupInfoA', 'GetStartupInfoW',
'GetThreadPriority', 'GetThreadPriorityBoost', 'GetThreadTimes',
'OpenJobObjectA', 'OpenJobObjectW', 'OpenProcess',
'QueryInformationJobObject', 'ResumeThread', 'SetEnvironmentVariableA',
'SetEnvironmentVariableW', 'SetInformationJobObject', 'SetPriorityClass',
'SetProcessAffinityMask', 'SetProcessPriorityBoost',
'SetProcessShutdownParameters', 'SetProcessWorkingSetSize',
'SetThreadAffinityMask', 'SetThreadIdealProcessor', 'SetThreadPriority',
'SetThreadPriorityBoost', 'Sleep', 'SleepEx', 'SuspendThread',
'SwitchToFiber', 'SwitchToThread', 'TerminateJobObject', 'TerminateProcess',
'TerminateThread', 'WaitForInputIdle', 'WinExec',
'_hread', '_hwrite', '_lclose', '_lcreat', '_llseek', '_lopen', '_lread',
'_lwrite', 'AreFileApisANSI', 'CancelIo', 'CopyFileA', 'CopyFileW',
'CreateDirectoryA', 'CreateDirectoryExA', 'CreateDirectoryExW',
'CreateDirectoryW', 'CreateFileA', 'CreateFileW', 'DeleteFileA',
'DeleteFileW', 'FindClose', 'FindCloseChangeNotification',
'FindFirstChangeNotificationA', 'FindFirstChangeNotificationW',
'FindFirstFileA', 'FindFirstFileW', 'FindNextFileA', 'FindNextFileW',
'FlushFileBuffers', 'GetCurrentDirectoryA', 'GetCurrentDirectoryW',
'GetDiskFreeSpaceA', 'GetDiskFreeSpaceExA', 'GetDiskFreeSpaceExW',
'GetDiskFreeSpaceW', 'GetDriveTypeA', 'GetDriveTypeW', 'GetFileAttributesA',
'GetFileAttributesExA', 'GetFileAttributesExW', 'GetFileAttributesW',
'GetFileInformationByHandle', 'GetFileSize', 'GetFileType',
'GetFullPathNameA', 'GetFullPathNameW', 'GetLogicalDrives',
'GetLogicalDriveStringsA', 'GetLogicalDriveStringsW', 'GetLongPathNameA',
'GetLongPathNameW', 'GetShortPathNameA', 'GetShortPathNameW',
'GetTempFileNameA', 'GetTempFileNameW', 'GetTempPathA', 'GetTempPathW',
'LockFile', 'MoveFileA', 'MoveFileW', 'MulDiv', 'OpenFile',
'QueryDosDeviceA', 'QueryDosDeviceW', 'ReadFile', 'ReadFileEx',
'RemoveDirectoryA', 'RemoveDirectoryW', 'SearchPathA', 'SearchPathW',
'SetCurrentDirectoryA', 'SetCurrentDirectoryW', 'SetEndOfFile',
'SetFileApisToANSI', 'SetFileApisToOEM', 'SetFileAttributesA',
'SetFileAttributesW', 'SetFilePointer', 'SetHandleCount',
'SetVolumeLabelA', 'SetVolumeLabelW', 'UnlockFile', 'WriteFile',
'WriteFileEx',
'DeviceIoControl',
'GetModuleFileNameA', 'GetModuleFileNameW', 'GetProcAddress',
'LoadLibraryA', 'LoadLibraryExA', 'LoadLibraryExW', 'LoadLibraryW',
'LoadModule',
'GetPrivateProfileIntA', 'GetPrivateProfileIntW',
'GetPrivateProfileSectionA', 'GetPrivateProfileSectionNamesA',
'GetPrivateProfileSectionNamesW', 'GetPrivateProfileSectionW',
'GetPrivateProfileStringA', 'GetPrivateProfileStringW',
'GetPrivateProfileStructA', 'GetPrivateProfileStructW',
'GetProfileIntA', 'GetProfileIntW', 'GetProfileSectionA',
'GetProfileSectionW', 'GetProfileStringA', 'GetProfileStringW',
'RegCloseKey', 'RegConnectRegistryA', 'RegConnectRegistryW',
'RegCreateKeyA', 'RegCreateKeyExA', 'RegCreateKeyExW',
'RegCreateKeyW', 'RegDeleteKeyA', 'RegDeleteKeyW', 'RegDeleteValueA',
'RegDeleteValueW', 'RegEnumKeyA', 'RegEnumKeyExA', 'RegEnumKeyExW',
'RegEnumKeyW', 'RegEnumValueA', 'RegEnumValueW', 'RegFlushKey',
'RegGetKeySecurity', 'RegLoadKeyA', 'RegLoadKeyW',
'RegNotifyChangeKeyValue', 'RegOpenKeyA', 'RegOpenKeyExA', 'RegOpenKeyExW',
'RegOpenKeyW', 'RegOverridePredefKey', 'RegQueryInfoKeyA',
'RegQueryInfoKeyW', 'RegQueryMultipleValuesA', 'RegQueryMultipleValuesW',
'RegQueryValueA', 'RegQueryValueExA', 'RegQueryValueExW', 'RegQueryValueW',
'RegReplaceKeyA', 'RegReplaceKeyW', 'RegRestoreKeyA', 'RegRestoreKeyW',
'RegSaveKeyA', 'RegSaveKeyW', 'RegSetKeySecurity', 'RegSetValueA',
'RegSetValueExA', 'RegSetValueExW', 'RegSetValueW', 'RegUnLoadKeyA',
'RegUnLoadKeyW', 'WritePrivateProfileSectionA', 'WritePrivateProfileSectionW',
'WritePrivateProfileStringA', 'WritePrivateProfileStringW',
'WritePrivateProfileStructA', 'WritePrivateProfileStructW',
'WriteProfileSectionA', 'WriteProfileSectionW', 'WriteProfileStringA',
'WriteProfileStringW',
'AccessCheck', 'AccessCheckAndAuditAlarmA', 'AccessCheckAndAuditAlarmW',
'AccessCheckByType', 'AccessCheckByTypeAndAuditAlarmA',
'AccessCheckByTypeAndAuditAlarmW', 'AccessCheckByTypeResultList',
'AccessCheckByTypeResultListAndAuditAlarmA', 'AccessCheckByTypeResultListAndAuditAlarmW',
'AddAccessAllowedAce', 'AddAccessAllowedAceEx', 'AddAccessAllowedObjectAce',
'AddAccessDeniedAce', 'AddAccessDeniedAceEx', 'AddAccessDeniedObjectAce',
'AddAce', 'AddAuditAccessAce', 'AddAuditAccessAceEx', 'AddAuditAccessObjectAce',
'AdjustTokenGroups', 'AdjustTokenPrivileges', 'AllocateAndInitializeSid',
'AllocateLocallyUniqueId', 'AreAllAccessesGranted', 'AreAnyAccessesGranted',
'BuildExplicitAccessWithNameA', 'BuildExplicitAccessWithNameW',
'BuildImpersonateExplicitAccessWithNameA', 'BuildImpersonateExplicitAccessWithNameW',
'BuildImpersonateTrusteeA', 'BuildImpersonateTrusteeW', 'BuildSecurityDescriptorA',
'BuildSecurityDescriptorW', 'BuildTrusteeWithNameA', 'BuildTrusteeWithNameW',
'BuildTrusteeWithSidA', 'BuildTrusteeWithSidW',
'ConvertToAutoInheritPrivateObjectSecurity', 'CopySid', 'CreatePrivateObjectSecurity',
'CreatePrivateObjectSecurityEx', 'CreateRestrictedToken', 'DeleteAce',
'DestroyPrivateObjectSecurity', 'DuplicateToken', 'DuplicateTokenEx',
'EqualPrefixSid', 'EqualSid', 'FindFirstFreeAce', 'FreeSid', 'GetAce',
'GetAclInformation', 'GetAuditedPermissionsFromAclA', 'GetAuditedPermissionsFromAclW',
'GetEffectiveRightsFromAclA', 'GetEffectiveRightsFromAclW',
'GetExplicitEntriesFromAclA', 'GetExplicitEntriesFromAclW', 'GetFileSecurityA',
'GetFileSecurityW', 'GetKernelObjectSecurity', 'GetLengthSid', 'GetMultipleTrusteeA',
'GetMultipleTrusteeOperationA', 'GetMultipleTrusteeOperationW', 'GetMultipleTrusteeW',
'GetNamedSecurityInfoA', 'GetNamedSecurityInfoW', 'GetPrivateObjectSecurity',
'GetSecurityDescriptorControl', 'GetSecurityDescriptorDacl',
'GetSecurityDescriptorGroup', 'GetSecurityDescriptorLength',
'GetSecurityDescriptorOwner', 'GetSecurityDescriptorSacl', 'GetSecurityInfo',
'GetSidIdentifierAuthority', 'GetSidLengthRequired', 'GetSidSubAuthority',
'GetSidSubAuthorityCount', 'GetTokenInformation', 'GetTrusteeFormA',
'GetTrusteeFormW', 'GetTrusteeNameA', 'GetTrusteeNameW', 'GetTrusteeTypeA',
'GetTrusteeTypeW', 'GetUserObjectSecurity', 'ImpersonateLoggedOnUser',
'ImpersonateNamedPipeClient', 'ImpersonateSelf', 'InitializeAcl',
'InitializeSecurityDescriptor', 'InitializeSid', 'IsTokenRestricted', 'IsValidAcl',
'IsValidSecurityDescriptor', 'IsValidSid', 'LogonUserA', 'LogonUserW',
'LookupAccountNameA', 'LookupAccountNameW', 'LookupAccountSidA', 'LookupAccountSidW',
'LookupPrivilegeDisplayNameA', 'LookupPrivilegeDisplayNameW', 'LookupPrivilegeNameA',
'LookupPrivilegeNameW', 'LookupPrivilegeValueA', 'LookupPrivilegeValueW',
'LookupSecurityDescriptorPartsA', 'LookupSecurityDescriptorPartsW', 'MakeAbsoluteSD',
'MakeSelfRelativeSD', 'MapGenericMask', 'ObjectCloseAuditAlarmA',
'ObjectCloseAuditAlarmW', 'ObjectDeleteAuditAlarmA', 'ObjectDeleteAuditAlarmW',
'ObjectOpenAuditAlarmA', 'ObjectOpenAuditAlarmW', 'ObjectPrivilegeAuditAlarmA',
'ObjectPrivilegeAuditAlarmW', 'OpenProcessToken', 'OpenThreadToken', 'PrivilegeCheck',
'PrivilegedServiceAuditAlarmA', 'PrivilegedServiceAuditAlarmW', 'RevertToSelf',
'SetAclInformation', 'SetEntriesInAclA', 'SetEntriesInAclW', 'SetFileSecurityA',
'SetFileSecurityW', 'SetKernelObjectSecurity', 'SetNamedSecurityInfoA',
'SetNamedSecurityInfoW', 'SetPrivateObjectSecurity', 'SetPrivateObjectSecurityEx',
'SetSecurityDescriptorControl', 'SetSecurityDescriptorDacl',
'SetSecurityDescriptorGroup', 'SetSecurityDescriptorOwner',
'SetSecurityDescriptorSacl', 'SetSecurityInfo', 'SetThreadToken',
'SetTokenInformation', 'SetUserObjectSecurity', 'ChangeServiceConfig2A',
'ChangeServiceConfig2W', 'ChangeServiceConfigA', 'ChangeServiceConfigW',
'CloseServiceHandle', 'ControlService', 'CreateServiceA', 'CreateServiceW',
'DeleteService', 'EnumDependentServicesA', 'EnumDependentServicesW',
'EnumServicesStatusA', 'EnumServicesStatusW', 'GetServiceDisplayNameA',
'GetServiceDisplayNameW', 'GetServiceKeyNameA', 'GetServiceKeyNameW',
'LockServiceDatabase', 'NotifyBootConfigStatus', 'OpenSCManagerA', 'OpenSCManagerW',
'OpenServiceA', 'OpenServiceW', 'QueryServiceConfig2A', 'QueryServiceConfig2W',
'QueryServiceConfigA', 'QueryServiceConfigW', 'QueryServiceLockStatusA',
'QueryServiceLockStatusW', 'QueryServiceObjectSecurity', 'QueryServiceStatus',
'RegisterServiceCtrlHandlerA', 'RegisterServiceCtrlHandlerW',
'SetServiceObjectSecurity', 'SetServiceStatus', 'StartServiceA',
'StartServiceCtrlDispatcherA', 'StartServiceCtrlDispatcherW', 'StartServiceW',
'UnlockServiceDatabase',
'MultinetGetConnectionPerformanceA', 'MultinetGetConnectionPerformanceW',
'NetAlertRaise', 'NetAlertRaiseEx', 'NetApiBufferAllocate', 'NetApiBufferFree',
'NetApiBufferReallocate', 'NetApiBufferSize', 'NetConnectionEnum', 'NetFileClose',
'NetFileGetInfo', 'NetGetAnyDCName', 'NetGetDCName', 'NetGetDisplayInformationIndex',
'NetGroupAdd', 'NetGroupAddUser', 'NetGroupDel', 'NetGroupDelUser', 'NetGroupEnum',
'NetGroupGetInfo', 'NetGroupGetUsers', 'NetGroupSetInfo', 'NetGroupSetUsers',
'NetLocalGroupAdd', 'NetLocalGroupAddMember', 'NetLocalGroupAddMembers',
'NetLocalGroupDel', 'NetLocalGroupDelMember', 'NetLocalGroupDelMembers',
'NetLocalGroupEnum', 'NetLocalGroupGetInfo', 'NetLocalGroupGetMembers',
'NetLocalGroupSetInfo', 'NetLocalGroupSetMembers', 'NetMessageBufferSend',
'NetMessageNameAdd', 'NetMessageNameDel', 'NetMessageNameEnum',
'NetMessageNameGetInfo', 'NetQueryDisplayInformation', 'NetRemoteComputerSupports',
'NetRemoteTOd', 'NetReplExportDirAdd', 'NetReplExportDirDel', 'NetReplExportDirEnum',
'NetReplExportDirGetInfo', 'NetReplExportDirLock', 'NetReplExportDirSetInfo',
'NetReplExportDirUnlock', 'NetReplGetInfo', 'NetReplImportDirAdd',
'NetReplImportDirDel', 'NetReplImportDirEnum', 'NetReplImportDirGetInfo',
'NetReplImportDirLock', 'NetReplImportDirUnlock', 'NetReplSetInfo',
'NetScheduleJobAdd', 'NetScheduleJobDel', 'NetScheduleJobEnum',
'NetScheduleJobGetInfo', 'NetServerComputerNameAdd', 'NetServerComputerNameDel',
'NetServerDiskEnum', 'NetServerEnum', 'NetServerEnumEx', 'NetServerGetInfo',
'NetServerSetInfo', 'NetServerTransportAdd', 'NetServerTransportAddEx',
'NetServerTransportDel', 'NetServerTransportEnum', 'NetSessionDel', 'NetSessionEnum',
'NetSessionGetInfo', 'NetShareAdd', 'NetShareCheck', 'NetShareDel', 'NetShareEnum',
'NetShareGetInfo', 'NetShareSetInfo', 'NetStatisticsGet', 'NetUseAdd', 'NetUseDel',
'NetUseEnum', 'NetUseGetInfo', 'NetUserAdd', 'NetUserChangePassword', 'NetUserDel',
'NetUserEnum', 'NetUserGetGroups', 'NetUserGetInfo', 'NetUserGetLocalGroups',
'NetUserModalsGet', 'NetUserModalsSet', 'NetUserSetGroups', 'NetUserSetInfo',
'NetWkstaGetInfo', 'NetWkstaSetInfo', 'NetWkstaTransportAdd', 'NetWkstaTransportDel',
'NetWkstaTransportEnum', 'NetWkstaUserEnum', 'NetWkstaUserGetInfo',
'NetWkstaUserSetInfo', 'WNetAddConnection2A', 'WNetAddConnection2W',
'WNetAddConnection3A', 'WNetAddConnection3W', 'WNetAddConnectionA',
'WNetAddConnectionW', 'WNetCancelConnection2A', 'WNetCancelConnection2W',
'WNetCancelConnectionA', 'WNetCancelConnectionW', 'WNetCloseEnum',
'WNetConnectionDialog', 'WNetConnectionDialog1A', 'WNetConnectionDialog1W',
'WNetDisconnectDialog', 'WNetDisconnectDialog1A', 'WNetDisconnectDialog1W',
'WNetEnumResourceA', 'WNetEnumResourceW', 'WNetGetConnectionA', 'WNetGetConnectionW',
'WNetGetLastErrorA', 'WNetGetLastErrorW', 'WNetGetNetworkInformationA',
'WNetGetNetworkInformationW', 'WNetGetProviderNameA', 'WNetGetProviderNameW',
'WNetGetResourceInformationA', 'WNetGetResourceInformationW',
'WNetGetResourceParentA', 'WNetGetResourceParentW', 'WNetGetUniversalNameA',
'WNetGetUniversalNameW', 'WNetGetUserA', 'WNetGetUserW', 'WNetOpenEnumA',
'WNetOpenEnumW', 'WNetUseConnectionA', 'WnetUseConnectionW',
'accept', 'bind', 'closesocket', 'connect', 'gethostbyaddr', 'gethostbyname',
'gethostname', 'getpeername', 'getprotobyname', 'getprotobynumber', 'getservbyname',
'getservbyport', 'getsockname', 'getsockopt', 'htonl', 'htons', 'inet_addr',
'inet_ntoa', 'ioctlsocket', 'listen', 'ntohl', 'ntohs', 'recv', 'recvfrom', 'select',
'send', 'sendto', 'setsockopt', 'shutdown', 'socket', 'WSAAccept',
'WSAAddressToStringA', 'WSAAddressToStringW', 'WSAAsyncGetHostByAddr',
'WSAAsyncGetHostByName', 'WSAAsyncGetProtoByName', 'WSAAsyncGetProtoByNumber',
'WSAAsyncGetServByName', 'WSAAsyncGetServByPort', 'WSAAsyncSelect',
'WSACancelAsyncRequest', 'WSACancelBlockingCall', 'WSACleanup', 'WSACloseEvent',
'WSAConnect', 'WSACreateEvent', 'WSADuplicateSocketA', 'WSADuplicateSocketW',
'WSAEnumNameSpaceProvidersA', 'WSAEnumNameSpaceProvidersW', 'WSAEnumNetworkEvents',
'WSAEnumProtocolsA', 'WSAEnumProtocolsW', 'WSAEventSelect', 'WSAGetLastError',
'WSAGetOverlappedResult', 'WSAGetQOSByName', 'WSAGetServiceClassInfoA',
'WSAGetServiceClassInfoW', 'WSAGetServiceClassNameByClassIdA',
'WSAGetServiceClassNameByClassIdW', 'WSAHtonl', 'WSAHtons', 'WSAInstallServiceClassA',
'WSAInstallServiceClassW', 'WSAIoctl', 'WSAIsBlocking', 'WSAJoinLeaf',
'WSALookupServiceBeginA', 'WSALookupServiceBeginW', 'WSALookupServiceEnd',
'WSALookupServiceNextA', 'WSALookupServiceNextW', 'WSANtohl', 'WSANtohs',
'WSAProviderConfigChange', 'WSARecv', 'WSARecvDisconnect', 'WSARecvFrom',
'WSARemoveServiceClass', 'WSAResetEvent', 'WSASend', 'WSASendDisconnect', 'WSASendTo',
'WSASetBlockingHook', 'WSASetEvent', 'WSASetLastError', 'WSASetServiceA',
'WSASetServiceW', 'WSASocketA', 'WSASocketW', 'WSAStartup', 'WSAStringToAddressA',
'WSAStringToAddressW', 'WSAUnhookBlockingHook', 'WSAWaitForMultipleEvents',
'WSCDeinstallProvider', 'WSCEnableNSProvider', 'WSCEnumProtocols',
'WSCGetProviderPath', 'WSCInstallNameSpace', 'WSCInstallProvider',
'WSCUnInstallNameSpace',
'ContinueDebugEvent', 'DebugActiveProcess', 'DebugBreak', 'FatalExit',
'FlushInstructionCache', 'GetThreadContext', 'GetThreadSelectorEntry',
'IsDebuggerPresent', 'OutputDebugStringA', 'OutputDebugStringW', 'ReadProcessMemory',
'SetDebugErrorLevel', 'SetThreadContext', 'WaitForDebugEvent', 'WriteProcessMemory',
'CloseHandle', 'DuplicateHandle', 'GetHandleInformation', 'SetHandleInformation',
'AdjustWindowRect', 'AdjustWindowRectEx', 'AllowSetForegroundWindow',
'AnimateWindow', 'AnyPopup', 'ArrangeIconicWindows', 'BeginDeferWindowPos',
'BringWindowToTop', 'CascadeWindows', 'ChildWindowFromPoint',
'ChildWindowFromPointEx', 'CloseWindow', 'CreateWindowExA', 'CreateWindowExW',
'DeferWindowPos', 'DestroyWindow', 'EndDeferWindowPos', 'EnumChildWindows',
'EnumThreadWindows', 'EnumWindows', 'FindWindowA', 'FindWindowExA', 'FindWindowExW',
'FindWindowW', 'GetAltTabInfoA', 'GetAltTabInfoW', 'GetAncestor', 'GetClientRect',
'GetDesktopWindow', 'GetForegroundWindow', 'GetGUIThreadInfo', 'GetLastActivePopup',
'GetLayout', 'GetParent', 'GetProcessDefaultLayout', 'GetTitleBarInf', 'GetTopWindow',
'GetWindow', 'GetWindowInfo', 'GetWindowModuleFileNameA', 'GetWindowModuleFileNameW',
'GetWindowPlacement', 'GetWindowRect', 'GetWindowTextA', 'GetWindowTextLengthA',
'GetWindowTextLengthW', 'GetWindowTextW', 'GetWindowThreadProcessId', 'IsChild',
'IsIconic', 'IsWindow', 'IsWindowUnicode', 'IsWindowVisible', 'IsZoomed',
'LockSetForegroundWindow', 'MoveWindow', 'OpenIcon', 'RealChildWindowFromPoint',
'RealGetWindowClassA', 'RealGetWindowClassW', 'SetForegroundWindow',
'SetLayeredWindowAttributes', 'SetLayout', 'SetParent', 'SetProcessDefaultLayout',
'SetWindowPlacement', 'SetWindowPos', 'SetWindowTextA', 'SetWindowTextW',
'ShowOwnedPopups', 'ShowWindow', 'ShowWindowAsync', 'TileWindows',
'UpdateLayeredWindow', 'WindowFromPoint',
'CreateDialogIndirectParamA', 'CreateDialogIndirectParamW', 'CreateDialogParamA',
'CreateDialogParamW', 'DefDlgProcA', 'DefDlgProcW', 'DialogBoxIndirectParamA',
'DialogBoxIndirectParamW', 'DialogBoxParamA', 'DialogBoxParamW', 'EndDialog',
'GetDialogBaseUnits', 'GetDlgCtrlID', 'GetDlgItem', 'GetDlgItemInt',
'GetDlgItemTextA', 'GetDlgItemTextW', 'GetNextDlgGroupItem', 'GetNextDlgTabItem',
'IsDialogMessageA', 'IsDialogMessageW', 'MapDialogRect', 'MessageBoxA',
'MessageBoxExA', 'MessageBoxExW', 'MessageBoxIndirectA', 'MessageBoxIndirectW',
'MessageBoxW', 'SendDlgItemMessageA', 'SendDlgItemMessageW', 'SetDlgItemInt',
'SetDlgItemTextA', 'SetDlgItemTextW',
'GetWriteWatch', 'GlobalMemoryStatus', 'GlobalMemoryStatusEx', 'IsBadCodePtr',
'IsBadReadPtr', 'IsBadStringPtrA', 'IsBadStringPtrW', 'IsBadWritePtr',
'ResetWriteWatch', 'AllocateUserPhysicalPages', 'FreeUserPhysicalPages',
'MapUserPhysicalPages', 'MapUserPhysicalPagesScatter', 'GlobalAlloc', 'GlobalFlags',
'GlobalFree', 'GlobalHandle', 'GlobalLock', 'GlobalReAlloc', 'GlobalSize',
'GlobalUnlock', 'LocalAlloc', 'LocalFlags', 'LocalFree', 'LocalHandle', 'LocalLock',
'LocalReAlloc', 'LocalSize', 'LocalUnlock', 'GetProcessHeap', 'GetProcessHeaps',
'HeapAlloc', 'HeapCompact', 'HeapCreate', 'HeapDestroy', 'HeapFree', 'HeapLock',
'HeapReAlloc', 'HeapSize', 'HeapUnlock', 'HeapValidate', 'HeapWalk', 'VirtualAlloc',
'VirtualAllocEx', 'VirtualFree', 'VirtualFreeEx', 'VirtualLock', 'VirtualProtect',
'VirtualProtectEx', 'VirtualQuery', 'VirtualQueryEx', 'VirtualUnlock',
'GetFreeSpace', 'GlobalCompact', 'GlobalFix', 'GlobalUnfix', 'GlobalUnWire',
'GlobalWire', 'IsBadHugeReadPtr', 'IsBadHugeWritePtr', 'LocalCompact', 'LocalShrink',
'GetClassInfoA', 'GetClassInfoW', 'GetClassInfoExA', 'GetClassInfoExW',
'GetClassLongA', 'GetClassLongW', 'GetClassLongPtrA', 'GetClassLongPtrW',
'RegisterClassA', 'RegisterClassW', 'RegisterClassExA', 'RegisterClassExW',
'SetClassLongA', 'SetClassLongW', 'SetClassLongPtrA', 'SetClassLongPtrW',
'SetWindowLongA', 'SetWindowLongW', 'SetWindowLongPtrA', 'SetWindowLongPtrW',
'UnregisterClassA', 'UnregisterClassW', 'GetClassWord', 'GetWindowWord',
'SetClassWord', 'SetWindowWord'
),
// Native API
6 => array(
'CsrAllocateCaptureBuffer', 'CsrAllocateCapturePointer', 'CsrAllocateMessagePointer',
'CsrCaptureMessageBuffer', 'CsrCaptureMessageString', 'CsrCaptureTimeout',
'CsrClientCallServer', 'CsrClientConnectToServer', 'CsrFreeCaptureBuffer',
'CsrIdentifyAlertableThread', 'CsrNewThread', 'CsrProbeForRead', 'CsrProbeForWrite',
'CsrSetPriorityClass',
'LdrAccessResource', 'LdrDisableThreadCalloutsForDll', 'LdrEnumResources',
'LdrFindEntryForAddress', 'LdrFindResource_U', 'LdrFindResourceDirectory_U',
'LdrGetDllHandle', 'LdrGetProcedureAddress', 'LdrInitializeThunk', 'LdrLoadDll',
'LdrProcessRelocationBlock', 'LdrQueryImageFileExecutionOptions',
'LdrQueryProcessModuleInformation', 'LdrShutdownProcess', 'LdrShutdownThread',
'LdrUnloadDll', 'LdrVerifyImageMatchesChecksum',
'NtAcceptConnectPort', 'ZwAcceptConnectPort', 'NtCompleteConnectPort',
'ZwCompleteConnectPort', 'NtConnectPort', 'ZwConnectPort', 'NtCreatePort',
'ZwCreatePort', 'NtImpersonateClientOfPort', 'ZwImpersonateClientOfPort',
'NtListenPort', 'ZwListenPort', 'NtQueryInformationPort', 'ZwQueryInformationPort',
'NtReadRequestData', 'ZwReadRequestData', 'NtReplyPort', 'ZwReplyPort',
'NtReplyWaitReceivePort', 'ZwReplyWaitReceivePort', 'NtReplyWaitReplyPort',
'ZwReplyWaitReplyPort', 'NtRequestPort', 'ZwRequestPort', 'NtRequestWaitReplyPort',
'ZwRequestWaitReplyPort', 'NtSecureConnectPort', 'ZwSecureConnectPort',
'NtWriteRequestData', 'ZwWriteRequestData',
'NtAccessCheck', 'ZwAccessCheck', 'NtAccessCheckAndAuditAlarm',
'ZwAccessCheckAndAuditAlarm', 'NtAccessCheckByType', 'ZwAccessCheckByType',
'NtAccessCheckByTypeAndAuditAlarm', 'ZwAccessCheckByTypeAndAuditAlarm',
'NtAccessCheckByTypeResultList', 'ZwAccessCheckByTypeResultList',
'NtAdjustGroupsToken', 'ZwAdjustGroupsToken', 'NtAdjustPrivilegesToken',
'ZwAdjustPrivilegesToken', 'NtCloseObjectAuditAlarm', 'ZwCloseObjectAuditAlarm',
'NtCreateToken', 'ZwCreateToken', 'NtDeleteObjectAuditAlarm',
'ZwDeleteObjectAuditAlarm', 'NtDuplicateToken', 'ZwDuplicateToken',
'NtFilterToken', 'ZwFilterToken', 'NtImpersonateThread', 'ZwImpersonateThread',
'NtOpenObjectAuditAlarm', 'ZwOpenObjectAuditAlarm', 'NtOpenProcessToken',
'ZwOpenProcessToken', 'NtOpenThreadToken', 'ZwOpenThreadToken', 'NtPrivilegeCheck',
'ZwPrivilegeCheck', 'NtPrivilegedServiceAuditAlarm', 'ZwPrivilegedServiceAuditAlarm',
'NtPrivilegeObjectAuditAlarm', 'ZwPrivilegeObjectAuditAlarm',
'NtQueryInformationToken', 'ZwQueryInformationToken', 'NtQuerySecurityObject',
'ZwQuerySecurityObject', 'NtSetInformationToken', 'ZwSetInformationToken',
'NtSetSecurityObject', 'ZwSetSecurityObject',
'NtAddAtom', 'ZwAddAtom', 'NtDeleteAtom', 'ZwDeleteAtom', 'NtFindAtom', 'ZwFindAtom',
'NtQueryInformationAtom', 'ZwQueryInformationAtom',
'NtAlertResumeThread', 'ZwAlertResumeThread', 'NtAlertThread', 'ZwAlertThread',
'NtCreateProcess', 'ZwCreateProcess', 'NtCreateThread', 'ZwCreateThread',
'NtCurrentTeb', 'NtDelayExecution', 'ZwDelayExecution', 'NtGetContextThread',
'ZwGetContextThread', 'NtOpenProcess', 'ZwOpenProcess', 'NtOpenThread',
'ZwOpenThread', 'NtQueryInformationProcess', 'ZwQueryInformationProcess',
'NtQueryInformationThread', 'ZwQueryInformationThread', 'NtQueueApcThread',
'ZwQueueApcThread', 'NtResumeThread', 'ZwResumeThread', 'NtSetContextThread',
'ZwSetContextThread', 'NtSetHighWaitLowThread', 'ZwSetHighWaitLowThread',
'NtSetInformationProcess', 'ZwSetInformationProcess', 'NtSetInformationThread',
'ZwSetInformationThread', 'NtSetLowWaitHighThread', 'ZwSetLowWaitHighThread',
'NtSuspendThread', 'ZwSuspendThread', 'NtTerminateProcess', 'ZwTerminateProcess',
'NtTerminateThread', 'ZwTerminateThread', 'NtTestAlert', 'ZwTestAlert',
'NtYieldExecution', 'ZwYieldExecution',
'NtAllocateVirtualMemory', 'ZwAllocateVirtualMemory', 'NtAllocateVirtualMemory64',
'ZwAllocateVirtualMemory64', 'NtAreMappedFilesTheSame', 'ZwAreMappedFilesTheSame',
'NtCreateSection', 'ZwCreateSection', 'NtExtendSection', 'ZwExtendSection',
'NtFlushVirtualMemory', 'ZwFlushVirtualMemory', 'NtFreeVirtualMemory',
'ZwFreeVirtualMemory', 'NtFreeVirtualMemory64', 'ZwFreeVirtualMemory64',
'NtLockVirtualMemory', 'ZwLockVirtualMemory', 'NtMapViewOfSection',
'ZwMapViewOfSection', 'NtMapViewOfVlmSection', 'ZwMapViewOfVlmSection',
'NtOpenSection', 'ZwOpenSection', 'NtProtectVirtualMemory', 'ZwProtectVirtualMemory',
'NtProtectVirtualMemory64', 'ZwProtectVirtualMemory64', 'NtQueryVirtualMemory',
'ZwQueryVirtualMemory', 'NtQueryVirtualMemory64', 'ZwQueryVirtualMemory64',
'NtReadVirtualMemory', 'ZwReadVirtualMemory', 'NtReadVirtualMemory64',
'ZwReadVirtualMemory64', 'NtUnlockVirtualMemory', 'ZwUnlockVirtualMemory',
'NtUnmapViewOfSection', 'ZwUnmapViewOfSection', 'NtUnmapViewOfVlmSection',
'ZwUnmapViewOfVlmSection', 'NtWriteVirtualMemory', 'ZwWriteVirtualMemory',
'NtWriteVirtualMemory64', 'ZwWriteVirtualMemory64',
'NtAssignProcessToJobObject', 'ZwAssignProcessToJobObject', 'NtCreateJobObject',
'ZwCreateJobObject', 'NtOpenJobObject', 'ZwOpenJobObject',
'NtQueryInformationJobObject', 'ZwQueryInformationJobObject',
'NtSetInformationJobObject', 'ZwSetInformationJobObject', 'NtTerminateJobObject',
'ZwTerminateJobObject',
'NtCancelIoFile', 'ZwCancelIoFile', 'NtCreateFile', 'ZwCreateFile',
'NtCreateIoCompletion', 'ZwCreateIoCompletion', 'NtDeleteFile', 'ZwDeleteFile',
'NtDeviceIoControlFile', 'ZwDeviceIoControlFile', 'NtFlushBuffersFile',
'ZwFlushBuffersFile', 'NtFsControlFile', 'ZwFsControlFile', 'NtLockFile', 'ZwLockFile',
'NtNotifyChangeDirectoryFile', 'ZwNotifyChangeDirectoryFile', 'NtOpenFile',
'ZwOpenFile', 'NtOpenIoCompletion', 'ZwOpenIoCompletion', 'NtQueryAttributesFile',
'ZwQueryAttributesFile', 'NtQueryDirectoryFile', 'ZwQueryDirectoryFile',
'NtQueryEaFile', 'ZwQueryEaFile', 'NtQueryIoCompletion', 'ZwQueryIoCompletion',
'NtQueryQuotaInformationFile', 'ZwQueryQuotaInformationFile',
'NtQueryVolumeInformationFile', 'ZwQueryVolumeInformationFile', 'NtReadFile',
'ZwReadFile', 'NtReadFile64', 'ZwReadFile64', 'NtReadFileScatter', 'ZwReadFileScatter',
'NtRemoveIoCompletion', 'ZwRemoveIoCompletion', 'NtSetEaFile', 'ZwSetEaFile',
'NtSetInformationFile', 'ZwSetInformationFile', 'NtSetIoCompletion',
'ZwSetIoCompletion', 'NtSetQuotaInformationFile', 'ZwSetQuotaInformationFile',
'NtSetVolumeInformationFile', 'ZwSetVolumeInformationFile', 'NtUnlockFile',
'ZwUnlockFile', 'NtWriteFile', 'ZwWriteFile', 'NtWriteFile64','ZwWriteFile64',
'NtWriteFileGather', 'ZwWriteFileGather', 'NtQueryFullAttributesFile',
'ZwQueryFullAttributesFile', 'NtQueryInformationFile', 'ZwQueryInformationFile',
'RtlAbortRXact', 'RtlAbsoluteToSelfRelativeSD', 'RtlAcquirePebLock',
'RtlAcquireResourceExclusive', 'RtlAcquireResourceShared', 'RtlAddAccessAllowedAce',
'RtlAddAccessDeniedAce', 'RtlAddAce', 'RtlAddActionToRXact', 'RtlAddAtomToAtomTable',
'RtlAddAttributeActionToRXact', 'RtlAddAuditAccessAce', 'RtlAddCompoundAce',
'RtlAdjustPrivilege', 'RtlAllocateAndInitializeSid', 'RtlAllocateHandle',
'RtlAllocateHeap', 'RtlAnsiCharToUnicodeChar', 'RtlAnsiStringToUnicodeSize',
'RtlAnsiStringToUnicodeString', 'RtlAppendAsciizToString', 'RtlAppendStringToString',
'RtlAppendUnicodeStringToString', 'RtlAppendUnicodeToString', 'RtlApplyRXact',
'RtlApplyRXactNoFlush', 'RtlAreAllAccessesGranted', 'RtlAreAnyAccessesGranted',
'RtlAreBitsClear', 'RtlAreBitsSet', 'RtlAssert', 'RtlCaptureStackBackTrace',
'RtlCharToInteger', 'RtlCheckRegistryKey', 'RtlClearAllBits', 'RtlClearBits',
'RtlClosePropertySet', 'RtlCompactHeap', 'RtlCompareMemory', 'RtlCompareMemoryUlong',
'RtlCompareString', 'RtlCompareUnicodeString', 'RtlCompareVariants',
'RtlCompressBuffer', 'RtlConsoleMultiByteToUnicodeN', 'RtlConvertExclusiveToShared',
'RtlConvertLongToLargeInteger', 'RtlConvertPropertyToVariant',
'RtlConvertSharedToExclusive', 'RtlConvertSidToUnicodeString',
'RtlConvertUiListToApiList', 'RtlConvertUlongToLargeInteger',
'RtlConvertVariantToProperty', 'RtlCopyLuid', 'RtlCopyLuidAndAttributesArray',
'RtlCopySecurityDescriptor', 'RtlCopySid', 'RtlCopySidAndAttributesArray',
'RtlCopyString', 'RtlCopyUnicodeString', 'RtlCreateAcl', 'RtlCreateAndSetSD',
'RtlCreateAtomTable', 'RtlCreateEnvironment', 'RtlCreateHeap',
'RtlCreateProcessParameters', 'RtlCreatePropertySet', 'RtlCreateQueryDebugBuffer',
'RtlCreateRegistryKey', 'RtlCreateSecurityDescriptor', 'RtlCreateTagHeap',
'RtlCreateUnicodeString', 'RtlCreateUnicodeStringFromAsciiz', 'RtlCreateUserProcess',
'RtlCreateUserSecurityObject', 'RtlCreateUserThread', 'RtlCustomCPToUnicodeN',
'RtlCutoverTimeToSystemTime', 'RtlDecompressBuffer', 'RtlDecompressFragment',
'RtlDelete', 'RtlDeleteAce', 'RtlDeleteAtomFromAtomTable', 'RtlDeleteCriticalSection',
'RtlDeleteElementGenericTable', 'RtlDeleteNoSplay', 'RtlDeleteRegistryValue',
'RtlDeleteResource', 'RtlDeleteSecurityObject', 'RtlDeNormalizeProcessParams',
'RtlDestroyAtomTable', 'RtlDestroyEnvironment', 'RtlDestroyHandleTable',
'RtlDestroyHeap', 'RtlDestroyProcessParameters', 'RtlDestroyQueryDebugBuffer',
'RtlDetermineDosPathNameType_U', 'RtlDoesFileExists_U', 'RtlDosPathNameToNtPathName_U',
'RtlDosSearchPath_U', 'RtlDowncaseUnicodeString', 'RtlDumpResource',
'RtlEmptyAtomTable', 'RtlEnlargedIntegerMultiply', 'RtlEnlargedUnsignedDivide',
'RtlEnlargedUnsignedMultiply', 'RtlEnterCriticalSection', 'RtlEnumerateGenericTable',
'RtlEnumerateGenericTableWithoutSplaying', 'RtlEnumerateProperties',
'RtlEnumProcessHeaps', 'RtlEqualComputerName', 'RtlEqualDomainName', 'RtlEqualLuid',
'RtlEqualPrefixSid', 'RtlEqualSid', 'RtlEqualString', 'RtlEqualUnicodeString',
'RtlEraseUnicodeString', 'RtlExpandEnvironmentStrings_U', 'RtlExtendedIntegerMultiply',
'RtlExtendedLargeIntegerDivide', 'RtlExtendedMagicDivide', 'RtlExtendHeap',
'RtlFillMemory', 'RtlFillMemoryUlong', 'RtlFindClearBits', 'RtlFindClearBitsAndSet',
'RtlFindLongestRunClear', 'RtlFindLongestRunSet', 'RtlFindMessage', 'RtlFindSetBits',
'RtlFindSetBitsAndClear', 'RtlFirstFreeAce', 'RtlFlushPropertySet',
'RtlFormatCurrentUserKeyPath', 'RtlFormatMessage', 'RtlFreeAnsiString',
'RtlFreeHandle', 'RtlFreeHeap', 'RtlFreeOemString', 'RtlFreeSid',
'RtlFreeUnicodeString', 'RtlFreeUserThreadStack', 'RtlGenerate8dot3Name', 'RtlGetAce',
'RtlGetCallersAddress', 'RtlGetCompressionWorkSpaceSize',
'RtlGetControlSecurityDescriptor', 'RtlGetCurrentDirectory_U',
'RtlGetDaclSecurityDescriptor', 'RtlGetElementGenericTable', 'RtlGetFullPathName_U',
'RtlGetGroupSecurityDescriptor', 'RtlGetLongestNtPathLength', 'RtlGetNtGlobalFlags',
'RtlGetNtProductType', 'RtlGetOwnerSecurityDescriptor', 'RtlGetProcessHeaps',
'RtlGetSaclSecurityDescriptor', 'RtlGetUserInfoHeap', 'RtlGuidToPropertySetName',
'RtlIdentifierAuthoritySid', 'RtlImageDirectoryEntryToData', 'RtlImageNtHeader',
'RtlImageRvaToSection', 'RtlImageRvaToVa', 'RtlImpersonateSelf', 'RtlInitAnsiString',
'RtlInitCodePageTable', 'RtlInitializeAtomPackage', 'RtlInitializeBitMap',
'RtlInitializeContext', 'RtlInitializeCriticalSection',
'RtlInitializeCriticalSectionAndSpinCount', 'RtlInitializeGenericTable',
'RtlInitializeHandleTable', 'RtlInitializeResource', 'RtlInitializeRXact',
'RtlInitializeSid', 'RtlInitNlsTables', 'RtlInitString', 'RtlInitUnicodeString',
'RtlInsertElementGenericTable', 'RtlIntegerToChar', 'RtlIntegerToUnicodeString',
'RtlIsDosDeviceName_U', 'RtlIsGenericTableEmpty', 'RtlIsNameLegalDOS8Dot3',
'RtlIsTextUnicode', 'RtlIsValidHandle', 'RtlIsValidIndexHandle', 'RtlLargeIntegerAdd',
'RtlLargeIntegerArithmeticShift', 'RtlLargeIntegerDivide', 'RtlLargeIntegerNegate',
'RtlLargeIntegerShiftLeft', 'RtlLargeIntegerShiftRight', 'RtlLargeIntegerSubtract',
'RtlLargeIntegerToChar', 'RtlLeaveCriticalSection', 'RtlLengthRequiredSid',
'RtlLengthSecurityDescriptor', 'RtlLengthSid', 'RtlLocalTimeToSystemTime',
'RtlLockHeap', 'RtlLookupAtomInAtomTable', 'RtlLookupElementGenericTable',
'RtlMakeSelfRelativeSD', 'RtlMapGenericMask', 'RtlMoveMemory',
'RtlMultiByteToUnicodeN', 'RtlMultiByteToUnicodeSize', 'RtlNewInstanceSecurityObject',
'RtlNewSecurityGrantedAccess', 'RtlNewSecurityObject', 'RtlNormalizeProcessParams',
'RtlNtStatusToDosError', 'RtlNumberGenericTableElements', 'RtlNumberOfClearBits',
'RtlNumberOfSetBits', 'RtlOemStringToUnicodeSize', 'RtlOemStringToUnicodeString',
'RtlOemToUnicodeN', 'RtlOnMappedStreamEvent', 'RtlOpenCurrentUser',
'RtlPcToFileHeader', 'RtlPinAtomInAtomTable', 'RtlpNtCreateKey',
'RtlpNtEnumerateSubKey', 'RtlpNtMakeTemporaryKey', 'RtlpNtOpenKey',
'RtlpNtQueryValueKey', 'RtlpNtSetValueKey', 'RtlPrefixString',
'RtlPrefixUnicodeString', 'RtlPropertySetNameToGuid', 'RtlProtectHeap',
'RtlpUnWaitCriticalSection', 'RtlpWaitForCriticalSection', 'RtlQueryAtomInAtomTable',
'RtlQueryEnvironmentVariable_U', 'RtlQueryInformationAcl',
'RtlQueryProcessBackTraceInformation', 'RtlQueryProcessDebugInformation',
'RtlQueryProcessHeapInformation', 'RtlQueryProcessLockInformation',
'RtlQueryProperties', 'RtlQueryPropertyNames', 'RtlQueryPropertySet',
'RtlQueryRegistryValues', 'RtlQuerySecurityObject', 'RtlQueryTagHeap',
'RtlQueryTimeZoneInformation', 'RtlRaiseException', 'RtlRaiseStatus', 'RtlRandom',
'RtlReAllocateHeap', 'RtlRealPredecessor', 'RtlRealSuccessor', 'RtlReleasePebLock',
'RtlReleaseResource', 'RtlRemoteCall', 'RtlResetRtlTranslations',
'RtlRunDecodeUnicodeString', 'RtlRunEncodeUnicodeString', 'RtlSecondsSince1970ToTime',
'RtlSecondsSince1980ToTime', 'RtlSelfRelativeToAbsoluteSD', 'RtlSetAllBits',
'RtlSetAttributesSecurityDescriptor', 'RtlSetBits', 'RtlSetCriticalSectionSpinCount',
'RtlSetCurrentDirectory_U', 'RtlSetCurrentEnvironment', 'RtlSetDaclSecurityDescriptor',
'RtlSetEnvironmentVariable', 'RtlSetGroupSecurityDescriptor', 'RtlSetInformationAcl',
'RtlSetOwnerSecurityDescriptor', 'RtlSetProperties', 'RtlSetPropertyNames',
'RtlSetPropertySetClassId', 'RtlSetSaclSecurityDescriptor', 'RtlSetSecurityObject',
'RtlSetTimeZoneInformation', 'RtlSetUnicodeCallouts', 'RtlSetUserFlagsHeap',
'RtlSetUserValueHeap', 'RtlSizeHeap', 'RtlSplay', 'RtlStartRXact',
'RtlSubAuthorityCountSid', 'RtlSubAuthoritySid', 'RtlSubtreePredecessor',
'RtlSubtreeSuccessor', 'RtlSystemTimeToLocalTime', 'RtlTimeFieldsToTime',
'RtlTimeToElapsedTimeFields', 'RtlTimeToSecondsSince1970', 'RtlTimeToSecondsSince1980',
'RtlTimeToTimeFields', 'RtlTryEnterCriticalSection', 'RtlUnicodeStringToAnsiSize',
'RtlUnicodeStringToAnsiString', 'RtlUnicodeStringToCountedOemString',
'RtlUnicodeStringToInteger', 'RtlUnicodeStringToOemSize',
'RtlUnicodeStringToOemString', 'RtlUnicodeToCustomCPN', 'RtlUnicodeToMultiByteN',
'RtlUnicodeToMultiByteSize', 'RtlUnicodeToOemN', 'RtlUniform', 'RtlUnlockHeap',
'RtlUnwind', 'RtlUpcaseUnicodeChar', 'RtlUpcaseUnicodeString',
'RtlUpcaseUnicodeStringToAnsiString', 'RtlUpcaseUnicodeStringToCountedOemString',
'RtlUpcaseUnicodeStringToOemString', 'RtlUpcaseUnicodeToCustomCPN',
'RtlUpcaseUnicodeToMultiByteN', 'RtlUpcaseUnicodeToOemN', 'RtlUpperChar',
'RtlUpperString', 'RtlUsageHeap', 'RtlValidAcl', 'RtlValidateHeap',
'RtlValidateProcessHeaps', 'RtlValidSecurityDescriptor', 'RtlValidSid', 'RtlWalkHeap',
'RtlWriteRegistryValue', 'RtlxAnsiStringToUnicodeSize', 'RtlxOemStringToUnicodeSize',
'RtlxUnicodeStringToAnsiSize', 'RtlxUnicodeStringToOemSize', 'RtlZeroHeap',
'RtlZeroMemory',
'NtCancelTimer', 'ZwCancelTimer', 'NtCreateTimer', 'ZwCreateTimer', 'NtGetTickCount',
'ZwGetTickCount', 'NtOpenTimer', 'ZwOpenTimer', 'NtQueryPerformanceCounter',
'ZwQueryPerformanceCounter', 'NtQuerySystemTime', 'ZwQuerySystemTime', 'NtQueryTimer',
'ZwQueryTimer', 'NtQueryTimerResolution', 'ZwQueryTimerResolution', 'NtSetSystemTime',
'ZwSetSystemTime', 'NtSetTimer', 'ZwSetTimer', 'NtSetTimerResolution',
'ZwSetTimerResolution',
'NtClearEvent', 'ZwClearEvent', 'NtCreateEvent', 'ZwCreateEvent', 'NtCreateEventPair',
'ZwCreateEventPair', 'NtCreateMutant', 'ZwCreateMutant', 'NtCreateSemaphore',
'ZwCreateSemaphore', 'NtOpenEvent', 'ZwOpenEvent', 'NtOpenEventPair',
'ZwOpenEventPair', 'NtOpenMutant', 'ZwOpenMutant', 'NtOpenSemaphore',
'ZwOpenSemaphore', 'NtPulseEvent', 'ZwPulseEvent', 'NtQueryEvent', 'ZwQueryEvent',
'NtQueryMutant', 'ZwQueryMutant', 'NtQuerySemaphore', 'ZwQuerySemaphore',
'NtReleaseMutant', 'ZwReleaseMutant', 'NtReleaseProcessMutant',
'ZwReleaseProcessMutant', 'NtReleaseSemaphore', 'ZwReleaseSemaphore',
'NtReleaseThreadMutant', 'ZwReleaseThreadMutant', 'NtResetEvent', 'ZwResetEvent',
'NtSetEvent', 'ZwSetEvent', 'NtSetHighEventPair', 'ZwSetHighEventPair',
'NtSetHighWaitLowEventPair', 'ZwSetHighWaitLowEventPair', 'NtSetLowEventPair',
'ZwSetLowEventPair', 'NtSetLowWaitHighEventPair', 'ZwSetLowWaitHighEventPair',
'NtSignalAndWaitForSingleObject', 'ZwSignalAndWaitForSingleObject',
'NtWaitForMultipleObjects', 'ZwWaitForMultipleObjects', 'NtWaitForSingleObject',
'ZwWaitForSingleObject', 'NtWaitHighEventPair', 'ZwWaitHighEventPair',
'NtWaitLowEventPair', 'ZwWaitLowEventPair',
'NtClose', 'ZwClose', 'NtCreateDirectoryObject', 'ZwCreateDirectoryObject',
'NtCreateSymbolicLinkObject', 'ZwCreateSymbolicLinkObject',
'NtDuplicateObject', 'ZwDuplicateObject', 'NtMakeTemporaryObject',
'ZwMakeTemporaryObject', 'NtOpenDirectoryObject', 'ZwOpenDirectoryObject',
'NtOpenSymbolicLinkObject', 'ZwOpenSymbolicLinkObject', 'NtQueryDirectoryObject',
'ZwQueryDirectoryObject', 'NtQueryObject', 'ZwQueryObject',
'NtQuerySymbolicLinkObject', 'ZwQuerySymbolicLinkObject', 'NtSetInformationObject',
'ZwSetInformationObject',
'NtContinue', 'ZwContinue', 'NtRaiseException', 'ZwRaiseException',
'NtRaiseHardError', 'ZwRaiseHardError', 'NtSetDefaultHardErrorPort',
'ZwSetDefaultHardErrorPort',
'NtCreateChannel', 'ZwCreateChannel', 'NtListenChannel', 'ZwListenChannel',
'NtOpenChannel', 'ZwOpenChannel', 'NtReplyWaitSendChannel', 'ZwReplyWaitSendChannel',
'NtSendWaitReplyChannel', 'ZwSendWaitReplyChannel', 'NtSetContextChannel',
'ZwSetContextChannel',
'NtCreateKey', 'ZwCreateKey', 'NtDeleteKey', 'ZwDeleteKey', 'NtDeleteValueKey',
'ZwDeleteValueKey', 'NtEnumerateKey', 'ZwEnumerateKey', 'NtEnumerateValueKey',
'ZwEnumerateValueKey', 'NtFlushKey', 'ZwFlushKey', 'NtInitializeRegistry',
'ZwInitializeRegistry', 'NtLoadKey', 'ZwLoadKey', 'NtLoadKey2', 'ZwLoadKey2',
'NtNotifyChangeKey', 'ZwNotifyChangeKey', 'NtOpenKey', 'ZwOpenKey', 'NtQueryKey',
'ZwQueryKey', 'NtQueryMultipleValueKey', 'ZwQueryMultipleValueKey',
'NtQueryMultiplValueKey', 'ZwQueryMultiplValueKey', 'NtQueryValueKey',
'ZwQueryValueKey', 'NtReplaceKey', 'ZwReplaceKey', 'NtRestoreKey', 'ZwRestoreKey',
'NtSaveKey', 'ZwSaveKey', 'NtSetInformationKey', 'ZwSetInformationKey',
'NtSetValueKey', 'ZwSetValueKey', 'NtUnloadKey', 'ZwUnloadKey',
'NtCreateMailslotFile', 'ZwCreateMailslotFile', 'NtCreateNamedPipeFile',
'ZwCreateNamedPipeFile', 'NtCreatePagingFile', 'ZwCreatePagingFile',
'NtCreateProfile', 'ZwCreateProfile', 'NtQueryIntervalProfile',
'ZwQueryIntervalProfile', 'NtRegisterThreadTerminatePort',
'ZwRegisterThreadTerminatePort', 'NtSetIntervalProfile', 'ZwSetIntervalProfile',
'NtStartProfile', 'ZwStartProfile', 'NtStopProfile', 'ZwStopProfile',
'NtSystemDebugControl', 'ZwSystemDebugControl',
'NtEnumerateBus', 'ZwEnumerateBus', 'NtFlushInstructionCache',
'ZwFlushInstructionCache', 'NtFlushWriteBuffer', 'ZwFlushWriteBuffer',
'NtSetLdtEntries', 'ZwSetLdtEntries',
'NtGetPlugPlayEvent', 'ZwGetPlugPlayEvent', 'NtPlugPlayControl', 'ZwPlugPlayControl',
'NtInitiatePowerAction', 'ZwInitiatePowerAction', 'NtPowerInformation',
'ZwPowerInformation', 'NtRequestWakeupLatency', 'ZwRequestWakeupLatency',
'NtSetSystemPowerState', 'ZwSetSystemPowerState', 'NtSetThreadExecutionState',
'ZwSetThreadExecutionState',
'NtLoadDriver', 'ZwLoadDriver', 'NtRegisterNewDevice', 'ZwRegisterNewDevice',
'NtUnloadDriver', 'ZwUnloadDriver',
'NtQueryDefaultLocale', 'ZwQueryDefaultLocale', 'NtQueryDefaultUILanguage',
'ZwQueryDefaultUILanguage', 'NtQuerySystemEnvironmentValue',
'ZwQuerySystemEnvironmentValue', 'NtSetDefaultLocale', 'ZwSetDefaultLocale',
'NtSetDefaultUILanguage', 'ZwSetDefaultUILanguage', 'NtSetSystemEnvironmentValue',
'ZwSetSystemEnvironmentValue',
'DbgBreakPoint', 'DbgPrint', 'DbgPrompt', 'DbgSsHandleKmApiMsg', 'DbgSsInitialize',
'DbgUiConnectToDbg', 'DbgUiContinue', 'DbgUiWaitStateChange', 'DbgUserBreakPoint',
'KiRaiseUserExceptionDispatcher', 'KiUserApcDispatcher', 'KiUserCallbackDispatcher',
'KiUserExceptionDispatcher', 'NlsAnsiCodePage', 'NlsMbCodePageTag',
'NlsMbOemCodePageTag', 'NtAllocateLocallyUniqueId', 'ZwAllocateLocallyUniqueId',
'NtAllocateUuids', 'ZwAllocateUuids', 'NtCallbackReturn', 'ZwCallbackReturn',
'NtDisplayString', 'ZwDisplayString', 'NtQueryOleDirectoryFile',
'ZwQueryOleDirectoryFile', 'NtQuerySection', 'ZwQuerySection',
'NtQuerySystemInformation', 'ZwQuerySystemInformation', 'NtSetSystemInformation',
'ZwSetSystemInformation', 'NtShutdownSystem', 'ZwShutdownSystem', 'NtVdmControl',
'ZwVdmControl', 'NtW32Call', 'ZwW32Call', 'PfxFindPrefix', 'PfxInitialize',
'PfxInsertPrefix', 'PfxRemovePrefix', 'PropertyLengthAsVariant', 'RestoreEm87Context',
'SaveEm87Context'
)
),
'SYMBOLS' => array(
0 => array('(', ')', '{', '}', '[', ']'),
1 => array('<', '>','='),
2 => array('+', '-', '*', '/', '%'),
3 => array('!', '^', '&', '|'),
4 => array('?', ':', ';')
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000ff;',
2 => 'color: #0000ff;',
3 => 'color: #0000dd;',
4 => 'color: #0000ff;',
5 => 'color: #4000dd;',
6 => 'color: #4000dd;'
),
'COMMENTS' => array(
1 => 'color: #666666;',
2 => 'color: #339900;',
3 => 'color: #FF0000;',
4 => 'color: #FF0000;',
'MULTI' => 'color: #ff0000; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #660099; font-weight: bold;',
3 => 'color: #660099; font-weight: bold;',
4 => 'color: #660099; font-weight: bold;',
5 => 'color: #006699; font-weight: bold;',
'HARD' => '',
),
'BRACKETS' => array(
0 => 'color: #008000;'
),
'STRINGS' => array(
0 => 'color: #FF0000;'
),
'NUMBERS' => array(
0 => 'color: #0000dd;',
GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
),
'METHODS' => array(
1 => 'color: #007788;',
2 => 'color: #007788;'
),
'SYMBOLS' => array(
0 => 'color: #008000;',
1 => 'color: #000080;',
2 => 'color: #000040;',
3 => 'color: #000040;',
4 => 'color: #008080;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => 'http://www.google.com/search?q={FNAMEL}+msdn.microsoft.com',
6 => 'http://www.google.com/search?q={FNAMEL}+msdn.microsoft.com'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
2 => '::'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(? "(?![a-zA-Z0-9_\|%\\-])"
)
)
);
================================================
FILE: includes/geshi/cpp.php
================================================
'C++',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Multiline-continued single-line comments
1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
//Multiline-continued preprocessor define
2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m',
//C++ 11 string literal extensions
3 => '/(?:L|u8?|U)(?=")/',
//C++ 11 string literal extensions (raw)
4 => '/R"([^()\s\\\\]*)\((?:(?!\)\\1").)*\)\\1"/ms'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[abfnrtv\\\'\"?\n]#",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]{2}#",
//Hexadecimal Char Specs
3 => "#\\\\u[\da-fA-F]{4}#",
//Hexadecimal Char Specs
4 => "#\\\\U[\da-fA-F]{8}#",
//Octal Char Specs
5 => "#\\\\[0-7]{1,3}#"
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'break', 'case', 'continue', 'default', 'do', 'else', 'for', 'goto', 'if', 'return',
'switch', 'throw', 'while'
),
2 => array(
'NULL', 'false', 'true', 'enum', 'errno', 'EDOM',
'ERANGE', 'FLT_RADIX', 'FLT_ROUNDS', 'FLT_DIG', 'DBL_DIG', 'LDBL_DIG',
'FLT_EPSILON', 'DBL_EPSILON', 'LDBL_EPSILON', 'FLT_MANT_DIG', 'DBL_MANT_DIG',
'LDBL_MANT_DIG', 'FLT_MAX', 'DBL_MAX', 'LDBL_MAX', 'FLT_MAX_EXP', 'DBL_MAX_EXP',
'LDBL_MAX_EXP', 'FLT_MIN', 'DBL_MIN', 'LDBL_MIN', 'FLT_MIN_EXP', 'DBL_MIN_EXP',
'LDBL_MIN_EXP', 'CHAR_BIT', 'CHAR_MAX', 'CHAR_MIN', 'SCHAR_MAX', 'SCHAR_MIN',
'UCHAR_MAX', 'SHRT_MAX', 'SHRT_MIN', 'USHRT_MAX', 'INT_MAX', 'INT_MIN',
'UINT_MAX', 'LONG_MAX', 'LONG_MIN', 'ULONG_MAX', 'HUGE_VAL', 'SIGABRT',
'SIGFPE', 'SIGILL', 'SIGINT', 'SIGSEGV', 'SIGTERM', 'SIG_DFL', 'SIG_ERR',
'SIG_IGN', 'BUFSIZ', 'EOF', 'FILENAME_MAX', 'FOPEN_MAX', 'L_tmpnam',
'SEEK_CUR', 'SEEK_END', 'SEEK_SET', 'TMP_MAX', 'stdin', 'stdout', 'stderr',
'EXIT_FAILURE', 'EXIT_SUCCESS', 'RAND_MAX', 'CLOCKS_PER_SEC',
'virtual', 'public', 'private', 'protected', 'template', 'using', 'namespace',
'try', 'catch', 'inline', 'dynamic_cast', 'const_cast', 'reinterpret_cast',
'static_cast', 'explicit', 'friend', 'typename', 'typeid', 'class', 'nullptr',
'decltype', 'override', 'final', 'noexcept', 'alignas', 'alignof', 'noreturn',
'constexpr', 'and', 'and_eq', 'asm', 'bitand', 'bitor', 'thread_local',
'static_assert', 'compl', 'or', 'or_eq', 'xor', 'xor_eq', 'not', 'not_eq'
),
3 => array(
'cin', 'cerr', 'clog', 'cout', 'delete', 'new', 'this', 'export',
'printf', 'fprintf', 'snprintf', 'sprintf', 'assert',
'isalnum', 'isalpha', 'isdigit', 'iscntrl', 'isgraph', 'islower', 'isprint',
'ispunct', 'isspace', 'isupper', 'isxdigit', 'tolower', 'toupper',
'exp', 'log', 'log10', 'pow', 'sqrt', 'ceil', 'floor', 'fabs', 'ldexp',
'frexp', 'modf', 'fmod', 'sin', 'cos', 'tan', 'asin', 'acos', 'atan', 'atan2',
'sinh', 'cosh', 'tanh', 'setjmp', 'longjmp',
'va_start', 'va_arg', 'va_end', 'offsetof', 'sizeof', 'fopen', 'freopen',
'fflush', 'fclose', 'remove', 'rename', 'tmpfile', 'tmpname', 'setvbuf',
'setbuf', 'vfprintf', 'vprintf', 'vsprintf', 'fscanf', 'scanf', 'sscanf',
'fgetc', 'fgets', 'fputc', 'fputs', 'getc', 'getchar', 'gets', 'putc',
'putchar', 'puts', 'ungetc', 'fread', 'fwrite', 'fseek', 'ftell', 'rewind',
'fgetpos', 'fsetpos', 'clearerr', 'feof', 'ferror', 'perror', 'abs', 'labs',
'div', 'ldiv', 'atof', 'atoi', 'atol', 'strtod', 'strtol', 'strtoul', 'calloc',
'malloc', 'realloc', 'free', 'abort', 'exit', 'atexit', 'system', 'getenv',
'bsearch', 'qsort', 'rand', 'srand', 'strcpy', 'strncpy', 'strcat', 'strncat',
'strcmp', 'strncmp', 'strcoll', 'strchr', 'strrchr', 'strspn', 'strcspn',
'strpbrk', 'strstr', 'strlen', 'strerror', 'strtok', 'strxfrm', 'memcpy',
'memmove', 'memcmp', 'memchr', 'memset', 'clock', 'time', 'difftime', 'mktime',
'asctime', 'ctime', 'gmtime', 'localtime', 'strftime'
),
4 => array(
'auto', 'bool', 'char', 'char16_t', 'char32_t', 'const', 'double', 'float',
'int', 'long', 'longint','register', 'short', 'shortint', 'signed',
'static', 'struct', 'typedef', 'union', 'unsigned', 'void', 'volatile',
'extern', 'jmp_buf','signal', 'raise', 'va_list', 'ptrdiff_t', 'size_t',
'FILE', 'fpos_t', 'div_t', 'ldiv_t', 'clock_t', 'time_t', 'tm', 'wchar_t',
'mutable',
'int8', 'int16', 'int32', 'int64',
'uint8', 'uint16', 'uint32', 'uint64',
'int_fast8_t', 'int_fast16_t', 'int_fast32_t', 'int_fast64_t',
'uint_fast8_t', 'uint_fast16_t', 'uint_fast32_t', 'uint_fast64_t',
'int_least8_t', 'int_least16_t', 'int_least32_t', 'int_least64_t',
'uint_least8_t', 'uint_least16_t', 'uint_least32_t', 'uint_least64_t',
'int8_t', 'int16_t', 'int32_t', 'int64_t',
'uint8_t', 'uint16_t', 'uint32_t', 'uint64_t',
'intmax_t', 'uintmax_t', 'intptr_t', 'uintptr_t'
),
),
'SYMBOLS' => array(
0 => array('(', ')', '{', '}', '[', ']'),
1 => array('<', '>','='),
2 => array('+', '-', '*', '/', '%'),
3 => array('!', '^', '&', '|'),
4 => array('?', ':', ';')
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000ff;',
2 => 'color: #0000ff;',
3 => 'color: #0000dd;',
4 => 'color: #0000ff;'
),
'COMMENTS' => array(
1 => 'color: #666666;',
2 => 'color: #339900;',
3 => 'color: #FF0000;',
4 => 'color: #FF0000;',
'MULTI' => 'color: #ff0000; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #660099; font-weight: bold;',
3 => 'color: #660099; font-weight: bold;',
4 => 'color: #660099; font-weight: bold;',
5 => 'color: #006699; font-weight: bold;',
'HARD' => '',
),
'BRACKETS' => array(
0 => 'color: #008000;'
),
'STRINGS' => array(
0 => 'color: #FF0000;'
),
'NUMBERS' => array(
0 => 'color: #0000dd;',
GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
),
'METHODS' => array(
1 => 'color: #007788;',
2 => 'color: #007788;'
),
'SYMBOLS' => array(
0 => 'color: #008000;',
1 => 'color: #000080;',
2 => 'color: #000040;',
3 => 'color: #000040;',
4 => 'color: #008080;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
2 => '::'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(? "(?![a-zA-Z0-9_\|%\\-])"
)
)
);
================================================
FILE: includes/geshi/csharp.php
================================================
'C#',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Using and Namespace directives (basic support)
//Please note that the alias syntax for using is not supported
3 => '/(?:(?<=using[\\n\\s])|(?<=namespace[\\n\\s]))[\\n\\s]*([a-zA-Z0-9_]+\\.)*[a-zA-Z0-9_]+[\n\s]*(?=[;=])/i'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'HARDQUOTE' => array('@"', '"'),
'HARDESCAPE' => array('"'),
'HARDCHAR' => '"',
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'abstract', 'add', 'as', 'async', 'await', 'base',
'break', 'by', 'case', 'catch', 'const', 'continue',
'default', 'do', 'else', 'event', 'explicit', 'extern', 'false',
'finally', 'fixed', 'for', 'foreach', 'from', 'get', 'goto', 'group', 'if',
'implicit', 'in', 'into', 'internal', 'join', 'lock', 'namespace', 'null',
'operator', 'out', 'override', 'params', 'partial', 'private',
'protected', 'public', 'readonly', 'remove', 'ref', 'return', 'sealed',
'select', 'set', 'stackalloc', 'static', 'switch', 'this', 'throw', 'true',
'try', 'unsafe', 'using', 'var', 'value', 'virtual', 'volatile', 'where',
'while', 'yield'
),
2 => array(
'#elif', '#endif', '#endregion', '#else', '#error', '#define', '#if',
'#line', '#pragma', '#region', '#undef', '#warning'
),
3 => array(
'checked', 'is', 'new', 'nameof', 'sizeof', 'typeof', 'unchecked'
),
4 => array(
'bool', 'byte', 'char', 'class', 'decimal', 'delegate', 'double',
'dynamic', 'enum', 'float', 'int', 'interface', 'long', 'object', 'sbyte',
'short', 'string', 'struct', 'uint', 'ulong', 'ushort', 'void'
),
5 => array(
'Microsoft.Win32',
'System',
'System.CodeDOM',
'System.CodeDOM.Compiler',
'System.Collections',
'System.Collections.Bases',
'System.ComponentModel',
'System.ComponentModel.Design',
'System.ComponentModel.Design.CodeModel',
'System.Configuration',
'System.Configuration.Assemblies',
'System.Configuration.Core',
'System.Configuration.Install',
'System.Configuration.Interceptors',
'System.Configuration.Schema',
'System.Configuration.Web',
'System.Core',
'System.Data',
'System.Data.ADO',
'System.Data.Design',
'System.Data.Internal',
'System.Data.SQL',
'System.Data.SQLTypes',
'System.Data.XML',
'System.Data.XML.DOM',
'System.Data.XML.XPath',
'System.Data.XML.XSLT',
'System.Diagnostics',
'System.Diagnostics.SymbolStore',
'System.DirectoryServices',
'System.Drawing',
'System.Drawing.Design',
'System.Drawing.Drawing2D',
'System.Drawing.Imaging',
'System.Drawing.Printing',
'System.Drawing.Text',
'System.Globalization',
'System.IO',
'System.IO.IsolatedStorage',
'System.Messaging',
'System.Net',
'System.Net.Sockets',
'System.NewXml',
'System.NewXml.XPath',
'System.NewXml.Xsl',
'System.Reflection',
'System.Reflection.Emit',
'System.Resources',
'System.Runtime.InteropServices',
'System.Runtime.InteropServices.Expando',
'System.Runtime.Remoting',
'System.Runtime.Serialization',
'System.Runtime.Serialization.Formatters',
'System.Runtime.Serialization.Formatters.Binary',
'System.Security',
'System.Security.Cryptography',
'System.Security.Cryptography.X509Certificates',
'System.Security.Permissions',
'System.Security.Policy',
'System.Security.Principal',
'System.ServiceProcess',
'System.Text',
'System.Text.RegularExpressions',
'System.Threading',
'System.Timers',
'System.Web',
'System.Web.Caching',
'System.Web.Configuration',
'System.Web.Security',
'System.Web.Services',
'System.Web.Services.Description',
'System.Web.Services.Discovery',
'System.Web.Services.Protocols',
'System.Web.UI',
'System.Web.UI.Design',
'System.Web.UI.Design.WebControls',
'System.Web.UI.Design.WebControls.ListControls',
'System.Web.UI.HtmlControls',
'System.Web.UI.WebControls',
'System.WinForms',
'System.WinForms.ComponentModel',
'System.WinForms.Design',
'System.Xml',
'System.Xml.Serialization',
'System.Xml.Serialization.Code',
'System.Xml.Serialization.Schema'
),
),
'SYMBOLS' => array(
'+', '-', '*', '?', '=', '/', '%', '&', '>', '<', '^', '!', ':', ';',
'(', ')', '{', '}', '[', ']', '|', '.'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0600FF; font-weight: bold;',
2 => 'color: #FF8000; font-weight: bold;',
3 => 'color: #008000;',
4 => 'color: #6666cc; font-weight: bold;',
5 => 'color: #000000;'
),
'COMMENTS' => array(
1 => 'color: #008080; font-style: italic;',
2 => 'color: #008080;',
3 => 'color: #008080;',
'MULTI' => 'color: #008080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #008080; font-weight: bold;',
'HARD' => 'color: #008080; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #008000;'
),
'STRINGS' => array(
0 => 'color: #666666;',
'HARD' => 'color: #666666;'
),
'NUMBERS' => array(
0 => 'color: #FF0000;'
),
'METHODS' => array(
1 => 'color: #0000FF;',
2 => 'color: #0000FF;'
),
'SYMBOLS' => array(
0 => 'color: #008000;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://www.google.com/search?q={FNAMEL}+msdn.microsoft.com',
4 => '',
5 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
2 => '::'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(?|^])",
'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_%\\-])"
)
)
);
================================================
FILE: includes/geshi/css.php
================================================
'CSS',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
2 => "/(?<=\\()\\s*(?:(?:[a-z0-9]+?:\\/\\/)?[a-z0-9_\\-\\.\\/:]+?)?[a-z]+?\\.[a-z]+?(\\?[^\)]+?)?\\s*?(?=\\))/i"
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', "'"),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
//1 => "#\\\\[nfrtv\$\"\n\\\\]#i",
//Hexadecimal Char Specs
2 => "#\\\\[\da-fA-F]{1,6}\s?#i",
//Unicode Char Specs
//3 => "#\\\\u[\da-fA-F]{1,8}#i",
),
'KEYWORDS' => array(
// properties
1 => array(
'align-content',
'align-items',
'align-self',
'all',
'animation',
'animation-delay',
'animation-direction',
'animation-duration',
'animation-fill-mode',
'animation-iteration-count',
'animation-name',
'animation-play-state',
'animation-timing-function',
'backface-visibility',
'background',
'background-attachment',
'background-blend-mode',
'background-clip',
'background-color',
'background-image',
'background-origin',
'background-position',
'background-repeat',
'background-size',
'border',
'border-bottom',
'border-bottom-color',
'border-bottom-left-radius',
'border-bottom-right-radius',
'border-bottom-style',
'border-bottom-width',
'border-collapse',
'border-color',
'border-image',
'border-image-outset',
'border-image-repeat',
'border-image-slice',
'border-image-source',
'border-image-width',
'border-left',
'border-left-color',
'border-left-style',
'border-left-width',
'border-radius',
'border-right',
'border-right-color',
'border-right-style',
'border-right-width',
'border-spacing',
'border-style',
'border-top',
'border-top-color',
'border-top-left-radius',
'border-top-right-radius',
'border-top-style',
'border-top-width',
'border-width',
'bottom',
'box-decoration-break',
'box-shadow',
'box-sizing',
'break-after',
'break-before',
'break-inside',
'caption-side',
'clear',
'clip',
'clip-path',
'color',
'columns',
'column-count',
'column-fill',
'column-gap',
'column-rule',
'column-rule-color',
'column-rule-style',
'column-rule-width',
'column-span',
'column-width',
'content',
'counter-increment',
'counter-reset',
'cursor',
'direction',
'display',
'empty-cells',
'fill',
'fill-rule',
'fill-opacity',
'filter',
'flex',
'flex-basis',
'flex-direction',
'flex-flow',
'flex-grow',
'flex-shrink',
'flex-wrap',
'float',
'font',
'font-family',
'font-feature-settings',
'font-kerning',
'font-language-override',
'font-size',
'font-size-adjust',
'font-stretch',
'font-style',
'font-synthesis',
'font-variant',
'font-variant-alternates',
'font-variant-caps',
'font-variant-east-asian',
'font-variant-ligatures',
'font-variant-numeric',
'font-variant-position',
'font-weight',
'grid',
'grid-area',
'grid-auto-columns',
'grid-auto-flow',
'grid-auto-position',
'grid-auto-rows',
'grid-column',
'grid-column-start',
'grid-column-end',
'grid-row',
'grid-row-start',
'grid-row-end',
'grid-template',
'grid-template-areas',
'grid-template-rows',
'grid-template-columns',
'height',
'hyphens',
'icon',
'image-rendering',
'image-resolution',
'image-orientation',
'ime-mode',
'justify-content',
'left',
'letter-spacing',
'line-break',
'line-height',
'list-style',
'list-style-image',
'list-style-position',
'list-style-type',
'margin',
'margin-bottom',
'margin-left',
'margin-right',
'margin-top',
'marks',
'mask',
'mask-type',
'max-height',
'max-width',
'min-height',
'min-width',
'mix-blend-mode',
'nav-down',
'nav-index',
'nav-left',
'nav-right',
'nav-up',
'object-fit',
'object-position',
'opacity',
'order',
'orphans',
'outline',
'outline-color',
'outline-offset',
'outline-style',
'outline-width',
'overflow',
'overflow-wrap',
'overflow-x',
'overflow-y',
'overflow-clip-box',
'padding',
'padding-bottom',
'padding-left',
'padding-right',
'padding-top',
'page-break-after',
'page-break-before',
'page-break-inside',
'perspective',
'perspective-origin',
'pointer-events',
'position',
'quotes',
'resize',
'right',
'shape-image-threshold',
'shape-margin',
'shape-outside',
'stroke',
'stroke-width',
'stroke-linecap',
'stroke-linejoin',
'stroke-miterlimit',
'stroke-dasharray',
'stroke-dashoffset',
'table-layout',
'tab-size',
'text-align',
'text-align-last',
'text-combine-horizontal',
'text-decoration',
'text-decoration-color',
'text-decoration-line',
'text-decoration-style',
'text-indent',
'text-orientation',
'text-overflow',
'text-rendering',
'text-shadow',
'text-transform',
'text-underline-position',
'top',
'touch-action',
'transform',
'transform-origin',
'transform-style',
'transition',
'transition-delay',
'transition-duration',
'transition-property',
'transition-timing-function',
'unicode-bidi',
'unicode-range',
'vertical-align',
'visibility',
'white-space',
'widows',
'width',
'will-change',
'word-break',
'word-spacing',
'word-wrap',
'writing-mode',
'z-index'
),
// value
2 => array(
'absolute',
'activeborder',
'activecaption',
'after-white-space',
'ahead',
'alternate',
'always',
'appworkspace',
'armenian',
'auto',
'avoid',
'background',
'backwards',
'baseline',
'below',
'bevel',
'bidi-override',
'blink',
'block',
'block clear',
'block width',
'block-axis',
'bold',
'bolder',
'border',
'border-box',
'both',
'bottom',
'break-word',
'butt',
'button',
'button-bevel',
'buttonface',
'buttonhighlight',
'buttonshadow',
'buttontext',
'capitalize',
'caption',
'captiontext',
'caret',
'center',
'checkbox',
'circle',
'cjk-ideographic',
'clip',
'close-quote',
'collapse',
'compact',
'condensed',
'content',
'content-box',
'continuous',
'crop',
'cross',
'crosshair',
'currentColor',
'cursive',
'dashed',
'decimal',
'decimal-leading-zero',
'default',
'disc',
'discard',
'dot-dash',
'dot-dot-dash',
'dotted',
'double',
'down',
'e-resize',
'element',
'ellipsis',
'embed',
'end',
'evenodd',
'expanded',
'extra-condensed',
'extra-expanded',
'fantasy',
'fast',
'fixed',
'forwards',
'georgian',
'graytext',
'groove',
'hand',
'hebrew',
'help',
'hidden',
'hide',
'higher',
'highlight',
'highlighttext',
'hiragana',
'hiragana-iroha',
'horizontal',
'icon',
'ignore',
'inactiveborder',
'inactivecaption',
'inactivecaptiontext',
'infinite',
'infobackground',
'infotext',
'inherit',
'initial',
'inline',
'inline-axis',
'inline-block',
'inline-table',
'inset',
'inside',
'intrinsic',
'invert',
'italic',
'justify',
'katakana',
'katakana-iroha',
'landscape',
'large',
'larger',
'left',
'level',
'lighter',
'line-through',
'list-item',
'listbox',
'listitem',
'logical',
'loud',
'lower',
'lower-alpha',
'lower-greek',
'lower-latin',
'lower-roman',
'lowercase',
'ltr',
'marker',
'match',
'medium',
'menu',
'menulist',
'menulist-button',
'menulist-text',
'menulist-textfield',
'menutext',
'message-box',
'middle',
'min-intrinsic',
'miter',
'mix',
'monospace',
'move',
'multiple',
'n-resize',
'narrower',
'ne-resize',
'no-close',
'no-close-quote',
'no-open-quote',
'no-repeat',
'none',
'nonzero',
'normal',
'nowrap',
'nw-resize',
'oblique',
'once',
'open-quote',
'outset',
'outside',
'overline',
'padding',
'pointer',
'portrait',
'pre',
'pre-line',
'pre-wrap',
'push-button',
'radio',
'read-only',
'read-write',
'read-write-plaintext-only',
'relative',
'repeat',
'repeat-x',
'repeat-y',
'reverse',
'ridge',
'right',
'round',
'rtl',
'run-in',
's-resize',
'sans-serif',
'scroll',
'scrollbar',
'scrollbarbutton-down',
'scrollbarbutton-left',
'scrollbarbutton-right',
'scrollbarbutton-up',
'scrollbargripper-horizontal',
'scrollbargripper-vertical',
'scrollbarthumb-horizontal',
'scrollbarthumb-vertical',
'scrollbartrack-horizontal',
'scrollbartrack-vertical',
'se-resize',
'searchfield',
'searchfield-close',
'searchfield-results',
'semi-condensed',
'semi-expanded',
'separate',
'serif',
'show',
'single',
'skip-white-space',
'slide',
'slider-horizontal',
'slider-vertical',
'sliderthumb-horizontal',
'sliderthumb-vertical',
'slow',
'small',
'small-caps',
'small-caption',
'smaller',
'solid',
'space',
'square',
'square-button',
'start',
'static',
'status-bar',
'stretch',
'sub',
'super',
'sw-resize',
'table',
'table-caption',
'table-cell',
'table-column',
'table-column-group',
'table-footer-group',
'table-header-group',
'table-row',
'table-row-group',
'text',
'text-bottom',
'text-top',
'textfield',
'thick',
'thin',
'threeddarkshadow',
'threedface',
'threedhighlight',
'threedlightshadow',
'threedshadow',
'top',
'ultra-condensed',
'ultra-expanded',
'underline',
'unfurl',
'up',
'upper-alpha',
'upper-latin',
'upper-roman',
'uppercase',
'vertical',
'visible',
'visual',
'w-resize',
'wait',
'wave',
'wider',
'window',
'windowframe',
'windowtext',
'x-large',
'x-small',
'xx-large',
'xx-small'
),
// function xxx()
3 => array(
'attr',
'calc',
'contrast',
'cross-fade',
'cubic-bezier',
'cycle',
'device-cmyk',
'drop-shadow',
'ellipse',
'hsl',
'hsla',
'hwb',
'image',
'matrix',
'matrix3d',
'minmax',
'grayscale',
'perspective',
'polygon',
'radial-gradient',
'translate',
'translatex',
'translatey',
'translatez',
'translate3d',
'skew',
'skewx',
'skewy',
'saturate',
'sepia',
'scale',
'scalex',
'scaley',
'scalez',
'scale3d',
'steps',
'rect',
'repeating-linear-gradient',
'repeating-radial-gradient',
'rgb',
'rgba',
'rotate',
'rotatex',
'rotatey',
'rotatez',
'rotate3d',
'url',
'var'
),
// colors
4 => array(
'aliceblue',
'antiquewhite',
'aqua',
'aquamarine',
'azure',
'beige',
'bisque',
'black',
'blanchedalmond',
'blue',
'blueviolet',
'brown',
'burlywood',
'cadetblue',
'chartreuse',
'chocolate',
'coral',
'cornflowerblue',
'cornsilk',
'crimson',
'cyan',
'darkblue',
'darkcyan',
'darkgoldenrod',
'darkgray',
'darkgreen',
'darkgrey',
'darkkhaki',
'darkmagenta',
'darkolivegreen',
'darkorange',
'darkorchid',
'darkred',
'darksalmon',
'darkseagreen',
'darkslateblue',
'darkslategray',
'darkslategrey',
'darkturquoise',
'darkviolet',
'deeppink',
'deepskyblue',
'dimgray',
'dimgrey',
'dodgerblue',
'firebrick',
'floralwhite',
'forestgreen',
'fuchsia',
'gainsboro',
'ghostwhite',
'gold',
'goldenrod',
'gray',
'green',
'greenyellow',
'grey',
'honeydew',
'hotpink',
'indianred',
'indigo',
'ivory',
'khaki',
'lavender',
'lavenderblush',
'lawngreen',
'lemonchiffon',
'lightblue',
'lightcoral',
'lightcyan',
'lightgoldenrodyellow',
'lightgray',
'lightgreen',
'lightgrey',
'lightpink',
'lightsalmon',
'lightseagreen',
'lightskyblue',
'lightslategray',
'lightslategrey',
'lightsteelblue',
'lightyellow',
'lime',
'limegreen',
'linen',
'magenta',
'maroon',
'mediumaquamarine',
'mediumblue',
'mediumorchid',
'mediumpurple',
'mediumseagreen',
'mediumslateblue',
'mediumspringgreen',
'mediumturquoise',
'mediumvioletred',
'midnightblue',
'mintcream',
'mistyrose',
'moccasin',
'navajowhite',
'navy',
'oldlace',
'olive',
'olivedrab',
'orange',
'orangered',
'orchid',
'palegoldenrod',
'palegreen',
'paleturquoise',
'palevioletred',
'papayawhip',
'peachpuff',
'peru',
'pink',
'plum',
'powderblue',
'purple',
'rebeccapurple',
'red',
'rosybrown',
'royalblue',
'saddlebrown',
'salmon',
'sandybrown',
'seagreen',
'seashell',
'sienna',
'silver',
'skyblue',
'slateblue',
'slategray',
'slategrey',
'snow',
'springgreen',
'steelblue',
'tan',
'teal',
'thistle',
'transparent',
'tomato',
'turquoise',
'violet',
'wheat',
'white',
'whitesmoke',
'yellow',
'yellowgreen'
),
// pseudo class
5 => array(
'active',
'after',
'before',
'checked',
'choices',
'dir',
'disabled',
'empty',
'enabled',
'first',
'first-child',
'first-letter',
'first-line',
'first-of-type',
'focus',
'fullscreen',
'hover',
'indeterminate',
'in-range',
'invalid',
'lang',
'last-child',
'last-of-type',
'link',
'not',
'nth-child',
'nth-last-child',
'nth-last-of-type',
'nth-of-type',
'only-child',
'only-of-type',
'optional',
'out-of-range',
'repeat-index',
'repeat-item',
'required',
'root',
'scope',
'selection',
'target',
'valid',
'value',
'visited'
)
),
'SYMBOLS' => array(
'(', ')', '{', '}', ':', ';',
'>', '+', '*', ',', '^', '='
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #993333;',
3 => 'color: #9932cc;',
4 => 'color: #dc143c;',
5 => 'color: #F5758F;',
),
'COMMENTS' => array(
2 => 'color: #ff0000; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
//1 => 'color: #000099; font-weight: bold;',
2 => 'color: #000099; font-weight: bold;'
//3 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #00AA00;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(),
'SYMBOLS' => array(
0 => 'color: #00AA00;'
),
'SCRIPT' => array(),
'REGEXPS' => array(
0 => 'color: #cc00cc;',
1 => 'color: #6666ff;',
2 => 'color: #3F84D9; font-weight: bold;',
3 => 'color: #933;',
4 => 'color: #444;'
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
//DOM Node ID
0 => '\#[a-zA-Z0-9\-_]+(?:\\\\:[a-zA-Z0-9\-_]+)*',
//CSS classname
1 => '\.(?!\d)[a-zA-Z0-9\-_]+(?:\\\\:[a-zA-Z0-9\-_]+)*\b(?=[\{\.#\s,:].|<\|)',
//CSS rules
2 => '\@(?!\d)[a-zA-Z0-9\-_]+(?:\\\\:[a-zA-Z0-9\-_]+)*\b(?=[\{\.#\s,:].|<\|)',
//Measurements
3 => '[+\-]?(\d+|(\d*\.\d+))(em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx|%)',
//var
4 => '(--[a-zA-Z0-9\-]*)'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_AFTER' => '(?![\-a-zA-Z0-9_\|%\\-&\.])',
'DISALLOWED_BEFORE' => '(? array(
'DISALLOWED_AFTER' => '(?![\-a-zA-Z0-9_\|%\\-&\.])(?=\s*:)'
)
)
)
);
================================================
FILE: includes/geshi/cuesheet.php
================================================
'Cuesheet',
'COMMENT_SINGLE' => array(1 => ';'),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
//Single-Line Comments using REM command
1 => "/(?<=\bREM\b).*?$/im",
),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'CATALOG','CDTEXTFILE','FILE','FLAGS','INDEX','ISRC','PERFORMER',
'POSTGAP','PREGAP','REM','SONGWRITER','TITLE','TRACK'
),
2 => array(
'AIFF', 'BINARY', 'MOTOROLA', 'MP3', 'WAVE'
),
3 => array(
'4CH', 'DCP', 'PRE', 'SCMS'
),
4 => array(
'AUDIO', 'CDG', 'MODE1/2048', 'MODE1/2336', 'MODE2/2336',
'MODE2/2352', 'CDI/2336', 'CDI/2352'
)
),
'SYMBOLS' => array(
':'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #000066; font-weight: bold;',
3 => 'color: #000066; font-weight: bold;',
4 => 'color: #000066; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #808080;',
),
'BRACKETS' => array(
0 => 'color: #0000ff;'
),
'STRINGS' => array(
0 => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #006600;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #000066;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
1 => 'color: #000099;',
2 => 'color: #009900;',
)
),
'URLS' => array(
1 => 'http://digitalx.org/cuesheetsyntax.php#{FNAMEL}',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
2 => '\b[A-Za-z0-9]{5}\d{7}\b',
1 => '(?<=[\s:]|^)\d+(?=[\s:]|$)',
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 2,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => '(? '(?![\w\.])',
)
)
);
================================================
FILE: includes/geshi/d.php
================================================
'D',
'COMMENT_SINGLE' => array(2 => '///', 1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/', '/+' => '+/'),
'COMMENT_REGEXP' => array(
// doxygen comments
3 => '#/\*\*(?![\*\/]).*\*/#sU',
// raw strings
4 => '#r"[^"]*"#s',
// Script Style interpreter comment
5 => "/\A#!(?=\\/).*?$/m"
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', "'"),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[abfnrtv\\'\"?\n\\\\]#i",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]{2}#",
//Hexadecimal Char Specs
3 => "#\\\\u[\da-fA-F]{4}#",
//Hexadecimal Char Specs
4 => "#\\\\U[\da-fA-F]{8}#",
//Octal Char Specs
5 => "#\\\\[0-7]{1,3}#",
//Named entity escapes
/*6 => "#\\\\&(?:quot|amp|lt|gt|OElig|oelig|Scaron|scaron|Yuml|circ|tilde|".
"ensp|emsp|thinsp|zwnj|zwj|lrm|rlm|ndash|mdash|lsquo|rsquo|sbquo|".
"ldquo|rdquo|bdquo|dagger|Dagger|permil|lsaquo|rsaquo|euro|nbsp|".
"iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|".
"shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|".
"sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|".
"Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|".
"Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|".
"times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|".
"aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|".
"euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|".
"otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|".
"yuml|fnof|Alpha|Beta|Gamma|Delta|Epsilon|Zeta|Eta|Theta|Iota|".
"Kappa|Lambda|Mu|Nu|Xi|Omicron|Pi|Rho|Sigma|Tau|Upsilon|Phi|Chi|".
"Psi|Omega|alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|".
"kappa|lambda|mu|nu|xi|omicron|pi|rho|sigmaf|sigma|tau|upsilon|".
"phi|chi|psi|omega|thetasym|upsih|piv|bull|hellip|prime|Prime|".
"oline|frasl|weierp|image|real|trade|alefsym|larr|uarr|rarr|darr|".
"harr|crarr|lArr|uArr|rArr|dArr|hArr|forall|part|exist|empty|".
"nabla|isin|notin|ni|prod|sum|minus|lowast|radic|prop|infin|ang|".
"and|or|cap|cup|int|there4|sim|cong|asymp|ne|equiv|le|ge|sub|sup|".
"nsub|sube|supe|oplus|otimes|perp|sdot|lceil|rceil|lfloor|rfloor|".
"lang|rang|loz|spades|clubs|hearts|diams);#",*/
// optimized:
6 => "#\\\\&(?:A(?:Elig|acute|circ|grave|lpha|ring|tilde|uml)|Beta|".
"C(?:cedil|hi)|D(?:agger|elta)|E(?:TH|acute|circ|grave|psilon|ta|uml)|".
"Gamma|I(?:acute|circ|grave|ota|uml)|Kappa|Lambda|Mu|N(?:tilde|u)|".
"O(?:Elig|acute|circ|grave|m(?:ega|icron)|slash|tilde|uml)|".
"P(?:hi|i|rime|si)|Rho|S(?:caron|igma)|T(?:HORN|au|heta)|".
"U(?:acute|circ|grave|psilon|uml)|Xi|Y(?:acute|uml)|Zeta|".
"a(?:acute|c(?:irc|ute)|elig|grave|l(?:efsym|pha)|mp|n[dg]|ring|".
"symp|tilde|uml)|b(?:dquo|eta|rvbar|ull)|c(?:ap|cedil|e(?:dil|nt)|".
"hi|irc|lubs|o(?:ng|py)|rarr|u(?:p|rren))|d(?:Arr|a(?:gger|rr)|".
"e(?:g|lta)|i(?:ams|vide))|e(?:acute|circ|grave|m(?:pty|sp)|nsp|".
"psilon|quiv|t[ah]|u(?:ml|ro)|xist)|f(?:nof|orall|ra(?:c(?:1[24]|34)|sl))|".
"g(?:amma|e|t)|h(?:Arr|arr|e(?:arts|llip))|i(?:acute|circ|excl|grave|mage|".
"n(?:fin|t)|ota|quest|sin|uml)|kappa|l(?:Arr|a(?:mbda|ng|quo|rr)|ceil|".
"dquo|e|floor|o(?:wast|z)|rm|s(?:aquo|quo)|t)|m(?:acr|dash|".
"i(?:cro|ddot|nus)|u)|n(?:abla|bsp|dash|e|i|ot(?:in)?|sub|tilde|u)|".
"o(?:acute|circ|elig|grave|line|m(?:ega|icron)|plus|r(?:d[fm])?|".
"slash|ti(?:lde|mes)|uml)|p(?:ar[at]|er(?:mil|p)|hi|iv?|lusmn|ound|".
"r(?:ime|o[dp])|si)|quot|r(?:Arr|a(?:dic|ng|quo|rr)|ceil|dquo|e(?:al|g)|".
"floor|ho|lm|s(?:aquo|quo))|s(?:bquo|caron|dot|ect|hy|i(?:gmaf?|m)|".
"pades|u(?:be?|m|p[123e]?)|zlig)|t(?:au|h(?:e(?:re4|ta(?:sym)?)|insp|".
"orn)|i(?:lde|mes)|rade)|u(?:Arr|a(?:cute|rr)|circ|grave|ml|".
"psi(?:h|lon)|uml)|weierp|xi|y(?:acute|en|uml)|z(?:eta|w(?:j|nj)));#",
),
'HARDQUOTE' => array('`', '`'),
'HARDESCAPE' => array(),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'break', 'case', 'continue', 'do', 'else',
'for', 'foreach', 'goto', 'if', 'return',
'switch', 'while', 'foreach_reverse'
),
2 => array(
'alias', 'asm', 'assert', 'body', 'cast',
'catch', 'default', 'delegate', 'delete',
'extern', 'false', 'finally', 'function',
'import', 'in', 'inout',
'invariant', 'is', 'lazy', 'mixin', 'module', 'new',
'null', 'out', 'pragma', 'ref', 'super', 'this',
'throw', 'true', 'try', 'typeid',
'typeof', 'union', 'with', 'scope'
),
3 => array(
'ClassInfo', 'Error', 'Exception',
'Interface', 'Object', 'IMonitor',
'OffsetTypeInfo', 'Throwable',
'TypeInfo_Class', 'TypeInfo', '__traits',
'__EOF__', '__FILE__', '__LINE__',
),
4 => array(
'abstract', 'align', 'auto', 'bit', 'bool',
'byte', 'cdouble', 'cfloat', 'char',
'class', 'const', 'creal', 'dchar', 'dstring', 'debug',
'deprecated', 'double', 'enum', 'export',
'final', 'float', 'idouble', 'ifloat', 'immutable', 'int',
'interface', 'ireal', 'long', 'nothrow', 'override',
'package', 'private', 'protected', 'ptrdiff_t',
'public', 'real', 'short', 'shared', 'size_t',
'static', 'string', 'struct', 'synchronized',
'template', 'ubyte', 'ucent', 'uint',
'ulong', 'unittest', 'ushort', 'version',
'void', 'volatile', 'wchar', 'wstring',
'__gshared', '@disable', '@property', 'pure', 'safe'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '?', '!', ';', ':', ',', '...', '..',
'+', '-', '*', '/', '%', '&', '|', '^', '<', '>', '=', '~',
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #aaaadd; font-weight: bold;',
4 => 'color: #993333;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
2 => 'color: #009933; font-style: italic;',
3 => 'color: #009933; font-style: italic;',
4 => 'color: #ff0000;',
5 => 'color: #0040ff;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #660099; font-weight: bold;',
3 => 'color: #660099; font-weight: bold;',
4 => 'color: #660099; font-weight: bold;',
5 => 'color: #006699; font-weight: bold;',
6 => 'color: #666699; font-weight: bold; font-style: italic;',
'HARD' => '',
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;',
'HARD' => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #0000dd;',
GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
),
'METHODS' => array(
1 => 'color: #006600;',
2 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/dart.php
================================================
'Dart',
'COMMENT_SINGLE' => array('//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[\\\\nrfbtv\'\"?\n]#i",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]{2}#",
//Hexadecimal Char Specs
3 => "#\\\\u[\da-fA-F]{4}#",
4 => "#\\\\u\\{[\da-fA-F]*\\}#"
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE |
GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'abstract', 'as', 'assert', 'break', 'case', 'catch', 'class',
'const', 'continue', 'default', 'do', 'dynamic', 'else', 'export',
'extends', 'external', 'factory', 'false', 'final', 'finally',
'for', 'get', 'if', 'implements', 'import', 'in', 'is', 'library',
'new', 'null', 'operator', 'part', 'return', 'set', 'static',
'super', 'switch', 'this', 'throw', 'true', 'try', 'typedef', 'var',
'while', 'with'
),
2 => array(
'double', 'bool', 'int', 'num', 'void'
),
),
'SYMBOLS' => array(
0 => array('(', ')', '{', '}', '[', ']'),
1 => array('+', '-', '*', '/', '%', '~'),
2 => array('&', '|', '^'),
3 => array('=', '!', '<', '>'),
4 => array('?', ':'),
5 => array('..'),
6 => array(';', ',')
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'font-weight: bold;',
2 => 'color: #445588; font-weight: bold;'
),
'COMMENTS' => array(
0 => 'color: #999988; font-style: italic;',
'MULTI' => 'color: #999988; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #660099; font-weight: bold;',
3 => 'color: #660099; font-weight: bold;',
4 => 'color: #660099; font-weight: bold;',
5 => 'color: #006699; font-weight: bold;',
'HARD' => ''
),
'STRINGS' => array(
0 => 'color: #d14;'
),
'NUMBERS' => array(
0 => 'color: #009999;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
),
'BRACKETS' => array(''),
'METHODS' => array(
1 => 'color: #006633;'
),
'SYMBOLS' => array(
0 => 'font-weight: bold;',
1 => 'font-weight: bold;',
2 => 'font-weight: bold;',
3 => 'font-weight: bold;',
4 => 'font-weight: bold;',
5 => 'font-weight: bold;',
6 => 'font-weight: bold;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/dcl.php
================================================
'DCL',
'COMMENT_SINGLE' => array('$!', '!'),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
2 => '/(?<=\$)\s*sql\s+.*?(?:quit|exit);?\s*?$/sim' // do not highlight inline sql
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'HARDESCAPE' => array(),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
1 => "/''[a-zA-Z\\-_]+'/"
),
'KEYWORDS' => array(
1 => array( // commands
'ACCOUNTING', 'ALLOCATE', 'ANALYZE', 'APPEND', 'ASSIGN', 'ATTACH', 'BACKUP',
'CALL', 'CANCEL', 'CHECKSUM', 'CLOSE', 'CONNECT', 'CONTINUE', 'CONVERT',
'COPY', 'CREATE', 'DEALLOCATE', 'DEASSIGN', 'DEBUG', 'DECK',
'DECRYPT', 'DEFINE', 'DELETE', 'DEPOSIT', 'DIFFERENCES', 'DIRECTORY',
'DISABLE', 'AUTOSTART', 'DISCONNECT', 'DISMOUNT', 'DUMP', 'EDIT', 'ENABLE',
'ENCRYPT', 'ENDSUBROUTINE', 'EOD', 'EOJ', 'EXAMINE', 'EXCHANGE',
'EXIT', 'FONT', 'GOSUB', 'GOTO', 'HELP', 'IF', 'THEN', 'ELSE', 'ENDIF', 'INITIALIZE', 'INQUIRE',
'INSTALL', 'JAVA', 'JOB', 'LIBRARY', 'LICENSE', 'LINK', 'LOGIN', 'LOGOUT',
'MACRO', 'MAIL', 'MERGE', 'MESSAGE', 'MONITOR', 'MOUNT', 'NCS', 'ON', 'OPEN',
'PASSWORD', 'PATCH', 'PHONE', 'PIPE', 'PPPD', 'PRINT', 'PRODUCT', 'PURGE',
'READ', 'RECALL', 'RENAME', 'REPLY', 'REQUEST', 'RETURN', 'RMU', 'RUN', 'RUNOFF',
'SEARCH', 'SET', 'SET AUDIT', 'SET BOOTBLOCK', 'SET BROADCAST',
'SET CACHE', 'SET CARD_READER', 'SET CLUSTER', 'SET COMMAND', 'SET CONTROL',
'SET CPU', 'SET DAY', 'SET DEFAULT', 'SET DEVICE', 'SET DIRECTORY',
'SET DISPLAY', 'SET ENTRY', 'SET FILE', 'SET HOST', 'SET IMAGE', 'SET KEY',
'SET LOGINS', 'SET MAGTAPE', 'SET MESSAGE', 'SET NETWORK', 'SET ON', 'SET OUTPUT_RATE',
'SET PASSWORD', 'SET PREFERRED_PATH', 'SET PREFIX', 'SET PRINTER', 'SET PROCESS',
'SET PROMPT', 'SET PROTECTION', 'SET QUEUE', 'SET RESTART_VALUE',
'SET RIGHTS_LIST', 'SET RMS_DEFAULT', 'SET ROOT', 'SET SECURITY',
'SET SERVER ACME_SERVER', 'SET SERVER REGISTRY_SERVER', 'SET SERVER SECURITY_SERVER',
'SET SHADOW', 'SET SYMBOL', 'SET TERMINAL', 'SET TIME', 'SET VERIFY',
'SET VOLUME', 'SET WORKING_SET', 'SHOW', 'SHOW AUDIT',
'SHOW BROADCAST', 'SHOW CLUSTER', 'SHOW CPU', 'SHOW DEFAULT', 'SHOW DEVICES',
'SHOW DISPLAY', 'SHOW ENTRY', 'SHOW ERROR', 'SHOW FASTPATH', 'SHOW IMAGE',
'SHOW INTRUSION', 'SHOW KEY', 'SHOW LICENSE', 'SHOW LOGICAL', 'SHOW MEMORY',
'SHOW NETWORK', 'SHOW PRINTER', 'SHOW PROCESS', 'SHOW PROTECTION', 'SHOW QUEUE',
'SHOW QUOTA', 'SHOW RMS_DEFAULT', 'SHOW ROOT', 'SHOW SECURITY',
'SHOW SERVER ACME_SERVER', 'SHOW SERVER REGISTRY_SERVER', 'SHOW SHADOW',
'SHOW STATUS', 'SHOW SYMBOL', 'SHOW SYSTEM', 'SHOW TERMINAL', 'SHOW TIME',
'SHOW TRANSLATION', 'SHOW USERS', 'SHOW WORKING_SET', 'SHOW ZONE', 'SORT',
'SPAWN', 'START', 'STOP', 'SUBMIT', 'SUBROUTINE', 'SYNCHRONIZE', 'TYPE',
'UNLOCK', 'VIEW', 'WAIT', 'WRITE', 'XAUTH'
),
2 => array( // lexical functions
'F$CONTEXT', 'F$CSID', 'F$CUNITS', 'F$CVSI', 'F$CVTIME', 'F$CVUI',
'F$DELTA_TIME', 'F$DEVICE', 'F$DIRECTORY', 'F$EDIT', 'F$ELEMENT',
'F$ENVIRONMENT', 'F$EXTRACT', 'F$FAO', 'F$FID_TO_NAME', 'F$FILE_ATTRIBUTES',
'F$GETDVI', 'F$GETENV', 'F$GETJPI', 'F$GETQUI', 'F$GETSYI', 'F$IDENTIFIER',
'F$INTEGER', 'F$LENGTH', 'F$LICENSE', 'F$LOCATE', 'F$MATCH_WILD', 'F$MESSAGE',
'F$MODE', 'F$MULTIPATH', 'F$PARSE', 'F$PID', 'F$PRIVILEGE', 'F$PROCESS',
'F$SEARCH', 'F$SETPRV', 'F$STRING', 'F$TIME', 'F$TRNLNM', 'F$TYPE', 'F$UNIQUE',
'F$USER', 'F$VERIFY'
),
3 => array( // special variables etc
'sql$database', 'P1', 'P2', 'P3', 'P4', 'P5', 'P6', 'P7', 'P8', 'P9',
'$status', '$severity', 'sys$login', 'sys$system',
'sys$input', 'sys$output', 'sys$pipe'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '@', '&', '|', '<', '>', '-',
'.eqs.', '.eq.', '.lt.', '.lts.', '.gt.', '.gts.', '.ne.', '.nes.',
'.le.', '.ge.', '.ges.', '.les.',
'.EQS.', '.EQ.', '.LT.', '.LTS.', '.GT.', '.GTS.', '.NE.', '.NES.',
'.LE.', '.GE.', '.GES.', '.LES.',
'.and.', '.or.', '.not.',
'.AND.', '.OR.', '.NOT.',
'==', ':==', '=', ':='
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #0066FF;',
3 => 'color: #993300;'
),
'COMMENTS' => array(
0 => 'color: #666666; font-style: italic;',
1 => 'color: #666666; font-style: italic;',
2 => 'color: #9999FF; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #006666;',
1 => 'color: #0099FF;',
2 => 'color: red;',
3 => 'color: #007800;',
4 => 'color: #007800;',
5 => 'color: #780078;'
),
'BRACKETS' => array(
0 => 'color: #7a0874; font-weight: bold;'
),
'STRINGS' => array(
0 => 'color: #009900;'
),
'NUMBERS' => array(
0 => 'color: #000000;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #000000; font-weight: bold;'
),
'REGEXPS' => array(
0 => 'color: #0099FF;', // variables
1 => 'color: #0000FF;', // qualifiers
2 => 'color: #FF6600; font-weight: bold;' // labels
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
// variables
0 => "'[a-zA-Z_\\-$]+'",
// qualifiers and parameters
1 => "(?:\/[a-zA-Z_\/]+)[\s=]",
// labels
2 => '(?<=\$)\s*[a-zA-Z\-_]+:'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'COMMENTS' => array(
),
'KEYWORDS' => array(
)
)
);
================================================
FILE: includes/geshi/dcpu16.php
================================================
'DCPU-16 Assembly',
'COMMENT_SINGLE' => array(1 => ';'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'NUMBERS' => GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_HEX_PREFIX,
'KEYWORDS' => array(
/*CPU*/
1 => array(
'set','add','sub','mul','div','mod','shl','shr','and','bor','xor',
'ife','ifn','ifg','ifb',
'jsr'
),
/*registers*/
2 => array(
'a','b','c','x','y','z','i','j',
'pc','sp','o',
'pop','peek','push' //Special cases with DCPU-16
),
),
'SYMBOLS' => array(
'[', ']', '+', '-', ','
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000088; font-weight:bold;',
2 => 'color: #0000ff;'
),
'COMMENTS' => array(
1 => 'color: #adadad; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #000088;'
),
'STRINGS' => array(
0 => 'color: #7f007f;'
),
'NUMBERS' => array(
0 => 'color: #880000;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #008000;'
),
'REGEXPS' => array(
2 => 'color: #993333;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => 'http://0x10c.com/doc/dcpu-16.txt',
2 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
//Hex numbers
//0 => '0[0-9a-fA-F]{1,32}[hH]',
//Binary numbers
//1 => '\%[01]{1,64}|[01]{1,64}[bB]?(?![^<]*>)',
//Labels
2 => '^:[_a-zA-Z][_a-zA-Z0-9]?(?=\s|$)'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(? "(?![a-zA-Z0-9_\|%\\-])"
)
)
);
================================================
FILE: includes/geshi/dcs.php
================================================
'DCS',
'COMMENT_SINGLE' => array(
1 => ';'
),
'COMMENT_MULTI' => array(
),
'COMMENT_REGEXP' => array(
// Highlight embedded C code in a separate color:
2 => '/\bINSERT_C_CODE\b.*?\bEND_C_CODE\b/ims'
),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'QUOTEMARKS' => array(
'"'
),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => '',
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'abs', 'ascii_value', 'bit_value', 'blank_date', 'calc_unit_values', 'cm',
'complete_months', 'complete_years', 'correct', 'create_input_file', 'cy',
'date_convert', 'day', 'del_output_separator',
'delete_existing_output_files', 'div', 'ex', 'exact_years', 'exp',
'extract_date', 'failed_validation', 'file_number', 'first_record',
'fract', 'fund_fac_a', 'fund_fac_b', 'fund_fac_c', 'fund_fac_d',
'fund_fac_e', 'fund_fac_f', 'fund_fac_g', 'fund_fac_h', 'fund_fac_i',
'fund_fac_j', 'fund_fac_k', 'fund_fac_l', 'fund_fac_m', 'fund_fac_n',
'fund_fac_o', 'fund_fac_p', 'fund_fac_q', 'fund_fac_r', 'fund_fac_s',
'fund_fac_t', 'fund_fac_u', 'fund_fac_v', 'fund_fac_w', 'fund_fac_x',
'fund_fac_y', 'fund_fac_z', 'group', 'group_record',
'input_file_date_time', 'input_file_extension', 'input_file_location',
'input_file_name', 'int', 'invalid', 'last_record', 'leap_year', 'len',
'ln', 'log', 'main_format_name', 'max', 'max_num_subrecords', 'message',
'min', 'mod', 'month', 'months_add', 'months_sub', 'nearest_months',
'nearest_years', 'next_record', 'nm', 'no_of_current_records',
'no_of_records', 'numval', 'ny', 'output', 'output_array_as_constants',
'output_file_path', 'output_record', 'pmdf_output', 'previous', 'rand',
're_start', 'read_generic_table', 'read_generic_table_text',
'read_input_footer', 'read_input_footer_text', 'read_input_header',
'read_input_header_text', 'record_count', 'record_suppressed', 'round',
'round_down', 'round_near', 'round_up', 'run_dcs_program', 'run_parameter',
'run_parameter_text', 'set_main_record', 'set_num_subrecords',
'sort_array', 'sort_current_records', 'sort_input', 'strval', 'substr',
'summarise', 'summarise_record', 'summarise_units',
'summarise_units_record', 'suppress_record', 'table_correct',
'table_validate', 'terminate', 'time', 'today', 'trim', 'ubound', 'year',
'years_add', 'years_sub'
),
2 => array(
'and', 'as', 'begin', 'boolean', 'byref', 'byval', 'call', 'case', 'date',
'default', 'do', 'else', 'elseif', 'end_c_code', 'endfor', 'endfunction',
'endif', 'endproc', 'endswitch', 'endwhile', 'eq',
'explicit_declarations', 'false', 'for', 'from', 'function', 'ge', 'gt',
'if', 'insert_c_code', 'integer', 'le', 'loop', 'lt', 'ne', 'not',
'number', 'or', 'private', 'proc', 'public', 'quitloop', 'return',
'short', 'step', 'switch', 'text', 'then', 'to', 'true', 'while'
),
3 => array(
// These keywords are not highlighted by the DCS IDE but we may as well
// keep track of them anyway:
'mp_file', 'odbc_file'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']',
'=', '<', '>',
'+', '-', '*', '/', '^',
':', ','
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: red;',
2 => 'color: blue;',
3 => 'color: black;'
),
'COMMENTS' => array(
1 => 'color: black; background-color: silver;',
// Colors for highlighting embedded C code:
2 => 'color: maroon; background-color: pink;'
),
'ESCAPE_CHAR' => array(
),
'BRACKETS' => array(
0 => 'color: black;'
),
'STRINGS' => array(
0 => 'color: green;'
),
'NUMBERS' => array(
0 => 'color: green;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: black;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
),
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/delphi.php
================================================
'Delphi',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('(*' => '*)', '{' => '}'),
//Compiler directives
'COMMENT_REGEXP' => array(2 => '/\\{\\$.*?}|\\(\\*\\$.*?\\*\\)/U'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'"),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'Abstract', 'And', 'Array', 'As', 'Asm', 'At', 'Begin', 'Case',
'Class', 'Const', 'Constructor', 'Contains', 'Default', 'delayed', 'Destructor',
'DispInterface', 'Div', 'Do', 'DownTo', 'Else', 'End', 'Except',
'Export', 'Exports', 'External', 'File', 'Finalization', 'Finally', 'For',
'Function', 'Generic', 'Goto', 'If', 'Implementation', 'In', 'Inherited',
'Initialization', 'Inline', 'Interface', 'Is', 'Label', 'Library', 'Message',
'Mod', 'Nil', 'Not', 'Object', 'Of', 'On', 'Or', 'Overload', 'Override',
'Package', 'Packed', 'Private', 'Procedure', 'Program', 'Property',
'Protected', 'Public', 'Published', 'Read', 'Raise', 'Record', 'Register',
'Repeat', 'Requires', 'Resourcestring', 'Set', 'Shl', 'Shr', 'Specialize', 'Stored',
'Then', 'ThreadVar', 'To', 'Try', 'Type', 'Unit', 'Until', 'Uses', 'Var',
'Virtual', 'While', 'With', 'Write', 'Xor', 'assembler', 'far',
'near', 'pascal', 'cdecl', 'safecall', 'stdcall', 'varargs'
),
2 => array(
'false', 'self', 'true',
),
3 => array(
'Abs', 'AcquireExceptionObject', 'Addr', 'AnsiToUtf8', 'Append', 'ArcTan',
'Assert', 'AssignFile', 'Assigned', 'BeginThread', 'BlockRead',
'BlockWrite', 'Break', 'ChDir', 'Chr', 'Close', 'CloseFile',
'CompToCurrency', 'CompToDouble', 'Concat', 'Continue', 'Copy', 'Cos',
'Dec', 'Delete', 'Dispose', 'DoubleToComp', 'EndThread', 'EnumModules',
'EnumResourceModules', 'Eof', 'Eoln', 'Erase', 'ExceptAddr',
'ExceptObject', 'Exclude', 'Exit', 'Exp', 'FilePos', 'FileSize',
'FillChar', 'Finalize', 'FindClassHInstance', 'FindHInstance',
'FindResourceHInstance', 'Flush', 'Frac', 'FreeMem', 'Get8087CW',
'GetDir', 'GetLastError', 'GetMem', 'GetMemoryManager',
'GetModuleFileName', 'GetVariantManager', 'Halt', 'Hi', 'High',
'IOResult', 'Inc', 'Include', 'Initialize', 'Insert', 'Int',
'IsMemoryManagerSet', 'IsVariantManagerSet', 'Length', 'Ln', 'Lo', 'Low',
'MkDir', 'Move', 'New', 'Odd', 'OleStrToStrVar', 'OleStrToString', 'Ord',
'PUCS4Chars', 'ParamCount', 'ParamStr', 'Pi', 'Pos', 'Pred', 'Ptr',
'Random', 'Randomize', 'Read', 'ReadLn', 'ReallocMem',
'ReleaseExceptionObject', 'Rename', 'Reset', 'Rewrite', 'RmDir', 'Round',
'RunError', 'Seek', 'SeekEof', 'SeekEoln', 'Set8087CW', 'SetLength',
'SetLineBreakStyle', 'SetMemoryManager', 'SetString', 'SetTextBuf',
'SetVariantManager', 'Sin', 'SizeOf', 'Slice', 'Sqr', 'Sqrt', 'Str',
'StringOfChar', 'StringToOleStr', 'StringToWideChar', 'Succ', 'Swap',
'Trunc', 'Truncate', 'TypeInfo', 'UCS4StringToWideString', 'UTF8Decode',
'UTF8Encode', 'UnicodeToUtf8', 'UniqueString', 'UpCase', 'Utf8ToAnsi',
'Utf8ToUnicode', 'Val', 'VarArrayRedim', 'VarClear',
'WideCharLenToStrVar', 'WideCharLenToString', 'WideCharToStrVar',
'WideCharToString', 'WideStringToUCS4String', 'Write', 'WriteLn',
'Abort', 'AddExitProc', 'AddTerminateProc', 'AdjustLineBreaks', 'AllocMem',
'AnsiCompareFileName', 'AnsiCompareStr', 'AnsiCompareText',
'AnsiDequotedStr', 'AnsiExtractQuotedStr', 'AnsiLastChar',
'AnsiLowerCase', 'AnsiLowerCaseFileName', 'AnsiPos', 'AnsiQuotedStr',
'AnsiSameStr', 'AnsiSameText', 'AnsiStrComp', 'AnsiStrIComp',
'AnsiStrLComp', 'AnsiStrLIComp', 'AnsiStrLastChar', 'AnsiStrLower',
'AnsiStrPos', 'AnsiStrRScan', 'AnsiStrScan', 'AnsiStrUpper',
'AnsiUpperCase', 'AnsiUpperCaseFileName', 'AppendStr', 'AssignStr',
'Beep', 'BoolToStr', 'ByteToCharIndex', 'ByteToCharLen', 'ByteType',
'CallTerminateProcs', 'ChangeFileExt', 'CharLength', 'CharToByteIndex',
'CharToByteLen', 'CompareMem', 'CompareStr', 'CompareText', 'CreateDir',
'CreateGUID', 'CurrToStr', 'CurrToStrF', 'CurrentYear', 'Date',
'DateTimeToFileDate', 'DateTimeToStr', 'DateTimeToString',
'DateTimeToSystemTime', 'DateTimeToTimeStamp', 'DateToStr', 'DayOfWeek',
'DecodeDate', 'DecodeDateFully', 'DecodeTime', 'DeleteFile',
'DirectoryExists', 'DiskFree', 'DiskSize', 'DisposeStr', 'EncodeDate',
'EncodeTime', 'ExceptionErrorMessage', 'ExcludeTrailingBackslash',
'ExcludeTrailingPathDelimiter', 'ExpandFileName', 'ExpandFileNameCase',
'ExpandUNCFileName', 'ExtractFileDir', 'ExtractFileDrive',
'ExtractFileExt', 'ExtractFileName', 'ExtractFilePath',
'ExtractRelativePath', 'ExtractShortPathName', 'FileAge', 'FileClose',
'FileCreate', 'FileDateToDateTime', 'FileExists', 'FileGetAttr',
'FileGetDate', 'FileIsReadOnly', 'FileOpen', 'FileRead', 'FileSearch',
'FileSeek', 'FileSetAttr', 'FileSetDate', 'FileSetReadOnly', 'FileWrite',
'FinalizePackage', 'FindClose', 'FindCmdLineSwitch', 'FindFirst',
'FindNext', 'FloatToCurr', 'FloatToDateTime', 'FloatToDecimal',
'FloatToStr', 'FloatToStrF', 'FloatToText', 'FloatToTextFmt',
'FmtLoadStr', 'FmtStr', 'ForceDirectories', 'Format', 'FormatBuf',
'FormatCurr', 'FormatDateTime', 'FormatFloat', 'FreeAndNil',
'GUIDToString', 'GetCurrentDir', 'GetEnvironmentVariable',
'GetFileVersion', 'GetFormatSettings', 'GetLocaleFormatSettings',
'GetModuleName', 'GetPackageDescription', 'GetPackageInfo', 'GetTime',
'IncAMonth', 'IncMonth', 'IncludeTrailingBackslash',
'IncludeTrailingPathDelimiter', 'InitializePackage', 'IntToHex',
'IntToStr', 'InterlockedDecrement', 'InterlockedExchange',
'InterlockedExchangeAdd', 'InterlockedIncrement', 'IsDelimiter',
'IsEqualGUID', 'IsLeapYear', 'IsPathDelimiter', 'IsValidIdent',
'Languages', 'LastDelimiter', 'LoadPackage', 'LoadStr', 'LowerCase',
'MSecsToTimeStamp', 'NewStr', 'NextCharIndex', 'Now', 'OutOfMemoryError',
'QuotedStr', 'RaiseLastOSError', 'RaiseLastWin32Error', 'RemoveDir',
'RenameFile', 'ReplaceDate', 'ReplaceTime', 'SafeLoadLibrary',
'SameFileName', 'SameText', 'SetCurrentDir', 'ShowException', 'Sleep',
'StrAlloc', 'StrBufSize', 'StrByteType', 'StrCat', 'StrCharLength',
'StrComp', 'StrCopy', 'StrDispose', 'StrECopy', 'StrEnd', 'StrFmt',
'StrIComp', 'StrLCat', 'StrLComp', 'StrLCopy', 'StrLFmt', 'StrLIComp',
'StrLen', 'StrLower', 'StrMove', 'StrNew', 'StrNextChar', 'StrPCopy',
'StrPLCopy', 'StrPas', 'StrPos', 'StrRScan', 'StrScan', 'StrToBool',
'StrToBoolDef', 'StrToCurr', 'StrToCurrDef', 'StrToDate', 'StrToDateDef',
'StrToDateTime', 'StrToDateTimeDef', 'StrToFloat', 'StrToFloatDef',
'StrToInt', 'StrToInt64', 'StrToInt64Def', 'StrToIntDef', 'StrToTime',
'StrToTimeDef', 'StrUpper', 'StringReplace', 'StringToGUID', 'Supports',
'SysErrorMessage', 'SystemTimeToDateTime', 'TextToFloat', 'Time',
'TimeStampToDateTime', 'TimeStampToMSecs', 'TimeToStr', 'Trim',
'TrimLeft', 'TrimRight', 'TryEncodeDate', 'TryEncodeTime',
'TryFloatToCurr', 'TryFloatToDateTime', 'TryStrToBool', 'TryStrToCurr',
'TryStrToDate', 'TryStrToDateTime', 'TryStrToFloat', 'TryStrToInt',
'TryStrToInt64', 'TryStrToTime', 'UnloadPackage', 'UpperCase',
'WideCompareStr', 'WideCompareText', 'WideFmtStr', 'WideFormat',
'WideFormatBuf', 'WideLowerCase', 'WideSameStr', 'WideSameText',
'WideUpperCase', 'Win32Check', 'WrapText',
'ActivateClassGroup', 'AllocateHwnd', 'BinToHex', 'CheckSynchronize',
'CollectionsEqual', 'CountGenerations', 'DeallocateHwnd', 'EqualRect',
'ExtractStrings', 'FindClass', 'FindGlobalComponent', 'GetClass',
'GroupDescendantsWith', 'HexToBin', 'IdentToInt',
'InitInheritedComponent', 'IntToIdent', 'InvalidPoint',
'IsUniqueGlobalComponentName', 'LineStart', 'ObjectBinaryToText',
'ObjectResourceToText', 'ObjectTextToBinary', 'ObjectTextToResource',
'PointsEqual', 'ReadComponentRes', 'ReadComponentResEx',
'ReadComponentResFile', 'Rect', 'RegisterClass', 'RegisterClassAlias',
'RegisterClasses', 'RegisterComponents', 'RegisterIntegerConsts',
'RegisterNoIcon', 'RegisterNonActiveX', 'SmallPoint', 'StartClassGroup',
'TestStreamFormat', 'UnregisterClass', 'UnregisterClasses',
'UnregisterIntegerConsts', 'UnregisterModuleClasses',
'WriteComponentResFile',
'ArcCos', 'ArcCosh', 'ArcCot', 'ArcCotH', 'ArcCsc', 'ArcCscH', 'ArcSec',
'ArcSecH', 'ArcSin', 'ArcSinh', 'ArcTan2', 'ArcTanh', 'Ceil',
'CompareValue', 'Cosecant', 'Cosh', 'Cot', 'CotH', 'Cotan', 'Csc', 'CscH',
'CycleToDeg', 'CycleToGrad', 'CycleToRad', 'DegToCycle', 'DegToGrad',
'DegToRad', 'DivMod', 'DoubleDecliningBalance', 'EnsureRange', 'Floor',
'Frexp', 'FutureValue', 'GetExceptionMask', 'GetPrecisionMode',
'GetRoundMode', 'GradToCycle', 'GradToDeg', 'GradToRad', 'Hypot',
'InRange', 'IntPower', 'InterestPayment', 'InterestRate',
'InternalRateOfReturn', 'IsInfinite', 'IsNan', 'IsZero', 'Ldexp', 'LnXP1',
'Log10', 'Log2', 'LogN', 'Max', 'MaxIntValue', 'MaxValue', 'Mean',
'MeanAndStdDev', 'Min', 'MinIntValue', 'MinValue', 'MomentSkewKurtosis',
'NetPresentValue', 'Norm', 'NumberOfPeriods', 'Payment', 'PeriodPayment',
'Poly', 'PopnStdDev', 'PopnVariance', 'Power', 'PresentValue',
'RadToCycle', 'RadToDeg', 'RadToGrad', 'RandG', 'RandomRange', 'RoundTo',
'SLNDepreciation', 'SYDDepreciation', 'SameValue', 'Sec', 'SecH',
'Secant', 'SetExceptionMask', 'SetPrecisionMode', 'SetRoundMode', 'Sign',
'SimpleRoundTo', 'SinCos', 'Sinh', 'StdDev', 'Sum', 'SumInt',
'SumOfSquares', 'SumsAndSquares', 'Tan', 'Tanh', 'TotalVariance',
'Variance'
),
4 => array(
'AnsiChar', 'AnsiString', 'Bool', 'Boolean', 'Byte', 'ByteBool', 'Cardinal', 'Char',
'Comp', 'Currency', 'DWORD', 'Double', 'Extended', 'Int64', 'Integer', 'IUnknown',
'LongBool', 'LongInt', 'LongWord', 'PAnsiChar', 'PAnsiString', 'PBool', 'PBoolean', 'PByte',
'PByteArray', 'PCardinal', 'PChar', 'PComp', 'PCurrency', 'PDWORD', 'PDate', 'PDateTime',
'PDouble', 'PExtended', 'PInt64', 'PInteger', 'PLongInt', 'PLongWord', 'Pointer', 'PPointer',
'PShortInt', 'PShortString', 'PSingle', 'PSmallInt', 'PString', 'PHandle', 'PVariant', 'PWord',
'PWordArray', 'PWordBool', 'PWideChar', 'PWideString', 'Real', 'Real48', 'ShortInt', 'ShortString',
'Single', 'SmallInt', 'String', 'TClass', 'TDate', 'TDateTime', 'TextFile', 'THandle',
'TObject', 'TTime', 'Variant', 'WideChar', 'WideString', 'Word', 'WordBool'
),
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
),
'SYMBOLS' => array(
0 => array('(', ')', '[', ']'),
1 => array('.', ',', ':', ';'),
2 => array('@', '^'),
3 => array('=', '+', '-', '*', '/')
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;',
4 => 'color: #000066; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
2 => 'color: #008000; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #ff0000; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #000066;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #0000ff;'
),
'METHODS' => array(
1 => 'color: #006600;'
),
'REGEXPS' => array(
0 => 'color: #0000cc;',
1 => 'color: #ff0000;'
),
'SYMBOLS' => array(
0 => 'color: #000066;',
1 => 'color: #000066;',
2 => 'color: #000066;',
3 => 'color: #000066;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
//Hex numbers
0 => '(? '\#(?:\$[0-9a-fA-F]{1,4}|\d{1,5})'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 2,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
3 => array(
'DISALLOWED_AFTER' => '(?=\s*[(;])'
)
)
)
);
================================================
FILE: includes/geshi/diff.php
================================================
'Diff',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => ' ',
'KEYWORDS' => array(
1 => array(
'\ No newline at end of file'
),
// 2 => array(
// '***************' /* This only seems to works in some cases? */
// ),
),
'SYMBOLS' => array(
),
'CASE_SENSITIVE' => array(
1 => false,
// 2 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #aaaaaa; font-style: italic;',
// 2 => 'color: #dd6611;',
),
'COMMENTS' => array(
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => ''
),
'STRINGS' => array(
0 => ''
),
'NUMBERS' => array(
0 => ''
),
'METHODS' => array(
0 => ''
),
'SYMBOLS' => array(
0 => ''
),
'SCRIPT' => array(
0 => ''
),
'REGEXPS' => array(
0 => 'color: #440088;',
1 => 'color: #991111;',
2 => 'color: #00b000;',
3 => 'color: #888822;',
4 => 'color: #888822;',
5 => 'color: #0011dd;',
6 => 'color: #440088;',
7 => 'color: #991111;',
8 => 'color: #00b000;',
9 => 'color: #888822;',
),
),
'URLS' => array(
1 => '',
// 2 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
0 => "[0-9,]+[acd][0-9,]+",
//Removed lines
1 => array(
GESHI_SEARCH => '(^|(?<=\A\s))\\<.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
//Inserted lines
2 => array(
GESHI_SEARCH => '(^|(?<=\A\s))\\>.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
//Location line
3 => array(
GESHI_SEARCH => '(^|(?<=\A\s))-{3}\\s.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
//Inserted line
4 => array(
GESHI_SEARCH => '(^|(?<=\A\s))(\\+){3}\\s.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
//Modified line
5 => array(
GESHI_SEARCH => '(^|(?<=\A\s))\\!.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
//File specification
6 => array(
GESHI_SEARCH => '(^|(?<=\A\s))[\\@]{2}.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
//Removed line
7 => array(
GESHI_SEARCH => '(^|(?<=\A\s))\\-.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
//Inserted line
8 => array(
GESHI_SEARCH => '(^|(?<=\A\s))\\+.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
//File specification
9 => array(
GESHI_SEARCH => '(^|(?<=\A\s))(\\*){3}\\s.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/div.php
================================================
'DIV',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'while','until','to','switch','step','return','repeat','loop','if','from','frame','for','end','elseif',
'else','default','debug','continue','clone','case','break','begin'
),
2 => array(
'xor','whoami','type','sizeof','pointer','or','offset','not','neg','mod','id','dup','and','_ne','_lt',
'_le','_gt','_ge','_eq'
),
3 => array(
'setup_program','program','process','private','local','import','global','function','const',
'compiler_options'
),
4 => array(
'word','struct','string','int','byte'
),
),
'SYMBOLS' => array(
'(',')','[',']','=','+','-','*','/','!','%','^','&',':',';',',','<','>'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0040b1;',
2 => 'color: #000000;',
3 => 'color: #000066; font-weight: bold;',
4 => 'color: #993333;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => 'color: #44aa44;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
0 => 'color: #202020;',
),
'SYMBOLS' => array(
0 => 'color: #44aa44;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/dos.php
================================================
'DOS',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
//DOS comment lines
'COMMENT_REGEXP' => array(
1 => "/^\s*@?REM\b.*$/mi",
2 => "/^\s*::.*$/m",
3 => "/\^./"
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
/* Flow control keywords */
1 => array(
'if', 'else', 'goto', 'shift',
'for', 'in', 'do',
'call', 'exit'
),
/* IF statement keywords */
2 => array(
'not', 'exist', 'errorlevel',
'defined',
'equ', 'neq', 'lss', 'leq', 'gtr', 'geq'
),
/* Internal commands */
3 => array(
'cd', 'md', 'rd', 'chdir', 'mkdir', 'rmdir', 'dir',
'del', 'copy', 'move', 'ren', 'rename',
'echo',
'setlocal', 'endlocal', 'set',
'pause',
'pushd', 'popd', 'title', 'verify'
),
/* Special files */
4 => array(
'prn', 'nul', 'lpt3', 'lpt2', 'lpt1', 'con',
'com4', 'com3', 'com2', 'com1', 'aux'
)
),
'SYMBOLS' => array(
'(', ')', '@', '%', '!', '|', '<', '>', '&'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #00b100; font-weight: bold;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #b1b100; font-weight: bold;',
4 => 'color: #0000ff; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
2 => 'color: #b100b1; font-style: italic;',
3 => 'color: #33cc33;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #ff0000; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #33cc33;',
1 => 'color: #33cc33;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
0 => 'color: #b100b1; font-weight: bold;',
1 => 'color: #448844;',
2 => 'color: #448888;',
3 => 'color: #448888;'
)
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'URLS' => array(
1 => 'http://www.ss64.com/nt/{FNAMEL}.html',
2 => 'http://www.ss64.com/nt/{FNAMEL}.html',
3 => 'http://www.ss64.com/nt/{FNAMEL}.html',
4 => 'http://www.ss64.com/nt/{FNAMEL}.html'
),
'REGEXPS' => array(
/* Label */
0 => array(
/* GESHI_SEARCH => '((?si:[@\s]+GOTO\s+|\s+:)[\s]*)((? '((?si:[@\s]+GOTO\s+|\s+:)[\s]*)((? '\\2',
GESHI_MODIFIERS => 'si',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
/* Variable assignement */
1 => array(
/* GESHI_SEARCH => '(SET[\s]+(?si:\/A[\s]+|\/P[\s]+|))([^=\s\n]+)([\s]*=)',*/
GESHI_SEARCH => '(SET\s+(?si:\\/A\s+|\\/P\s+)?)([^=\n]+)(\s*=)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'si',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3'
),
/* Arguments or variable evaluation */
2 => array(
/* GESHI_SEARCH => '(%)([\d*]|[^%\s]*(?=%))((? '(!(?:!(?=[a-z0-9]))?)([\d*]|(?:~[adfnpstxz]*(?:$\w+:)?)?[a-z0-9](?!\w)|[^!>\n]*(?=!))((?)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'si',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3'
),
/* Arguments or variable evaluation */
3 => array(
/* GESHI_SEARCH => '(%)([\d*]|[^%\s]*(?=%))((? '(%(?:%(?=[a-z0-9]))?)([\d*]|(?:~[adfnpstxz]*(?:$\w+:)?)?[a-z0-9](?!\w)|[^%\n]*(?=%))((? '\\2',
GESHI_MODIFIERS => 'si',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3'
)
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'BRACKETS' => GESHI_NEVER,
'NUMBERS' => GESHI_NEVER
),
'KEYWORDS' => array(
1 => array(
'DISALLOWED_BEFORE' => '(? array(
'DISALLOWED_BEFORE' => '(? array(
'DISALLOWED_BEFORE' => '(? array(
'DISALLOWED_BEFORE' => '(? 'dot',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'URL', 'arrowhead', 'arrowsize', 'arrowtail', 'bb', 'bgcolor', 'bottomlabel',
'center', 'clusterrank', 'color', 'comment', 'constraint', 'decorate',
'dir', 'distortion', 'fillcolor', 'fixedsize', 'fontcolor',
'fontname', 'fontsize', 'group', 'headclip', 'headlabel', 'headport',
'height', 'id', 'label', 'labelangle', 'labeldistance', 'labelfontcolor',
'labelfontname', 'labelfontsize', 'layer', 'layers', 'margin', 'mclimit',
'minlen', 'nodesep', 'nslimit', 'ordering', 'orientation', 'page',
'pagedir', 'peripheries', 'port_label_distance', 'quantum', 'rank', 'rankdir',
'ranksep', 'ratio', 'regular', 'rotate', 'samehead', 'sametail', 'searchsize',
'shape', 'shapefile', 'showboxes', 'sides', 'size', 'skew', 'style',
'tailclip', 'taillabel', 'tailport', 'toplabel', 'weight', 'width'
),
2 => array(
'node', 'graph', 'digraph', 'strict', 'edge', 'subgraph'
),
3 => array(
'Mcircle', 'Mdiamond', 'Mrecord', 'Msquare', 'auto', 'back', 'bold',
'both', 'box', 'circle', 'compress', 'dashed', 'diamond', 'dot',
'dotted', 'doublecircle', 'doubleoctagon', 'egg', 'ellipse', 'epsf',
'false', 'fill', 'filled', 'forward', 'global', 'hexagon', 'house',
'inv', 'invdot', 'invhouse', 'invis', 'invodot', 'invtrapezium',
'invtriangle', 'local', 'max', 'min', 'none', 'normal', 'octagon',
'odot', 'out', 'parallelogram', 'plaintext', 'polygon', 'record',
'same', 'solid', 'trapezium', 'triangle', 'tripleoctagon', 'true'
),
4 => array(
'aliceblue', 'antiquewhite', 'aquamarine', 'azure', 'beige', 'bisque', 'black',
'blanchedalmond', 'blue', 'blueviolet', 'brown', 'burlywood', 'cadetblue',
'chartreuse', 'chocolate', 'coral', 'cornflowerblue', 'cornsilk', 'crimson',
'cyan', 'darkgoldenrod', 'darkgreen', 'darkkhaki', 'darkolivegreen',
'darkorange', 'darkorchid', 'darksalmon', 'darkseagreen', 'darkslateblue',
'darkslategray', 'darkturquoise', 'darkviolet', 'deeppink', 'deepskyblue',
'dimgray', 'dodgerblue', 'firebrick', 'forestgreen', 'gainsboro', 'ghostwhite',
'gold', 'goldenrod', 'gray', 'green', 'greenyellow', 'honeydew', 'hotpink',
'indianred', 'indigo', 'ivory', 'khaki', 'lavender', 'lavenderblush',
'lawngreen', 'lemonchiffon', 'lightblue', 'lightcyan', 'lightgoldenrod',
'lightgoldenrodyellow', 'lightgray', 'lightpink', 'lightsalmon',
'lightseagreen', 'lightskyblue', 'lightslateblue', 'lightslategray',
'lightyellow', 'limegreen', 'linen', 'magenta', 'maroon', 'mediumaquamarine',
'mediumblue', 'mediumorchid', 'mediumpurple', 'mediumseagreen',
'mediumslateblue', 'mediumspringgreen', 'mediumturquoise', 'mediumvioletred',
'midnightblue', 'mintcream', 'mistyrose', 'moccasin', 'navajowhite', 'navy',
'navyblue', 'oldlace', 'olivedrab', 'oralwhite', 'orange', 'orangered',
'orchid', 'palegoldenrod', 'palegreen', 'paleturquoise', 'palevioletred',
'papayawhip', 'peachpuff', 'peru', 'pink', 'plum', 'powderblue', 'purple',
'red', 'rosybrown', 'royalblue', 'saddlebrown', 'salmon', 'salmon2', 'sandybrown',
'seagreen', 'seashell', 'sienna', 'skyblue', 'slateblue', 'slategray', 'snow',
'springgreen', 'steelblue', 'tan', 'thistle', 'tomato', 'turquoise', 'violet',
'violetred', 'wheat', 'white', 'whitesmoke', 'yellow', 'yellowgreen'
)
),
'SYMBOLS' => array(
'[', ']', '{', '}', '-', '+', '*', '/', '<', '>', '!', '~', '%', '&', '|', '='
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000066;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #993333;',
4 => 'color: #b1b100;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
2 => 'color: #339933;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #af624d; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'METHODS' => array(
),
'SCRIPT' => array(
),
'REGEXPS' => array(
),
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
1 => true,
2 => true,
3 => true
)
);
================================================
FILE: includes/geshi/e.php
================================================
'E',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array('/**' => '*/'), // Note: This is method doc, not a general comment syntax.
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
// FIXME: The escaping inside ` is actually doubling of any interior `, $, or @ -- backslash is NOT special
'QUOTEMARKS' => array('\'', '"', '`'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
// builtin control structures
1 => array(
'accum', 'break', 'try', 'continue', 'if', 'while', 'for', 'switch'
),
// control structures subsidiary keywords
2 => array(
'catch', 'else', 'finally', 'in', 'exit'
),
// named operators
3 => array(
'fn', 'via'
),
// variable/function/object definers
4 => array(
'def', 'bind', 'var'
),
// object definition subsidiary keywords
5 => array(
'extends', 'as', 'implements', 'guards', 'match', 'to', 'method'
),
// builtin nouns in safeEnv
6 => array(
'null', 'false', 'true', 'throw', '__loop', '__makeList',
'__makeMap', '__makeProtocolDesc', '__makeMessageDesc',
'__makeParamDesc', 'any', 'void', 'boolean', '__makeOrderedSpace',
'ValueGuard', '__MatchContext', 'require', '__makeVerbFacet', 'NaN',
'Infinity', '__identityFunc', '__makeInt', '__makeFinalSlot',
'__makeVarSlot', '__makeGuardedSlot', '__makeGuard', '__makeTwine',
'__makeSourceSpan', '__auditedBy', 'Guard', 'near', 'pbc',
'PassByCopy', 'DeepPassByCopy', 'Data', 'Persistent', 'DeepFrozen',
'int', 'float64', 'char', 'String', 'Twine', 'TextWriter', 'List',
'Map', 'nullOk', 'Tuple', '__Portrayal', 'notNull', 'vow', 'rcvr',
'SturdyRef', 'simple__quasiParser', 'twine__quasiParser',
'rx__quasiParser', 'e__quasiParser', 'epatt__quasiParser',
'sml__quasiParser', 'term__quasiParser', 'traceln', '__equalizer',
'__comparer', 'Ref', 'E', 'promiseAllFulfilled', 'EIO', 'help',
'safeScope', '__eval', 'resource__uriGetter', 'type__uriGetter',
'import__uriGetter', 'elib__uriGetter', 'elang__uriGetter',
'opaque__uriGetter'
),
// builtin nouns in privilegedEnv
7 => array(
'file__uriGetter', 'fileURL__uriGetter', 'jar__uriGetter',
'http__uriGetter', 'ftp__uriGetter', 'gopher__uriGetter',
'news__uriGetter', 'cap__uriGetter', 'makeCommand', 'stdout',
'stderr', 'stdin', 'print', 'println', 'interp', 'entropy', 'timer',
'introducer', 'identityMgr', 'makeSturdyRef', 'timeMachine',
'unsafe__uriGetter', 'currentVat', 'rune', 'awt__uriGetter',
'swing__uriGetter', 'JPanel__quasiParser', 'swt__uriGetter',
'currentDisplay', 'swtGrid__quasiParser', 'swtGrid`',
'privilegedScope'
),
// reserved keywords
8 => array(
'abstract', 'an', 'assert', 'attribute', 'be', 'begin', 'behalf',
'belief', 'believe', 'believes', 'case', 'class', 'const',
'constructor', 'declare', 'default', 'define', 'defmacro',
'delicate', 'deprecated', 'dispatch', 'do', 'encapsulate',
'encapsulated', 'encapsulates', 'end', 'ensure', 'enum', 'eventual',
'eventually', 'export', 'facet', 'forall', 'function', 'given',
'hidden', 'hides', 'inline', 'is', 'know', 'knows', 'lambda', 'let',
'methods', 'module', 'namespace', 'native', 'obeys', 'octet',
'oneway', 'operator', 'package', 'private', 'protected', 'public',
'raises', 'reliance', 'reliant', 'relies', 'rely', 'reveal', 'sake',
'signed', 'static', 'struct', 'suchthat', 'supports', 'suspect',
'suspects', 'synchronized', 'this', 'transient', 'truncatable',
'typedef', 'unsigned', 'unum', 'uses', 'using', 'utf8', 'utf16',
'virtual', 'volatile', 'wstring'
)
),
'SYMBOLS' => array(
1 => array(
'(', ')', '{', '}', '[', ']', '+', '-', '*', '/', '%', '=', '<', '>', '!', '^', '&', '|', '?', ':', ';', ','
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #b1b100;',
3 => 'color: #b1b100;',
4 => 'color: #b1b100;',
5 => 'color: #b1b100;',
6 => 'color: #b1b100;',
7 => 'color: #b1b100;',
8 => 'color: #b1b100;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;',
),
'METHODS' => array(
0 => 'color: #004000;'
),
'SYMBOLS' => array(
1 => 'color: #339933;'
),
'REGEXPS' => array(),
'SCRIPT' => array()
),
'URLS' => array(
1 => 'http://wiki.erights.org/wiki/{FNAME}',
2 => 'http://wiki.erights.org/wiki/{FNAME}',
3 => 'http://wiki.erights.org/wiki/{FNAME}',
4 => 'http://wiki.erights.org/wiki/{FNAME}',
5 => 'http://wiki.erights.org/wiki/{FNAME}',
6 => 'http://wiki.erights.org/wiki/{FNAME}',
7 => 'http://wiki.erights.org/wiki/{FNAME}',
8 => 'http://wiki.erights.org/wiki/{FNAME}'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
2 => '<-',
3 => '::'
),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/ecmascript.php
================================================
'ECMAScript',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
// Regular Expression Literals
'COMMENT_REGEXP' => array(2 => "/(?<=[\\s^])s\\/(?:\\\\.|(?!\n)[^\\*\\/\\\\])+\\/(?:\\\\.|(?!\n)[^\\*\\/\\\\])+\\/[gimsu]*(?=[\\s$\\.\\;])|(?<=[\\s^(=])m?\\/(?:\\\\.|(?!\n)[^\\*\\/\\\\])+\\/[gimsu]*(?=[\\s$\\.\\,\\;\\)])/iU"),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[\\\\abfnrtv\'\"?\n]#i",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]{2}#",
//Hexadecimal Char Specs
3 => "#\\\\u[\da-fA-F]{4}#",
//Hexadecimal Char Specs
4 => "#\\\\U[\da-fA-F]{8}#",
//Octal Char Specs
5 => "#\\\\[0-7]{1,3}#"
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array( // Reserved literals
'false', 'true',
'null'
),
2 => array( // Main keywords
'break', 'case', 'catch', 'continue', 'default', 'delete', 'do', 'else',
'finally', 'for', 'function', 'if', 'in', 'instanceof', 'new', 'return',
'switch', 'this', 'throw', 'try', 'typeof', 'var', 'void', 'while',
'with'
),
3 => array( // Extra keywords or keywords reserved for future use
'abstract', 'as', 'boolean', 'byte', 'char', 'class', 'const', 'debugger',
'double', 'enum', 'export', 'extends', 'final', 'float', 'goto', 'implements',
'import', 'int', 'interface', 'is', 'long', 'native', 'namespace', 'package',
'private', 'protected', 'public', 'short', 'static', 'super', 'synchronized', 'throws',
'transient', 'use', 'volatile'
),
4 => array( // Operators
'get', 'set'
),
5 => array( // Built-in object classes
'Array', 'Boolean', 'Date', 'EvalError', 'Error', 'Function', 'Math', 'Number',
'Object', 'RangeError', 'ReferenceError', 'RegExp', 'String', 'SyntaxError', 'TypeError', 'URIError'
),
6 => array( // Global properties
'Infinity', 'NaN', 'undefined'
),
7 => array( // Global methods
'decodeURI', 'decodeURIComponent', 'encodeURI', 'encodeURIComponent',
'eval', 'isFinite', 'isNaN', 'parseFloat', 'parseInt',
// The escape and unescape functions do not work properly for non-ASCII characters and have been deprecated.
// In JavaScript 1.5 and later, use encodeURI, decodeURI, encodeURIComponent, and decodeURIComponent.
'escape', 'unescape'
),
8 => array( // Function's arguments
'arguments'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}',
'+', '-', '*', '/', '%',
'!', '.', '&', '|', '^',
'<', '>', '=', '~',
',', ';', '?', ':'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #009999;',
2 => 'color: #1500C8;',
3 => 'color: #1500C8;',
4 => 'color: #1500C8;',
5 => 'color: #1500C8;',
6 => 'color: #1500C8;',
7 => 'color: #1500C8;',
8 => 'color: #1500C8;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #CC0000;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #3366CC;',
1 => 'color: #3366CC;',
2 => 'color: #3366CC;',
3 => 'color: #3366CC;',
4 => 'color: #3366CC;',
5 => 'color: #3366CC;',
'HARD' => '',
),
'BRACKETS' => array(
0 => 'color: #008800;'
),
'STRINGS' => array(
0 => 'color: #9900FF;'
),
'NUMBERS' => array(
0 => 'color: #FF00FF;',
GESHI_NUMBER_BIN_PREFIX_0B => 'color: #FF00FF;',
GESHI_NUMBER_OCT_PREFIX => 'color: #FF00FF;',
GESHI_NUMBER_HEX_PREFIX => 'color: #FF00FF;',
GESHI_NUMBER_FLT_SCI_SHORT => 'color: #FF00FF;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color: #FF00FF;',
GESHI_NUMBER_FLT_NONSCI_F => 'color: #FF00FF;',
GESHI_NUMBER_FLT_NONSCI => 'color: #FF00FF;'
),
'METHODS' => array(
1 => 'color: #660066;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
3 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => '',
8 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/eiffel.php
================================================
'Eiffel',
'COMMENT_SINGLE' => array(1 => '--'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '%',
'KEYWORDS' => array(
1 => array(
'separate',
'invariant',
'inherit',
'indexing',
'feature',
'expanded',
'deferred',
'class'
),
2 => array(
'xor',
'when',
'variant',
'until',
'unique',
'undefine',
'then',
'strip',
'select',
'retry',
'rescue',
'require',
'rename',
'reference',
'redefine',
'prefix',
'or',
'once',
'old',
'obsolete',
'not',
'loop',
'local',
'like',
'is',
'inspect',
'infix',
'include',
'implies',
'if',
'frozen',
'from',
'external',
'export',
'ensure',
'end',
'elseif',
'else',
'do',
'creation',
'create',
'check',
'as',
'and',
'alias',
'agent'
),
3 => array(
'Void',
'True',
'Result',
'Precursor',
'False',
'Current'
),
4 => array(
'UNIX_SIGNALS',
'UNIX_FILE_INFO',
'UNBOUNDED',
'TWO_WAY_TREE_CURSOR',
'TWO_WAY_TREE',
'TWO_WAY_SORTED_SET',
'TWO_WAY_LIST',
'TWO_WAY_CURSOR_TREE',
'TWO_WAY_CIRCULAR',
'TWO_WAY_CHAIN_ITERATOR',
'TUPLE',
'TREE',
'TRAVERSABLE',
'TO_SPECIAL',
'THREAD_CONTROL',
'THREAD_ATTRIBUTES',
'THREAD',
'TABLE',
'SUBSET',
'STRING_HANDLER',
'STRING',
'STREAM',
'STORABLE',
'STD_FILES',
'STACK',
'SPECIAL',
'SORTED_TWO_WAY_LIST',
'SORTED_STRUCT',
'SORTED_LIST',
'SINGLE_MATH',
'SET',
'SEQUENCE',
'SEQ_STRING',
'SEMAPHORE',
'ROUTINE',
'RESIZABLE',
'RECURSIVE_TREE_CURSOR',
'RECURSIVE_CURSOR_TREE',
'REAL_REF',
'REAL',
'RAW_FILE',
'RANDOM',
'QUEUE',
'PROXY',
'PROFILING_SETTING',
'PROCEDURE',
'PRIORITY_QUEUE',
'PRIMES',
'PRECOMP',
'POINTER_REF',
'POINTER',
'PLATFORM',
'PLAIN_TEXT_FILE',
'PATH_NAME',
'PART_SORTED_TWO_WAY_LIST',
'PART_SORTED_SET',
'PART_SORTED_LIST',
'PART_COMPARABLE',
'OPERATING_ENVIRONMENT',
'ONCE_CONTROL',
'OBJECT_OWNER',
'OBJECT_CONTROL',
'NUMERIC',
'NONE',
'MUTEX',
'MULTI_ARRAY_LIST',
'MULTAR_LIST_CURSOR',
'MEMORY',
'MEM_INFO',
'MEM_CONST',
'MATH_CONST',
'LIST',
'LINKED_TREE_CURSOR',
'LINKED_TREE',
'LINKED_STACK',
'LINKED_SET',
'LINKED_QUEUE',
'LINKED_PRIORITY_QUEUE',
'LINKED_LIST_CURSOR',
'LINKED_LIST',
'LINKED_CURSOR_TREE',
'LINKED_CIRCULAR',
'LINKABLE',
'LINEAR_ITERATOR',
'LINEAR',
'ITERATOR',
'IO_MEDIUM',
'INTERNAL',
'INTEGER_REF',
'INTEGER_INTERVAL',
'INTEGER',
'INFINITE',
'INDEXABLE',
'IDENTIFIED_CONTROLLER',
'IDENTIFIED',
'HIERARCHICAL',
'HEAP_PRIORITY_QUEUE',
'HASHABLE',
'HASH_TABLE_CURSOR',
'HASH_TABLE',
'GENERAL',
'GC_INFO',
'FUNCTION',
'FORMAT_INTEGER',
'FORMAT_DOUBLE',
'FIXED_TREE',
'FIXED_LIST',
'FIXED',
'FINITE',
'FILE_NAME',
'FILE',
'FIBONACCI',
'EXECUTION_ENVIRONMENT',
'EXCEPTIONS',
'EXCEP_CONST',
'DYNAMIC_TREE',
'DYNAMIC_LIST',
'DYNAMIC_CIRCULAR',
'DYNAMIC_CHAIN',
'DOUBLE_REF',
'DOUBLE_MATH',
'DOUBLE',
'DISPENSER',
'DIRECTORY_NAME',
'DIRECTORY',
'DECLARATOR',
'DEBUG_OUTPUT',
'CURSOR_TREE_ITERATOR',
'CURSOR_TREE',
'CURSOR_STRUCTURE',
'CURSOR',
'COUNTABLE_SEQUENCE',
'COUNTABLE',
'CONTAINER',
'CONSOLE',
'CONDITION_VARIABLE',
'COMPARABLE_STRUCT',
'COMPARABLE_SET',
'COMPARABLE',
'COMPACT_TREE_CURSOR',
'COMPACT_CURSOR_TREE',
'COLLECTION',
'CIRCULAR_CURSOR',
'CIRCULAR',
'CHARACTER_REF',
'CHARACTER',
'CHAIN',
'CELL',
'BOX',
'BOUNDED_STACK',
'BOUNDED_QUEUE',
'BOUNDED',
'BOOLEAN_REF',
'BOOLEAN',
'BOOL_STRING',
'BIT_REF',
'BINARY_TREE',
'BINARY_SEARCH_TREE_SET',
'BINARY_SEARCH_TREE',
'BILINEAR',
'BI_LINKABLE',
'BASIC_ROUTINES',
'BAG',
'ASCII',
'ARRAYED_TREE',
'ARRAYED_STACK',
'ARRAYED_QUEUE',
'ARRAYED_LIST_CURSOR',
'ARRAYED_LIST',
'ARRAYED_CIRCULAR',
'ARRAY2',
'ARRAY',
'ARGUMENTS',
'ANY',
'ACTIVE'
),
5 => array(
'yes',
'visible',
'trace',
'system',
'root',
'profile',
'override_cluster',
'object',
'no',
'multithreaded',
'msil_generation_type',
'line_generation',
'library',
'inlining_size',
'inlining',
'include_path',
'il_verifiable',
'exclude',
'exception_trace',
'dynamic_runtime',
'dotnet_naming_convention',
'disabled_debug',
'default',
'debug',
'dead_code_removal',
'console_application',
'cluster',
'cls_compliant',
'check_vape',
'assertion',
'array_optimization',
'all',
'address_expression'
),
),
'SYMBOLS' => array(
'+', '-', '*', '?', '=', '/', '%', '&', '>', '<', '^', '!', '|', ':',
'(', ')', '{', '}', '[', ']', '#'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => true,
5 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0600FF; font-weight: bold;',
2 => 'color: #0600FF; font-weight: bold;',
3 => 'color: #800080;',
4 => 'color: #800000',
5 => 'color: #603000;'
),
'COMMENTS' => array(
1 => 'color: #008000; font-style: italic;',
'MULTI' => ''
),
'ESCAPE_CHAR' => array(
0 => 'color: #005070; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #FF0000;'
),
'STRINGS' => array(
0 => 'color: #0080A0;'
),
'NUMBERS' => array(
0 => 'color: #FF0000;'
),
'METHODS' => array(
1 => 'color: #000060;',
2 => 'color: #000050;'
),
'SYMBOLS' => array(
0 => 'color: #600000;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => 'http://www.google.com/search?q=site%3Ahttp%3A%2F%2Fdocs.eiffel.com%2Feiffelstudio%2Flibraries+{FNAMEL}&btnI=I%27m+Feeling+Lucky',
5 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/email.php
================================================
'eMail (mbox)',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'HTTP', 'SMTP', 'ASMTP', 'ESMTP'
),
2 => array(
'Original-Recipient','Accept-Language','Alternate-Recipient',
'Archived-At','Authentication-Results','Auto-Submitted',
'Autoforwarded','Autosubmitted','Base','Comments',
'Content-Alternative','Content-Base','Content-Description',
'Content-Disposition','Content-Duration','Content-features',
'Content-ID','Content-Identifier','Content-Language',
'Content-Location','Content-MD5','Content-Return',
'Content-Transfer-Encoding','Content-Type','Conversion',
'Conversion-With-Loss','Deferred-Delivery','Delivery-Date',
'Discarded-X400-IPMS-Extensions','Discarded-X400-MTS-Extensions',
'Disclose-Recipients','Disposition-Notification-Options',
'Disposition-Notification-To','DKIM-Signature',
'DL-Expansion-History','Downgraded-Bcc','Downgraded-Cc',
'Downgraded-Disposition-Notification-To',
'Downgraded-Final-Recipient','Downgraded-From',
'Downgraded-In-Reply-To','Downgraded-Mail-From',
'Downgraded-Message-Id','Downgraded-Original-Recipient',
'Downgraded-Rcpt-To','Downgraded-References',
'Downgraded-Reply-To','Downgraded-Resent-Bcc',
'Downgraded-Resent-Cc','Downgraded-Resent-From',
'Downgraded-Resent-Reply-To','Downgraded-Resent-Sender',
'Downgraded-Resent-To','Downgraded-Return-Path',
'Downgraded-Sender','Downgraded-To','Encoding','Encrypted','Expires',
'Expiry-Date','Generate-Delivery-Report','Importance','In-Reply-To',
'Incomplete-Copy','Keywords','Language','Latest-Delivery-Time',
'List-Archive','List-Help','List-ID','List-Owner','List-Post',
'List-Subscribe','List-Unsubscribe','List-Unsubscribe-Post',
'Message-Context','Message-ID','Message-Type','MIME-Version',
'MMHS-Acp127-Message-Identifier','MMHS-Codress-Message-Indicator',
'MMHS-Copy-Precedence','MMHS-Exempted-Address',
'MMHS-Extended-Authorisation-Info','MMHS-Handling-Instructions',
'MMHS-Message-Instructions','MMHS-Message-Type',
'MMHS-Originator-PLAD','MMHS-Originator-Reference',
'MMHS-Other-Recipients-Indicator-CC',
'MMHS-Other-Recipients-Indicator-To','MMHS-Primary-Precedence',
'MMHS-Subject-Indicator-Codes','MT-Priority','Obsoletes',
'Organization','Original-Encoded-Information-Types','Original-From',
'Original-Message-ID','Original-Subject','Originator-Return-Address',
'PICS-Label','Prevent-NonDelivery-Report','Priority','Received',
'Received-SPF','References','Reply-By','Reply-To',
'Require-Recipient-Valid-Since','Resent-Bcc','Resent-Cc',
'Resent-Date','Resent-From','Resent-Message-ID','Resent-Reply-To',
'Resent-Sender','Resent-To','Return-Path','Sensitivity',
'Solicitation','Supersedes','VBR-Info','X400-Content-Identifier',
'X400-Content-Return','X400-Content-Type','X400-MTS-Identifier',
'X400-Originator','X400-Received','X400-Recipients','X400-Trace'
),
3 => array(
'Bcc','CC','Date','From','Sender','Subject','To'
),
4 => array(
'by', 'for', 'from', 'id', 'with'
)
),
'SYMBOLS' => array(
':', ';', '<', '>', '[', ']'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => false,
3 => false,
4 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000FF; font-weight: bold;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #800000; font-weight: bold;',
4 => 'font-weight: bold;',
),
'COMMENTS' => array(
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'SCRIPT' => array(
0 => 'color: #000040;',
1 => 'color: #002040;',
),
'REGEXPS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #0000FF;',
3 => 'color: #008000;',
4 => 'color: #0000FF; font-weight: bold;',
5 => 'font-weight: bold;',
6 => 'color: #400080;'
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
// Non-Standard-Header
1 => array(
GESHI_SEARCH => "(?<=\A\x20|\n)x-[a-z0-9\-]*(?=\s*:|\s*<)",
GESHI_REPLACE => "\\0",
GESHI_MODIFIERS => "smi",
GESHI_BEFORE => "",
GESHI_AFTER => ""
),
//Email-Adresses or Mail-IDs
2 => array(
GESHI_SEARCH => "\b(?\"?)[\w\.\-]+\k@(?!-)[\w\-]+(? "\\0",
GESHI_MODIFIERS => "mi",
GESHI_BEFORE => "",
GESHI_AFTER => ""
),
//Date values in RFC format
3 => array(
GESHI_SEARCH => "\b(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s+\d\d?\s+" .
"(?:Jan|Feb|Mar|apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s+" .
"\d{4}\s+\d\d?:\d\d:\d\d\s+[+\-]\d{4}(?:\s+\(\w+\))?",
GESHI_REPLACE => "\\0",
GESHI_MODIFIERS => "mi",
GESHI_BEFORE => "",
GESHI_AFTER => ""
),
//IP addresses
4 => array(
GESHI_SEARCH => "(?<=\s)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?=\s)|".
"(?<=\[)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?=\])|".
"(?<==)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?=<)|".
"(?<=\s)(?:[a-f\d]{1,4}\:)+(?:[a-f\d]{0,4})?(?:\:[a-f\d]{1,4})+(?=\s)|".
"(?<=\[)(?:[a-f\d]{1,4}\:)+(?:[a-f\d]{0,4})?(?:\:[a-f\d]{1,4})+(?=\])|".
"(?<==)(?:[a-f\d]{1,4}\:)+(?:[a-f\d]{0,4})?(?:\:[a-f\d]{1,4})+(?=<)|".
"(?<=\s)\:(?:\:[a-f\d]{1,4})+(?=\s)|".
"(?<=\[)\:(?:\:[a-f\d]{1,4})+(?=\])|".
"(?<==)\:(?:\:[a-f\d]{1,4})+(?=<)|".
"(?<=\s)(?:[a-f\d]{1,4}\:)+\:(?=\s)|".
"(?<=\[)(?:[a-f\d]{1,4}\:)+\:(?=\])|".
"(?<==)(?:[a-f\d]{1,4}\:)+\:(?=<)",
GESHI_REPLACE => "\\0",
GESHI_MODIFIERS => "i",
GESHI_BEFORE => "",
GESHI_AFTER => ""
),
//Field-Assignments
5 => array(
GESHI_SEARCH => "(?<=\s)[A-Z0-9\-\.]+(?==(?:$|\s$|[^\s=]))",
GESHI_REPLACE => "\\0",
GESHI_MODIFIERS => "mi",
GESHI_BEFORE => "",
GESHI_AFTER => ""
),
//MIME type
6 => array(
GESHI_SEARCH => "(?<=\s)(?:audio|application|image|multipart|text|".
"video|x-[a-z0-9\-]+)\/[a-z0-9][a-z0-9\-]*(?=\s|<|$)",
GESHI_REPLACE => "\\0",
GESHI_MODIFIERS => "m",
GESHI_BEFORE => "",
GESHI_AFTER => ""
)
),
'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
'SCRIPT_DELIMITERS' => array(
0 => "/(?P^)[A-Za-z][a-zA-Z0-9\-]*\s*:\s*(?:.|(?=\n\s)\n)*(?P$)/m",
1 => "/(?P^)--[a-zA-Z0-9_=\-]+[a-zA-Z0-9_](?:--)?(?P$)/m"
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
1 => false
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
2 => array(
'DISALLOWED_BEFORE' => '(?<=\A\x20|\n)',
'DISALLOWED_AFTER' => '(?=\s*:)',
),
3 => array(
'DISALLOWED_BEFORE' => '(?<=\A\x20|\n)',
'DISALLOWED_AFTER' => '(?=\s*:)',
),
4 => array(
'DISALLOWED_BEFORE' => '(?<=\s)',
'DISALLOWED_AFTER' => '(?=\s|\b)',
)
),
'ENABLE_FLAGS' => array(
'BRACKETS' => GESHI_NEVER,
'COMMENTS' => GESHI_NEVER,
'NUMBERS' => GESHI_NEVER
)
)
);
================================================
FILE: includes/geshi/epc.php
================================================
'EPC',
'COMMENT_SINGLE' => array('//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//[Sections]
//1 => "/^\\[.*\\]/"
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(
0 => '"',
1 => '$'
),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'if', 'then', 'else', 'endif',
'and', 'or', 'xor', 'hysteresis'
),
2 => array(
'read', 'write', 'event',
'gettime', 'settime', 'getdate', 'setdate', 'gettimedate', 'settimedate',
'hour', 'minute', 'second', 'changehour', 'changeminute', 'changesecond',
'date', 'month', 'day', 'dayofweek', 'sun', 'azimuth', 'elevation',
'sunrisehour', 'sunriseminute', 'sunsethour', 'sunsetminute',
'wtime', 'htime', 'mtime', 'stime',
'cwtime', 'chtime', 'cmtime', 'cstime',
'delay', 'after', 'cycle',
'readflash', 'writeflash',
'abs', 'acos', 'asin', 'atan', 'cos', 'ceil', 'average', 'exp', 'floor',
'log', 'max', 'min', 'mod', 'pow', 'sqrt', 'sin', 'tan', 'change', 'convert',
'eval', 'systemstart', 'random', 'comobject', 'sleep', 'scene', 'storescene', 'callscene',
'find', 'stringcast', 'stringset', 'stringformat', 'split', 'size',
'readrs232'. 'sendrs232', 'address', 'readknx',
'readudp', 'sendudp', 'connecttcp', 'closetcp', 'readtcp', 'sendtcp',
'resolve', 'sendmail',
'button', 'webbutton', 'chart', 'webchart', 'webdisplay', 'getslider', 'pshifter', 'mpshifter',
'getpslider', 'mbutton', 'mbbutton', 'mchart', 'mpchart', 'mpbutton', 'pdisplay', 'pchart',
'pbutton', 'setslider', 'setpslider', 'slider', 'pslider', 'page', 'line', 'header',
'footer', 'none', 'plink', 'link', 'frame', 'dframe'
)
),
'SYMBOLS' => array(
0 => array(
'%', 'b01',
),
1 => array(
'+', '-', '==', '>=', '=<',
),
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #e63ec3;',
2 => 'color: #e63ec3;'
),
'COMMENTS' => array(
0 => 'color: #0000ff;'
//1 => 'color: #ffa500;'
),
'ESCAPE_CHAR' => array(
1 => 'color: #000099;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #8a0808;',
1 => 'color: #6e6e6e;'
),
'NUMBERS' => array(
0 => 'color: #0b610b;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #0b610b;',
1 => 'color: #e63ec3;'
),
'REGEXPS' => array(
1 => 'color: #0b610b;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
// Numbers, e.g. 255u08
1 => "[0-9]*[subf][0136][12468]"
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'COMMENTS' => array(
'DISALLOWED_BEFORE' => '$'
),
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(? "(?![\.\-a-zA-Z0-9_%=\\/])"
)
)
);
================================================
FILE: includes/geshi/erlang.php
================================================
'
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array(
'LANG_NAME' => 'Erlang',
'COMMENT_SINGLE' => array(1 => '%'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'HARDQUOTE' => array("'", "'"),
'HARDESCAPE' => array("'", "\\"),
'HARDCHAR' => "\\",
'ESCAPE_CHAR' => '\\',
'NUMBERS' => GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
//Control flow keywrods
1 => array(
'after', 'andalso', 'begin', 'case', 'catch', 'end', 'fun', 'if',
'of', 'orelse', 'receive', 'try', 'when', 'query'
),
//Binary operators
2 => array(
'and', 'band', 'bnot', 'bor', 'bsl', 'bsr', 'bxor', 'div', 'not',
'or', 'rem', 'xor'
),
3 => array(
'abs', 'alive', 'apply', 'atom_to_list', 'binary_to_list',
'binary_to_term', 'concat_binary', 'date', 'disconnect_node',
'element', 'erase', 'exit', 'float', 'float_to_list', 'get',
'get_keys', 'group_leader', 'halt', 'hd', 'integer_to_list',
'is_alive', 'length', 'link', 'list_to_atom', 'list_to_binary',
'list_to_float', 'list_to_integer', 'list_to_pid', 'list_to_tuple',
'load_module', 'make_ref', 'monitor_node', 'node', 'nodes', 'now',
'open_port', 'pid_to_list', 'process_flag', 'process_info',
'process', 'put', 'register', 'registered', 'round', 'self',
'setelement', 'size', 'spawn', 'spawn_link', 'split_binary',
'statistics', 'term_to_binary', 'throw', 'time', 'tl', 'trunc',
'tuple_to_list', 'unlink', 'unregister', 'whereis'
),
// Built-In Functions
4 => array(
'atom', 'binary', 'constant', 'function', 'integer', 'is_atom',
'is_binary', 'is_constant', 'is_function', 'is_integer', 'is_list',
'is_number', 'is_pid', 'is_reference', 'is_record', 'list',
'number', 'pid', 'ports', 'port_close', 'port_info', 'reference'
),
// Erlang/OTP internal modules (scary one)
5 => array(
'alarm_handler', 'any', 'app', 'application', 'appmon', 'appup',
'array', 'asn1ct', 'asn1rt', 'auth', 'base64', 'beam_lib', 'c',
'calendar', 'code', 'common_test_app', 'compile', 'config',
'corba', 'corba_object', 'cosEventApp', 'CosEventChannelAdmin',
'CosEventChannelAdmin_ConsumerAdmin',
'CosEventChannelAdmin_EventChannel',
'CosEventChannelAdmin_ProxyPullConsumer',
'CosEventChannelAdmin_ProxyPullSupplier',
'CosEventChannelAdmin_ProxyPushConsumer',
'CosEventChannelAdmin_ProxyPushSupplier',
'CosEventChannelAdmin_SupplierAdmin', 'CosEventDomainAdmin',
'CosEventDomainAdmin_EventDomain',
'CosEventDomainAdmin_EventDomainFactory',
'cosEventDomainApp', 'CosFileTransfer_Directory',
'CosFileTransfer_File', 'CosFileTransfer_FileIterator',
'CosFileTransfer_FileTransferSession',
'CosFileTransfer_VirtualFileSystem',
'cosFileTransferApp', 'CosNaming', 'CosNaming_BindingIterator',
'CosNaming_NamingContext', 'CosNaming_NamingContextExt',
'CosNotification', 'CosNotification_AdminPropertiesAdmin',
'CosNotification_QoSAdmin', 'cosNotificationApp',
'CosNotifyChannelAdmin_ConsumerAdmin',
'CosNotifyChannelAdmin_EventChannel',
'CosNotifyChannelAdmin_EventChannelFactory',
'CosNotifyChannelAdmin_ProxyConsumer',
'CosNotifyChannelAdmin_ProxyPullConsumer',
'CosNotifyChannelAdmin_ProxyPullSupplier',
'CosNotifyChannelAdmin_ProxyPushConsumer',
'CosNotifyChannelAdmin_ProxyPushSupplier',
'CosNotifyChannelAdmin_ProxySupplier',
'CosNotifyChannelAdmin_SequenceProxyPullConsumer',
'CosNotifyChannelAdmin_SequenceProxyPullSupplier',
'CosNotifyChannelAdmin_SequenceProxyPushConsumer',
'CosNotifyChannelAdmin_SequenceProxyPushSupplier',
'CosNotifyChannelAdmin_StructuredProxyPullConsumer',
'CosNotifyChannelAdmin_StructuredProxyPullSupplier',
'CosNotifyChannelAdmin_StructuredProxyPushConsumer',
'CosNotifyChannelAdmin_StructuredProxyPushSupplier',
'CosNotifyChannelAdmin_SupplierAdmin',
'CosNotifyComm_NotifyPublish', 'CosNotifyComm_NotifySubscribe',
'CosNotifyFilter_Filter', 'CosNotifyFilter_FilterAdmin',
'CosNotifyFilter_FilterFactory', 'CosNotifyFilter_MappingFilter',
'cosProperty', 'CosPropertyService_PropertiesIterator',
'CosPropertyService_PropertyNamesIterator',
'CosPropertyService_PropertySet',
'CosPropertyService_PropertySetDef',
'CosPropertyService_PropertySetDefFactory',
'CosPropertyService_PropertySetFactory', 'cosTime',
'CosTime_TimeService', 'CosTime_TIO', 'CosTime_UTO',
'CosTimerEvent_TimerEventHandler',
'CosTimerEvent_TimerEventService', 'cosTransactions',
'CosTransactions_Control', 'CosTransactions_Coordinator',
'CosTransactions_RecoveryCoordinator', 'CosTransactions_Resource',
'CosTransactions_SubtransactionAwareResource',
'CosTransactions_Terminator', 'CosTransactions_TransactionFactory',
'cover', 'cprof', 'cpu_sup', 'crashdump', 'crypto', 'crypto_app',
'ct', 'ct_cover', 'ct_ftp', 'ct_master', 'ct_rpc', 'ct_snmp',
'ct_ssh', 'ct_telnet', 'dbg', 'debugger', 'dets', 'dialyzer',
'dict', 'digraph', 'digraph_utils', 'disk_log', 'disksup',
'docb_gen', 'docb_transform', 'docb_xml_check', 'docbuilder_app',
'driver_entry', 'edoc', 'edoc_doclet', 'edoc_extract',
'edoc_layout', 'edoc_lib', 'edoc_run', 'egd', 'ei', 'ei_connect',
'epmd', 'epp', 'epp_dodger', 'eprof', 'erl', 'erl_boot_server',
'erl_call', 'erl_comment_scan', 'erl_connect', 'erl_ddll',
'erl_driver', 'erl_error', 'erl_eterm', 'erl_eval',
'erl_expand_records', 'erl_format', 'erl_global', 'erl_id_trans',
'erl_internal', 'erl_lint', 'erl_malloc', 'erl_marshal',
'erl_parse', 'erl_pp', 'erl_prettypr', 'erl_prim_loader',
'erl_prim_loader_stub', 'erl_recomment', 'erl_scan',
'erl_set_memory_block', 'erl_syntax', 'erl_syntax_lib', 'erl_tar',
'erl_tidy', 'erlang', 'erlang_mode', 'erlang_stub', 'erlc',
'erlsrv', 'error_handler', 'error_logger', 'erts_alloc',
'erts_alloc_config', 'escript', 'et', 'et_collector',
'et_selector', 'et_viewer', 'etop', 'ets', 'eunit', 'file',
'file_sorter', 'filelib', 'filename', 'fixed', 'fprof', 'ftp',
'gb_sets', 'gb_trees', 'gen_event', 'gen_fsm', 'gen_sctp',
'gen_server', 'gen_tcp', 'gen_udp', 'gl', 'global', 'global_group',
'glu', 'gs', 'heart', 'http', 'httpd', 'httpd_conf',
'httpd_socket', 'httpd_util', 'i', 'ic', 'ic_c_protocol',
'ic_clib', 'igor', 'inet', 'inets', 'init', 'init_stub',
'instrument', 'int', 'interceptors', 'inviso', 'inviso_as_lib',
'inviso_lfm', 'inviso_lfm_tpfreader', 'inviso_rt',
'inviso_rt_meta', 'io', 'io_lib', 'kernel_app', 'lib', 'lists',
'lname', 'lname_component', 'log_mf_h', 'make', 'math', 'megaco',
'megaco_codec_meas', 'megaco_codec_transform',
'megaco_edist_compress', 'megaco_encoder', 'megaco_flex_scanner',
'megaco_tcp', 'megaco_transport', 'megaco_udp', 'megaco_user',
'memsup', 'mnesia', 'mnesia_frag_hash', 'mnesia_registry',
'mod_alias', 'mod_auth', 'mod_esi', 'mod_security',
'Module_Interface', 'ms_transform', 'net_adm', 'net_kernel',
'new_ssl', 'nteventlog', 'observer_app', 'odbc', 'orber',
'orber_acl', 'orber_diagnostics', 'orber_ifr', 'orber_tc',
'orddict', 'ordsets', 'os', 'os_mon', 'os_mon_mib', 'os_sup',
'otp_mib', 'overload', 'packages', 'percept', 'percept_profile',
'pg', 'pg2', 'pman', 'pool', 'prettypr', 'proc_lib', 'proplists',
'public_key', 'qlc', 'queue', 'random', 'rb', 're', 'regexp',
'registry', 'rel', 'release_handler', 'reltool', 'relup', 'rpc',
'run_erl', 'run_test', 'runtime_tools_app', 'sasl_app', 'script',
'seq_trace', 'sets', 'shell', 'shell_default', 'slave', 'snmp',
'snmp_app', 'snmp_community_mib', 'snmp_framework_mib',
'snmp_generic', 'snmp_index', 'snmp_notification_mib', 'snmp_pdus',
'snmp_standard_mib', 'snmp_target_mib', 'snmp_user_based_sm_mib',
'snmp_view_based_acm_mib', 'snmpa', 'snmpa_conf', 'snmpa_error',
'snmpa_error_io', 'snmpa_error_logger', 'snmpa_error_report',
'snmpa_local_db', 'snmpa_mpd', 'snmpa_network_interface',
'snmpa_network_interface_filter',
'snmpa_notification_delivery_info_receiver',
'snmpa_notification_filter', 'snmpa_supervisor', 'snmpc', 'snmpm',
'snmpm_conf', 'snmpm_mpd', 'snmpm_network_interface', 'snmpm_user',
'sofs', 'ssh', 'ssh_channel', 'ssh_connection', 'ssh_sftp',
'ssh_sftpd', 'ssl', 'ssl_app', 'ssl_pkix', 'start', 'start_erl',
'start_webtool', 'stdlib_app', 'string', 'supervisor',
'supervisor_bridge', 'sys', 'systools', 'tags', 'test_server',
'test_server_app', 'test_server_ctrl', 'tftp', 'timer', 'toolbar',
'ttb', 'tv', 'unicode', 'unix_telnet', 'user', 'webtool', 'werl',
'win32reg', 'wrap_log_reader', 'wx', 'wx_misc', 'wx_object',
'wxAcceleratorEntry', 'wxAcceleratorTable', 'wxArtProvider',
'wxAuiDockArt', 'wxAuiManager', 'wxAuiNotebook', 'wxAuiPaneInfo',
'wxAuiTabArt', 'wxBitmap', 'wxBitmapButton', 'wxBitmapDataObject',
'wxBoxSizer', 'wxBrush', 'wxBufferedDC', 'wxBufferedPaintDC',
'wxButton', 'wxCalendarCtrl', 'wxCalendarDateAttr',
'wxCalendarEvent', 'wxCaret', 'wxCheckBox', 'wxCheckListBox',
'wxChildFocusEvent', 'wxChoice', 'wxClientDC', 'wxClipboard',
'wxCloseEvent', 'wxColourData', 'wxColourDialog',
'wxColourPickerCtrl', 'wxColourPickerEvent', 'wxComboBox',
'wxCommandEvent', 'wxContextMenuEvent', 'wxControl',
'wxControlWithItems', 'wxCursor', 'wxDataObject', 'wxDateEvent',
'wxDatePickerCtrl', 'wxDC', 'wxDialog', 'wxDirDialog',
'wxDirPickerCtrl', 'wxDisplayChangedEvent', 'wxEraseEvent',
'wxEvent', 'wxEvtHandler', 'wxFileDataObject', 'wxFileDialog',
'wxFileDirPickerEvent', 'wxFilePickerCtrl', 'wxFindReplaceData',
'wxFindReplaceDialog', 'wxFlexGridSizer', 'wxFocusEvent', 'wxFont',
'wxFontData', 'wxFontDialog', 'wxFontPickerCtrl',
'wxFontPickerEvent', 'wxFrame', 'wxGauge', 'wxGBSizerItem',
'wxGenericDirCtrl', 'wxGLCanvas', 'wxGraphicsBrush',
'wxGraphicsContext', 'wxGraphicsFont', 'wxGraphicsMatrix',
'wxGraphicsObject', 'wxGraphicsPath', 'wxGraphicsPen',
'wxGraphicsRenderer', 'wxGrid', 'wxGridBagSizer', 'wxGridCellAttr',
'wxGridCellEditor', 'wxGridCellRenderer', 'wxGridEvent',
'wxGridSizer', 'wxHelpEvent', 'wxHtmlEasyPrinting', 'wxIcon',
'wxIconBundle', 'wxIconizeEvent', 'wxIdleEvent', 'wxImage',
'wxImageList', 'wxJoystickEvent', 'wxKeyEvent',
'wxLayoutAlgorithm', 'wxListBox', 'wxListCtrl', 'wxListEvent',
'wxListItem', 'wxListView', 'wxMask', 'wxMaximizeEvent',
'wxMDIChildFrame', 'wxMDIClientWindow', 'wxMDIParentFrame',
'wxMemoryDC', 'wxMenu', 'wxMenuBar', 'wxMenuEvent', 'wxMenuItem',
'wxMessageDialog', 'wxMiniFrame', 'wxMirrorDC',
'wxMouseCaptureChangedEvent', 'wxMouseEvent', 'wxMoveEvent',
'wxMultiChoiceDialog', 'wxNavigationKeyEvent', 'wxNcPaintEvent',
'wxNotebook', 'wxNotebookEvent', 'wxNotifyEvent',
'wxPageSetupDialog', 'wxPageSetupDialogData', 'wxPaintDC',
'wxPaintEvent', 'wxPalette', 'wxPaletteChangedEvent', 'wxPanel',
'wxPasswordEntryDialog', 'wxPen', 'wxPickerBase', 'wxPostScriptDC',
'wxPreviewCanvas', 'wxPreviewControlBar', 'wxPreviewFrame',
'wxPrintData', 'wxPrintDialog', 'wxPrintDialogData', 'wxPrinter',
'wxPrintout', 'wxPrintPreview', 'wxProgressDialog',
'wxQueryNewPaletteEvent', 'wxRadioBox', 'wxRadioButton',
'wxRegion', 'wxSashEvent', 'wxSashLayoutWindow', 'wxSashWindow',
'wxScreenDC', 'wxScrollBar', 'wxScrolledWindow', 'wxScrollEvent',
'wxScrollWinEvent', 'wxSetCursorEvent', 'wxShowEvent',
'wxSingleChoiceDialog', 'wxSizeEvent', 'wxSizer', 'wxSizerFlags',
'wxSizerItem', 'wxSlider', 'wxSpinButton', 'wxSpinCtrl',
'wxSpinEvent', 'wxSplashScreen', 'wxSplitterEvent',
'wxSplitterWindow', 'wxStaticBitmap', 'wxStaticBox',
'wxStaticBoxSizer', 'wxStaticLine', 'wxStaticText', 'wxStatusBar',
'wxStdDialogButtonSizer', 'wxStyledTextCtrl', 'wxStyledTextEvent',
'wxSysColourChangedEvent', 'wxTextAttr', 'wxTextCtrl',
'wxTextDataObject', 'wxTextEntryDialog', 'wxToggleButton',
'wxToolBar', 'wxToolTip', 'wxTopLevelWindow', 'wxTreeCtrl',
'wxTreeEvent', 'wxUpdateUIEvent', 'wxWindow', 'wxWindowCreateEvent',
'wxWindowDC', 'wxWindowDestroyEvent', 'wxXmlResource', 'xmerl',
'xmerl_eventp', 'xmerl_scan', 'xmerl_xpath', 'xmerl_xs',
'xmerl_xsd', 'xref', 'yecc', 'zip', 'zlib', 'zlib_stub'
),
// Binary modifiers
6 => array(
'big', 'binary', 'float', 'integer', 'little', 'signed', 'unit', 'unsigned'
)
),
'SYMBOLS' => array(
0 => array('(', ')', '[', ']', '{', '}'),
1 => array('->', ',', ';', '.'),
2 => array('<<', '>>'),
3 => array('=', '||', '-', '+', '*', '/', '++', '--', '!', '<', '>', '>=',
'=<', '==', '/=', '=:=', '=/=')
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #186895;',
2 => 'color: #014ea4;',
3 => 'color: #fa6fff;',
4 => 'color: #fa6fff;',
5 => 'color: #ff4e18;',
6 => 'color: #9d4f37;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
'HARD' => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #109ab8;'
),
'STRINGS' => array(
0 => 'color: #ff7800;'
),
'NUMBERS' => array(
0 => 'color: #ff9600;'
),
'METHODS' => array(
1 => 'color: #006600;',
2 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #004866;',
1 => 'color: #6bb810;',
2 => 'color: #ee3800;',
3 => 'color: #014ea4;'
),
'REGEXPS' => array(
0 => 'color: #6941fd;',
1 => 'color: #d400ed;',
2 => 'color: #5400b3;',
3 => 'color: #ff3c00;',
4 => 'color: #6941fd;',
5 => 'color: #45b3e6;',
6 => 'color: #ff9600;',
7 => 'color: #d400ed;',
8 => 'color: #ff9600;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => 'http://erlang.org/doc/man/{FNAME}.html',
6 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '->',
2 => ':'
),
'REGEXPS' => array(
//�Macro definitions
0 => array(
GESHI_SEARCH => '(-define\s*\()([a-zA-Z0-9_]+)(\(|,)',
GESHI_REPLACE => '\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\1',
GESHI_AFTER => '\3'
),
// Record definitions
1 => array(
GESHI_SEARCH => '(-record\s*\()([a-zA-Z0-9_]+)(,)',
GESHI_REPLACE => '\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\1',
GESHI_AFTER => '\3'
),
// Precompiler directives
2 => array(
GESHI_SEARCH => '(-)([a-z][a-zA-Z0-9_]*)(\()',
GESHI_REPLACE => '\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\1',
GESHI_AFTER => '\3'
),
// Functions
3 => array(
GESHI_SEARCH => '([a-z]\w*|\'\w*\')(\s*\()',
GESHI_REPLACE => '\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => '\2'
),
// Macros
4 => array(
GESHI_SEARCH => '(\?)([a-zA-Z0-9_]+)',
GESHI_REPLACE => '\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\1',
GESHI_AFTER => ''
),
// Variables - With hack to avoid interfering wish GeSHi internals
5 => array(
GESHI_SEARCH => '([([{,<+*-\/=\s!]|<)(?!(?:PIPE|SEMI|DOT|NUM|REG3XP\d*)\W)([A-Z_]\w*)(?!\w)',
GESHI_REPLACE => '\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\1',
GESHI_AFTER => ''
),
// ASCII�codes
6 => '(\$[a-zA-Z0-9_])',
// Records
7 => array(
GESHI_SEARCH => '(#)([a-z][a-zA-Z0-9_]*)(\.|\{)',
GESHI_REPLACE => '\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\1',
GESHI_AFTER => '\3'
),
// Numbers with a different radix
8 => '(?<=>)(#[a-zA-Z0-9]*)'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
3 => array(
'DISALLOWED_BEFORE' => '(? ''//'(?=\s*\()'
),
5 => array(
'DISALLOWED_BEFORE' => '(?<=\'|)',
'DISALLOWED_AFTER' => '(?=(\'|):)'
),
6 => array(
'DISALLOWED_BEFORE' => '(?<=\/|-)',
'DISALLOWED_AFTER' => ''
)
)
)
);
================================================
FILE: includes/geshi/euphoria.php
================================================
(1.0.8.9)
* - First Release
*
* TODO (updated )
* -------------------------
* seperate the funtions from the procedures, and have a slight color change for each.
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array (
'LANG_NAME' => 'Euphoria',
'COMMENT_SINGLE' => array(1 => '--'),
'COMMENT_MULTI' => array(), //Euphoria doesn't support multi-line comments
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array( // keywords
'and', 'by', 'constant', 'do', 'else', 'elsif', 'end', 'exit',
'for', 'function', 'global', 'if', 'include', 'not', 'or',
'procedure', 'return', 'then', 'to', 'type', 'while', 'with',
'without', 'xor'
),
2 => array( // built-ins
'abort', 'and_bits', 'append', 'arctan', 'atom', 'c_func', 'call',
'c_proc', 'call_func', 'call_proc', 'clear_screen', 'close', 'compare',
'command_line', 'cos', 'date', 'equal', 'find', 'find_from', 'floor',
'getc', 'getenv', 'gets', 'get_key', 'get_pixel', 'integer', 'length',
'log', 'machine_func', 'machine_proc', 'match', 'match_from',
'mem_copy', 'mem_set', 'not_bits', 'object', 'open', 'or_bits', 'peek',
'peek4s', 'peek4u', 'pixel', 'platform', 'poke', 'poke4', 'position',
'power', 'prepend', 'print', 'printf', 'profile', 'puts', 'rand',
'remainder', 'repeat', 'routine_id', 'sequence', 'sin', 'sprintf',
'sqrt', 'system', 'system_exec', 'tan', 'task_clock_stop',
'task_clock_start', 'task_create', 'task_list', 'task_schedule',
'task_self', 'task_status', 'task_suspend', 'task_yield', 'time',
'trace', 'xor_bits'
),
),
'SYMBOLS' => array(
0 => array(
'(', ')', '{', '}', '[', ']'
),
1 => array(
'+', '-', '*', '/', '=', '&', '^'
),
2 => array(
'&', '?', ','
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000ff; font-weight: bold;', // keywords
2 => 'color: #cc33ff; font-weight: bold;', // builtins
),
'COMMENTS' => array(
1 => 'color: #ff0000; font-style: italic;',
'MULTI' => '' // doesn't exist
),
'ESCAPE_CHAR' => array(
0 => 'color: #009900; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #999900; font-weight: bold;'
),
'STRINGS' => array(
0 => 'color: #00cc00;'
),
'NUMBERS' => array(
0 => 'color: #cc33cc; font-style: italic'
),
'METHODS' => array( // Doesn't exist in Euphoria. Everything is a function =)
0 => ''
),
'SYMBOLS' => array(
0 => 'color: #999900;', // brackets
1 => 'color: #333333;', // operators
2 => 'color: #333333; font-style: bold' // print+concat
),
'REGEXPS' => array(
),
'SCRIPT' => array( // Never included in scripts.
)
),
'REGEXPS' => array(
),
'URLS' => array(
1 => '',
2 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/ezt.php
================================================
'EZT',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'COMMENT_REGEXP' => array(
// First character of the line is an asterisk. Rest of the line is spaces/null
0 => '/\*(\s|\D)?(\n)/',
// Asterisk followed by any character & then a non numeric character.
// This is to prevent expressions such as 25 * 4 from being marked as a comment
// Note: 25*4 - 100 will mark *4 - 100 as a comment. Pls. space out expressions
// In any case, 25*4 will result in an Easytrieve error
1 => '/\*.([^0-9\n])+.*(\n)/'
),
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'CONTROL','DEFINE','DISPLAY','DO','ELSE','END-DO','END-IF',
'END-PROC','FILE','GET','GOTO','HEADING','IF','JOB','LINE',
'PARM','PERFORM','POINT','PRINT','PROC','PUT','READ','RECORD',
'REPORT','RETRIEVE','SEARCH','SELECT','SEQUENCE','SORT','STOP',
'TITLE','WRITE'
),
// Procedure Keywords (Names of specific procedures)
2 => array (
'AFTER-BREAK','AFTER-LINE','BEFORE-BREAK','BEFORE-LINE',
'ENDPAGE','REPORT-INPUT','TERMINATION',
),
// Macro names, Parameters
3 => array (
'COMPILE','CONCAT','DESC','GETDATE','MASK','PUNCH',
'VALUE','SYNTAX','NEWPAGE','SKIP','COL','TALLY',
'WITH'
)
),
'SYMBOLS' => array(
'(',')','=','&',',','*','>','<','%'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false
//4 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #FF0000;',
2 => 'color: #21A502;',
3 => 'color: #FF00FF;'
),
'COMMENTS' => array(
0 => 'color: #0000FF; font-style: italic;',
1 => 'color: #0000FF; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => 'color: #FF7400;'
),
'STRINGS' => array(
0 => 'color: #66CC66;'
),
'NUMBERS' => array(
0 => 'color: #736205;'
),
'METHODS' => array(
1 => '',
2 => ''
),
'SYMBOLS' => array(
0 => 'color: #FF7400;'
),
'REGEXPS' => array(
0 => 'color: #E01B6A;'
),
'SCRIPT' => array(
0 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
// We are trying to highlight Macro names here which preceded by %
0 => '(%)([a-zA-Z0-9])+(\s|\n)'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/f1.php
================================================
'Formula One',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('{' => '}'),
'COMMENT_REGEXP' => array(
//Nested Comments
2 => "/(\{(?:\{.*\}|[^\{])*\})/m"
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'",'"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[\\\\nrt\'\"?\n]#i",
//Hexadecimal Char Specs (Utf16 codes, Unicode versions only)
2 => "#\\\\u[\da-fA-F]{4}#",
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE |
GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_OCT_PREFIX_0O |
GESHI_NUMBER_HEX_PREFIX |
GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'pred','proc','subr','else','elsif','iff','if','then','false','true',
'case','of','use','local','mod','end','list','file','all','one','max','min','rel',
'external','Nil','_stdcall','_cdecl','_addressof','_pred','_file','_line'
),
2 => array(
'Ascii','Bin','I','L','P','R','S','U'
),
3 => array(
'Append','in','Dupl','Len','Print','_AllDifferent','_AllAscending',
'_AllDescending','_Ascending','_Descending'
)
),
'SYMBOLS' => array(
0 => array('(', ')', '[', ']'),
1 => array('<', '>','='),
2 => array('+', '-', '*', '/'),
3 => array('&', '|'),
4 => array(':', ';')
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000ff;',
2 => 'color: #000080;',
3 => 'color: #000080;',
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'COMMENTS' => array(
1 => 'color: #008000; font-style: italic;',
2 => 'color: #008000; font-style: italic;',
'MULTI' => 'color: #008000; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #009999; font-weight: bold;',
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #800000;'
),
'METHODS' => array(
1 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #000000;',
1 => 'color: #000000;',
2 => 'color: #000000;',
3 => 'color: #000000;',
4 => 'color: #000000;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://www.f1compiler.com/f1helponline/f1_runtime_library.html#{FNAME}'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/falcon.php
================================================
(1.0.8.10)
* - First Release
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
* ************************************************************************************/
$language_data = array (
'LANG_NAME' => 'Falcon',
'COMMENT_SINGLE' => array( 1 => '//' ),
'COMMENT_MULTI' => array( '/*' => '*/' ),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array( "'", '"' ),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'break','case','catch','class','const','continue','def','default',
'dropping','elif','else','end','enum','for','forfirst','forlast',
'formiddle','from','function','global','if','init','innerfunc',
'launch','loop','object','raise','return','select','state','static',
'switch','try','while'
),
2 => array(
'false','nil','true',
),
3 => array(
'and','as','eq','fself','in','not','notin','or','provides','self','to'
),
4 => array(
'directive','export','import','load','macro'
),
5 => array(
'ArrayType','BooleanType','ClassMethodType','ClassType','DictionaryType',
'FunctionType','MemBufType','MethodType','NilType','NumericType','ObjectType',
'RangeType','StringType','LBindType'
),
6 => array(
"CurrentTime","IOStream","InputStream","MemBufFromPtr","OutputStream",
"PageDict","ParseRFC2822","abs","acos","all",
"allp","any","anyp","argd","argv",
"arrayAdd","arrayBuffer","arrayCompact","arrayDel","arrayDelAll",
"arrayFill","arrayFind","arrayHead","arrayIns","arrayMerge",
"arrayNM","arrayRemove","arrayResize","arrayScan","arraySort",
"arrayTail","asin","assert","atan","atan2",
"attributes","baseClass","beginCritical","bless","brigade",
"broadcast","cascade","ceil","choice","chr",
"className","clone","combinations","compare","consume",
"cos","deg2rad","deoob","derivedFrom","describe",
"deserialize","dictBack","dictBest","dictClear","dictFill",
"dictFind","dictFront","dictGet","dictKeys","dictMerge",
"dictRemove","dictSet","dictValues","dirChange","dirCurrent",
"dirMake","dirMakeLink","dirReadLink","dirRemove","dolist",
"endCritical","epoch","eval","exit","exp",
"factorial","fileChgroup","fileChmod","fileChown","fileCopy",
"fileExt","fileMove","fileName","fileNameMerge","filePath",
"fileRemove","fileType","fileUnit","filter","fint",
"firstOf","floop","floor","fract","getAssert",
"getEnviron","getProperty","getSlot","getSystemEncoding","getenv",
"iff","include","input","inspect","int",
"isBound","isCallable","isoob","lbind","len",
"let","lit","log","map","max",
"metaclass","min","numeric","oob","ord",
"paramCount","paramIsRef","paramSet","parameter","passvp",
"permutations","pow","print","printl","properties",
"rad2deg","random","randomChoice","randomDice","randomGrab",
"randomPick","randomSeed","randomWalk","readURI","reduce",
"retract","round","seconds","serialize","set",
"setProperty","setenv","sin","sleep","stdErr",
"stdErrRaw","stdIn","stdInRaw","stdOut","stdOutRaw",
"strBack","strBackFind","strBackTrim","strBuffer","strCmpIgnoreCase",
"strEndsWith","strEscape","strEsq","strFill","strFind",
"strFromMemBuf","strFront","strFrontTrim","strLower","strMerge",
"strReplace","strReplicate","strSplit","strSplitTrimmed","strStartsWith",
"strToMemBuf","strTrim","strUnescape","strUnesq","strUpper",
"strWildcardMatch","subscribe","systemErrorDescription","tan","times",
"toString","transcodeFrom","transcodeTo","typeOf","unsetenv",
"unsubscribe","valof","vmFalconPath","vmIsMain","vmModuleName",
"vmModuleVersionInfo","vmSearchPath","vmSystemType","vmVersionInfo","vmVersionName",
"writeURI","xmap","yield","yieldOut"
),
7 => array(
"AccessError","Array","BOM","Base64","Class",
"ClassMethod","CloneError","CmdlineParser","CodeError","Continuation",
"Dictionary","Directory","Error","FileStat","Format",
"Function","GarbagePointer","GenericError","Integer","InterruptedError",
"IoError","Iterator","LateBinding","List","MathError",
"MemoryBuffer","MessageError","Method","Numeric","Object",
"ParamError","ParseError","Path","Range","Semaphore",
"Sequence","Set","Stream","String","StringStream",
"SyntaxError","Table","TableError","TimeStamp","TimeZone",
"Tokenizer","TypeError","URI","VMSlot"
),
8 => array(
"args","scriptName","scriptPath"
),
9 => array(
"GC"
),
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => 'http://falconpl.org/project_docs/core/functions.html#typeOf',
6 => 'http://falconpl.org/project_docs/core/functions.html#{FNAME}',
7 => 'http://falconpl.org/project_docs/core/class_{FNAME}.html',
8 => 'http://falconpl.org/project_docs/core/globals.html#{FNAME}',
9 => 'http://falconpl.org/project_docs/core/object_{FNAME}.html)'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true,
9 => true
),
'SYMBOLS' => array(
'(',')','$','%','&','/','{','[',']','=','}','?','+','-','#','*','@',
'<','>','|',',',':',';','\\','^'
),
'REGEXPS' => array(
0 => array(
GESHI_SEARCH => '(\[)([a-zA-Z_]|\c{C})(?:[a-zA-Z0-9_]|\p{C})*(\])',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3',
),
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
0 => array( '' => '?>' )
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000080;font-weight:bold;',
2 => 'color: #800000;font-weight:bold;',
3 => 'color: #800000;font-weight:bold;',
4 => 'color: #000080;font-weight:bold;',
5 => 'color: #000000;font-weight:bold;',
6 => 'font-weight:bold;',
7 => 'font-weight:bold;',
8 => 'font-weight:bold;'
),
'COMMENTS' => array(
1 => 'color: #29B900;',
'MULTI' => 'color: #008080'
),
'STRINGS' => array(
0 => 'color: #800000'
),
'BRACKETS' => array(
0 => 'color: #000000'
),
'ESCAPE_CHAR' => array(
0 => 'color: #800000'
),
'NUMBERS' => array(
0 => 'color: #000000'
),
'METHODS' => array(
0 => 'color: #000000'
),
'SYMBOLS' => array(
0 => 'color: #8B0513'
),
'SCRIPT' => array(
0 => ''
),
'REGEXPS' => array(
0 => 'color: #FF00FF'
)
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
'.'
)
);
================================================
FILE: includes/geshi/fo.php
================================================
'FO (abas-ERP)',
'COMMENT_SINGLE' => array(1 => '..'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
//Control Flow
1 => array(
/* see http://www.abas.de/sub_de/kunden/help/hd/html/9.html */
/* fo keywords, part 1: control flow */
'.weiter', '.continue'
/* this language works with goto's only*/
),
//FO Keywords
2 => array(
/* fo keywords, part 2 */
'.fo', '.formel', '.formula',
'.zuweisen', '.assign',
'.fehler', '.error',
'.ende', '.end'
),
//Java Keywords
3 => array(
/* Java keywords, part 3: primitive data types */
'.art', '.type',
'integer', 'real', 'bool', 'text', 'datum', 'woche', 'termin', 'zeit',
'mehr', 'MEHR'
),
//Reserved words in fo literals
4 => array(
/* other reserved words in fo literals */
/* should be styled to look similar to numbers and Strings */
'false', 'null', 'true',
'OBJEKT',
'VORGANG', 'PROCESS',
'OFFEN', 'OPEN',
'ABORT',
'AN', 'ADDEDTO',
'AUF', 'NEW',
'BILDSCHIRM', 'TERMINAL',
'PC',
'MASKE', 'SCREEN',
'ZEILE', 'LINE'
),
// interpreter settings
5 => array (
'..!INTERPRETER', 'DEBUG'
),
// database commands
6 => array (
'.hole', '.hol', '.select',
'.lade', '.load',
'.aktion', '.action',
'.belegen', '.occupy',
'.bringe', '.rewrite',
'.dazu', '.add',
'.löschen', '.delete',
'.mache', '.make',
'.merke', '.reserve',
'.setze', '.set',
'SPERREN', 'LOCK',
'TEIL', 'PART',
'KEINESPERRE',
'AMASKE', 'ASCREEN',
'BETRIEB', 'WORK-ORDER',
'NUMERISCH', 'NUMERICAL',
'VORSCHLAG', 'SUGGESTION',
'OBLIGO', 'OUTSTANDING',
'LISTE', 'LIST',
'DRUCK', 'PRINT',
'ÜBERNAHME', 'TAGEOVER',
'ABLAGE', 'FILINGSYSTEM',
'BDE', 'PDC',
'BINDUNG', 'ALLOCATION',
'BUCHUNG', 'ENTRY',
'COLLI', 'SERIAL',
'DATEI', 'FILE',
'VERKAUF', 'SALES',
'EINKAUF', 'PURCHASING',
'EXEMPLAR', 'EXAMPLE',
'FERTIGUNG', 'PRODUCTION',
'FIFO',
'GRUPPE', 'GROUP',
'JAHR', 'YEAR',
'JOURNAL',
'KOPF', 'HEADER',
'KOSTEN',
'LIFO',
'LMENGE', 'SQUANTITY',
'LOHNFERTIGUNG', 'SUBCONTRACTING',
'LPLATZ', 'LOCATION',
'MBELEGUNG', 'MACHLOADING',
'MONAT', 'MONTH', 'MZ',
'NACHRICHT', 'MESSAGE',
'PLAN', 'TARGET',
'REGIONEN', 'REGIONS',
'SERVICEANFRAGE', 'SERVICEREQUEST',
'VERWENDUNG', 'APPLICATION',
'WEITER', 'CONTINUE',
'ABBRUCH', 'CANCEL',
'ABLAGEKENNZEICHEN', 'FILLINGCODE',
'ALLEIN', 'SINGLEUSER',
'AUFZAEHLTYP', 'ENUMERATION-TYPE',
'AUSGABE', 'OUTPUT',
'DEZPUNKT', 'DECPOINT'
),
// output settings
7 => array (
'.absatz', '.para',
'.blocksatz', '.justified',
'.flattersatz', '.unjustified',
'.format',
'.box',
'.drucken', '.print',
'.gedruckt', '.printed',
'.länge', '.length',
'.links', '.left',
'.rechts', '.right',
'.oben', '.up',
'.unten', '.down',
'.seite', '.page',
'.tabellensatz', '.tablerecord',
'.trenner', '.separator',
'ARCHIV'
),
// text commands
8 => array (
'.text',
'.atext',
'.println',
'.uebersetzen', '.translate'
),
// I/O commands
9 => array (
'.aus', '.ausgabe', '.output',
'.ein', '.eingabe', '.input',
'.datei', '.file',
'.lesen', '.read',
'.sortiere', '.sort',
'-ÖFFNEN', '-OPEN',
'-TEST',
'-LESEN', '-READ',
'VON', 'FROM'
),
//system
10 => array (
'.browser',
'.kommando', '.command',
'.system', '.dde',
'.editiere', '.edit',
'.hilfe', '.help',
'.kopieren', '.copy',
'.pc.clip',
'.pc.copy',
'.pc.dll',
'.pc.exec',
'.pc.open',
'DIAGNOSE', 'ERRORREPORT',
'DOPPELPUNKT', 'COLON',
'ERSETZUNG', 'REPLACEMENT',
'WARTEN', 'PARALLEL'
),
//fibu/accounting specific commands
11 => array (
'.budget',
'.chart',
'VKZ',
'KONTO', 'ACCOUNT',
'AUSZUG', 'STATEMENT',
'WAEHRUNG', 'CURRENCY',
'WAEHRUNGSKURS', 'EXCHANGERATE',
'AUSWAEHR', 'FORCURR',
'BUCHUNGSKREIS', 'SET OF BOOKS'
),
// efop - extended flexible surface
12 => array (
'.cursor',
'.farbe', '.colour',
'.fenster', '.window',
'.hinweis', '.note',
'.menue', '.menu',
'.schutz', '.protection',
'.zeigen', '.view',
'.zeile', '.line',
'VORDERGRUND', 'FOREGROUND',
'HINTERGRUND', 'BACKGROUND',
'SOFORT', 'IMMEDIATELY',
'AKTUALISIEREN', 'UPDATE',
'FENSTERSCHLIESSEN', 'CLOSEWINDOWS'
),
),
'SYMBOLS' => array(
0 => array('(', ')', '[', ']', '{', '}', '*', '&', '%', ';', '<', '>'),
1 => array('?', '!')
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
/* all fo keywords are case sensitive, don't have to but I like this type of coding */
1 => true, 2 => true, 3 => true, 4 => true,
5 => true, 6 => true, 7 => true, 8 => true, 9 => true,
10 => true, 11 => true, 12 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #006600; font-weight: bold;',
4 => 'color: #006600; font-weight: bold;',
5 => 'color: #003399; font-weight: bold;',
6 => 'color: #003399; font-weight: bold;',
7 => 'color: #003399; font-weight: bold;',
8 => 'color: #003399; font-weight: bold;',
9 => 'color: #003399; font-weight: bold;',
10 => 'color: #003399; font-weight: bold;',
11 => 'color: #003399; font-weight: bold;',
12 => 'color: #003399; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
//2 => 'color: #006699;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006633;',
2 => 'color: #006633;'
),
'SYMBOLS' => array(
0 => 'color: #339933;',
1 => 'color: #000000; font-weight: bold;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => '',
8 => '',
9 => '',
10 => '',
11 => '',
12 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/fortran.php
================================================
'Fortran',
'COMMENT_SINGLE'=> array(1 =>'!',2=>'Cf2py'),
'COMMENT_MULTI'=> array(),
//Fortran Comments
'COMMENT_REGEXP' => array(1 => '/^C.*?$/mi'),
'CASE_KEYWORDS'=> GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS'=> array("'",'"'),
'ESCAPE_CHAR'=>'\\',
'KEYWORDS'=> array(
1 => array(
'allocate','block','call','case','contains','continue','cycle','deallocate',
'default','do','else','elseif','elsewhere','end','enddo','endif','endwhere',
'entry','exit','function','go','goto','if','interface','module','nullify','only',
'operator','procedure','program','recursive','return','select','stop',
'subroutine','then','to','where','while',
'access','action','advance','blank','blocksize','carriagecontrol',
'delim','direct','eor','err','exist','file','flen','fmt','form','formatted',
'iostat','name','named','nextrec','nml','number','opened','pad','position',
'readwrite','recl','sequential','status','unformatted','unit'
),
2 => array(
'.AND.','.EQ.','.EQV.','.GE.','.GT.','.LE.','.LT.','.NE.','.NEQV.','.NOT.',
'.OR.','.TRUE.','.FALSE.'
),
3 => array(
'allocatable','character','common','complex','data','dimension','double',
'equivalence','external','implicit','in','inout','integer','intent','intrinsic',
'kind','logical','namelist','none','optional','out','parameter','pointer',
'private','public','real','result','save','sequence','target','type','use'
),
4 => array(
'abs','achar','acos','adjustl','adjustr','aimag','aint','all','allocated',
'anint','any','asin','atan','atan2','bit_size','break','btest','carg',
'ceiling','char','cmplx','conjg','cos','cosh','cpu_time','count','cshift',
'date_and_time','dble','digits','dim','dot_product','dprod dvchk',
'eoshift','epsilon','error','exp','exponent','floor','flush','fraction',
'getcl','huge','iachar','iand','ibclr','ibits','ibset','ichar','ieor','index',
'int','intrup','invalop','ior','iostat_msg','ishft','ishftc','lbound',
'len','len_trim','lge','lgt','lle','llt','log','log10','matmul','max','maxexponent',
'maxloc','maxval','merge','min','minexponent','minloc','minval','mod','modulo',
'mvbits','nbreak','ndperr','ndpexc','nearest','nint','not','offset','ovefl',
'pack','precfill','precision','present','product','prompt','radix',
'random_number','random_seed','range','repeat','reshape','rrspacing',
'scale','scan','segment','selected_int_kind','selected_real_kind',
'set_exponent','shape','sign','sin','sinh','size','spacing','spread','sqrt',
'sum system','system_clock','tan','tanh','timer','tiny','transfer','transpose',
'trim','ubound','undfl','unpack','val','verify'
),
),
'SYMBOLS'=> array(
'(',')','{','}','[',']','=','+','-','*','/','!','%','^','&',':'
),
'CASE_SENSITIVE'=> array(
GESHI_COMMENTS => true,
1 => false,
2 => false,
3 => false,
4 => false,
),
'STYLES'=> array(
'KEYWORDS'=> array(
1 =>'color: #b1b100;',
2 =>'color: #000000; font-weight: bold;',
3 =>'color: #000066;',
4 =>'color: #993333;'
),
'COMMENTS'=> array(
1 =>'color: #666666; font-style: italic;',
2 =>'color: #339933;',
'MULTI'=>'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR'=> array(
0 =>'color: #000099; font-weight: bold;'
),
'BRACKETS'=> array(
0 =>'color: #009900;'
),
'STRINGS'=> array(
0 =>'color: #ff0000;'
),
'NUMBERS'=> array(
0 =>'color: #cc66cc;'
),
'METHODS'=> array(
1 =>'color: #202020;',
2 =>'color: #202020;'
),
'SYMBOLS'=> array(
0 =>'color: #339933;'
),
'REGEXPS'=> array(
),
'SCRIPT'=> array(
)
),
'URLS'=> array(
1 =>'',
2 =>'',
3 =>'',
4 =>''
),
'OOLANG'=> true,
'OBJECT_SPLITTERS'=> array(
1 =>'.',
2 =>'::'
),
'REGEXPS'=> array(
),
'STRICT_MODE_APPLIES'=> GESHI_NEVER,
'SCRIPT_DELIMITERS'=> array(
),
'HIGHLIGHT_STRICT_BLOCK'=> array(
)
);
================================================
FILE: includes/geshi/freebasic.php
================================================
'FreeBasic',
'COMMENT_SINGLE' => array(1 => "'", 2 => '#'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
"append", "as", "asc", "asin", "asm", "atan2", "atn", "beep", "bin", "binary", "bit",
"bitreset", "bitset", "bload", "bsave", "byref", "byte", "byval", "call",
"callocate", "case", "cbyte", "cdbl", "cdecl", "chain", "chdir", "chr", "cint",
"circle", "clear", "clng", "clngint", "close", "cls", "color", "command",
"common", "cons", "const", "continue", "cos", "cshort", "csign", "csng",
"csrlin", "cubyte", "cuint", "culngint", "cunsg", "curdir", "cushort", "custom",
"cvd", "cvi", "cvl", "cvlongint", "cvs", "cvshort", "data", "date",
"deallocate", "declare", "defbyte", "defdbl", "defined", "defint", "deflng",
"deflngint", "defshort", "defsng", "defstr", "defubyte", "defuint",
"defulngint", "defushort", "dim", "dir", "do", "double", "draw", "dylibload",
"dylibsymbol", "else", "elseif", "end", "enum", "environ", 'environ$', "eof",
"eqv", "erase", "err", "error", "exec", "exepath", "exit", "exp", "export",
"extern", "field", "fix", "flip", "for", "fre", "freefile", "function", "get",
"getjoystick", "getkey", "getmouse", "gosub", "goto", "hex", "hibyte", "hiword",
"if", "iif", "imagecreate", "imagedestroy", "imp", "inkey", "inp", "input",
"instr", "int", "integer", "is", "kill", "lbound", "lcase", "left", "len",
"let", "lib", "line", "lobyte", "loc", "local", "locate", "lock", "lof", "log",
"long", "longint", "loop", "loword", "lset", "ltrim", "mid", "mkd", "mkdir",
"mki", "mkl", "mklongint", "mks", "mkshort", "mod", "multikey", "mutexcreate",
"mutexdestroy", "mutexlock", "mutexunlock", "name", "next", "not", "oct", "on",
"once", "open", "option", "or", "out", "output", "overload", "paint", "palette",
"pascal", "pcopy", "peek", "peeki", "peeks", "pipe", "pmap", "point", "pointer",
"poke", "pokei", "pokes", "pos", "preserve", "preset", "print", "private",
"procptr", "pset", "ptr", "public", "put", "random", "randomize", "read",
"reallocate", "redim", "rem", "reset", "restore", "resume",
"return", "rgb", "rgba", "right", "rmdir", "rnd", "rset", "rtrim", "run",
"sadd", "screen", "screencopy", "screeninfo", "screenlock", "screenptr",
"screenres", "screenset", "screensync", "screenunlock", "seek", "statement",
"selectcase", "setdate", "setenviron", "setmouse",
"settime", "sgn", "shared", "shell", "shl", "short", "shr", "sin", "single",
"sizeof", "sleep", "space", "spc", "sqr", "static", "stdcall", "step", "stop",
"str", "string", "strptr", "sub", "swap", "system", "tab", "tan",
"then", "threadcreate", "threadwait", "time", "timer", "to", "trans",
"trim", "type", "ubound", "ubyte", "ucase", "uinteger", "ulongint", "union",
"unlock", "unsigned", "until", "ushort", "using", "va_arg", "va_first",
"va_next", "val", "val64", "valint", "varptr", "view", "viewprint", "wait",
"wend", "while", "width", "window", "windowtitle", "with", "write", "xor",
"zstring", "explicit", "escape", "true", "false"
)
),
'SYMBOLS' => array(
'(', ')'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;'
),
'COMMENTS' => array(
1 => 'color: #808080;',
2 => 'color: #339933;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
0 => 'color: #66cc66;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/freeswitch.php
================================================
'FreeSWITCH',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(1 => "/^Comment:.*?$/m"),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
// 1 => array(
// 'Disallow', 'Request-rate', 'Robot-version',
// 'Sitemap', 'User-agent', 'Visit-time'
// )
),
'SYMBOLS' => array(
// ':'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false
),
//order is important. regexes will overwrite most things....
'STYLES' => array(
'KEYWORDS' => array(
// 1 => 'color: #FF0000; font-weight: bold;',//red
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
// 0 => 'color: #66cc66;'
),
'STRINGS' => array(
// 0 => 'color: #ff0000;'
),
'NUMBERS' => array(
// 0 => 'color: #cc66cc;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
// 0 => 'color: #66cc66;'
),
'REGEXPS' => array(
0 => 'color: firebrick; font-weight: bold;',
1 => 'color: cornflowerblue; font-weight: bold;',
2 => 'color: goldenrod; font-weight: bold;',
3 => 'color: green; font-weight: bold;',
4 => 'color: dimgrey; font-style: italic;',
5 => 'color: green; font-weight: bold;',
6 => 'color: firebrick; font-weight: bold;',
7 => 'color: indigo; font-weight: italic;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
// 1 => 'http://www.robotstxt.org/wc/norobots.html'
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
0 => array(
GESHI_SEARCH => '(^.*ERROR.*)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'im',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
1 => array(
GESHI_SEARCH => '(^.*NOTICE.*)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'im',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
2 => array(
GESHI_SEARCH => '(^.*DEBUG.*)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
3 => array(
GESHI_SEARCH => '(^.*INFO.*|.*info\(.*|^Channel.*|^Caller.*|^variable.*)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
4 => array(
GESHI_SEARCH => '(^Dialplan.*)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'im',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
5 => array(
GESHI_SEARCH => '(Regex\ \(PASS\))',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
6 => array(
GESHI_SEARCH => '(Regex\ \(FAIL\))',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
7 => array(
GESHI_SEARCH => '(\d{7,15})',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/fsharp.php
================================================
'F#',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(3 => '/\(\*(?!\)).*?\*\)/s'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'HARDQUOTE' => array('@"', '"'),
'HARDESCAPE' => array('"'),
'HARDCHAR' => '"',
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
/* main F# keywords */
/* section 3.4 */
1 => array(
'abstract', 'and', 'as', 'assert', 'base', 'begin', 'class', 'default', 'delegate', 'do', 'done',
'downcast', 'downto', 'elif', 'else', 'end', 'exception', 'extern', 'false', 'finally', 'for',
'fun', 'function', 'if', 'in', 'inherit', 'inline', 'interface', 'internal', 'lazy', 'let',
'match', 'member', 'module', 'mutable', 'namespace', 'new', 'not', 'null', 'of', 'open', 'or',
'override', 'private', 'public', 'rec', 'return', 'sig', 'static', 'struct', 'then', 'to',
'true', 'try', 'type', 'upcast', 'use', 'val', 'void', 'when', 'while', 'with', 'yield',
'asr', 'land', 'lor', 'lsl', 'lsr', 'lxor', 'mod',
/* identifiers are reserved for future use by F# */
'atomic', 'break', 'checked', 'component', 'const', 'constraint', 'constructor',
'continue', 'eager', 'fixed', 'fori', 'functor', 'global', 'include', 'method', 'mixin',
'object', 'parallel', 'params', 'process', 'protected', 'pure', 'sealed', 'tailcall',
'trait', 'virtual', 'volatile',
/* take monads into account */
'let!', 'yield!'
),
/* define names of main libraries in F# Core, so we can link to it
* http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/manual/namespaces.html
*/
2 => array(
'Array', 'Array2D', 'Array3D', 'Array4D', 'ComparisonIdentity', 'HashIdentity', 'List',
'Map', 'Seq', 'SequenceExpressionHelpers', 'Set', 'CommonExtensions', 'Event',
'ExtraTopLevelOperators', 'LanguagePrimitives', 'NumericLiterals', 'Operators',
'OptimizedClosures', 'Option', 'String', 'NativePtr', 'Printf'
),
/* 17.2 & 17.3 */
3 => array(
'abs', 'acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh', 'exp',
'floor', 'log', 'log10', 'pown', 'round', 'sign', 'sin', 'sinh', 'sqrt',
'tan', 'tanh',
'ignore',
'fst', 'snd',
'stdin', 'stdout', 'stderr',
'KeyValue',
'max', 'min'
),
/* Pervasives Types & Overloaded Conversion Functions */
4 => array(
'bool', 'byref', 'byte', 'char', 'decimal', 'double', 'exn', 'float', 'float32',
'FuncConvert', 'ilsigptr', 'int', 'int16', 'int32', 'int64', 'int8',
'nativeint', 'nativeptr', 'obj', 'option', 'ref', 'sbyte', 'single', 'string', 'uint16',
'uint32', 'uint64', 'uint8', 'unativeint', 'unit',
'enum',
'async', 'seq', 'dict'
),
/* 17.2 Exceptions */
5 => array (
'failwith', 'invalidArg', 'raise', 'rethrow'
),
/* 3.3 Conditional compilation & 13.3 Compiler Directives + light / light off */
6 => array(
'(*IF-FSHARP', 'ENDIF-FSHARP*)', '(*F#', 'F#*)', '(*IF-OCAML', 'ENDIF-OCAML*)',
'#light',
'#if', '#else', '#endif', '#indent', '#nowarn', '#r', '#reference',
'#I', '#Include', '#load', '#time', '#help', '#q', '#quit',
),
/* 3.11 Pre-processor Declarations / Identifier Replacements */
7 => array(
'__SOURCE_DIRECTORY__', '__SOURCE_FILE__', '__LINE__'
),
/* 17.2 Object Transformation Operators */
8 => array(
'box', 'hash', 'sizeof', 'typeof', 'typedefof', 'unbox'
)
),
/* 17.2 basic operators + the yield and yield! arrows */
'SYMBOLS' => array(
1 => array('+', '-', '/', '*', '**', '%', '~-'),
2 => array('<', '<=', '>', '<=', '=', '<>'),
3 => array('<<<', '>>>', '^^^', '&&&', '|||', '~~~'),
4 => array('|>', '>>', '<|', '<<'),
5 => array('!', '->', '->>'),
6 => array('[',']','(',')','{','}', '[|', '|]', '(|', '|)'),
7 => array(':=', ';', ';;')
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true, /* keywords */
2 => true, /* modules */
3 => true, /* pervasives functions */
4 => true, /* types and overloaded conversion operators */
5 => true, /* exceptions */
6 => true, /* conditional compilation & compiler Directives */
7 => true, /* pre-processor declarations / identifier replacements */
8 => true /* object transformation operators */
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #06c; font-weight: bold;', /* nice blue */
2 => 'color: #06c; font-weight: bold;', /* nice blue */
3 => 'color: #06c; font-weight: bold;', /* nice blue */
4 => 'color: #06c; font-weight: bold;', /* nice blue */
5 => 'color: #06c; font-weight: bold;', /* nice blue */
6 => 'color: #06c; font-weight: bold;', /* nice blue */
7 => 'color: #06c; font-weight: bold;', /* nice blue */
8 => 'color: #06c; font-weight: bold;' /* nice blue */
),
'COMMENTS' => array(
'MULTI' => 'color: #5d478b; font-style: italic;', /* light purple */
1 => 'color: #5d478b; font-style: italic;',
2 => 'color: #5d478b; font-style: italic;', /* light purple */
3 => 'color: #5d478b; font-style: italic;' /* light purple */
),
'ESCAPE_CHAR' => array(
),
'BRACKETS' => array(
0 => 'color: #6c6;'
),
'STRINGS' => array(
0 => 'color: #3cb371;' /* nice green */
),
'NUMBERS' => array(
0 => 'color: #c6c;' /* pink */
),
'METHODS' => array(
1 => 'color: #060;' /* dark green */
),
'REGEXPS' => array(
),
'SYMBOLS' => array(
0 => 'color: #a52a2a;' /* maroon */
),
'SCRIPT' => array(
)
),
'URLS' => array(
/* some of keywords are Pervasives functions (land, lxor, asr, ...) */
1 => '',
2 => 'http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/manual/namespaces.html',
3 => '',
4 => '',
5 => '',
6 => '',
7 => '',
8 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(?|^])",
'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%\\-])"
)
)
);
================================================
FILE: includes/geshi/gambas.php
================================================
'GAMBAS',
'COMMENT_SINGLE' => array(1 => "'"),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX |
GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
//keywords
1 => array(
'APPEND', 'AS', 'BREAK', 'BYREF', 'CASE', 'CATCH', 'CLASS', 'CLOSE', 'CONST', 'CONTINUE', 'COPY',
'CREATE', 'DEBUG', 'DEC', 'DEFAULT', 'DIM', 'DO', 'EACH', 'ELSE', 'END', 'ENDIF', 'ERROR', 'EVENT', 'EXEC',
'EXPORT', 'EXTERN', 'FALSE', 'FINALLY', 'FLUSH', 'FOR', 'FUNCTION', 'GOTO', 'IF', 'IN', 'INC', 'INHERITS',
'INPUT', 'FROM', 'IS', 'KILL', 'LAST', 'LIBRARY', 'LIKE', 'LINE INPUT', 'LINK', 'LOCK', 'LOOP', 'ME',
'MKDIR', 'MOVE', 'NEW', 'NEXT', 'NULL', 'OPEN', 'OPTIONAL', 'OUTPUT', 'PIPE', 'PRINT', 'PRIVATE',
'PROCEDURE', 'PROPERTY', 'PUBLIC', 'QUIT', 'RAISE', 'RANDOMIZE', 'READ', 'REPEAT', 'RETURN', 'RMDIR',
'SEEK', 'SELECT', 'SHELL', 'SLEEP', 'STATIC', 'STEP', 'STOP', 'SUB', 'SUPER', 'SWAP', 'THEN', 'TO',
'TRUE', 'TRY', 'UNLOCK', 'UNTIL', 'WAIT', 'WATCH', 'WEND', 'WHILE', 'WITH', 'WRITE'
),
//functions
2 => array(
'Abs', 'Access', 'Acos', 'Acosh', 'Alloc', 'Ang', 'Asc', 'ASin', 'ASinh', 'Asl', 'Asr', 'Assign', 'Atan',
'ATan2', 'ATanh',
'BChg', 'BClr', 'Bin', 'BSet', 'BTst',
'CBool', 'Cbr', 'CByte', 'CDate', 'CFloat', 'Choose', 'Chr', 'CInt', 'CLong', 'Comp', 'Conv', 'Cos',
'Cosh', 'CShort', 'CSng', 'CStr',
'DateAdd', 'DateDiff', 'Day', 'DConv', 'Deg', 'DFree', 'Dir',
'Eof', 'Eval', 'Exist', 'Exp', 'Exp10', 'Exp2', 'Expm',
'Fix', 'Format', 'Frac', 'Free',
'Hex', 'Hour', 'Hyp',
'Iif', 'InStr', 'Int', 'IsAscii', 'IsBlank', 'IsBoolean', 'IsByte', 'IsDate', 'IsDigit', 'IsDir',
'IsFloat', 'IsHexa', 'IsInteger', 'IsLCase', 'IsLetter', 'IsLong', 'IsNull', 'IsNumber', 'IsObject',
'IsPunct', 'IsShort', 'IsSingle', 'IsSpace', 'IsString', 'IsUCase', 'IsVariant',
'LCase', 'Left', 'Len', 'Lof', 'Log', 'Log10', 'Log2', 'Logp', 'Lsl', 'Lsr', 'LTrim',
'Mag', 'Max', 'Mid', 'Min', 'Minute', 'Month', 'Now', 'Quote',
'Rad', 'RDir', 'Realloc', 'Replace', 'Right', 'RInStr', 'Rnd', 'Rol', 'Ror', 'Round', 'RTrim',
'Scan', 'SConv', 'Second', 'Seek', 'Sgn', 'Shl', 'Shr', 'Sin', 'Sinh', 'Space', 'Split', 'Sqr',
'Stat', 'Str', 'StrPtr', 'Subst',
'Tan', 'Tanh', 'Temp$', 'Time', 'Timer', 'Tr', 'Trim', 'TypeOf',
'UCase', 'Unquote', 'Val', 'VarPtr', 'Week', 'WeekDay', 'Year'
),
//string functions
3 => array(
'Bin$', 'Chr$', 'Conv$', 'DConv$', 'Format$', 'Hex$', 'LCase$', 'Left$', 'LTrim$', 'Mid$', 'Quote$',
'Replace$', 'Right$', 'SConv$', 'Space$', 'Str$', 'String$', 'Subst$', 'Tr$', 'Trim$', 'UCase$',
'Unquote$'
),
//datatypes
4 => array(
'Boolean', 'Byte', 'Short', 'Integer', 'Long', 'Single', 'Float', 'Date', 'String', 'Variant', 'Object',
'Pointer', 'File'
),
//operators
5 => array(
'AND', 'DIV', 'MOD', 'NOT', 'OR', 'XOR'
),
//objects/classes
6 => array(
'Application', 'Array', 'Byte[]', 'Collection', 'Component', 'Enum', 'Observer', 'Param', 'Process',
'Stream', 'System', 'User', 'Chart', 'Compress', 'Crypt', 'Blob', 'Connection', 'DB', 'Database',
'DatabaseUser', 'Field', 'Index', 'Result', 'ResultField', 'Table', 'DataBrowser', 'DataCombo',
'DataControl', 'DataSource', 'DataView', 'Desktop', 'DesktopFile', 'Balloon', 'ColorButton',
'ColorChooser', 'DateChooser', 'DirChooser', 'DirView', 'Expander', 'FileChooser', 'FileView',
'FontChooser', 'InputBox', 'ListContainer', 'SidePanel', 'Stock', 'TableView', 'ToolPanel', 'ValueBox',
'Wizard', 'Dialog', 'ToolBar', 'WorkSpace', 'DnsClient', 'SerialPort', 'ServerSocket', 'Socket',
'UdpSocket', 'FtpClient', 'HttpClient', 'SmtpClient', 'Regexp', 'Action', 'Button', 'CheckBox',
'ColumnView', 'ComboBox', 'Draw', 'Container', 'Control', 'Cursor', 'DrawingArea', 'Embedder',
'Font', 'Form', 'Frame', 'GridView', 'HBox', 'HPanel', 'HSplit', 'IconView', 'Image', 'Key', 'Label',
'Line', 'ListBox', 'ListView', 'Menu', 'Message', 'Mouse', 'MovieBox', 'Panel', 'Picture', 'PictureBox',
'ProgressBar', 'RadioButton', 'ScrollBar', 'ScrollView', 'Separator', 'Slider', 'SpinBox', 'TabStrip',
'TextArea', 'TextBox', 'TextLabel', 'ToggleButton', 'TrayIcon', 'TreeView', 'VBox', 'VPanel', 'VSplit',
'Watcher', 'Window', 'Dial', 'Editor', 'LCDNumber', 'Printer', 'TextEdit', 'WebBrowser', 'GLarea',
'Report', 'ReportCloner', 'ReportContainer', 'ReportControl', 'ReportDrawing', 'ReportField', 'ReportHBox',
'ReportImage', 'ReportLabel', 'ReportSection', 'ReportSpecialField', 'ReportTextLabel', 'ReportVBox',
'CDRom', 'Channel', 'Music', 'Sound', 'Settings', 'VideoDevice', 'Vb', 'CGI', 'HTML', 'Request', 'Response',
'Session', 'XmlDocument', 'XmlNode', 'XmlReader', 'XmlReaderNodeType', 'XmlWriter', 'RpcArray', 'RpcClient',
'RpcFunction', 'RpcServer', 'RpcStruct', 'RpcType', 'XmlRpc', 'Xslt'
),
//constants
7 => array(
'Pi'
),
),
'SYMBOLS' => array(
'&', '&=', '&/', '*', '*=', '+', '+=', '-', '-=', '//', '/', '/=', '=', '==', '\\', '\\=',
'^', '^=', '[', ']', '{', '}', '<', '>', '<>', '<=', '>='
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false,
7 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0600FF; font-weight: bold;', // Keywords
2 => 'color: #8B1433;', // Functions
3 => 'color: #8B1433;', // String Functions
4 => 'color: #0600FF;', // Data Types
5 => 'color: #1E90FF;', // Operators
6 => 'color: #0600FF;', // Objects/Components
7 => 'color: #0600FF;' // Constants
),
'COMMENTS' => array(
1 => 'color: #1A5B1A; font-style: italic;',
'MULTI' => 'color: #1A5B1A; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #008080;'
),
'BRACKETS' => array(
0 => 'color: #612188;'
),
'STRINGS' => array(
0 => 'color: #7E4B05;'
),
'NUMBERS' => array(
0 => 'color: #FF0000;',
GESHI_NUMBER_INT_BASIC => 'color: #FF0000;'
),
'METHODS' => array(
1 => 'color: #0000FF;'
),
'SYMBOLS' => array(
0 => 'color: #6132B2;'
),
'REGEXPS' => array(
//3 => 'color: #8B1433;' //fakes '$' colour matched by REGEXP
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => 'http://gambasdoc.org/help/lang/{FNAMEL}',
2 => 'http://gambasdoc.org/help/lang/{FNAMEL}',
3 => 'http://www.google.com/search?hl=en&q={FNAMEL}+site:http://gambasdoc.org/help/lang/&btnI=I%27m%20Feeling%20Lucky',
4 => 'http://gambasdoc.org/help/lang/type/{FNAMEL}',
5 => 'http://gambasdoc.org/help/lang/{FNAMEL}',
6 => 'http://www.google.com/search?hl=en&q={FNAMEL}+site:http://gambasdoc.org/&btnI=I%27m%20Feeling%20Lucky',
7 => 'http://gambasdoc.org/help/lang/{FNAMEL}'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 =>'.'
),
'REGEXPS' => array(
//3 => "\\$(?!\\w)" //matches '$' at the end of Keyword
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
2 => array(
'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_\|%\\-&;\$])"
)
)
)
);
================================================
FILE: includes/geshi/gdb.php
================================================
'GDB',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
0 => array(
'Application',
'signal',
),
1 => array(
'Segmentation fault',
'[KCrash Handler]',
),
),
'NUMBERS' => false,
'SYMBOLS' => array(
),
'CASE_SENSITIVE' => array(
0 => true,
1 => true
),
'STYLES' => array(
'KEYWORDS' => array(
0 => 'font-weight:bold;',
1 => 'font-weight:bold; color: #ff0000;'
),
'COMMENTS' => array(
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => 'font-weight:bold;'
),
'STRINGS' => array(
0 => 'color: #933;'
),
'NUMBERS' => array(
),
'METHODS' => array(
),
'SYMBOLS' => array(
),
'REGEXPS' => array(
0 => 'color: #000066; font-weight:bold;',
1 => 'color: #006600;',
2 => 'color: #B07E00;',
3 => 'color: #0057AE; text-style:italic;',
4 => 'color: #0057AE; text-style:italic;',
5 => 'color: #442886;',
6 => 'color: #442886; font-weight:bold;',
7 => 'color: #FF0000; font-weight:bold;',
8 => 'color: #006E26;',
9 => 'color: #555;',
),
'SCRIPT' => array(
)
),
'URLS' => array(
0 => '',
1 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
//[Current Thread...], [KCrash Handler] etc.
0 => array(
GESHI_SEARCH => '^\[.+\]',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
//stack number
1 => array(
GESHI_SEARCH => '^#\d+',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
//Thread X (Thread...)
2 => array(
GESHI_SEARCH => '^Thread \d.+$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
//Files with linenumbers
3 => array(
GESHI_SEARCH => '(at\s+)(.+)(:\d+\s*)$',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3'
),
//Libs without linenumbers
4 => array(
GESHI_SEARCH => '(from\s+)(.+)(\s*)$',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3'
),
//Line numbers
5 => array(
GESHI_SEARCH => '(:)(\d+)(\s*)$',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3'
),
//Location
6 => array(
GESHI_SEARCH => '(\s+)(in\s+)?([^ 0-9][^ ]*)([ \n]+\()',
GESHI_REPLACE => '\\3',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1\\2',
GESHI_AFTER => '\\4'
),
// interesting parts: abort, qFatal, assertions, null ptrs, ...
7 => array(
GESHI_SEARCH => '\b((?:\*__GI_)?(?:__assert_fail|abort)|qFatal|0x0)\b([^\.]|$)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => '\\2'
),
// Namespace / Classes
8 => array(
GESHI_SEARCH => '\b(\w+)(::)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'U',
GESHI_BEFORE => '',
GESHI_AFTER => '\\2'
),
// make ptr adresses and uninteresting
9 => '\b(?:0x[a-f0-9]{2,}|value\s+optimized\s+out)\b'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'NUMBERS' => false
)
)
);
================================================
FILE: includes/geshi/genero.php
================================================
'genero',
'COMMENT_SINGLE' => array(1 => '--', 2 => '#'),
'COMMENT_MULTI' => array('{' => '}'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
"ABSOLUTE",
"ACCEPT",
"ACTION",
"ADD",
"AFTER",
"ALL",
"ALTER",
"AND",
"ANY",
"APPEND",
"APPLICATION",
"AS",
"AT",
"ATTRIBUTE",
"ATTRIBUTES",
"AUDIT",
"AVG",
"BEFORE",
"BEGIN",
"BETWEEN",
"BORDER",
"BOTTOM",
"BREAKPOINT",
"BUFFER",
"BUFFERED",
"BY",
"CALL",
"CANCEL",
"CASE",
"CENTURY",
"CHANGE",
"CHECK",
"CLEAR",
"CLIPPED",
"CLOSE",
"CLUSTER",
"COLUMN",
"COLUMNS",
"COMMAND",
"COMMENT",
"COMMIT",
"COMMITTED",
"CONCURRENT ",
"CONNECT",
"CONNECTION",
"CONSTANT",
"CONSTRAINED",
"CONSTRAINT",
"CONSTRUCT",
"CONTINUE",
"CONTROL",
"COUNT",
"CREATE",
"CROSS",
"CURRENT",
"DATABASE",
"DBA",
"DEC",
"DECLARE",
"DEFAULT",
"DEFAULTS",
"DEFER",
"DEFINE",
"DELETE",
"DELIMITER",
"DESCRIBE",
"DESTINATION",
"DIM",
"DIALOG",
"DIMENSION",
"DIRTY",
"DISCONNECT",
"DISPLAY",
"DISTINCT",
"DORMANT",
"DOWN",
"DROP",
"DYNAMIC",
"ELSE",
"END",
"ERROR",
"ESCAPE",
"EVERY",
"EXCLUSIVE",
"EXECUTE",
"EXISTS",
"EXIT",
"EXPLAIN",
"EXTEND",
"EXTENT",
"EXTERNAL",
"FETCH",
"FGL_DRAWBOX",
"FIELD",
"FIELD_TOUCHED",
"FILE",
"FILL",
"FINISH",
"FIRST",
"FLOAT",
"FLUSH",
"FOR",
"FOREACH",
"FORM",
"FORMAT",
"FOUND",
"FRACTION",
"FREE",
"FROM",
"FULL",
"FUNCTION",
"GET_FLDBUF",
"GLOBALS",
"GO",
"GOTO",
"GRANT",
"GROUP",
"HAVING",
"HEADER",
"HELP",
"HIDE",
"HOLD",
"HOUR",
"IDLE",
"IF",
"IMAGE",
"IMMEDIATE",
"IN",
"INDEX",
"INFIELD",
"INITIALIZE",
"INNER",
"INPUT",
"INSERT",
"INTERRUPT",
"INTERVAL",
"INTO",
"INVISIBLE",
"IS",
"ISOLATION",
"JOIN",
"KEEP",
"KEY",
"LABEL",
"LAST",
"LEFT",
"LENGTH",
"LET",
"LIKE",
"LINE",
"LINENO",
"LINES",
"LOAD",
"LOCATE",
"LOCK",
"LOG",
"LSTR",
"MAIN",
"MARGIN",
"MATCHES",
"MAX",
"MAXCOUNT",
"MDY",
"MEMORY",
"MENU",
"MESSAGE",
"MIN",
"MINUTE",
"MOD",
"MODE",
"MODIFY",
"MONEY",
"NAME",
"NEED",
"NEXT",
"NO",
"NORMAL",
"NOT",
"NOTFOUND",
"NULL",
"NUMERIC",
"OF",
"ON",
"OPEN",
"OPTION",
"OPTIONS",
"OR",
"ORDER",
"OTHERWISE",
"OUTER",
"OUTPUT",
"PAGE",
"PAGENO",
"PAUSE",
"PERCENT",
"PICTURE",
"PIPE",
"PRECISION",
"PREPARE",
"PREVIOUS",
"PRINT",
"PRINTER",
"PRINTX",
"PRIOR",
"PRIVILEGES",
"PROCEDURE",
"PROGRAM",
"PROMPT",
"PUBLIC",
"PUT",
"QUIT",
"READ",
"REAL",
"RECORD",
"RECOVER",
"RED ",
"RELATIVE",
"RENAME",
"REOPTIMIZATION",
"REPEATABLE",
"REPORT",
"RESOURCE",
"RETURN",
"RETURNING",
"REVERSE",
"REVOKE",
"RIGHT",
"ROLLBACK",
"ROLLFORWARD",
"ROW",
"ROWS",
"RUN",
"SCHEMA",
"SCREEN",
"SCROLL",
"SECOND",
"SELECT",
"SERIAL",
"SET",
"SFMT",
"SHARE",
"SHIFT",
"SHOW",
"SIGNAL ",
"SIZE",
"SKIP",
"SLEEP",
"SOME",
"SPACE",
"SPACES",
"SQL",
"SQLERRMESSAGE",
"SQLERROR",
"SQLSTATE",
"STABILITY",
"START",
"STATISTICS",
"STEP",
"STOP",
"STYLE",
"SUM",
"SYNONYM",
"TABLE",
"TEMP",
"TERMINATE",
"TEXT",
"THEN",
"THROUGH",
"THRU",
"TO",
"TODAY",
"TOP",
"TRAILER",
"TRANSACTION ",
"UNBUFFERED",
"UNCONSTRAINED",
"UNDERLINE",
"UNION",
"UNIQUE",
"UNITS",
"UNLOAD",
"UNLOCK",
"UP",
"UPDATE",
"USE",
"USER",
"USING",
"VALIDATE",
"VALUE",
"VALUES",
"VARCHAR",
"VIEW",
"WAIT",
"WAITING",
"WARNING",
"WHEN",
"WHENEVER",
"WHERE",
"WHILE",
"WINDOW",
"WITH",
"WITHOUT",
"WORDWRAP",
"WORK",
"WRAP"
),
2 => array(
'&IFDEF', '&ENDIF'
),
3 => array(
"ARRAY",
"BYTE",
"CHAR",
"CHARACTER",
"CURSOR",
"DATE",
"DATETIME",
"DECIMAL",
"DOUBLE",
"FALSE",
"INT",
"INTEGER",
"SMALLFLOAT",
"SMALLINT",
"STRING",
"TIME",
"TRUE"
),
4 => array(
"BLACK",
"BLINK",
"BLUE",
"BOLD",
"ANSI",
"ASC",
"ASCENDING",
"ASCII",
"CYAN",
"DESC",
"DESCENDING",
"GREEN",
"MAGENTA",
"OFF",
"WHITE",
"YELLOW",
"YEAR",
"DAY",
"MONTH",
"WEEKDAY"
),
),
'SYMBOLS' => array(
'+', '-', '*', '?', '=', '/', '%', '>', '<', '^', '!', '|', ':',
'(', ')', '[', ']'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0600FF;',
2 => 'color: #0000FF; font-weight: bold;',
3 => 'color: #008000;',
4 => 'color: #FF0000;',
),
'COMMENTS' => array(
1 => 'color: #008080; font-style: italic;',
2 => 'color: #008080;',
'MULTI' => 'color: #008080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #008080; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #808080;'
),
'NUMBERS' => array(
0 => 'color: #FF0000;'
),
'METHODS' => array(
1 => 'color: #0000FF;',
2 => 'color: #0000FF;'
),
'SYMBOLS' => array(
0 => 'color: #008000;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/genie.php
================================================
'Genie',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Using and Namespace directives (basic support)
//Please note that the alias syntax for using is not supported
3 => '/(?:(?<=using[\\n\\s])|(?<=namespace[\\n\\s]))[\\n\\s]*([a-zA-Z0-9_]+\\.)*[a-zA-Z0-9_]+[\n\s]*(?=[;=])/i'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'HARDQUOTE' => array('@"', '"'),
'HARDESCAPE' => array('""'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'and', 'as', 'abstract', 'break', 'case', 'cast', 'catch', 'const',
'construct', 'continue', 'default', 'def', 'delete', 'div',
'dynamic', 'do', 'downto', 'else', 'ensures', 'except', 'extern',
'false', 'final', 'finally', 'for', 'foreach', 'get', 'if', 'in',
'init', 'inline', 'internal', 'implements', 'lock', 'not', 'null',
'of', 'or', 'otherwise', 'out', 'override', 'pass', 'raise',
'raises', 'readonly', 'ref', 'requires', 'self', 'set', 'static',
'super', 'switch', 'to', 'true', 'try', 'unless', 'uses', 'var', 'virtual',
'volatile', 'void', 'when', 'while'
),
// 2 => array(
// ),
3 => array(
'is', 'isa', 'new', 'owned', 'sizeof', 'typeof', 'unchecked',
'unowned', 'weak'
),
4 => array(
'bool', 'byte', 'class', 'char', 'date', 'datetime', 'decimal', 'delegate',
'double', 'enum', 'event', 'exception', 'float', 'int', 'interface',
'long', 'object', 'prop', 'sbyte', 'short', 'single', 'string',
'struct', 'ulong', 'ushort'
),
// 5 => array(
// ),
),
'SYMBOLS' => array(
'+', '-', '*', '?', '=', '/', '%', '&', '>', '<', '^', '!', ':', ';',
'(', ')', '{', '}', '[', ']', '|'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
// 2 => false,
3 => false,
4 => false,
// 5 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0600FF;',
// 2 => 'color: #FF8000; font-weight: bold;',
3 => 'color: #008000;',
4 => 'color: #FF0000;',
// 5 => 'color: #000000;'
),
'COMMENTS' => array(
1 => 'color: #008080; font-style: italic;',
// 2 => 'color: #008080;',
3 => 'color: #008080;',
'MULTI' => 'color: #008080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #008080; font-weight: bold;',
'HARD' => 'color: #008080; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #666666;',
'HARD' => 'color: #666666;'
),
'NUMBERS' => array(
0 => 'color: #FF0000;'
),
'METHODS' => array(
1 => 'color: #0000FF;',
2 => 'color: #0000FF;'
),
'SYMBOLS' => array(
0 => 'color: #008000;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
// 2 => '',
3 => '',
4 => '',
// 5 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(?|^])",
'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%\\-])"
)
)
);
================================================
FILE: includes/geshi/gettext.php
================================================
'GNU Gettext',
'COMMENT_SINGLE' => array('#:', '#.', '#,', '#|', '#'),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array('msgctxt', 'msgid_plural', 'msgid', 'msgstr'),
),
'SYMBOLS' => array(),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;'
),
'COMMENTS' => array(
0 => 'color: #000099;',
1 => 'color: #000099;',
2 => 'color: #000099;',
3 => 'color: #006666;',
4 => 'color: #666666; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'REGEXPS' => array(),
'SYMBOLS' => array(),
'NUMBERS' => array(
0 => 'color: #000099;'
),
'METHODS' => array(),
'SCRIPT' => array(),
'BRACKETS' => array(
0 => 'color: #000099;'
),
),
'URLS' => array(
1 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/glsl.php
================================================
'glSlang',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Multiline-continued single-line comments
1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
//Multiline-continued preprocessor define
2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'if', 'else', 'for', 'while', 'do', 'break', 'continue', 'asm',
'switch', 'case', 'default', 'return', 'discard',
'namespace', 'using', 'sizeof', 'cast'
),
2 => array(
'const', 'uniform', 'attribute', 'centroid', 'varying', 'invariant',
'in', 'out', 'inout', 'input', 'output', 'typedef', 'volatile',
'public', 'static', 'extern', 'external', 'packed',
'inline', 'noinline', 'noperspective', 'flat'
),
3 => array(
'void', 'bool', 'int', 'long', 'short', 'float', 'half', 'fixed',
'unsigned', 'lowp', 'mediump', 'highp', 'precision',
'vec2', 'vec3', 'vec4', 'bvec2', 'bvec3', 'bvec4',
'dvec2', 'dvec3', 'dvec4', 'fvec2', 'fvec3', 'fvec4',
'hvec2', 'hvec3', 'hvec4', 'ivec2', 'ivec3', 'ivec4',
'mat2', 'mat3', 'mat4', 'mat2x2', 'mat3x2', 'mat4x2',
'mat2x3', 'mat3x3', 'mat4x3', 'mat2x4', 'mat3x4', 'mat4x4',
'sampler1D', 'sampler2D', 'sampler3D', 'samplerCube',
'sampler1DShadow', 'sampler2DShadow',
'struct', 'class', 'union', 'enum', 'interface', 'template'
),
4 => array(
'this', 'false', 'true'
),
5 => array(
'radians', 'degrees', 'sin', 'cos', 'tan', 'asin', 'acos', 'atan',
'pow', 'exp2', 'log2', 'sqrt', 'inversesqrt', 'abs', 'sign', 'ceil',
'floor', 'fract', 'mod', 'min', 'max', 'clamp', 'mix', 'step',
'smoothstep', 'length', 'distance', 'dot', 'cross', 'normalize',
'ftransform', 'faceforward', 'reflect', 'matrixCompMult', 'equal',
'lessThan', 'lessThanEqual', 'greaterThan', 'greaterThanEqual',
'notEqual', 'any', 'all', 'not', 'texture1D', 'texture1DProj',
'texture1DLod', 'texture1DProjLod', 'texture2D', 'texture2DProj',
'texture2DLod', 'texture2DProjLod', 'texture3D', 'texture3DProj',
'texture3DLod', 'texture3DProjLod', 'textureCube', 'textureCubeLod',
'shadow1D', 'shadow1DProj', 'shadow1DLod', 'shadow1DProjLod',
'shadow2D', 'shadow2DProj', 'shadow2DLod', 'shadow2DProjLod',
'noise1', 'noise2', 'noise3', 'noise4'
),
6 => array(
'gl_Position', 'gl_PointSize', 'gl_ClipVertex', 'gl_FragColor',
'gl_FragData', 'gl_FragDepth', 'gl_FragCoord', 'gl_FrontFacing',
'gl_Color', 'gl_SecondaryColor', 'gl_Normal', 'gl_Vertex',
'gl_MultiTexCoord0', 'gl_MultiTexCoord1', 'gl_MultiTexCoord2',
'gl_MultiTexCoord3', 'gl_MultiTexCoord4', 'gl_MultiTexCoord5',
'gl_MultiTexCoord6', 'gl_MultiTexCoord7', 'gl_FogCoord',
'gl_MaxLights', 'gl_MaxClipPlanes', 'gl_MaxTextureUnits',
'gl_MaxTextureCoords', 'gl_MaxVertexAttribs', 'gl_MaxVaryingFloats',
'gl_MaxVertexUniformComponents', 'gl_MaxVertexTextureImageUnits',
'gl_MaxCombinedTextureImageUnits', 'gl_MaxTextureImageUnits',
'gl_MaxFragmentUniformComponents', 'gl_MaxDrawBuffers', 'gl_Point',
'gl_ModelViewMatrix', 'gl_ProjectionMatrix', 'gl_FrontMaterial',
'gl_ModelViewProjectionMatrix', 'gl_TextureMatrix', 'gl_ClipPlane',
'gl_NormalMatrix', 'gl_ModelViewMatrixInverse', 'gl_BackMaterial',
'gl_ProjectionMatrixInverse', 'gl_ModelViewProjectionMatrixInverse',
'gl_TextureMatrixInverse', 'gl_ModelViewMatrixTranspose', 'gl_Fog',
'gl_ProjectionMatrixTranspose', 'gl_NormalScale', 'gl_DepthRange',
'gl_odelViewProjectionMatrixTranspose', 'gl_TextureMatrixTranspose',
'gl_ModelViewMatrixInverseTranspose', 'gl_LightSource',
'gl_ProjectionMatrixInverseTranspose', 'gl_LightModel',
'gl_ModelViewProjectionMatrixInverseTranspose', 'gl_TexCoord',
'gl_TextureMatrixInverseTranspose', 'gl_TextureEnvColor',
'gl_FrontLightModelProduct', 'gl_BackLightModelProduct',
'gl_FrontLightProduct', 'gl_BackLightProduct', 'gl_ObjectPlaneS',
'gl_ObjectPlaneT', 'gl_ObjectPlaneR', 'gl_ObjectPlaneQ',
'gl_EyePlaneS', 'gl_EyePlaneT', 'gl_EyePlaneR', 'gl_EyePlaneQ',
'gl_FrontColor', 'gl_BackColor', 'gl_FrontSecondaryColor',
'gl_BackSecondaryColor', 'gl_FogFragCoord', 'gl_PointCoord'
)
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^',
'&', '?', ':', '.', '|', ';', ',', '<', '>'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #333399; font-weight: bold;',
3 => 'color: #000066; font-weight: bold;',
4 => 'color: #333399; font-weight: bold;',
5 => 'color: #993333; font-weight: bold;',
6 => 'color: #551111;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #009900;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #000066;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #0000ff;'
),
'METHODS' => array(
1 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #000066;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'OOLANG' => array(
'MATCH_BEFORE' => '',
'MATCH_AFTER' => '[a-zA-Z_][a-zA-Z0-9_]*',
'MATCH_SPACES' => '[\s]*'
)
)
);
================================================
FILE: includes/geshi/gml.php
================================================
, Timon Knigge
* Copyright: (c) 2005 José Jorge Enríquez Rodríguez (http://www.zonamakers.com), (c) 2013 Timon Knigge (http://www.bluemoonproductions.nl)
* Release Version: 1.0.9.1
* Date Started: 2005/06/21
*
* GML language file for GeSHi.
*
* GML (Game Maker Language) is a script language that is built-in into Game Maker,
* a game creation program, more info about Game Maker can be found at
* http://www.gamemaker.nl/
* All GML keywords were extracted from the Game Maker HTML Help file using a PHP
* script (one section at a time). I love PHP for saving me that bunch of work :P!.
* I think all GML functions have been indexed here, but I'm not sure about it, so
* please let me know of any issue you may find.
*
* CHANGES
* -------
* 2005/11/11
* - Changed 'CASE_KEYWORDS' fom 'GESHI_CAPS_LOWER' to 'GESHI_CAPS_NO_CHANGE',
* so that MCI_command appears correctly (the only GML function using capitals).
* - Changed 'CASE_SENSITIVE' options, 'GESHI_COMMENTS' from true to false and all
* of the others from false to true.
* - Deleted repeated entries.
* - div and mod are language keywords, moved (from symbols) to the appropiate section (1).
* - Moved self, other, all, noone and global identifiers to language keywords section 1.
* - Edited this file lines to a maximum width of 100 characters (as stated in
* the GeSHi docs). Well, not strictly to 100 but around it.
* - Corrected some minor issues (the vk_f1...vk_f12 keys and similar).
* - Deleted the KEYWORDS=>5 and KEYWORDS=>6 sections (actually, they were empty).
* I was planning of using those for the GML functions available only in the
* registered version of the program, but not anymore.
*
* 2005/06/26 (1.0.3)
* - First Release.
*
* TODO (updated 2005/11/11)
* -------------------------
* - Test it for a while and make the appropiate corrections.
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array(
'LANG_NAME' => 'GML',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', "'"),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
// Variables
1 => array(
'argument','argument0','argument1','argument10','argument11','argument12','argument13','argument14','argument15','argument2','argument3','argument4','argument5','argument6','argument7',
'argument8','argument9','argument_count','argument_relative','async_load','background_alpha','background_blend','background_color','background_foreground','background_height','background_hspeed',
'background_htiled','background_index','background_showcolor','background_visible','background_vspeed','background_vtiled','background_width','background_x','background_xscale','background_y',
'background_yscale','browser_height','browser_width','caption_health','caption_lives','caption_score','current_day','current_hour','current_minute','current_month','current_second','current_time',
'current_weekday','current_year','cursor_sprite','debug_mode','delta_time','display_aa','error_last','error_occurred','event_action','event_number','event_object','event_type','fps','fps_real',
'game_id','gamemaker_pro','gamemaker_registered','gamemaker_version','health','instance_count','instance_id','keyboard_key','keyboard_lastchar','keyboard_lastkey','keyboard_string','lives',
'mouse_button','mouse_lastbutton','mouse_x','mouse_y','os_browser','os_device','os_type','os_version','program_directory','room','room_caption','room_first','room_height','room_last',
'room_persistent','room_speed','room_width','score','secure_mode','show_health','show_lives','show_score','temp_directory','transition_color','transition_kind','transition_steps','view_angle',
'view_current','view_enabled','view_hborder','view_hport','view_hspeed','view_hview','view_object','view_surface_id','view_vborder','view_visible','view_vspeed','view_wport','view_wview','view_xport',
'view_xview','view_yport','view_yview','webgl_enabled','working_directory','alarm','bbox_bottom','bbox_left','bbox_right','bbox_top','depth','direction','friction','gravity','gravity_direction',
'hspeed','id','image_alpha','image_angle','image_blend','image_index','image_number','image_single','image_speed','image_xscale','image_yscale','mask_index','object_index','path_endaction','path_index',
'path_orientation','path_position','path_positionprevious','path_scale','path_speed','persistent','phy_active','phy_angular_damping','phy_angular_velocity','phy_bullet','phy_col_normal_x',
'phy_col_normal_y','phy_collision_points','phy_collision_x','phy_collision_y','phy_com_x','phy_com_y','phy_dynamic','phy_fixed_rotation','phy_inertia','phy_kinematic','phy_linear_damping',
'phy_linear_velocity_x','phy_linear_velocity_y','phy_mass','phy_position_x','phy_position_xprevious','phy_position_y','phy_position_yprevious','phy_rotation','phy_sleeping','phy_speed','phy_speed_x',
'phy_speed_y','solid','speed','sprite_height','sprite_index','sprite_width','sprite_xoffset','sprite_yoffset','timeline_index','timeline_loop','timeline_position','timeline_running','timeline_speed',
'visible','vspeed','x','xprevious','xstart','y','yprevious','ystart'
),
// Functions
2 => array(
'YoYo_AchievementsAvailable','YoYo_AddVirtualKey','YoYo_CheckSecurity','YoYo_DeleteVirtualKey','YoYo_DisableAds','YoYo_EnableAds','YoYo_EnableAlphaBlend','YoYo_GetCPUDetails','YoYo_GetConfig',
'YoYo_GetDevice','YoYo_GetDomain','YoYo_GetPictureSprite','YoYo_GetPlatform','YoYo_GetSessionKey','YoYo_GetTiltX','YoYo_GetTiltY','YoYo_GetTiltZ','YoYo_GetTimer','YoYo_HideVirtualKey','YoYo_IsKeypadOpen',
'YoYo_LeaveRating','YoYo_LoginAchievements','YoYo_LogoutAchievements','YoYo_MouseCheckButton','YoYo_MouseCheckButtonPressed','YoYo_MouseCheckButtonReleased','YoYo_MouseX','YoYo_MouseXRaw','YoYo_MouseY',
'YoYo_MouseYRaw','YoYo_OSPauseEvent','YoYo_OpenURL','YoYo_OpenURL_ext','YoYo_OpenURL_full','YoYo_PostAchievement','YoYo_PostScore','YoYo_SelectPicture','YoYo_ShowVirtualKey','abs','achievement_available',
'achievement_event','achievement_get_challenges','achievement_get_info','achievement_get_pic','achievement_increment','achievement_load_friends','achievement_load_leaderboard','achievement_load_progress',
'achievement_login','achievement_login_status','achievement_logout','achievement_post','achievement_post_score','achievement_reset','achievement_send_challenge','achievement_show',
'achievement_show_achievements','achievement_show_challenge_notifications','achievement_show_leaderboards','action_another_room','action_bounce','action_change_object','action_color','action_create_object',
'action_create_object_motion','action_create_object_random','action_current_room','action_draw_arrow','action_draw_background','action_draw_ellipse','action_draw_ellipse_gradient','action_draw_gradient_hor',
'action_draw_gradient_vert','action_draw_health','action_draw_life','action_draw_life_images','action_draw_line','action_draw_rectangle','action_draw_score','action_draw_sprite','action_draw_text',
'action_draw_text_transformed','action_draw_variable','action_effect','action_end_game','action_end_sound','action_execute_script','action_font','action_fullscreen','action_highscore_clear','action_if',
'action_if_aligned','action_if_collision','action_if_dice','action_if_empty','action_if_health','action_if_life','action_if_mouse','action_if_next_room','action_if_number','action_if_object',
'action_if_previous_room','action_if_question','action_if_score','action_if_sound','action_if_variable','action_inherited','action_kill_object','action_kill_position','action_linear_step','action_load_game',
'action_message','action_move','action_move_contact','action_move_point','action_move_random','action_move_start','action_move_to','action_next_room','action_partemit_burst','action_partemit_create',
'action_partemit_destroy','action_partemit_stream','action_partsyst_clear','action_partsyst_create','action_partsyst_destroy','action_parttype_color','action_parttype_create','action_parttype_gravity',
'action_parttype_life','action_parttype_secondary','action_parttype_speed','action_path','action_path_end','action_path_position','action_path_speed','action_potential_step','action_previous_room',
'action_replace_background','action_replace_sound','action_replace_sprite','action_restart_game','action_reverse_xdir','action_reverse_ydir','action_save_game','action_set_alarm','action_set_cursor',
'action_set_friction','action_set_gravity','action_set_health','action_set_hspeed','action_set_life','action_set_motion','action_set_score','action_set_timeline_position','action_set_timeline_speed',
'action_set_vspeed','action_snap','action_snapshot','action_sound','action_sprite_color','action_sprite_set','action_sprite_transform','action_timeline_pause','action_timeline_set','action_timeline_start',
'action_timeline_stop','action_webpage','action_wrap','ads_disable','ads_enable','ads_engagement_active','ads_engagement_available','ads_engagement_launch','ads_event','ads_event_preload',
'ads_get_display_height','ads_get_display_width','ads_interstitial_available','ads_interstitial_display','ads_move','ads_set_reward_callback','ads_setup','analytics_event','analytics_event_ext','ansi_char',
'arccos','arcsin','arctan','arctan2','array_height_2d','array_length_1d','array_length_2d','asset_get_index','asset_get_type','audio_channel_num','audio_emitter_create','audio_emitter_exists',
'audio_emitter_falloff','audio_emitter_free','audio_emitter_gain','audio_emitter_pitch','audio_emitter_position','audio_emitter_velocity','audio_exists','audio_falloff_set_model','audio_get_type',
'audio_is_paused','audio_is_playing','audio_listener_orientation','audio_listener_position','audio_listener_velocity','audio_master_gain','audio_music_gain','audio_music_is_playing','audio_pause_all',
'audio_pause_music','audio_pause_sound','audio_play_music','audio_play_sound','audio_play_sound_at','audio_play_sound_on','audio_resume_all','audio_resume_music','audio_resume_sound','audio_sound_gain',
'audio_sound_length','audio_sound_pitch','audio_stop_all','audio_stop_music','audio_stop_sound','audio_system','background_add','background_assign','background_create_color','background_create_from_surface',
'background_create_gradient','background_delete','background_duplicate','background_exists','background_get_height','background_get_name','background_get_texture','background_get_uvs','background_get_width',
'background_replace','background_save','background_set_alpha_from_background','base64_decode','base64_encode','buffer_base64_decode','buffer_base64_decode_ext','buffer_base64_encode','buffer_copy',
'buffer_create','buffer_delete','buffer_fill','buffer_get_size','buffer_get_surface','buffer_load','buffer_load_ext','buffer_md5','buffer_peek','buffer_poke','buffer_read','buffer_resize','buffer_save',
'buffer_save_ext','buffer_seek','buffer_set_surface','buffer_sha1','buffer_sizeof','buffer_tell','buffer_write','ceil','choose','chr','clamp','clickable_add','clickable_add_ext','clickable_change',
'clickable_change_ext','clickable_delete','clickable_exists','clipboard_get_text','clipboard_has_text','clipboard_set_text','cloud_file_save','cloud_string_save','cloud_synchronise','code_is_compiled',
'collision_circle','collision_ellipse','collision_line','collision_point','collision_rectangle','color_get_blue','color_get_green','color_get_hue','color_get_red','color_get_saturation','color_get_value',
'cos','d3d_draw_block','d3d_draw_cone','d3d_draw_cylinder','d3d_draw_ellipsoid','d3d_draw_floor','d3d_draw_wall','d3d_end','d3d_light_define_ambient','d3d_light_define_direction','d3d_light_define_point',
'd3d_light_enable','d3d_model_block','d3d_model_clear','d3d_model_cone','d3d_model_create','d3d_model_cylinder','d3d_model_destroy','d3d_model_draw','d3d_model_ellipsoid','d3d_model_floor','d3d_model_load',
'd3d_model_primitive_begin','d3d_model_primitive_end','d3d_model_save','d3d_model_vertex','d3d_model_vertex_color','d3d_model_vertex_normal','d3d_model_vertex_normal_color','d3d_model_vertex_normal_texture',
'd3d_model_vertex_normal_texture_color','d3d_model_vertex_texture','d3d_model_vertex_texture_color','d3d_model_wall','d3d_primitive_begin','d3d_primitive_begin_texture','d3d_primitive_end','d3d_set_culling',
'd3d_set_depth','d3d_set_fog','d3d_set_hidden','d3d_set_lighting','d3d_set_perspective','d3d_set_projection','d3d_set_projection_ext','d3d_set_projection_ortho','d3d_set_projection_perspective',
'd3d_set_shading','d3d_set_zwriteenable','d3d_start','d3d_transform_add_rotation_axis','d3d_transform_add_rotation_x','d3d_transform_add_rotation_y','d3d_transform_add_rotation_z','d3d_transform_add_scaling',
'd3d_transform_add_translation','d3d_transform_set_identity','d3d_transform_set_rotation_axis','d3d_transform_set_rotation_x','d3d_transform_set_rotation_y','d3d_transform_set_rotation_z',
'd3d_transform_set_scaling','d3d_transform_set_translation','d3d_transform_stack_clear','d3d_transform_stack_discard','d3d_transform_stack_empty','d3d_transform_stack_pop','d3d_transform_stack_push',
'd3d_transform_stack_top','d3d_transform_vertex','d3d_vertex','d3d_vertex_color','d3d_vertex_normal','d3d_vertex_normal_color','d3d_vertex_normal_texture','d3d_vertex_normal_texture_color','d3d_vertex_texture',
'd3d_vertex_texture_color','date_compare_date','date_compare_datetime','date_compare_time','date_create_datetime','date_current_datetime','date_date_of','date_date_string','date_datetime_string','date_day_span',
'date_days_in_month','date_days_in_year','date_get_day','date_get_day_of_year','date_get_hour','date_get_hour_of_year','date_get_minute','date_get_minute_of_year','date_get_month','date_get_second',
'date_get_second_of_year','date_get_week','date_get_weekday','date_get_year','date_hour_span','date_inc_day','date_inc_hour','date_inc_minute','date_inc_month','date_inc_second','date_inc_week','date_inc_year',
'date_is_today','date_leap_year','date_minute_span','date_month_span','date_second_span','date_time_of','date_time_string','date_valid_datetime','date_week_span','date_year_span','degtorad','device_get_tilt_x',
'device_get_tilt_y','device_get_tilt_z','device_ios_get_image','device_ios_get_imagename','device_is_keypad_open','device_mouse_check_button','device_mouse_check_button_pressed',
'device_mouse_check_button_released','device_mouse_dbclick_enable','device_mouse_raw_x','device_mouse_raw_y','device_mouse_x','device_mouse_y','directory_create','directory_exists','display_get_dpi_x',
'display_get_dpi_y','display_get_gui_height','display_get_gui_width','display_get_height','display_get_orientation','display_get_width','display_mouse_get_x','display_mouse_get_y','display_mouse_set',
'display_reset','display_set_gui_size','distance_to_object','distance_to_point','dot_product','dot_product_3d','dot_product_3d_normalised','dot_product_normalised','draw_arrow','draw_background',
'draw_background_ext','draw_background_general','draw_background_part','draw_background_part_ext','draw_background_stretched','draw_background_stretched_ext','draw_background_tiled','draw_background_tiled_ext',
'draw_button','draw_circle','draw_circle_color','draw_clear','draw_clear_alpha','draw_ellipse','draw_ellipse_color','draw_enable_alphablend','draw_enable_drawevent','draw_get_alpha','draw_get_alpha_test',
'draw_get_alpha_test_ref_value','draw_get_color','draw_getpixel','draw_getpixel_ext','draw_healthbar','draw_highscore','draw_line','draw_line_color','draw_line_width','draw_line_width_color','draw_path',
'draw_point','draw_point_color','draw_primitive_begin','draw_primitive_begin_texture','draw_primitive_end','draw_rectangle','draw_rectangle_color','draw_roundrect','draw_roundrect_color','draw_self',
'draw_set_alpha','draw_set_alpha_test','draw_set_alpha_test_ref_value','draw_set_blend_mode','draw_set_blend_mode_ext','draw_set_circle_precision','draw_set_color','draw_set_color_write_enable',
'draw_set_font','draw_set_halign','draw_set_valign','draw_sprite','draw_sprite_ext','draw_sprite_general','draw_sprite_part','draw_sprite_part_ext','draw_sprite_pos','draw_sprite_stretched',
'draw_sprite_stretched_ext','draw_sprite_tiled','draw_sprite_tiled_ext','draw_surface','draw_surface_ext','draw_surface_general','draw_surface_part','draw_surface_part_ext','draw_surface_stretched',
'draw_surface_stretched_ext','draw_surface_tiled','draw_surface_tiled_ext','draw_text','draw_text_color','draw_text_ext','draw_text_ext_color','draw_text_ext_transformed','draw_text_ext_transformed_color',
'draw_text_transformed','draw_text_transformed_color','draw_texture_flush','draw_triangle','draw_triangle_color','draw_vertex','draw_vertex_color','draw_vertex_texture','draw_vertex_texture_color',
'ds_exists','ds_grid_add','ds_grid_add_disk','ds_grid_add_grid_region','ds_grid_add_region','ds_grid_clear','ds_grid_copy','ds_grid_create','ds_grid_destroy','ds_grid_get','ds_grid_get_disk_max',
'ds_grid_get_disk_mean','ds_grid_get_disk_min','ds_grid_get_disk_sum','ds_grid_get_max','ds_grid_get_mean','ds_grid_get_min','ds_grid_get_sum','ds_grid_height','ds_grid_multiply','ds_grid_multiply_disk',
'ds_grid_multiply_grid_region','ds_grid_multiply_region','ds_grid_read','ds_grid_resize','ds_grid_set','ds_grid_set_disk','ds_grid_set_grid_region','ds_grid_set_region','ds_grid_shuffle','ds_grid_sort',
'ds_grid_value_disk_exists','ds_grid_value_disk_x','ds_grid_value_disk_y','ds_grid_value_exists','ds_grid_value_x','ds_grid_value_y','ds_grid_width','ds_grid_write','ds_list_add','ds_list_clear',
'ds_list_copy','ds_list_create','ds_list_delete','ds_list_destroy','ds_list_empty','ds_list_find_index','ds_list_find_value','ds_list_insert','ds_list_mark_as_list','ds_list_mark_as_map','ds_list_read',
'ds_list_replace','ds_list_shuffle','ds_list_size','ds_list_sort','ds_list_write','ds_map_add','ds_map_add_list','ds_map_add_map','ds_map_clear','ds_map_copy','ds_map_create','ds_map_delete',
'ds_map_destroy','ds_map_empty','ds_map_exists','ds_map_find_first','ds_map_find_last','ds_map_find_next','ds_map_find_previous','ds_map_find_value','ds_map_read','ds_map_replace','ds_map_replace_list',
'ds_map_replace_map','ds_map_size','ds_map_write','ds_priority_add','ds_priority_change_priority','ds_priority_clear','ds_priority_copy','ds_priority_create','ds_priority_delete_max','ds_priority_delete_min',
'ds_priority_delete_value','ds_priority_destroy','ds_priority_empty','ds_priority_find_max','ds_priority_find_min','ds_priority_find_priority','ds_priority_read','ds_priority_size','ds_priority_write',
'ds_queue_clear','ds_queue_copy','ds_queue_create','ds_queue_dequeue','ds_queue_destroy','ds_queue_empty','ds_queue_enqueue','ds_queue_head','ds_queue_read','ds_queue_size','ds_queue_tail','ds_queue_write',
'ds_set_precision','ds_stack_clear','ds_stack_copy','ds_stack_create','ds_stack_destroy','ds_stack_empty','ds_stack_pop','ds_stack_push','ds_stack_read','ds_stack_size','ds_stack_top','ds_stack_write',
'effect_clear','effect_create_above','effect_create_below','environment_get_variable','event_inherited','event_perform','event_perform_object','event_user','exp','external_call','external_define','external_free',
'facebook_accesstoken','facebook_dialog','facebook_graph_request','facebook_init','facebook_launch_offerwall','facebook_login','facebook_logout','facebook_post_message','facebook_send_invite','facebook_status',
'facebook_user_id','file_attributes','file_bin_close','file_bin_open','file_bin_position','file_bin_read_byte','file_bin_rewrite','file_bin_seek','file_bin_size','file_bin_write_byte','file_copy','file_delete',
'file_exists','file_find_close','file_find_first','file_find_next','file_rename','file_text_close','file_text_eof','file_text_eoln','file_text_open_append','file_text_open_from_string','file_text_open_read',
'file_text_open_write','file_text_read_real','file_text_read_string','file_text_readln','file_text_write_real','file_text_write_string','file_text_writeln','filename_change_ext','filename_dir','filename_drive',
'filename_ext','filename_name','filename_path','floor','font_add','font_add_sprite','font_add_sprite_ext','font_delete','font_exists','font_get_bold','font_get_first','font_get_fontname','font_get_italic',
'font_get_last','font_get_name','font_get_size','font_get_texture','font_get_uvs','font_replace','font_replace_sprite','font_replace_sprite_ext','font_set_cache_size','frac','game_end','game_load',
'game_load_buffer','game_restart','game_save','game_save_buffer','gamepad_axis_count','gamepad_axis_value','gamepad_button_check','gamepad_button_check_pressed','gamepad_button_check_released',
'gamepad_button_count','gamepad_button_value','gamepad_get_axis_deadzone','gamepad_get_button_threshold','gamepad_get_description','gamepad_get_device_count','gamepad_is_connected','gamepad_is_supported',
'gamepad_set_axis_deadzone','gamepad_set_button_threshold','gamepad_set_vibration','get_integer','get_integer_async','get_login_async','get_open_filename','get_open_filename_ext','get_save_filename',
'get_save_filename_ext','get_string','get_string_async','get_timer','highscore_add','highscore_clear','highscore_name','highscore_value','http_get','http_get_file','http_post_string','iap_acquire',
'iap_activate','iap_consume','iap_event_queue','iap_files_purchased','iap_is_downloaded','iap_is_purchased','iap_product_details','iap_product_files','iap_product_status','iap_restore_all','iap_status',
'iap_store_status','immersion_play_effect','immersion_stop','ini_close','ini_key_delete','ini_key_exists','ini_open','ini_open_from_string','ini_read_real','ini_read_string','ini_section_delete',
'ini_section_exists','ini_write_real','ini_write_string','instance_activate_all','instance_activate_object','instance_activate_region','instance_change','instance_copy','instance_create',
'instance_deactivate_all','instance_deactivate_object','instance_deactivate_region','instance_destroy','instance_exists','instance_find','instance_furthest','instance_nearest','instance_number',
'instance_place','instance_position','io_clear','irandom','irandom_range','is_array','is_real','is_string','joystick_axes','joystick_buttons','joystick_check_button','joystick_direction','joystick_exists',
'joystick_has_pov','joystick_name','joystick_pov','joystick_rpos','joystick_upos','joystick_vpos','joystick_xpos','joystick_ypos','joystick_zpos','json_decode','json_encode','keyboard_check',
'keyboard_check_direct','keyboard_check_pressed','keyboard_check_released','keyboard_clear','keyboard_get_map','keyboard_get_numlock','keyboard_key_press','keyboard_key_release','keyboard_set_map',
'keyboard_set_numlock','keyboard_unset_map','lengthdir_x','lengthdir_y','lerp','ln','log10','log2','logn','make_color_hsv','make_color_rgb','math_set_epsilon','matrix_build','matrix_get','matrix_multiply',
'matrix_set','max','md5_file','md5_string_unicode','md5_string_utf8','mean','median','merge_color','message_caption','min','motion_add','motion_set','mouse_check_button','mouse_check_button_pressed',
'mouse_check_button_released','mouse_clear','mouse_wheel_down','mouse_wheel_up','move_bounce','move_bounce_all','move_bounce_solid','move_contact','move_contact_all','move_contact_solid','move_outside_all',
'move_outside_solid','move_random','move_snap','move_towards_point','move_wrap','mp_grid_add_cell','mp_grid_add_instances','mp_grid_add_rectangle','mp_grid_clear_all','mp_grid_clear_cell',
'mp_grid_clear_rectangle','mp_grid_create','mp_grid_destroy','mp_grid_draw','mp_grid_path','mp_linear_path','mp_linear_path_object','mp_linear_step','mp_linear_step_object','mp_potential_path',
'mp_potential_path_object','mp_potential_settings','mp_potential_step','mp_potential_step_object','network_connect','network_connect_raw','network_create_server','network_create_socket','network_destroy',
'network_resolve','network_send_broadcast','network_send_packet','network_send_raw','network_send_udp','network_set_timeout','object_exists','object_get_depth','object_get_mask',
'object_get_name','object_get_parent','object_get_persistent','object_get_physics','object_get_solid','object_get_sprite','object_get_visible','object_is_ancestor','object_set_depth','object_set_mask',
'object_set_persistent','object_set_solid','object_set_sprite','object_set_visible','ord','os_get_config','os_get_info','os_get_language','os_is_network_connected','os_is_paused','os_lock_orientation',
'os_powersave_enable','parameter_count','parameter_string','part_emitter_burst','part_emitter_clear','part_emitter_create','part_emitter_destroy','part_emitter_destroy_all','part_emitter_exists',
'part_emitter_region','part_emitter_stream','part_particles_clear','part_particles_count','part_particles_create','part_particles_create_color','part_system_automatic_draw','part_system_automatic_update',
'part_system_clear','part_system_create','part_system_depth','part_system_destroy','part_system_draw_order','part_system_drawit','part_system_exists','part_system_position','part_system_update',
'part_type_alpha','part_type_alpha1','part_type_alpha2','part_type_alpha3','part_type_blend','part_type_clear','part_type_color','part_type_color1','part_type_color2','part_type_color3','part_type_color_hsv',
'part_type_color_mix','part_type_color_rgb','part_type_create','part_type_death','part_type_destroy','part_type_direction','part_type_exists','part_type_gravity','part_type_life','part_type_orientation',
'part_type_scale','part_type_shape','part_type_size','part_type_speed','part_type_sprite','part_type_step','path_add','path_add_point','path_append','path_assign','path_change_point','path_clear_points',
'path_delete','path_delete_point','path_duplicate','path_end','path_exists','path_flip','path_get_closed','path_get_kind','path_get_length','path_get_name','path_get_number','path_get_point_speed',
'path_get_point_x','path_get_point_y','path_get_precision','path_get_speed','path_get_x','path_get_y','path_insert_point','path_mirror','path_rescale','path_reverse','path_rotate','path_set_closed',
'path_set_kind','path_set_precision','path_shift','path_start','physics_apply_force','physics_apply_impulse','physics_apply_local_force','physics_apply_local_impulse','physics_apply_torque',
'physics_draw_debug','physics_fixture_add_point','physics_fixture_bind','physics_fixture_bind_ext','physics_fixture_create','physics_fixture_delete','physics_fixture_set_angular_damping',
'physics_fixture_set_awake','physics_fixture_set_box_shape','physics_fixture_set_circle_shape','physics_fixture_set_collision_group','physics_fixture_set_density','physics_fixture_set_edge_shape',
'physics_fixture_set_friction','physics_fixture_set_kinematic','physics_fixture_set_linear_damping','physics_fixture_set_polygon_shape','physics_fixture_set_restitution','physics_fixture_set_sensor',
'physics_get_density','physics_get_friction','physics_get_restitution','physics_joint_delete','physics_joint_distance_create','physics_joint_enable_motor','physics_joint_gear_create','physics_joint_get_value',
'physics_joint_prismatic_create','physics_joint_pulley_create','physics_joint_revolute_create','physics_joint_set_value','physics_mass_properties','physics_pause_enable','physics_remove_fixture','physics_set_density',
'physics_set_friction','physics_set_restitution','physics_test_overlap','physics_world_create','physics_world_draw_debug','physics_world_gravity','physics_world_update_iterations','physics_world_update_speed',
'place_empty','place_free','place_meeting','place_snapped','playhaven_add_notification_badge','playhaven_hide_notification_badge','playhaven_position_notification_badge','playhaven_update_notification_badge',
'pocketchange_display_reward','pocketchange_display_shop','point_direction','point_distance','point_distance_3d','position_change','position_destroy','position_empty','position_meeting','power','radtodeg','random',
'random_get_seed','random_range','random_set_seed','randomize','real','room_add','room_assign','room_duplicate','room_exists','room_get_name','room_goto','room_goto_next','room_goto_previous','room_instance_add',
'room_instance_clear','room_next','room_previous','room_restart','room_set_background','room_set_background_color','room_set_height','room_set_persistent','room_set_view','room_set_view_enabled','room_set_width',
'room_tile_add','room_tile_add_ext','room_tile_clear','round','screen_save','screen_save_part','script_execute','script_exists','script_get_name','sha1_file','sha1_string_unicode','sha1_string_utf8','shader_enable_corner_id',
'shader_get_sampler_index','shader_get_uniform','shader_is_compiled','shader_reset','shader_set','shader_set_uniform_f','shader_set_uniform_f_array','shader_set_uniform_i','shader_set_uniform_i_array',
'shader_set_uniform_matrix','shader_set_uniform_matrix_array','shaders_are_supported','shop_leave_rating','show_debug_message','show_debug_overlay','show_error','show_message','show_message_async',
'show_question','show_question_async','sign','sin','sound_add','sound_delete','sound_exists','sound_fade','sound_get_name','sound_global_volume','sound_isplaying','sound_loop','sound_play','sound_replace',
'sound_stop','sound_stop_all','sound_volume','sprite_add','sprite_add_from_surface','sprite_assign','sprite_collision_mask','sprite_create_from_surface','sprite_delete','sprite_duplicate','sprite_exists',
'sprite_get_bbox_bottom','sprite_get_bbox_left','sprite_get_bbox_right','sprite_get_bbox_top','sprite_get_height','sprite_get_name','sprite_get_number','sprite_get_texture','sprite_get_tpe','sprite_get_uvs',
'sprite_get_width','sprite_get_xoffset','sprite_get_yoffset','sprite_merge','sprite_replace','sprite_save','sprite_save_strip','sprite_set_alpha_from_sprite','sprite_set_cache_size','sprite_set_cache_size_ext',
'sprite_set_offset','sqr','sqrt','steam_activate_overlay','steam_clear_achievement','steam_create_leaderboard','steam_download_friends_scores','steam_download_scores','steam_download_scores_around_user',
'steam_file_delete','steam_file_exists','steam_file_persisted','steam_file_read','steam_file_share','steam_file_size','steam_file_write','steam_file_write_file','steam_get_achievement','steam_get_persona_name',
'steam_get_quota_free','steam_get_quota_total','steam_get_stat_avg_rate','steam_get_stat_float','steam_get_stat_int','steam_get_user_steam_id','steam_initialised','steam_is_cloud_enabled_for_account',
'steam_is_cloud_enabled_for_app','steam_is_overlay_activated','steam_is_overlay_enabled','steam_is_screenshot_requested','steam_is_user_logged_on','steam_publish_workshop_file','steam_reset_all_stats',
'steam_reset_all_stats_achievements','steam_send_screenshot','steam_set_achievement','steam_set_stat_avg_rate','steam_set_stat_float','steam_set_stat_int','steam_stats_ready','steam_upload_score',
'steam_user_installed_dlc','steam_user_owns_dlc','string','string_byte_at','string_byte_length','string_char_at','string_copy','string_count','string_delete','string_digits','string_format','string_height',
'string_height_ext','string_insert','string_length','string_letters','string_lettersdigits','string_lower','string_pos','string_repeat','string_replace','string_replace_all','string_set_byte_at','string_upper',
'string_width','string_width_ext','surface_copy','surface_copy_part','surface_create','surface_create_ext','surface_exists','surface_free','surface_get_height','surface_get_texture','surface_get_width',
'surface_getpixel','surface_getpixel_ext','surface_reset_target','surface_save','surface_save_part','surface_set_target','surface_set_target_ext','tan','texture_exists','texture_get_height','texture_get_texel_height',
'texture_get_texel_width','texture_get_width','texture_set_blending','texture_set_interpolation','texture_set_interpolation_ext','texture_set_repeat','texture_set_repeat_ext','texture_set_stage','tile_add',
'tile_delete','tile_delete_at','tile_exists','tile_find','tile_get_alpha','tile_get_background','tile_get_blend','tile_get_depth','tile_get_height','tile_get_left','tile_get_top','tile_get_visible','tile_get_width',
'tile_get_x','tile_get_xscale','tile_get_y','tile_get_yscale','tile_layer_delete','tile_layer_delete_at','tile_layer_depth','tile_layer_find','tile_layer_hide','tile_layer_shift','tile_layer_show','tile_set_alpha',
'tile_set_background','tile_set_blend','tile_set_depth','tile_set_position','tile_set_region','tile_set_scale','tile_set_visible','timeline_add','timeline_clear','timeline_delete','timeline_exists','timeline_get_name',
'timeline_moment_clear','url_get_domain','url_open','url_open_ext','url_open_full','vertex_argb','vertex_begin','vertex_colour','vertex_create_buffer','vertex_create_buffer_ext','vertex_delete_buffer','vertex_end',
'vertex_float1','vertex_float2','vertex_float3','vertex_float4','vertex_format_add_colour','vertex_format_add_custom','vertex_format_add_normal','vertex_format_add_position','vertex_format_add_position_3d',
'vertex_format_add_textcoord','vertex_format_begin','vertex_format_end','vertex_freeze','vertex_normal','vertex_position','vertex_position_3d','vertex_submit','vertex_texcoord','vertex_ubyte4','virtual_key_add',
'virtual_key_delete','virtual_key_hide','virtual_key_show','win8_appbar_add_element','win8_appbar_enable','win8_appbar_remove_element','win8_device_touchscreen_available','win8_license_initialize_sandbox',
'win8_license_trial_version','win8_livetile_badge_clear','win8_livetile_badge_notification','win8_livetile_notification_begin','win8_livetile_notification_end','win8_livetile_notification_expiry',
'win8_livetile_notification_image_add','win8_livetile_notification_secondary_begin','win8_livetile_notification_tag','win8_livetile_notification_text_add','win8_livetile_queue_enable','win8_livetile_tile_clear',
'win8_livetile_tile_notification','win8_search_add_suggestions','win8_search_disable','win8_search_enable','win8_secondarytile_badge_notification','win8_secondarytile_delete','win8_secondarytile_pin',
'win8_settingscharm_add_entry','win8_settingscharm_add_html_entry','win8_settingscharm_add_xaml_entry','win8_settingscharm_get_xaml_property','win8_settingscharm_remove_entry','win8_settingscharm_set_xaml_property',
'win8_share_file','win8_share_image','win8_share_screenshot','win8_share_text','win8_share_url','window_center','window_get_caption','window_get_color','window_get_cursor','window_get_fullscreen','window_get_height',
'window_get_width','window_get_x','window_get_y','window_handle','window_has_focus','window_mouse_get_x','window_mouse_get_y','window_mouse_set','window_set_caption','window_set_color','window_set_cursor',
'window_set_fullscreen','window_set_position','window_set_rectangle','window_set_size','window_view_mouse_get_x','window_view_mouse_get_y','window_views_mouse_get_x','window_views_mouse_get_y',
'winphone_license_trial_version','winphone_tile_back_content','winphone_tile_back_content_wide','winphone_tile_back_image','winphone_tile_back_image_wide','winphone_tile_back_title','winphone_tile_background_color',
'winphone_tile_count','winphone_tile_cycle_images','winphone_tile_front_image','winphone_tile_front_image_small','winphone_tile_front_image_wide','winphone_tile_icon_image','winphone_tile_small_background_image',
'winphone_tile_small_icon_image','winphone_tile_title','winphone_tile_wide_content','zip_unzip'
),
// Constants
3 => array(
'ANSI_CHARSET','ARABIC_CHARSET','BALTIC_CHARSET','CHINESEBIG5_CHARSET','DEFAULT_CHARSET','EASTEUROPE_CHARSET','GB2312_CHARSET','GREEK_CHARSET','HANGEUL_CHARSET','HEBREW_CHARSET','JOHAB_CHARSET',
'MAC_CHARSET','OEM_CHARSET','RUSSIAN_CHARSET','SHIFTJIS_CHARSET','SYMBOL_CHARSET','THAI_CHARSET','TURKISH_CHARSET','VIETNAMESE_CHARSET','achievement_achievement_info','achievement_challenge_completed',
'achievement_challenge_completed_by_remote','achievement_challenge_launched','achievement_challenge_list_received','achievement_challenge_received','achievement_filter_all_players',
'achievement_filter_friends_only','achievement_friends_info','achievement_leaderboard_info','achievement_our_info','achievement_pic_loaded','achievement_player_info','achievement_purchase_info',
'achievement_show_achievement','achievement_show_bank','achievement_show_friend_picker','achievement_show_leaderboard','achievement_show_profile','achievement_show_purchase_prompt','achievement_show_ui',
'achievement_type_achievement_challenge','achievement_type_score_challenge','all','asset_background','asset_font','asset_object','asset_path','asset_room','asset_script','asset_sound','asset_sprite',
'asset_timeline','asset_unknown','audio_falloff_exponent_distance','audio_falloff_exponent_distance_clamped','audio_falloff_inverse_distance','audio_falloff_inverse_distance_clamped',
'audio_falloff_linear_distance','audio_falloff_linear_distance_clamped','audio_falloff_none','audio_new_system','audio_old_system','bm_add','bm_dest_alpha','bm_dest_color','bm_inv_dest_alpha',
'bm_inv_dest_color','bm_inv_src_alpha','bm_inv_src_color','bm_max','bm_normal','bm_one','bm_src_alpha','bm_src_alpha_sat','bm_src_color','bm_subtract','bm_zero','browser_chrome',
'browser_firefox','browser_ie','browser_ie_mobile','browser_not_a_browser','browser_opera','browser_safari','browser_safari_mobile','browser_tizen','browser_unknown','browser_windows_store','buffer_bool',
'buffer_f16','buffer_f32','buffer_f64','buffer_fast','buffer_fixed','buffer_generalerror','buffer_grow','buffer_invalidtype','buffer_outofbounds','buffer_outofspace','buffer_s16','buffer_s32','buffer_s8',
'buffer_seek_end','buffer_seek_relative','buffer_seek_start','buffer_string','buffer_u16','buffer_u32','buffer_u8','buffer_vbuffer','buffer_wrap','button_type','c_aqua','c_black','c_blue','c_dkgray',
'c_fuchsia','c_gray','c_green','c_lime','c_ltgray','c_maroon','c_navy','c_olive','c_orange','c_purple','c_red','c_silver','c_teal','c_white','c_yellow','cr_appstart','cr_arrow','cr_beam','cr_cross',
'cr_default','cr_drag','cr_handpoint','cr_help','cr_hourglass','cr_hsplit','cr_multidrag','cr_no','cr_nodrop','cr_none','cr_size_all','cr_size_nesw','cr_size_ns','cr_size_nwse','cr_size_we','cr_sqlwait',
'cr_uparrow','cr_vsplit','device_emulator','device_ios_ipad','device_ios_ipad_retina','device_ios_iphone','device_ios_iphone5','device_ios_iphone_retina','device_ios_unknown','device_tablet','display_landscape',
'display_landscape_flipped','display_portrait','display_portrait_flipped','dll_cdecl','dll_stdcall','ds_type_grid','ds_type_list','ds_type_map','ds_type_priority','ds_type_queue','ds_type_stack','e','ef_cloud',
'ef_ellipse','ef_explosion','ef_firework','ef_flare','ef_rain','ef_ring','ef_smoke','ef_smokeup','ef_snow','ef_spark','ef_star','ev_alarm','ev_animation_end','ev_boundary','ev_close_button','ev_collision',
'ev_create','ev_destroy','ev_draw','ev_end_of_path','ev_game_end','ev_game_start','ev_global_left_button','ev_global_left_press','ev_global_left_release','ev_global_middle_button','ev_global_middle_press',
'ev_global_middle_release','ev_global_press','ev_global_release','ev_global_right_button','ev_global_right_press','ev_global_right_release','ev_gui','ev_joystick1_button1','ev_joystick1_button2',
'ev_joystick1_button3','ev_joystick1_button4','ev_joystick1_button5','ev_joystick1_button6','ev_joystick1_button7','ev_joystick1_button8','ev_joystick1_down','ev_joystick1_left','ev_joystick1_right',
'ev_joystick1_up','ev_joystick2_button1','ev_joystick2_button2','ev_joystick2_button3','ev_joystick2_button4','ev_joystick2_button5','ev_joystick2_button6','ev_joystick2_button7','ev_joystick2_button8',
'ev_joystick2_down','ev_joystick2_left','ev_joystick2_right','ev_joystick2_up','ev_keyboard','ev_keypress','ev_keyrelease','ev_left_button','ev_left_press','ev_left_release','ev_middle_button',
'ev_middle_press','ev_middle_release','ev_mouse','ev_mouse_enter','ev_mouse_leave','ev_mouse_wheel_down','ev_mouse_wheel_up','ev_no_button','ev_no_more_health','ev_no_more_lives','ev_other','ev_outside',
'ev_right_button','ev_right_press','ev_right_release','ev_room_end','ev_room_start','ev_step','ev_step_begin','ev_step_end','ev_step_normal','ev_trigger','ev_user0','ev_user1','ev_user10','ev_user11',
'ev_user12','ev_user13','ev_user14','ev_user15','ev_user2','ev_user3','ev_user4','ev_user5','ev_user6','ev_user7','ev_user8','ev_user9','fa_archive','fa_bottom','fa_center','fa_directory','fa_hidden',
'fa_left','fa_middle','fa_readonly','fa_right','fa_sysfile','fa_top','fa_volumeid','false','gp_axislh','gp_axislv','gp_axisrh','gp_axisrv','gp_face1','gp_face2','gp_face3','gp_face4','gp_padd',
'gp_padl','gp_padr','gp_padu','gp_select','gp_shoulderl','gp_shoulderlb','gp_shoulderr','gp_shoulderrb','gp_start','gp_stickl','gp_stickr','input_type','lb_disp_none','lb_disp_numeric','lb_disp_time_ms',
'lb_disp_time_sec','lb_sort_ascending','lb_sort_descending','lb_sort_none','leaderboard_type_number','leaderboard_type_time_mins_secs','matrix_projection','matrix_view','matrix_world','mb_any',
'mb_left','mb_middle','mb_none','mb_right','network_socket_bluetooth','network_socket_tcp','network_socket_udp','network_type_connect','network_type_data','network_type_disconnect',
'of_challenge_lose','of_challenge_tie','of_challenge_win','os_android','os_ios','os_linux','os_macosx','os_psp','os_symbian','os_tizen','os_unknown','os_win32','os_win8native','os_windows','os_winphone',
'ov_achievements','ov_community','ov_friends','ov_gamegroup','ov_players','ov_settings','phy_debug_render_aabb','phy_debug_render_collision_pairs','phy_debug_render_coms',
'phy_debug_render_core_shapes','phy_debug_render_joints','phy_debug_render_obb','phy_debug_render_shapes','phy_joint_anchor_1_x','phy_joint_anchor_1_y','phy_joint_anchor_2_x','phy_joint_anchor_2_y',
'phy_joint_angle','phy_joint_angle_limits','phy_joint_damping_ratio','phy_joint_frequency','phy_joint_length_1','phy_joint_length_2','phy_joint_lower_angle_limit','phy_joint_max_motor_force',
'phy_joint_max_motor_torque','phy_joint_motor_force','phy_joint_motor_speed','phy_joint_motor_torque','phy_joint_reaction_force_x','phy_joint_reaction_force_y','phy_joint_reaction_torque','phy_joint_speed',
'phy_joint_translation','phy_joint_upper_angle_limit','pi','pr_linelist','pr_linestrip','pr_pointlist','pr_trianglefan','pr_trianglelist','pr_trianglestrip','ps_change_all','ps_change_motion',
'ps_change_shape','ps_deflect_horizontal','ps_deflect_vertical','ps_distr_gaussian','ps_distr_invgaussian','ps_distr_linear','ps_force_constant','ps_force_linear','ps_force_quadratic','ps_shape_diamond',
'ps_shape_ellipse','ps_shape_line','ps_shape_rectangle','pt_shape_circle','pt_shape_cloud','pt_shape_disk','pt_shape_explosion','pt_shape_flare','pt_shape_line','pt_shape_pixel','pt_shape_ring',
'pt_shape_smoke','pt_shape_snow','pt_shape_spark','pt_shape_sphere','pt_shape_square','pt_shape_star','se_chorus','se_compressor','se_echo','se_equalizer','se_flanger','se_gargle','se_none','se_reverb',
'text_type','true','ty_real','ty_string','vertex_type_colour','vertex_type_float1','vertex_type_float2','vertex_type_float3','vertex_type_float4','vertex_type_ubyte4','vertex_usage_binormal',
'vertex_usage_blendindices','vertex_usage_blendweight','vertex_usage_colour','vertex_usage_depth','vertex_usage_fog','vertex_usage_normal','vertex_usage_position','vertex_usage_psize','vertex_usage_sample',
'vertex_usage_tagnet','vertex_usage_textcoord','vk_add','vk_alt','vk_anykey','vk_backspace','vk_control','vk_decimal','vk_delete','vk_divide','vk_down','vk_end','vk_enter','vk_escape','vk_f1','vk_f10',
'vk_f11','vk_f12','vk_f2','vk_f3','vk_f4','vk_f5','vk_f6','vk_f7','vk_f8','vk_f9','vk_home','vk_insert','vk_lalt','vk_lcontrol','vk_left','vk_lshift','vk_multiply','vk_nokey','vk_numpad0','vk_numpad1',
'vk_numpad2','vk_numpad3','vk_numpad4','vk_numpad5','vk_numpad6','vk_numpad7','vk_numpad8','vk_numpad9','vk_pagedown','vk_pageup','vk_pause','vk_printscreen','vk_ralt','vk_rcontrol','vk_return','vk_right',
'vk_rshift','vk_shift','vk_space','vk_subtract','vk_tab','vk_up'
),
// Keywords
4 => array(
'if','while','do','until','exit','break','continue','for','switch','case','default',
'else','then','begin','end','repeat','var','globalvar','with','div','mod',
'self','noone','other','global','local','return',
'and','or','xor','not'
)
),
'SYMBOLS' => array(
// Angled brackets
0 => array('{','}'),
// Other brackets
1 => array('(',')','[',']'),
// Operators (NOTE: Operators and/or/not/xor are included in the keywords section. These are non-alphanumeric operators
2 => array('&&', '||', '^^', '&', '|', '^',
'<', '<=', '==', '!=', '>', '>=', '=',
'<<', '>>',
'+=', '-=', '*=', '/=',
'+', '-', '*', '/',
'!', '~', ',', ';'
)),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #800000;',
2 => 'color: #800000;',
3 => 'color: #800000;',
4 => 'color: #000080; font-weight: bold;'),
'COMMENTS' => array(
1 => 'font-style: italic; color: #008000;',
'MULTI' => 'font-style: italic; color: #008000;'),
'ESCAPE_CHAR' => array(
0 => ''),
'BRACKETS' => array(
0 => 'color: #000080;'),
'STRINGS' => array(
0 => 'color: #0000FF;',
1 => 'color: #0000FF;'),
'NUMBERS' => array(
0 => 'color: #0000FF;'),
'METHODS' => array(
0 => 'color: #800000;'),
'SYMBOLS' => array(
0 => 'color: #000080; font-weight: bold;',
1 => 'color: #000000;',
2 => 'color: #000000;'),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/gnuplot.php
================================================
'Gnuplot',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('`', '"', "'"),
'ESCAPE_CHAR' => '\\',
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC |
GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_SCI_SHORT |
GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
// copy output of help command, indent properly and use this replace regexp:
// ([a-z0-9_\-]+)(( )+|$) => '\1',\3
// commands as found in `help commands`
1 => array(
'bind', 'call', 'cd', 'clear',
'exit', 'fit', 'help', 'history',
'if', 'load', 'lower', 'pause',
'plot', 'print', 'pwd', 'quit',
'raise', 'replot', 'reread', 'reset',
'save', 'set', 'shell', 'show',
'splot', 'system', 'test', 'unset',
'update'
),
2 => array(
// set commands as returned by `help set`
'angles', 'arrow', 'autoscale', 'bars',
'bmargin', 'border', 'boxwidth', 'cbdata',
'cbdtics', 'cblabel', 'cbmtics', 'cbrange',
'cbtics', 'clabel', 'clip', 'cntrparam',
'colorbox', 'contour', 'datafile', 'date_specifiers',
'decimalsign', 'dgrid3d', 'dummy', 'encoding',
'fontpath', 'format', 'grid',
'hidden3d', 'historysize', 'isosamples', 'key',
'label', 'lmargin', 'loadpath', 'locale',
'log', 'logscale', 'macros', 'mapping',
'margin', 'missing', 'mouse', 'multiplot',
'mx2tics', 'mxtics', 'my2tics', 'mytics',
'mztics', 'object', 'offsets', 'origin',
'output', 'palette', 'parametric', 'pm3d',
'pointsize', 'polar', 'rmargin',
'rrange', 'samples', 'size', 'style',
'surface', 'table', 'term', 'terminal',
'termoption', 'tics', 'ticscale', 'ticslevel',
'time_specifiers', 'timefmt', 'timestamp', 'title',
'trange', 'urange', 'view',
'vrange', 'x2data', 'x2dtics', 'x2label',
'x2mtics', 'x2range', 'x2tics', 'x2zeroaxis',
'xdata', 'xdtics', 'xlabel', 'xmtics',
'xrange', 'xtics', 'xyplane', 'xzeroaxis',
'y2data', 'y2dtics', 'y2label', 'y2mtics',
'y2range', 'y2tics', 'y2zeroaxis', 'ydata',
'ydtics', 'ylabel', 'ymtics', 'yrange',
'ytics', 'yzeroaxis', 'zdata', 'zdtics',
'zero', 'zeroaxis', 'zlabel', 'zmtics',
'zrange', 'ztics', 'zzeroaxis',
// same but with leading no
'noangles', 'noarrow', 'noautoscale', 'nobars',
'nobmargin', 'noborder', 'noboxwidth', 'nocbdata',
'nocbdtics', 'nocblabel', 'nocbmtics', 'nocbrange',
'nocbtics', 'noclabel', 'noclip', 'nocntrparam',
'nocolorbox', 'nocontour', 'nodatafile', 'nodate_specifiers',
'nodecimalsign', 'nodgrid3d', 'nodummy', 'noencoding',
'nofit', 'nofontpath', 'noformat', 'nogrid',
'nohidden3d', 'nohistorysize', 'noisosamples', 'nokey',
'nolabel', 'nolmargin', 'noloadpath', 'nolocale',
'nolog', 'nologscale', 'nomacros', 'nomapping',
'nomargin', 'nomissing', 'nomouse', 'nomultiplot',
'nomx2tics', 'nomxtics', 'nomy2tics', 'nomytics',
'nomztics', 'noobject', 'nooffsets', 'noorigin',
'nooutput', 'nopalette', 'noparametric', 'nopm3d',
'nopointsize', 'nopolar', 'noprint', 'normargin',
'norrange', 'nosamples', 'nosize', 'nostyle',
'nosurface', 'notable', 'noterm', 'noterminal',
'notermoption', 'notics', 'noticscale', 'noticslevel',
'notime_specifiers', 'notimefmt', 'notimestamp', 'notitle',
'notmargin', 'notrange', 'nourange', 'noview',
'novrange', 'nox2data', 'nox2dtics', 'nox2label',
'nox2mtics', 'nox2range', 'nox2tics', 'nox2zeroaxis',
'noxdata', 'noxdtics', 'noxlabel', 'noxmtics',
'noxrange', 'noxtics', 'noxyplane', 'noxzeroaxis',
'noy2data', 'noy2dtics', 'noy2label', 'noy2mtics',
'noy2range', 'noy2tics', 'noy2zeroaxis', 'noydata',
'noydtics', 'noylabel', 'noymtics', 'noyrange',
'noytics', 'noyzeroaxis', 'nozdata', 'nozdtics',
'nozero', 'nozeroaxis', 'nozlabel', 'nozmtics',
'nozrange', 'noztics', 'nozzeroaxis',
),
3 => array(
// predefined variables
'pi', 'NaN', 'GNUTERM',
'GPVAL_X_MIN', 'GPVAL_X_MAX', 'GPVAL_Y_MIN', 'GPVAL_Y_MAX',
'GPVAL_TERM', 'GPVAL_TERMOPTIONS', 'GPVAL_OUTPUT',
'GPVAL_VERSION', 'GPVAL_PATcHLEVEL', 'GPVAL_COMPILE_OPTIONS',
'MOUSE_KEY', 'MOUSE_X', 'MOUSE_X2', 'MOUSE_Y', 'MOUSE_Y2',
'MOUSE_BUTTON', 'MOUSE_SHIFT', 'MOUSE_ALT', 'MOUSE_CTRL'
),
4 => array(
// predefined functions `help functions`
'abs', 'acos', 'acosh', 'arg',
'asin', 'asinh', 'atan', 'atan2',
'atanh', 'besj0', 'besj1', 'besy0',
'besy1', 'ceil', 'column', 'cos',
'cosh', 'defined', 'erf', 'erfc',
'exists', 'exp', 'floor', 'gamma',
'gprintf', 'ibeta', 'igamma', 'imag',
'int', 'inverf', 'invnorm', 'lambertw',
'lgamma', 'log10', 'norm',
'rand', 'random', 'real', 'sgn',
'sin', 'sinh', 'sprintf', 'sqrt',
'stringcolumn', 'strlen', 'strstrt', 'substr',
'tan', 'tanh', 'timecolumn',
'tm_hour', 'tm_mday', 'tm_min', 'tm_mon',
'tm_sec', 'tm_wday', 'tm_yday', 'tm_year',
'valid', 'word', 'words',
),
5 => array(
// mixed arguments
// there is no sane way to get these ones easily...
'autofreq', 'x', 'y', 'z',
'lt', 'linetype', 'lw', 'linewidth', 'ls', 'linestyle',
'out', 'rotate by', 'screen',
'enhanced', 'via',
// `help set key`
'on', 'off', 'default', 'inside', 'outside', 'tmargin',
'at', 'left', 'right', 'center', 'top', 'bottom', 'vertical', 'horizontal', 'Left', 'Right',
'noreverse', 'reverse', 'noinvert', 'invert', 'samplen', 'spacing', 'width', 'height',
'noautotitle', 'autotitle', 'noenhanced', 'nobox', 'box',
// help set terminal postscript
'landscape', 'portrait', 'eps', 'defaultplex', 'simplex', 'duplex',
'fontfile', 'add', 'delete', 'nofontfiles', 'level1', 'leveldefault',
'color', 'colour', 'monochrome', 'solid', 'dashed', 'dashlength', 'dl',
'rounded', 'butt', 'palfuncparam', 'blacktext', 'colortext', 'colourtext',
'font',
// help set terminal png
'notransparent', 'transparent', 'nointerlace', 'interlace',
'notruecolor', 'truecolor', 'tiny', 'small', 'medium', 'large', 'giant',
'nocrop', 'crop',
// `help plot`
'acsplines', 'bezier', 'binary', 'csplines',
'every',
'example', 'frequency', 'index', 'matrix',
'ranges', 'sbezier', 'smooth',
'special-filenames', 'thru',
'unique', 'using', 'with',
// `help plotting styles`
'boxerrorbars', 'boxes', 'boxxyerrorbars', 'candlesticks',
'dots', 'errorbars', 'errorlines', 'filledcurves',
'financebars', 'fsteps', 'histeps', 'histograms',
'image', 'impulses', 'labels', 'lines',
'linespoints', 'points', 'rgbimage', 'steps',
'vectors', 'xerrorbars', 'xerrorlines', 'xyerrorbars',
'xyerrorlines', 'yerrorbars', 'yerrorlines',
// terminals `help terminals`
'aed512', 'aed767', 'aifm', 'bitgraph',
'cgm', 'corel', 'dumb', 'dxf',
'eepic', 'emf', 'emtex', 'epslatex',
'epson-180dpi', 'epson-60dpi', 'epson-lx800', 'fig',
'gif', 'gpic', 'hp2623a', 'hp2648',
'hp500c', 'hpdj', 'hpgl', 'hpljii',
'hppj', 'imagen', 'jpeg', 'kc-tek40xx',
'km-tek40xx', 'latex', 'mf', 'mif',
'mp', 'nec-cp6', 'okidata', 'pbm',
'pcl5', 'png', 'pop', 'postscript',
'pslatex', 'pstex', 'pstricks', 'push',
'qms', 'regis', 'selanar', 'starc',
'svg', 'tandy-60dpi', 'tek40xx', 'tek410x',
'texdraw', 'tgif', 'tkcanvas', 'tpic',
'vttek', 'x11', 'xlib',
)
),
'REGEXPS' => array(
//Variable assignment
0 => "(?\w])([a-zA-Z_][a-zA-Z0-9_]*)\s*=",
//Numbers with unit
1 => "(?<=^|\s)([0-9]*\.?[0-9]+\s*cm)"
),
'SYMBOLS' => array(
'-', '+', '~', '!', '$',
'*', '/', '%', '=', '<', '>', '&',
'^', '|', '.', 'eq', 'ne', '?:', ':', '`', ','
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #990000;',
3 => 'color: #550000;',
4 => 'color: #7a0874;',
5 => 'color: #448888;'
),
'COMMENTS' => array(
1 => 'color: #adadad; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight:bold;'
),
'BRACKETS' => array(
0 => 'color: #000099; font-weight:bold;'
),
'STRINGS' => array(
0 => 'color: #0000ff;',
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #000; font-weight: bold;'
),
'REGEXPS' => array(
0 => 'color: #007800;',
1 => 'color: #cc66cc;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => 'http://www.google.com/search?q=%22set+{FNAME}%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&btnI=lucky',
3 => '',
4 => '',
5 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
4 => array(
'DISALLOWED_AFTER' => "(?![\.\-a-zA-Z0-9_%])"
)
)
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/go.php
================================================
'Go',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
# Raw strings (escapes and linebreaks ignored)
2 => "#`[^`]*`#"
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', "'"),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
1 => "#\\\\[abfnrtv\\\\\'\"]#",
2 => "#\\\\[0-7]{3}#",
3 => "#\\\\x[0-9a-fA-F]{2}#",
4 => "#\\\\u[0-9a-fA-F]{4}#",
5 => "#\\\\U[0-9a-fA-F]{8}#"
),
'NUMBERS' => array(
# integer literals (possibly imaginary)
0 => '\b([1-9][0-9]*i?|0[0-7]*|0[xX][0-9a-f]+|0[0-9]*i)\b',
# real floating point literals
1 => '\b((?:\d+\.\d*(?:[Ee][+-]?\d+\b)?|\.\d+(?:[Ee][+-]?\d+)?|\d+[Ee][+-]?\d+)?)\b',
# imaginary floating point literals
2 => '\b((?:\d+\.\d*(?:[Ee][+-]?\d+)?|\.\d+(?:[Ee][+-]?\d+)?|\d+[Ee][+-]?\d+)?i)\b'
),
'KEYWORDS' => array(
# statements
1 => array(
'break', 'case', 'const', 'continue', 'default', 'defer', 'else',
'fallthrough', 'for', 'go', 'goto', 'if', 'import', 'package',
'range', 'return', 'select', 'switch', 'type', 'var'
),
# literals
2 => array(
'nil', 'true', 'false'
),
# built-in functions
3 => array(
'close', 'closed', 'len', 'cap', 'new', 'make', 'copy', 'cmplx',
'real', 'imag', 'panic', 'recover', 'print', 'println'
),
# built-in types
4 => array(
'chan', 'func', 'interface', 'map', 'struct', 'bool', 'uint8',
'uint16', 'uint32', 'uint64', 'int8', 'int16', 'int32', 'int64',
'float32', 'float64', 'complex64', 'complex128', 'byte', 'uint',
'int', 'float', 'complex', 'uintptr', 'string'
),
# library types
5 => array(
'aes.Cipher', 'aes.KeySizeError', 'ascii85.CorruptInputError', 'asn1.BitString',
'asn1.RawValue', 'asn1.StructuralError', 'asn1.SyntaxError', 'ast.ChanDir',
'ast.Comment', 'ast.CommentGroup', 'ast.Decl', 'ast.Expr', 'ast.Field',
'ast.FieldList', 'ast.File', 'ast.Filter', 'ast.MergeMode', 'ast.Node',
'ast.ObjKind', 'ast.Object', 'ast.Package', 'ast.Scope', 'ast.Stmt',
'ast.Visitor', 'av.Color', 'av.Image', 'av.Window', 'base64.CorruptInputError',
'base64.Encoding', 'big.Int', 'big.Word', 'bignum.Integer', 'bignum.Rational',
'binary.ByteOrder', 'block.Cipher', 'block.EAXTagError', 'blowfish.Cipher',
'blowfish.KeySizeError', 'bufio.BufSizeError', 'bufio.Error', 'bufio.ReadWriter',
'bufio.Reader', 'bufio.Writer', 'bytes.Buffer', 'datafmt.Environment',
'datafmt.Format', 'datafmt.Formatter', 'datafmt.FormatterMap', 'datafmt.State',
'doc.Filter', 'doc.FuncDoc', 'doc.PackageDoc', 'doc.TypeDoc', 'doc.ValueDoc',
'draw.Color', 'draw.Context', 'draw.Image', 'draw.Mouse', 'draw.Op',
'draw.Point', 'draw.Rectangle', 'dwarf.AddrType', 'dwarf.ArrayType',
'dwarf.Attr', 'dwarf.BasicType', 'dwarf.BoolType', 'dwarf.CharType',
'dwarf.CommonType', 'dwarf.ComplexType', 'dwarf.Data', 'dwarf.DecodeError',
'dwarf.DotDotDotType', 'dwarf.Entry', 'dwarf.EnumType', 'dwarf.EnumValue',
'dwarf.Field', 'dwarf.FloatType', 'dwarf.FuncType', 'dwarf.IntType',
'dwarf.Offset', 'dwarf.PtrType', 'dwarf.QualType', 'dwarf.Reader',
'dwarf.StructField', 'dwarf.StructType', 'dwarf.Tag', 'dwarf.Type',
'dwarf.TypedefType', 'dwarf.UcharType', 'dwarf.UintType', 'dwarf.VoidType',
'elf.Class', 'elf.Data', 'elf.Dyn32', 'elf.Dyn64', 'elf.DynFlag', 'elf.DynTag',
'elf.File', 'elf.FileHeader', 'elf.FormatError', 'elf.Header32', 'elf.Header64',
'elf.Machine', 'elf.NType', 'elf.OSABI', 'elf.Prog', 'elf.Prog32', 'elf.Prog64',
'elf.ProgFlag', 'elf.ProgHeader', 'elf.ProgType', 'elf.R_386', 'elf.R_ALPHA',
'elf.R_ARM', 'elf.R_PPC', 'elf.R_SPARC', 'elf.R_X86_64', 'elf.Rel32',
'elf.Rel64', 'elf.Rela32', 'elf.Rela64', 'elf.Section', 'elf.Section32',
'elf.Section64', 'elf.SectionFlag', 'elf.SectionHeader', 'elf.SectionIndex',
'elf.SectionType', 'elf.Sym32', 'elf.Sym64', 'elf.SymBind', 'elf.SymType',
'elf.SymVis', 'elf.Symbol', 'elf.Type', 'elf.Version', 'eval.ArrayType',
'eval.ArrayValue', 'eval.BoolValue', 'eval.BoundedType', 'eval.ChanType',
'eval.Code', 'eval.Constant', 'eval.Def', 'eval.DivByZeroError',
'eval.FloatValue', 'eval.Frame', 'eval.Func', 'eval.FuncDecl', 'eval.FuncType',
'eval.FuncValue', 'eval.IMethod', 'eval.IdealFloatValue', 'eval.IdealIntValue',
'eval.IndexError', 'eval.IntValue', 'eval.Interface', 'eval.InterfaceType',
'eval.InterfaceValue', 'eval.KeyError', 'eval.Map', 'eval.MapType',
'eval.MapValue', 'eval.Method', 'eval.MultiType', 'eval.NamedType',
'eval.NegativeCapacityError', 'eval.NegativeLengthError', 'eval.NilPointerError',
'eval.PtrType', 'eval.PtrValue', 'eval.RedefinitionError', 'eval.Scope',
'eval.Slice', 'eval.SliceError', 'eval.SliceType', 'eval.SliceValue',
'eval.StringValue', 'eval.StructField', 'eval.StructType', 'eval.StructValue',
'eval.Thread', 'eval.Type', 'eval.UintValue', 'eval.Value', 'eval.Variable',
'eval.World', 'exec.Cmd', 'expvar.Int', 'expvar.IntFunc', 'expvar.KeyValue',
'expvar.Map', 'expvar.String', 'expvar.StringFunc', 'expvar.Var', 'flag.Flag',
'flag.Value', 'flate.CorruptInputError', 'flate.InternalError',
'flate.ReadError', 'flate.Reader', 'flate.WriteError', 'flate.WrongValueError',
'fmt.Formatter', 'fmt.GoStringer', 'fmt.State', 'fmt.Stringer',
'git85.CorruptInputError', 'gob.Decoder', 'gob.Encoder', 'gosym.DecodingError',
'gosym.Func', 'gosym.LineTable', 'gosym.Obj', 'gosym.Sym', 'gosym.Table',
'gosym.UnknownFileError', 'gosym.UnknownLineError', 'gzip.Deflater',
'gzip.Header', 'gzip.Inflater', 'hash.Hash', 'hash.Hash32', 'hash.Hash64',
'heap.Interface', 'hex.InvalidHexCharError', 'hex.OddLengthInputError',
'http.ClientConn', 'http.Conn', 'http.Handler', 'http.HandlerFunc',
'http.ProtocolError', 'http.Request', 'http.Response', 'http.ServeMux',
'http.ServerConn', 'http.URL', 'http.URLError', 'http.URLEscapeError',
'image.Alpha', 'image.AlphaColor', 'image.Color', 'image.ColorImage',
'image.ColorModel', 'image.ColorModelFunc', 'image.Image', 'image.NRGBA',
'image.NRGBA64', 'image.NRGBA64Color', 'image.NRGBAColor', 'image.Paletted',
'image.RGBA', 'image.RGBA64', 'image.RGBA64Color', 'image.RGBAColor',
'io.Closer', 'io.Error', 'io.PipeReader', 'io.PipeWriter', 'io.ReadByter',
'io.ReadCloser', 'io.ReadSeeker', 'io.ReadWriteCloser', 'io.ReadWriteSeeker',
'io.ReadWriter', 'io.Reader', 'io.ReaderAt', 'io.ReaderFrom', 'io.SectionReader',
'io.Seeker', 'io.WriteCloser', 'io.WriteSeeker', 'io.Writer', 'io.WriterAt',
'io.WriterTo', 'iterable.Func', 'iterable.Group', 'iterable.Grouper',
'iterable.Injector', 'iterable.Iterable', 'jpeg.FormatError', 'jpeg.Reader',
'jpeg.UnsupportedError', 'json.Decoder', 'json.Encoder',
'json.InvalidUnmarshalError', 'json.Marshaler', 'json.MarshalerError',
'json.SyntaxError', 'json.UnmarshalTypeError', 'json.Unmarshaler',
'json.UnsupportedTypeError', 'list.Element', 'list.List', 'log.Logger',
'macho.Cpu', 'macho.File', 'macho.FileHeader', 'macho.FormatError', 'macho.Load',
'macho.LoadCmd', 'macho.Regs386', 'macho.RegsAMD64', 'macho.Section',
'macho.Section32', 'macho.Section64', 'macho.SectionHeader', 'macho.Segment',
'macho.Segment32', 'macho.Segment64', 'macho.SegmentHeader', 'macho.Thread',
'macho.Type', 'net.Addr', 'net.AddrError', 'net.Conn', 'net.DNSConfigError',
'net.DNSError', 'net.Error', 'net.InvalidAddrError', 'net.InvalidConnError',
'net.Listener', 'net.OpError', 'net.PacketConn', 'net.TCPAddr', 'net.TCPConn',
'net.TCPListener', 'net.UDPAddr', 'net.UDPConn', 'net.UnixAddr', 'net.UnixConn',
'net.UnixListener', 'net.UnknownNetworkError', 'net.UnknownSocketError',
'netchan.Dir', 'netchan.Exporter', 'netchan.Importer', 'nntp.Article',
'nntp.Conn', 'nntp.Error', 'nntp.Group', 'nntp.ProtocolError', 'ogle.Arch',
'ogle.ArchAlignedMultiple', 'ogle.ArchLSB', 'ogle.Breakpoint', 'ogle.Event',
'ogle.EventAction', 'ogle.EventHandler', 'ogle.EventHook', 'ogle.FormatError',
'ogle.Frame', 'ogle.Goroutine', 'ogle.GoroutineCreate', 'ogle.GoroutineExit',
'ogle.NoCurrentGoroutine', 'ogle.NotOnStack', 'ogle.Process',
'ogle.ProcessNotStopped', 'ogle.ReadOnlyError', 'ogle.RemoteMismatchError',
'ogle.UnknownArchitecture', 'ogle.UnknownGoroutine', 'ogle.UsageError',
'os.Errno', 'os.Error', 'os.ErrorString', 'os.File', 'os.FileInfo',
'os.LinkError', 'os.PathError', 'os.SyscallError', 'os.Waitmsg', 'patch.Diff',
'patch.File', 'patch.GitBinaryLiteral', 'patch.Op', 'patch.Set',
'patch.SyntaxError', 'patch.TextChunk', 'patch.Verb', 'path.Visitor',
'pdp1.HaltError', 'pdp1.LoopError', 'pdp1.Trapper', 'pdp1.UnknownInstrError',
'pdp1.Word', 'pem.Block', 'png.FormatError', 'png.IDATDecodingError',
'png.UnsupportedError', 'printer.Config', 'printer.HTMLTag', 'printer.Styler',
'proc.Breakpoint', 'proc.Cause', 'proc.Process', 'proc.ProcessExited',
'proc.Regs', 'proc.Signal', 'proc.Stopped', 'proc.Thread', 'proc.ThreadCreate',
'proc.ThreadExit', 'proc.Word', 'quick.CheckEqualError', 'quick.CheckError',
'quick.Config', 'quick.Generator', 'quick.SetupError', 'rand.Rand',
'rand.Source', 'rand.Zipf', 'rc4.Cipher', 'rc4.KeySizeError',
'reflect.ArrayOrSliceType', 'reflect.ArrayOrSliceValue', 'reflect.ArrayType',
'reflect.ArrayValue', 'reflect.BoolType', 'reflect.BoolValue', 'reflect.ChanDir',
'reflect.ChanType', 'reflect.ChanValue', 'reflect.Complex128Type',
'reflect.Complex128Value', 'reflect.Complex64Type', 'reflect.Complex64Value',
'reflect.ComplexType', 'reflect.ComplexValue', 'reflect.Float32Type',
'reflect.Float32Value', 'reflect.Float64Type', 'reflect.Float64Value',
'reflect.FloatType', 'reflect.FloatValue', 'reflect.FuncType',
'reflect.FuncValue', 'reflect.Int16Type', 'reflect.Int16Value',
'reflect.Int32Type', 'reflect.Int32Value', 'reflect.Int64Type',
'reflect.Int64Value', 'reflect.Int8Type', 'reflect.Int8Value', 'reflect.IntType',
'reflect.IntValue', 'reflect.InterfaceType', 'reflect.InterfaceValue',
'reflect.MapType', 'reflect.MapValue', 'reflect.Method', 'reflect.PtrType',
'reflect.PtrValue', 'reflect.SliceHeader', 'reflect.SliceType',
'reflect.SliceValue', 'reflect.StringHeader', 'reflect.StringType',
'reflect.StringValue', 'reflect.StructField', 'reflect.StructType',
'reflect.StructValue', 'reflect.Type', 'reflect.Uint16Type',
'reflect.Uint16Value', 'reflect.Uint32Type', 'reflect.Uint32Value',
'reflect.Uint64Type', 'reflect.Uint64Value', 'reflect.Uint8Type',
'reflect.Uint8Value', 'reflect.UintType', 'reflect.UintValue',
'reflect.UintptrType', 'reflect.UintptrValue', 'reflect.UnsafePointerType',
'reflect.UnsafePointerValue', 'reflect.Value', 'regexp.Error', 'regexp.Regexp',
'ring.Ring', 'rpc.Call', 'rpc.Client', 'rpc.ClientCodec', 'rpc.InvalidRequest',
'rpc.Request', 'rpc.Response', 'rpc.ServerCodec', 'rsa.DecryptionError',
'rsa.MessageTooLongError', 'rsa.PKCS1v15Hash', 'rsa.PrivateKey', 'rsa.PublicKey',
'rsa.VerificationError', 'runtime.ArrayType', 'runtime.BoolType',
'runtime.ChanDir', 'runtime.ChanType', 'runtime.Complex128Type',
'runtime.Complex64Type', 'runtime.ComplexType', 'runtime.Error',
'runtime.Float32Type', 'runtime.Float64Type', 'runtime.FloatType',
'runtime.Func', 'runtime.FuncType', 'runtime.Int16Type', 'runtime.Int32Type',
'runtime.Int64Type', 'runtime.Int8Type', 'runtime.IntType',
'runtime.InterfaceType', 'runtime.Itable', 'runtime.MapType',
'runtime.MemProfileRecord', 'runtime.MemStatsType', 'runtime.PtrType',
'runtime.SliceType', 'runtime.StringType', 'runtime.StructType', 'runtime.Type',
'runtime.TypeAssertionError', 'runtime.Uint16Type', 'runtime.Uint32Type',
'runtime.Uint64Type', 'runtime.Uint8Type', 'runtime.UintType',
'runtime.UintptrType', 'runtime.UnsafePointerType', 'scanner.Error',
'scanner.ErrorHandler', 'scanner.ErrorVector', 'scanner.Position',
'scanner.Scanner', 'script.Close', 'script.Closed', 'script.Event',
'script.ReceivedUnexpected', 'script.Recv', 'script.RecvMatch', 'script.Send',
'script.SetupError', 'signal.Signal', 'signal.UnixSignal', 'sort.Interface',
'srpc.Client', 'srpc.Errno', 'srpc.Handler', 'srpc.RPC', 'strconv.NumError',
'strings.Reader', 'sync.Mutex', 'sync.RWMutex',
'syscall.ByHandleFileInformation', 'syscall.Cmsghdr', 'syscall.Dirent',
'syscall.EpollEvent', 'syscall.Fbootstraptransfer_t', 'syscall.FdSet',
'syscall.Filetime', 'syscall.Flock_t', 'syscall.Fstore_t', 'syscall.Iovec',
'syscall.Kevent_t', 'syscall.Linger', 'syscall.Log2phys_t', 'syscall.Msghdr',
'syscall.Overlapped', 'syscall.PtraceRegs', 'syscall.Radvisory_t',
'syscall.RawSockaddr', 'syscall.RawSockaddrAny', 'syscall.RawSockaddrInet4',
'syscall.RawSockaddrInet6', 'syscall.RawSockaddrUnix', 'syscall.Rlimit',
'syscall.Rusage', 'syscall.Sockaddr', 'syscall.SockaddrInet4',
'syscall.SockaddrInet6', 'syscall.SockaddrUnix', 'syscall.Stat_t',
'syscall.Statfs_t', 'syscall.Sysinfo_t', 'syscall.Time_t', 'syscall.Timespec',
'syscall.Timeval', 'syscall.Timex', 'syscall.Tms', 'syscall.Ustat_t',
'syscall.Utimbuf', 'syscall.Utsname', 'syscall.WaitStatus',
'syscall.Win32finddata', 'syslog.Priority', 'syslog.Writer', 'tabwriter.Writer',
'tar.Header', 'tar.Reader', 'tar.Writer', 'template.Error',
'template.FormatterMap', 'template.Template', 'testing.Benchmark',
'testing.Regexp', 'testing.Test', 'time.ParseError', 'time.Ticker', 'time.Time',
'tls.CASet', 'tls.Certificate', 'tls.Config', 'tls.Conn', 'tls.ConnectionState',
'tls.Listener', 'token.Position', 'token.Token', 'unicode.CaseRange',
'unicode.Range', 'unsafe.ArbitraryType', 'vector.LessInterface',
'websocket.Conn', 'websocket.Draft75Handler', 'websocket.Handler',
'websocket.ProtocolError', 'websocket.WebSocketAddr', 'x509.Certificate',
'x509.ConstraintViolationError', 'x509.KeyUsage', 'x509.Name',
'x509.PublicKeyAlgorithm', 'x509.SignatureAlgorithm',
'x509.UnhandledCriticalExtension', 'x509.UnsupportedAlgorithmError', 'xml.Attr',
'xml.EndElement', 'xml.Name', 'xml.Parser', 'xml.ProcInst', 'xml.StartElement',
'xml.SyntaxError', 'xml.Token', 'xml.UnmarshalError', 'xtea.Cipher',
'xtea.KeySizeError'
)
),
'SYMBOLS' => array(
# delimiters
1 => array(
'(', ')', '{', '}', '[', ']', ',', ':', ';'
),
# assignments
2 => array(
'<<=', '!=', '%=', '&=', '&^=', '*=', '+=', '-=', '/=', ':=', '>>=',
'^=', '|=', '=', '++', '--'
),
# operators
3 => array(
'<=', '<', '==', '>', '>=', '&&', '!', '||', '&', '&^', '|', '^',
'>>', '<<', '*', '%', '+', '-', '.', '/', '<-'),
# vararg
4 => array(
'...'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true
),
'STYLES' => array(
'KEYWORDS' => array(
# statements
1 => 'color: #b1b100; font-weight: bold;',
# literals
2 => 'color: #000000; font-weight: bold;',
# built-in functions
3 => 'color: #000066;',
# built-in types
4 => 'color: #993333;',
# library types
5 => 'color: #003399;'
),
'COMMENTS' => array(
# single-line comments
1 => 'color: #666666; font-style: italic;',
# raw strings
2 => 'color: #0000ff;',
# multi-line comments
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
# simple escape
1 => 'color: #000099; font-weight: bold;',
# octal escape
2 => 'color: #000099;',
# hex escape
3 => 'color: #000099;',
# unicode escape
4 => 'color: #000099;',
# long unicode escape
5 => 'color: #000099;'
),
'BRACKETS' => array(
),
'STRINGS' => array(
0 => 'color: #0000ff;',
0 => 'color: #cc66cc;' // FIXME: Duplicate array key
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
0 => 'color: #004000;'
),
'SYMBOLS' => array(
# delimiters
1 => 'color: #339933;',
# assignments
2 => 'color: #339933;',
# operators
3 => 'color: #339933;',
# vararg (highlighted as a keyword)
4 => 'color: #000000; font-weight: bold;'
),
'REGEXPS' => array(
# If CSS classes are enabled, these would be highlighted as numbers (nu0)
# integer literals (possibly imaginary)
//0 => 'color: #cc66cc;',
# real floating point literals
//1 => 'color: #cc66cc;',
# imaginary floating point literals
//2 => 'color: #cc66cc;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => 'http://golang.org/search?q={FNAME}'
),
'REGEXPS' => array(
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(1 => '.'),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'BRACKETS' => GESHI_NEVER, # handled by symbols
)
)
);
================================================
FILE: includes/geshi/groovy.php
================================================
'Groovy',
'COMMENT_SINGLE' => array(1 => '//', 3 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Import and Package directives (Basic Support only)
2 => '/(?:(?<=import[\\n\\s])|(?<=package[\\n\\s]))[\\n\\s]*([a-zA-Z0-9_]+\\.)*([a-zA-Z0-9_]+|\*)(?=[\n\s;])/i',
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'''", '"""', "'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'case', 'do', 'else', 'for', 'foreach', 'if', 'in', 'switch',
'while',
),
2 => array(
'abstract', 'as', 'assert', 'break', 'catch', 'class', 'const',
'continue', 'def', 'default', 'enum', 'extends',
'false', 'final', 'finally', 'goto', 'implements', 'import',
'instanceof', 'interface', 'native', 'new', 'null',
'package', 'private', 'property', 'protected',
'public', 'return', 'static', 'strictfp', 'super',
'synchronized', 'this', 'throw', 'throws',
'transient', 'true', 'try', 'volatile'
),
3 => array(
'AbstractAction', 'AbstractBorder', 'AbstractButton',
'AbstractCellEditor', 'AbstractCollection',
'AbstractColorChooserPanel', 'AbstractDocument',
'AbstractDocument.AttributeContext',
'AbstractDocument.Content',
'AbstractDocument.ElementEdit',
'AbstractLayoutCache',
'AbstractLayoutCache.NodeDimensions', 'AbstractList',
'AbstractListModel', 'AbstractMap',
'AbstractMethodError', 'AbstractSequentialList',
'AbstractSet', 'AbstractTableModel',
'AbstractUndoableEdit', 'AbstractWriter',
'AccessControlContext', 'AccessControlException',
'AccessController', 'AccessException', 'Accessible',
'AccessibleAction', 'AccessibleBundle',
'AccessibleComponent', 'AccessibleContext',
'AccessibleHyperlink', 'AccessibleHypertext',
'AccessibleIcon', 'AccessibleObject',
'AccessibleRelation', 'AccessibleRelationSet',
'AccessibleResourceBundle', 'AccessibleRole',
'AccessibleSelection', 'AccessibleState',
'AccessibleStateSet', 'AccessibleTable',
'AccessibleTableModelChange', 'AccessibleText',
'AccessibleValue', 'Acl', 'AclEntry',
'AclNotFoundException', 'Action', 'ActionEvent',
'ActionListener', 'ActionMap', 'ActionMapUIResource',
'Activatable', 'ActivateFailedException',
'ActivationDesc', 'ActivationException',
'ActivationGroup', 'ActivationGroupDesc',
'ActivationGroupDesc.CommandEnvironment',
'ActivationGroupID', 'ActivationID',
'ActivationInstantiator', 'ActivationMonitor',
'ActivationSystem', 'Activator', 'ActiveEvent',
'Adjustable', 'AdjustmentEvent',
'AdjustmentListener', 'Adler32', 'AffineTransform',
'AffineTransformOp', 'AlgorithmParameterGenerator',
'AlgorithmParameterGeneratorSpi',
'AlgorithmParameters', 'AlgorithmParameterSpec',
'AlgorithmParametersSpi', 'AllPermission',
'AlphaComposite', 'AlreadyBound',
'AlreadyBoundException', 'AlreadyBoundHelper',
'AlreadyBoundHolder', 'AncestorEvent',
'AncestorListener', 'Annotation', 'Any', 'AnyHolder',
'AnySeqHelper', 'AnySeqHolder', 'Applet',
'AppletContext', 'AppletInitializer', 'AppletStub',
'ApplicationException', 'Arc2D', 'Arc2D.Double',
'Arc2D.Float', 'Area', 'AreaAveragingScaleFilter',
'ARG_IN', 'ARG_INOUT', 'ARG_OUT',
'ArithmeticException', 'Array',
'ArrayIndexOutOfBoundsException', 'ArrayList',
'Arrays', 'ArrayStoreException', 'AsyncBoxView',
'Attribute', 'AttributedCharacterIterator',
'AttributedCharacterIterator.Attribute',
'AttributedString', 'AttributeInUseException',
'AttributeList', 'AttributeModificationException',
'Attributes', 'Attributes.Name', 'AttributeSet',
'AttributeSet.CharacterAttribute',
'AttributeSet.ColorAttribute',
'AttributeSet.FontAttribute',
'AttributeSet.ParagraphAttribute', 'AudioClip',
'AudioFileFormat', 'AudioFileFormat.Type',
'AudioFileReader', 'AudioFileWriter', 'AudioFormat',
'AudioFormat.Encoding', 'AudioInputStream',
'AudioPermission', 'AudioSystem',
'AuthenticationException',
'AuthenticationNotSupportedException',
'Authenticator', 'Autoscroll', 'AWTError',
'AWTEvent', 'AWTEventListener',
'AWTEventMulticaster', 'AWTException',
'AWTPermission', 'BadKind', 'BadLocationException',
'BAD_CONTEXT', 'BAD_INV_ORDER', 'BAD_OPERATION',
'BAD_PARAM', 'BAD_POLICY', 'BAD_POLICY_TYPE',
'BAD_POLICY_VALUE', 'BAD_TYPECODE', 'BandCombineOp',
'BandedSampleModel', 'BasicArrowButton',
'BasicAttribute', 'BasicAttributes', 'BasicBorders',
'BasicBorders.ButtonBorder',
'BasicBorders.FieldBorder',
'BasicBorders.MarginBorder',
'BasicBorders.MenuBarBorder',
'BasicBorders.RadioButtonBorder',
'BasicBorders.SplitPaneBorder',
'BasicBorders.ToggleButtonBorder',
'BasicButtonListener', 'BasicButtonUI',
'BasicCheckBoxMenuItemUI', 'BasicCheckBoxUI',
'BasicColorChooserUI', 'BasicComboBoxEditor',
'BasicComboBoxEditor.UIResource',
'BasicComboBoxRenderer',
'BasicComboBoxRenderer.UIResource',
'BasicComboBoxUI', 'BasicComboPopup',
'BasicDesktopIconUI', 'BasicDesktopPaneUI',
'BasicDirectoryModel', 'BasicEditorPaneUI',
'BasicFileChooserUI', 'BasicGraphicsUtils',
'BasicHTML', 'BasicIconFactory',
'BasicInternalFrameTitlePane',
'BasicInternalFrameUI', 'BasicLabelUI',
'BasicListUI', 'BasicLookAndFeel', 'BasicMenuBarUI',
'BasicMenuItemUI', 'BasicMenuUI',
'BasicOptionPaneUI',
'BasicOptionPaneUI.ButtonAreaLayout', 'BasicPanelUI',
'BasicPasswordFieldUI', 'BasicPermission',
'BasicPopupMenuSeparatorUI', 'BasicPopupMenuUI',
'BasicProgressBarUI', 'BasicRadioButtonMenuItemUI',
'BasicRadioButtonUI', 'BasicRootPaneUI',
'BasicScrollBarUI', 'BasicScrollPaneUI',
'BasicSeparatorUI', 'BasicSliderUI',
'BasicSplitPaneDivider', 'BasicSplitPaneUI',
'BasicStroke', 'BasicTabbedPaneUI',
'BasicTableHeaderUI', 'BasicTableUI',
'BasicTextAreaUI', 'BasicTextFieldUI',
'BasicTextPaneUI', 'BasicTextUI',
'BasicTextUI.BasicCaret',
'BasicTextUI.BasicHighlighter',
'BasicToggleButtonUI', 'BasicToolBarSeparatorUI',
'BasicToolBarUI', 'BasicToolTipUI', 'BasicTreeUI',
'BasicViewportUI', 'BatchUpdateException',
'BeanContext', 'BeanContextChild',
'BeanContextChildComponentProxy',
'BeanContextChildSupport',
'BeanContextContainerProxy', 'BeanContextEvent',
'BeanContextMembershipEvent',
'BeanContextMembershipListener', 'BeanContextProxy',
'BeanContextServiceAvailableEvent',
'BeanContextServiceProvider',
'BeanContextServiceProviderBeanInfo',
'BeanContextServiceRevokedEvent',
'BeanContextServiceRevokedListener',
'BeanContextServices', 'BeanContextServicesListener',
'BeanContextServicesSupport',
'BeanContextServicesSupport.BCSSServiceProvider',
'BeanContextSupport',
'BeanContextSupport.BCSIterator', 'BeanDescriptor',
'BeanInfo', 'Beans', 'BevelBorder', 'BigDecimal',
'BigInteger', 'BinaryRefAddr', 'BindException',
'Binding', 'BindingHelper', 'BindingHolder',
'BindingIterator', 'BindingIteratorHelper',
'BindingIteratorHolder', 'BindingIteratorOperations',
'BindingListHelper', 'BindingListHolder',
'BindingType', 'BindingTypeHelper',
'BindingTypeHolder', 'BitSet', 'Blob', 'BlockView',
'Book', 'Boolean', 'BooleanControl',
'BooleanControl.Type', 'BooleanHolder',
'BooleanSeqHelper', 'BooleanSeqHolder', 'Border',
'BorderFactory', 'BorderLayout', 'BorderUIResource',
'BorderUIResource.BevelBorderUIResource',
'BorderUIResource.CompoundBorderUIResource',
'BorderUIResource.EmptyBorderUIResource',
'BorderUIResource.EtchedBorderUIResource',
'BorderUIResource.LineBorderUIResource',
'BorderUIResource.MatteBorderUIResource',
'BorderUIResource.TitledBorderUIResource',
'BoundedRangeModel', 'Bounds', 'Box', 'Box.Filler',
'BoxedValueHelper', 'BoxLayout', 'BoxView',
'BreakIterator', 'BufferedImage',
'BufferedImageFilter', 'BufferedImageOp',
'BufferedInputStream', 'BufferedOutputStream',
'BufferedReader', 'BufferedWriter', 'Button',
'ButtonGroup', 'ButtonModel', 'ButtonUI', 'Byte',
'ByteArrayInputStream', 'ByteArrayOutputStream',
'ByteHolder', 'ByteLookupTable', 'Calendar',
'CallableStatement', 'CannotProceed',
'CannotProceedException', 'CannotProceedHelper',
'CannotProceedHolder', 'CannotRedoException',
'CannotUndoException', 'Canvas', 'CardLayout',
'Caret', 'CaretEvent', 'CaretListener', 'CellEditor',
'CellEditorListener', 'CellRendererPane',
'Certificate', 'Certificate.CertificateRep',
'CertificateEncodingException',
'CertificateException',
'CertificateExpiredException', 'CertificateFactory',
'CertificateFactorySpi',
'CertificateNotYetValidException',
'CertificateParsingException',
'ChangedCharSetException', 'ChangeEvent',
'ChangeListener', 'Character', 'Character.Subset',
'Character.UnicodeBlock', 'CharacterIterator',
'CharArrayReader', 'CharArrayWriter',
'CharConversionException', 'CharHolder',
'CharSeqHelper', 'CharSeqHolder', 'Checkbox',
'CheckboxGroup', 'CheckboxMenuItem',
'CheckedInputStream', 'CheckedOutputStream',
'Checksum', 'Choice', 'ChoiceFormat', 'Class',
'ClassCastException', 'ClassCircularityError',
'ClassDesc', 'ClassFormatError', 'ClassLoader',
'ClassNotFoundException', 'Clip', 'Clipboard',
'ClipboardOwner', 'Clob', 'Cloneable',
'CloneNotSupportedException', 'CMMException',
'CodeSource', 'CollationElementIterator',
'CollationKey', 'Collator', 'Collection',
'Collections', 'Color',
'ColorChooserComponentFactory', 'ColorChooserUI',
'ColorConvertOp', 'ColorModel',
'ColorSelectionModel', 'ColorSpace',
'ColorUIResource', 'ComboBoxEditor', 'ComboBoxModel',
'ComboBoxUI', 'ComboPopup', 'CommunicationException',
'COMM_FAILURE', 'Comparable', 'Comparator',
'Compiler', 'CompletionStatus',
'CompletionStatusHelper', 'Component',
'ComponentAdapter', 'ComponentColorModel',
'ComponentEvent', 'ComponentInputMap',
'ComponentInputMapUIResource', 'ComponentListener',
'ComponentOrientation', 'ComponentSampleModel',
'ComponentUI', 'ComponentView', 'Composite',
'CompositeContext', 'CompositeName', 'CompositeView',
'CompoundBorder', 'CompoundControl',
'CompoundControl.Type', 'CompoundEdit',
'CompoundName', 'ConcurrentModificationException',
'ConfigurationException', 'ConnectException',
'ConnectIOException', 'Connection', 'Constructor',
'Container', 'ContainerAdapter', 'ContainerEvent',
'ContainerListener', 'ContentHandler',
'ContentHandlerFactory', 'ContentModel', 'Context',
'ContextList', 'ContextNotEmptyException',
'ContextualRenderedImageFactory', 'Control',
'Control.Type', 'ControlFactory',
'ControllerEventListener', 'ConvolveOp', 'CRC32',
'CRL', 'CRLException', 'CropImageFilter', 'CSS',
'CSS.Attribute', 'CTX_RESTRICT_SCOPE',
'CubicCurve2D', 'CubicCurve2D.Double',
'CubicCurve2D.Float', 'Current', 'CurrentHelper',
'CurrentHolder', 'CurrentOperations', 'Cursor',
'Customizer', 'CustomMarshal', 'CustomValue',
'DatabaseMetaData', 'DataBuffer', 'DataBufferByte',
'DataBufferInt', 'DataBufferShort',
'DataBufferUShort', 'DataFlavor',
'DataFormatException', 'DatagramPacket',
'DatagramSocket', 'DatagramSocketImpl',
'DatagramSocketImplFactory', 'DataInput',
'DataInputStream', 'DataLine', 'DataLine.Info',
'DataOutput', 'DataOutputStream', 'DataTruncation',
'DATA_CONVERSION', 'Date', 'DateFormat',
'DateFormatSymbols', 'DebugGraphics',
'DecimalFormat', 'DecimalFormatSymbols',
'DefaultBoundedRangeModel', 'DefaultButtonModel',
'DefaultCaret', 'DefaultCellEditor',
'DefaultColorSelectionModel', 'DefaultComboBoxModel',
'DefaultDesktopManager', 'DefaultEditorKit',
'DefaultEditorKit.BeepAction',
'DefaultEditorKit.CopyAction',
'DefaultEditorKit.CutAction',
'DefaultEditorKit.DefaultKeyTypedAction',
'DefaultEditorKit.InsertBreakAction',
'DefaultEditorKit.InsertContentAction',
'DefaultEditorKit.InsertTabAction',
'DefaultEditorKit.PasteAction,',
'DefaultFocusManager', 'DefaultHighlighter',
'DefaultHighlighter.DefaultHighlightPainter',
'DefaultListCellRenderer',
'DefaultListCellRenderer.UIResource',
'DefaultListModel', 'DefaultListSelectionModel',
'DefaultMenuLayout', 'DefaultMetalTheme',
'DefaultMutableTreeNode',
'DefaultSingleSelectionModel',
'DefaultStyledDocument',
'DefaultStyledDocument.AttributeUndoableEdit',
'DefaultStyledDocument.ElementSpec',
'DefaultTableCellRenderer',
'DefaultTableCellRenderer.UIResource',
'DefaultTableColumnModel', 'DefaultTableModel',
'DefaultTextUI', 'DefaultTreeCellEditor',
'DefaultTreeCellRenderer', 'DefaultTreeModel',
'DefaultTreeSelectionModel', 'DefinitionKind',
'DefinitionKindHelper', 'Deflater',
'DeflaterOutputStream', 'Delegate', 'DesignMode',
'DesktopIconUI', 'DesktopManager', 'DesktopPaneUI',
'DGC', 'Dialog', 'Dictionary', 'DigestException',
'DigestInputStream', 'DigestOutputStream',
'Dimension', 'Dimension2D', 'DimensionUIResource',
'DirContext', 'DirectColorModel', 'DirectoryManager',
'DirObjectFactory', 'DirStateFactory',
'DirStateFactory.Result', 'DnDConstants', 'Document',
'DocumentEvent', 'DocumentEvent.ElementChange',
'DocumentEvent.EventType', 'DocumentListener',
'DocumentParser', 'DomainCombiner', 'DomainManager',
'DomainManagerOperations', 'Double', 'DoubleHolder',
'DoubleSeqHelper', 'DoubleSeqHolder',
'DragGestureEvent', 'DragGestureListener',
'DragGestureRecognizer', 'DragSource',
'DragSourceContext', 'DragSourceDragEvent',
'DragSourceDropEvent', 'DragSourceEvent',
'DragSourceListener', 'Driver', 'DriverManager',
'DriverPropertyInfo', 'DropTarget',
'DropTarget.DropTargetAutoScroller',
'DropTargetContext', 'DropTargetDragEvent',
'DropTargetDropEvent', 'DropTargetEvent',
'DropTargetListener', 'DSAKey',
'DSAKeyPairGenerator', 'DSAParameterSpec',
'DSAParams', 'DSAPrivateKey', 'DSAPrivateKeySpec',
'DSAPublicKey', 'DSAPublicKeySpec', 'DTD',
'DTDConstants', 'DynamicImplementation', 'DynAny',
'DynArray', 'DynEnum', 'DynFixed', 'DynSequence',
'DynStruct', 'DynUnion', 'DynValue', 'EditorKit',
'Element', 'ElementIterator', 'Ellipse2D',
'Ellipse2D.Double', 'Ellipse2D.Float', 'EmptyBorder',
'EmptyStackException', 'EncodedKeySpec', 'Entity',
'EnumControl', 'EnumControl.Type', 'Enumeration',
'Environment', 'EOFException', 'Error',
'EtchedBorder', 'Event', 'EventContext',
'EventDirContext', 'EventListener',
'EventListenerList', 'EventObject', 'EventQueue',
'EventSetDescriptor', 'Exception',
'ExceptionInInitializerError', 'ExceptionList',
'ExpandVetoException', 'ExportException',
'ExtendedRequest', 'ExtendedResponse',
'Externalizable', 'FeatureDescriptor', 'Field',
'FieldNameHelper', 'FieldPosition', 'FieldView',
'File', 'FileChooserUI', 'FileDescriptor',
'FileDialog', 'FileFilter', 'FileInputStream',
'FilenameFilter', 'FileNameMap',
'FileNotFoundException', 'FileOutputStream',
'FilePermission', 'FileReader', 'FileSystemView',
'FileView', 'FileWriter', 'FilteredImageSource',
'FilterInputStream', 'FilterOutputStream',
'FilterReader', 'FilterWriter',
'FixedHeightLayoutCache', 'FixedHolder',
'FlatteningPathIterator', 'FlavorMap', 'Float',
'FloatControl', 'FloatControl.Type', 'FloatHolder',
'FloatSeqHelper', 'FloatSeqHolder', 'FlowLayout',
'FlowView', 'FlowView.FlowStrategy', 'FocusAdapter',
'FocusEvent', 'FocusListener', 'FocusManager',
'Font', 'FontFormatException', 'FontMetrics',
'FontRenderContext', 'FontUIResource', 'Format',
'FormatConversionProvider', 'FormView', 'Frame',
'FREE_MEM', 'GapContent', 'GeneralPath',
'GeneralSecurityException', 'GlyphJustificationInfo',
'GlyphMetrics', 'GlyphVector', 'GlyphView',
'GlyphView.GlyphPainter', 'GradientPaint',
'GraphicAttribute', 'Graphics', 'Graphics2D',
'GraphicsConfigTemplate', 'GraphicsConfiguration',
'GraphicsDevice', 'GraphicsEnvironment',
'GrayFilter', 'GregorianCalendar',
'GridBagConstraints', 'GridBagLayout', 'GridLayout',
'Group', 'Guard', 'GuardedObject', 'GZIPInputStream',
'GZIPOutputStream', 'HasControls', 'HashMap',
'HashSet', 'Hashtable', 'HierarchyBoundsAdapter',
'HierarchyBoundsListener', 'HierarchyEvent',
'HierarchyListener', 'Highlighter',
'Highlighter.Highlight',
'Highlighter.HighlightPainter', 'HTML',
'HTML.Attribute', 'HTML.Tag', 'HTML.UnknownTag',
'HTMLDocument', 'HTMLDocument.Iterator',
'HTMLEditorKit', 'HTMLEditorKit.HTMLFactory',
'HTMLEditorKit.HTMLTextAction',
'HTMLEditorKit.InsertHTMLTextAction',
'HTMLEditorKit.LinkController',
'HTMLEditorKit.Parser',
'HTMLEditorKit.ParserCallback',
'HTMLFrameHyperlinkEvent', 'HTMLWriter',
'HttpURLConnection', 'HyperlinkEvent',
'HyperlinkEvent.EventType', 'HyperlinkListener',
'ICC_ColorSpace', 'ICC_Profile', 'ICC_ProfileGray',
'ICC_ProfileRGB', 'Icon', 'IconUIResource',
'IconView', 'IdentifierHelper', 'Identity',
'IdentityScope', 'IDLEntity', 'IDLType',
'IDLTypeHelper', 'IDLTypeOperations',
'IllegalAccessError', 'IllegalAccessException',
'IllegalArgumentException',
'IllegalComponentStateException',
'IllegalMonitorStateException',
'IllegalPathStateException', 'IllegalStateException',
'IllegalThreadStateException', 'Image',
'ImageConsumer', 'ImageFilter',
'ImageGraphicAttribute', 'ImageIcon',
'ImageObserver', 'ImageProducer',
'ImagingOpException', 'IMP_LIMIT',
'IncompatibleClassChangeError',
'InconsistentTypeCode', 'IndexColorModel',
'IndexedPropertyDescriptor',
'IndexOutOfBoundsException', 'IndirectionException',
'InetAddress', 'Inflater', 'InflaterInputStream',
'InheritableThreadLocal', 'InitialContext',
'InitialContextFactory',
'InitialContextFactoryBuilder', 'InitialDirContext',
'INITIALIZE', 'Initializer', 'InitialLdapContext',
'InlineView', 'InputContext', 'InputEvent',
'InputMap', 'InputMapUIResource', 'InputMethod',
'InputMethodContext', 'InputMethodDescriptor',
'InputMethodEvent', 'InputMethodHighlight',
'InputMethodListener', 'InputMethodRequests',
'InputStream', 'InputStreamReader', 'InputSubset',
'InputVerifier', 'Insets', 'InsetsUIResource',
'InstantiationError', 'InstantiationException',
'Instrument', 'InsufficientResourcesException',
'Integer', 'INTERNAL', 'InternalError',
'InternalFrameAdapter', 'InternalFrameEvent',
'InternalFrameListener', 'InternalFrameUI',
'InterruptedException', 'InterruptedIOException',
'InterruptedNamingException', 'INTF_REPOS',
'IntHolder', 'IntrospectionException',
'Introspector', 'Invalid',
'InvalidAlgorithmParameterException',
'InvalidAttributeIdentifierException',
'InvalidAttributesException',
'InvalidAttributeValueException',
'InvalidClassException',
'InvalidDnDOperationException',
'InvalidKeyException', 'InvalidKeySpecException',
'InvalidMidiDataException', 'InvalidName',
'InvalidNameException', 'InvalidNameHelper',
'InvalidNameHolder', 'InvalidObjectException',
'InvalidParameterException',
'InvalidParameterSpecException',
'InvalidSearchControlsException',
'InvalidSearchFilterException', 'InvalidSeq',
'InvalidTransactionException', 'InvalidValue',
'INVALID_TRANSACTION', 'InvocationEvent',
'InvocationHandler', 'InvocationTargetException',
'InvokeHandler', 'INV_FLAG', 'INV_IDENT',
'INV_OBJREF', 'INV_POLICY', 'IOException',
'IRObject', 'IRObjectOperations', 'IstringHelper',
'ItemEvent', 'ItemListener', 'ItemSelectable',
'Iterator', 'JApplet', 'JarEntry', 'JarException',
'JarFile', 'JarInputStream', 'JarOutputStream',
'JarURLConnection', 'JButton', 'JCheckBox',
'JCheckBoxMenuItem', 'JColorChooser', 'JComboBox',
'JComboBox.KeySelectionManager', 'JComponent',
'JDesktopPane', 'JDialog', 'JEditorPane',
'JFileChooser', 'JFrame', 'JInternalFrame',
'JInternalFrame.JDesktopIcon', 'JLabel',
'JLayeredPane', 'JList', 'JMenu', 'JMenuBar',
'JMenuItem', 'JobAttributes',
'JobAttributes.DefaultSelectionType',
'JobAttributes.DestinationType',
'JobAttributes.DialogType',
'JobAttributes.MultipleDocumentHandlingType',
'JobAttributes.SidesType', 'JOptionPane', 'JPanel',
'JPasswordField', 'JPopupMenu',
'JPopupMenu.Separator', 'JProgressBar',
'JRadioButton', 'JRadioButtonMenuItem', 'JRootPane',
'JScrollBar', 'JScrollPane', 'JSeparator', 'JSlider',
'JSplitPane', 'JTabbedPane', 'JTable',
'JTableHeader', 'JTextArea', 'JTextComponent',
'JTextComponent.KeyBinding', 'JTextField',
'JTextPane', 'JToggleButton',
'JToggleButton.ToggleButtonModel', 'JToolBar',
'JToolBar.Separator', 'JToolTip', 'JTree',
'JTree.DynamicUtilTreeNode',
'JTree.EmptySelectionModel', 'JViewport', 'JWindow',
'Kernel', 'Key', 'KeyAdapter', 'KeyEvent',
'KeyException', 'KeyFactory', 'KeyFactorySpi',
'KeyListener', 'KeyManagementException', 'Keymap',
'KeyPair', 'KeyPairGenerator', 'KeyPairGeneratorSpi',
'KeySpec', 'KeyStore', 'KeyStoreException',
'KeyStoreSpi', 'KeyStroke', 'Label', 'LabelUI',
'LabelView', 'LastOwnerException',
'LayeredHighlighter',
'LayeredHighlighter.LayerPainter', 'LayoutManager',
'LayoutManager2', 'LayoutQueue', 'LdapContext',
'LdapReferralException', 'Lease',
'LimitExceededException', 'Line', 'Line.Info',
'Line2D', 'Line2D.Double', 'Line2D.Float',
'LineBorder', 'LineBreakMeasurer', 'LineEvent',
'LineEvent.Type', 'LineListener', 'LineMetrics',
'LineNumberInputStream', 'LineNumberReader',
'LineUnavailableException', 'LinkageError',
'LinkedList', 'LinkException', 'LinkLoopException',
'LinkRef', 'List', 'ListCellRenderer',
'ListDataEvent', 'ListDataListener', 'ListIterator',
'ListModel', 'ListResourceBundle',
'ListSelectionEvent', 'ListSelectionListener',
'ListSelectionModel', 'ListUI', 'ListView',
'LoaderHandler', 'Locale', 'LocateRegistry',
'LogStream', 'Long', 'LongHolder',
'LongLongSeqHelper', 'LongLongSeqHolder',
'LongSeqHelper', 'LongSeqHolder', 'LookAndFeel',
'LookupOp', 'LookupTable', 'MalformedLinkException',
'MalformedURLException', 'Manifest', 'Map',
'Map.Entry', 'MARSHAL', 'MarshalException',
'MarshalledObject', 'Math', 'MatteBorder',
'MediaTracker', 'Member', 'MemoryImageSource',
'Menu', 'MenuBar', 'MenuBarUI', 'MenuComponent',
'MenuContainer', 'MenuDragMouseEvent',
'MenuDragMouseListener', 'MenuElement', 'MenuEvent',
'MenuItem', 'MenuItemUI', 'MenuKeyEvent',
'MenuKeyListener', 'MenuListener',
'MenuSelectionManager', 'MenuShortcut',
'MessageDigest', 'MessageDigestSpi', 'MessageFormat',
'MetaEventListener', 'MetalBorders',
'MetalBorders.ButtonBorder',
'MetalBorders.Flush3DBorder',
'MetalBorders.InternalFrameBorder',
'MetalBorders.MenuBarBorder',
'MetalBorders.MenuItemBorder',
'MetalBorders.OptionDialogBorder',
'MetalBorders.PaletteBorder',
'MetalBorders.PopupMenuBorder',
'MetalBorders.RolloverButtonBorder',
'MetalBorders.ScrollPaneBorder',
'MetalBorders.TableHeaderBorder',
'MetalBorders.TextFieldBorder',
'MetalBorders.ToggleButtonBorder',
'MetalBorders.ToolBarBorder', 'MetalButtonUI',
'MetalCheckBoxIcon', 'MetalCheckBoxUI',
'MetalComboBoxButton', 'MetalComboBoxEditor',
'MetalComboBoxEditor.UIResource',
'MetalComboBoxIcon', 'MetalComboBoxUI',
'MetalDesktopIconUI', 'MetalFileChooserUI',
'MetalIconFactory', 'MetalIconFactory.FileIcon16',
'MetalIconFactory.FolderIcon16',
'MetalIconFactory.PaletteCloseIcon',
'MetalIconFactory.TreeControlIcon',
'MetalIconFactory.TreeFolderIcon',
'MetalIconFactory.TreeLeafIcon',
'MetalInternalFrameTitlePane',
'MetalInternalFrameUI', 'MetalLabelUI',
'MetalLookAndFeel', 'MetalPopupMenuSeparatorUI',
'MetalProgressBarUI', 'MetalRadioButtonUI',
'MetalScrollBarUI', 'MetalScrollButton',
'MetalScrollPaneUI', 'MetalSeparatorUI',
'MetalSliderUI', 'MetalSplitPaneUI',
'MetalTabbedPaneUI', 'MetalTextFieldUI',
'MetalTheme', 'MetalToggleButtonUI',
'MetalToolBarUI', 'MetalToolTipUI', 'MetalTreeUI',
'MetaMessage', 'Method', 'MethodDescriptor',
'MidiChannel', 'MidiDevice', 'MidiDevice.Info',
'MidiDeviceProvider', 'MidiEvent', 'MidiFileFormat',
'MidiFileReader', 'MidiFileWriter', 'MidiMessage',
'MidiSystem', 'MidiUnavailableException',
'MimeTypeParseException', 'MinimalHTMLWriter',
'MissingResourceException', 'Mixer', 'Mixer.Info',
'MixerProvider', 'ModificationItem', 'Modifier',
'MouseAdapter', 'MouseDragGestureRecognizer',
'MouseEvent', 'MouseInputAdapter',
'MouseInputListener', 'MouseListener',
'MouseMotionAdapter', 'MouseMotionListener',
'MultiButtonUI', 'MulticastSocket',
'MultiColorChooserUI', 'MultiComboBoxUI',
'MultiDesktopIconUI', 'MultiDesktopPaneUI',
'MultiFileChooserUI', 'MultiInternalFrameUI',
'MultiLabelUI', 'MultiListUI', 'MultiLookAndFeel',
'MultiMenuBarUI', 'MultiMenuItemUI',
'MultiOptionPaneUI', 'MultiPanelUI',
'MultiPixelPackedSampleModel', 'MultipleMaster',
'MultiPopupMenuUI', 'MultiProgressBarUI',
'MultiScrollBarUI', 'MultiScrollPaneUI',
'MultiSeparatorUI', 'MultiSliderUI',
'MultiSplitPaneUI', 'MultiTabbedPaneUI',
'MultiTableHeaderUI', 'MultiTableUI', 'MultiTextUI',
'MultiToolBarUI', 'MultiToolTipUI', 'MultiTreeUI',
'MultiViewportUI', 'MutableAttributeSet',
'MutableComboBoxModel', 'MutableTreeNode', 'Name',
'NameAlreadyBoundException', 'NameClassPair',
'NameComponent', 'NameComponentHelper',
'NameComponentHolder', 'NamedValue', 'NameHelper',
'NameHolder', 'NameNotFoundException', 'NameParser',
'NamespaceChangeListener', 'NameValuePair',
'NameValuePairHelper', 'Naming', 'NamingContext',
'NamingContextHelper', 'NamingContextHolder',
'NamingContextOperations', 'NamingEnumeration',
'NamingEvent', 'NamingException',
'NamingExceptionEvent', 'NamingListener',
'NamingManager', 'NamingSecurityException',
'NegativeArraySizeException', 'NetPermission',
'NoClassDefFoundError', 'NoInitialContextException',
'NoninvertibleTransformException',
'NoPermissionException', 'NoRouteToHostException',
'NoSuchAlgorithmException',
'NoSuchAttributeException', 'NoSuchElementException',
'NoSuchFieldError', 'NoSuchFieldException',
'NoSuchMethodError', 'NoSuchMethodException',
'NoSuchObjectException', 'NoSuchProviderException',
'NotActiveException', 'NotBoundException',
'NotContextException', 'NotEmpty', 'NotEmptyHelper',
'NotEmptyHolder', 'NotFound', 'NotFoundHelper',
'NotFoundHolder', 'NotFoundReason',
'NotFoundReasonHelper', 'NotFoundReasonHolder',
'NotOwnerException', 'NotSerializableException',
'NO_IMPLEMENT', 'NO_MEMORY', 'NO_PERMISSION',
'NO_RESOURCES', 'NO_RESPONSE',
'NullPointerException', 'Number', 'NumberFormat',
'NumberFormatException', 'NVList', 'Object',
'ObjectChangeListener', 'ObjectFactory',
'ObjectFactoryBuilder', 'ObjectHelper',
'ObjectHolder', 'ObjectImpl', 'ObjectInput',
'ObjectInputStream', 'ObjectInputStream.GetField',
'ObjectInputValidation', 'ObjectOutput',
'ObjectOutputStream', 'ObjectOutputStream.PutField',
'ObjectStreamClass', 'ObjectStreamConstants',
'ObjectStreamException', 'ObjectStreamField',
'ObjectView', 'OBJECT_NOT_EXIST', 'ObjID',
'OBJ_ADAPTER', 'Observable', 'Observer',
'OctetSeqHelper', 'OctetSeqHolder', 'OMGVMCID',
'OpenType', 'Operation',
'OperationNotSupportedException', 'Option',
'OptionalDataException', 'OptionPaneUI', 'ORB',
'OutOfMemoryError', 'OutputStream',
'OutputStreamWriter', 'OverlayLayout', 'Owner',
'Package', 'PackedColorModel', 'Pageable',
'PageAttributes', 'PageAttributes.ColorType',
'PageAttributes.MediaType',
'PageAttributes.OrientationRequestedType',
'PageAttributes.OriginType',
'PageAttributes.PrintQualityType', 'PageFormat',
'Paint', 'PaintContext', 'PaintEvent', 'Panel',
'PanelUI', 'Paper', 'ParagraphView',
'ParameterBlock', 'ParameterDescriptor',
'ParseException', 'ParsePosition', 'Parser',
'ParserDelegator', 'PartialResultException',
'PasswordAuthentication', 'PasswordView', 'Patch',
'PathIterator', 'Permission', 'PermissionCollection',
'Permissions', 'PERSIST_STORE', 'PhantomReference',
'PipedInputStream', 'PipedOutputStream',
'PipedReader', 'PipedWriter', 'PixelGrabber',
'PixelInterleavedSampleModel', 'PKCS8EncodedKeySpec',
'PlainDocument', 'PlainView', 'Point', 'Point2D',
'Point2D.Double', 'Point2D.Float', 'Policy',
'PolicyError', 'PolicyHelper', 'PolicyHolder',
'PolicyListHelper', 'PolicyListHolder',
'PolicyOperations', 'PolicyTypeHelper', 'Polygon',
'PopupMenu', 'PopupMenuEvent', 'PopupMenuListener',
'PopupMenuUI', 'Port', 'Port.Info',
'PortableRemoteObject',
'PortableRemoteObjectDelegate', 'Position',
'Position.Bias', 'PreparedStatement', 'Principal',
'PrincipalHolder', 'Printable',
'PrinterAbortException', 'PrinterException',
'PrinterGraphics', 'PrinterIOException',
'PrinterJob', 'PrintGraphics', 'PrintJob',
'PrintStream', 'PrintWriter', 'PrivateKey',
'PRIVATE_MEMBER', 'PrivilegedAction',
'PrivilegedActionException',
'PrivilegedExceptionAction', 'Process',
'ProfileDataException', 'ProgressBarUI',
'ProgressMonitor', 'ProgressMonitorInputStream',
'Properties', 'PropertyChangeEvent',
'PropertyChangeListener', 'PropertyChangeSupport',
'PropertyDescriptor', 'PropertyEditor',
'PropertyEditorManager', 'PropertyEditorSupport',
'PropertyPermission', 'PropertyResourceBundle',
'PropertyVetoException', 'ProtectionDomain',
'ProtocolException', 'Provider', 'ProviderException',
'Proxy', 'PublicKey', 'PUBLIC_MEMBER',
'PushbackInputStream', 'PushbackReader',
'QuadCurve2D', 'QuadCurve2D.Double',
'QuadCurve2D.Float', 'Random', 'RandomAccessFile',
'Raster', 'RasterFormatException', 'RasterOp',
'Reader', 'Receiver', 'Rectangle', 'Rectangle2D',
'Rectangle2D.Double', 'Rectangle2D.Float',
'RectangularShape', 'Ref', 'RefAddr', 'Reference',
'Referenceable', 'ReferenceQueue',
'ReferralException', 'ReflectPermission', 'Registry',
'RegistryHandler', 'RemarshalException', 'Remote',
'RemoteCall', 'RemoteException', 'RemoteObject',
'RemoteRef', 'RemoteServer', 'RemoteStub',
'RenderableImage', 'RenderableImageOp',
'RenderableImageProducer', 'RenderContext',
'RenderedImage', 'RenderedImageFactory', 'Renderer',
'RenderingHints', 'RenderingHints.Key',
'RepaintManager', 'ReplicateScaleFilter',
'Repository', 'RepositoryIdHelper', 'Request',
'RescaleOp', 'Resolver', 'ResolveResult',
'ResourceBundle', 'ResponseHandler', 'ResultSet',
'ResultSetMetaData', 'ReverbType', 'RGBImageFilter',
'RMIClassLoader', 'RMIClientSocketFactory',
'RMIFailureHandler', 'RMISecurityException',
'RMISecurityManager', 'RMIServerSocketFactory',
'RMISocketFactory', 'Robot', 'RootPaneContainer',
'RootPaneUI', 'RoundRectangle2D',
'RoundRectangle2D.Double', 'RoundRectangle2D.Float',
'RowMapper', 'RSAKey', 'RSAKeyGenParameterSpec',
'RSAPrivateCrtKey', 'RSAPrivateCrtKeySpec',
'RSAPrivateKey', 'RSAPrivateKeySpec', 'RSAPublicKey',
'RSAPublicKeySpec', 'RTFEditorKit',
'RuleBasedCollator', 'Runnable', 'Runtime',
'RunTime', 'RuntimeException', 'RunTimeOperations',
'RuntimePermission', 'SampleModel',
'SchemaViolationException', 'Scrollable',
'Scrollbar', 'ScrollBarUI', 'ScrollPane',
'ScrollPaneConstants', 'ScrollPaneLayout',
'ScrollPaneLayout.UIResource', 'ScrollPaneUI',
'SearchControls', 'SearchResult',
'SecureClassLoader', 'SecureRandom',
'SecureRandomSpi', 'Security', 'SecurityException',
'SecurityManager', 'SecurityPermission', 'Segment',
'SeparatorUI', 'Sequence', 'SequenceInputStream',
'Sequencer', 'Sequencer.SyncMode', 'Serializable',
'SerializablePermission', 'ServantObject',
'ServerCloneException', 'ServerError',
'ServerException', 'ServerNotActiveException',
'ServerRef', 'ServerRequest',
'ServerRuntimeException', 'ServerSocket',
'ServiceDetail', 'ServiceDetailHelper',
'ServiceInformation', 'ServiceInformationHelper',
'ServiceInformationHolder',
'ServiceUnavailableException', 'Set',
'SetOverrideType', 'SetOverrideTypeHelper', 'Shape',
'ShapeGraphicAttribute', 'Short', 'ShortHolder',
'ShortLookupTable', 'ShortMessage', 'ShortSeqHelper',
'ShortSeqHolder', 'Signature', 'SignatureException',
'SignatureSpi', 'SignedObject', 'Signer',
'SimpleAttributeSet', 'SimpleBeanInfo',
'SimpleDateFormat', 'SimpleTimeZone',
'SinglePixelPackedSampleModel',
'SingleSelectionModel', 'SizeLimitExceededException',
'SizeRequirements', 'SizeSequence', 'Skeleton',
'SkeletonMismatchException',
'SkeletonNotFoundException', 'SliderUI', 'Socket',
'SocketException', 'SocketImpl', 'SocketImplFactory',
'SocketOptions', 'SocketPermission',
'SocketSecurityException', 'SoftBevelBorder',
'SoftReference', 'SortedMap', 'SortedSet',
'Soundbank', 'SoundbankReader', 'SoundbankResource',
'SourceDataLine', 'SplitPaneUI', 'SQLData',
'SQLException', 'SQLInput', 'SQLOutput',
'SQLPermission', 'SQLWarning', 'Stack',
'StackOverflowError', 'StateEdit', 'StateEditable',
'StateFactory', 'Statement', 'Streamable',
'StreamableValue', 'StreamCorruptedException',
'StreamTokenizer', 'StrictMath', 'String',
'StringBuffer', 'StringBufferInputStream',
'StringCharacterIterator', 'StringContent',
'StringHolder', 'StringIndexOutOfBoundsException',
'StringReader', 'StringRefAddr', 'StringSelection',
'StringTokenizer', 'StringValueHelper',
'StringWriter', 'Stroke', 'Struct', 'StructMember',
'StructMemberHelper', 'Stub', 'StubDelegate',
'StubNotFoundException', 'Style', 'StyleConstants',
'StyleConstants.CharacterConstants',
'StyleConstants.ColorConstants',
'StyleConstants.FontConstants',
'StyleConstants.ParagraphConstants', 'StyleContext',
'StyledDocument', 'StyledEditorKit',
'StyledEditorKit.AlignmentAction',
'StyledEditorKit.BoldAction',
'StyledEditorKit.FontFamilyAction',
'StyledEditorKit.FontSizeAction',
'StyledEditorKit.ForegroundAction',
'StyledEditorKit.ItalicAction',
'StyledEditorKit.StyledTextAction',
'StyledEditorKit.UnderlineAction', 'StyleSheet',
'StyleSheet.BoxPainter', 'StyleSheet.ListPainter',
'SwingConstants', 'SwingPropertyChangeSupport',
'SwingUtilities', 'SyncFailedException',
'Synthesizer', 'SysexMessage', 'System',
'SystemColor', 'SystemException', 'SystemFlavorMap',
'TabableView', 'TabbedPaneUI', 'TabExpander',
'TableCellEditor', 'TableCellRenderer',
'TableColumn', 'TableColumnModel',
'TableColumnModelEvent', 'TableColumnModelListener',
'TableHeaderUI', 'TableModel', 'TableModelEvent',
'TableModelListener', 'TableUI', 'TableView',
'TabSet', 'TabStop', 'TagElement', 'TargetDataLine',
'TCKind', 'TextAction', 'TextArea', 'TextAttribute',
'TextComponent', 'TextEvent', 'TextField',
'TextHitInfo', 'TextLayout',
'TextLayout.CaretPolicy', 'TextListener',
'TextMeasurer', 'TextUI', 'TexturePaint', 'Thread',
'ThreadDeath', 'ThreadGroup', 'ThreadLocal',
'Throwable', 'Tie', 'TileObserver', 'Time',
'TimeLimitExceededException', 'Timer', 'TimerTask',
'Timestamp', 'TimeZone', 'TitledBorder', 'ToolBarUI',
'Toolkit', 'ToolTipManager', 'ToolTipUI',
'TooManyListenersException', 'Track',
'TransactionRequiredException',
'TransactionRolledbackException',
'TRANSACTION_REQUIRED', 'TRANSACTION_ROLLEDBACK',
'Transferable', 'TransformAttribute', 'TRANSIENT',
'Transmitter', 'Transparency', 'TreeCellEditor',
'TreeCellRenderer', 'TreeExpansionEvent',
'TreeExpansionListener', 'TreeMap', 'TreeModel',
'TreeModelEvent', 'TreeModelListener', 'TreeNode',
'TreePath', 'TreeSelectionEvent',
'TreeSelectionListener', 'TreeSelectionModel',
'TreeSet', 'TreeUI', 'TreeWillExpandListener',
'TypeCode', 'TypeCodeHolder', 'TypeMismatch',
'Types', 'UID', 'UIDefaults',
'UIDefaults.ActiveValue', 'UIDefaults.LazyInputMap',
'UIDefaults.LazyValue', 'UIDefaults.ProxyLazyValue',
'UIManager', 'UIManager.LookAndFeelInfo',
'UIResource', 'ULongLongSeqHelper',
'ULongLongSeqHolder', 'ULongSeqHelper',
'ULongSeqHolder', 'UndeclaredThrowableException',
'UndoableEdit', 'UndoableEditEvent',
'UndoableEditListener', 'UndoableEditSupport',
'UndoManager', 'UnexpectedException',
'UnicastRemoteObject', 'UnionMember',
'UnionMemberHelper', 'UNKNOWN', 'UnknownError',
'UnknownException', 'UnknownGroupException',
'UnknownHostException', 'UnknownObjectException',
'UnknownServiceException', 'UnknownUserException',
'UnmarshalException', 'UnrecoverableKeyException',
'Unreferenced', 'UnresolvedPermission',
'UnsatisfiedLinkError', 'UnsolicitedNotification',
'UnsolicitedNotificationEvent',
'UnsolicitedNotificationListener',
'UnsupportedAudioFileException',
'UnsupportedClassVersionError',
'UnsupportedEncodingException',
'UnsupportedFlavorException',
'UnsupportedLookAndFeelException',
'UnsupportedOperationException',
'UNSUPPORTED_POLICY', 'UNSUPPORTED_POLICY_VALUE',
'URL', 'URLClassLoader', 'URLConnection',
'URLDecoder', 'URLEncoder', 'URLStreamHandler',
'URLStreamHandlerFactory', 'UserException',
'UShortSeqHelper', 'UShortSeqHolder',
'UTFDataFormatException', 'Util', 'UtilDelegate',
'Utilities', 'ValueBase', 'ValueBaseHelper',
'ValueBaseHolder', 'ValueFactory', 'ValueHandler',
'ValueMember', 'ValueMemberHelper',
'VariableHeightLayoutCache', 'Vector', 'VerifyError',
'VersionSpecHelper', 'VetoableChangeListener',
'VetoableChangeSupport', 'View', 'ViewFactory',
'ViewportLayout', 'ViewportUI',
'VirtualMachineError', 'Visibility',
'VisibilityHelper', 'VMID', 'VM_ABSTRACT',
'VM_CUSTOM', 'VM_NONE', 'VM_TRUNCATABLE',
'VoiceStatus', 'Void', 'WCharSeqHelper',
'WCharSeqHolder', 'WeakHashMap', 'WeakReference',
'Window', 'WindowAdapter', 'WindowConstants',
'WindowEvent', 'WindowListener', 'WrappedPlainView',
'WritableRaster', 'WritableRenderedImage',
'WriteAbortedException', 'Writer',
'WrongTransaction', 'WStringValueHelper',
'X509Certificate', 'X509CRL', 'X509CRLEntry',
'X509EncodedKeySpec', 'X509Extension', 'ZipEntry',
'ZipException', 'ZipFile', 'ZipInputStream',
'ZipOutputStream', 'ZoneView',
'_BindingIteratorImplBase', '_BindingIteratorStub',
'_IDLTypeStub', '_NamingContextImplBase',
'_NamingContextStub', '_PolicyStub', '_Remote_Stub'
),
4 => array(
'boolean', 'byte', 'char', 'double', 'float', 'int', 'long',
'short', 'void'
),
5 => array(
'allProperties', 'asImmutable', 'asSynchronized', 'collect',
'count', 'each', 'eachProperty', 'eachPropertyName',
'eachWithIndex', 'find', 'findAll', 'findIndexOf',
'flatten', 'get', 'grep', 'inject', 'intersect',
'join', 'max', 'min', 'pop', 'reverse',
'reverseEach', 'size', 'sort', 'subMap', 'toList'
),
6 => array(
'center', 'contains', 'eachMatch', 'padLeft', 'padRight',
'toCharacter', 'tokenize', 'toLong', 'toURL'
),
7 => array(
'append', 'eachByte', 'eachFile', 'eachFileRecurse', 'eachLine',
'eachLines', 'encodeBase64', 'filterLine', 'getText',
'splitEachLine', 'transformChar', 'transformLine',
'withOutputStream', 'withPrintWriter', 'withReader',
'withStream', 'withStreams', 'withWriter',
'withWriterAppend', 'write', 'writeLine'
),
8 => array(
'dump', 'getLastMatcher', 'inspect', 'invokeMethod', 'print',
'println', 'start', 'startDaemon', 'step', 'times',
'upto', 'use'
),
9 => array(
'call', 'close', 'eachRow', 'execute', 'executeUpdate', 'Sql'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '*', '&', '%', '!', ';', '<', '>', '?', '|', '=',
'=>', '||', '-', '+', '<<', '<<<', '&&'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => true,
1 => false,
2 => false,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true,
9 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #aaaadd; font-weight: bold;',
4 => 'color: #993333;',
5 => 'color: #663399;',
6 => 'color: #CC0099;',
7 => 'color: #FFCC33;',
8 => 'color: #993399;',
9 => 'color: #993399; font-weight: bold;'
),
'COMMENTS' => array(
1=> 'color: #808080; font-style: italic;',
2=> 'color: #a1a100;',
3=> 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006600;',
2 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
0 => 'color: #0000ff;'
)
),
'URLS' => array(
1 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAMEL}',
2 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAMEL}',
3 => 'http://www.google.de/search?as_q={FNAME}&num=100&hl=en&as_occt=url&as_sitesearch=java.sun.com%2Fj2se%2F1%2E5%2E0%2Fdocs%2Fapi%2F',
4 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAME}',
5 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAME}',
6 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAME}',
7 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAME}',
8 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAME}',
9 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAME}'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
//Variables
0 => '\\$\\{[a-zA-Z_][a-zA-Z0-9_]*\\}'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/gwbasic.php
================================================
'GwBasic',
'COMMENT_SINGLE' => array(1 => "'", 2=> "REM"),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
/* Statements */
1 => array('END','FOR','NEXT','DATA','INPUT','DIM','READ','LET',
'GOTO','RUN','IF','RESTORE','GOSUB','RETURN','REM',
'STOP','PRINT','CLEAR','LIST','NEW','ON','WAIT','DEF',
'POKE','CONT','OUT','LPRINT','LLIST','WIDTH','ELSE',
'TRON','TROFF','SWAP','ERASE','EDIT','ERROR','RESUME',
'DELETE','AUTO','RENUM','DEFSTR','DEFINT','DEFSNG',
'DEFDBL','LINE','WHILE','WEND','CALL','WRITE','OPTION',
'RANDOMIZE','OPEN','CLOSE','LOAD','MERGE','SAVE',
'COLOR','CLS','MOTOR','BSAVE','BLOAD','SOUND','BEEP',
'PSET','PRESET','SCREEN','KEY','LOCATE','TO','THEN',
'STEP','USR','FN','SPC','NOT','ERL','ERR','STRING',
'USING','INSTR','VARPTR','CSRLIN','POINT','OFF',
'FILES','FIELD','SYSTEM','NAME','LSET','RSET','KILL',
'PUT','GET','RESET','COMMON','CHAIN','PAINT','COM',
'CIRCLE','DRAW','PLAY','TIMER','IOCTL','CHDIR','MKDIR',
'RMDIR','SHELL','VIEW','WINDOW','PMAP','PALETTE','LCOPY',
'CALLS','PCOPY','LOCK','UNLOCK','RANDOM','APPEND',
),
2 => array(
/* Functions */
'CVI','CVS','CVD','MKI','MKS','MKD','ENVIRON',
'LEFT','RIGHT','MID','SGN','INT','ABS',
'SQR','SIN','LOG','EXP','COS','TAN','ATN',
'FRE','INP','POS','LEN','STR','VAL','ASC',
'CHR','PEEK','SPACE','OCT','HEX','LPOS',
'CINT','CSNG','CDBL','FIX','PEN','STICK',
'STRIG','EOF','LOC','LOF'
),
3 => array(
/* alpha Operators */
'AND','OR','XOR','EQV','IMP','MOD'
),
4 => array(
/* parameterless functions */
'INKEY','DATE','TIME','ERDEV','RND'
)
),
'SYMBOLS' => array(
0 => array(
'>','=','<','+','-','*','/','^','\\'
),
1 => array(
'?'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #00a1a1;font-weight: bold',
2 => 'color: #000066;font-weight: bold',
3 => 'color: #00a166;font-weight: bold',
4 => 'color: #0066a1;font-weight: bold'
),
'COMMENTS' => array(
1 => 'color: #808080;',
2 => 'color: #808080;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
/* Same as KEYWORDS[3] (and, or, not...) */
0 => 'color: #00a166;font-weight: bold',
1 => 'color: #00a1a1;font-weight: bold',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
1 => 'color: #708090'
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
1 => '^[0-9]+ '
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/haskell.php
================================================
'Haskell',
'COMMENT_SINGLE' => array( 1 => '--'),
'COMMENT_MULTI' => array('{-' => '-}'),
'COMMENT_REGEXP' => array(
2 => "/-->/",
3 => "/{-(?:(?R)|.)-}/s", //Nested Comments
),
'CASE_KEYWORDS' => 0,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
/* main haskell keywords */
1 => array(
'as',
'case', 'of', 'class', 'data', 'default',
'deriving', 'do', 'forall', 'hiding', 'if', 'then',
'else', 'import', 'infix', 'infixl', 'infixr',
'instance', 'let', 'in', 'module', 'newtype',
'qualified', 'type', 'where'
),
/* define names of main libraries, so we can link to it */
2 => array(
'Foreign', 'Numeric', 'Prelude'
),
/* just link to Prelude functions, cause it's the default opened library when starting Haskell */
3 => array(
'not', 'otherwise', 'maybe',
'either', 'fst', 'snd', 'curry', 'uncurry',
'compare',
'max', 'min', 'succ', 'pred', 'toEnum', 'fromEnum',
'enumFrom', 'enumFromThen', 'enumFromTo',
'enumFromThenTo', 'minBound', 'maxBound',
'negate', 'abs', 'signum',
'fromInteger', 'toRational', 'quot', 'rem',
'div', 'mod', 'quotRem', 'divMod', 'toInteger',
'recip', 'fromRational', 'pi', 'exp',
'log', 'sqrt', 'logBase', 'sin', 'cos',
'tan', 'asin', 'acos', 'atan', 'sinh', 'cosh',
'tanh', 'asinh', 'acosh', 'atanh',
'properFraction', 'truncate', 'round', 'ceiling',
'floor', 'floatRadix', 'floatDigits', 'floatRange',
'decodeFloat', 'encodeFloat', 'exponent',
'significand', 'scaleFloat', 'isNaN', 'isInfinite',
'isDenomalized', 'isNegativeZero', 'isIEEE',
'atan2', 'subtract', 'even', 'odd', 'gcd',
'lcm', 'fromIntegral', 'realToFrac',
'return', 'fail', 'fmap',
'mapM', 'mapM_', 'sequence', 'sequence_',
'id', 'const','flip',
'until', 'asTypeOf', 'error', 'undefined',
'seq','map','filter', 'head',
'last', 'tail', 'init', 'null', 'length',
'reverse', 'foldl', 'foldl1', 'foldr',
'foldr1', 'and', 'or', 'any', 'all', 'sum',
'product', 'concat', 'concatMap', 'maximum',
'minimum', 'scanl', 'scanl1', 'scanr', 'scanr1',
'iterate', 'repeat', 'cycle', 'take', 'drop',
'splitAt', 'takeWhile', 'dropWhile', 'span',
'break', 'elem', 'notElem', 'lookup', 'zip',
'zip3', 'zipWith', 'zipWith3', 'unzip', 'unzip3',
'lines', 'words', 'unlines',
'unwords', 'showPrec', 'show', 'showList',
'shows', 'showChar', 'showString', 'showParen',
'readsPrec', 'readList', 'reads', 'readParen',
'read', 'lex', 'putChar', 'putStr', 'putStrLn',
'print', 'getChar', 'getLine', 'getContents',
'interact', 'readFile', 'writeFile', 'appendFile',
'readIO', 'readLn', 'ioError', 'userError', 'catch'
),
/* Prelude types */
4 => array (
'Bool', 'Maybe', 'Either', 'Ordering',
'Char', 'String',
'Int', 'Integer', 'Float', 'Double', 'Rational', 'Word',
'ShowS', 'ReadS',
'IO', 'IOError', 'IOException'
),
/* Prelude classes */
5 => array (
'Ord', 'Eq', 'Enum', 'Bounded',
'Num', 'Real', 'Integral', 'Fractional',
'Floating', 'RealFrac', 'RealFloat',
'Semigroup', 'Monoid',
'Monad', 'Applicative', 'Functor',
'Foldable', 'Traversable',
'Show', 'Read'
)
),
/* Most symbol combinations can be valid Haskell operators */
'SYMBOLS' => array(
'!', '@', '#', '$', '%', '&', '*', '-', '+', '=',
'^', '~', '|', '\\', '>', '<', ':', '?', '/'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true, /* Haskell is a case sensitive language */
2 => true,
3 => true,
4 => true,
5 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #06c; font-weight: bold;', /* nice blue */
2 => 'color: #06c; font-weight: bold;', /* blue as well */
3 => 'font-weight: bold;', /* make the preduled functions bold */
4 => 'color: #cccc00; font-weight: bold;', /* give types a different bg */
5 => 'color: maroon; font-weight: bold;' /* similarly for classes */
),
'COMMENTS' => array(
1 => 'color: #5d478b; font-style: italic;',
2 => 'color: #339933; font-weight: bold;',
3 => 'color: #5d478b; font-style: italic;', /* light purple */
'MULTI' => 'color: #5d478b; font-style: italic;' /* light purple */
),
'ESCAPE_CHAR' => array(
0 => 'background-color: #3cb371; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: green;'
),
'STRINGS' => array(
0 => 'color: #3cb371;' /* nice green */
),
'NUMBERS' => array(
0 => 'color: red;' /* pink */
),
'METHODS' => array(
1 => 'color: #060;' /* dark green */
),
'REGEXPS' => array(
),
'SYMBOLS' => array(
0 => 'color: #339933; font-weight: bold;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
/* some of keywords are Prelude functions */
1 => '',
/* link to the wanted library */
2 => 'http://hackage.haskell.org/package/base/docs/{FNAME}.html',
/* link to Prelude functions */
3 => 'http://hackage.haskell.org/package/base/docs/Prelude.html#v:{FNAME}',
/* link to Prelude types */
4 => 'http://hackage.haskell.org/package/base/docs/Prelude.html#t:{FNAME}',
/* link to Prelude exceptions */
5 => 'http://hackage.haskell.org/package/base/docs/Prelude.html#t:{FNAME}'
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/haxe.php
================================================
'Haxe',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Import and Package directives (Basic Support only)
2 => '/(?:(?<=import[\\n\\s])|(?<=using[\\n\\s])|(?<=package[\\n\\s]))[\\n\\s]*([a-zA-Z0-9_]+\\.)*([a-zA-Z0-9_]+|\*)(?=[\n\s;])/i',
// Haxe comments
3 => '#/\*\*(?![\*\/]).*\*/#sU',
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
//http://haxe.org/ref/keywords
'break', 'callback', 'case', 'cast', 'catch', 'class', 'continue', 'default', 'do', 'dynamic',
'else', 'enum', 'extends', 'extern', /*'false',*/ 'for', 'function', 'here', 'if',
'implements', 'import', 'in', 'inline', 'interface', 'never', 'new', /*'null',*/ 'override',
'package', 'private', 'public', 'return', 'static', 'super', 'switch', 'this', 'throw',
'trace', /*'true',*/ 'try', 'typedef', 'untyped', 'using', 'var', 'while',
'macro', '$type',
),
2 => array(
//primitive values
'null', 'false', 'true',
),
3 => array(
//global types
'Array', 'ArrayAccess', /*'Bool',*/ 'Class', 'Date', 'DateTools', 'Dynamic',
'EReg', 'Enum', 'EnumValue', /*'Float',*/ 'Hash', /*'Int',*/ 'IntHash', 'IntIter',
'Iterable', 'Iterator', 'Lambda', 'List', 'Math', 'Null', 'Reflect', 'Std',
/*'String',*/ 'StringBuf', 'StringTools', 'Sys', 'Type', /*'UInt',*/ 'ValueType',
/*'Void',*/ 'Xml', 'XmlType',
),
4 => array(
//primitive types
'Void', 'Bool', 'Int', 'Float', 'UInt', 'String',
),
5 => array(
//compiler switches
"#if", "#elseif", "#else", "#end", "#error",
),
),
'SYMBOLS' => array(
//http://haxe.org/manual/operators
'++', '--',
'%',
'*', '/',
'+', '-',
'<<', '>>', '>>>',
'|', '&', '^',
'==', '!=', '>', '>=', '<', '<=',
'...',
'&&',
'||',
'?', ':',
'=', '+=', '-=', '/=', '*=', '<<=', '>>=', '>>>=', '|=', '&=', '^=',
'(', ')', '[', ']', '{', '}', ';',
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #6699cc; font-weight: bold;',
2 => 'color: #000066; font-weight: bold;',
3 => 'color: #03F; ',
4 => 'color: #000033; font-weight: bold;',
5 => 'color: #330000; font-weight: bold;',
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #006699;',
3 => 'color: #008000; font-style: italic; font-weight: bold;',
'MULTI' => 'color: #666666; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
),
'BRACKETS' => array(
0 => 'color: #000000;',
),
'STRINGS' => array(
0 => 'color: #FF0000;',
),
'NUMBERS' => array(
0 => 'color: #cc66cc;',
),
'METHODS' => array(
1 => 'color: #006633;',
2 => 'color: #006633;',
),
'SYMBOLS' => array(
0 => 'color: #339933;',
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
);
================================================
FILE: includes/geshi/hicest.php
================================================
'HicEst',
'COMMENT_SINGLE' => array(1 => '!'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', '\''),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'$cmd_line', 'abs', 'acos', 'alarm', 'alias', 'allocate', 'appendix', 'asin', 'atan', 'axis', 'beep',
'call', 'ceiling', 'char', 'character', 'com', 'continue', 'cos', 'cosh', 'data', 'diffeq', 'dimension', 'dlg', 'dll',
'do', 'edit', 'else', 'elseif', 'end', 'enddo', 'endif', 'exp', 'floor', 'function', 'fuz', 'goto', 'iand', 'ichar',
'ieor', 'if', 'index', 'init', 'int', 'intpol', 'ior', 'key', 'len', 'len_trim', 'line', 'lock', 'log', 'max', 'maxloc',
'min', 'minloc', 'mod', 'nint', 'not', 'open', 'pop', 'ran', 'read', 'real', 'return', 'rgb', 'roots', 'sign', 'sin',
'sinh', 'solve', 'sort', 'subroutine', 'sum', 'system', 'tan', 'tanh', 'then', 'time', 'use', 'window', 'write', 'xeq'
)
),
'SYMBOLS' => array(
1 => array(
'(', ')', '+', '-', '*', '/', '=', '<', '>', '!', '^', ':', ','
),
2 => array(
'$', '$$'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #ff0000;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;',
),
'METHODS' => array(
0 => 'color: #004000;'
),
'SYMBOLS' => array(
1 => 'color: #339933;',
2 => 'color: #ff0000;'
),
'REGEXPS' => array(),
'SCRIPT' => array()
),
'URLS' => array(1 => ''),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/hq9plus.php
================================================
'HQ9+',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
),
'SYMBOLS' => array(
'H', 'Q', '9', '+', 'h', 'q'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false
),
'STYLES' => array(
'KEYWORDS' => array(
),
'COMMENTS' => array(
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #a16000;'
),
'ESCAPE_CHAR' => array(
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'KEYWORDS' => GESHI_NEVER,
'COMMENTS' => GESHI_NEVER,
'STRINGS' => GESHI_NEVER,
'REGEXPS' => GESHI_NEVER,
'NUMBERS' => GESHI_NEVER
)
)
);
================================================
FILE: includes/geshi/html4strict.php
================================================
'HTML',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
2 => array(
'a', 'abbr', 'acronym', 'address', 'applet', 'area',
'base', 'basefont', 'bdo', 'big', 'blockquote', 'body', 'br', 'button', 'b',
'caption', 'center', 'cite', 'code', 'colgroup', 'col',
'dd', 'del', 'dfn', 'dir', 'div', 'dl', 'dt',
'em',
'fieldset', 'font', 'form', 'frame', 'frameset',
'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'hr', 'html',
'iframe', 'ilayer', 'img', 'input', 'ins', 'isindex', 'i',
'kbd',
'label', 'legend', 'link', 'li',
'map', 'meta',
'noframes', 'noscript',
'object', 'ol', 'optgroup', 'option',
'param', 'pre', 'p',
'q',
'samp', 'script', 'select', 'small', 'span', 'strike', 'strong', 'style', 'sub', 'sup', 's',
'table', 'tbody', 'td', 'textarea', 'text', 'tfoot', 'thead', 'th', 'title', 'tr', 'tt',
'ul', 'u',
'var',
),
3 => array(
'abbr', 'accept-charset', 'accept', 'accesskey', 'action', 'align', 'alink', 'alt', 'archive', 'axis',
'background', 'bgcolor', 'border',
'cellpadding', 'cellspacing', 'char', 'charoff', 'charset', 'checked', 'cite', 'class', 'classid', 'clear', 'code', 'codebase', 'codetype', 'color', 'cols', 'colspan', 'compact', 'content', 'coords',
'data', 'datetime', 'declare', 'defer', 'dir', 'disabled',
'enctype',
'face', 'for', 'frame', 'frameborder',
'headers', 'height', 'href', 'hreflang', 'hspace', 'http-equiv',
'id', 'ismap',
'label', 'lang', 'language', 'link', 'longdesc',
'marginheight', 'marginwidth', 'maxlength', 'media', 'method', 'multiple',
'name', 'nohref', 'noresize', 'noshade', 'nowrap',
'object', 'onblur', 'onchange', 'onclick', 'ondblclick', 'onfocus', 'onkeydown', 'onkeypress', 'onkeyup', 'onload', 'onmousedown', 'onmousemove', 'onmouseout', 'onmouseover', 'onmouseup', 'onreset', 'onselect', 'onsubmit', 'onunload',
'profile', 'prompt',
'readonly', 'rel', 'rev', 'rowspan', 'rows', 'rules',
'scheme', 'scope', 'scrolling', 'selected', 'shape', 'size', 'span', 'src', 'standby', 'start', 'style', 'summary',
'tabindex', 'target', 'text', 'title', 'type',
'usemap',
'valign', 'value', 'valuetype', 'version', 'vlink', 'vspace',
'width'
)
),
'SYMBOLS' => array(
'/', '='
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
2 => false,
3 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;'
),
'COMMENTS' => array(
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'SCRIPT' => array(
-2 => 'color: #404040;', // CDATA
-1 => 'color: #808080; font-style: italic;', // comments
0 => 'color: #00bbdd;',
1 => 'color: #ddbb00;',
2 => 'color: #009900;'
),
'REGEXPS' => array(
)
),
'URLS' => array(
2 => 'http://december.com/html/4/element/{FNAMEL}.html',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
'SCRIPT_DELIMITERS' => array(
-2 => array(
' ']]>'
),
-1 => array(
''
),
0 => array(
' '>'
),
1 => array(
'&' => ';'
),
2 => array(
'<' => '>'
)
),
'HIGHLIGHT_STRICT_BLOCK' => array(
-2 => false,
-1 => false,
0 => false,
1 => false,
2 => true
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
2 => array(
'DISALLOWED_BEFORE' => '(?<=<|<\/)',
'DISALLOWED_AFTER' => '(?=\s|\/|>)',
)
)
)
);
================================================
FILE: includes/geshi/html5.php
================================================
'HTML5',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
2 => array(
'a', 'abbr', 'address', 'article', 'area', 'aside', 'audio',
'base', 'bdo', 'blockquote', 'body', 'br', 'button', 'b',
'caption', 'cite', 'code', 'colgroup', 'col', 'canvas', 'command', 'datalist', 'details',
'dd', 'del', 'dfn', 'div', 'dl', 'dt',
'em', 'embed',
'fieldset', 'form', 'figcaption', 'figure', 'footer',
'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'hr', 'html', 'header', 'hgroup',
'iframe', 'ilayer', 'img', 'input', 'ins', 'isindex', 'i',
'kbd', 'keygen',
'label', 'legend', 'link', 'li',
'map', 'meta', 'mark', 'meter',
'noscript', 'nav',
'object', 'ol', 'optgroup', 'option', 'output',
'param', 'pre', 'p', 'progress',
'q',
'rp', 'rt', 'ruby',
'samp', 'script', 'select', 'small', 'span', 'strong', 'style', 'sub', 'sup', 's', 'section', 'source', 'summary',
'table', 'tbody', 'td', 'textarea', 'text', 'tfoot', 'thead', 'th', 'title', 'tr', 'time',
'ul',
'var', 'video',
'wbr',
),
3 => array(
'abbr', 'accept-charset', 'accept', 'accesskey', 'action', 'align', 'alink', 'alt', 'archive', 'axis', 'autocomplete', 'autofocus',
'background', 'bgcolor', 'border',
'cellpadding', 'cellspacing', 'char', 'charoff', 'charset', 'checked', 'cite', 'class', 'classid', 'clear', 'code', 'codebase', 'codetype', 'color', 'cols', 'colspan', 'compact', 'content', 'coords', 'contenteditable', 'contextmenu',
'data', 'datetime', 'declare', 'defer', 'dir', 'disabled', 'draggable', 'dropzone',
'enctype',
'face', 'for', 'frame', 'frameborder', 'form', 'formaction', 'formenctype', 'formmethod', 'formnovalidate', 'formtarget',
'headers', 'height', 'href', 'hreflang', 'hspace', 'http-equiv', 'hidden',
'id', 'ismap',
'label', 'lang', 'language', 'link', 'longdesc',
'marginheight', 'marginwidth', 'maxlength', 'media', 'method', 'multiple', 'min', 'max',
'name', 'nohref', 'noresize', 'noshade', 'nowrap', 'novalidate',
'object', 'onblur', 'onchange', 'onclick', 'ondblclick', 'onfocus', 'onkeydown', 'onkeypress', 'onkeyup', 'onload', 'onmousedown', 'onmousemove', 'onmouseout', 'onmouseover', 'onmouseup', 'onselect', 'onsubmit', 'onunload', 'onafterprint', 'onbeforeprint', 'onbeforeonload', 'onerror', 'onhaschange', 'onmessage', 'onoffline', 'ononline', 'onpagehide', 'onpageshow', 'onpopstate', 'onredo', 'onresize', 'onstorage', 'onundo', 'oncontextmenu', 'onformchange', 'onforminput', 'oninput', 'oninvalid', 'ondrag', 'ondragend', 'ondragenter', 'ondragleave', 'ondragover', 'ondragstart', 'ondrop', 'onmousewheel', 'onscroll', 'oncanplay', 'oncanplaythrough', 'ondurationchange', 'onemptied', 'onended', 'onloadeddata', 'onloadedmetadata', 'onloadstart', 'onpause', 'onplay', 'onplaying', 'onprogress', 'onratechange', 'onreadystatechange', 'onseeked', 'onseeking', 'onstalled', 'onsuspend', 'ontimeupdate', 'onvolumechange', 'onwaiting',
'profile', 'prompt', 'pattern', 'placeholder',
'readonly', 'rel', 'rev', 'rowspan', 'rows', 'rules', 'required',
'scheme', 'scope', 'scrolling', 'selected', 'shape', 'size', 'span', 'src', 'standby', 'start', 'style', 'summary', 'spellcheck', 'step',
'tabindex', 'target', 'text', 'title', 'type',
'usemap',
'valign', 'value', 'valuetype', 'version', 'vlink', 'vspace',
'width'
)
),
'SYMBOLS' => array(
'/', '='
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
2 => false,
3 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;'
),
'COMMENTS' => array(
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'SCRIPT' => array(
-2 => 'color: #404040;', // CDATA
-1 => 'color: #808080; font-style: italic;', // comments
0 => 'color: #00bbdd;',
1 => 'color: #ddbb00;',
2 => 'color: #009900;'
),
'REGEXPS' => array(
)
),
'URLS' => array(
2 => 'http://december.com/html/4/element/{FNAMEL}.html',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
'SCRIPT_DELIMITERS' => array(
-2 => array(
' ']]>'
),
-1 => array(
''
),
0 => array(
' '>'
),
1 => array(
'&' => ';'
),
2 => array(
'<' => '>'
)
),
'HIGHLIGHT_STRICT_BLOCK' => array(
-2 => false,
-1 => false,
0 => false,
1 => false,
2 => true
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
2 => array(
'DISALLOWED_BEFORE' => '(?<=<|<\/)',
'DISALLOWED_AFTER' => '(?=\s|\/|>)',
)
)
)
);
================================================
FILE: includes/geshi/icon.php
================================================
'Icon',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', '\''),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'break', 'case', 'continue', 'create', 'default', 'do', 'else',
'end', 'every', 'fail', 'for', 'if', 'import', 'initial',
'initially', 'invocable', 'link', 'next', 'not', 'of', 'package',
'procedure', 'record', 'repeat', 'return', 'switch', 'suspend',
'then', 'to', 'until', 'while'
),
2 => array(
'global', 'local', 'static'
),
3 => array(
'allocated', 'ascii', 'clock', 'collections',
'column', 'cset', 'current', 'date', 'dateline', 'digits',
'dump', 'e', 'error', 'errornumber', 'errortext',
'errorvalue', 'errout', 'eventcode', 'eventsource', 'eventvalue',
'fail', 'features', 'file', 'host', 'input', 'lcase',
'letters', 'level', 'line', 'main', 'now', 'null',
'output', 'phi', 'pi', 'pos', 'progname', 'random',
'regions', 'source', 'storage', 'subject', 'syserr', 'time',
'trace', 'ucase', 'version', 'col', 'control', 'interval',
'ldrag', 'lpress', 'lrelease', 'mdrag', 'meta', 'mpress',
'mrelease', 'rdrag', 'resize', 'row', 'rpress', 'rrelease',
'shift', 'window', 'x', 'y'
),
4 => array(
'abs', 'acos', 'any', 'args', 'asin', 'atan', 'bal', 'center', 'char',
'chmod', 'close', 'cofail', 'collect', 'copy', 'cos', 'cset', 'ctime', 'delay', 'delete',
'detab', 'display', 'dtor', 'entab', 'errorclear', 'event', 'eventmask', 'EvGet', 'exit',
'exp', 'fetch', 'fieldnames', 'find', 'flock', 'flush', 'function', 'get', 'getch',
'getche', 'getenv', 'gettimeofday', 'globalnames', 'gtime', 'iand', 'icom', 'image',
'insert', 'integer', 'ior', 'ishift', 'ixor', 'key', 'left', 'list', 'load', 'loadfunc',
'localnames', 'log', 'many', 'map', 'match', 'member', 'mkdir', 'move', 'name', 'numeric',
'open', 'opmask', 'ord', 'paramnames', 'parent', 'pipe', 'pop', 'pos', 'proc', 'pull',
'push', 'put', 'read', 'reads', 'real', 'receive', 'remove', 'rename', 'repl', 'reverse',
'right', 'rmdir', 'rtod', 'runerr', 'seek', 'select', 'send', 'seq', 'serial', 'set',
'setenv', 'sort', 'sortf', 'sql', 'sqrt', 'stat', 'stop', 'string', 'system', 'tab',
'table', 'tan', 'trap', 'trim', 'truncate', 'type', 'upto', 'utime', 'variable', 'where',
'write', 'writes'
),
5 => array(
'Active', 'Alert', 'Bg', 'Clip', 'Clone', 'Color', 'ColorValue',
'CopyArea', 'Couple', 'DrawArc', 'DrawCircle', 'DrawCurve', 'DrawCylinder', 'DrawDisk',
'DrawImage', 'DrawLine', 'DrawPoint', 'DrawPolygon', 'DrawRectangle', 'DrawSegment',
'DrawSphere', 'DrawString', 'DrawTorus', 'EraseArea', 'Event', 'Fg', 'FillArc',
'FillCircle', 'FillPolygon', 'FillRectangle', 'Font', 'FreeColor', 'GotoRC', 'GotoXY',
'IdentifyMatrix', 'Lower', 'MatrixMode', 'NewColor', 'PaletteChars', 'PaletteColor',
'PaletteKey', 'Pattern', 'Pending', 'Pixel', 'PopMatrix', 'PushMatrix', 'PushRotate',
'PushScale', 'PushTranslate', 'QueryPointer', 'Raise', 'ReadImage', 'Refresh', 'Rotate',
'Scale', 'Texcoord', 'TextWidth', 'Texture', 'Translate', 'Uncouple', 'WAttrib',
'WDefault', 'WFlush', 'WindowContents', 'WriteImage', 'WSync'
),
6 => array(
'define', 'include', 'ifdef', 'ifndef', 'else', 'endif', 'error',
'line', 'undef'
),
7 => array(
'_V9', '_AMIGA', '_ACORN', '_CMS', '_MACINTOSH', '_MSDOS_386',
'_MS_WINDOWS_NT', '_MSDOS', '_MVS', '_OS2', '_POR', 'T', '_UNIX', '_POSIX', '_DBM',
'_VMS', '_ASCII', '_EBCDIC', '_CO_EXPRESSIONS', '_CONSOLE_WINDOW', '_DYNAMIC_LOADING',
'_EVENT_MONITOR', '_EXTERNAL_FUNCTIONS', '_KEYBOARD_FUNCTIONS', '_LARGE_INTEGERS',
'_MULTITASKING', '_PIPES', '_RECORD_IO', '_SYSTEM_FUNCTION', '_MESSAGING', '_GRAPHICS',
'_X_WINDOW_SYSTEM', '_MS_WINDOWS', '_WIN32', '_PRESENTATION_MGR', '_ARM_FUNCTIONS',
'_DOS_FUNCTIONS'
),
8 => array(
'line'
)
),
'SYMBOLS' => array(
1 => array(
'(', ')', '{', '}', '[', ']', '+', '-', '*', '/', '\\', '%', '=', '<', '>', '!', '^',
'&', '|', '?', ':', ';', ',', '.', '~', '@'
),
2 => array(
'$(', '$)', '$<', '$>', '$'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #b1b100;',
3 => 'color: #b1b100;',
4 => 'color: #b1b100;',
5 => 'color: #b1b100;',
6 => 'color: #b1b100;',
7 => 'color: #b1b100;',
8 => 'color: #b1b100;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;',
),
'METHODS' => array(
0 => 'color: #004000;'
),
'SYMBOLS' => array(
1 => 'color: #339933;',
2 => 'color: #b1b100;'
),
'REGEXPS' => array(),
'SCRIPT' => array()
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => '',
8 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(1 => '.'),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
3 => array(
'DISALLOWED_BEFORE' => '(?<=&)'
),
4 => array(
'DISALLOWED_BEFORE' => "(? "(?![a-zA-Z0-9_\"\'])"
),
6 => array(
'DISALLOWED_BEFORE' => '(?<=\$)'
),
8 => array(
'DISALLOWED_BEFORE' => '(?<=#)'
)
)
)
);
================================================
FILE: includes/geshi/idl.php
================================================
'Uno Idl',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'published', 'get', 'set', 'service', 'singleton', 'type', 'module', 'interface', 'struct',
'const', 'constants', 'exception', 'enum', 'raises', 'typedef'
),
2 => array(
'bound', 'maybeambiguous', 'maybedefault', 'maybevoid', 'oneway', 'optional',
'readonly', 'in', 'out', 'inout', 'attribute', 'transient', 'removable'
),
3 => array(
'True', 'False', 'TRUE', 'FALSE'
),
4 => array(
'string', 'long', 'byte', 'hyper', 'boolean', 'any', 'char', 'double',
'void', 'sequence', 'unsigned'
),
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':', ';', '...'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #990078; font-weight: bold',
2 => 'color: #36dd1c;',
3 => 'color: #990078; font-weight: bold',
4 => 'color: #0000ec;'
),
'COMMENTS' => array(
1 => 'color: #3f7f5f;',
2 => 'color: #808080;',
'MULTI' => 'color: #4080ff; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #666666; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #808080;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #0000dd;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
1 => '::'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/ini.php
================================================
'INI',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(0 => '/^\s*;.*?$/m'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', "'"),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
),
'SYMBOLS' => array(
'[', ']', '='
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false
),
'STYLES' => array(
'KEYWORDS' => array(
),
'COMMENTS' => array(
0 => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => ''
),
'STRINGS' => array(
0 => 'color: #933;'
),
'NUMBERS' => array(
0 => ''
),
'METHODS' => array(
0 => ''
),
'SYMBOLS' => array(
0 => 'color: #000066; font-weight:bold;'
),
'REGEXPS' => array(
0 => 'color: #000066; font-weight:bold;',
1 => 'color: #000099;',
2 => 'color: #660066;'
),
'SCRIPT' => array(
0 => ''
)
),
'URLS' => array(
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
//Section names
0 => '\[.+\]',
//Entry names
1 => array(
GESHI_SEARCH => '^(\s*)([a-zA-Z0-9_\-]+)(\s*=)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3'
),
//Entry values
2 => array(
// Evil hackery to get around GeSHi bug: <>" and ; are added so s can be matched
// Explicit match on variable names because if a comment is before the first < of the span
// gets chewed up...
GESHI_SEARCH => '([<>";a-zA-Z0-9_]+\s*)=(.*)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1=',
GESHI_AFTER => ''
)
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/inno.php
================================================
'Inno',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('(*' => '*)'),
'CASE_KEYWORDS' => 0,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'Setup','Types','Components','Tasks','Dirs','Files','Icons','INI',
'InstallDelete','Languages','Messages','CustomMessage',
'LangOptions','Registry','RUN','UninstallDelete','UninstallRun',
'app','win','sys','syswow64','src','sd','pf','pf32','pf64','cf',
'cf32','cf64','tmp','fonts','dao','group','localappdata','sendto',
'userappdata','commonappdata','userdesktop','commondesktop',
'userdocs','commondocs','userfavorites','commonfavorites',
'userprograms','commonprograms','userstartmenu','commonstartmenu',
'userstartup','commonstartup','usertemplates','commontemplates'
),
2 => array(
'nil', 'false', 'true', 'var', 'type', 'const','And', 'Array', 'As', 'Begin', 'Case', 'Class', 'Constructor', 'Destructor', 'Div', 'Do', 'DownTo', 'Else',
'End', 'Except', 'File', 'Finally', 'For', 'Function', 'Goto', 'If', 'Implementation', 'In', 'Inherited', 'Interface',
'Is', 'Mod', 'Not', 'Object', 'Of', 'On', 'Or', 'Packed', 'Procedure', 'Property', 'Raise', 'Record',
'Repeat', 'Set', 'Shl', 'Shr', 'Then', 'ThreadVar', 'To', 'Try', 'Unit', 'Until', 'Uses', 'While', 'With', 'Xor',
'HKCC','HKCR','HKCU','HKLM','HKU','alwaysoverwrite','alwaysskipifsameorolder','append',
'binary','classic','closeonexit','comparetimestamp','confirmoverwrite',
'createkeyifdoesntexist','createonlyiffileexists','createvalueifdoesntexist',
'deleteafterinstall','deletekey','deletevalue','dirifempty','dontcloseonexit',
'dontcopy','dontcreatekey','disablenouninstallwarning','dword','exclusive','expandsz',
'external','files','filesandordirs','fixed','fontisnttruetype','ignoreversion','iscustom','isreadme',
'modern','multisz','new','noerror','none','normal','nowait','onlyifdestfileexists',
'onlyifdoesntexist','onlyifnewer','overwrite','overwritereadonly','postinstall',
'preservestringtype','promptifolder','regserver','regtypelib','restart','restartreplace',
'runhidden','runmaximized','runminimized','sharedfile','shellexec','showcheckbox',
'skipifnotsilent','skipifsilent','silent','skipifdoesntexist',
'skipifsourcedoesntexist','sortfilesbyextension','unchecked','uninsalwaysuninstall',
'uninsclearvalue','uninsdeleteentry','uninsdeletekey','uninsdeletekeyifempty',
'uninsdeletesection','uninsdeletesectionifempty','uninsdeletevalue',
'uninsneveruninstall','useapppaths','verysilent','waituntilidle'
),
3 => array(
'Abs', 'Addr', 'AnsiCompareStr', 'AnsiCompareText', 'AnsiContainsStr', 'AnsiEndsStr', 'AnsiIndexStr', 'AnsiLeftStr',
'AnsiLowerCase', 'AnsiMatchStr', 'AnsiMidStr', 'AnsiPos', 'AnsiReplaceStr', 'AnsiReverseString', 'AnsiRightStr',
'AnsiStartsStr', 'AnsiUpperCase', 'ArcCos', 'ArcSin', 'ArcTan', 'Assigned', 'BeginThread', 'Bounds', 'CelsiusToFahrenheit',
'ChangeFileExt', 'Chr', 'CompareStr', 'CompareText', 'Concat', 'Convert', 'Copy', 'Cos', 'CreateDir', 'CurrToStr',
'CurrToStrF', 'Date', 'DateTimeToFileDate', 'DateTimeToStr', 'DateToStr', 'DayOfTheMonth', 'DayOfTheWeek', 'DayOfTheYear',
'DayOfWeek', 'DaysBetween', 'DaysInAMonth', 'DaysInAYear', 'DaySpan', 'DegToRad', 'DeleteFile', 'DiskFree', 'DiskSize',
'DupeString', 'EncodeDate', 'EncodeDateTime', 'EncodeTime', 'EndOfADay', 'EndOfAMonth', 'Eof', 'Eoln', 'Exp', 'ExtractFileDir',
'ExtractFileDrive', 'ExtractFileExt', 'ExtractFileName', 'ExtractFilePath', 'FahrenheitToCelsius', 'FileAge',
'FileDateToDateTime', 'FileExists', 'FilePos', 'FileSearch', 'FileSetDate', 'FileSize', 'FindClose', 'FindCmdLineSwitch',
'FindFirst', 'FindNext', 'FloatToStr', 'FloatToStrF', 'Format', 'FormatCurr', 'FormatDateTime', 'FormatFloat', 'Frac',
'GetCurrentDir', 'GetLastError', 'GetMem', 'High', 'IncDay', 'IncMinute', 'IncMonth', 'IncYear', 'InputBox',
'InputQuery', 'Int', 'IntToHex', 'IntToStr', 'IOResult', 'IsInfinite', 'IsLeapYear', 'IsMultiThread', 'IsNaN',
'LastDelimiter', 'Length', 'Ln', 'Lo', 'Log10', 'Low', 'LowerCase', 'Max', 'Mean', 'MessageDlg', 'MessageDlgPos',
'MonthOfTheYear', 'Now', 'Odd', 'Ord', 'ParamCount', 'ParamStr', 'Pi', 'Point', 'PointsEqual', 'Pos', 'Pred',
'Printer', 'PromptForFileName', 'PtInRect', 'RadToDeg', 'Random', 'RandomRange', 'RecodeDate', 'RecodeTime', 'Rect',
'RemoveDir', 'RenameFile', 'Round', 'SeekEof', 'SeekEoln', 'SelectDirectory', 'SetCurrentDir', 'Sin', 'SizeOf',
'Slice', 'Sqr', 'Sqrt', 'StringOfChar', 'StringReplace', 'StringToWideChar', 'StrToCurr', 'StrToDate', 'StrToDateTime',
'StrToFloat', 'StrToInt', 'StrToInt64', 'StrToInt64Def', 'StrToIntDef', 'StrToTime', 'StuffString', 'Succ', 'Sum', 'Tan',
'Time', 'TimeToStr', 'Tomorrow', 'Trunc', 'UpCase', 'UpperCase', 'VarType', 'WideCharToString', 'WrapText', 'Yesterday',
'Append', 'AppendStr', 'Assign', 'AssignFile', 'AssignPrn', 'Beep', 'BlockRead', 'BlockWrite', 'Break',
'ChDir', 'Close', 'CloseFile', 'Continue', 'DateTimeToString', 'Dec', 'DecodeDate', 'DecodeDateTime',
'DecodeTime', 'Delete', 'Dispose', 'EndThread', 'Erase', 'Exclude', 'Exit', 'FillChar', 'Flush', 'FreeAndNil',
'FreeMem', 'GetDir', 'GetLocaleFormatSettings', 'Halt', 'Inc', 'Include', 'Insert', 'MkDir', 'Move', 'New',
'ProcessPath', 'Randomize', 'Read', 'ReadLn', 'ReallocMem', 'Rename', 'ReplaceDate', 'ReplaceTime',
'Reset', 'ReWrite', 'RmDir', 'RunError', 'Seek', 'SetLength', 'SetString', 'ShowMessage', 'ShowMessageFmt',
'ShowMessagePos', 'Str', 'Truncate', 'Val', 'Write', 'WriteLn',
'AdminPrivilegesRequired','AfterInstall','AllowCancelDuringInstall','AllowNoIcons','AllowRootDirectory','AllowUNCPath','AlwaysRestart','AlwaysShowComponentsList','AlwaysShowDirOnReadyPage','AlwaysShowGroupOnReadyPage ','AlwaysUsePersonalGroup','AppComments','AppContact','AppCopyright','AppendDefaultDirName',
'AppendDefaultGroupName','AppId','AppModifyPath','AppMutex','AppName','AppPublisher',
'AppPublisherURL','AppReadmeFile','AppSupportURL','AppUpdatesURL','AppVerName','AppVersion',
'Attribs','BackColor','BackColor2','BackColorDirection','BackSolid','BeforeInstall',
'ChangesAssociations','ChangesEnvironment','Check','CodeFile','Comment','Compression','CopyMode',
'CreateAppDir','CreateUninstallRegKey','DefaultDirName','DefaultGroupName',
'DefaultUserInfoName','DefaultUserInfoOrg','DefaultUserInfoSerial',
'Description','DestDir','DestName','DirExistsWarning',
'DisableDirPage','DisableFinishedPage',
'DisableProgramGroupPage','DisableReadyMemo','DisableReadyPage',
'DisableStartupPrompt','DiskClusterSize','DiskSliceSize','DiskSpaceMBLabel',
'DiskSpanning','DontMergeDuplicateFiles','EnableDirDoesntExistWarning','Encryption',
'Excludes','ExtraDiskSpaceRequired','Filename','Flags','FlatComponentsList','FontInstall',
'GroupDescription','HotKey','IconFilename','IconIndex','InfoAfterFile','InfoBeforeFile',
'InternalCompressLevel','Key','LanguageDetectionMethod',
'LicenseFile','MergeDuplicateFiles','MessagesFile','MinVersion','Name',
'OnlyBelowVersion','OutputBaseFilename','OutputManifestFile','OutputDir',
'Parameters','Password','Permissions','PrivilegesRequired','ReserveBytes',
'RestartIfNeededByRun','Root','RunOnceId','Section','SetupIconFile',
'ShowComponentSizes','ShowLanguageDialog','ShowTasksTreeLines','SlicesPerDisk',
'SolidCompression','Source','SourceDir','StatusMsg','Subkey',
'TimeStampRounding','TimeStampsInUTC','TouchDate','TouchTime','Type',
'UninstallDisplayIcon','UninstallDisplayName','UninstallFilesDir','UninstallIconFile',
'UninstallLogMode','UninstallRestartComputer','UninstallStyle','Uninstallable',
'UpdateUninstallLogAppName','UsePreviousAppDir','UsePreviousGroup',
'UsePreviousTasks','UsePreviousSetupType','UsePreviousUserInfo',
'UserInfoPage','UseSetupLdr','ValueData','ValueName','ValueType',
'VersionInfoVersion','VersionInfoCompany','VersionInfoDescription','VersionInfoTextVersion',
'WindowResizable','WindowShowCaption','WindowStartMaximized',
'WindowVisible','WizardImageBackColor','WizardImageFile','WizardImageStretch','WizardSmallImageBackColor','WizardSmallImageFile','WizardStyle','WorkingDir'
),
4 => array(
'AnsiChar', 'AnsiString', 'Boolean', 'Byte', 'Cardinal', 'Char', 'Comp', 'Currency', 'Double', 'Extended',
'Int64', 'Integer', 'LongInt', 'LongWord', 'PAnsiChar', 'PAnsiString', 'PChar', 'PCurrency', 'PDateTime',
'PExtended', 'PInt64', 'Pointer', 'PShortString', 'PString', 'PVariant', 'PWideChar', 'PWideString',
'Real', 'Real48', 'ShortInt', 'ShortString', 'Single', 'SmallInt', 'String', 'TBits', 'TConvType', 'TDateTime',
'Text', 'TextFile', 'TFloatFormat', 'TFormatSettings', 'TList', 'TObject', 'TOpenDialog', 'TPoint',
'TPrintDialog', 'TRect', 'TReplaceFlags', 'TSaveDialog', 'TSearchRec', 'TStringList', 'TSysCharSet',
'TThreadFunc', 'Variant', 'WideChar', 'WideString', 'Word'
),
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '@', '%', '&', '*', '|', '/', '<', '>'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',/*bold Black*/
2 => 'color: #000000;font-style: italic;',/*Black*/
3 => 'color: #0000FF;',/*blue*/
4 => 'color: #CC0000;'/*red*/
),
'COMMENTS' => array(
1 => 'color: #33FF00; font-style: italic;',
'MULTI' => 'color: #33FF00; font-style: italic;'
),
'ESCAPE_CHAR' => array(
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006600;'
),
'REGEXPS' => array(
),
'SYMBOLS' => array(
0 => 'color: #000000; font-weight: bold;',
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/intercal.php
================================================
'INTERCAL',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
//Politeness
1 => array(
'DO', 'DOES', 'DONT', 'DON\'T', 'NOT', 'PLEASE', 'PLEASENT', 'PLEASEN\'T', 'MAYBE'
),
//Statements
2 => array(
'STASH', 'RETRIEVE', 'NEXT', 'RESUME', 'FORGET', 'ABSTAIN', 'ABSTAINING',
'COME', 'FROM', 'CALCULATING', 'REINSTATE', 'IGNORE', 'REMEMBER',
'WRITE', 'IN', 'READ', 'OUT', 'GIVE', 'UP'
)
),
'SYMBOLS' => array(
'.', ',', ':', ';', '#',
'~', '$', '&', '?',
'\'', '"', '<-'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000080; font-weight: bold;',
2 => 'color: #000080; font-weight: bold;'
),
'COMMENTS' => array(
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'ESCAPE_CHAR' => array(
),
'SCRIPT' => array(
),
'REGEXPS' => array(
1 => 'color: #808080; font-style: italic;'
)
),
'URLS' => array(
1 => '',
2 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
1 => '^\(\d+\)'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'COMMENTS' => GESHI_NEVER,
'STRINGS' => GESHI_NEVER,
'NUMBERS' => GESHI_NEVER
)
)
);
================================================
FILE: includes/geshi/io.php
================================================
'Io',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'and', 'break', 'else', 'elseif', 'exit', 'for', 'foreach', 'if', 'ifFalse', 'ifNil',
'ifTrue', 'or', 'pass', 'raise', 'return', 'then', 'try', 'wait', 'while', 'yield'
),
2 => array(
'activate', 'activeCoroCount', 'asString', 'block', 'catch', 'clone', 'collectGarbage',
'compileString', 'continue', 'do', 'doFile', 'doMessage', 'doString', 'forward',
'getSlot', 'getenv', 'hasSlot', 'isActive', 'isNil', 'isResumable', 'list', 'message',
'method', 'parent', 'pause', 'perform', 'performWithArgList', 'print', 'proto',
'raiseResumable', 'removeSlot', 'resend', 'resume', 'schedulerSleepSeconds', 'self',
'sender', 'setSchedulerSleepSeconds', 'setSlot', 'shallowCopy', 'slotNames', 'super',
'system', 'thisBlock', 'thisContext', 'thisMessage', 'type', 'uniqueId', 'updateSlot',
'write'
),
3 => array(
'Array', 'AudioDevice', 'AudioMixer', 'Block', 'Box', 'Buffer', 'CFunction', 'CGI',
'Color', 'Curses', 'DBM', 'DNSResolver', 'DOConnection', 'DOProxy', 'DOServer',
'Date', 'Directory', 'Duration', 'DynLib', 'Error', 'Exception', 'FFT', 'File',
'Fnmatch', 'Font', 'Future', 'GL', 'GLE', 'GLScissor', 'GLU', 'GLUCylinder',
'GLUQuadric', 'GLUSphere', 'GLUT', 'Host', 'Image', 'Importer', 'LinkList', 'List',
'Lobby', 'Locals', 'MD5', 'MP3Decoder', 'MP3Encoder', 'Map', 'Message', 'Movie',
'NULL', 'Nil', 'Nop', 'Notifiction', 'Number', 'Object', 'OpenGL', 'Point', 'Protos',
'Regex', 'SGMLTag', 'SQLite', 'Server', 'ShowMessage', 'SleepyCat', 'SleepyCatCursor',
'Socket', 'SocketManager', 'Sound', 'Soup', 'Store', 'String', 'Tree', 'UDPSender',
'UDPReceiver', 'URL', 'User', 'Warning', 'WeakLink'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '!', '@', '%', '&', '*', '|', '/', '<', '>'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
2 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006600;',
2 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
0 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/ispfpanel.php
================================================
'ISPF Panel',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
// Panel Definition Statements
1 => array(
')CCSID',')PANEL',')ATTR',')ABC',')ABCINIT',')ABCPROC',')BODY',')MODEL',
')AREA',')INIT',')REINIT',')PROC',')FIELD',')HELP',')LIST',')PNTS',')END'
),
// File-Tailoring Skeletons
2 => array (
')DEFAULT',')BLANK', ')CM', ')DO', ')DOT', ')ELSE', ')ENDSEL',
')ENDDO', ')ENDDOT', ')IF', ')IM', ')ITERATE', ')LEAVE', ')NOP', ')SEL',
')SET', ')TB', ')TBA'
),
// Control Variables
3 => array (
'.ALARM','.ATTR','.ATTRCHAR','.AUTOSEL','.CSRPOS','.CSRROW','.CURSOR','.HELP',
'.HHELP','.KANA','.MSG','.NRET','.PFKEY','.RESP','.TRAIL','.ZVARS'
),
// Keywords
4 => array (
'WINDOW','ALARM','ATTN','BARRIER','HILITE','CAPS',
'CKBOX','CLEAR','CMD','COLOR','COMBO','CSRGRP','CUADYN',
'SKIP','INTENS','AREA','EXTEND',
'DESC','ASIS','VGET','VPUT','JUST','BATSCRD','BATSCRW',
'BDBCS','BDISPMAX','BIT','BKGRND','BREDIMAX','PAD','PADC',
'PAS','CHINESES','CHINESET','DANISH','DATAMOD','DDLIST',
'DEPTH','DUMP','ENGLISH','ERROR','EXIT','EXPAND','FIELD',
'FORMAT','FRENCH','GE','GERMAN','IMAGE','IND','TYPE',
'ITALIAN','JAPANESE','KOREAN','LCOL','LEN','LIND','LISTBOX',
'MODE','NEST','NOJUMP','NOKANA','NUMERIC','OUTLINE','PARM',
'PGM','PORTUGESE','RADIO','RCOL','REP','RIND','ROWS',
'SCALE','SCROLL','SFIHDR','SGERMAN','SIND','SPANISH',
'UPPERENG','WIDTH'
),
// Parameters
5 => array (
'ADDPOP','ALPHA','ALPHAB','DYNAMIC','SCRL',
'CCSID','COMMAND','DSNAME','DSNAMEF','DSNAMEFM',
'DSNAMEPQ','DSNAMEQ','EBCDIC','ENBLDUMP','ENUM',// 'EXTEND',
'FI','FILEID','FRAME','GUI','GUISCRD','GUISCRW','HEX',
'HIGH','IDATE','IN','INCLUDE','INPUT','ITIME','JDATE',
'JSTD','KEYLIST','LANG','LEFT','LIST','LISTV','LISTVX',
'LISTX','LMSG','LOGO','LOW','MIX','NAME','NAMEF','NB',
'NEWAPPL','NEWPOOL','NOCHECK','NOLOGO','NON','NONBLANK',
'NULLS','NUM','OFF','ON','OPT','OUT','OUTPUT','PANEL',
/* 'PGM',*/'PICT','PICTN','POSITION','TBDISPL','PROFILE',
'QUERY','RANGE','REVERSE','RIGHT','SHARED','SMSG',
'STDDATE','STDTIME','TERMSTAT','TERMTRAC','TEST',
'TESTX','TEXT','TRACE','TRACEX','USCORE','USER',
'USERMOD','WSCMD','WSCMDV'
),
),
'SYMBOLS' => array(
'(',')','=','&',',','*','#','+','&','%','_','-','@','!'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false
),
'STYLES' => array(
'BKGROUND' => 'background-color: #000000; color: #00FFFF;',
'KEYWORDS' => array(
1 => 'color: #FF0000;',
2 => 'color: #21A502;',
3 => 'color: #FF00FF;',
4 => 'color: #876C00;',
5 => 'color: #00FF00;'
),
'COMMENTS' => array(
0 => 'color: #002EB8; font-style: italic;',
//1 => 'color: #002EB8; font-style: italic;',
//2 => 'color: #002EB8; font-style: italic;',
'MULTI' => 'color: #002EB8; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => 'color: #FF7400;'
),
'STRINGS' => array(
0 => 'color: #700000;'
),
'NUMBERS' => array(
0 => 'color: #FF6633;'
),
'METHODS' => array(
1 => '',
2 => ''
),
'SYMBOLS' => array(
0 => 'color: #FF7400;'
),
'REGEXPS' => array(
0 => 'color: #6B1F6B;'
),
'SCRIPT' => array(
0 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
// Variables Defined in the Panel
0 => '&[a-zA-Z]{1,8}[0-9]{0,}',
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/j.php
================================================
'J',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
1 => '/(? '/(?<=\bNote\b).*?$\s+\)(?:(?!\n)\s)*$/sm', //multiline comments in Note
3 => "/'[^']*?$/m" //incomplete strings/open quotes
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'HARDQUOTE' => array("'", "'"),
'HARDESCAPE' => array("'"),
'HARDCHAR' => "'",
'NUMBERS' => array(
0 => '\b(?:_?\d+(?:\.\d+)?(?:x|[bejprx]_?[\da-z]+(?:\.[\da-z]+)?)?|__?)(?![\w\.\:])',
),
'KEYWORDS' => array(
//Control words
1 => array(
'assert.', 'break.', 'case.', 'catch.', 'catcht.', 'continue.', 'do.',
'else.', 'elseif.', 'end.', 'fcase.', 'for.', 'goto.', 'if.', 'label.',
'return.', 'select.', 'throw.', 'trap.', 'try.', 'while.', 'whilst.'
),
//Arguments
2 => array(
'm', 'n', 'u', 'v', 'x', 'y'
),
),
'SYMBOLS' => array(
//Punctuation
0 => array(
'(', ')'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
//6 => true,
//7 => true,
//8 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000ff; font-weight: bold;',
2 => 'color: #0000cc; font-weight: bold;',
//6 => 'color: #000000; font-weight: bold;',
//7 => 'color: #000000; font-weight: bold;',
//8 => 'color: #000000; font-weight: bold;',
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #666666; font-style: italic; font-weight: bold;',
3 => 'color: #ff00ff; ', //open quote
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
'HARD' => 'font-weight: bold;',
0 => '',
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
'HARD' => 'color: #ff0000;',
0 => 'color: #ff0000;',
),
'NUMBERS' => array(
0 => 'color: #009999; font-weight: bold;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #009900; font-weight: bold;'
),
'REGEXPS' => array(
0 => 'color: #0000ff; font-weight: bold;', //for_xyz. - same as kw1
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '', //'http://www.jsoftware.com/help/dictionary/ctrl.htm',
2 => '',
//6 => '', //'http://www.jsoftware.com/jwiki/Vocabulary',
//7 => '', //'http://www.jsoftware.com/jwiki/Vocabulary',
//8 => '', //'http://www.jsoftware.com/jwiki/Vocabulary',
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
0 => '\b(for|goto|label)_[a-zA-Z]\w*\.', //for_xyz. - should be kw1
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'BRACKETS' => GESHI_NEVER,
),
'NUMBERS' => array(
'PRECHECK_RX' => '#[\d_]#', // underscore is valid number
),
'KEYWORDS' => array(
//Control words
2 => array(
'DISALLOWED_BEFORE' => '(? '(?![\w\.\:])',
),
//Primtives starting with a symbol (except . or :)
6 => array(
'DISALLOWED_BEFORE' => '(?!K)', // effect should be to allow anything
'DISALLOWED_AFTER' => '(?=.*)',
),
//Primtives starting with a letter
7 => array(
'DISALLOWED_BEFORE' => '(? '(?=.*)',
),
//Primtives starting with symbol . or :
8 => array(
'DISALLOWED_BEFORE' => '(?<=\s)',
'DISALLOWED_AFTER' => '(?=.*)',
),
)
)
);
================================================
FILE: includes/geshi/java.php
================================================
'Java',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Import and Package directives (Basic Support only)
2 => '/(?:(?<=import[\\n\\s])|(?<=package[\\n\\s]))[\\n\\s]*([a-zA-Z0-9_]+\\.)*([a-zA-Z0-9_]+|\*)(?=[\n\s;])/i',
// javadoc comments
3 => '#/\*\*(?![\*\/]).*\*/#sU'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'for', 'foreach', 'if', 'else', 'while', 'do',
'switch', 'case', 'return', 'public',
'private', 'protected', 'extends', 'break', 'class',
'new', 'try', 'catch', 'throws', 'finally', 'implements',
'interface', 'throw', 'final', 'native', 'synchronized', 'this',
'abstract', 'transient', 'instanceof', 'assert', 'continue',
'default', 'enum', 'package', 'static', 'strictfp', 'super',
'volatile', 'const', 'goto', 'import'
),
2 => array(
'null', 'false', 'true'
),
3 => array(
'AbstractAction', 'AbstractBorder', 'AbstractButton',
'AbstractCellEditor', 'AbstractCollection',
'AbstractColorChooserPanel', 'AbstractDocument',
'AbstractDocument.AttributeContext',
'AbstractDocument.Content',
'AbstractDocument.ElementEdit',
'AbstractLayoutCache',
'AbstractLayoutCache.NodeDimensions', 'AbstractList',
'AbstractListModel', 'AbstractMap',
'AbstractMethodError', 'AbstractSequentialList',
'AbstractSet', 'AbstractTableModel',
'AbstractUndoableEdit', 'AbstractWriter',
'AccessControlContext', 'AccessControlException',
'AccessController', 'AccessException', 'Accessible',
'AccessibleAction', 'AccessibleBundle',
'AccessibleComponent', 'AccessibleContext',
'AccessibleHyperlink', 'AccessibleHypertext',
'AccessibleIcon', 'AccessibleObject',
'AccessibleRelation', 'AccessibleRelationSet',
'AccessibleResourceBundle', 'AccessibleRole',
'AccessibleSelection', 'AccessibleState',
'AccessibleStateSet', 'AccessibleTable',
'AccessibleTableModelChange', 'AccessibleText',
'AccessibleValue', 'Acl', 'AclEntry',
'AclNotFoundException', 'Action', 'ActionEvent',
'ActionListener', 'ActionMap', 'ActionMapUIResource',
'Activatable', 'ActivateFailedException',
'ActivationDesc', 'ActivationException',
'ActivationGroup', 'ActivationGroupDesc',
'ActivationGroupDesc.CommandEnvironment',
'ActivationGroupID', 'ActivationID',
'ActivationInstantiator', 'ActivationMonitor',
'ActivationSystem', 'Activator', 'ActiveEvent',
'Adjustable', 'AdjustmentEvent',
'AdjustmentListener', 'Adler32', 'AffineTransform',
'AffineTransformOp', 'AlgorithmParameterGenerator',
'AlgorithmParameterGeneratorSpi',
'AlgorithmParameters', 'AlgorithmParameterSpec',
'AlgorithmParametersSpi', 'AllPermission',
'AlphaComposite', 'AlreadyBound',
'AlreadyBoundException', 'AlreadyBoundHelper',
'AlreadyBoundHolder', 'AncestorEvent',
'AncestorListener', 'Annotation', 'Any', 'AnyHolder',
'AnySeqHelper', 'AnySeqHolder', 'Applet',
'AppletContext', 'AppletInitializer', 'AppletStub',
'ApplicationException', 'Arc2D', 'Arc2D.Double',
'Arc2D.Float', 'Area', 'AreaAveragingScaleFilter',
'ARG_IN', 'ARG_INOUT', 'ARG_OUT',
'ArithmeticException', 'Array',
'ArrayIndexOutOfBoundsException', 'ArrayList',
'Arrays', 'ArrayStoreException', 'AsyncBoxView',
'Attribute', 'AttributedCharacterIterator',
'AttributedCharacterIterator.Attribute',
'AttributedString', 'AttributeInUseException',
'AttributeList', 'AttributeModificationException',
'Attributes', 'Attributes.Name', 'AttributeSet',
'AttributeSet.CharacterAttribute',
'AttributeSet.ColorAttribute',
'AttributeSet.FontAttribute',
'AttributeSet.ParagraphAttribute', 'AudioClip',
'AudioFileFormat', 'AudioFileFormat.Type',
'AudioFileReader', 'AudioFileWriter', 'AudioFormat',
'AudioFormat.Encoding', 'AudioInputStream',
'AudioPermission', 'AudioSystem',
'AuthenticationException',
'AuthenticationNotSupportedException',
'Authenticator', 'Autoscroll', 'AWTError',
'AWTEvent', 'AWTEventListener',
'AWTEventMulticaster', 'AWTException',
'AWTPermission', 'BadKind', 'BadLocationException',
'BAD_CONTEXT', 'BAD_INV_ORDER', 'BAD_OPERATION',
'BAD_PARAM', 'BAD_POLICY', 'BAD_POLICY_TYPE',
'BAD_POLICY_VALUE', 'BAD_TYPECODE', 'BandCombineOp',
'BandedSampleModel', 'BasicArrowButton',
'BasicAttribute', 'BasicAttributes', 'BasicBorders',
'BasicBorders.ButtonBorder',
'BasicBorders.FieldBorder',
'BasicBorders.MarginBorder',
'BasicBorders.MenuBarBorder',
'BasicBorders.RadioButtonBorder',
'BasicBorders.SplitPaneBorder',
'BasicBorders.ToggleButtonBorder',
'BasicButtonListener', 'BasicButtonUI',
'BasicCheckBoxMenuItemUI', 'BasicCheckBoxUI',
'BasicColorChooserUI', 'BasicComboBoxEditor',
'BasicComboBoxEditor.UIResource',
'BasicComboBoxRenderer',
'BasicComboBoxRenderer.UIResource',
'BasicComboBoxUI', 'BasicComboPopup',
'BasicDesktopIconUI', 'BasicDesktopPaneUI',
'BasicDirectoryModel', 'BasicEditorPaneUI',
'BasicFileChooserUI', 'BasicGraphicsUtils',
'BasicHTML', 'BasicIconFactory',
'BasicInternalFrameTitlePane',
'BasicInternalFrameUI', 'BasicLabelUI',
'BasicListUI', 'BasicLookAndFeel', 'BasicMenuBarUI',
'BasicMenuItemUI', 'BasicMenuUI',
'BasicOptionPaneUI',
'BasicOptionPaneUI.ButtonAreaLayout', 'BasicPanelUI',
'BasicPasswordFieldUI', 'BasicPermission',
'BasicPopupMenuSeparatorUI', 'BasicPopupMenuUI',
'BasicProgressBarUI', 'BasicRadioButtonMenuItemUI',
'BasicRadioButtonUI', 'BasicRootPaneUI',
'BasicScrollBarUI', 'BasicScrollPaneUI',
'BasicSeparatorUI', 'BasicSliderUI',
'BasicSplitPaneDivider', 'BasicSplitPaneUI',
'BasicStroke', 'BasicTabbedPaneUI',
'BasicTableHeaderUI', 'BasicTableUI',
'BasicTextAreaUI', 'BasicTextFieldUI',
'BasicTextPaneUI', 'BasicTextUI',
'BasicTextUI.BasicCaret',
'BasicTextUI.BasicHighlighter',
'BasicToggleButtonUI', 'BasicToolBarSeparatorUI',
'BasicToolBarUI', 'BasicToolTipUI', 'BasicTreeUI',
'BasicViewportUI', 'BatchUpdateException',
'BeanContext', 'BeanContextChild',
'BeanContextChildComponentProxy',
'BeanContextChildSupport',
'BeanContextContainerProxy', 'BeanContextEvent',
'BeanContextMembershipEvent',
'BeanContextMembershipListener', 'BeanContextProxy',
'BeanContextServiceAvailableEvent',
'BeanContextServiceProvider',
'BeanContextServiceProviderBeanInfo',
'BeanContextServiceRevokedEvent',
'BeanContextServiceRevokedListener',
'BeanContextServices', 'BeanContextServicesListener',
'BeanContextServicesSupport',
'BeanContextServicesSupport.BCSSServiceProvider',
'BeanContextSupport',
'BeanContextSupport.BCSIterator', 'BeanDescriptor',
'BeanInfo', 'Beans', 'BevelBorder', 'BigDecimal',
'BigInteger', 'BinaryRefAddr', 'BindException',
'Binding', 'BindingHelper', 'BindingHolder',
'BindingIterator', 'BindingIteratorHelper',
'BindingIteratorHolder', 'BindingIteratorOperations',
'BindingListHelper', 'BindingListHolder',
'BindingType', 'BindingTypeHelper',
'BindingTypeHolder', 'BitSet', 'Blob', 'BlockView',
'Book', 'Boolean', 'BooleanControl',
'BooleanControl.Type', 'BooleanHolder',
'BooleanSeqHelper', 'BooleanSeqHolder', 'Border',
'BorderFactory', 'BorderLayout', 'BorderUIResource',
'BorderUIResource.BevelBorderUIResource',
'BorderUIResource.CompoundBorderUIResource',
'BorderUIResource.EmptyBorderUIResource',
'BorderUIResource.EtchedBorderUIResource',
'BorderUIResource.LineBorderUIResource',
'BorderUIResource.MatteBorderUIResource',
'BorderUIResource.TitledBorderUIResource',
'BoundedRangeModel', 'Bounds', 'Box', 'Box.Filler',
'BoxedValueHelper', 'BoxLayout', 'BoxView',
'BreakIterator', 'BufferedImage',
'BufferedImageFilter', 'BufferedImageOp',
'BufferedInputStream', 'BufferedOutputStream',
'BufferedReader', 'BufferedWriter', 'Button',
'ButtonGroup', 'ButtonModel', 'ButtonUI', 'Byte',
'ByteArrayInputStream', 'ByteArrayOutputStream',
'ByteHolder', 'ByteLookupTable', 'Calendar',
'CallableStatement', 'CannotProceed',
'CannotProceedException', 'CannotProceedHelper',
'CannotProceedHolder', 'CannotRedoException',
'CannotUndoException', 'Canvas', 'CardLayout',
'Caret', 'CaretEvent', 'CaretListener', 'CellEditor',
'CellEditorListener', 'CellRendererPane',
'Certificate', 'Certificate.CertificateRep',
'CertificateEncodingException',
'CertificateException',
'CertificateExpiredException', 'CertificateFactory',
'CertificateFactorySpi',
'CertificateNotYetValidException',
'CertificateParsingException',
'ChangedCharSetException', 'ChangeEvent',
'ChangeListener', 'Character', 'Character.Subset',
'Character.UnicodeBlock', 'CharacterIterator',
'CharArrayReader', 'CharArrayWriter',
'CharConversionException', 'CharHolder',
'CharSeqHelper', 'CharSeqHolder', 'Checkbox',
'CheckboxGroup', 'CheckboxMenuItem',
'CheckedInputStream', 'CheckedOutputStream',
'Checksum', 'Choice', 'ChoiceFormat', 'Class',
'ClassCastException', 'ClassCircularityError',
'ClassDesc', 'ClassFormatError', 'ClassLoader',
'ClassNotFoundException', 'Clip', 'Clipboard',
'ClipboardOwner', 'Clob', 'Cloneable',
'CloneNotSupportedException', 'CMMException',
'CodeSource', 'CollationElementIterator',
'CollationKey', 'Collator', 'Collection',
'Collections', 'Color',
'ColorChooserComponentFactory', 'ColorChooserUI',
'ColorConvertOp', 'ColorModel',
'ColorSelectionModel', 'ColorSpace',
'ColorUIResource', 'ComboBoxEditor', 'ComboBoxModel',
'ComboBoxUI', 'ComboPopup', 'CommunicationException',
'COMM_FAILURE', 'Comparable', 'Comparator',
'Compiler', 'CompletionStatus',
'CompletionStatusHelper', 'Component',
'ComponentAdapter', 'ComponentColorModel',
'ComponentEvent', 'ComponentInputMap',
'ComponentInputMapUIResource', 'ComponentListener',
'ComponentOrientation', 'ComponentSampleModel',
'ComponentUI', 'ComponentView', 'Composite',
'CompositeContext', 'CompositeName', 'CompositeView',
'CompoundBorder', 'CompoundControl',
'CompoundControl.Type', 'CompoundEdit',
'CompoundName', 'ConcurrentModificationException',
'ConfigurationException', 'ConnectException',
'ConnectIOException', 'Connection', 'Constructor', 'Container',
'ContainerAdapter', 'ContainerEvent',
'ContainerListener', 'ContentHandler',
'ContentHandlerFactory', 'ContentModel', 'Context',
'ContextList', 'ContextNotEmptyException',
'ContextualRenderedImageFactory', 'Control',
'Control.Type', 'ControlFactory',
'ControllerEventListener', 'ConvolveOp', 'CRC32',
'CRL', 'CRLException', 'CropImageFilter', 'CSS',
'CSS.Attribute', 'CTX_RESTRICT_SCOPE',
'CubicCurve2D', 'CubicCurve2D.Double',
'CubicCurve2D.Float', 'Current', 'CurrentHelper',
'CurrentHolder', 'CurrentOperations', 'Cursor',
'Customizer', 'CustomMarshal', 'CustomValue',
'DatabaseMetaData', 'DataBuffer', 'DataBufferByte',
'DataBufferInt', 'DataBufferShort',
'DataBufferUShort', 'DataFlavor',
'DataFormatException', 'DatagramPacket',
'DatagramSocket', 'DatagramSocketImpl',
'DatagramSocketImplFactory', 'DataInput',
'DataInputStream', 'DataLine', 'DataLine.Info',
'DataOutput', 'DataOutputStream',
'DataTruncation', 'DATA_CONVERSION', 'Date',
'DateFormat', 'DateFormatSymbols', 'DebugGraphics',
'DecimalFormat', 'DecimalFormatSymbols',
'DefaultBoundedRangeModel', 'DefaultButtonModel',
'DefaultCaret', 'DefaultCellEditor',
'DefaultColorSelectionModel', 'DefaultComboBoxModel',
'DefaultDesktopManager', 'DefaultEditorKit',
'DefaultEditorKit.BeepAction',
'DefaultEditorKit.CopyAction',
'DefaultEditorKit.CutAction',
'DefaultEditorKit.DefaultKeyTypedAction',
'DefaultEditorKit.InsertBreakAction',
'DefaultEditorKit.InsertContentAction',
'DefaultEditorKit.InsertTabAction',
'DefaultEditorKit.PasteAction,',
'DefaultFocusManager', 'DefaultHighlighter',
'DefaultHighlighter.DefaultHighlightPainter',
'DefaultListCellRenderer',
'DefaultListCellRenderer.UIResource',
'DefaultListModel', 'DefaultListSelectionModel',
'DefaultMenuLayout', 'DefaultMetalTheme',
'DefaultMutableTreeNode',
'DefaultSingleSelectionModel',
'DefaultStyledDocument',
'DefaultStyledDocument.AttributeUndoableEdit',
'DefaultStyledDocument.ElementSpec',
'DefaultTableCellRenderer',
'DefaultTableCellRenderer.UIResource',
'DefaultTableColumnModel', 'DefaultTableModel',
'DefaultTextUI', 'DefaultTreeCellEditor',
'DefaultTreeCellRenderer', 'DefaultTreeModel',
'DefaultTreeSelectionModel', 'DefinitionKind',
'DefinitionKindHelper', 'Deflater',
'DeflaterOutputStream', 'Delegate', 'DesignMode',
'DesktopIconUI', 'DesktopManager', 'DesktopPaneUI',
'DGC', 'Dialog', 'Dictionary', 'DigestException',
'DigestInputStream', 'DigestOutputStream',
'Dimension', 'Dimension2D', 'DimensionUIResource',
'DirContext', 'DirectColorModel', 'DirectoryManager',
'DirObjectFactory', 'DirStateFactory',
'DirStateFactory.Result', 'DnDConstants', 'Document',
'DocumentEvent', 'DocumentEvent.ElementChange',
'DocumentEvent.EventType', 'DocumentListener',
'DocumentParser', 'DomainCombiner', 'DomainManager',
'DomainManagerOperations', 'Double', 'DoubleHolder',
'DoubleSeqHelper', 'DoubleSeqHolder',
'DragGestureEvent', 'DragGestureListener',
'DragGestureRecognizer', 'DragSource',
'DragSourceContext', 'DragSourceDragEvent',
'DragSourceDropEvent', 'DragSourceEvent',
'DragSourceListener', 'Driver', 'DriverManager',
'DriverPropertyInfo', 'DropTarget',
'DropTarget.DropTargetAutoScroller',
'DropTargetContext', 'DropTargetDragEvent',
'DropTargetDropEvent', 'DropTargetEvent',
'DropTargetListener', 'DSAKey',
'DSAKeyPairGenerator', 'DSAParameterSpec',
'DSAParams', 'DSAPrivateKey', 'DSAPrivateKeySpec',
'DSAPublicKey', 'DSAPublicKeySpec', 'DTD',
'DTDConstants', 'DynamicImplementation', 'DynAny',
'DynArray', 'DynEnum', 'DynFixed', 'DynSequence',
'DynStruct', 'DynUnion', 'DynValue', 'EditorKit',
'Element', 'ElementIterator', 'Ellipse2D',
'Ellipse2D.Double', 'Ellipse2D.Float', 'EmptyBorder',
'EmptyStackException', 'EncodedKeySpec', 'Entity',
'EnumControl', 'EnumControl.Type', 'Enumeration',
'Environment', 'EOFException', 'Error',
'EtchedBorder', 'Event', 'EventContext',
'EventDirContext', 'EventListener',
'EventListenerList', 'EventObject', 'EventQueue',
'EventSetDescriptor', 'Exception',
'ExceptionInInitializerError', 'ExceptionList',
'ExpandVetoException', 'ExportException',
'ExtendedRequest', 'ExtendedResponse',
'Externalizable', 'FeatureDescriptor', 'Field',
'FieldNameHelper', 'FieldPosition', 'FieldView',
'File', 'FileChooserUI', 'FileDescriptor',
'FileDialog', 'FileFilter',
'FileInputStream', 'FilenameFilter', 'FileNameMap',
'FileNotFoundException', 'FileOutputStream',
'FilePermission', 'FileReader', 'FileSystemView',
'FileView', 'FileWriter', 'FilteredImageSource',
'FilterInputStream', 'FilterOutputStream',
'FilterReader', 'FilterWriter',
'FixedHeightLayoutCache', 'FixedHolder',
'FlatteningPathIterator', 'FlavorMap', 'Float',
'FloatControl', 'FloatControl.Type', 'FloatHolder',
'FloatSeqHelper', 'FloatSeqHolder', 'FlowLayout',
'FlowView', 'FlowView.FlowStrategy', 'FocusAdapter',
'FocusEvent', 'FocusListener', 'FocusManager',
'Font', 'FontFormatException', 'FontMetrics',
'FontRenderContext', 'FontUIResource', 'Format',
'FormatConversionProvider', 'FormView', 'Frame',
'FREE_MEM', 'GapContent', 'GeneralPath',
'GeneralSecurityException', 'GlyphJustificationInfo',
'GlyphMetrics', 'GlyphVector', 'GlyphView',
'GlyphView.GlyphPainter', 'GradientPaint',
'GraphicAttribute', 'Graphics', 'Graphics2D',
'GraphicsConfigTemplate', 'GraphicsConfiguration',
'GraphicsDevice', 'GraphicsEnvironment',
'GrayFilter', 'GregorianCalendar',
'GridBagConstraints', 'GridBagLayout', 'GridLayout',
'Group', 'Guard', 'GuardedObject', 'GZIPInputStream',
'GZIPOutputStream', 'HasControls', 'HashMap',
'HashSet', 'Hashtable', 'HierarchyBoundsAdapter',
'HierarchyBoundsListener', 'HierarchyEvent',
'HierarchyListener', 'Highlighter',
'Highlighter.Highlight',
'Highlighter.HighlightPainter', 'HTML',
'HTML.Attribute', 'HTML.Tag', 'HTML.UnknownTag',
'HTMLDocument', 'HTMLDocument.Iterator',
'HTMLEditorKit', 'HTMLEditorKit.HTMLFactory',
'HTMLEditorKit.HTMLTextAction',
'HTMLEditorKit.InsertHTMLTextAction',
'HTMLEditorKit.LinkController',
'HTMLEditorKit.Parser',
'HTMLEditorKit.ParserCallback',
'HTMLFrameHyperlinkEvent', 'HTMLWriter',
'HttpURLConnection', 'HyperlinkEvent',
'HyperlinkEvent.EventType', 'HyperlinkListener',
'ICC_ColorSpace', 'ICC_Profile', 'ICC_ProfileGray',
'ICC_ProfileRGB', 'Icon', 'IconUIResource',
'IconView', 'IdentifierHelper', 'Identity',
'IdentityScope', 'IDLEntity', 'IDLType',
'IDLTypeHelper', 'IDLTypeOperations',
'IllegalAccessError', 'IllegalAccessException',
'IllegalArgumentException',
'IllegalComponentStateException',
'IllegalMonitorStateException',
'IllegalPathStateException', 'IllegalStateException',
'IllegalThreadStateException', 'Image',
'ImageConsumer', 'ImageFilter',
'ImageGraphicAttribute', 'ImageIcon',
'ImageObserver', 'ImageProducer',
'ImagingOpException', 'IMP_LIMIT',
'IncompatibleClassChangeError',
'InconsistentTypeCode', 'IndexColorModel',
'IndexedPropertyDescriptor',
'IndexOutOfBoundsException', 'IndirectionException',
'InetAddress', 'Inflater', 'InflaterInputStream',
'InheritableThreadLocal', 'InitialContext',
'InitialContextFactory',
'InitialContextFactoryBuilder', 'InitialDirContext',
'INITIALIZE', 'Initializer', 'InitialLdapContext',
'InlineView', 'InputContext', 'InputEvent',
'InputMap', 'InputMapUIResource', 'InputMethod',
'InputMethodContext', 'InputMethodDescriptor',
'InputMethodEvent', 'InputMethodHighlight',
'InputMethodListener', 'InputMethodRequests',
'InputStream',
'InputStreamReader', 'InputSubset', 'InputVerifier',
'Insets', 'InsetsUIResource', 'InstantiationError',
'InstantiationException', 'Instrument',
'InsufficientResourcesException', 'Integer',
'INTERNAL', 'InternalError', 'InternalFrameAdapter',
'InternalFrameEvent', 'InternalFrameListener',
'InternalFrameUI', 'InterruptedException',
'InterruptedIOException',
'InterruptedNamingException', 'INTF_REPOS',
'IntHolder', 'IntrospectionException',
'Introspector', 'Invalid',
'InvalidAlgorithmParameterException',
'InvalidAttributeIdentifierException',
'InvalidAttributesException',
'InvalidAttributeValueException',
'InvalidClassException',
'InvalidDnDOperationException',
'InvalidKeyException', 'InvalidKeySpecException',
'InvalidMidiDataException', 'InvalidName',
'InvalidNameException',
'InvalidNameHelper', 'InvalidNameHolder',
'InvalidObjectException',
'InvalidParameterException',
'InvalidParameterSpecException',
'InvalidSearchControlsException',
'InvalidSearchFilterException', 'InvalidSeq',
'InvalidTransactionException', 'InvalidValue',
'INVALID_TRANSACTION', 'InvocationEvent',
'InvocationHandler', 'InvocationTargetException',
'InvokeHandler', 'INV_FLAG', 'INV_IDENT',
'INV_OBJREF', 'INV_POLICY', 'IOException',
'IRObject', 'IRObjectOperations', 'IstringHelper',
'ItemEvent', 'ItemListener', 'ItemSelectable',
'Iterator', 'JApplet', 'JarEntry', 'JarException',
'JarFile', 'JarInputStream', 'JarOutputStream',
'JarURLConnection', 'JButton', 'JCheckBox',
'JCheckBoxMenuItem', 'JColorChooser', 'JComboBox',
'JComboBox.KeySelectionManager', 'JComponent',
'JDesktopPane', 'JDialog', 'JEditorPane',
'JFileChooser', 'JFrame', 'JInternalFrame',
'JInternalFrame.JDesktopIcon', 'JLabel',
'JLayeredPane', 'JList', 'JMenu', 'JMenuBar',
'JMenuItem', 'JobAttributes',
'JobAttributes.DefaultSelectionType',
'JobAttributes.DestinationType',
'JobAttributes.DialogType',
'JobAttributes.MultipleDocumentHandlingType',
'JobAttributes.SidesType', 'JOptionPane', 'JPanel',
'JPasswordField', 'JPopupMenu',
'JPopupMenu.Separator', 'JProgressBar',
'JRadioButton', 'JRadioButtonMenuItem', 'JRootPane',
'JScrollBar', 'JScrollPane', 'JSeparator', 'JSlider',
'JSplitPane', 'JTabbedPane', 'JTable',
'JTableHeader', 'JTextArea', 'JTextComponent',
'JTextComponent.KeyBinding', 'JTextField',
'JTextPane', 'JToggleButton',
'JToggleButton.ToggleButtonModel', 'JToolBar',
'JToolBar.Separator', 'JToolTip', 'JTree',
'JTree.DynamicUtilTreeNode',
'JTree.EmptySelectionModel', 'JViewport', 'JWindow',
'Kernel', 'Key', 'KeyAdapter', 'KeyEvent',
'KeyException', 'KeyFactory', 'KeyFactorySpi',
'KeyListener', 'KeyManagementException', 'Keymap',
'KeyPair', 'KeyPairGenerator', 'KeyPairGeneratorSpi',
'KeySpec', 'KeyStore', 'KeyStoreException',
'KeyStoreSpi', 'KeyStroke', 'Label', 'LabelUI',
'LabelView', 'LastOwnerException',
'LayeredHighlighter',
'LayeredHighlighter.LayerPainter', 'LayoutManager',
'LayoutManager2', 'LayoutQueue', 'LdapContext',
'LdapReferralException', 'Lease',
'LimitExceededException', 'Line', 'Line.Info',
'Line2D', 'Line2D.Double', 'Line2D.Float',
'LineBorder', 'LineBreakMeasurer', 'LineEvent',
'LineEvent.Type', 'LineListener', 'LineMetrics',
'LineNumberInputStream', 'LineNumberReader',
'LineUnavailableException', 'LinkageError',
'LinkedList', 'LinkException', 'LinkLoopException',
'LinkRef', 'List', 'ListCellRenderer',
'ListDataEvent', 'ListDataListener', 'ListIterator',
'ListModel', 'ListResourceBundle',
'ListSelectionEvent', 'ListSelectionListener',
'ListSelectionModel', 'ListUI', 'ListView',
'LoaderHandler', 'Locale', 'LocateRegistry',
'LogStream', 'Long', 'LongHolder',
'LongLongSeqHelper', 'LongLongSeqHolder',
'LongSeqHelper', 'LongSeqHolder', 'LookAndFeel',
'LookupOp', 'LookupTable', 'MalformedLinkException',
'MalformedURLException', 'Manifest', 'Map',
'Map.Entry', 'MARSHAL', 'MarshalException',
'MarshalledObject', 'Math', 'MatteBorder',
'MediaTracker', 'Member', 'MemoryImageSource',
'Menu', 'MenuBar', 'MenuBarUI', 'MenuComponent',
'MenuContainer', 'MenuDragMouseEvent',
'MenuDragMouseListener', 'MenuElement', 'MenuEvent',
'MenuItem', 'MenuItemUI', 'MenuKeyEvent',
'MenuKeyListener', 'MenuListener',
'MenuSelectionManager', 'MenuShortcut',
'MessageDigest', 'MessageDigestSpi', 'MessageFormat',
'MetaEventListener', 'MetalBorders',
'MetalBorders.ButtonBorder',
'MetalBorders.Flush3DBorder',
'MetalBorders.InternalFrameBorder',
'MetalBorders.MenuBarBorder',
'MetalBorders.MenuItemBorder',
'MetalBorders.OptionDialogBorder',
'MetalBorders.PaletteBorder',
'MetalBorders.PopupMenuBorder',
'MetalBorders.RolloverButtonBorder',
'MetalBorders.ScrollPaneBorder',
'MetalBorders.TableHeaderBorder',
'MetalBorders.TextFieldBorder',
'MetalBorders.ToggleButtonBorder',
'MetalBorders.ToolBarBorder', 'MetalButtonUI',
'MetalCheckBoxIcon', 'MetalCheckBoxUI',
'MetalComboBoxButton', 'MetalComboBoxEditor',
'MetalComboBoxEditor.UIResource',
'MetalComboBoxIcon', 'MetalComboBoxUI',
'MetalDesktopIconUI', 'MetalFileChooserUI',
'MetalIconFactory', 'MetalIconFactory.FileIcon16',
'MetalIconFactory.FolderIcon16',
'MetalIconFactory.PaletteCloseIcon',
'MetalIconFactory.TreeControlIcon',
'MetalIconFactory.TreeFolderIcon',
'MetalIconFactory.TreeLeafIcon',
'MetalInternalFrameTitlePane',
'MetalInternalFrameUI', 'MetalLabelUI',
'MetalLookAndFeel', 'MetalPopupMenuSeparatorUI',
'MetalProgressBarUI', 'MetalRadioButtonUI',
'MetalScrollBarUI', 'MetalScrollButton',
'MetalScrollPaneUI', 'MetalSeparatorUI',
'MetalSliderUI', 'MetalSplitPaneUI',
'MetalTabbedPaneUI', 'MetalTextFieldUI',
'MetalTheme', 'MetalToggleButtonUI',
'MetalToolBarUI', 'MetalToolTipUI', 'MetalTreeUI',
'MetaMessage', 'Method', 'MethodDescriptor',
'MidiChannel', 'MidiDevice', 'MidiDevice.Info',
'MidiDeviceProvider', 'MidiEvent', 'MidiFileFormat',
'MidiFileReader', 'MidiFileWriter', 'MidiMessage',
'MidiSystem', 'MidiUnavailableException',
'MimeTypeParseException', 'MinimalHTMLWriter',
'MissingResourceException', 'Mixer', 'Mixer.Info',
'MixerProvider', 'ModificationItem', 'Modifier',
'MouseAdapter', 'MouseDragGestureRecognizer',
'MouseEvent', 'MouseInputAdapter',
'MouseInputListener', 'MouseListener',
'MouseMotionAdapter', 'MouseMotionListener',
'MultiButtonUI', 'MulticastSocket',
'MultiColorChooserUI', 'MultiComboBoxUI',
'MultiDesktopIconUI', 'MultiDesktopPaneUI',
'MultiFileChooserUI', 'MultiInternalFrameUI',
'MultiLabelUI', 'MultiListUI', 'MultiLookAndFeel',
'MultiMenuBarUI', 'MultiMenuItemUI',
'MultiOptionPaneUI', 'MultiPanelUI',
'MultiPixelPackedSampleModel', 'MultipleMaster',
'MultiPopupMenuUI', 'MultiProgressBarUI',
'MultiScrollBarUI', 'MultiScrollPaneUI',
'MultiSeparatorUI', 'MultiSliderUI',
'MultiSplitPaneUI', 'MultiTabbedPaneUI',
'MultiTableHeaderUI', 'MultiTableUI', 'MultiTextUI',
'MultiToolBarUI', 'MultiToolTipUI', 'MultiTreeUI',
'MultiViewportUI', 'MutableAttributeSet',
'MutableComboBoxModel', 'MutableTreeNode', 'Name',
'NameAlreadyBoundException', 'NameClassPair',
'NameComponent', 'NameComponentHelper',
'NameComponentHolder', 'NamedValue', 'NameHelper',
'NameHolder', 'NameNotFoundException', 'NameParser',
'NamespaceChangeListener', 'NameValuePair',
'NameValuePairHelper', 'Naming', 'NamingContext',
'NamingContextHelper', 'NamingContextHolder',
'NamingContextOperations', 'NamingEnumeration',
'NamingEvent', 'NamingException',
'NamingExceptionEvent', 'NamingListener',
'NamingManager', 'NamingSecurityException',
'NegativeArraySizeException', 'NetPermission',
'NoClassDefFoundError', 'NoInitialContextException',
'NoninvertibleTransformException',
'NoPermissionException', 'NoRouteToHostException',
'NoSuchAlgorithmException',
'NoSuchAttributeException', 'NoSuchElementException',
'NoSuchFieldError', 'NoSuchFieldException',
'NoSuchMethodError', 'NoSuchMethodException',
'NoSuchObjectException', 'NoSuchProviderException',
'NotActiveException', 'NotBoundException',
'NotContextException', 'NotEmpty', 'NotEmptyHelper',
'NotEmptyHolder', 'NotFound', 'NotFoundHelper',
'NotFoundHolder', 'NotFoundReason',
'NotFoundReasonHelper', 'NotFoundReasonHolder',
'NotOwnerException', 'NotSerializableException',
'NO_IMPLEMENT', 'NO_MEMORY', 'NO_PERMISSION',
'NO_RESOURCES', 'NO_RESPONSE',
'NullPointerException', 'Number', 'NumberFormat',
'NumberFormatException', 'NVList', 'Object',
'ObjectChangeListener', 'ObjectFactory',
'ObjectFactoryBuilder', 'ObjectHelper',
'ObjectHolder', 'ObjectImpl',
'ObjectInput', 'ObjectInputStream',
'ObjectInputStream.GetField',
'ObjectInputValidation', 'ObjectOutput',
'ObjectOutputStream', 'ObjectOutputStream.PutField',
'ObjectStreamClass', 'ObjectStreamConstants',
'ObjectStreamException', 'ObjectStreamField',
'ObjectView', 'OBJECT_NOT_EXIST', 'ObjID',
'OBJ_ADAPTER', 'Observable', 'Observer',
'OctetSeqHelper', 'OctetSeqHolder', 'OMGVMCID',
'OpenType', 'Operation',
'OperationNotSupportedException', 'Option',
'OptionalDataException', 'OptionPaneUI', 'ORB',
'OutOfMemoryError', 'OutputStream',
'OutputStreamWriter', 'OverlayLayout', 'Owner',
'Package', 'PackedColorModel', 'Pageable',
'PageAttributes', 'PageAttributes.ColorType',
'PageAttributes.MediaType',
'PageAttributes.OrientationRequestedType',
'PageAttributes.OriginType',
'PageAttributes.PrintQualityType', 'PageFormat',
'Paint', 'PaintContext', 'PaintEvent', 'Panel',
'PanelUI', 'Paper', 'ParagraphView',
'ParameterBlock', 'ParameterDescriptor',
'ParseException', 'ParsePosition', 'Parser',
'ParserDelegator', 'PartialResultException',
'PasswordAuthentication', 'PasswordView', 'Patch',
'PathIterator', 'Permission',
'PermissionCollection', 'Permissions',
'PERSIST_STORE', 'PhantomReference',
'PipedInputStream', 'PipedOutputStream',
'PipedReader', 'PipedWriter', 'PixelGrabber',
'PixelInterleavedSampleModel', 'PKCS8EncodedKeySpec',
'PlainDocument', 'PlainView', 'Point', 'Point2D',
'Point2D.Double', 'Point2D.Float', 'Policy',
'PolicyError', 'PolicyHelper',
'PolicyHolder', 'PolicyListHelper',
'PolicyListHolder', 'PolicyOperations',
'PolicyTypeHelper', 'Polygon', 'PopupMenu',
'PopupMenuEvent', 'PopupMenuListener', 'PopupMenuUI',
'Port', 'Port.Info', 'PortableRemoteObject',
'PortableRemoteObjectDelegate', 'Position',
'Position.Bias', 'PreparedStatement', 'Principal',
'PrincipalHolder', 'Printable',
'PrinterAbortException', 'PrinterException',
'PrinterGraphics', 'PrinterIOException',
'PrinterJob', 'PrintGraphics', 'PrintJob',
'PrintStream', 'PrintWriter', 'PrivateKey',
'PRIVATE_MEMBER', 'PrivilegedAction',
'PrivilegedActionException',
'PrivilegedExceptionAction', 'Process',
'ProfileDataException', 'ProgressBarUI',
'ProgressMonitor', 'ProgressMonitorInputStream',
'Properties', 'PropertyChangeEvent',
'PropertyChangeListener', 'PropertyChangeSupport',
'PropertyDescriptor', 'PropertyEditor',
'PropertyEditorManager', 'PropertyEditorSupport',
'PropertyPermission', 'PropertyResourceBundle',
'PropertyVetoException', 'ProtectionDomain',
'ProtocolException', 'Provider', 'ProviderException',
'Proxy', 'PublicKey', 'PUBLIC_MEMBER',
'PushbackInputStream', 'PushbackReader',
'QuadCurve2D', 'QuadCurve2D.Double',
'QuadCurve2D.Float', 'Random', 'RandomAccessFile',
'Raster', 'RasterFormatException', 'RasterOp',
'Reader', 'Receiver', 'Rectangle', 'Rectangle2D',
'Rectangle2D.Double', 'Rectangle2D.Float',
'RectangularShape', 'Ref', 'RefAddr', 'Reference',
'Referenceable', 'ReferenceQueue',
'ReferralException', 'ReflectPermission', 'Registry',
'RegistryHandler', 'RemarshalException', 'Remote',
'RemoteCall', 'RemoteException', 'RemoteObject',
'RemoteRef', 'RemoteServer', 'RemoteStub',
'RenderableImage', 'RenderableImageOp',
'RenderableImageProducer', 'RenderContext',
'RenderedImage', 'RenderedImageFactory', 'Renderer',
'RenderingHints', 'RenderingHints.Key',
'RepaintManager', 'ReplicateScaleFilter',
'Repository', 'RepositoryIdHelper', 'Request',
'RescaleOp', 'Resolver', 'ResolveResult',
'ResourceBundle', 'ResponseHandler', 'ResultSet',
'ResultSetMetaData', 'ReverbType', 'RGBImageFilter',
'RMIClassLoader', 'RMIClientSocketFactory',
'RMIFailureHandler', 'RMISecurityException',
'RMISecurityManager', 'RMIServerSocketFactory',
'RMISocketFactory', 'Robot', 'RootPaneContainer',
'RootPaneUI', 'RoundRectangle2D',
'RoundRectangle2D.Double', 'RoundRectangle2D.Float',
'RowMapper', 'RSAKey', 'RSAKeyGenParameterSpec',
'RSAPrivateCrtKey', 'RSAPrivateCrtKeySpec',
'RSAPrivateKey', 'RSAPrivateKeySpec', 'RSAPublicKey',
'RSAPublicKeySpec', 'RTFEditorKit',
'RuleBasedCollator', 'Runnable', 'RunTime',
'Runtime', 'RuntimeException', 'RunTimeOperations',
'RuntimePermission', 'SampleModel',
'SchemaViolationException', 'Scrollable',
'Scrollbar', 'ScrollBarUI', 'ScrollPane',
'ScrollPaneConstants', 'ScrollPaneLayout',
'ScrollPaneLayout.UIResource', 'ScrollPaneUI',
'SearchControls', 'SearchResult',
'SecureClassLoader', 'SecureRandom',
'SecureRandomSpi', 'Security', 'SecurityException',
'SecurityManager', 'SecurityPermission', 'Segment',
'SeparatorUI', 'Sequence', 'SequenceInputStream',
'Sequencer', 'Sequencer.SyncMode', 'Serializable',
'SerializablePermission', 'ServantObject',
'ServerCloneException', 'ServerError',
'ServerException', 'ServerNotActiveException',
'ServerRef', 'ServerRequest',
'ServerRuntimeException', 'ServerSocket',
'ServiceDetail', 'ServiceDetailHelper',
'ServiceInformation', 'ServiceInformationHelper',
'ServiceInformationHolder',
'ServiceUnavailableException', 'Set',
'SetOverrideType', 'SetOverrideTypeHelper', 'Shape',
'ShapeGraphicAttribute', 'Short', 'ShortHolder',
'ShortLookupTable', 'ShortMessage', 'ShortSeqHelper',
'ShortSeqHolder', 'Signature', 'SignatureException',
'SignatureSpi', 'SignedObject', 'Signer',
'SimpleAttributeSet', 'SimpleBeanInfo',
'SimpleDateFormat', 'SimpleTimeZone',
'SinglePixelPackedSampleModel',
'SingleSelectionModel', 'SizeLimitExceededException',
'SizeRequirements', 'SizeSequence', 'Skeleton',
'SkeletonMismatchException',
'SkeletonNotFoundException', 'SliderUI', 'Socket',
'SocketException', 'SocketImpl', 'SocketImplFactory',
'SocketOptions', 'SocketPermission',
'SocketSecurityException', 'SoftBevelBorder',
'SoftReference', 'SortedMap', 'SortedSet',
'Soundbank', 'SoundbankReader', 'SoundbankResource',
'SourceDataLine', 'SplitPaneUI', 'SQLData',
'SQLException', 'SQLInput', 'SQLOutput',
'SQLPermission', 'SQLWarning', 'Stack',
'StackOverflowError', 'StateEdit', 'StateEditable',
'StateFactory', 'Statement', 'Streamable',
'StreamableValue', 'StreamCorruptedException',
'StreamTokenizer', 'StrictMath', 'String',
'StringBuffer', 'StringBufferInputStream',
'StringCharacterIterator', 'StringContent',
'StringHolder', 'StringIndexOutOfBoundsException',
'StringReader', 'StringRefAddr', 'StringSelection',
'StringTokenizer', 'StringValueHelper',
'StringWriter', 'Stroke', 'Struct', 'StructMember',
'StructMemberHelper', 'Stub', 'StubDelegate',
'StubNotFoundException', 'Style', 'StyleConstants',
'StyleConstants.CharacterConstants',
'StyleConstants.ColorConstants',
'StyleConstants.FontConstants',
'StyleConstants.ParagraphConstants', 'StyleContext',
'StyledDocument', 'StyledEditorKit',
'StyledEditorKit.AlignmentAction',
'StyledEditorKit.BoldAction',
'StyledEditorKit.FontFamilyAction',
'StyledEditorKit.FontSizeAction',
'StyledEditorKit.ForegroundAction',
'StyledEditorKit.ItalicAction',
'StyledEditorKit.StyledTextAction',
'StyledEditorKit.UnderlineAction', 'StyleSheet',
'StyleSheet.BoxPainter', 'StyleSheet.ListPainter',
'SwingConstants', 'SwingPropertyChangeSupport',
'SwingUtilities', 'SyncFailedException',
'Synthesizer', 'SysexMessage', 'System',
'SystemColor', 'SystemException', 'SystemFlavorMap',
'TabableView', 'TabbedPaneUI', 'TabExpander',
'TableCellEditor', 'TableCellRenderer',
'TableColumn', 'TableColumnModel',
'TableColumnModelEvent', 'TableColumnModelListener',
'TableHeaderUI', 'TableModel', 'TableModelEvent',
'TableModelListener', 'TableUI', 'TableView',
'TabSet', 'TabStop', 'TagElement', 'TargetDataLine',
'TCKind', 'TextAction', 'TextArea', 'TextAttribute',
'TextComponent', 'TextEvent', 'TextField',
'TextHitInfo', 'TextLayout',
'TextLayout.CaretPolicy', 'TextListener',
'TextMeasurer', 'TextUI', 'TexturePaint', 'Thread',
'ThreadDeath', 'ThreadGroup', 'ThreadLocal',
'Throwable', 'Tie', 'TileObserver', 'Time',
'TimeLimitExceededException', 'Timer',
'TimerTask', 'Timestamp', 'TimeZone', 'TitledBorder',
'ToolBarUI', 'Toolkit', 'ToolTipManager',
'ToolTipUI', 'TooManyListenersException', 'Track',
'TransactionRequiredException',
'TransactionRolledbackException',
'TRANSACTION_REQUIRED', 'TRANSACTION_ROLLEDBACK',
'Transferable', 'TransformAttribute', 'TRANSIENT',
'Transmitter', 'Transparency', 'TreeCellEditor',
'TreeCellRenderer', 'TreeExpansionEvent',
'TreeExpansionListener', 'TreeMap', 'TreeModel',
'TreeModelEvent', 'TreeModelListener', 'TreeNode',
'TreePath', 'TreeSelectionEvent',
'TreeSelectionListener', 'TreeSelectionModel',
'TreeSet', 'TreeUI', 'TreeWillExpandListener',
'TypeCode', 'TypeCodeHolder', 'TypeMismatch',
'Types', 'UID', 'UIDefaults',
'UIDefaults.ActiveValue', 'UIDefaults.LazyInputMap',
'UIDefaults.LazyValue', 'UIDefaults.ProxyLazyValue',
'UIManager', 'UIManager.LookAndFeelInfo',
'UIResource', 'ULongLongSeqHelper',
'ULongLongSeqHolder', 'ULongSeqHelper',
'ULongSeqHolder', 'UndeclaredThrowableException',
'UndoableEdit', 'UndoableEditEvent',
'UndoableEditListener', 'UndoableEditSupport',
'UndoManager', 'UnexpectedException',
'UnicastRemoteObject', 'UnionMember',
'UnionMemberHelper', 'UNKNOWN', 'UnknownError',
'UnknownException', 'UnknownGroupException',
'UnknownHostException',
'UnknownObjectException', 'UnknownServiceException',
'UnknownUserException', 'UnmarshalException',
'UnrecoverableKeyException', 'Unreferenced',
'UnresolvedPermission', 'UnsatisfiedLinkError',
'UnsolicitedNotification',
'UnsolicitedNotificationEvent',
'UnsolicitedNotificationListener',
'UnsupportedAudioFileException',
'UnsupportedClassVersionError',
'UnsupportedEncodingException',
'UnsupportedFlavorException',
'UnsupportedLookAndFeelException',
'UnsupportedOperationException',
'UNSUPPORTED_POLICY', 'UNSUPPORTED_POLICY_VALUE',
'URL', 'URLClassLoader', 'URLConnection',
'URLDecoder', 'URLEncoder', 'URLStreamHandler',
'URLStreamHandlerFactory', 'UserException',
'UShortSeqHelper', 'UShortSeqHolder',
'UTFDataFormatException', 'Util', 'UtilDelegate',
'Utilities', 'ValueBase', 'ValueBaseHelper',
'ValueBaseHolder', 'ValueFactory', 'ValueHandler',
'ValueMember', 'ValueMemberHelper',
'VariableHeightLayoutCache', 'Vector', 'VerifyError',
'VersionSpecHelper', 'VetoableChangeListener',
'VetoableChangeSupport', 'View', 'ViewFactory',
'ViewportLayout', 'ViewportUI',
'VirtualMachineError', 'Visibility',
'VisibilityHelper', 'VMID', 'VM_ABSTRACT',
'VM_CUSTOM', 'VM_NONE', 'VM_TRUNCATABLE',
'VoiceStatus', 'Void', 'WCharSeqHelper',
'WCharSeqHolder', 'WeakHashMap', 'WeakReference',
'Window', 'WindowAdapter', 'WindowConstants',
'WindowEvent', 'WindowListener', 'WrappedPlainView',
'WritableRaster', 'WritableRenderedImage',
'WriteAbortedException', 'Writer',
'WrongTransaction', 'WStringValueHelper',
'X509Certificate', 'X509CRL', 'X509CRLEntry',
'X509EncodedKeySpec', 'X509Extension', 'ZipEntry',
'ZipException', 'ZipFile', 'ZipInputStream',
'ZipOutputStream', 'ZoneView',
'_BindingIteratorImplBase', '_BindingIteratorStub',
'_IDLTypeStub', '_NamingContextImplBase',
'_NamingContextStub', '_PolicyStub', '_Remote_Stub'
),
4 => array(
'void', 'double', 'int', 'boolean', 'byte', 'short', 'long', 'char', 'float'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}',
'+', '-', '*', '/', '%',
'!', '&', '|', '^',
'<', '>', '=',
'?', ':', ';',
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => true,
4 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #000066; font-weight: bold;',
3 => 'color: #003399;',
4 => 'color: #000066; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #006699;',
3 => 'color: #008000; font-style: italic; font-weight: bold;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006633;',
2 => 'color: #006633;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://www.google.com/search?hl=en&q=allinurl%3Adocs.oracle.com+javase+docs+api+{FNAMEL}',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/java5.php
================================================
'Java(TM) 2 Platform Standard Edition 5.0',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Import and Package directives (Basic Support only)
2 => '/(?:(?<=import[\\n\\s](?!static))|(?<=import[\\n\\s]static[\\n\\s])|(?<=package[\\n\\s]))[\\n\\s]*([a-zA-Z0-9_]+\\.)*([a-zA-Z0-9_]+|\*)(?=[\n\s;])/i',
// javadoc comments
3 => '#/\*\*(?![\*\/]).*\*/#sU'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
/* see the authoritative list of all 50 Java keywords at */
/* http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#229308 */
/* java keywords, part 1: control flow */
'case', 'default', 'do', 'else', 'for',
'goto', 'if', 'switch', 'while'
/* IMO 'break', 'continue', 'return' and 'throw' */
/* should also be added to this group, as they */
/* also manage the control flow, */
/* arguably 'try'/'catch'/'finally' as well */
),
2 => array(
/* java keywords, part 2 */
'break', 'continue', 'return', 'throw',
'try', 'catch', 'finally',
'abstract', 'assert', 'class', 'const', 'enum', 'extends',
'final', 'implements', 'import', 'instanceof', 'interface',
'native', 'new', 'package', 'private', 'protected',
'public', 'static', 'strictfp', 'super', 'synchronized',
'this', 'throws', 'transient', 'volatile'
),
3 => array(
/* Java keywords, part 3: primitive data types and 'void' */
'boolean', 'byte', 'char', 'double',
'float', 'int', 'long', 'short', 'void'
),
4 => array(
/* other reserved words in Java: literals */
/* should be styled to look similar to numbers and Strings */
'false', 'null', 'true'
),
5 => array (
'Applet', 'AppletContext', 'AppletStub', 'AudioClip'
),
6 => array (
'AWTError', 'AWTEvent', 'AWTEventMulticaster', 'AWTException', 'AWTKeyStroke', 'AWTPermission', 'ActiveEvent', 'Adjustable', 'AlphaComposite', 'BasicStroke', 'BorderLayout', 'BufferCapabilities', 'BufferCapabilities.FlipContents', 'Button', 'Canvas', 'CardLayout', 'Checkbox', 'CheckboxGroup', 'CheckboxMenuItem', 'Choice', 'Color', 'Component', 'ComponentOrientation', 'Composite', 'CompositeContext', 'Container', 'ContainerOrderFocusTraversalPolicy', 'Cursor', 'DefaultFocusTraversalPolicy', 'DefaultKeyboardFocusManager', 'Dialog', 'Dimension', 'DisplayMode', 'EventQueue', 'FileDialog', 'FlowLayout', 'FocusTraversalPolicy', 'Font', 'FontFormatException', 'FontMetrics', 'Frame', 'GradientPaint', 'Graphics', 'Graphics2D', 'GraphicsConfigTemplate', 'GraphicsConfiguration', 'GraphicsDevice', 'GraphicsEnvironment', 'GridBagConstraints', 'GridBagLayout', 'GridLayout', 'HeadlessException', 'IllegalComponentStateException', 'Image', 'ImageCapabilities', 'Insets', 'ItemSelectable', 'JobAttributes',
'JobAttributes.DefaultSelectionType', 'JobAttributes.DestinationType', 'JobAttributes.DialogType', 'JobAttributes.MultipleDocumentHandlingType', 'JobAttributes.SidesType', 'KeyEventDispatcher', 'KeyEventPostProcessor', 'KeyboardFocusManager', 'Label', 'LayoutManager', 'LayoutManager2', 'MediaTracker', 'Menu', 'MenuBar', 'MenuComponent', 'MenuContainer', 'MenuItem', 'MenuShortcut', 'MouseInfo', 'PageAttributes', 'PageAttributes.ColorType', 'PageAttributes.MediaType', 'PageAttributes.OrientationRequestedType', 'PageAttributes.OriginType', 'PageAttributes.PrintQualityType', 'Paint', 'PaintContext', 'Panel', 'Point', 'PointerInfo', 'Polygon', 'PopupMenu', 'PrintGraphics', 'PrintJob', 'Rectangle', 'RenderingHints', 'RenderingHints.Key', 'Robot', 'ScrollPane', 'ScrollPaneAdjustable', 'Scrollbar', 'Shape', 'Stroke', 'SystemColor', 'TextArea', 'TextComponent', 'TextField', 'TexturePaint', 'Toolkit', 'Transparency', 'Window'
),
7 => array (
'CMMException', 'ColorSpace', 'ICC_ColorSpace', 'ICC_Profile', 'ICC_ProfileGray', 'ICC_ProfileRGB', 'ProfileDataException'
),
8 => array (
'Clipboard', 'ClipboardOwner', 'DataFlavor', 'FlavorEvent', 'FlavorListener', 'FlavorMap', 'FlavorTable', 'MimeTypeParseException', 'StringSelection', 'SystemFlavorMap', 'Transferable', 'UnsupportedFlavorException'
),
9 => array (
'Autoscroll', 'DnDConstants', 'DragGestureEvent', 'DragGestureListener', 'DragGestureRecognizer', 'DragSource', 'DragSourceAdapter', 'DragSourceContext', 'DragSourceDragEvent', 'DragSourceDropEvent', 'DragSourceEvent', 'DragSourceListener', 'DragSourceMotionListener', 'DropTarget', 'DropTarget.DropTargetAutoScroller', 'DropTargetAdapter', 'DropTargetContext', 'DropTargetDragEvent', 'DropTargetDropEvent', 'DropTargetEvent', 'DropTargetListener', 'InvalidDnDOperationException', 'MouseDragGestureRecognizer'
),
10 => array (
'AWTEventListener', 'AWTEventListenerProxy', 'ActionEvent', 'ActionListener', 'AdjustmentEvent', 'AdjustmentListener', 'ComponentAdapter', 'ComponentEvent', 'ComponentListener', 'ContainerAdapter', 'ContainerEvent', 'ContainerListener', 'FocusAdapter', 'FocusEvent', 'FocusListener', 'HierarchyBoundsAdapter', 'HierarchyBoundsListener', 'HierarchyEvent', 'HierarchyListener', 'InputEvent', 'InputMethodEvent', 'InputMethodListener', 'InvocationEvent', 'ItemEvent', 'ItemListener', 'KeyAdapter', 'KeyEvent', 'KeyListener', 'MouseAdapter', 'MouseListener', 'MouseMotionAdapter', 'MouseMotionListener', 'MouseWheelEvent', 'MouseWheelListener', 'PaintEvent', 'TextEvent', 'TextListener', 'WindowAdapter', 'WindowEvent', 'WindowFocusListener', 'WindowListener', 'WindowStateListener'
),
11 => array (
'FontRenderContext', 'GlyphJustificationInfo', 'GlyphMetrics', 'GlyphVector', 'GraphicAttribute', 'ImageGraphicAttribute', 'LineBreakMeasurer', 'LineMetrics', 'MultipleMaster', 'NumericShaper', 'ShapeGraphicAttribute', 'TextAttribute', 'TextHitInfo', 'TextLayout', 'TextLayout.CaretPolicy', 'TextMeasurer', 'TransformAttribute'
),
12 => array (
'AffineTransform', 'Arc2D', 'Arc2D.Double', 'Arc2D.Float', 'Area', 'CubicCurve2D', 'CubicCurve2D.Double', 'CubicCurve2D.Float', 'Dimension2D', 'Ellipse2D', 'Ellipse2D.Double', 'Ellipse2D.Float', 'FlatteningPathIterator', 'GeneralPath', 'IllegalPathStateException', 'Line2D', 'Line2D.Double', 'Line2D.Float', 'NoninvertibleTransformException', 'PathIterator', 'Point2D', 'Point2D.Double', 'Point2D.Float', 'QuadCurve2D', 'QuadCurve2D.Double', 'QuadCurve2D.Float', 'Rectangle2D', 'Rectangle2D.Double', 'Rectangle2D.Float', 'RectangularShape', 'RoundRectangle2D', 'RoundRectangle2D.Double', 'RoundRectangle2D.Float'
),
13 => array (
'InputContext', 'InputMethodHighlight', 'InputMethodRequests', 'InputSubset'
),
14 => array (
'InputMethod', 'InputMethodContext', 'InputMethodDescriptor'
),
15 => array (
'AffineTransformOp', 'AreaAveragingScaleFilter', 'BandCombineOp', 'BandedSampleModel', 'BufferStrategy', 'BufferedImage', 'BufferedImageFilter', 'BufferedImageOp', 'ByteLookupTable', 'ColorConvertOp', 'ColorModel', 'ComponentColorModel', 'ComponentSampleModel', 'ConvolveOp', 'CropImageFilter', 'DataBuffer', 'DataBufferByte', 'DataBufferDouble', 'DataBufferFloat', 'DataBufferInt', 'DataBufferShort', 'DataBufferUShort', 'DirectColorModel', 'FilteredImageSource', 'ImageConsumer', 'ImageFilter', 'ImageObserver', 'ImageProducer', 'ImagingOpException', 'IndexColorModel', 'Kernel', 'LookupOp', 'LookupTable', 'MemoryImageSource', 'MultiPixelPackedSampleModel', 'PackedColorModel', 'PixelGrabber', 'PixelInterleavedSampleModel', 'RGBImageFilter', 'Raster', 'RasterFormatException', 'RasterOp', 'RenderedImage', 'ReplicateScaleFilter', 'RescaleOp', 'SampleModel', 'ShortLookupTable', 'SinglePixelPackedSampleModel', 'TileObserver', 'VolatileImage', 'WritableRaster', 'WritableRenderedImage'
),
16 => array (
'ContextualRenderedImageFactory', 'ParameterBlock', 'RenderContext', 'RenderableImage', 'RenderableImageOp', 'RenderableImageProducer', 'RenderedImageFactory'
),
17 => array (
'Book', 'PageFormat', 'Pageable', 'Paper', 'Printable', 'PrinterAbortException', 'PrinterException', 'PrinterGraphics', 'PrinterIOException', 'PrinterJob'
),
18 => array (
'AppletInitializer', 'BeanDescriptor', 'BeanInfo', 'Beans', 'Customizer', 'DefaultPersistenceDelegate', 'DesignMode', 'Encoder', 'EventHandler', 'EventSetDescriptor', 'ExceptionListener', 'Expression', 'FeatureDescriptor', 'IndexedPropertyChangeEvent', 'IndexedPropertyDescriptor', 'Introspector', 'MethodDescriptor', 'ParameterDescriptor', 'PersistenceDelegate', 'PropertyChangeEvent', 'PropertyChangeListener', 'PropertyChangeListenerProxy', 'PropertyChangeSupport', 'PropertyDescriptor', 'PropertyEditor', 'PropertyEditorManager', 'PropertyEditorSupport', 'PropertyVetoException', 'SimpleBeanInfo', 'VetoableChangeListener', 'VetoableChangeListenerProxy', 'VetoableChangeSupport', 'Visibility', 'XMLDecoder', 'XMLEncoder'
),
19 => array (
'BeanContext', 'BeanContextChild', 'BeanContextChildComponentProxy', 'BeanContextChildSupport', 'BeanContextContainerProxy', 'BeanContextEvent', 'BeanContextMembershipEvent', 'BeanContextMembershipListener', 'BeanContextProxy', 'BeanContextServiceAvailableEvent', 'BeanContextServiceProvider', 'BeanContextServiceProviderBeanInfo', 'BeanContextServiceRevokedEvent', 'BeanContextServiceRevokedListener', 'BeanContextServices', 'BeanContextServicesListener', 'BeanContextServicesSupport', 'BeanContextServicesSupport.BCSSServiceProvider', 'BeanContextSupport', 'BeanContextSupport.BCSIterator'
),
20 => array (
'BufferedInputStream', 'BufferedOutputStream', 'BufferedReader', 'BufferedWriter', 'ByteArrayInputStream', 'ByteArrayOutputStream', 'CharArrayReader', 'CharArrayWriter', 'CharConversionException', 'Closeable', 'DataInput', 'DataOutput', 'EOFException', 'Externalizable', 'File', 'FileDescriptor', 'FileInputStream', 'FileNotFoundException', 'FileOutputStream', 'FilePermission', 'FileReader', 'FileWriter', 'FilenameFilter', 'FilterInputStream', 'FilterOutputStream', 'FilterReader', 'FilterWriter', 'Flushable', 'IOException', 'InputStreamReader', 'InterruptedIOException', 'InvalidClassException', 'InvalidObjectException', 'LineNumberInputStream', 'LineNumberReader', 'NotActiveException', 'NotSerializableException', 'ObjectInput', 'ObjectInputStream', 'ObjectInputStream.GetField', 'ObjectInputValidation', 'ObjectOutput', 'ObjectOutputStream', 'ObjectOutputStream.PutField', 'ObjectStreamClass', 'ObjectStreamConstants', 'ObjectStreamException', 'ObjectStreamField', 'OptionalDataException', 'OutputStreamWriter',
'PipedInputStream', 'PipedOutputStream', 'PipedReader', 'PipedWriter', 'PrintStream', 'PrintWriter', 'PushbackInputStream', 'PushbackReader', 'RandomAccessFile', 'Reader', 'SequenceInputStream', 'Serializable', 'SerializablePermission', 'StreamCorruptedException', 'StreamTokenizer', 'StringBufferInputStream', 'StringReader', 'StringWriter', 'SyncFailedException', 'UTFDataFormatException', 'UnsupportedEncodingException', 'WriteAbortedException', 'Writer'
),
21 => array (
'AbstractMethodError', 'Appendable', 'ArithmeticException', 'ArrayIndexOutOfBoundsException', 'ArrayStoreException', 'AssertionError', 'Boolean', 'Byte', 'CharSequence', 'Character', 'Character.Subset', 'Character.UnicodeBlock', 'Class', 'ClassCastException', 'ClassCircularityError', 'ClassFormatError', 'ClassLoader', 'ClassNotFoundException', 'CloneNotSupportedException', 'Cloneable', 'Comparable', 'Compiler', 'Deprecated', 'Double', 'Enum', 'EnumConstantNotPresentException', 'Error', 'Exception', 'ExceptionInInitializerError', 'Float', 'IllegalAccessError', 'IllegalAccessException', 'IllegalArgumentException', 'IllegalMonitorStateException', 'IllegalStateException', 'IllegalThreadStateException', 'IncompatibleClassChangeError', 'IndexOutOfBoundsException', 'InheritableThreadLocal', 'InstantiationError', 'InstantiationException', 'Integer', 'InternalError', 'InterruptedException', 'Iterable', 'LinkageError', 'Long', 'Math', 'NegativeArraySizeException', 'NoClassDefFoundError', 'NoSuchFieldError',
'NoSuchFieldException', 'NoSuchMethodError', 'NoSuchMethodException', 'NullPointerException', 'Number', 'NumberFormatException', 'OutOfMemoryError', 'Override', 'Package', 'Process', 'ProcessBuilder', 'Readable', 'Runnable', 'Runtime', 'RuntimeException', 'RuntimePermission', 'SecurityException', 'SecurityManager', 'Short', 'StackOverflowError', 'StackTraceElement', 'StrictMath', 'String', 'StringBuffer', 'StringBuilder', 'StringIndexOutOfBoundsException', 'SuppressWarnings', 'System', 'Thread', 'Thread.State', 'Thread.UncaughtExceptionHandler', 'ThreadDeath', 'ThreadGroup', 'ThreadLocal', 'Throwable', 'TypeNotPresentException', 'UnknownError', 'UnsatisfiedLinkError', 'UnsupportedClassVersionError', 'UnsupportedOperationException', 'VerifyError', 'VirtualMachineError', 'Void'
),
22 => array (
'AnnotationFormatError', 'AnnotationTypeMismatchException', 'Documented', 'ElementType', 'IncompleteAnnotationException', 'Inherited', 'Retention', 'RetentionPolicy', 'Target'
),
23 => array (
'ClassDefinition', 'ClassFileTransformer', 'IllegalClassFormatException', 'Instrumentation', 'UnmodifiableClassException'
),
24 => array (
'ClassLoadingMXBean', 'CompilationMXBean', 'GarbageCollectorMXBean', 'ManagementFactory', 'ManagementPermission', 'MemoryMXBean', 'MemoryManagerMXBean', 'MemoryNotificationInfo', 'MemoryPoolMXBean', 'MemoryType', 'MemoryUsage', 'OperatingSystemMXBean', 'RuntimeMXBean', 'ThreadInfo', 'ThreadMXBean'
),
25 => array (
'PhantomReference', 'ReferenceQueue', 'SoftReference', 'WeakReference'
),
26 => array (
'AccessibleObject', 'AnnotatedElement', 'Constructor', 'Field', 'GenericArrayType', 'GenericDeclaration', 'GenericSignatureFormatError', 'InvocationHandler', 'InvocationTargetException', 'MalformedParameterizedTypeException', 'Member', 'Method', 'Modifier', 'ParameterizedType', 'ReflectPermission', 'Type', 'TypeVariable', 'UndeclaredThrowableException', 'WildcardType'
),
27 => array (
'BigDecimal', 'BigInteger', 'MathContext', 'RoundingMode'
),
28 => array (
'Authenticator', 'Authenticator.RequestorType', 'BindException', 'CacheRequest', 'CacheResponse', 'ContentHandlerFactory', 'CookieHandler', 'DatagramPacket', 'DatagramSocket', 'DatagramSocketImpl', 'DatagramSocketImplFactory', 'FileNameMap', 'HttpRetryException', 'HttpURLConnection', 'Inet4Address', 'Inet6Address', 'InetAddress', 'InetSocketAddress', 'JarURLConnection', 'MalformedURLException', 'MulticastSocket', 'NetPermission', 'NetworkInterface', 'NoRouteToHostException', 'PasswordAuthentication', 'PortUnreachableException', 'ProtocolException', 'Proxy.Type', 'ProxySelector', 'ResponseCache', 'SecureCacheResponse', 'ServerSocket', 'Socket', 'SocketAddress', 'SocketException', 'SocketImpl', 'SocketImplFactory', 'SocketOptions', 'SocketPermission', 'SocketTimeoutException', 'URI', 'URISyntaxException', 'URL', 'URLClassLoader', 'URLConnection', 'URLDecoder', 'URLEncoder', 'URLStreamHandler', 'URLStreamHandlerFactory', 'UnknownServiceException'
),
29 => array (
'Buffer', 'BufferOverflowException', 'BufferUnderflowException', 'ByteBuffer', 'ByteOrder', 'CharBuffer', 'DoubleBuffer', 'FloatBuffer', 'IntBuffer', 'InvalidMarkException', 'LongBuffer', 'MappedByteBuffer', 'ReadOnlyBufferException', 'ShortBuffer'
),
30 => array (
'AlreadyConnectedException', 'AsynchronousCloseException', 'ByteChannel', 'CancelledKeyException', 'Channel', 'Channels', 'ClosedByInterruptException', 'ClosedChannelException', 'ClosedSelectorException', 'ConnectionPendingException', 'DatagramChannel', 'FileChannel', 'FileChannel.MapMode', 'FileLock', 'FileLockInterruptionException', 'GatheringByteChannel', 'IllegalBlockingModeException', 'IllegalSelectorException', 'InterruptibleChannel', 'NoConnectionPendingException', 'NonReadableChannelException', 'NonWritableChannelException', 'NotYetBoundException', 'NotYetConnectedException', 'OverlappingFileLockException', 'Pipe', 'Pipe.SinkChannel', 'Pipe.SourceChannel', 'ReadableByteChannel', 'ScatteringByteChannel', 'SelectableChannel', 'SelectionKey', 'Selector', 'ServerSocketChannel', 'SocketChannel', 'UnresolvedAddressException', 'UnsupportedAddressTypeException', 'WritableByteChannel'
),
31 => array (
'AbstractInterruptibleChannel', 'AbstractSelectableChannel', 'AbstractSelectionKey', 'AbstractSelector', 'SelectorProvider'
),
32 => array (
'CharacterCodingException', 'Charset', 'CharsetDecoder', 'CharsetEncoder', 'CoderMalfunctionError', 'CoderResult', 'CodingErrorAction', 'IllegalCharsetNameException', 'MalformedInputException', 'UnmappableCharacterException', 'UnsupportedCharsetException'
),
33 => array (
'CharsetProvider'
),
34 => array (
'AccessException', 'AlreadyBoundException', 'ConnectIOException', 'MarshalException', 'MarshalledObject', 'Naming', 'NoSuchObjectException', 'NotBoundException', 'RMISecurityException', 'RMISecurityManager', 'Remote', 'RemoteException', 'ServerError', 'ServerException', 'ServerRuntimeException', 'StubNotFoundException', 'UnexpectedException', 'UnmarshalException'
),
35 => array (
'Activatable', 'ActivateFailedException', 'ActivationDesc', 'ActivationException', 'ActivationGroup', 'ActivationGroupDesc', 'ActivationGroupDesc.CommandEnvironment', 'ActivationGroupID', 'ActivationGroup_Stub', 'ActivationID', 'ActivationInstantiator', 'ActivationMonitor', 'ActivationSystem', 'Activator', 'UnknownGroupException', 'UnknownObjectException'
),
36 => array (
'DGC', 'Lease', 'VMID'
),
37 => array (
'LocateRegistry', 'Registry', 'RegistryHandler'
),
38 => array (
'ExportException', 'LoaderHandler', 'LogStream', 'ObjID', 'Operation', 'RMIClassLoader', 'RMIClassLoaderSpi', 'RMIClientSocketFactory', 'RMIFailureHandler', 'RMIServerSocketFactory', 'RMISocketFactory', 'RemoteCall', 'RemoteObject', 'RemoteObjectInvocationHandler', 'RemoteRef', 'RemoteServer', 'RemoteStub', 'ServerCloneException', 'ServerNotActiveException', 'ServerRef', 'Skeleton', 'SkeletonMismatchException', 'SkeletonNotFoundException', 'SocketSecurityException', 'UID', 'UnicastRemoteObject', 'Unreferenced'
),
39 => array (
'AccessControlContext', 'AccessControlException', 'AccessController', 'AlgorithmParameterGenerator', 'AlgorithmParameterGeneratorSpi', 'AlgorithmParameters', 'AlgorithmParametersSpi', 'AllPermission', 'AuthProvider', 'BasicPermission', 'CodeSigner', 'CodeSource', 'DigestException', 'DigestInputStream', 'DigestOutputStream', 'DomainCombiner', 'GeneralSecurityException', 'Guard', 'GuardedObject', 'Identity', 'IdentityScope', 'InvalidAlgorithmParameterException', 'InvalidParameterException', 'Key', 'KeyException', 'KeyFactory', 'KeyFactorySpi', 'KeyManagementException', 'KeyPair', 'KeyPairGenerator', 'KeyPairGeneratorSpi', 'KeyRep', 'KeyRep.Type', 'KeyStore', 'KeyStore.Builder', 'KeyStore.CallbackHandlerProtection', 'KeyStore.Entry', 'KeyStore.LoadStoreParameter', 'KeyStore.PasswordProtection', 'KeyStore.PrivateKeyEntry', 'KeyStore.ProtectionParameter', 'KeyStore.SecretKeyEntry', 'KeyStore.TrustedCertificateEntry', 'KeyStoreException', 'KeyStoreSpi', 'MessageDigest', 'MessageDigestSpi',
'NoSuchAlgorithmException', 'NoSuchProviderException', 'PermissionCollection', 'Permissions', 'PrivateKey', 'PrivilegedAction', 'PrivilegedActionException', 'PrivilegedExceptionAction', 'ProtectionDomain', 'Provider', 'Provider.Service', 'ProviderException', 'PublicKey', 'SecureClassLoader', 'SecureRandom', 'SecureRandomSpi', 'Security', 'SecurityPermission', 'Signature', 'SignatureException', 'SignatureSpi', 'SignedObject', 'Signer', 'UnrecoverableEntryException', 'UnrecoverableKeyException', 'UnresolvedPermission'
),
40 => array (
'Acl', 'AclEntry', 'AclNotFoundException', 'Group', 'LastOwnerException', 'NotOwnerException', 'Owner'
),
41 => array (
'CRL', 'CRLException', 'CRLSelector', 'CertPath', 'CertPath.CertPathRep', 'CertPathBuilder', 'CertPathBuilderException', 'CertPathBuilderResult', 'CertPathBuilderSpi', 'CertPathParameters', 'CertPathValidator', 'CertPathValidatorException', 'CertPathValidatorResult', 'CertPathValidatorSpi', 'CertSelector', 'CertStore', 'CertStoreException', 'CertStoreParameters', 'CertStoreSpi', 'Certificate.CertificateRep', 'CertificateFactory', 'CertificateFactorySpi', 'CollectionCertStoreParameters', 'LDAPCertStoreParameters', 'PKIXBuilderParameters', 'PKIXCertPathBuilderResult', 'PKIXCertPathChecker', 'PKIXCertPathValidatorResult', 'PKIXParameters', 'PolicyNode', 'PolicyQualifierInfo', 'TrustAnchor', 'X509CRL', 'X509CRLEntry', 'X509CRLSelector', 'X509CertSelector', 'X509Extension'
),
42 => array (
'DSAKey', 'DSAKeyPairGenerator', 'DSAParams', 'DSAPrivateKey', 'DSAPublicKey', 'ECKey', 'ECPrivateKey', 'ECPublicKey', 'RSAKey', 'RSAMultiPrimePrivateCrtKey', 'RSAPrivateCrtKey', 'RSAPrivateKey', 'RSAPublicKey'
),
43 => array (
'AlgorithmParameterSpec', 'DSAParameterSpec', 'DSAPrivateKeySpec', 'DSAPublicKeySpec', 'ECField', 'ECFieldF2m', 'ECFieldFp', 'ECGenParameterSpec', 'ECParameterSpec', 'ECPoint', 'ECPrivateKeySpec', 'ECPublicKeySpec', 'EllipticCurve', 'EncodedKeySpec', 'InvalidKeySpecException', 'InvalidParameterSpecException', 'KeySpec', 'MGF1ParameterSpec', 'PKCS8EncodedKeySpec', 'PSSParameterSpec', 'RSAKeyGenParameterSpec', 'RSAMultiPrimePrivateCrtKeySpec', 'RSAOtherPrimeInfo', 'RSAPrivateCrtKeySpec', 'RSAPrivateKeySpec', 'RSAPublicKeySpec', 'X509EncodedKeySpec'
),
44 => array (
'BatchUpdateException', 'Blob', 'CallableStatement', 'Clob', 'Connection', 'DataTruncation', 'DatabaseMetaData', 'Driver', 'DriverManager', 'DriverPropertyInfo', 'ParameterMetaData', 'PreparedStatement', 'Ref', 'ResultSet', 'ResultSetMetaData', 'SQLData', 'SQLException', 'SQLInput', 'SQLOutput', 'SQLPermission', 'SQLWarning', 'Savepoint', 'Struct', 'Time', 'Types'
),
45 => array (
'AttributedCharacterIterator', 'AttributedCharacterIterator.Attribute', 'AttributedString', 'Bidi', 'BreakIterator', 'CharacterIterator', 'ChoiceFormat', 'CollationElementIterator', 'CollationKey', 'Collator', 'DateFormat', 'DateFormat.Field', 'DateFormatSymbols', 'DecimalFormat', 'DecimalFormatSymbols', 'FieldPosition', 'Format', 'Format.Field', 'MessageFormat', 'MessageFormat.Field', 'NumberFormat', 'NumberFormat.Field', 'ParseException', 'ParsePosition', 'RuleBasedCollator', 'SimpleDateFormat', 'StringCharacterIterator'
),
46 => array (
'AbstractCollection', 'AbstractList', 'AbstractMap', 'AbstractQueue', 'AbstractSequentialList', 'AbstractSet', 'ArrayList', 'Arrays', 'BitSet', 'Calendar', 'Collection', 'Collections', 'Comparator', 'ConcurrentModificationException', 'Currency', 'Dictionary', 'DuplicateFormatFlagsException', 'EmptyStackException', 'EnumMap', 'EnumSet', 'Enumeration', 'EventListenerProxy', 'EventObject', 'FormatFlagsConversionMismatchException', 'Formattable', 'FormattableFlags', 'Formatter.BigDecimalLayoutForm', 'FormatterClosedException', 'GregorianCalendar', 'HashMap', 'HashSet', 'Hashtable', 'IdentityHashMap', 'IllegalFormatCodePointException', 'IllegalFormatConversionException', 'IllegalFormatException', 'IllegalFormatFlagsException', 'IllegalFormatPrecisionException', 'IllegalFormatWidthException', 'InputMismatchException', 'InvalidPropertiesFormatException', 'Iterator', 'LinkedHashMap', 'LinkedHashSet', 'LinkedList', 'ListIterator', 'ListResourceBundle', 'Locale', 'Map', 'Map.Entry', 'MissingFormatArgumentException',
'MissingFormatWidthException', 'MissingResourceException', 'NoSuchElementException', 'Observable', 'Observer', 'PriorityQueue', 'Properties', 'PropertyPermission', 'PropertyResourceBundle', 'Queue', 'Random', 'RandomAccess', 'ResourceBundle', 'Scanner', 'Set', 'SimpleTimeZone', 'SortedMap', 'SortedSet', 'Stack', 'StringTokenizer', 'TimeZone', 'TimerTask', 'TooManyListenersException', 'TreeMap', 'TreeSet', 'UUID', 'UnknownFormatConversionException', 'UnknownFormatFlagsException', 'Vector', 'WeakHashMap'
),
47 => array (
'AbstractExecutorService', 'ArrayBlockingQueue', 'BlockingQueue', 'BrokenBarrierException', 'Callable', 'CancellationException', 'CompletionService', 'ConcurrentHashMap', 'ConcurrentLinkedQueue', 'ConcurrentMap', 'CopyOnWriteArrayList', 'CopyOnWriteArraySet', 'CountDownLatch', 'CyclicBarrier', 'DelayQueue', 'Delayed', 'Exchanger', 'ExecutionException', 'Executor', 'ExecutorCompletionService', 'ExecutorService', 'Executors', 'Future', 'FutureTask', 'LinkedBlockingQueue', 'PriorityBlockingQueue', 'RejectedExecutionException', 'RejectedExecutionHandler', 'ScheduledExecutorService', 'ScheduledFuture', 'ScheduledThreadPoolExecutor', 'Semaphore', 'SynchronousQueue', 'ThreadFactory', 'ThreadPoolExecutor', 'ThreadPoolExecutor.AbortPolicy', 'ThreadPoolExecutor.CallerRunsPolicy', 'ThreadPoolExecutor.DiscardOldestPolicy', 'ThreadPoolExecutor.DiscardPolicy', 'TimeUnit', 'TimeoutException'
),
48 => array (
'AtomicBoolean', 'AtomicInteger', 'AtomicIntegerArray', 'AtomicIntegerFieldUpdater', 'AtomicLong', 'AtomicLongArray', 'AtomicLongFieldUpdater', 'AtomicMarkableReference', 'AtomicReference', 'AtomicReferenceArray', 'AtomicReferenceFieldUpdater', 'AtomicStampedReference'
),
49 => array (
'AbstractQueuedSynchronizer', 'Condition', 'Lock', 'LockSupport', 'ReadWriteLock', 'ReentrantLock', 'ReentrantReadWriteLock', 'ReentrantReadWriteLock.ReadLock', 'ReentrantReadWriteLock.WriteLock'
),
50 => array (
'Attributes.Name', 'JarEntry', 'JarException', 'JarFile', 'JarInputStream', 'JarOutputStream', 'Manifest', 'Pack200', 'Pack200.Packer', 'Pack200.Unpacker'
),
51 => array (
'ConsoleHandler', 'ErrorManager', 'FileHandler', 'Filter', 'Handler', 'Level', 'LogManager', 'LogRecord', 'Logger', 'LoggingMXBean', 'LoggingPermission', 'MemoryHandler', 'SimpleFormatter', 'SocketHandler', 'StreamHandler', 'XMLFormatter'
),
52 => array (
'AbstractPreferences', 'BackingStoreException', 'InvalidPreferencesFormatException', 'NodeChangeEvent', 'NodeChangeListener', 'PreferenceChangeEvent', 'PreferenceChangeListener', 'Preferences', 'PreferencesFactory'
),
53 => array (
'MatchResult', 'Matcher', 'Pattern', 'PatternSyntaxException'
),
54 => array (
'Adler32', 'CRC32', 'CheckedInputStream', 'CheckedOutputStream', 'Checksum', 'DataFormatException', 'Deflater', 'DeflaterOutputStream', 'GZIPInputStream', 'GZIPOutputStream', 'Inflater', 'InflaterInputStream', 'ZipEntry', 'ZipException', 'ZipFile', 'ZipInputStream', 'ZipOutputStream'
),
55 => array (
'Accessible', 'AccessibleAction', 'AccessibleAttributeSequence', 'AccessibleBundle', 'AccessibleComponent', 'AccessibleContext', 'AccessibleEditableText', 'AccessibleExtendedComponent', 'AccessibleExtendedTable', 'AccessibleExtendedText', 'AccessibleHyperlink', 'AccessibleHypertext', 'AccessibleIcon', 'AccessibleKeyBinding', 'AccessibleRelation', 'AccessibleRelationSet', 'AccessibleResourceBundle', 'AccessibleRole', 'AccessibleSelection', 'AccessibleState', 'AccessibleStateSet', 'AccessibleStreamable', 'AccessibleTable', 'AccessibleTableModelChange', 'AccessibleText', 'AccessibleTextSequence', 'AccessibleValue'
),
56 => array (
'ActivityCompletedException', 'ActivityRequiredException', 'InvalidActivityException'
),
57 => array (
'BadPaddingException', 'Cipher', 'CipherInputStream', 'CipherOutputStream', 'CipherSpi', 'EncryptedPrivateKeyInfo', 'ExemptionMechanism', 'ExemptionMechanismException', 'ExemptionMechanismSpi', 'IllegalBlockSizeException', 'KeyAgreement', 'KeyAgreementSpi', 'KeyGenerator', 'KeyGeneratorSpi', 'Mac', 'MacSpi', 'NoSuchPaddingException', 'NullCipher', 'SealedObject', 'SecretKey', 'SecretKeyFactory', 'SecretKeyFactorySpi', 'ShortBufferException'
),
58 => array (
'DHKey', 'DHPrivateKey', 'DHPublicKey', 'PBEKey'
),
59 => array (
'DESKeySpec', 'DESedeKeySpec', 'DHGenParameterSpec', 'DHParameterSpec', 'DHPrivateKeySpec', 'DHPublicKeySpec', 'IvParameterSpec', 'OAEPParameterSpec', 'PBEKeySpec', 'PBEParameterSpec', 'PSource', 'PSource.PSpecified', 'RC2ParameterSpec', 'RC5ParameterSpec', 'SecretKeySpec'
),
60 => array (
'IIOException', 'IIOImage', 'IIOParam', 'IIOParamController', 'ImageIO', 'ImageReadParam', 'ImageReader', 'ImageTranscoder', 'ImageTypeSpecifier', 'ImageWriteParam', 'ImageWriter'
),
61 => array (
'IIOReadProgressListener', 'IIOReadUpdateListener', 'IIOReadWarningListener', 'IIOWriteProgressListener', 'IIOWriteWarningListener'
),
62 => array (
'IIOInvalidTreeException', 'IIOMetadata', 'IIOMetadataController', 'IIOMetadataFormat', 'IIOMetadataFormatImpl', 'IIOMetadataNode'
),
63 => array (
'BMPImageWriteParam'
),
64 => array (
'JPEGHuffmanTable', 'JPEGImageReadParam', 'JPEGImageWriteParam', 'JPEGQTable'
),
65 => array (
'IIORegistry', 'IIOServiceProvider', 'ImageInputStreamSpi', 'ImageOutputStreamSpi', 'ImageReaderSpi', 'ImageReaderWriterSpi', 'ImageTranscoderSpi', 'ImageWriterSpi', 'RegisterableService', 'ServiceRegistry', 'ServiceRegistry.Filter'
),
66 => array (
'FileCacheImageInputStream', 'FileCacheImageOutputStream', 'FileImageInputStream', 'FileImageOutputStream', 'IIOByteBuffer', 'ImageInputStream', 'ImageInputStreamImpl', 'ImageOutputStream', 'ImageOutputStreamImpl', 'MemoryCacheImageInputStream', 'MemoryCacheImageOutputStream'
),
67 => array (
'AttributeChangeNotification', 'AttributeChangeNotificationFilter', 'AttributeNotFoundException', 'AttributeValueExp', 'BadAttributeValueExpException', 'BadBinaryOpValueExpException', 'BadStringOperationException', 'Descriptor', 'DescriptorAccess', 'DynamicMBean', 'InstanceAlreadyExistsException', 'InstanceNotFoundException', 'InvalidApplicationException', 'JMException', 'JMRuntimeException', 'ListenerNotFoundException', 'MBeanAttributeInfo', 'MBeanConstructorInfo', 'MBeanException', 'MBeanFeatureInfo', 'MBeanInfo', 'MBeanNotificationInfo', 'MBeanOperationInfo', 'MBeanParameterInfo', 'MBeanPermission', 'MBeanRegistration', 'MBeanRegistrationException', 'MBeanServer', 'MBeanServerBuilder', 'MBeanServerConnection', 'MBeanServerDelegate', 'MBeanServerDelegateMBean', 'MBeanServerFactory', 'MBeanServerInvocationHandler', 'MBeanServerNotification', 'MBeanServerPermission', 'MBeanTrustPermission', 'MalformedObjectNameException', 'NotCompliantMBeanException', 'Notification', 'NotificationBroadcaster',
'NotificationBroadcasterSupport', 'NotificationEmitter', 'NotificationFilter', 'NotificationFilterSupport', 'NotificationListener', 'ObjectInstance', 'ObjectName', 'OperationsException', 'PersistentMBean', 'Query', 'QueryEval', 'QueryExp', 'ReflectionException', 'RuntimeErrorException', 'RuntimeMBeanException', 'RuntimeOperationsException', 'ServiceNotFoundException', 'StandardMBean', 'StringValueExp', 'ValueExp'
),
68 => array (
'ClassLoaderRepository', 'MLet', 'MLetMBean', 'PrivateClassLoader', 'PrivateMLet'
),
69 => array (
'DescriptorSupport', 'InvalidTargetObjectTypeException', 'ModelMBean', 'ModelMBeanAttributeInfo', 'ModelMBeanConstructorInfo', 'ModelMBeanInfo', 'ModelMBeanInfoSupport', 'ModelMBeanNotificationBroadcaster', 'ModelMBeanNotificationInfo', 'ModelMBeanOperationInfo', 'RequiredModelMBean', 'XMLParseException'
),
70 => array (
'CounterMonitor', 'CounterMonitorMBean', 'GaugeMonitor', 'GaugeMonitorMBean', 'Monitor', 'MonitorMBean', 'MonitorNotification', 'MonitorSettingException', 'StringMonitor', 'StringMonitorMBean'
),
71 => array (
'ArrayType', 'CompositeData', 'CompositeDataSupport', 'CompositeType', 'InvalidOpenTypeException', 'KeyAlreadyExistsException', 'OpenDataException', 'OpenMBeanAttributeInfo', 'OpenMBeanAttributeInfoSupport', 'OpenMBeanConstructorInfo', 'OpenMBeanConstructorInfoSupport', 'OpenMBeanInfo', 'OpenMBeanInfoSupport', 'OpenMBeanOperationInfo', 'OpenMBeanOperationInfoSupport', 'OpenMBeanParameterInfo', 'OpenMBeanParameterInfoSupport', 'SimpleType', 'TabularData', 'TabularDataSupport', 'TabularType'
),
72 => array (
'InvalidRelationIdException', 'InvalidRelationServiceException', 'InvalidRelationTypeException', 'InvalidRoleInfoException', 'InvalidRoleValueException', 'MBeanServerNotificationFilter', 'Relation', 'RelationException', 'RelationNotFoundException', 'RelationNotification', 'RelationService', 'RelationServiceMBean', 'RelationServiceNotRegisteredException', 'RelationSupport', 'RelationSupportMBean', 'RelationType', 'RelationTypeNotFoundException', 'RelationTypeSupport', 'Role', 'RoleInfo', 'RoleInfoNotFoundException', 'RoleList', 'RoleNotFoundException', 'RoleResult', 'RoleStatus', 'RoleUnresolved', 'RoleUnresolvedList'
),
73 => array (
'JMXAuthenticator', 'JMXConnectionNotification', 'JMXConnector', 'JMXConnectorFactory', 'JMXConnectorProvider', 'JMXConnectorServer', 'JMXConnectorServerFactory', 'JMXConnectorServerMBean', 'JMXConnectorServerProvider', 'JMXPrincipal', 'JMXProviderException', 'JMXServerErrorException', 'JMXServiceURL', 'MBeanServerForwarder', 'NotificationResult', 'SubjectDelegationPermission', 'TargetedNotification'
),
74 => array (
'RMIConnection', 'RMIConnectionImpl', 'RMIConnectionImpl_Stub', 'RMIConnector', 'RMIConnectorServer', 'RMIIIOPServerImpl', 'RMIJRMPServerImpl', 'RMIServer', 'RMIServerImpl', 'RMIServerImpl_Stub'
),
75 => array (
'TimerAlarmClockNotification', 'TimerMBean', 'TimerNotification'
),
76 => array (
'AuthenticationNotSupportedException', 'BinaryRefAddr', 'CannotProceedException', 'CommunicationException', 'CompositeName', 'CompoundName', 'ConfigurationException', 'ContextNotEmptyException', 'InitialContext', 'InsufficientResourcesException', 'InterruptedNamingException', 'InvalidNameException', 'LimitExceededException', 'LinkException', 'LinkLoopException', 'LinkRef', 'MalformedLinkException', 'Name', 'NameAlreadyBoundException', 'NameClassPair', 'NameNotFoundException', 'NameParser', 'NamingEnumeration', 'NamingException', 'NamingSecurityException', 'NoInitialContextException', 'NoPermissionException', 'NotContextException', 'OperationNotSupportedException', 'PartialResultException', 'RefAddr', 'Referenceable', 'ReferralException', 'ServiceUnavailableException', 'SizeLimitExceededException', 'StringRefAddr', 'TimeLimitExceededException'
),
77 => array (
'AttributeInUseException', 'AttributeModificationException', 'BasicAttribute', 'BasicAttributes', 'DirContext', 'InitialDirContext', 'InvalidAttributeIdentifierException', 'InvalidAttributesException', 'InvalidSearchControlsException', 'InvalidSearchFilterException', 'ModificationItem', 'NoSuchAttributeException', 'SchemaViolationException', 'SearchControls', 'SearchResult'
),
78 => array (
'EventContext', 'EventDirContext', 'NamespaceChangeListener', 'NamingEvent', 'NamingExceptionEvent', 'NamingListener', 'ObjectChangeListener'
),
79 => array (
'BasicControl', 'ControlFactory', 'ExtendedRequest', 'ExtendedResponse', 'HasControls', 'InitialLdapContext', 'LdapContext', 'LdapName', 'LdapReferralException', 'ManageReferralControl', 'PagedResultsControl', 'PagedResultsResponseControl', 'Rdn', 'SortControl', 'SortKey', 'SortResponseControl', 'StartTlsRequest', 'StartTlsResponse', 'UnsolicitedNotification', 'UnsolicitedNotificationEvent', 'UnsolicitedNotificationListener'
),
80 => array (
'DirObjectFactory', 'DirStateFactory', 'DirStateFactory.Result', 'DirectoryManager', 'InitialContextFactory', 'InitialContextFactoryBuilder', 'NamingManager', 'ObjectFactory', 'ObjectFactoryBuilder', 'ResolveResult', 'Resolver', 'StateFactory'
),
81 => array (
'ServerSocketFactory', 'SocketFactory'
),
82 => array (
'CertPathTrustManagerParameters', 'HandshakeCompletedEvent', 'HandshakeCompletedListener', 'HostnameVerifier', 'HttpsURLConnection', 'KeyManager', 'KeyManagerFactory', 'KeyManagerFactorySpi', 'KeyStoreBuilderParameters', 'ManagerFactoryParameters', 'SSLContext', 'SSLContextSpi', 'SSLEngine', 'SSLEngineResult', 'SSLEngineResult.HandshakeStatus', 'SSLEngineResult.Status', 'SSLException', 'SSLHandshakeException', 'SSLKeyException', 'SSLPeerUnverifiedException', 'SSLPermission', 'SSLProtocolException', 'SSLServerSocket', 'SSLServerSocketFactory', 'SSLSession', 'SSLSessionBindingEvent', 'SSLSessionBindingListener', 'SSLSessionContext', 'SSLSocket', 'SSLSocketFactory', 'TrustManager', 'TrustManagerFactory', 'TrustManagerFactorySpi', 'X509ExtendedKeyManager', 'X509KeyManager', 'X509TrustManager'
),
83 => array (
'AttributeException', 'CancelablePrintJob', 'Doc', 'DocFlavor', 'DocFlavor.BYTE_ARRAY', 'DocFlavor.CHAR_ARRAY', 'DocFlavor.INPUT_STREAM', 'DocFlavor.READER', 'DocFlavor.SERVICE_FORMATTED', 'DocFlavor.STRING', 'DocFlavor.URL', 'DocPrintJob', 'FlavorException', 'MultiDoc', 'MultiDocPrintJob', 'MultiDocPrintService', 'PrintException', 'PrintService', 'PrintServiceLookup', 'ServiceUI', 'ServiceUIFactory', 'SimpleDoc', 'StreamPrintService', 'StreamPrintServiceFactory', 'URIException'
),
84 => array (
'AttributeSetUtilities', 'DateTimeSyntax', 'DocAttribute', 'DocAttributeSet', 'EnumSyntax', 'HashAttributeSet', 'HashDocAttributeSet', 'HashPrintJobAttributeSet', 'HashPrintRequestAttributeSet', 'HashPrintServiceAttributeSet', 'IntegerSyntax', 'PrintJobAttribute', 'PrintJobAttributeSet', 'PrintRequestAttribute', 'PrintRequestAttributeSet', 'PrintServiceAttribute', 'PrintServiceAttributeSet', 'ResolutionSyntax', 'SetOfIntegerSyntax', 'Size2DSyntax', 'SupportedValuesAttribute', 'TextSyntax', 'URISyntax', 'UnmodifiableSetException'
),
85 => array (
'Chromaticity', 'ColorSupported', 'Compression', 'Copies', 'CopiesSupported', 'DateTimeAtCompleted', 'DateTimeAtCreation', 'DateTimeAtProcessing', 'Destination', 'DocumentName', 'Fidelity', 'Finishings', 'JobHoldUntil', 'JobImpressions', 'JobImpressionsCompleted', 'JobImpressionsSupported', 'JobKOctets', 'JobKOctetsProcessed', 'JobKOctetsSupported', 'JobMediaSheets', 'JobMediaSheetsCompleted', 'JobMediaSheetsSupported', 'JobMessageFromOperator', 'JobName', 'JobOriginatingUserName', 'JobPriority', 'JobPrioritySupported', 'JobSheets', 'JobState', 'JobStateReason', 'JobStateReasons', 'Media', 'MediaName', 'MediaPrintableArea', 'MediaSize', 'MediaSize.Engineering', 'MediaSize.ISO', 'MediaSize.JIS', 'MediaSize.NA', 'MediaSize.Other', 'MediaSizeName', 'MediaTray', 'MultipleDocumentHandling', 'NumberOfDocuments', 'NumberOfInterveningJobs', 'NumberUp', 'NumberUpSupported', 'OrientationRequested', 'OutputDeviceAssigned', 'PDLOverrideSupported', 'PageRanges', 'PagesPerMinute', 'PagesPerMinuteColor',
'PresentationDirection', 'PrintQuality', 'PrinterInfo', 'PrinterIsAcceptingJobs', 'PrinterLocation', 'PrinterMakeAndModel', 'PrinterMessageFromOperator', 'PrinterMoreInfo', 'PrinterMoreInfoManufacturer', 'PrinterName', 'PrinterResolution', 'PrinterState', 'PrinterStateReason', 'PrinterStateReasons', 'PrinterURI', 'QueuedJobCount', 'ReferenceUriSchemesSupported', 'RequestingUserName', 'Severity', 'SheetCollate', 'Sides'
),
86 => array (
'PrintEvent', 'PrintJobAdapter', 'PrintJobAttributeEvent', 'PrintJobAttributeListener', 'PrintJobEvent', 'PrintJobListener', 'PrintServiceAttributeEvent', 'PrintServiceAttributeListener'
),
87 => array (
'PortableRemoteObject'
),
88 => array (
'ClassDesc', 'PortableRemoteObjectDelegate', 'Stub', 'StubDelegate', 'Tie', 'Util', 'UtilDelegate', 'ValueHandler', 'ValueHandlerMultiFormat'
),
89 => array (
'SslRMIClientSocketFactory', 'SslRMIServerSocketFactory'
),
90 => array (
'AuthPermission', 'DestroyFailedException', 'Destroyable', 'PrivateCredentialPermission', 'RefreshFailedException', 'Refreshable', 'Subject', 'SubjectDomainCombiner'
),
91 => array (
'Callback', 'CallbackHandler', 'ChoiceCallback', 'ConfirmationCallback', 'LanguageCallback', 'NameCallback', 'PasswordCallback', 'TextInputCallback', 'TextOutputCallback', 'UnsupportedCallbackException'
),
92 => array (
'DelegationPermission', 'KerberosKey', 'KerberosPrincipal', 'KerberosTicket', 'ServicePermission'
),
93 => array (
'AccountException', 'AccountExpiredException', 'AccountLockedException', 'AccountNotFoundException', 'AppConfigurationEntry', 'AppConfigurationEntry.LoginModuleControlFlag', 'Configuration', 'CredentialException', 'CredentialExpiredException', 'CredentialNotFoundException', 'FailedLoginException', 'LoginContext', 'LoginException'
),
94 => array (
'LoginModule'
),
95 => array (
'X500Principal', 'X500PrivateCredential'
),
96 => array (
'AuthorizeCallback', 'RealmCallback', 'RealmChoiceCallback', 'Sasl', 'SaslClient', 'SaslClientFactory', 'SaslException', 'SaslServer', 'SaslServerFactory'
),
97 => array (
'ControllerEventListener', 'Instrument', 'InvalidMidiDataException', 'MetaEventListener', 'MetaMessage', 'MidiChannel', 'MidiDevice', 'MidiDevice.Info', 'MidiEvent', 'MidiFileFormat', 'MidiMessage', 'MidiSystem', 'MidiUnavailableException', 'Patch', 'Receiver', 'Sequence', 'Sequencer', 'Sequencer.SyncMode', 'ShortMessage', 'Soundbank', 'SoundbankResource', 'Synthesizer', 'SysexMessage', 'Track', 'Transmitter', 'VoiceStatus'
),
98 => array (
'MidiDeviceProvider', 'MidiFileReader', 'MidiFileWriter', 'SoundbankReader'
),
99 => array (
'AudioFileFormat', 'AudioFileFormat.Type', 'AudioFormat', 'AudioFormat.Encoding', 'AudioInputStream', 'AudioPermission', 'AudioSystem', 'BooleanControl', 'BooleanControl.Type', 'Clip', 'CompoundControl', 'CompoundControl.Type', 'Control.Type', 'DataLine', 'DataLine.Info', 'EnumControl', 'EnumControl.Type', 'FloatControl', 'FloatControl.Type', 'Line', 'Line.Info', 'LineEvent', 'LineEvent.Type', 'LineListener', 'LineUnavailableException', 'Mixer', 'Mixer.Info', 'Port', 'Port.Info', 'ReverbType', 'SourceDataLine', 'TargetDataLine', 'UnsupportedAudioFileException'
),
100 => array (
'AudioFileReader', 'AudioFileWriter', 'FormatConversionProvider', 'MixerProvider'
),
101 => array (
'ConnectionEvent', 'ConnectionEventListener', 'ConnectionPoolDataSource', 'DataSource', 'PooledConnection', 'RowSet', 'RowSetEvent', 'RowSetInternal', 'RowSetListener', 'RowSetMetaData', 'RowSetReader', 'RowSetWriter', 'XAConnection', 'XADataSource'
),
102 => array (
'BaseRowSet', 'CachedRowSet', 'FilteredRowSet', 'JdbcRowSet', 'JoinRowSet', 'Joinable', 'Predicate', 'RowSetMetaDataImpl', 'RowSetWarning', 'WebRowSet'
),
103 => array (
'SQLInputImpl', 'SQLOutputImpl', 'SerialArray', 'SerialBlob', 'SerialClob', 'SerialDatalink', 'SerialException', 'SerialJavaObject', 'SerialRef', 'SerialStruct'
),
104 => array (
'SyncFactory', 'SyncFactoryException', 'SyncProvider', 'SyncProviderException', 'SyncResolver', 'TransactionalWriter', 'XmlReader', 'XmlWriter'
),
105 => array (
'AbstractAction', 'AbstractButton', 'AbstractCellEditor', 'AbstractListModel', 'AbstractSpinnerModel', 'Action', 'ActionMap', 'BorderFactory', 'BoundedRangeModel', 'Box', 'Box.Filler', 'BoxLayout', 'ButtonGroup', 'ButtonModel', 'CellEditor', 'CellRendererPane', 'ComboBoxEditor', 'ComboBoxModel', 'ComponentInputMap', 'DebugGraphics', 'DefaultBoundedRangeModel', 'DefaultButtonModel', 'DefaultCellEditor', 'DefaultComboBoxModel', 'DefaultDesktopManager', 'DefaultFocusManager', 'DefaultListCellRenderer', 'DefaultListCellRenderer.UIResource', 'DefaultListModel', 'DefaultListSelectionModel', 'DefaultSingleSelectionModel', 'DesktopManager', 'FocusManager', 'GrayFilter', 'Icon', 'ImageIcon', 'InputMap', 'InputVerifier', 'InternalFrameFocusTraversalPolicy', 'JApplet', 'JButton', 'JCheckBox', 'JCheckBoxMenuItem', 'JColorChooser', 'JComboBox', 'JComboBox.KeySelectionManager', 'JComponent', 'JDesktopPane', 'JDialog', 'JEditorPane', 'JFileChooser', 'JFormattedTextField', 'JFormattedTextField.AbstractFormatter',
'JFormattedTextField.AbstractFormatterFactory', 'JFrame', 'JInternalFrame', 'JInternalFrame.JDesktopIcon', 'JLabel', 'JLayeredPane', 'JList', 'JMenu', 'JMenuBar', 'JMenuItem', 'JOptionPane', 'JPanel', 'JPasswordField', 'JPopupMenu', 'JPopupMenu.Separator', 'JProgressBar', 'JRadioButton', 'JRadioButtonMenuItem', 'JRootPane', 'JScrollBar', 'JScrollPane', 'JSeparator', 'JSlider', 'JSpinner', 'JSpinner.DateEditor', 'JSpinner.DefaultEditor', 'JSpinner.ListEditor', 'JSpinner.NumberEditor', 'JSplitPane', 'JTabbedPane', 'JTable', 'JTable.PrintMode', 'JTextArea', 'JTextField', 'JTextPane', 'JToggleButton', 'JToggleButton.ToggleButtonModel', 'JToolBar', 'JToolBar.Separator', 'JToolTip', 'JTree', 'JTree.DynamicUtilTreeNode', 'JTree.EmptySelectionModel', 'JViewport', 'JWindow', 'KeyStroke', 'LayoutFocusTraversalPolicy', 'ListCellRenderer', 'ListModel', 'ListSelectionModel', 'LookAndFeel', 'MenuElement', 'MenuSelectionManager', 'MutableComboBoxModel', 'OverlayLayout', 'Popup', 'PopupFactory', 'ProgressMonitor',
'ProgressMonitorInputStream', 'Renderer', 'RepaintManager', 'RootPaneContainer', 'ScrollPaneConstants', 'ScrollPaneLayout', 'ScrollPaneLayout.UIResource', 'Scrollable', 'SingleSelectionModel', 'SizeRequirements', 'SizeSequence', 'SortingFocusTraversalPolicy', 'SpinnerDateModel', 'SpinnerListModel', 'SpinnerModel', 'SpinnerNumberModel', 'Spring', 'SpringLayout', 'SpringLayout.Constraints', 'SwingConstants', 'SwingUtilities', 'ToolTipManager', 'TransferHandler', 'UIDefaults', 'UIDefaults.ActiveValue', 'UIDefaults.LazyInputMap', 'UIDefaults.LazyValue', 'UIDefaults.ProxyLazyValue', 'UIManager', 'UIManager.LookAndFeelInfo', 'UnsupportedLookAndFeelException', 'ViewportLayout', 'WindowConstants'
),
106 => array (
'AbstractBorder', 'BevelBorder', 'Border', 'CompoundBorder', 'EmptyBorder', 'EtchedBorder', 'LineBorder', 'MatteBorder', 'SoftBevelBorder', 'TitledBorder'
),
107 => array (
'AbstractColorChooserPanel', 'ColorChooserComponentFactory', 'ColorSelectionModel', 'DefaultColorSelectionModel'
),
108 => array (
'AncestorEvent', 'AncestorListener', 'CaretEvent', 'CaretListener', 'CellEditorListener', 'ChangeEvent', 'ChangeListener', 'DocumentEvent.ElementChange', 'DocumentEvent.EventType', 'DocumentListener', 'EventListenerList', 'HyperlinkEvent', 'HyperlinkEvent.EventType', 'HyperlinkListener', 'InternalFrameAdapter', 'InternalFrameEvent', 'InternalFrameListener', 'ListDataEvent', 'ListDataListener', 'ListSelectionEvent', 'ListSelectionListener', 'MenuDragMouseEvent', 'MenuDragMouseListener', 'MenuEvent', 'MenuKeyEvent', 'MenuKeyListener', 'MenuListener', 'MouseInputAdapter', 'MouseInputListener', 'PopupMenuEvent', 'PopupMenuListener', 'SwingPropertyChangeSupport', 'TableColumnModelEvent', 'TableColumnModelListener', 'TableModelEvent', 'TableModelListener', 'TreeExpansionEvent', 'TreeExpansionListener', 'TreeModelEvent', 'TreeModelListener', 'TreeSelectionEvent', 'TreeSelectionListener', 'TreeWillExpandListener', 'UndoableEditEvent', 'UndoableEditListener'
),
109 => array (
'FileSystemView', 'FileView'
),
110 => array (
'ActionMapUIResource', 'BorderUIResource', 'BorderUIResource.BevelBorderUIResource', 'BorderUIResource.CompoundBorderUIResource', 'BorderUIResource.EmptyBorderUIResource', 'BorderUIResource.EtchedBorderUIResource', 'BorderUIResource.LineBorderUIResource', 'BorderUIResource.MatteBorderUIResource', 'BorderUIResource.TitledBorderUIResource', 'ButtonUI', 'ColorChooserUI', 'ColorUIResource', 'ComboBoxUI', 'ComponentInputMapUIResource', 'ComponentUI', 'DesktopIconUI', 'DesktopPaneUI', 'DimensionUIResource', 'FileChooserUI', 'FontUIResource', 'IconUIResource', 'InputMapUIResource', 'InsetsUIResource', 'InternalFrameUI', 'LabelUI', 'ListUI', 'MenuBarUI', 'MenuItemUI', 'OptionPaneUI', 'PanelUI', 'PopupMenuUI', 'ProgressBarUI', 'RootPaneUI', 'ScrollBarUI', 'ScrollPaneUI', 'SeparatorUI', 'SliderUI', 'SpinnerUI', 'SplitPaneUI', 'TabbedPaneUI', 'TableHeaderUI', 'TableUI', 'TextUI', 'ToolBarUI', 'ToolTipUI', 'TreeUI', 'UIResource', 'ViewportUI'
),
111 => array (
'BasicArrowButton', 'BasicBorders', 'BasicBorders.ButtonBorder', 'BasicBorders.FieldBorder', 'BasicBorders.MarginBorder', 'BasicBorders.MenuBarBorder', 'BasicBorders.RadioButtonBorder', 'BasicBorders.RolloverButtonBorder', 'BasicBorders.SplitPaneBorder', 'BasicBorders.ToggleButtonBorder', 'BasicButtonListener', 'BasicButtonUI', 'BasicCheckBoxMenuItemUI', 'BasicCheckBoxUI', 'BasicColorChooserUI', 'BasicComboBoxEditor', 'BasicComboBoxEditor.UIResource', 'BasicComboBoxRenderer', 'BasicComboBoxRenderer.UIResource', 'BasicComboBoxUI', 'BasicComboPopup', 'BasicDesktopIconUI', 'BasicDesktopPaneUI', 'BasicDirectoryModel', 'BasicEditorPaneUI', 'BasicFileChooserUI', 'BasicFormattedTextFieldUI', 'BasicGraphicsUtils', 'BasicHTML', 'BasicIconFactory', 'BasicInternalFrameTitlePane', 'BasicInternalFrameUI', 'BasicLabelUI', 'BasicListUI', 'BasicLookAndFeel', 'BasicMenuBarUI', 'BasicMenuItemUI', 'BasicMenuUI', 'BasicOptionPaneUI', 'BasicOptionPaneUI.ButtonAreaLayout', 'BasicPanelUI', 'BasicPasswordFieldUI',
'BasicPopupMenuSeparatorUI', 'BasicPopupMenuUI', 'BasicProgressBarUI', 'BasicRadioButtonMenuItemUI', 'BasicRadioButtonUI', 'BasicRootPaneUI', 'BasicScrollBarUI', 'BasicScrollPaneUI', 'BasicSeparatorUI', 'BasicSliderUI', 'BasicSpinnerUI', 'BasicSplitPaneDivider', 'BasicSplitPaneUI', 'BasicTabbedPaneUI', 'BasicTableHeaderUI', 'BasicTableUI', 'BasicTextAreaUI', 'BasicTextFieldUI', 'BasicTextPaneUI', 'BasicTextUI', 'BasicTextUI.BasicCaret', 'BasicTextUI.BasicHighlighter', 'BasicToggleButtonUI', 'BasicToolBarSeparatorUI', 'BasicToolBarUI', 'BasicToolTipUI', 'BasicTreeUI', 'BasicViewportUI', 'ComboPopup', 'DefaultMenuLayout'
),
112 => array (
'DefaultMetalTheme', 'MetalBorders', 'MetalBorders.ButtonBorder', 'MetalBorders.Flush3DBorder', 'MetalBorders.InternalFrameBorder', 'MetalBorders.MenuBarBorder', 'MetalBorders.MenuItemBorder', 'MetalBorders.OptionDialogBorder', 'MetalBorders.PaletteBorder', 'MetalBorders.PopupMenuBorder', 'MetalBorders.RolloverButtonBorder', 'MetalBorders.ScrollPaneBorder', 'MetalBorders.TableHeaderBorder', 'MetalBorders.TextFieldBorder', 'MetalBorders.ToggleButtonBorder', 'MetalBorders.ToolBarBorder', 'MetalButtonUI', 'MetalCheckBoxIcon', 'MetalCheckBoxUI', 'MetalComboBoxButton', 'MetalComboBoxEditor', 'MetalComboBoxEditor.UIResource', 'MetalComboBoxIcon', 'MetalComboBoxUI', 'MetalDesktopIconUI', 'MetalFileChooserUI', 'MetalIconFactory', 'MetalIconFactory.FileIcon16', 'MetalIconFactory.FolderIcon16', 'MetalIconFactory.PaletteCloseIcon', 'MetalIconFactory.TreeControlIcon', 'MetalIconFactory.TreeFolderIcon', 'MetalIconFactory.TreeLeafIcon', 'MetalInternalFrameTitlePane', 'MetalInternalFrameUI', 'MetalLabelUI',
'MetalLookAndFeel', 'MetalMenuBarUI', 'MetalPopupMenuSeparatorUI', 'MetalProgressBarUI', 'MetalRadioButtonUI', 'MetalRootPaneUI', 'MetalScrollBarUI', 'MetalScrollButton', 'MetalScrollPaneUI', 'MetalSeparatorUI', 'MetalSliderUI', 'MetalSplitPaneUI', 'MetalTabbedPaneUI', 'MetalTextFieldUI', 'MetalTheme', 'MetalToggleButtonUI', 'MetalToolBarUI', 'MetalToolTipUI', 'MetalTreeUI', 'OceanTheme'
),
113 => array (
'MultiButtonUI', 'MultiColorChooserUI', 'MultiComboBoxUI', 'MultiDesktopIconUI', 'MultiDesktopPaneUI', 'MultiFileChooserUI', 'MultiInternalFrameUI', 'MultiLabelUI', 'MultiListUI', 'MultiLookAndFeel', 'MultiMenuBarUI', 'MultiMenuItemUI', 'MultiOptionPaneUI', 'MultiPanelUI', 'MultiPopupMenuUI', 'MultiProgressBarUI', 'MultiRootPaneUI', 'MultiScrollBarUI', 'MultiScrollPaneUI', 'MultiSeparatorUI', 'MultiSliderUI', 'MultiSpinnerUI', 'MultiSplitPaneUI', 'MultiTabbedPaneUI', 'MultiTableHeaderUI', 'MultiTableUI', 'MultiTextUI', 'MultiToolBarUI', 'MultiToolTipUI', 'MultiTreeUI', 'MultiViewportUI'
),
114 => array (
'ColorType', 'Region', 'SynthConstants', 'SynthContext', 'SynthGraphicsUtils', 'SynthLookAndFeel', 'SynthPainter', 'SynthStyle', 'SynthStyleFactory'
),
115 => array (
'AbstractTableModel', 'DefaultTableCellRenderer', 'DefaultTableCellRenderer.UIResource', 'DefaultTableColumnModel', 'DefaultTableModel', 'JTableHeader', 'TableCellEditor', 'TableCellRenderer', 'TableColumn', 'TableColumnModel', 'TableModel'
),
116 => array (
'AbstractDocument', 'AbstractDocument.AttributeContext', 'AbstractDocument.Content', 'AbstractDocument.ElementEdit', 'AbstractWriter', 'AsyncBoxView', 'AttributeSet.CharacterAttribute', 'AttributeSet.ColorAttribute', 'AttributeSet.FontAttribute', 'AttributeSet.ParagraphAttribute', 'BadLocationException', 'BoxView', 'Caret', 'ChangedCharSetException', 'ComponentView', 'CompositeView', 'DateFormatter', 'DefaultCaret', 'DefaultEditorKit', 'DefaultEditorKit.BeepAction', 'DefaultEditorKit.CopyAction', 'DefaultEditorKit.CutAction', 'DefaultEditorKit.DefaultKeyTypedAction', 'DefaultEditorKit.InsertBreakAction', 'DefaultEditorKit.InsertContentAction', 'DefaultEditorKit.InsertTabAction', 'DefaultEditorKit.PasteAction', 'DefaultFormatter', 'DefaultFormatterFactory', 'DefaultHighlighter', 'DefaultHighlighter.DefaultHighlightPainter', 'DefaultStyledDocument', 'DefaultStyledDocument.AttributeUndoableEdit', 'DefaultStyledDocument.ElementSpec', 'DefaultTextUI', 'DocumentFilter', 'DocumentFilter.FilterBypass',
'EditorKit', 'ElementIterator', 'FieldView', 'FlowView', 'FlowView.FlowStrategy', 'GapContent', 'GlyphView', 'GlyphView.GlyphPainter', 'Highlighter', 'Highlighter.Highlight', 'Highlighter.HighlightPainter', 'IconView', 'InternationalFormatter', 'JTextComponent', 'JTextComponent.KeyBinding', 'Keymap', 'LabelView', 'LayeredHighlighter', 'LayeredHighlighter.LayerPainter', 'LayoutQueue', 'MaskFormatter', 'MutableAttributeSet', 'NavigationFilter', 'NavigationFilter.FilterBypass', 'NumberFormatter', 'PasswordView', 'PlainDocument', 'PlainView', 'Position', 'Position.Bias', 'Segment', 'SimpleAttributeSet', 'StringContent', 'Style', 'StyleConstants', 'StyleConstants.CharacterConstants', 'StyleConstants.ColorConstants', 'StyleConstants.FontConstants', 'StyleConstants.ParagraphConstants', 'StyleContext', 'StyledDocument', 'StyledEditorKit', 'StyledEditorKit.AlignmentAction', 'StyledEditorKit.BoldAction', 'StyledEditorKit.FontFamilyAction', 'StyledEditorKit.FontSizeAction', 'StyledEditorKit.ForegroundAction',
'StyledEditorKit.ItalicAction', 'StyledEditorKit.StyledTextAction', 'StyledEditorKit.UnderlineAction', 'TabExpander', 'TabSet', 'TabStop', 'TabableView', 'TableView', 'TextAction', 'Utilities', 'View', 'ViewFactory', 'WrappedPlainView', 'ZoneView'
),
117 => array (
'BlockView', 'CSS', 'CSS.Attribute', 'FormSubmitEvent', 'FormSubmitEvent.MethodType', 'FormView', 'HTML', 'HTML.Attribute', 'HTML.Tag', 'HTML.UnknownTag', 'HTMLDocument', 'HTMLDocument.Iterator', 'HTMLEditorKit', 'HTMLEditorKit.HTMLFactory', 'HTMLEditorKit.HTMLTextAction', 'HTMLEditorKit.InsertHTMLTextAction', 'HTMLEditorKit.LinkController', 'HTMLEditorKit.Parser', 'HTMLEditorKit.ParserCallback', 'HTMLFrameHyperlinkEvent', 'HTMLWriter', 'ImageView', 'InlineView', 'ListView', 'MinimalHTMLWriter', 'ObjectView', 'Option', 'StyleSheet', 'StyleSheet.BoxPainter', 'StyleSheet.ListPainter'
),
118 => array (
'ContentModel', 'DTD', 'DTDConstants', 'DocumentParser', 'ParserDelegator', 'TagElement'
),
119 => array (
'RTFEditorKit'
),
120 => array (
'AbstractLayoutCache', 'AbstractLayoutCache.NodeDimensions', 'DefaultMutableTreeNode', 'DefaultTreeCellEditor', 'DefaultTreeCellRenderer', 'DefaultTreeModel', 'DefaultTreeSelectionModel', 'ExpandVetoException', 'FixedHeightLayoutCache', 'MutableTreeNode', 'RowMapper', 'TreeCellEditor', 'TreeCellRenderer', 'TreeModel', 'TreeNode', 'TreePath', 'TreeSelectionModel', 'VariableHeightLayoutCache'
),
121 => array (
'AbstractUndoableEdit', 'CannotRedoException', 'CannotUndoException', 'CompoundEdit', 'StateEdit', 'StateEditable', 'UndoManager', 'UndoableEdit', 'UndoableEditSupport'
),
122 => array (
'InvalidTransactionException', 'TransactionRequiredException', 'TransactionRolledbackException'
),
123 => array (
'XAException', 'XAResource', 'Xid'
),
124 => array (
'XMLConstants'
),
125 => array (
'DatatypeConfigurationException', 'DatatypeConstants', 'DatatypeConstants.Field', 'DatatypeFactory', 'Duration', 'XMLGregorianCalendar'
),
126 => array (
'NamespaceContext', 'QName'
),
127 => array (
'DocumentBuilder', 'DocumentBuilderFactory', 'FactoryConfigurationError', 'ParserConfigurationException', 'SAXParser', 'SAXParserFactory'
),
128 => array (
'ErrorListener', 'OutputKeys', 'Result', 'Source', 'SourceLocator', 'Templates', 'Transformer', 'TransformerConfigurationException', 'TransformerException', 'TransformerFactory', 'TransformerFactoryConfigurationError', 'URIResolver'
),
129 => array (
'DOMResult', 'DOMSource'
),
130 => array (
'SAXResult', 'SAXSource', 'SAXTransformerFactory', 'TemplatesHandler', 'TransformerHandler'
),
131 => array (
'StreamResult', 'StreamSource'
),
132 => array (
'Schema', 'SchemaFactory', 'SchemaFactoryLoader', 'TypeInfoProvider', 'Validator', 'ValidatorHandler'
),
133 => array (
'XPath', 'XPathConstants', 'XPathException', 'XPathExpression', 'XPathExpressionException', 'XPathFactory', 'XPathFactoryConfigurationException', 'XPathFunction', 'XPathFunctionException', 'XPathFunctionResolver', 'XPathVariableResolver'
),
134 => array (
'ChannelBinding', 'GSSContext', 'GSSCredential', 'GSSException', 'GSSManager', 'GSSName', 'MessageProp', 'Oid'
),
135 => array (
'ACTIVITY_COMPLETED', 'ACTIVITY_REQUIRED', 'ARG_IN', 'ARG_INOUT', 'ARG_OUT', 'Any', 'AnyHolder', 'AnySeqHolder', 'BAD_CONTEXT', 'BAD_INV_ORDER', 'BAD_OPERATION', 'BAD_PARAM', 'BAD_POLICY', 'BAD_POLICY_TYPE', 'BAD_POLICY_VALUE', 'BAD_QOS', 'BAD_TYPECODE', 'BooleanHolder', 'BooleanSeqHelper', 'BooleanSeqHolder', 'ByteHolder', 'CODESET_INCOMPATIBLE', 'COMM_FAILURE', 'CTX_RESTRICT_SCOPE', 'CharHolder', 'CharSeqHelper', 'CharSeqHolder', 'CompletionStatus', 'CompletionStatusHelper', 'ContextList', 'CurrentHolder', 'CustomMarshal', 'DATA_CONVERSION', 'DefinitionKind', 'DefinitionKindHelper', 'DomainManager', 'DomainManagerOperations', 'DoubleHolder', 'DoubleSeqHelper', 'DoubleSeqHolder', 'Environment', 'ExceptionList', 'FREE_MEM', 'FixedHolder', 'FloatHolder', 'FloatSeqHelper', 'FloatSeqHolder', 'IDLType', 'IDLTypeHelper', 'IDLTypeOperations', 'IMP_LIMIT', 'INITIALIZE', 'INTERNAL', 'INTF_REPOS', 'INVALID_ACTIVITY', 'INVALID_TRANSACTION', 'INV_FLAG', 'INV_IDENT', 'INV_OBJREF', 'INV_POLICY', 'IRObject',
'IRObjectOperations', 'IdentifierHelper', 'IntHolder', 'LocalObject', 'LongHolder', 'LongLongSeqHelper', 'LongLongSeqHolder', 'LongSeqHelper', 'LongSeqHolder', 'MARSHAL', 'NO_IMPLEMENT', 'NO_MEMORY', 'NO_PERMISSION', 'NO_RESOURCES', 'NO_RESPONSE', 'NVList', 'NamedValue', 'OBJECT_NOT_EXIST', 'OBJ_ADAPTER', 'OMGVMCID', 'ObjectHelper', 'ObjectHolder', 'OctetSeqHelper', 'OctetSeqHolder', 'PERSIST_STORE', 'PRIVATE_MEMBER', 'PUBLIC_MEMBER', 'ParameterMode', 'ParameterModeHelper', 'ParameterModeHolder', 'PolicyError', 'PolicyErrorCodeHelper', 'PolicyErrorHelper', 'PolicyErrorHolder', 'PolicyHelper', 'PolicyHolder', 'PolicyListHelper', 'PolicyListHolder', 'PolicyOperations', 'PolicyTypeHelper', 'PrincipalHolder', 'REBIND', 'RepositoryIdHelper', 'Request', 'ServerRequest', 'ServiceDetail', 'ServiceDetailHelper', 'ServiceInformation', 'ServiceInformationHelper', 'ServiceInformationHolder', 'SetOverrideType', 'SetOverrideTypeHelper', 'ShortHolder', 'ShortSeqHelper', 'ShortSeqHolder', 'StringHolder',
'StringSeqHelper', 'StringSeqHolder', 'StringValueHelper', 'StructMember', 'StructMemberHelper', 'SystemException', 'TCKind', 'TIMEOUT', 'TRANSACTION_MODE', 'TRANSACTION_REQUIRED', 'TRANSACTION_ROLLEDBACK', 'TRANSACTION_UNAVAILABLE', 'TRANSIENT', 'TypeCode', 'TypeCodeHolder', 'ULongLongSeqHelper', 'ULongLongSeqHolder', 'ULongSeqHelper', 'ULongSeqHolder', 'UNSUPPORTED_POLICY', 'UNSUPPORTED_POLICY_VALUE', 'UShortSeqHelper', 'UShortSeqHolder', 'UnionMember', 'UnionMemberHelper', 'UnknownUserException', 'UnknownUserExceptionHelper', 'UnknownUserExceptionHolder', 'UserException', 'VM_ABSTRACT', 'VM_CUSTOM', 'VM_NONE', 'VM_TRUNCATABLE', 'ValueBaseHelper', 'ValueBaseHolder', 'ValueMember', 'ValueMemberHelper', 'VersionSpecHelper', 'VisibilityHelper', 'WCharSeqHelper', 'WCharSeqHolder', 'WStringSeqHelper', 'WStringSeqHolder', 'WStringValueHelper', 'WrongTransaction', 'WrongTransactionHelper', 'WrongTransactionHolder', '_IDLTypeStub', '_PolicyStub'
),
136 => array (
'Invalid', 'InvalidSeq'
),
137 => array (
'BadKind'
),
138 => array (
'ApplicationException', 'BoxedValueHelper', 'CustomValue', 'IDLEntity', 'IndirectionException', 'InvokeHandler', 'RemarshalException', 'ResponseHandler', 'ServantObject', 'Streamable', 'StreamableValue', 'UnknownException', 'ValueBase', 'ValueFactory', 'ValueInputStream', 'ValueOutputStream'
),
139 => array (
'BindingHelper', 'BindingHolder', 'BindingIterator', 'BindingIteratorHelper', 'BindingIteratorHolder', 'BindingIteratorOperations', 'BindingIteratorPOA', 'BindingListHelper', 'BindingListHolder', 'BindingType', 'BindingTypeHelper', 'BindingTypeHolder', 'IstringHelper', 'NameComponent', 'NameComponentHelper', 'NameComponentHolder', 'NameHelper', 'NameHolder', 'NamingContext', 'NamingContextExt', 'NamingContextExtHelper', 'NamingContextExtHolder', 'NamingContextExtOperations', 'NamingContextExtPOA', 'NamingContextHelper', 'NamingContextHolder', 'NamingContextOperations', 'NamingContextPOA', '_BindingIteratorImplBase', '_BindingIteratorStub', '_NamingContextExtStub', '_NamingContextImplBase', '_NamingContextStub'
),
140 => array (
'AddressHelper', 'InvalidAddress', 'InvalidAddressHelper', 'InvalidAddressHolder', 'StringNameHelper', 'URLStringHelper'
),
141 => array (
'AlreadyBound', 'AlreadyBoundHelper', 'AlreadyBoundHolder', 'CannotProceed', 'CannotProceedHelper', 'CannotProceedHolder', 'InvalidNameHolder', 'NotEmpty', 'NotEmptyHelper', 'NotEmptyHolder', 'NotFound', 'NotFoundHelper', 'NotFoundHolder', 'NotFoundReason', 'NotFoundReasonHelper', 'NotFoundReasonHolder'
),
142 => array (
'Parameter'
),
143 => array (
'DynAnyFactory', 'DynAnyFactoryHelper', 'DynAnyFactoryOperations', 'DynAnyHelper', 'DynAnyOperations', 'DynAnySeqHelper', 'DynArrayHelper', 'DynArrayOperations', 'DynEnumHelper', 'DynEnumOperations', 'DynFixedHelper', 'DynFixedOperations', 'DynSequenceHelper', 'DynSequenceOperations', 'DynStructHelper', 'DynStructOperations', 'DynUnionHelper', 'DynUnionOperations', 'DynValueBox', 'DynValueBoxOperations', 'DynValueCommon', 'DynValueCommonOperations', 'DynValueHelper', 'DynValueOperations', 'NameDynAnyPair', 'NameDynAnyPairHelper', 'NameDynAnyPairSeqHelper', 'NameValuePairSeqHelper', '_DynAnyFactoryStub', '_DynAnyStub', '_DynArrayStub', '_DynEnumStub', '_DynFixedStub', '_DynSequenceStub', '_DynStructStub', '_DynUnionStub', '_DynValueStub'
),
144 => array (
'InconsistentTypeCodeHelper'
),
145 => array (
'InvalidValueHelper'
),
146 => array (
'CodeSets', 'Codec', 'CodecFactory', 'CodecFactoryHelper', 'CodecFactoryOperations', 'CodecOperations', 'ComponentIdHelper', 'ENCODING_CDR_ENCAPS', 'Encoding', 'ExceptionDetailMessage', 'IOR', 'IORHelper', 'IORHolder', 'MultipleComponentProfileHelper', 'MultipleComponentProfileHolder', 'ProfileIdHelper', 'RMICustomMaxStreamFormat', 'ServiceContext', 'ServiceContextHelper', 'ServiceContextHolder', 'ServiceContextListHelper', 'ServiceContextListHolder', 'ServiceIdHelper', 'TAG_ALTERNATE_IIOP_ADDRESS', 'TAG_CODE_SETS', 'TAG_INTERNET_IOP', 'TAG_JAVA_CODEBASE', 'TAG_MULTIPLE_COMPONENTS', 'TAG_ORB_TYPE', 'TAG_POLICIES', 'TAG_RMI_CUSTOM_MAX_STREAM_FORMAT', 'TaggedComponent', 'TaggedComponentHelper', 'TaggedComponentHolder', 'TaggedProfile', 'TaggedProfileHelper', 'TaggedProfileHolder', 'TransactionService'
),
147 => array (
'UnknownEncoding', 'UnknownEncodingHelper'
),
148 => array (
'FormatMismatch', 'FormatMismatchHelper', 'InvalidTypeForEncoding', 'InvalidTypeForEncodingHelper'
),
149 => array (
'SYNC_WITH_TRANSPORT', 'SyncScopeHelper'
),
150 => array (
'ACTIVE', 'AdapterManagerIdHelper', 'AdapterNameHelper', 'AdapterStateHelper', 'ClientRequestInfo', 'ClientRequestInfoOperations', 'ClientRequestInterceptor', 'ClientRequestInterceptorOperations', 'DISCARDING', 'HOLDING', 'INACTIVE', 'IORInfo', 'IORInfoOperations', 'IORInterceptor', 'IORInterceptorOperations', 'IORInterceptor_3_0', 'IORInterceptor_3_0Helper', 'IORInterceptor_3_0Holder', 'IORInterceptor_3_0Operations', 'Interceptor', 'InterceptorOperations', 'InvalidSlot', 'InvalidSlotHelper', 'LOCATION_FORWARD', 'NON_EXISTENT', 'ORBIdHelper', 'ORBInitInfo', 'ORBInitInfoOperations', 'ORBInitializer', 'ORBInitializerOperations', 'ObjectReferenceFactory', 'ObjectReferenceFactoryHelper', 'ObjectReferenceFactoryHolder', 'ObjectReferenceTemplate', 'ObjectReferenceTemplateHelper', 'ObjectReferenceTemplateHolder', 'ObjectReferenceTemplateSeqHelper', 'ObjectReferenceTemplateSeqHolder', 'PolicyFactory', 'PolicyFactoryOperations', 'RequestInfo', 'RequestInfoOperations', 'SUCCESSFUL', 'SYSTEM_EXCEPTION',
'ServerIdHelper', 'ServerRequestInfo', 'ServerRequestInfoOperations', 'ServerRequestInterceptor', 'ServerRequestInterceptorOperations', 'TRANSPORT_RETRY', 'USER_EXCEPTION'
),
151 => array (
'DuplicateName', 'DuplicateNameHelper'
),
152 => array (
'AdapterActivator', 'AdapterActivatorOperations', 'ID_ASSIGNMENT_POLICY_ID', 'ID_UNIQUENESS_POLICY_ID', 'IMPLICIT_ACTIVATION_POLICY_ID', 'IdAssignmentPolicy', 'IdAssignmentPolicyOperations', 'IdAssignmentPolicyValue', 'IdUniquenessPolicy', 'IdUniquenessPolicyOperations', 'IdUniquenessPolicyValue', 'ImplicitActivationPolicy', 'ImplicitActivationPolicyOperations', 'ImplicitActivationPolicyValue', 'LIFESPAN_POLICY_ID', 'LifespanPolicy', 'LifespanPolicyOperations', 'LifespanPolicyValue', 'POA', 'POAHelper', 'POAManager', 'POAManagerOperations', 'POAOperations', 'REQUEST_PROCESSING_POLICY_ID', 'RequestProcessingPolicy', 'RequestProcessingPolicyOperations', 'RequestProcessingPolicyValue', 'SERVANT_RETENTION_POLICY_ID', 'Servant', 'ServantActivator', 'ServantActivatorHelper', 'ServantActivatorOperations', 'ServantActivatorPOA', 'ServantLocator', 'ServantLocatorHelper', 'ServantLocatorOperations', 'ServantLocatorPOA', 'ServantManager', 'ServantManagerOperations', 'ServantRetentionPolicy',
'ServantRetentionPolicyOperations', 'ServantRetentionPolicyValue', 'THREAD_POLICY_ID', 'ThreadPolicy', 'ThreadPolicyOperations', 'ThreadPolicyValue', '_ServantActivatorStub', '_ServantLocatorStub'
),
153 => array (
'NoContext', 'NoContextHelper'
),
154 => array (
'AdapterInactive', 'AdapterInactiveHelper', 'State'
),
155 => array (
'AdapterAlreadyExists', 'AdapterAlreadyExistsHelper', 'AdapterNonExistent', 'AdapterNonExistentHelper', 'InvalidPolicy', 'InvalidPolicyHelper', 'NoServant', 'NoServantHelper', 'ObjectAlreadyActive', 'ObjectAlreadyActiveHelper', 'ObjectNotActive', 'ObjectNotActiveHelper', 'ServantAlreadyActive', 'ServantAlreadyActiveHelper', 'ServantNotActive', 'ServantNotActiveHelper', 'WrongAdapter', 'WrongAdapterHelper', 'WrongPolicy', 'WrongPolicyHelper'
),
156 => array (
'CookieHolder'
),
157 => array (
'RunTime', 'RunTimeOperations'
),
158 => array (
'_Remote_Stub'
),
159 => array (
'Attr', 'CDATASection', 'CharacterData', 'Comment', 'DOMConfiguration', 'DOMError', 'DOMErrorHandler', 'DOMException', 'DOMImplementation', 'DOMImplementationList', 'DOMImplementationSource', 'DOMStringList', 'DocumentFragment', 'DocumentType', 'EntityReference', 'NameList', 'NamedNodeMap', 'Node', 'NodeList', 'Notation', 'ProcessingInstruction', 'Text', 'TypeInfo', 'UserDataHandler'
),
160 => array (
'DOMImplementationRegistry'
),
161 => array (
'EventException', 'EventTarget', 'MutationEvent', 'UIEvent'
),
162 => array (
'DOMImplementationLS', 'LSException', 'LSInput', 'LSLoadEvent', 'LSOutput', 'LSParser', 'LSParserFilter', 'LSProgressEvent', 'LSResourceResolver', 'LSSerializer', 'LSSerializerFilter'
),
163 => array (
'DTDHandler', 'DocumentHandler', 'EntityResolver', 'ErrorHandler', 'HandlerBase', 'InputSource', 'Locator', 'SAXException', 'SAXNotRecognizedException', 'SAXNotSupportedException', 'SAXParseException', 'XMLFilter', 'XMLReader'
),
164 => array (
'Attributes2', 'Attributes2Impl', 'DeclHandler', 'DefaultHandler2', 'EntityResolver2', 'LexicalHandler', 'Locator2', 'Locator2Impl'
),
165 => array (
'AttributeListImpl', 'AttributesImpl', 'DefaultHandler', 'LocatorImpl', 'NamespaceSupport', 'ParserAdapter', 'ParserFactory', 'XMLFilterImpl', 'XMLReaderAdapter', 'XMLReaderFactory'
),
/* ambiguous class names (appear in more than one package) */
166 => array (
'Annotation', 'AnySeqHelper', 'Array', 'Attribute', 'AttributeList', 'AttributeSet', 'Attributes', 'AuthenticationException', 'Binding', 'Bounds', 'Certificate', 'CertificateEncodingException', 'CertificateException', 'CertificateExpiredException', 'CertificateNotYetValidException', 'CertificateParsingException', 'ConnectException', 'ContentHandler', 'Context', 'Control', 'Current', 'CurrentHelper', 'CurrentOperations', 'DOMLocator', 'DataInputStream', 'DataOutputStream', 'Date', 'DefaultLoaderRepository', 'Delegate', 'Document', 'DocumentEvent', 'DynAny', 'DynArray', 'DynEnum', 'DynFixed', 'DynSequence', 'DynStruct', 'DynUnion', 'DynValue', 'DynamicImplementation', 'Element', 'Entity', 'Event', 'EventListener', 'FieldNameHelper', 'FileFilter', 'Formatter', 'ForwardRequest', 'ForwardRequestHelper', 'InconsistentTypeCode', 'InputStream', 'IntrospectionException', 'InvalidAttributeValueException', 'InvalidKeyException', 'InvalidName', 'InvalidNameHelper', 'InvalidValue', 'List', 'MouseEvent',
'NameValuePair', 'NameValuePairHelper', 'ORB', 'Object', 'ObjectIdHelper', 'ObjectImpl', 'OpenType', 'OutputStream', 'ParagraphView', 'Parser', 'Permission', 'Policy', 'Principal', 'Proxy', 'Reference', 'Statement', 'Timer', 'Timestamp', 'TypeMismatch', 'TypeMismatchHelper', 'UNKNOWN', 'UnknownHostException', 'X509Certificate'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '*', '&', '%', '!', ';', '<', '>', '?'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
/* all Java keywords are case sensitive */
1 => true, 2 => true, 3 => true, 4 => true,
5 => true, 6 => true, 7 => true, 8 => true, 9 => true,
10 => true, 11 => true, 12 => true, 13 => true, 14 => true,
15 => true, 16 => true, 17 => true, 18 => true, 19 => true,
20 => true, 21 => true, 22 => true, 23 => true, 24 => true,
25 => true, 26 => true, 27 => true, 28 => true, 29 => true,
30 => true, 31 => true, 32 => true, 33 => true, 34 => true,
35 => true, 36 => true, 37 => true, 38 => true, 39 => true,
40 => true, 41 => true, 42 => true, 43 => true, 44 => true,
45 => true, 46 => true, 47 => true, 48 => true, 49 => true,
50 => true, 51 => true, 52 => true, 53 => true, 54 => true,
55 => true, 56 => true, 57 => true, 58 => true, 59 => true,
60 => true, 61 => true, 62 => true, 63 => true, 64 => true,
65 => true, 66 => true, 67 => true, 68 => true, 69 => true,
70 => true, 71 => true, 72 => true, 73 => true, 74 => true,
75 => true, 76 => true, 77 => true, 78 => true, 79 => true,
80 => true, 81 => true, 82 => true, 83 => true, 84 => true,
85 => true, 86 => true, 87 => true, 88 => true, 89 => true,
90 => true, 91 => true, 92 => true, 93 => true, 94 => true,
95 => true, 96 => true, 97 => true, 98 => true, 99 => true,
100 => true, 101 => true, 102 => true, 103 => true, 104 => true,
105 => true, 106 => true, 107 => true, 108 => true, 109 => true,
110 => true, 111 => true, 112 => true, 113 => true, 114 => true,
115 => true, 116 => true, 117 => true, 118 => true, 119 => true,
120 => true, 121 => true, 122 => true, 123 => true, 124 => true,
125 => true, 126 => true, 127 => true, 128 => true, 129 => true,
130 => true, 131 => true, 132 => true, 133 => true, 134 => true,
135 => true, 136 => true, 137 => true, 138 => true, 139 => true,
140 => true, 141 => true, 142 => true, 143 => true, 144 => true,
145 => true, 146 => true, 147 => true, 148 => true, 149 => true,
150 => true, 151 => true, 152 => true, 153 => true, 154 => true,
155 => true, 156 => true, 157 => true, 158 => true, 159 => true,
160 => true, 161 => true, 162 => true, 163 => true, 164 => true,
165 => true, 166 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #006600; font-weight: bold;',
4 => 'color: #006600; font-weight: bold;',
5 => 'color: #003399; font-weight: bold;',
6 => 'color: #003399; font-weight: bold;',
7 => 'color: #003399; font-weight: bold;',
8 => 'color: #003399; font-weight: bold;',
9 => 'color: #003399; font-weight: bold;',
10 => 'color: #003399; font-weight: bold;',
11 => 'color: #003399; font-weight: bold;',
12 => 'color: #003399; font-weight: bold;',
13 => 'color: #003399; font-weight: bold;',
14 => 'color: #003399; font-weight: bold;',
15 => 'color: #003399; font-weight: bold;',
16 => 'color: #003399; font-weight: bold;',
17 => 'color: #003399; font-weight: bold;',
18 => 'color: #003399; font-weight: bold;',
19 => 'color: #003399; font-weight: bold;',
20 => 'color: #003399; font-weight: bold;',
21 => 'color: #003399; font-weight: bold;',
22 => 'color: #003399; font-weight: bold;',
23 => 'color: #003399; font-weight: bold;',
24 => 'color: #003399; font-weight: bold;',
25 => 'color: #003399; font-weight: bold;',
26 => 'color: #003399; font-weight: bold;',
27 => 'color: #003399; font-weight: bold;',
28 => 'color: #003399; font-weight: bold;',
29 => 'color: #003399; font-weight: bold;',
30 => 'color: #003399; font-weight: bold;',
31 => 'color: #003399; font-weight: bold;',
32 => 'color: #003399; font-weight: bold;',
33 => 'color: #003399; font-weight: bold;',
34 => 'color: #003399; font-weight: bold;',
35 => 'color: #003399; font-weight: bold;',
36 => 'color: #003399; font-weight: bold;',
37 => 'color: #003399; font-weight: bold;',
38 => 'color: #003399; font-weight: bold;',
39 => 'color: #003399; font-weight: bold;',
40 => 'color: #003399; font-weight: bold;',
41 => 'color: #003399; font-weight: bold;',
42 => 'color: #003399; font-weight: bold;',
43 => 'color: #003399; font-weight: bold;',
44 => 'color: #003399; font-weight: bold;',
45 => 'color: #003399; font-weight: bold;',
46 => 'color: #003399; font-weight: bold;',
47 => 'color: #003399; font-weight: bold;',
48 => 'color: #003399; font-weight: bold;',
49 => 'color: #003399; font-weight: bold;',
50 => 'color: #003399; font-weight: bold;',
51 => 'color: #003399; font-weight: bold;',
52 => 'color: #003399; font-weight: bold;',
53 => 'color: #003399; font-weight: bold;',
54 => 'color: #003399; font-weight: bold;',
55 => 'color: #003399; font-weight: bold;',
56 => 'color: #003399; font-weight: bold;',
57 => 'color: #003399; font-weight: bold;',
58 => 'color: #003399; font-weight: bold;',
59 => 'color: #003399; font-weight: bold;',
60 => 'color: #003399; font-weight: bold;',
61 => 'color: #003399; font-weight: bold;',
62 => 'color: #003399; font-weight: bold;',
63 => 'color: #003399; font-weight: bold;',
64 => 'color: #003399; font-weight: bold;',
65 => 'color: #003399; font-weight: bold;',
66 => 'color: #003399; font-weight: bold;',
67 => 'color: #003399; font-weight: bold;',
68 => 'color: #003399; font-weight: bold;',
69 => 'color: #003399; font-weight: bold;',
70 => 'color: #003399; font-weight: bold;',
71 => 'color: #003399; font-weight: bold;',
72 => 'color: #003399; font-weight: bold;',
73 => 'color: #003399; font-weight: bold;',
74 => 'color: #003399; font-weight: bold;',
75 => 'color: #003399; font-weight: bold;',
76 => 'color: #003399; font-weight: bold;',
77 => 'color: #003399; font-weight: bold;',
78 => 'color: #003399; font-weight: bold;',
79 => 'color: #003399; font-weight: bold;',
80 => 'color: #003399; font-weight: bold;',
81 => 'color: #003399; font-weight: bold;',
82 => 'color: #003399; font-weight: bold;',
83 => 'color: #003399; font-weight: bold;',
84 => 'color: #003399; font-weight: bold;',
85 => 'color: #003399; font-weight: bold;',
86 => 'color: #003399; font-weight: bold;',
87 => 'color: #003399; font-weight: bold;',
88 => 'color: #003399; font-weight: bold;',
89 => 'color: #003399; font-weight: bold;',
90 => 'color: #003399; font-weight: bold;',
91 => 'color: #003399; font-weight: bold;',
92 => 'color: #003399; font-weight: bold;',
93 => 'color: #003399; font-weight: bold;',
94 => 'color: #003399; font-weight: bold;',
95 => 'color: #003399; font-weight: bold;',
96 => 'color: #003399; font-weight: bold;',
97 => 'color: #003399; font-weight: bold;',
98 => 'color: #003399; font-weight: bold;',
99 => 'color: #003399; font-weight: bold;',
100 => 'color: #003399; font-weight: bold;',
101 => 'color: #003399; font-weight: bold;',
102 => 'color: #003399; font-weight: bold;',
103 => 'color: #003399; font-weight: bold;',
104 => 'color: #003399; font-weight: bold;',
105 => 'color: #003399; font-weight: bold;',
106 => 'color: #003399; font-weight: bold;',
107 => 'color: #003399; font-weight: bold;',
108 => 'color: #003399; font-weight: bold;',
109 => 'color: #003399; font-weight: bold;',
110 => 'color: #003399; font-weight: bold;',
111 => 'color: #003399; font-weight: bold;',
112 => 'color: #003399; font-weight: bold;',
113 => 'color: #003399; font-weight: bold;',
114 => 'color: #003399; font-weight: bold;',
115 => 'color: #003399; font-weight: bold;',
116 => 'color: #003399; font-weight: bold;',
117 => 'color: #003399; font-weight: bold;',
118 => 'color: #003399; font-weight: bold;',
119 => 'color: #003399; font-weight: bold;',
120 => 'color: #003399; font-weight: bold;',
121 => 'color: #003399; font-weight: bold;',
122 => 'color: #003399; font-weight: bold;',
123 => 'color: #003399; font-weight: bold;',
124 => 'color: #003399; font-weight: bold;',
125 => 'color: #003399; font-weight: bold;',
126 => 'color: #003399; font-weight: bold;',
127 => 'color: #003399; font-weight: bold;',
128 => 'color: #003399; font-weight: bold;',
129 => 'color: #003399; font-weight: bold;',
130 => 'color: #003399; font-weight: bold;',
131 => 'color: #003399; font-weight: bold;',
132 => 'color: #003399; font-weight: bold;',
133 => 'color: #003399; font-weight: bold;',
134 => 'color: #003399; font-weight: bold;',
135 => 'color: #003399; font-weight: bold;',
136 => 'color: #003399; font-weight: bold;',
137 => 'color: #003399; font-weight: bold;',
138 => 'color: #003399; font-weight: bold;',
139 => 'color: #003399; font-weight: bold;',
140 => 'color: #003399; font-weight: bold;',
141 => 'color: #003399; font-weight: bold;',
142 => 'color: #003399; font-weight: bold;',
143 => 'color: #003399; font-weight: bold;',
144 => 'color: #003399; font-weight: bold;',
145 => 'color: #003399; font-weight: bold;',
146 => 'color: #003399; font-weight: bold;',
147 => 'color: #003399; font-weight: bold;',
148 => 'color: #003399; font-weight: bold;',
149 => 'color: #003399; font-weight: bold;',
150 => 'color: #003399; font-weight: bold;',
151 => 'color: #003399; font-weight: bold;',
152 => 'color: #003399; font-weight: bold;',
153 => 'color: #003399; font-weight: bold;',
154 => 'color: #003399; font-weight: bold;',
155 => 'color: #003399; font-weight: bold;',
156 => 'color: #003399; font-weight: bold;',
157 => 'color: #003399; font-weight: bold;',
158 => 'color: #003399; font-weight: bold;',
159 => 'color: #003399; font-weight: bold;',
160 => 'color: #003399; font-weight: bold;',
161 => 'color: #003399; font-weight: bold;',
162 => 'color: #003399; font-weight: bold;',
163 => 'color: #003399; font-weight: bold;',
164 => 'color: #003399; font-weight: bold;',
165 => 'color: #003399; font-weight: bold;',
166 => 'color: #003399; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #006699;',
3 => 'color: #008000; font-style: italic; font-weight: bold;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006633;',
2 => 'color: #006633;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => 'http://docs.oracle.com/javase/7/docs/api/java/applet/{FNAME}.html',
6 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/{FNAME}.html',
7 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/color/{FNAME}.html',
8 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/datatransfer/{FNAME}.html',
9 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/dnd/{FNAME}.html',
10 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/event/{FNAME}.html',
11 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/font/{FNAME}.html',
12 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/geom/{FNAME}.html',
13 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/im/{FNAME}.html',
14 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/im/spi/{FNAME}.html',
15 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/image/{FNAME}.html',
16 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/image/renderable/{FNAME}.html',
17 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/print/{FNAME}.html',
18 => 'http://docs.oracle.com/javase/7/docs/api/java/beans/{FNAME}.html',
19 => 'http://docs.oracle.com/javase/7/docs/api/java/beans/beancontext/{FNAME}.html',
20 => 'http://docs.oracle.com/javase/7/docs/api/java/io/{FNAME}.html',
21 => 'http://docs.oracle.com/javase/7/docs/api/java/lang/{FNAME}.html',
22 => 'http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/{FNAME}.html',
23 => 'http://docs.oracle.com/javase/7/docs/api/java/lang/instrument/{FNAME}.html',
24 => 'http://docs.oracle.com/javase/7/docs/api/java/lang/management/{FNAME}.html',
25 => 'http://docs.oracle.com/javase/7/docs/api/java/lang/ref/{FNAME}.html',
26 => 'http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/{FNAME}.html',
27 => 'http://docs.oracle.com/javase/7/docs/api/java/math/{FNAME}.html',
28 => 'http://docs.oracle.com/javase/7/docs/api/java/net/{FNAME}.html',
29 => 'http://docs.oracle.com/javase/7/docs/api/java/nio/{FNAME}.html',
30 => 'http://docs.oracle.com/javase/7/docs/api/java/nio/channels/{FNAME}.html',
31 => 'http://docs.oracle.com/javase/7/docs/api/java/nio/channels/spi/{FNAME}.html',
32 => 'http://docs.oracle.com/javase/7/docs/api/java/nio/charset/{FNAME}.html',
33 => 'http://docs.oracle.com/javase/7/docs/api/java/nio/charset/spi/{FNAME}.html',
34 => 'http://docs.oracle.com/javase/7/docs/api/java/rmi/{FNAME}.html',
35 => 'http://docs.oracle.com/javase/7/docs/api/java/rmi/activation/{FNAME}.html',
36 => 'http://docs.oracle.com/javase/7/docs/api/java/rmi/dgc/{FNAME}.html',
37 => 'http://docs.oracle.com/javase/7/docs/api/java/rmi/registry/{FNAME}.html',
38 => 'http://docs.oracle.com/javase/7/docs/api/java/rmi/server/{FNAME}.html',
39 => 'http://docs.oracle.com/javase/7/docs/api/java/security/{FNAME}.html',
40 => 'http://docs.oracle.com/javase/7/docs/api/java/security/acl/{FNAME}.html',
41 => 'http://docs.oracle.com/javase/7/docs/api/java/security/cert/{FNAME}.html',
42 => 'http://docs.oracle.com/javase/7/docs/api/java/security/interfaces/{FNAME}.html',
43 => 'http://docs.oracle.com/javase/7/docs/api/java/security/spec/{FNAME}.html',
44 => 'http://docs.oracle.com/javase/7/docs/api/java/sql/{FNAME}.html',
45 => 'http://docs.oracle.com/javase/7/docs/api/java/text/{FNAME}.html',
46 => 'http://docs.oracle.com/javase/7/docs/api/java/util/{FNAME}.html',
47 => 'http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/{FNAME}.html',
48 => 'http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/{FNAME}.html',
49 => 'http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/{FNAME}.html',
50 => 'http://docs.oracle.com/javase/7/docs/api/java/util/jar/{FNAME}.html',
51 => 'http://docs.oracle.com/javase/7/docs/api/java/util/logging/{FNAME}.html',
52 => 'http://docs.oracle.com/javase/7/docs/api/java/util/prefs/{FNAME}.html',
53 => 'http://docs.oracle.com/javase/7/docs/api/java/util/regex/{FNAME}.html',
54 => 'http://docs.oracle.com/javase/7/docs/api/java/util/zip/{FNAME}.html',
55 => 'http://docs.oracle.com/javase/7/docs/api/javax/accessibility/{FNAME}.html',
56 => 'http://docs.oracle.com/javase/7/docs/api/javax/activity/{FNAME}.html',
57 => 'http://docs.oracle.com/javase/7/docs/api/javax/crypto/{FNAME}.html',
58 => 'http://docs.oracle.com/javase/7/docs/api/javax/crypto/interfaces/{FNAME}.html',
59 => 'http://docs.oracle.com/javase/7/docs/api/javax/crypto/spec/{FNAME}.html',
60 => 'http://docs.oracle.com/javase/7/docs/api/javax/imageio/{FNAME}.html',
61 => 'http://docs.oracle.com/javase/7/docs/api/javax/imageio/event/{FNAME}.html',
62 => 'http://docs.oracle.com/javase/7/docs/api/javax/imageio/metadata/{FNAME}.html',
63 => 'http://docs.oracle.com/javase/7/docs/api/javax/imageio/plugins/bmp/{FNAME}.html',
64 => 'http://docs.oracle.com/javase/7/docs/api/javax/imageio/plugins/jpeg/{FNAME}.html',
65 => 'http://docs.oracle.com/javase/7/docs/api/javax/imageio/spi/{FNAME}.html',
66 => 'http://docs.oracle.com/javase/7/docs/api/javax/imageio/stream/{FNAME}.html',
67 => 'http://docs.oracle.com/javase/7/docs/api/javax/management/{FNAME}.html',
68 => 'http://docs.oracle.com/javase/7/docs/api/javax/management/loading/{FNAME}.html',
69 => 'http://docs.oracle.com/javase/7/docs/api/javax/management/modelmbean/{FNAME}.html',
70 => 'http://docs.oracle.com/javase/7/docs/api/javax/management/monitor/{FNAME}.html',
71 => 'http://docs.oracle.com/javase/7/docs/api/javax/management/openmbean/{FNAME}.html',
72 => 'http://docs.oracle.com/javase/7/docs/api/javax/management/relation/{FNAME}.html',
73 => 'http://docs.oracle.com/javase/7/docs/api/javax/management/remote/{FNAME}.html',
74 => 'http://docs.oracle.com/javase/7/docs/api/javax/management/remote/rmi/{FNAME}.html',
75 => 'http://docs.oracle.com/javase/7/docs/api/javax/management/timer/{FNAME}.html',
76 => 'http://docs.oracle.com/javase/7/docs/api/javax/naming/{FNAME}.html',
77 => 'http://docs.oracle.com/javase/7/docs/api/javax/naming/directory/{FNAME}.html',
78 => 'http://docs.oracle.com/javase/7/docs/api/javax/naming/event/{FNAME}.html',
79 => 'http://docs.oracle.com/javase/7/docs/api/javax/naming/ldap/{FNAME}.html',
80 => 'http://docs.oracle.com/javase/7/docs/api/javax/naming/spi/{FNAME}.html',
81 => 'http://docs.oracle.com/javase/7/docs/api/javax/net/{FNAME}.html',
82 => 'http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/{FNAME}.html',
83 => 'http://docs.oracle.com/javase/7/docs/api/javax/print/{FNAME}.html',
84 => 'http://docs.oracle.com/javase/7/docs/api/javax/print/attribute/{FNAME}.html',
85 => 'http://docs.oracle.com/javase/7/docs/api/javax/print/attribute/standard/{FNAME}.html',
86 => 'http://docs.oracle.com/javase/7/docs/api/javax/print/event/{FNAME}.html',
87 => 'http://docs.oracle.com/javase/7/docs/api/javax/rmi/{FNAME}.html',
88 => 'http://docs.oracle.com/javase/7/docs/api/javax/rmi/CORBA/{FNAME}.html',
89 => 'http://docs.oracle.com/javase/7/docs/api/javax/rmi/ssl/{FNAME}.html',
90 => 'http://docs.oracle.com/javase/7/docs/api/javax/security/auth/{FNAME}.html',
91 => 'http://docs.oracle.com/javase/7/docs/api/javax/security/auth/callback/{FNAME}.html',
92 => 'http://docs.oracle.com/javase/7/docs/api/javax/security/auth/kerberos/{FNAME}.html',
93 => 'http://docs.oracle.com/javase/7/docs/api/javax/security/auth/login/{FNAME}.html',
94 => 'http://docs.oracle.com/javase/7/docs/api/javax/security/auth/spi/{FNAME}.html',
95 => 'http://docs.oracle.com/javase/7/docs/api/javax/security/auth/x500/{FNAME}.html',
96 => 'http://docs.oracle.com/javase/7/docs/api/javax/security/sasl/{FNAME}.html',
97 => 'http://docs.oracle.com/javase/7/docs/api/javax/sound/midi/{FNAME}.html',
98 => 'http://docs.oracle.com/javase/7/docs/api/javax/sound/midi/spi/{FNAME}.html',
99 => 'http://docs.oracle.com/javase/7/docs/api/javax/sound/sampled/{FNAME}.html',
100 => 'http://docs.oracle.com/javase/7/docs/api/javax/sound/sampled/spi/{FNAME}.html',
101 => 'http://docs.oracle.com/javase/7/docs/api/javax/sql/{FNAME}.html',
102 => 'http://docs.oracle.com/javase/7/docs/api/javax/sql/rowset/{FNAME}.html',
103 => 'http://docs.oracle.com/javase/7/docs/api/javax/sql/rowset/serial/{FNAME}.html',
104 => 'http://docs.oracle.com/javase/7/docs/api/javax/sql/rowset/spi/{FNAME}.html',
105 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/{FNAME}.html',
106 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/border/{FNAME}.html',
107 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/colorchooser/{FNAME}.html',
108 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/event/{FNAME}.html',
109 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/filechooser/{FNAME}.html',
110 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/plaf/{FNAME}.html',
111 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/plaf/basic/{FNAME}.html',
112 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/plaf/metal/{FNAME}.html',
113 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/plaf/multi/{FNAME}.html',
114 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/plaf/synth/{FNAME}.html',
115 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/table/{FNAME}.html',
116 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/text/{FNAME}.html',
117 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/text/html/{FNAME}.html',
118 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/text/html/parser/{FNAME}.html',
119 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/text/rtf/{FNAME}.html',
120 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/tree/{FNAME}.html',
121 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/undo/{FNAME}.html',
122 => 'http://docs.oracle.com/javase/7/docs/api/javax/transaction/{FNAME}.html',
123 => 'http://docs.oracle.com/javase/7/docs/api/javax/transaction/xa/{FNAME}.html',
124 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/{FNAME}.html',
125 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/datatype/{FNAME}.html',
126 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/namespace/{FNAME}.html',
127 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/parsers/{FNAME}.html',
128 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/transform/{FNAME}.html',
129 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/transform/dom/{FNAME}.html',
130 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/transform/sax/{FNAME}.html',
131 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/transform/stream/{FNAME}.html',
132 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/validation/{FNAME}.html',
133 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/xpath/{FNAME}.html',
134 => 'http://docs.oracle.com/javase/7/docs/api/org/ietf/jgss/{FNAME}.html',
135 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/CORBA/{FNAME}.html',
136 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/CORBA/DynAnyPackage/{FNAME}.html',
137 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/CORBA/TypeCodePackage/{FNAME}.html',
138 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/CORBA/portable/{FNAME}.html',
139 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/CosNaming/{FNAME}.html',
140 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/CosNaming/NamingContextExtPackage/{FNAME}.html',
141 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/CosNaming/NamingContextPackage/{FNAME}.html',
142 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/Dynamic/{FNAME}.html',
143 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/DynamicAny/{FNAME}.html',
144 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/DynamicAny/DynAnyFactoryPackage/{FNAME}.html',
145 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/DynamicAny/DynAnyPackage/{FNAME}.html',
146 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/IOP/{FNAME}.html',
147 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/IOP/CodecFactoryPackage/{FNAME}.html',
148 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/IOP/CodecPackage/{FNAME}.html',
149 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/Messaging/{FNAME}.html',
150 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/PortableInterceptor/{FNAME}.html',
151 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/PortableInterceptor/ORBInitInfoPackage/{FNAME}.html',
152 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/PortableServer/{FNAME}.html',
153 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/PortableServer/CurrentPackage/{FNAME}.html',
154 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/PortableServer/POAManagerPackage/{FNAME}.html',
155 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/PortableServer/POAPackage/{FNAME}.html',
156 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/PortableServer/ServantLocatorPackage/{FNAME}.html',
157 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/SendingContext/{FNAME}.html',
158 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/stub/java/rmi/{FNAME}.html',
159 => 'http://docs.oracle.com/javase/7/docs/api/org/w3c/dom/{FNAME}.html',
160 => 'http://docs.oracle.com/javase/7/docs/api/org/w3c/dom/bootstrap/{FNAME}.html',
161 => 'http://docs.oracle.com/javase/7/docs/api/org/w3c/dom/events/{FNAME}.html',
162 => 'http://docs.oracle.com/javase/7/docs/api/org/w3c/dom/ls/{FNAME}.html',
163 => 'http://docs.oracle.com/javase/7/docs/api/org/xml/sax/{FNAME}.html',
164 => 'http://docs.oracle.com/javase/7/docs/api/org/xml/sax/ext/{FNAME}.html',
165 => 'http://docs.oracle.com/javase/7/docs/api/org/xml/sax/helpers/{FNAME}.html',
/* ambiguous class names (appear in more than one package) */
166 => 'http://www.google.com/search?sitesearch=docs.oracle.com&q=allinurl%3Ajavase+docs+api+{FNAME}'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
/* Java does not use '::' */
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => '(?|^&"\'])',
'DISALLOWED_AFTER' => '(?![a-zA-Z0-9_\|%\\-;"\'])'
)
)
);
================================================
FILE: includes/geshi/javascript.php
================================================
'Javascript',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Regular Expressions
2 => "/(?<=[\\s^])(s|tr|y)\\/(?!\*)(?!\s)(?:\\\\.|(?!\n)[^\\/\\\\])+(? GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
//reserved/keywords; also some non-reserved keywords
'break','case','catch','const','continue',
'default','delete','do',
'else',
'finally','for','function',
'get','goto',
'if','in','instanceof',
'new',
'prototype',
'return',
'set','static','switch',
'this','throw','try','typeof',
'var','void'
),
2 => array(
//reserved/non-keywords; metaconstants
'false','null','true','undefined','NaN','Infinity'
),
3 => array(
//magic properties/functions
'__proto__','__defineGetter__','__defineSetter__','hasOwnProperty','hasProperty'
),
4 => array(
//type constructors
'Object', 'Function', 'Date', 'Math', 'String', 'Number', 'Boolean', 'Array'
),
5 => array(
//reserved, but invalid in language
'abstract','boolean','byte','char','class','debugger','double','enum','export','extends',
'final','float','implements','import','int','interface','long','native',
'short','super','synchronized','throws','transient','volatile'
),
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}',
'+', '-', '*', '/', '%',
'!', '@', '&', '|', '^',
'<', '>', '=',
',', ';', '?', ':'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000066; font-weight: bold;',
2 => 'color: #003366; font-weight: bold;',
3 => 'color: #000066;',
5 => 'color: #FF0000;'
),
'COMMENTS' => array(
1 => 'color: #006600; font-style: italic;',
2 => 'color: #009966; font-style: italic;',
'MULTI' => 'color: #006600; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #3366CC;'
),
'NUMBERS' => array(
0 => 'color: #CC0000;'
),
'METHODS' => array(
1 => 'color: #660066;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
3 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
0 => array(
''
),
1 => array(
''
)
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
1 => true
)
);
================================================
FILE: includes/geshi/jcl.php
================================================
'JCL',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
// Comments identified using REGEX
// Comments start with //* but should not be followed by % (TWS) or + (some JES3 stmts)
3 => "\/\/\*[^%](.*?)(\n)"
),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'COMMAND', 'CNTL', 'DD', 'ENDCNTL', 'EXEC', 'IF', 'THEN', 'ELSE',
'ENDIF', 'JCLLIB', 'JOB', 'OUTPUT', 'PEND',
'PROC', 'SET', 'XMIT'
),
2 => array (
'PGM','CLASS','NOTIFY','MSGCLASS','DSN','KEYLEN','LABEL','LIKE',
'RECFM','LRECL','DCB','DSORG','BLKSIZE','SPACE','STORCLAS',
'DUMMY','DYNAM','AVGREC','BURST','DISP','UNIT','VOLUME',
'MSGLEVEL','REGION'
),
// Keywords set 3: DFSORT, ICETOOL
3 => array (
'ALTSEQ','DEBUG','END','INCLUDE','INREC','MERGE','MODS','OMIT',
'OPTION','OUTFIL','OUTREC','RECORD','SORT','SUM',
'COPY','COUNT','DEFAULTS','DISPLAY','MODE','OCCUR','RANGE',
'SELECT','STATS','UNIQUE','VERIFY'
),
// Keywords set 4: IDCAMS
4 => array (
'ALTER','BLDINDEX','CNVTCAT','DEFINE','ALIAS','ALTERNATEINDEX',
'CLUSTER','GENERATIONDATAGROUP','GDG','NONVSAM','PAGESPACE','PATH',
/* 'SPACE',*/'USERCATALOG','DELETE','EXAMINE','EXPORT','DISCONNECT',
'EXPORTRA','IMPORT','CONNECT','IMPORTRA','LISTCAT','LISTCRA',
'PRINT','REPRO','RESETCAT'//,'VERIFY'
)
),
'SYMBOLS' => array(
'(',')','=',',','>','<'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #FF0000;',
2 => 'color: #21A502;',
3 => 'color: #FF00FF;',
4 => 'color: #876C00;'
),
'COMMENTS' => array(
0 => 'color: #0000FF;',
//1 => 'color: #0000FF;',
//2 => 'color: #0000FF;',
3 => 'color: #0000FF;'
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => 'color: #FF7400;'
),
'STRINGS' => array(
0 => 'color: #66CC66;'
),
'NUMBERS' => array(
0 => 'color: #336633;'
),
'METHODS' => array(
1 => '',
2 => ''
),
'SYMBOLS' => array(
0 => 'color: #FF7400;'
),
'REGEXPS' => array(
0 => 'color: #6B1F6B;',
1 => 'color: #6B1F6B;',
2 => 'color: #6B1F6B;'
),
'SCRIPT' => array(
0 => ''
)
),
'URLS' => array(
1 => '',
// JCL book at IBM Bookshelf is http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/handheld/Connected/BOOKS/IEA2B680/CONTENTS?SHELF=&DT=20080604022956#3.1
2 => '',
3 => '',
4 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
// The following regular expressions solves three purposes
// - Identify Temp Variables in JCL (e.g. &&TEMP)
// - Symbolic variables in JCL (e.g. &SYSUID)
// - TWS OPC Variables (e.g. %OPC)
// Thanks to Simon for pointing me to this
0 => '&&[a-zA-Z]{1,8}[0-9]{0,}',
1 => '&[a-zA-Z]{1,8}[0-9]{0,}',
2 => '&|\?|%[a-zA-Z]{1,8}[0-9]{0,}'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/jquery.php
================================================
'jQuery',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
//Regular Expressions
'COMMENT_REGEXP' => array(2 => "/(?<=[\\s^])s\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/[gimsu]*(?=[\\s$\\.\\;])|(?<=[\\s^(=])m?\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/[gimsu]*(?=[\\s$\\.\\,\\;\\)])/iU"),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'as', 'break', 'case', 'catch', 'continue', 'decodeURI', 'delete', 'do',
'else', 'encodeURI', 'eval', 'finally', 'for', 'if', 'in', 'is', 'item',
'instanceof', 'return', 'switch', 'this', 'throw', 'try', 'typeof', 'void',
'while', 'write', 'with'
),
2 => array(
'class', 'const', 'default', 'debugger', 'export', 'extends', 'false',
'function', 'import', 'namespace', 'new', 'null', 'package', 'private',
'protected', 'public', 'super', 'true', 'use', 'var'
),
3 => array(
// common functions for Window object
'alert', 'back', 'close', 'confirm', 'forward', 'home',
'name', 'navigate', 'onblur', 'onerror', 'onfocus', 'onload', 'onmove',
'onresize', 'onunload', 'open', 'print', 'prompt', 'status',
//'blur', 'focus', 'scroll', // Duplicate with kw9
//'stop', //Duplicate with kw10
),
4 => array(
// jQuery Core Functions
'jQuery', 'each', 'size', 'length', 'selector', 'context', 'eq',
'index', 'data', 'removeData', 'queue', 'dequeue', 'noConflict'
//'get', //Duplicate with kw11
),
5 => array(
// jQuery Attribute Functions
'attr', 'removeAttr', 'addClass', 'hasClass', 'removeClass', 'toggleClass',
'html', 'text', 'val',
),
6 => array(
// jQuery Traversing Functions
'filter', 'not', 'slice', 'add', 'children', 'closest',
'contents', 'find', 'next', 'nextAll', 'parent', 'parents',
'prev', 'prevAll', 'siblings', 'andSelf', 'end',
//'is', //Dup with kw1
//'offsetParent', //Duplicate with kw8
//'map', //Duplicate with kw12
),
7 => array(
// jQuery Manipulation Functions
'append', 'appendTo', 'prepend', 'prependTo', 'after', 'before', 'insertAfter',
'insertBefore', 'wrap', 'wrapAll', 'wrapInner', 'replaceWith', 'replaceAll',
'empty', 'remove', 'clone',
),
8 => array(
// jQuery CSS Functions
'css', 'offset', 'offsetParent', 'position', 'scrollTop', 'scrollLeft',
'height', 'width', 'innerHeight', 'innerWidth', 'outerHeight', 'outerWidth',
),
9 => array(
// jQuery Events Functions
'ready', 'bind', 'one', 'trigger', 'triggerHandler', 'unbind', 'live',
'die', 'hover', 'blur', 'change', 'click', 'dblclick', 'error',
'focus', 'keydown', 'keypress', 'keyup', 'mousedown', 'mouseenter',
'mouseleave', 'mousemove', 'mouseout', 'mouseover', 'mouseup', 'resize',
'scroll', 'select', 'submit', 'unload',
//'toggle', //Duplicate with kw10
//'load', //Duplicate with kw11
),
10 => array(
// jQuery Effects Functions
'show', 'hide', 'toggle', 'slideDown', 'slideUp', 'slideToggle', 'fadeIn',
'fadeOut', 'fadeTo', 'animate', 'stop',
),
11 => array(
// jQuery Ajax Functions
'ajax', 'load', 'get', 'getJSON', 'getScript', 'post', 'ajaxComplete',
'ajaxError', 'ajaxSend', 'ajaxStart', 'ajaxStop', 'ajaxSuccess', 'ajaxSetup',
'serialize', 'serializeArray',
),
12 => array(
// jQuery Utility Functions
'support', 'browser', 'version', 'boxModal', 'extend', 'grep', 'makeArray',
'map', 'inArray', 'merge', 'unique', 'isArray', 'isFunction', 'trim',
'param',
),
),
'SYMBOLS' => array(
0 => array(
'(', ')', '[', ']', '{', '}',
'+', '-', '*', '/', '%',
'!', '@', '&', '|', '^',
'<', '>', '=',
',', ';', '?', ':'
),
1 => array(
'$'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false,
7 => false,
8 => false,
9 => false,
10 => false,
11 => false,
12 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000066; font-weight: bold;',
2 => 'color: #003366; font-weight: bold;',
3 => 'color: #000066;',
4 => 'color: #000066;',
5 => 'color: #000066;',
6 => 'color: #000066;',
7 => 'color: #000066;',
8 => 'color: #000066;',
9 => 'color: #000066;',
10 => 'color: #000066;',
11 => 'color: #000066;',
12 => 'color: #000066;'
),
'COMMENTS' => array(
1 => 'color: #006600; font-style: italic;',
2 => 'color: #009966; font-style: italic;',
'MULTI' => 'color: #006600; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #3366CC;'
),
'NUMBERS' => array(
0 => 'color: #CC0000;'
),
'METHODS' => array(
1 => 'color: #660066;'
),
'SYMBOLS' => array(
0 => 'color: #339933;',
1 => 'color: #000066;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
3 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => 'http://docs.jquery.com/Core/{FNAME}',
5 => 'http://docs.jquery.com/Attributes/{FNAME}',
6 => 'http://docs.jquery.com/Traversing/{FNAME}',
7 => 'http://docs.jquery.com/Manipulation/{FNAME}',
8 => 'http://docs.jquery.com/CSS/{FNAME}',
9 => 'http://docs.jquery.com/Events/{FNAME}',
10 => 'http://docs.jquery.com/Effects/{FNAME}',
11 => 'http://docs.jquery.com/Ajax/{FNAME}',
12 => 'http://docs.jquery.com/Utilities/{FNAME}'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
0 => array(
''
),
1 => array(
''
)
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
1 => true
)
);
================================================
FILE: includes/geshi/julia.php
================================================
'Julia',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
//Longest quotemarks ALWAYS first
'QUOTEMARKS' => array('"""', '"', "'"),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
/*
** reserved words
*/
1 => array(
'function', 'global', 'for', 'end', 'while', 'if', 'else', 'elseif', 'break',
'switch', 'case', 'otherwise', 'try', 'catch', 'const', 'immutable',
'import', 'importall', 'export', 'type', 'typealias', 'return', 'true',
'false', 'macro', 'quote', 'in', 'abstract', 'module', 'using', 'continue',
'ifelse', 'do', 'eval', 'let', 'finally', 'throw'
),
/*
** builtins
*/
2 => array(
'Array', 'String', 'Bool', 'Number', 'Int', 'Integer', 'Real', 'Complex',
'FloatingPoint', 'Float64', 'Float32', 'Int8', 'Int16', 'Int32', 'Int64',
'Rational', 'AbstractArray', 'Unsigned', 'Signed', 'Uint', 'Uint8', 'Uint16',
'Uint32', 'Uint64', 'Vector', 'AbstractVector', 'Matrix', 'AbstractMatrix',
'Type', 'IO', 'Any', 'ASCIIString', 'Union', 'Dict', 'Function', 'SubArray',
'Range', 'Range1', 'Symbol', 'Expr',
'cell', 'collect', 'filter', 'merge', 'divrem', 'hex', 'dec', 'oct', 'base',
'int', 'round', 'cmp', 'float', 'linspace', 'fill', 'start', 'done', 'tuple',
'minimum', 'maximum', 'count', 'index', 'append', 'push', 'pop', 'shift',
'unshift', 'insert', 'splice', 'reverse', 'sort', 'zip', 'length', 'delete',
'copy', 'haskey', 'keys', 'values', 'get', 'getkey', 'Set', 'isa', 'issubset',
'intersect', 'setdiff', 'symdiff', 'complement', 'print', 'printf', 'println',
'sprintf', 'utf8', 'char', 'search', 'rsearch',
'replace', 'lowercase', 'uppercase', 'ucfirst', 'lcfirst', 'union',
'split', 'rsplit', 'chop', 'chomp', 'lpad', 'rpad', 'lstrip', 'rstrip',
'strip', 'isalnum', 'isalpha', 'isascii', 'isblank', 'iscntrl', 'isdigit',
'isgraph', 'islower', 'isprint', 'ispunct', 'isspace', 'isupper', 'isxdigit',
'match', 'captures', 'offset', 'offsets', 'matchall', 'eachmatch', 'hcat',
'vcat', 'hvcat', 'reshape', 'deepcopy', 'similar', 'reinterpret', 'map',
'reduce', 'mapreduce', 'DataArray', 'DataFrame', 'removeNA', 'replaceNA',
'colnames', 'head', 'tail', 'describe', 'join', 'groupby', 'by', 'stack',
'readtable', 'readcsv', 'readdlm', 'writetable', 'writecsv', 'writedlm',
'require', 'reload', 'include', 'evalfile', 'cd', 'open', 'write', 'close',
'position', 'seek', 'seekstart', 'skip', 'isopen', 'eof',
'isreadonly', 'ltoh', 'htol', 'serialize', 'deserialize', 'download',
'isequal', 'getindex', 'setindex', 'eachline', 'beginswith', 'endswith',
'parsefloat', 'parseint', 'seekend', 'findnz', 'DivideError', 'addprocs',
'scale', 'issubnormal', 'readdir', 'mapslices'
),
/*
** system interaction
*/
3 => array(
'run', 'spawn', 'success', 'process_running', 'process_exited', 'kill',
'readsfrom', 'writesto', 'readsandwrite', 'detach', 'setenv', 'ENV', 'getpid',
'clipboard', 'strftime', 'time', 'gethostname', 'getipaddr', 'pwd',
'mkdir', 'mkpath', 'rmdir', 'ignorestatus'
),
/*
** prompt
*/
4 => array(
'julia>'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '*', '&', '|', '%', '!', ';', '<', '>', '?', '`'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #4266d5;font-weight:bold;', // Reserved
2 => 'color: #0000A8;font-weight:bold;', // Built-ins
3 => 'color: #0000A8;font-weight:bold;', // System Interaction
4 => 'color: #3b972e;font-weight:bold;' // Prompt
),
'COMMENTS' => array(
1 => 'color: #888888;',
'MULTI' => 'color: #888888;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #3b972e;'
),
'STRINGS' => array(
0 => 'color: #c93d39;'
),
'NUMBERS' => array(
0 => 'color: black;'
),
'METHODS' => array(
1 => 'color: black;'
),
'SYMBOLS' => array(
0 => 'color: #6bab5b;'
),
'REGEXPS' => array(),
'SCRIPT' => array()
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/kixtart.php
================================================
'KiXtart',
'COMMENT_SINGLE' => array(1 => ';'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'While', 'Loop',
'Use',
'Small',
'Sleep',
'Shell',
'SetTime',
'SetM',
'SetL',
'Set',
'Select', 'Case',
'Run',
'Return',
'Redim',
'RD',
'Quit',
'Play',
'Move',
'MD',
'Include',
'If', 'Else', 'Endif',
'GoTo',
'GoSub',
'Go',
'Global',
'GetS',
'Get',
'Function', 'Endfunction',
'For', 'Next',
'Each',
'FlushKb',
'Exit',
'Do', 'Until',
'Display',
'Dim',
'Del',
'Debug',
'Copy',
'Cookie1',
'Color',
'CLS',
'CD',
'Call',
'Break',
'Big',
'Beep',
),
2 => array(
'@Address',
'@Build',
'@Color',
'@Comment',
'@CPU',
'@CRLF',
'@CSD',
'@CurDir',
'@Date',
'@Day',
'@Domain',
'@DOS',
'@Error',
'@FullName',
'@HomeDir',
'@HomeDrive',
'@HomeShr',
'@HostName',
'@InWin',
'@IPaddressX',
'@KiX',
'@LanRoot',
'@LDomain',
'@LDrive',
'@LM',
'@LogonMode',
'@LongHomeDir',
'@LServer',
'@MaxPWAge',
'@MDayNo',
'@MHz',
'@MonthNo',
'@Month',
'@MSecs',
'@OnWoW64',
'@PID',
'@PrimaryGroup',
'@Priv',
'@ProductSuite',
'@ProductType',
'@PWAge',
'@RAS',
'@Result',
'@RServer',
'@ScriptDir',
'@ScriptExe',
'@ScriptName',
'@SError',
'@SID',
'@Site',
'@StartDir',
'@SysLang',
'@Ticks',
'@Time',
'@TsSession',
'@UserID',
'@UserLang',
'@WDayNo',
'@Wksta',
'@WUserID',
'@YDayNo',
'@Year',
),
3 => array(
'WriteValue',
'WriteProfileString',
'WriteLine',
'VarTypeName',
'VarType',
'Val',
'UnloadHive',
'UCase',
'Ubound',
'Trim',
'Substr',
'SRnd',
'Split',
'SidToName',
'ShutDown',
'ShowProgramGroup',
'SetWallpaper',
'SetTitle',
'SetSystemState',
'SetOption',
'SetFocus',
'SetFileAttr',
'SetDefaultPrinter',
'SetConsole',
'SetAscii',
'SendMessage',
'SendKeys',
'SaveKey',
'RTrim',
'Round',
'Rnd',
'Right',
'RedirectOutput',
'ReadValue',
'ReadType',
'ReadProfileString',
'ReadLine',
'Open',
'MessageBox',
'MemorySize',
'LTrim',
'Logoff',
'LogEvent',
'LoadKey',
'LoadHive',
'Len',
'Left',
'LCase',
'KeyExist',
'KbHit',
'Join',
'IsDeclared',
'Int',
'InStrRev',
'InStr',
'InGroup',
'IIF',
'GetObject',
'GetFileVersion',
'GetFileTime',
'GetFileSize',
'GetFileAttr',
'GetDiskSpace',
'FreeFileHandle',
'FormatNumber',
'Fix',
'ExpandEnvironmentVars',
'Exist',
'Execute',
'EnumValue',
'EnumLocalGroup',
'EnumKey',
'EnumIpInfo',
'EnumGroup',
'Dir',
'DelValue',
'DelTree',
'DelProgramItem',
'DelProgramGroup',
'DelPrinterConnection',
'DelKey',
'DecToHex',
'CStr',
'CreateObject',
'CompareFileTimes',
'Close',
'ClearEventLog',
'CInt',
'Chr',
'CDbl',
'Box',
'BackupEventLog',
'At',
'AScan',
'Asc',
'AddProgramItem',
'AddProgramGroup',
'AddPrinterConnection',
'AddKey',
'Abs'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '?', ':', '+', '-', '*', '/', '&', '|', '^', '~', '<', '>', '='
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006600;',
2 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => 'http://www.kixtart.org/manual/Commands/{FNAMEL}.htm',
2 => '',
3 => 'http://www.kixtart.org/manual/Functions/{FNAMEL}.htm'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
1 => true,
2 => true,
3 => true
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/klonec.php
================================================
'KLone C',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),//#pour precede les include de C
'COMMENT_MULTI' => array('/*' => '*/', '' ),//comentaires C et KLone suivi de ceux pour HTML
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(//mots-cles C
'if', 'return', 'while', 'case', 'class', 'continue', 'default',
'do', 'else', 'for', 'switch', 'goto',
'null', 'break', 'true', 'enum', 'extern', 'inline', 'false'
),
2 => array(//mots-cles KLone
'out', 'request', 'response',
),
3 => array(//fonctions C usuelles
'printf', 'malloc', 'fopen', 'fclose', 'free', 'fputs', 'fgets', 'feof', 'fwrite',
'perror', 'ferror', 'qsort', 'stats', 'sscanf', 'scanf',
'strdup', 'strcpy', 'strcmp', 'strncpy', 'strcasecmp', 'cat', 'strcat', 'strstr',
'strlen', 'strtof', 'strtod', 'strtok', 'towlower', 'towupper',
'cd', 'system', 'exit', 'exec', 'fork', 'vfork', 'kill', 'signal', 'syslog',
'usleep', 'utime', 'wait', 'waitpid', 'waitid',
'ceil', 'eval', 'round', 'floor',
'atoi', 'atol', 'abs', 'cos', 'sin', 'tan', 'acos', 'asin', 'atan', 'exp',
'time', 'ctime', 'localtime', 'asctime', 'gmtime', 'difftime', 'date'
),
4 => array(//fonctions KLone usuelles
'request_get_cookies', 'request_get_cookie', 'request_get_args', 'request_get_arg',
'request_io', 'request_get_uri', 'request_get_filename', 'request_get_query_string', 'request_get_path_info',
'request_get_if_modified_since', 'request_get_http', 'request_get_client_request',
'request_get_content_length', 'request_get_uploads', 'request_get_uploaded_file',
'request_get_method', 'request_get_protocol', 'request_get_resolved_filename',
'request_get_resolved_path_info', 'request_get_addr', 'request_get_peer_addr',
'request_get_header', 'request_get_field', 'request_get_field_value',
'response_set_content_encoding', 'response_disable_caching', 'response_enable_caching',
'response_set_cookie', 'response_set_method', 'response_get_method',
'response_print_header', 'response_set_field', 'response_del_field',
'response_set_content_type', 'response_set_date', 'response_set_last_modified',
'response_set_content_length', 'response_get_status', 'response_get_header',
'response_io', 'response_redirect', 'response_set_status',
'session_get_vars', 'session_get', 'session_set', 'session_age', 'session_clean', 'session_del',
'io_type', 'io_pipe', 'io_dup', 'io_copy', 'io_seek', 'io_tell', 'io_close',
'io_free', 'io_read', 'io_printf', 'io_flush', 'io_write', 'io_putc', 'io_getc',
'io_get_until', 'io_gets', 'io_codec_add_head', 'io_codec_add_tail',
'io_codecs_remove', 'io_name_set', 'io_name_get'
),
5 => array(//types C
'auto', 'char', 'const', 'double', 'float', 'int', 'long',
'register', 'short', 'signed', 'sizeof', 'static', 'string', 'struct',
'typedef', 'union', 'unsigned', 'void', 'volatile',
'wchar_t', 'time_t', 'FILE'
),
6 => array(//mots-cles HTML
'a', 'abbr', 'acronym', 'address', 'applet',
'base', 'basefont', 'bdo', 'big', 'blockquote', 'body', 'br', 'button', 'b',
'caption', 'center', 'cite', 'code', 'colgroup', 'col',
'dd', 'del', 'dfn', 'dir', 'div', 'dl', 'dt',
'em',
'fieldset', 'font', 'form', 'frame', 'frameset',
'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'hr', 'html',
'iframe', 'ilayer', 'img', 'input', 'ins', 'isindex', 'i',
'kbd',
'label', 'legend', 'link', 'li',
'map', 'meta',
'noframes', 'noscript',
'object', 'ol', 'optgroup', 'option',
'param', 'pre', 'p',
'q',
'samp', 'script', 'select', 'small', 'span', 'strike', 'strong', 'style', 'sub', 'sup', 's',
'table', 'tbody', 'td', 'textarea', 'text', 'tfoot', 'thead', 'th', 'title', 'tr', 'tt',
'ul', 'u',
'var',
),
7 => array(//autres mots-cles HTML
'abbr', 'accept-charset', 'accept', 'accesskey', 'action', 'align', 'alink', 'alt', 'archive', 'axis',
'background', 'bgcolor', 'border',
'cellpadding', 'cellspacing', 'char', 'charoff', 'charset', 'checked', 'cite', 'class', 'classid', 'clear', 'code', 'codebase', 'codetype', 'color', 'cols', 'colspan', 'compact', 'content', 'coords',
'data', 'datetime', 'declare', 'defer', 'dir', 'disabled',
'enctype',
'face', 'for', 'frame', 'frameborder',
'headers', 'height', 'href', 'hreflang', 'hspace', 'http-equiv',
'id', 'ismap',
'label', 'lang', 'language', 'link', 'longdesc',
'marginheight', 'marginwidth', 'maxlength', 'media', 'method', 'multiple',
'name', 'nohref', 'noresize', 'noshade', 'nowrap',
'object', 'onblur', 'onchange', 'onclick', 'ondblclick', 'onfocus', 'onkeydown', 'onkeypress', 'onkeyup', 'onload', 'onmousedown', 'onmousemove', 'onmouseout', 'onmouseover', 'onmouseup', 'onreset', 'onselect', 'onsubmit', 'onunload',
'profile', 'prompt',
'readonly', 'rel', 'rev', 'rowspan', 'rows', 'rules',
'scheme', 'scope', 'scrolling', 'selected', 'shape', 'size', 'span', 'src', 'standby', 'start', 'style', 'summary',
'tabindex', 'target', 'text', 'title', 'type',
'usemap',
'valign', 'value', 'valuetype', 'version', 'vlink', 'vspace',
'width'
)
),
'SYMBOLS' => array(
1 => array(
'<%=', '<%!', '<%', '%>'
),
0 => array(
'(', ')', '[', ']', '{', '}',
'!', '%', '&', '|', '/',
'<', '>',
'=', '-', '+', '*',
'.', ':', ',', ';', '^'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false,
7 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100; font-weight: bold;',//pour les mots-cles C
2 => 'color: #000000; font-weight: bold;',//pour les mots-cles KLone
3 => 'color: #6600FF;',//pour les fonctions C
4 => 'color: #6600FF;',//pour les fonctions Klone
5 => 'color: #0099FF; font-weight: bold;',//pour les types C
6 => 'color: #990099; font-weight: bold;',//pour les mots-cles HTML
7 => 'color: #000066;'//pour les autres mots-cles HTML
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',//commentaire sur une ligne C et KLone
2 => 'color: #339933;',//pour les #... en C
'MULTI' => 'color: #808080; font-style: italic;'//commentaire sur plusieurs lignes C et KLone
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006600;',
2 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #000000;',
1 => 'color: #000000; font-weight: bold;'
),
'REGEXPS' => array(),
'SCRIPT' => array(
0 => 'background-color:#ffccff; font-weight: bold; color:#000000;',
1 => '',
2 => '',
3 => 'color: #00bbdd; font-weight: bold;',
4 => 'color: #ddbb00;',
5 => 'color: #009900;'
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://www.opengroup.org/onlinepubs/009695399/functions/{FNAMEL}.html',
4 => 'http://www.koanlogic.com/klone/api/html/globals.html',
5 => '',
6 => 'http://december.com/html/4/element/{FNAMEL}.html',
7 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
2 => '::'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
'SCRIPT_DELIMITERS' => array(
//delimiteurs pour KLone
0 => array(
'<%=' => '%>'
),
1 => array(
'<%!' => '%>'
),
2 => array(
'<%' => '%>'
),
//delimiteur pour HTML
3 => array(
' '>'
),
4 => array(
'&' => ';'
),
5 => array(
'<' => '>'
)
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => false,
1 => true,
2 => true,
3 => false,
4 => false,
5 => true
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
6 => array(
'DISALLOWED_BEFORE' => '(?<=<|<\/)',
'DISALLOWED_AFTER' => '(?=\s|\/|>)',
),
7 => array(
'DISALLOWED_AFTER' => '(?=\s*=)',
)
)
)
);
================================================
FILE: includes/geshi/klonecpp.php
================================================
'KLone C++',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),//#pour precede les include de C
'COMMENT_MULTI' => array('/*' => '*/', '' ),//comentaires C et KLone suivi de ceux pour HTML
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(//mots-cles C++
'if', 'return', 'while', 'case', 'continue', 'default',
'do', 'else', 'for', 'switch', 'goto',
'break', 'true', 'enum', 'extern', 'inline', 'false',
'errno', 'stdin', 'stdout', 'stderr',
'virtual', 'public', 'private', 'protected', 'template', 'using', 'namespace',
'try', 'catch', 'dynamic_cast', 'const_cast', 'reinterpret_cast',
'static_cast', 'explicit', 'friend', 'typename', 'typeid', 'class',
'EDOM', 'ERANGE', 'FLT_RADIX', 'FLT_ROUNDS', 'FLT_DIG', 'DBL_DIG', 'LDBL_DIG',
'FLT_EPSILON', 'DBL_EPSILON', 'LDBL_EPSILON', 'FLT_MANT_DIG', 'DBL_MANT_DIG',
'LDBL_MANT_DIG', 'FLT_MAX', 'DBL_MAX', 'LDBL_MAX', 'FLT_MAX_EXP', 'DBL_MAX_EXP',
'LDBL_MAX_EXP', 'FLT_MIN', 'DBL_MIN', 'LDBL_MIN', 'FLT_MIN_EXP', 'DBL_MIN_EXP',
'LDBL_MIN_EXP', 'CHAR_BIT', 'CHAR_MAX', 'CHAR_MIN', 'SCHAR_MAX', 'SCHAR_MIN',
'UCHAR_MAX', 'SHRT_MAX', 'SHRT_MIN', 'USHRT_MAX', 'INT_MAX', 'INT_MIN',
'UINT_MAX', 'LONG_MAX', 'LONG_MIN', 'ULONG_MAX', 'HUGE_VAL', 'SIGABRT',
'SIGFPE', 'SIGILL', 'SIGINT', 'SIGSEGV', 'SIGTERM', 'SIG_DFL', 'SIG_ERR',
'SIG_IGN', 'BUFSIZ', 'EOF', 'FILENAME_MAX', 'FOPEN_MAX', 'L_tmpnam', 'NULL',
'SEEK_CUR', 'SEEK_END', 'SEEK_SET', 'TMP_MAX',
'EXIT_FAILURE', 'EXIT_SUCCESS', 'RAND_MAX', 'CLOCKS_PER_SEC'
),
2 => array(//mots-cles KLone
'out', 'request', 'response',
),
3 => array(//fonctions C++ usuelles
'cin', 'cerr', 'clog', 'cout', 'delete', 'new', 'this',
'printf', 'fprintf', 'snprintf', 'sprintf', 'assert',
'isalnum', 'isalpha', 'isdigit', 'iscntrl', 'isgraph', 'islower', 'isprint',
'ispunct', 'isspace', 'isupper', 'isxdigit', 'tolower', 'toupper',
'exp', 'log', 'log10', 'pow', 'sqrt', 'ceil', 'floor', 'fabs', 'ldexp',
'frexp', 'modf', 'fmod', 'sin', 'cos', 'tan', 'asin', 'acos', 'atan', 'atan2',
'sinh', 'cosh', 'tanh', 'setjmp', 'longjmp',
'va_start', 'va_arg', 'va_end', 'offsetof', 'sizeof', 'fopen', 'freopen',
'fflush', 'fclose', 'remove', 'rename', 'tmpfile', 'tmpname', 'setvbuf',
'setbuf', 'vfprintf', 'vprintf', 'vsprintf', 'fscanf', 'scanf', 'sscanf',
'fgetc', 'fgets', 'fputc', 'fputs', 'getc', 'getchar', 'gets', 'putc',
'putchar', 'puts', 'ungetc', 'fread', 'fwrite', 'fseek', 'ftell', 'rewind',
'fgetpos', 'fsetpos', 'clearerr', 'feof', 'ferror', 'perror', 'abs', 'labs',
'div', 'ldiv', 'atof', 'atoi', 'atol', 'strtod', 'strtol', 'strtoul', 'calloc',
'malloc', 'realloc', 'free', 'abort', 'exit', 'atexit', 'system', 'getenv',
'bsearch', 'qsort', 'rand', 'srand', 'strcpy', 'strncpy', 'strcat', 'strncat',
'strcmp', 'strncmp', 'strcoll', 'strchr', 'strrchr', 'strspn', 'strcspn',
'strpbrk', 'strstr', 'strlen', 'strerror', 'strtok', 'strxfrm', 'memcpy',
'memmove', 'memcmp', 'memchr', 'memset', 'clock', 'time', 'difftime', 'mktime',
'asctime', 'ctime', 'gmtime', 'localtime', 'strftime'
),
4 => array(//fonctions KLone usuelles
'request_get_cookies', 'request_get_cookie', 'request_get_args', 'request_get_arg',
'request_io', 'request_get_uri', 'request_get_filename', 'request_get_query_string', 'request_get_path_info',
'request_get_if_modified_since', 'request_get_http', 'request_get_client_request',
'request_get_content_length', 'request_get_uploads', 'request_get_uploaded_file',
'request_get_method', 'request_get_protocol', 'request_get_resolved_filename',
'request_get_resolved_path_info', 'request_get_addr', 'request_get_peer_addr',
'request_get_header', 'request_get_field', 'request_get_field_value',
'response_set_content_encoding', 'response_disable_caching', 'response_enable_caching',
'response_set_cookie', 'response_set_method', 'response_get_method',
'response_print_header', 'response_set_field', 'response_del_field',
'response_set_content_type', 'response_set_date', 'response_set_last_modified',
'response_set_content_length', 'response_get_status', 'response_get_header',
'response_io', 'response_redirect', 'response_set_status',
'session_get_vars', 'session_get', 'session_set', 'session_age', 'session_clean', 'session_del',
'io_type', 'io_pipe', 'io_dup', 'io_copy', 'io_seek', 'io_tell', 'io_close',
'io_free', 'io_read', 'io_printf', 'io_flush', 'io_write', 'io_putc', 'io_getc',
'io_get_until', 'io_gets', 'io_codec_add_head', 'io_codec_add_tail',
'io_codecs_remove', 'io_name_set', 'io_name_get'
),
5 => array(//types C++
'auto', 'bool', 'char', 'const', 'double', 'float', 'int', 'long', 'longint',
'register', 'short', 'shortint', 'signed', 'static', 'struct',
'typedef', 'union', 'unsigned', 'void', 'volatile', 'jmp_buf',
'signal', 'raise', 'va_list', 'ptrdiff_t', 'size_t', 'FILE', 'fpos_t',
'div_t', 'ldiv_t', 'clock_t', 'time_t', 'tm',
'string', 'wchar_t'
),
6 => array(//mots-cles HTML
'a', 'abbr', 'acronym', 'address', 'applet',
'base', 'basefont', 'bdo', 'big', 'blockquote', 'body', 'br', 'button', 'b',
'caption', 'center', 'cite', 'code', 'colgroup', 'col',
'dd', 'del', 'dfn', 'dir', 'div', 'dl', 'dt',
'em',
'fieldset', 'font', 'form', 'frame', 'frameset',
'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'hr', 'html',
'iframe', 'ilayer', 'img', 'input', 'ins', 'isindex', 'i',
'kbd',
'label', 'legend', 'link', 'li',
'map', 'meta',
'noframes', 'noscript',
'object', 'ol', 'optgroup', 'option',
'param', 'pre', 'p',
'q',
'samp', 'script', 'select', 'small', 'span', 'strike', 'strong', 'style', 'sub', 'sup', 's',
'table', 'tbody', 'td', 'textarea', 'text', 'tfoot', 'thead', 'th', 'title', 'tr', 'tt',
'ul', 'u',
'var',
),
7 => array(//autres mots-cles HTML
'abbr', 'accept-charset', 'accept', 'accesskey', 'action', 'align', 'alink', 'alt', 'archive', 'axis',
'background', 'bgcolor', 'border',
'cellpadding', 'cellspacing', 'char', 'charoff', 'charset', 'checked', 'cite', 'class', 'classid', 'clear', 'code', 'codebase', 'codetype', 'color', 'cols', 'colspan', 'compact', 'content', 'coords',
'data', 'datetime', 'declare', 'defer', 'dir', 'disabled',
'enctype',
'face', 'for', 'frame', 'frameborder',
'headers', 'height', 'href', 'hreflang', 'hspace', 'http-equiv',
'id', 'ismap',
'label', 'lang', 'language', 'link', 'longdesc',
'marginheight', 'marginwidth', 'maxlength', 'media', 'method', 'multiple',
'name', 'nohref', 'noresize', 'noshade', 'nowrap',
'object', 'onblur', 'onchange', 'onclick', 'ondblclick', 'onfocus', 'onkeydown', 'onkeypress', 'onkeyup', 'onload', 'onmousedown', 'onmousemove', 'onmouseout', 'onmouseover', 'onmouseup', 'onreset', 'onselect', 'onsubmit', 'onunload',
'profile', 'prompt',
'readonly', 'rel', 'rev', 'rowspan', 'rows', 'rules',
'scheme', 'scope', 'scrolling', 'selected', 'shape', 'size', 'span', 'src', 'standby', 'start', 'style', 'summary',
'tabindex', 'target', 'text', 'title', 'type',
'usemap',
'valign', 'value', 'valuetype', 'version', 'vlink', 'vspace',
'width'
)
),
'SYMBOLS' => array(
1 => array(
'<%=', '<%!', '<%', '%>'
),
0 => array(
'(', ')', '[', ']', '{', '}',
'!', '%', '&', '|', '/',
'<', '>',
'=', '-', '+', '*',
'.', ':', ',', ';', '^'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false,
7 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100; font-weight: bold;',//pour les mots-cles C++
2 => 'color: #000000; font-weight: bold;',//pour les mots-cles KLone
3 => 'color: #6600FF;',//pour les fonctions C++
4 => 'color: #6600FF;',//pour les fonctions Klone
5 => 'color: #0099FF; font-weight: bold;',//pour les types C++
6 => 'color: #990099; font-weight: bold;',//pour les mots-cles HTML
7 => 'color: #000066;'//pour les autres mots-cles HTML
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',//commentaire sur une ligne C++ et KLone
2 => 'color: #339933;',//pour les #... en C++
'MULTI' => 'color: #808080; font-style: italic;'//commentaire sur plusieurs lignes C++ et KLone
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006600;',
2 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #000000;',
1 => 'color: #000000; font-weight: bold;'
),
'REGEXPS' => array(),
'SCRIPT' => array(
0 => 'background-color:#ffccff; font-weight: bold; color:#000000;',
1 => '',
2 => '',
3 => 'color: #00bbdd; font-weight: bold;',
4 => 'color: #ddbb00;',
5 => 'color: #009900;'
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://www.opengroup.org/onlinepubs/009695399/functions/{FNAMEL}.html',
4 => 'http://www.koanlogic.com/klone/api/html/globals.html',
5 => '',
6 => 'http://december.com/html/4/element/{FNAMEL}.html',
7 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
2 => '::'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
'SCRIPT_DELIMITERS' => array(
//delimiteurs pour KLone
0 => array(
'<%=' => '%>'
),
1 => array(
'<%!' => '%>'
),
2 => array(
'<%' => '%>'
),
//delimiteur pour HTML
3 => array(
' '>'
),
4 => array(
'&' => ';'
),
5 => array(
'<' => '>'
)
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => false,
1 => true,
2 => true,
3 => false,
4 => false,
5 => true
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
6 => array(
'DISALLOWED_BEFORE' => '(?<=<|<\/)',
'DISALLOWED_AFTER' => '(?=\s|\/|>)',
),
7 => array(
'DISALLOWED_AFTER' => '(?=\s*=)',
)
)
)
);
================================================
FILE: includes/geshi/kotlin.php
================================================
'Kotlin',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Import and Package directives (Basic Support only)
2 => '/(?:(?<=import[\\n\\s])|(?<=package[\\n\\s]))[\\n\\s]*([a-zA-Z0-9_]+\\.)*([a-zA-Z0-9_]+|\*)(?=[\n\s;])/i',
// javadoc comments
3 => '#/\*\*(?![\*\/]).*\*/#sU'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'fun', 'var', 'val', 'typeof', 'typealias', 'suspend',
'for', 'if', 'else', 'while', 'do',
'when', 'return', 'public', 'get', 'set',
'private', 'protected', 'internal', 'break', 'class', 'object',
'companion', 'data', 'sealed', 'open', 'operator',
'try', 'catch', 'finally', 'inner', 'constructor', 'init',
'interface', 'throw', 'final', 'external', 'this',
'abstract', 'is', '!is', 'as', 'as?', 'continue',
'default', 'enum', 'package', 'super', 'where',
'const', 'import', 'in', '!in', 'out', 'override',
'reified', 'inline', 'noinline', 'crossinline'
),
2 => array(
'null', 'false', 'true'
),
3 => array(
'AbstractAction', 'AbstractBorder', 'AbstractButton',
'AbstractCellEditor', 'AbstractCollection',
'AbstractColorChooserPanel', 'AbstractDocument',
'AbstractDocument.AttributeContext',
'AbstractDocument.Content',
'AbstractDocument.ElementEdit',
'AbstractLayoutCache',
'AbstractLayoutCache.NodeDimensions', 'AbstractList',
'AbstractListModel', 'AbstractMap',
'AbstractMethodError', 'AbstractSequentialList',
'AbstractSet', 'AbstractTableModel',
'AbstractUndoableEdit', 'AbstractWriter',
'AccessControlContext', 'AccessControlException',
'AccessController', 'AccessException', 'Accessible',
'AccessibleAction', 'AccessibleBundle',
'AccessibleComponent', 'AccessibleContext',
'AccessibleHyperlink', 'AccessibleHypertext',
'AccessibleIcon', 'AccessibleObject',
'AccessibleRelation', 'AccessibleRelationSet',
'AccessibleResourceBundle', 'AccessibleRole',
'AccessibleSelection', 'AccessibleState',
'AccessibleStateSet', 'AccessibleTable',
'AccessibleTableModelChange', 'AccessibleText',
'AccessibleValue', 'Acl', 'AclEntry',
'AclNotFoundException', 'Action', 'ActionEvent',
'ActionListener', 'ActionMap', 'ActionMapUIResource',
'Activatable', 'ActivateFailedException',
'ActivationDesc', 'ActivationException',
'ActivationGroup', 'ActivationGroupDesc',
'ActivationGroupDesc.CommandEnvironment',
'ActivationGroupID', 'ActivationID',
'ActivationInstantiator', 'ActivationMonitor',
'ActivationSystem', 'Activator', 'ActiveEvent',
'Adjustable', 'AdjustmentEvent',
'AdjustmentListener', 'Adler32', 'AffineTransform',
'AffineTransformOp', 'AlgorithmParameterGenerator',
'AlgorithmParameterGeneratorSpi',
'AlgorithmParameters', 'AlgorithmParameterSpec',
'AlgorithmParametersSpi', 'AllPermission',
'AlphaComposite', 'AlreadyBound',
'AlreadyBoundException', 'AlreadyBoundHelper',
'AlreadyBoundHolder', 'AncestorEvent',
'AncestorListener', 'Annotation', 'AnyHolder',
'AnySeqHelper', 'AnySeqHolder', 'Applet',
'AppletContext', 'AppletInitializer', 'AppletStub',
'ApplicationException', 'Arc2D', 'Arc2D.Double',
'Arc2D.Float', 'Area', 'AreaAveragingScaleFilter',
'ARG_IN', 'ARG_INOUT', 'ARG_OUT',
'ArithmeticException', 'Array',
'ArrayIndexOutOfBoundsException', 'ArrayList',
'Arrays', 'ArrayStoreException', 'AsyncBoxView',
'Attribute', 'AttributedCharacterIterator',
'AttributedCharacterIterator.Attribute',
'AttributedString', 'AttributeInUseException',
'AttributeList', 'AttributeModificationException',
'Attributes', 'Attributes.Name', 'AttributeSet',
'AttributeSet.CharacterAttribute',
'AttributeSet.ColorAttribute',
'AttributeSet.FontAttribute',
'AttributeSet.ParagraphAttribute', 'AudioClip',
'AudioFileFormat', 'AudioFileFormat.Type',
'AudioFileReader', 'AudioFileWriter', 'AudioFormat',
'AudioFormat.Encoding', 'AudioInputStream',
'AudioPermission', 'AudioSystem',
'AuthenticationException',
'AuthenticationNotSupportedException',
'Authenticator', 'Autoscroll', 'AWTError',
'AWTEvent', 'AWTEventListener',
'AWTEventMulticaster', 'AWTException',
'AWTPermission', 'BadKind', 'BadLocationException',
'BAD_CONTEXT', 'BAD_INV_ORDER', 'BAD_OPERATION',
'BAD_PARAM', 'BAD_POLICY', 'BAD_POLICY_TYPE',
'BAD_POLICY_VALUE', 'BAD_TYPECODE', 'BandCombineOp',
'BandedSampleModel', 'BasicArrowButton',
'BasicAttribute', 'BasicAttributes', 'BasicBorders',
'BasicBorders.ButtonBorder',
'BasicBorders.FieldBorder',
'BasicBorders.MarginBorder',
'BasicBorders.MenuBarBorder',
'BasicBorders.RadioButtonBorder',
'BasicBorders.SplitPaneBorder',
'BasicBorders.ToggleButtonBorder',
'BasicButtonListener', 'BasicButtonUI',
'BasicCheckBoxMenuItemUI', 'BasicCheckBoxUI',
'BasicColorChooserUI', 'BasicComboBoxEditor',
'BasicComboBoxEditor.UIResource',
'BasicComboBoxRenderer',
'BasicComboBoxRenderer.UIResource',
'BasicComboBoxUI', 'BasicComboPopup',
'BasicDesktopIconUI', 'BasicDesktopPaneUI',
'BasicDirectoryModel', 'BasicEditorPaneUI',
'BasicFileChooserUI', 'BasicGraphicsUtils',
'BasicHTML', 'BasicIconFactory',
'BasicInternalFrameTitlePane',
'BasicInternalFrameUI', 'BasicLabelUI',
'BasicListUI', 'BasicLookAndFeel', 'BasicMenuBarUI',
'BasicMenuItemUI', 'BasicMenuUI',
'BasicOptionPaneUI',
'BasicOptionPaneUI.ButtonAreaLayout', 'BasicPanelUI',
'BasicPasswordFieldUI', 'BasicPermission',
'BasicPopupMenuSeparatorUI', 'BasicPopupMenuUI',
'BasicProgressBarUI', 'BasicRadioButtonMenuItemUI',
'BasicRadioButtonUI', 'BasicRootPaneUI',
'BasicScrollBarUI', 'BasicScrollPaneUI',
'BasicSeparatorUI', 'BasicSliderUI',
'BasicSplitPaneDivider', 'BasicSplitPaneUI',
'BasicStroke', 'BasicTabbedPaneUI',
'BasicTableHeaderUI', 'BasicTableUI',
'BasicTextAreaUI', 'BasicTextFieldUI',
'BasicTextPaneUI', 'BasicTextUI',
'BasicTextUI.BasicCaret',
'BasicTextUI.BasicHighlighter',
'BasicToggleButtonUI', 'BasicToolBarSeparatorUI',
'BasicToolBarUI', 'BasicToolTipUI', 'BasicTreeUI',
'BasicViewportUI', 'BatchUpdateException',
'BeanContext', 'BeanContextChild',
'BeanContextChildComponentProxy',
'BeanContextChildSupport',
'BeanContextContainerProxy', 'BeanContextEvent',
'BeanContextMembershipEvent',
'BeanContextMembershipListener', 'BeanContextProxy',
'BeanContextServiceAvailableEvent',
'BeanContextServiceProvider',
'BeanContextServiceProviderBeanInfo',
'BeanContextServiceRevokedEvent',
'BeanContextServiceRevokedListener',
'BeanContextServices', 'BeanContextServicesListener',
'BeanContextServicesSupport',
'BeanContextServicesSupport.BCSSServiceProvider',
'BeanContextSupport',
'BeanContextSupport.BCSIterator', 'BeanDescriptor',
'BeanInfo', 'Beans', 'BevelBorder', 'BigDecimal',
'BigInteger', 'BinaryRefAddr', 'BindException',
'Binding', 'BindingHelper', 'BindingHolder',
'BindingIterator', 'BindingIteratorHelper',
'BindingIteratorHolder', 'BindingIteratorOperations',
'BindingListHelper', 'BindingListHolder',
'BindingType', 'BindingTypeHelper',
'BindingTypeHolder', 'BitSet', 'Blob', 'BlockView',
'Book', 'BooleanControl',
'BooleanControl.Type', 'BooleanHolder',
'BooleanSeqHelper', 'BooleanSeqHolder', 'Border',
'BorderFactory', 'BorderLayout', 'BorderUIResource',
'BorderUIResource.BevelBorderUIResource',
'BorderUIResource.CompoundBorderUIResource',
'BorderUIResource.EmptyBorderUIResource',
'BorderUIResource.EtchedBorderUIResource',
'BorderUIResource.LineBorderUIResource',
'BorderUIResource.MatteBorderUIResource',
'BorderUIResource.TitledBorderUIResource',
'BoundedRangeModel', 'Bounds', 'Box', 'Box.Filler',
'BoxedValueHelper', 'BoxLayout', 'BoxView',
'BreakIterator', 'BufferedImage',
'BufferedImageFilter', 'BufferedImageOp',
'BufferedInputStream', 'BufferedOutputStream',
'BufferedReader', 'BufferedWriter', 'Button',
'ButtonGroup', 'ButtonModel', 'ButtonUI',
'ByteArrayInputStream', 'ByteArrayOutputStream',
'ByteHolder', 'ByteLookupTable', 'Calendar',
'CallableStatement', 'CannotProceed',
'CannotProceedException', 'CannotProceedHelper',
'CannotProceedHolder', 'CannotRedoException',
'CannotUndoException', 'Canvas', 'CardLayout',
'Caret', 'CaretEvent', 'CaretListener', 'CellEditor',
'CellEditorListener', 'CellRendererPane',
'Certificate', 'Certificate.CertificateRep',
'CertificateEncodingException',
'CertificateException',
'CertificateExpiredException', 'CertificateFactory',
'CertificateFactorySpi',
'CertificateNotYetValidException',
'CertificateParsingException',
'ChangedCharSetException', 'ChangeEvent',
'ChangeListener', 'Character', 'Character.Subset',
'Character.UnicodeBlock', 'CharacterIterator',
'CharArrayReader', 'CharArrayWriter',
'CharConversionException', 'CharHolder',
'CharSeqHelper', 'CharSeqHolder', 'Checkbox',
'CheckboxGroup', 'CheckboxMenuItem',
'CheckedInputStream', 'CheckedOutputStream',
'Checksum', 'Choice', 'ChoiceFormat', 'Class',
'ClassCastException', 'ClassCircularityError',
'ClassDesc', 'ClassFormatError', 'ClassLoader',
'ClassNotFoundException', 'Clip', 'Clipboard',
'ClipboardOwner', 'Clob', 'Cloneable',
'CloneNotSupportedException', 'CMMException',
'CodeSource', 'CollationElementIterator',
'CollationKey', 'Collator', 'Collection',
'Collections', 'Color',
'ColorChooserComponentFactory', 'ColorChooserUI',
'ColorConvertOp', 'ColorModel',
'ColorSelectionModel', 'ColorSpace',
'ColorUIResource', 'ComboBoxEditor', 'ComboBoxModel',
'ComboBoxUI', 'ComboPopup', 'CommunicationException',
'COMM_FAILURE', 'Comparable', 'Comparator',
'Compiler', 'CompletionStatus',
'CompletionStatusHelper', 'Component',
'ComponentAdapter', 'ComponentColorModel',
'ComponentEvent', 'ComponentInputMap',
'ComponentInputMapUIResource', 'ComponentListener',
'ComponentOrientation', 'ComponentSampleModel',
'ComponentUI', 'ComponentView', 'Composite',
'CompositeContext', 'CompositeName', 'CompositeView',
'CompoundBorder', 'CompoundControl',
'CompoundControl.Type', 'CompoundEdit',
'CompoundName', 'ConcurrentModificationException',
'ConfigurationException', 'ConnectException',
'ConnectIOException', 'Connection', 'Constructor', 'Container',
'ContainerAdapter', 'ContainerEvent',
'ContainerListener', 'ContentHandler',
'ContentHandlerFactory', 'ContentModel', 'Context',
'ContextList', 'ContextNotEmptyException',
'ContextualRenderedImageFactory', 'Control',
'Control.Type', 'ControlFactory',
'ControllerEventListener', 'ConvolveOp', 'CRC32',
'CRL', 'CRLException', 'CropImageFilter', 'CSS',
'CSS.Attribute', 'CTX_RESTRICT_SCOPE',
'CubicCurve2D', 'CubicCurve2D.Double',
'CubicCurve2D.Float', 'Current', 'CurrentHelper',
'CurrentHolder', 'CurrentOperations', 'Cursor',
'Customizer', 'CustomMarshal', 'CustomValue',
'DatabaseMetaData', 'DataBuffer', 'DataBufferByte',
'DataBufferInt', 'DataBufferShort',
'DataBufferUShort', 'DataFlavor',
'DataFormatException', 'DatagramPacket',
'DatagramSocket', 'DatagramSocketImpl',
'DatagramSocketImplFactory', 'DataInput',
'DataInputStream', 'DataLine', 'DataLine.Info',
'DataOutput', 'DataOutputStream',
'DataTruncation', 'DATA_CONVERSION', 'Date',
'DateFormat', 'DateFormatSymbols', 'DebugGraphics',
'DecimalFormat', 'DecimalFormatSymbols',
'DefaultBoundedRangeModel', 'DefaultButtonModel',
'DefaultCaret', 'DefaultCellEditor',
'DefaultColorSelectionModel', 'DefaultComboBoxModel',
'DefaultDesktopManager', 'DefaultEditorKit',
'DefaultEditorKit.BeepAction',
'DefaultEditorKit.CopyAction',
'DefaultEditorKit.CutAction',
'DefaultEditorKit.DefaultKeyTypedAction',
'DefaultEditorKit.InsertBreakAction',
'DefaultEditorKit.InsertContentAction',
'DefaultEditorKit.InsertTabAction',
'DefaultEditorKit.PasteAction,',
'DefaultFocusManager', 'DefaultHighlighter',
'DefaultHighlighter.DefaultHighlightPainter',
'DefaultListCellRenderer',
'DefaultListCellRenderer.UIResource',
'DefaultListModel', 'DefaultListSelectionModel',
'DefaultMenuLayout', 'DefaultMetalTheme',
'DefaultMutableTreeNode',
'DefaultSingleSelectionModel',
'DefaultStyledDocument',
'DefaultStyledDocument.AttributeUndoableEdit',
'DefaultStyledDocument.ElementSpec',
'DefaultTableCellRenderer',
'DefaultTableCellRenderer.UIResource',
'DefaultTableColumnModel', 'DefaultTableModel',
'DefaultTextUI', 'DefaultTreeCellEditor',
'DefaultTreeCellRenderer', 'DefaultTreeModel',
'DefaultTreeSelectionModel', 'DefinitionKind',
'DefinitionKindHelper', 'Deflater',
'DeflaterOutputStream', 'Delegate', 'DesignMode',
'DesktopIconUI', 'DesktopManager', 'DesktopPaneUI',
'DGC', 'Dialog', 'Dictionary', 'DigestException',
'DigestInputStream', 'DigestOutputStream',
'Dimension', 'Dimension2D', 'DimensionUIResource',
'DirContext', 'DirectColorModel', 'DirectoryManager',
'DirObjectFactory', 'DirStateFactory',
'DirStateFactory.Result', 'DnDConstants', 'Document',
'DocumentEvent', 'DocumentEvent.ElementChange',
'DocumentEvent.EventType', 'DocumentListener',
'DocumentParser', 'DomainCombiner', 'DomainManager',
'DomainManagerOperations', 'DoubleHolder',
'DoubleSeqHelper', 'DoubleSeqHolder',
'DragGestureEvent', 'DragGestureListener',
'DragGestureRecognizer', 'DragSource',
'DragSourceContext', 'DragSourceDragEvent',
'DragSourceDropEvent', 'DragSourceEvent',
'DragSourceListener', 'Driver', 'DriverManager',
'DriverPropertyInfo', 'DropTarget',
'DropTarget.DropTargetAutoScroller',
'DropTargetContext', 'DropTargetDragEvent',
'DropTargetDropEvent', 'DropTargetEvent',
'DropTargetListener', 'DSAKey',
'DSAKeyPairGenerator', 'DSAParameterSpec',
'DSAParams', 'DSAPrivateKey', 'DSAPrivateKeySpec',
'DSAPublicKey', 'DSAPublicKeySpec', 'DTD',
'DTDConstants', 'DynamicImplementation', 'DynAny',
'DynArray', 'DynEnum', 'DynFixed', 'DynSequence',
'DynStruct', 'DynUnion', 'DynValue', 'EditorKit',
'Element', 'ElementIterator', 'Ellipse2D',
'Ellipse2D.Double', 'Ellipse2D.Float', 'EmptyBorder',
'EmptyStackException', 'EncodedKeySpec', 'Entity',
'EnumControl', 'EnumControl.Type', 'Enumeration',
'Environment', 'EOFException', 'Error',
'EtchedBorder', 'Event', 'EventContext',
'EventDirContext', 'EventListener',
'EventListenerList', 'EventObject', 'EventQueue',
'EventSetDescriptor', 'Exception',
'ExceptionInInitializerError', 'ExceptionList',
'ExpandVetoException', 'ExportException',
'ExtendedRequest', 'ExtendedResponse',
'Externalizable', 'FeatureDescriptor', 'Field',
'FieldNameHelper', 'FieldPosition', 'FieldView',
'File', 'FileChooserUI', 'FileDescriptor',
'FileDialog', 'FileFilter',
'FileInputStream', 'FilenameFilter', 'FileNameMap',
'FileNotFoundException', 'FileOutputStream',
'FilePermission', 'FileReader', 'FileSystemView',
'FileView', 'FileWriter', 'FilteredImageSource',
'FilterInputStream', 'FilterOutputStream',
'FilterReader', 'FilterWriter',
'FixedHeightLayoutCache', 'FixedHolder',
'FlatteningPathIterator', 'FlavorMap',
'FloatControl', 'FloatControl.Type', 'FloatHolder',
'FloatSeqHelper', 'FloatSeqHolder', 'FlowLayout',
'FlowView', 'FlowView.FlowStrategy', 'FocusAdapter',
'FocusEvent', 'FocusListener', 'FocusManager',
'Font', 'FontFormatException', 'FontMetrics',
'FontRenderContext', 'FontUIResource', 'Format',
'FormatConversionProvider', 'FormView', 'Frame',
'FREE_MEM', 'GapContent', 'GeneralPath',
'GeneralSecurityException', 'GlyphJustificationInfo',
'GlyphMetrics', 'GlyphVector', 'GlyphView',
'GlyphView.GlyphPainter', 'GradientPaint',
'GraphicAttribute', 'Graphics', 'Graphics2D',
'GraphicsConfigTemplate', 'GraphicsConfiguration',
'GraphicsDevice', 'GraphicsEnvironment',
'GrayFilter', 'GregorianCalendar',
'GridBagConstraints', 'GridBagLayout', 'GridLayout',
'Group', 'Guard', 'GuardedObject', 'GZIPInputStream',
'GZIPOutputStream', 'HasControls', 'HashMap',
'HashSet', 'Hashtable', 'HierarchyBoundsAdapter',
'HierarchyBoundsListener', 'HierarchyEvent',
'HierarchyListener', 'Highlighter',
'Highlighter.Highlight',
'Highlighter.HighlightPainter', 'HTML',
'HTML.Attribute', 'HTML.Tag', 'HTML.UnknownTag',
'HTMLDocument', 'HTMLDocument.Iterator',
'HTMLEditorKit', 'HTMLEditorKit.HTMLFactory',
'HTMLEditorKit.HTMLTextAction',
'HTMLEditorKit.InsertHTMLTextAction',
'HTMLEditorKit.LinkController',
'HTMLEditorKit.Parser',
'HTMLEditorKit.ParserCallback',
'HTMLFrameHyperlinkEvent', 'HTMLWriter',
'HttpURLConnection', 'HyperlinkEvent',
'HyperlinkEvent.EventType', 'HyperlinkListener',
'ICC_ColorSpace', 'ICC_Profile', 'ICC_ProfileGray',
'ICC_ProfileRGB', 'Icon', 'IconUIResource',
'IconView', 'IdentifierHelper', 'Identity',
'IdentityScope', 'IDLEntity', 'IDLType',
'IDLTypeHelper', 'IDLTypeOperations',
'IllegalAccessError', 'IllegalAccessException',
'IllegalArgumentException',
'IllegalComponentStateException',
'IllegalMonitorStateException',
'IllegalPathStateException', 'IllegalStateException',
'IllegalThreadStateException', 'Image',
'ImageConsumer', 'ImageFilter',
'ImageGraphicAttribute', 'ImageIcon',
'ImageObserver', 'ImageProducer',
'ImagingOpException', 'IMP_LIMIT',
'IncompatibleClassChangeError',
'InconsistentTypeCode', 'IndexColorModel',
'IndexedPropertyDescriptor',
'IndexOutOfBoundsException', 'IndirectionException',
'InetAddress', 'Inflater', 'InflaterInputStream',
'InheritableThreadLocal', 'InitialContext',
'InitialContextFactory',
'InitialContextFactoryBuilder', 'InitialDirContext',
'INITIALIZE', 'Initializer', 'InitialLdapContext',
'InlineView', 'InputContext', 'InputEvent',
'InputMap', 'InputMapUIResource', 'InputMethod',
'InputMethodContext', 'InputMethodDescriptor',
'InputMethodEvent', 'InputMethodHighlight',
'InputMethodListener', 'InputMethodRequests',
'InputStream',
'InputStreamReader', 'InputSubset', 'InputVerifier',
'Insets', 'InsetsUIResource', 'InstantiationError',
'InstantiationException', 'Instrument',
'InsufficientResourcesException', 'Integer',
'INTERNAL', 'InternalError', 'InternalFrameAdapter',
'InternalFrameEvent', 'InternalFrameListener',
'InternalFrameUI', 'InterruptedException',
'InterruptedIOException',
'InterruptedNamingException', 'INTF_REPOS',
'IntHolder', 'IntrospectionException',
'Introspector', 'Invalid',
'InvalidAlgorithmParameterException',
'InvalidAttributeIdentifierException',
'InvalidAttributesException',
'InvalidAttributeValueException',
'InvalidClassException',
'InvalidDnDOperationException',
'InvalidKeyException', 'InvalidKeySpecException',
'InvalidMidiDataException', 'InvalidName',
'InvalidNameException',
'InvalidNameHelper', 'InvalidNameHolder',
'InvalidObjectException',
'InvalidParameterException',
'InvalidParameterSpecException',
'InvalidSearchControlsException',
'InvalidSearchFilterException', 'InvalidSeq',
'InvalidTransactionException', 'InvalidValue',
'INVALID_TRANSACTION', 'InvocationEvent',
'InvocationHandler', 'InvocationTargetException',
'InvokeHandler', 'INV_FLAG', 'INV_IDENT',
'INV_OBJREF', 'INV_POLICY', 'IOException',
'IRObject', 'IRObjectOperations', 'IstringHelper',
'ItemEvent', 'ItemListener', 'ItemSelectable',
'Iterator', 'JApplet', 'JarEntry', 'JarException',
'JarFile', 'JarInputStream', 'JarOutputStream',
'JarURLConnection', 'JButton', 'JCheckBox',
'JCheckBoxMenuItem', 'JColorChooser', 'JComboBox',
'JComboBox.KeySelectionManager', 'JComponent',
'JDesktopPane', 'JDialog', 'JEditorPane',
'JFileChooser', 'JFrame', 'JInternalFrame',
'JInternalFrame.JDesktopIcon', 'JLabel',
'JLayeredPane', 'JList', 'JMenu', 'JMenuBar',
'JMenuItem', 'JobAttributes',
'JobAttributes.DefaultSelectionType',
'JobAttributes.DestinationType',
'JobAttributes.DialogType',
'JobAttributes.MultipleDocumentHandlingType',
'JobAttributes.SidesType', 'JOptionPane', 'JPanel',
'JPasswordField', 'JPopupMenu',
'JPopupMenu.Separator', 'JProgressBar',
'JRadioButton', 'JRadioButtonMenuItem', 'JRootPane',
'JScrollBar', 'JScrollPane', 'JSeparator', 'JSlider',
'JSplitPane', 'JTabbedPane', 'JTable',
'JTableHeader', 'JTextArea', 'JTextComponent',
'JTextComponent.KeyBinding', 'JTextField',
'JTextPane', 'JToggleButton',
'JToggleButton.ToggleButtonModel', 'JToolBar',
'JToolBar.Separator', 'JToolTip', 'JTree',
'JTree.DynamicUtilTreeNode',
'JTree.EmptySelectionModel', 'JViewport', 'JWindow',
'Kernel', 'Key', 'KeyAdapter', 'KeyEvent',
'KeyException', 'KeyFactory', 'KeyFactorySpi',
'KeyListener', 'KeyManagementException', 'Keymap',
'KeyPair', 'KeyPairGenerator', 'KeyPairGeneratorSpi',
'KeySpec', 'KeyStore', 'KeyStoreException',
'KeyStoreSpi', 'KeyStroke', 'Label', 'LabelUI',
'LabelView', 'LastOwnerException',
'LayeredHighlighter',
'LayeredHighlighter.LayerPainter', 'LayoutManager',
'LayoutManager2', 'LayoutQueue', 'LdapContext',
'LdapReferralException', 'Lease',
'LimitExceededException', 'Line', 'Line.Info',
'Line2D', 'Line2D.Double', 'Line2D.Float',
'LineBorder', 'LineBreakMeasurer', 'LineEvent',
'LineEvent.Type', 'LineListener', 'LineMetrics',
'LineNumberInputStream', 'LineNumberReader',
'LineUnavailableException', 'LinkageError',
'LinkedList', 'LinkException', 'LinkLoopException',
'LinkRef', 'List', 'ListCellRenderer',
'ListDataEvent', 'ListDataListener', 'ListIterator',
'ListModel', 'ListResourceBundle',
'ListSelectionEvent', 'ListSelectionListener',
'ListSelectionModel', 'ListUI', 'ListView',
'LoaderHandler', 'Locale', 'LocateRegistry',
'LogStream', 'LongHolder',
'LongLongSeqHelper', 'LongLongSeqHolder',
'LongSeqHelper', 'LongSeqHolder', 'LookAndFeel',
'LookupOp', 'LookupTable', 'MalformedLinkException',
'MalformedURLException', 'Manifest', 'Map',
'Map.Entry', 'MARSHAL', 'MarshalException',
'MarshalledObject', 'Math', 'MatteBorder',
'MediaTracker', 'Member', 'MemoryImageSource',
'Menu', 'MenuBar', 'MenuBarUI', 'MenuComponent',
'MenuContainer', 'MenuDragMouseEvent',
'MenuDragMouseListener', 'MenuElement', 'MenuEvent',
'MenuItem', 'MenuItemUI', 'MenuKeyEvent',
'MenuKeyListener', 'MenuListener',
'MenuSelectionManager', 'MenuShortcut',
'MessageDigest', 'MessageDigestSpi', 'MessageFormat',
'MetaEventListener', 'MetalBorders',
'MetalBorders.ButtonBorder',
'MetalBorders.Flush3DBorder',
'MetalBorders.InternalFrameBorder',
'MetalBorders.MenuBarBorder',
'MetalBorders.MenuItemBorder',
'MetalBorders.OptionDialogBorder',
'MetalBorders.PaletteBorder',
'MetalBorders.PopupMenuBorder',
'MetalBorders.RolloverButtonBorder',
'MetalBorders.ScrollPaneBorder',
'MetalBorders.TableHeaderBorder',
'MetalBorders.TextFieldBorder',
'MetalBorders.ToggleButtonBorder',
'MetalBorders.ToolBarBorder', 'MetalButtonUI',
'MetalCheckBoxIcon', 'MetalCheckBoxUI',
'MetalComboBoxButton', 'MetalComboBoxEditor',
'MetalComboBoxEditor.UIResource',
'MetalComboBoxIcon', 'MetalComboBoxUI',
'MetalDesktopIconUI', 'MetalFileChooserUI',
'MetalIconFactory', 'MetalIconFactory.FileIcon16',
'MetalIconFactory.FolderIcon16',
'MetalIconFactory.PaletteCloseIcon',
'MetalIconFactory.TreeControlIcon',
'MetalIconFactory.TreeFolderIcon',
'MetalIconFactory.TreeLeafIcon',
'MetalInternalFrameTitlePane',
'MetalInternalFrameUI', 'MetalLabelUI',
'MetalLookAndFeel', 'MetalPopupMenuSeparatorUI',
'MetalProgressBarUI', 'MetalRadioButtonUI',
'MetalScrollBarUI', 'MetalScrollButton',
'MetalScrollPaneUI', 'MetalSeparatorUI',
'MetalSliderUI', 'MetalSplitPaneUI',
'MetalTabbedPaneUI', 'MetalTextFieldUI',
'MetalTheme', 'MetalToggleButtonUI',
'MetalToolBarUI', 'MetalToolTipUI', 'MetalTreeUI',
'MetaMessage', 'Method', 'MethodDescriptor',
'MidiChannel', 'MidiDevice', 'MidiDevice.Info',
'MidiDeviceProvider', 'MidiEvent', 'MidiFileFormat',
'MidiFileReader', 'MidiFileWriter', 'MidiMessage',
'MidiSystem', 'MidiUnavailableException',
'MimeTypeParseException', 'MinimalHTMLWriter',
'MissingResourceException', 'Mixer', 'Mixer.Info',
'MixerProvider', 'ModificationItem', 'Modifier',
'MouseAdapter', 'MouseDragGestureRecognizer',
'MouseEvent', 'MouseInputAdapter',
'MouseInputListener', 'MouseListener',
'MouseMotionAdapter', 'MouseMotionListener',
'MultiButtonUI', 'MulticastSocket',
'MultiColorChooserUI', 'MultiComboBoxUI',
'MultiDesktopIconUI', 'MultiDesktopPaneUI',
'MultiFileChooserUI', 'MultiInternalFrameUI',
'MultiLabelUI', 'MultiListUI', 'MultiLookAndFeel',
'MultiMenuBarUI', 'MultiMenuItemUI',
'MultiOptionPaneUI', 'MultiPanelUI',
'MultiPixelPackedSampleModel', 'MultipleMaster',
'MultiPopupMenuUI', 'MultiProgressBarUI',
'MultiScrollBarUI', 'MultiScrollPaneUI',
'MultiSeparatorUI', 'MultiSliderUI',
'MultiSplitPaneUI', 'MultiTabbedPaneUI',
'MultiTableHeaderUI', 'MultiTableUI', 'MultiTextUI',
'MultiToolBarUI', 'MultiToolTipUI', 'MultiTreeUI',
'MultiViewportUI', 'MutableAttributeSet',
'MutableComboBoxModel', 'MutableTreeNode', 'Name',
'NameAlreadyBoundException', 'NameClassPair',
'NameComponent', 'NameComponentHelper',
'NameComponentHolder', 'NamedValue', 'NameHelper',
'NameHolder', 'NameNotFoundException', 'NameParser',
'NamespaceChangeListener', 'NameValuePair',
'NameValuePairHelper', 'Naming', 'NamingContext',
'NamingContextHelper', 'NamingContextHolder',
'NamingContextOperations', 'NamingEnumeration',
'NamingEvent', 'NamingException',
'NamingExceptionEvent', 'NamingListener',
'NamingManager', 'NamingSecurityException',
'NegativeArraySizeException', 'NetPermission',
'NoClassDefFoundError', 'NoInitialContextException',
'NoninvertibleTransformException',
'NoPermissionException', 'NoRouteToHostException',
'NoSuchAlgorithmException',
'NoSuchAttributeException', 'NoSuchElementException',
'NoSuchFieldError', 'NoSuchFieldException',
'NoSuchMethodError', 'NoSuchMethodException',
'NoSuchObjectException', 'NoSuchProviderException',
'NotActiveException', 'NotBoundException',
'NotContextException', 'NotEmpty', 'NotEmptyHelper',
'NotEmptyHolder', 'NotFound', 'NotFoundHelper',
'NotFoundHolder', 'NotFoundReason',
'NotFoundReasonHelper', 'NotFoundReasonHolder',
'NotOwnerException', 'NotSerializableException',
'NO_IMPLEMENT', 'NO_MEMORY', 'NO_PERMISSION',
'NO_RESOURCES', 'NO_RESPONSE',
'NullPointerException', 'Number', 'NumberFormat',
'NumberFormatException', 'NVList', 'Object',
'ObjectChangeListener', 'ObjectFactory',
'ObjectFactoryBuilder', 'ObjectHelper',
'ObjectHolder', 'ObjectImpl',
'ObjectInput', 'ObjectInputStream',
'ObjectInputStream.GetField',
'ObjectInputValidation', 'ObjectOutput',
'ObjectOutputStream', 'ObjectOutputStream.PutField',
'ObjectStreamClass', 'ObjectStreamConstants',
'ObjectStreamException', 'ObjectStreamField',
'ObjectView', 'OBJECT_NOT_EXIST', 'ObjID',
'OBJ_ADAPTER', 'Observable', 'Observer',
'OctetSeqHelper', 'OctetSeqHolder', 'OMGVMCID',
'OpenType', 'Operation',
'OperationNotSupportedException', 'Option',
'OptionalDataException', 'OptionPaneUI', 'ORB',
'OutOfMemoryError', 'OutputStream',
'OutputStreamWriter', 'OverlayLayout', 'Owner',
'Package', 'PackedColorModel', 'Pageable',
'PageAttributes', 'PageAttributes.ColorType',
'PageAttributes.MediaType',
'PageAttributes.OrientationRequestedType',
'PageAttributes.OriginType',
'PageAttributes.PrintQualityType', 'PageFormat',
'Paint', 'PaintContext', 'PaintEvent', 'Panel',
'PanelUI', 'Paper', 'ParagraphView',
'ParameterBlock', 'ParameterDescriptor',
'ParseException', 'ParsePosition', 'Parser',
'ParserDelegator', 'PartialResultException',
'PasswordAuthentication', 'PasswordView', 'Patch',
'PathIterator', 'Permission',
'PermissionCollection', 'Permissions',
'PERSIST_STORE', 'PhantomReference',
'PipedInputStream', 'PipedOutputStream',
'PipedReader', 'PipedWriter', 'PixelGrabber',
'PixelInterleavedSampleModel', 'PKCS8EncodedKeySpec',
'PlainDocument', 'PlainView', 'Point', 'Point2D',
'Point2D.Double', 'Point2D.Float', 'Policy',
'PolicyError', 'PolicyHelper',
'PolicyHolder', 'PolicyListHelper',
'PolicyListHolder', 'PolicyOperations',
'PolicyTypeHelper', 'Polygon', 'PopupMenu',
'PopupMenuEvent', 'PopupMenuListener', 'PopupMenuUI',
'Port', 'Port.Info', 'PortableRemoteObject',
'PortableRemoteObjectDelegate', 'Position',
'Position.Bias', 'PreparedStatement', 'Principal',
'PrincipalHolder', 'Printable',
'PrinterAbortException', 'PrinterException',
'PrinterGraphics', 'PrinterIOException',
'PrinterJob', 'PrintGraphics', 'PrintJob',
'PrintStream', 'PrintWriter', 'PrivateKey',
'PRIVATE_MEMBER', 'PrivilegedAction',
'PrivilegedActionException',
'PrivilegedExceptionAction', 'Process',
'ProfileDataException', 'ProgressBarUI',
'ProgressMonitor', 'ProgressMonitorInputStream',
'Properties', 'PropertyChangeEvent',
'PropertyChangeListener', 'PropertyChangeSupport',
'PropertyDescriptor', 'PropertyEditor',
'PropertyEditorManager', 'PropertyEditorSupport',
'PropertyPermission', 'PropertyResourceBundle',
'PropertyVetoException', 'ProtectionDomain',
'ProtocolException', 'Provider', 'ProviderException',
'Proxy', 'PublicKey', 'PUBLIC_MEMBER',
'PushbackInputStream', 'PushbackReader',
'QuadCurve2D', 'QuadCurve2D.Double',
'QuadCurve2D.Float', 'Random', 'RandomAccessFile',
'Raster', 'RasterFormatException', 'RasterOp',
'Reader', 'Receiver', 'Rectangle', 'Rectangle2D',
'Rectangle2D.Double', 'Rectangle2D.Float',
'RectangularShape', 'Ref', 'RefAddr', 'Reference',
'Referenceable', 'ReferenceQueue',
'ReferralException', 'ReflectPermission', 'Registry',
'RegistryHandler', 'RemarshalException', 'Remote',
'RemoteCall', 'RemoteException', 'RemoteObject',
'RemoteRef', 'RemoteServer', 'RemoteStub',
'RenderableImage', 'RenderableImageOp',
'RenderableImageProducer', 'RenderContext',
'RenderedImage', 'RenderedImageFactory', 'Renderer',
'RenderingHints', 'RenderingHints.Key',
'RepaintManager', 'ReplicateScaleFilter',
'Repository', 'RepositoryIdHelper', 'Request',
'RescaleOp', 'Resolver', 'ResolveResult',
'ResourceBundle', 'ResponseHandler', 'ResultSet',
'ResultSetMetaData', 'ReverbType', 'RGBImageFilter',
'RMIClassLoader', 'RMIClientSocketFactory',
'RMIFailureHandler', 'RMISecurityException',
'RMISecurityManager', 'RMIServerSocketFactory',
'RMISocketFactory', 'Robot', 'RootPaneContainer',
'RootPaneUI', 'RoundRectangle2D',
'RoundRectangle2D.Double', 'RoundRectangle2D.Float',
'RowMapper', 'RSAKey', 'RSAKeyGenParameterSpec',
'RSAPrivateCrtKey', 'RSAPrivateCrtKeySpec',
'RSAPrivateKey', 'RSAPrivateKeySpec', 'RSAPublicKey',
'RSAPublicKeySpec', 'RTFEditorKit',
'RuleBasedCollator', 'Runnable', 'RunTime',
'Runtime', 'RuntimeException', 'RunTimeOperations',
'RuntimePermission', 'SampleModel',
'SchemaViolationException', 'Scrollable',
'Scrollbar', 'ScrollBarUI', 'ScrollPane',
'ScrollPaneConstants', 'ScrollPaneLayout',
'ScrollPaneLayout.UIResource', 'ScrollPaneUI',
'SearchControls', 'SearchResult',
'SecureClassLoader', 'SecureRandom',
'SecureRandomSpi', 'Security', 'SecurityException',
'SecurityManager', 'SecurityPermission', 'Segment',
'SeparatorUI', 'Sequence', 'SequenceInputStream',
'Sequencer', 'Sequencer.SyncMode', 'Serializable',
'SerializablePermission', 'ServantObject',
'ServerCloneException', 'ServerError',
'ServerException', 'ServerNotActiveException',
'ServerRef', 'ServerRequest',
'ServerRuntimeException', 'ServerSocket',
'ServiceDetail', 'ServiceDetailHelper',
'ServiceInformation', 'ServiceInformationHelper',
'ServiceInformationHolder',
'ServiceUnavailableException', 'Set',
'SetOverrideType', 'SetOverrideTypeHelper', 'Shape',
'ShapeGraphicAttribute', 'ShortHolder',
'ShortLookupTable', 'ShortMessage', 'ShortSeqHelper',
'ShortSeqHolder', 'Signature', 'SignatureException',
'SignatureSpi', 'SignedObject', 'Signer',
'SimpleAttributeSet', 'SimpleBeanInfo',
'SimpleDateFormat', 'SimpleTimeZone',
'SinglePixelPackedSampleModel',
'SingleSelectionModel', 'SizeLimitExceededException',
'SizeRequirements', 'SizeSequence', 'Skeleton',
'SkeletonMismatchException',
'SkeletonNotFoundException', 'SliderUI', 'Socket',
'SocketException', 'SocketImpl', 'SocketImplFactory',
'SocketOptions', 'SocketPermission',
'SocketSecurityException', 'SoftBevelBorder',
'SoftReference', 'SortedMap', 'SortedSet',
'Soundbank', 'SoundbankReader', 'SoundbankResource',
'SourceDataLine', 'SplitPaneUI', 'SQLData',
'SQLException', 'SQLInput', 'SQLOutput',
'SQLPermission', 'SQLWarning', 'Stack',
'StackOverflowError', 'StateEdit', 'StateEditable',
'StateFactory', 'Statement', 'Streamable',
'StreamableValue', 'StreamCorruptedException',
'StreamTokenizer', 'StrictMath', 'String',
'StringBuffer', 'StringBufferInputStream',
'StringCharacterIterator', 'StringContent',
'StringHolder', 'StringIndexOutOfBoundsException',
'StringReader', 'StringRefAddr', 'StringSelection',
'StringTokenizer', 'StringValueHelper',
'StringWriter', 'Stroke', 'Struct', 'StructMember',
'StructMemberHelper', 'Stub', 'StubDelegate',
'StubNotFoundException', 'Style', 'StyleConstants',
'StyleConstants.CharacterConstants',
'StyleConstants.ColorConstants',
'StyleConstants.FontConstants',
'StyleConstants.ParagraphConstants', 'StyleContext',
'StyledDocument', 'StyledEditorKit',
'StyledEditorKit.AlignmentAction',
'StyledEditorKit.BoldAction',
'StyledEditorKit.FontFamilyAction',
'StyledEditorKit.FontSizeAction',
'StyledEditorKit.ForegroundAction',
'StyledEditorKit.ItalicAction',
'StyledEditorKit.StyledTextAction',
'StyledEditorKit.UnderlineAction', 'StyleSheet',
'StyleSheet.BoxPainter', 'StyleSheet.ListPainter',
'SwingConstants', 'SwingPropertyChangeSupport',
'SwingUtilities', 'SyncFailedException',
'Synthesizer', 'SysexMessage', 'System',
'SystemColor', 'SystemException', 'SystemFlavorMap',
'TabableView', 'TabbedPaneUI', 'TabExpander',
'TableCellEditor', 'TableCellRenderer',
'TableColumn', 'TableColumnModel',
'TableColumnModelEvent', 'TableColumnModelListener',
'TableHeaderUI', 'TableModel', 'TableModelEvent',
'TableModelListener', 'TableUI', 'TableView',
'TabSet', 'TabStop', 'TagElement', 'TargetDataLine',
'TCKind', 'TextAction', 'TextArea', 'TextAttribute',
'TextComponent', 'TextEvent', 'TextField',
'TextHitInfo', 'TextLayout',
'TextLayout.CaretPolicy', 'TextListener',
'TextMeasurer', 'TextUI', 'TexturePaint', 'Thread',
'ThreadDeath', 'ThreadGroup', 'ThreadLocal',
'Throwable', 'Tie', 'TileObserver', 'Time',
'TimeLimitExceededException', 'Timer',
'TimerTask', 'Timestamp', 'TimeZone', 'TitledBorder',
'ToolBarUI', 'Toolkit', 'ToolTipManager',
'ToolTipUI', 'TooManyListenersException', 'Track',
'TransactionRequiredException',
'TransactionRolledbackException',
'TRANSACTION_REQUIRED', 'TRANSACTION_ROLLEDBACK',
'Transferable', 'TransformAttribute', 'TRANSIENT',
'Transmitter', 'Transparency', 'TreeCellEditor',
'TreeCellRenderer', 'TreeExpansionEvent',
'TreeExpansionListener', 'TreeMap', 'TreeModel',
'TreeModelEvent', 'TreeModelListener', 'TreeNode',
'TreePath', 'TreeSelectionEvent',
'TreeSelectionListener', 'TreeSelectionModel',
'TreeSet', 'TreeUI', 'TreeWillExpandListener',
'TypeCode', 'TypeCodeHolder', 'TypeMismatch',
'Types', 'UID', 'UIDefaults',
'UIDefaults.ActiveValue', 'UIDefaults.LazyInputMap',
'UIDefaults.LazyValue', 'UIDefaults.ProxyLazyValue',
'UIManager', 'UIManager.LookAndFeelInfo',
'UIResource', 'ULongLongSeqHelper',
'ULongLongSeqHolder', 'ULongSeqHelper',
'ULongSeqHolder', 'UndeclaredThrowableException',
'UndoableEdit', 'UndoableEditEvent',
'UndoableEditListener', 'UndoableEditSupport',
'UndoManager', 'UnexpectedException',
'UnicastRemoteObject', 'UnionMember',
'UnionMemberHelper', 'UNKNOWN', 'UnknownError',
'UnknownException', 'UnknownGroupException',
'UnknownHostException',
'UnknownObjectException', 'UnknownServiceException',
'UnknownUserException', 'UnmarshalException',
'UnrecoverableKeyException', 'Unreferenced',
'UnresolvedPermission', 'UnsatisfiedLinkError',
'UnsolicitedNotification',
'UnsolicitedNotificationEvent',
'UnsolicitedNotificationListener',
'UnsupportedAudioFileException',
'UnsupportedClassVersionError',
'UnsupportedEncodingException',
'UnsupportedFlavorException',
'UnsupportedLookAndFeelException',
'UnsupportedOperationException',
'UNSUPPORTED_POLICY', 'UNSUPPORTED_POLICY_VALUE',
'URL', 'URLClassLoader', 'URLConnection',
'URLDecoder', 'URLEncoder', 'URLStreamHandler',
'URLStreamHandlerFactory', 'UserException',
'UShortSeqHelper', 'UShortSeqHolder',
'UTFDataFormatException', 'Util', 'UtilDelegate',
'Utilities', 'ValueBase', 'ValueBaseHelper',
'ValueBaseHolder', 'ValueFactory', 'ValueHandler',
'ValueMember', 'ValueMemberHelper',
'VariableHeightLayoutCache', 'Vector', 'VerifyError',
'VersionSpecHelper', 'VetoableChangeListener',
'VetoableChangeSupport', 'View', 'ViewFactory',
'ViewportLayout', 'ViewportUI',
'VirtualMachineError', 'Visibility',
'VisibilityHelper', 'VMID', 'VM_ABSTRACT',
'VM_CUSTOM', 'VM_NONE', 'VM_TRUNCATABLE',
'VoiceStatus', 'Void', 'WCharSeqHelper',
'WCharSeqHolder', 'WeakHashMap', 'WeakReference',
'Window', 'WindowAdapter', 'WindowConstants',
'WindowEvent', 'WindowListener', 'WrappedPlainView',
'WritableRaster', 'WritableRenderedImage',
'WriteAbortedException', 'Writer',
'WrongTransaction', 'WStringValueHelper',
'X509Certificate', 'X509CRL', 'X509CRLEntry',
'X509EncodedKeySpec', 'X509Extension', 'ZipEntry',
'ZipException', 'ZipFile', 'ZipInputStream',
'ZipOutputStream', 'ZoneView',
'_BindingIteratorImplBase', '_BindingIteratorStub',
'_IDLTypeStub', '_NamingContextImplBase',
'_NamingContextStub', '_PolicyStub', '_Remote_Stub'
),
4 => array(
'Double', 'Int', 'Boolean', 'Byte', 'Short', 'Long', 'Char', 'Float', 'Unit', 'Nothing', 'Any'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}',
'+', '-', '*', '/', '%',
'!', '&', '|', '^',
'<', '>', '=',
'?', ':', ';',
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #000066; font-weight: bold;',
3 => 'color: #003399;',
4 => 'color: #000066; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #006699;',
3 => 'color: #008000; font-style: italic; font-weight: bold;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006633;',
2 => 'color: #006633;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'SCRIPT' => array(),
'REGEXPS' => array()
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://www.google.com/search?hl=en&q=allinurl%3Adocs.oracle.com+javase+docs+api+{FNAMEL}',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/latex.php
================================================
'LaTeX',
'COMMENT_SINGLE' => array(
1 => '%'
),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'addlinespace','and','address','appendix','author','backmatter',
'bfseries','bibitem','bigskip','blindtext','caption','captionabove',
'captionbelow','cdot','centering','chapter','cite','color',
'colorbox','date','dedication','def','definecolor','documentclass',
'edef','else','email','emph','eqref','extratitle','fbox','fi',
'flushleft','flushright','footnote','frac','frontmatter',
'graphicspath','hfil','hfill','hfilll','hline','hspace','huge','ifx','include',
'includegraphics','infty','input','int','item','itemsep',
'KOMAoption','KOMAoptions','label','LaTeX','left','let','limits',
'listfiles','listoffigures','listoftables','lowertitleback',
'mainmatter','makeatletter','makeatother','makebox','makeindex',
'maketitle','mbox','mediumskip','newcommand','newenvironment',
'newpage','nocite','nonumber','pagestyle','par','paragraph',
'parbox','parident','parskip','partial','publishers','raggedleft',
'raggedright','raisebox','ref','renewcommand','renewenvironment',
'right','rule','section','setlength','sffamily','subject',
'subparagraph','subsection','subsubsection','subtitle','sum',
'table','tableofcontents','textbf','textcolor','textit',
'textnormal','textsuperscript','texttt','textwidth','thanks','title',
'titlehead','today','ttfamily','uppertitleback','urlstyle',
'usepackage','vfil','vfill','vfilll','vspace'
)
),
'SYMBOLS' => array(
"&", "\\", "{", "}", "[", "]"
),
'CASE_SENSITIVE' => array(
1 => true,
GESHI_COMMENTS => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #800000;',
),
'COMMENTS' => array(
1 => 'color: #2C922C; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000000; font-weight: bold;'
),
'BRACKETS' => array(
),
'STRINGS' => array(
0 => 'color: #000000;'
),
'NUMBERS' => array(
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #E02020; '
),
'REGEXPS' => array(
1 => 'color: #8020E0; font-weight: normal;', // Math inner
2 => 'color: #C08020; font-weight: normal;', // [Option]
3 => 'color: #8020E0; font-weight: normal;', // Maths
4 => 'color: #800000; font-weight: normal;', // Structure: Labels
5 => 'color: #00008B; font-weight: bold;', // Structure (\section{->x<-})
6 => 'color: #800000; font-weight: normal;', // Structure (\section)
7 => 'color: #0000D0; font-weight: normal;', // Environment \end or \begin{->x<-} (brighter blue)
8 => 'color: #C00000; font-weight: normal;', // Structure \end or \begin
9 => 'color: #2020C0; font-weight: normal;', // {...}
10 => 'color: #800000; font-weight: normal;', // \%, \& etc.
11 => 'color: #E00000; font-weight: normal;', // \@keyword
12 => 'color: #800000; font-weight: normal;', // \keyword
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => 'http://www.golatex.de/wiki/%5C{FNAME}',
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
// Math inner
1 => array(
GESHI_SEARCH => "(\\\\begin\\{(equation|displaymath|eqnarray|subeqnarray|math|multline|gather|align|alignat|flalign)\\})(.*)(\\\\end\\{\\2\\})",
GESHI_REPLACE => '\3',
GESHI_MODIFIERS => 'Us',
GESHI_BEFORE => '\1',
GESHI_AFTER => '\4'
),
// [options]
2 => array(
GESHI_SEARCH => "(?<=\[).*(?=\])",
GESHI_REPLACE => '\0',
GESHI_MODIFIERS => 'Us',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
// Math mode with $ ... $
3 => array(
GESHI_SEARCH => "\\$.+\\$",
GESHI_REPLACE => '\0',
GESHI_MODIFIERS => 'Us',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
// Structure: Label
4 => "\\\\(?:label|pageref|ref|cite)(?=[^a-zA-Z])",
// Structure: sections
5 => array(
GESHI_SEARCH => "(\\\\(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph|addpart|addchap|addsec)\*?\\{)(.*)(?=\\})",
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'U',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
// Structure: sections
6 => "\\\\(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph|addpart|addchap|addsec)\*?(?=[^a-zA-Z])",
// environment \begin{} and \end{} (i.e. the things inside the {})
7 => array(
GESHI_SEARCH => "(\\\\(?:begin|end)\\{)(.*)(?=\\})",
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'U',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
// Structure \begin and \end
8 => "\\\\(?:end|begin)(?=[^a-zA-Z])",
// {parameters}
9 => array(
GESHI_SEARCH => "(?<=\\{)(?!<\|!REG3XP5!>).*?(?=\\})",
GESHI_REPLACE => '\0',
GESHI_MODIFIERS => 'Us',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
// \%, \& usw.
10 => "\\\\(?:[_$%]|&)",
// \@keywords
11 => "(?)\\\\@[a-zA-Z]+\*?",
// \keywords
12 => "(?)\\\\[a-zA-Z]+\*?",
// ---------------------------------------------
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'COMMENTS' => array(
'DISALLOWED_BEFORE' => '\\'
),
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(?<=\\\\)",
'DISALLOWED_AFTER' => "(?![A-Za-z0-9])"
),
'ENABLE_FLAGS' => array(
'NUMBERS' => GESHI_NEVER,
'BRACKETS' => GESHI_NEVER
)
)
);
================================================
FILE: includes/geshi/lb.php
================================================
'Liberty BASIC',
'COMMENT_SINGLE' => array(1 => '\''),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'and', 'append', 'as', 'beep', 'bmpbutton', 'bmpsave', 'boolean',
'button', 'byref', 'call', 'callback', 'calldll', 'callfn', 'case',
'checkbox', 'close', 'cls', 'colordialog', 'combobox', 'confirm',
'cursor', 'data', 'dialog', 'dim', 'dll', 'do', 'double', 'dump',
'dword', 'else', 'end', 'error', 'exit', 'field', 'filedialog',
'files', 'fontdialog', 'for', 'function', 'get', 'gettrim',
'global', 'gosub', 'goto', 'graphicbox', 'graphics', 'groupbox',
'if', 'input', 'kill', 'let', 'line', 'listbox', 'loadbmp',
'locate', 'long', 'loop', 'lprint', 'mainwin', 'maphandle', 'menu',
'mod', 'name', 'next', 'nomainwin', 'none', 'notice', 'on',
'oncomerror', 'or', 'open', 'out', 'output', 'password', 'playmidi',
'playwave', 'popupmenu', 'print', 'printerdialog', 'prompt', 'ptr',
'put', 'radiobutton', 'random', 'randomize', 'read', 'readjoystick',
'redim', 'rem', 'restore', 'resume', 'return', 'run', 'scan',
'seek', 'select', 'short', 'sort', 'statictext', 'stop', 'stopmidi',
'struct', 'stylebits', 'sub', 'text', 'textbox', 'texteditor',
'then', 'timer', 'titlebar', 'to', 'trace', 'ulong', 'unloadbmp',
'until', 'ushort', 'void', 'wait', 'window', 'wend', 'while',
'word', 'xor'
),
2 => array(
'abs', 'acs', 'asc', 'asn', 'atn', 'chr$', 'cos', 'date$',
'dechex$', 'eof', 'eval', 'eval$', 'exp', 'hbmp', 'hexdec', 'hwnd',
'inp', 'input$', 'inputto$', 'instr', 'int', 'left$', 'len', 'lof',
'log', 'lower$', 'max', 'midipos', 'mid$', 'min', 'mkdir', 'not',
'right$', 'rmdir', 'rnd', 'sin', 'space$', 'sqr', 'str$', 'tab',
'tan', 'time$', 'trim$', 'txcount', 'upper$', 'using', 'val',
'winstring', 'word$'
),
3 => array(
'BackgroundColor$', 'Com', 'ComboboxColor$', 'ComError', 'ComErrorNumber',
'CommandLine$', 'ComPortNumber', 'DefaultDir$',
'DisplayHeight', 'DisplayWidth', 'Drives$', 'Err', 'Err$',
'ForegroundColor$', 'Inkey$', 'Joy1x', 'Joy1y', 'Joy1z',
'Joy1button1', 'Joy1button2', 'Joy2x', 'Joy2y', 'Joy2z',
'Joy2button1', 'Joy2button2', 'ListboxColor$', 'MouseX', 'MouseY', 'Platform$',
'PrintCollate', 'PrintCopies', 'PrinterFont$', 'PrinterName$', 'StartupDir$',
'TextboxColor$', 'TexteditorColor$', 'Version$', 'WindowHeight',
'WindowWidth', 'UpperLeftX', 'UpperLeftY'
)
),
'SYMBOLS' => array(
1 => array(
'(', ')', '[', ']', '+', '-', '*', '/', '%', '=', '<', '>', ':', ',', '#'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000FF;',
2 => 'color: #AD0080;',
3 => 'color: #008080;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #008000;'
),
'NUMBERS' => array(
0 => 'color: #FF0000;',
),
'METHODS' => array(
0 => 'color: #004000;'
),
'SYMBOLS' => array(
1 => 'color: #339933;'
),
'REGEXPS' => array(),
'SCRIPT' => array()
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
2 => array(
//In LB, the second keyword list is a list of built-in functions,
//and their names should not be highlighted unless being used
//as a function name.
'DISALLOWED_AFTER' => '(?=\s*\()'
)
)
)
);
================================================
FILE: includes/geshi/ldif.php
================================================
'LDIF',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
),
'SYMBOLS' => array(
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false
),
'STYLES' => array(
'KEYWORDS' => array(
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => ''
),
'STRINGS' => array(
0 => 'color: #933;'
),
'NUMBERS' => array(
0 => ''
),
'METHODS' => array(
0 => ''
),
'SYMBOLS' => array(
),
'REGEXPS' => array(
0 => 'color: #000066; font-weight: bold;',
1 => 'color: #FF0000;'
),
'SCRIPT' => array(
0 => ''
)
),
'URLS' => array(
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
0 => array(
GESHI_SEARCH => '([a-zA-Z0-9_]+):(.+)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ':\\2'
),
1 => array(
// Evil hackery to get around GeSHi bug: <>" and ; are added so s can be matched
// Explicit match on variable names because if a comment is before the first < of the span
// gets chewed up...
GESHI_SEARCH => '([<>";a-zA-Z0-9_]+):(.+)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1:',
GESHI_AFTER => ''
)
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/lisp.php
================================================
'Lisp',
'COMMENT_SINGLE' => array(1 => ';'),
'COMMENT_MULTI' => array(';|' => '|;'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'not','defun','princ','when',
'eval','apply','funcall','quote','identity','function',
'complement','backquote','lambda','set','setq','setf',
'defmacro','gensym','make','symbol','intern',
'name','value','plist','get',
'getf','putprop','remprop','hash','array','aref',
'car','cdr','caar','cadr','cdar','cddr','caaar','caadr','cadar',
'caddr','cdaar','cdadr','cddar','cdddr','caaaar','caaadr',
'caadar','caaddr','cadaar','cadadr','caddar','cadddr',
'cdaaar','cdaadr','cdadar','cdaddr','cddaar','cddadr',
'cdddar','cddddr','cons','list','append','reverse','last','nth',
'nthcdr','member','assoc','subst','sublis','nsubst',
'nsublis','remove','length',
'mapc','mapcar','mapl','maplist','mapcan','mapcon','rplaca',
'rplacd','nconc','delete','atom','symbolp','numberp',
'boundp','null','listp','consp','minusp','zerop','plusp',
'evenp','oddp','eq','eql','equal','cond','case','and','or',
'let','l','if','prog','prog1','prog2','progn','go','return',
'do','dolist','dotimes','catch','throw','error','cerror','break',
'continue','errset','baktrace','evalhook','truncate','float',
'rem','min','max','abs','sin','cos','tan','expt','exp','sqrt',
'random','logand','logior','logxor','lognot','bignums','logeqv',
'lognand','lognor','logorc2','logtest','logbitp','logcount',
'integer','nil','parse-integer','make-list','print','write'
)
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']',
'!', '%', '^', '&',
' + ',' - ',' * ',' / ',
'=','<','>',
'.',':',',',';',
'|'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
0 => 'color: #555;',
1 => 'color: #555;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
'::', ':'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => '(? array(
'MATCH_AFTER' => '[a-zA-Z][a-zA-Z0-9_\-]*'
)
)
);
================================================
FILE: includes/geshi/llvm.php
================================================
'LLVM Intermediate Representation',
'COMMENT_SINGLE' => array(1 => ';'),
'COMMENT_MULTI' => array(),
'HARDQUOTE' => array("\"", "\""),
'HARDESCAPE' => array("\"", "\\"),
'HARDCHAR' => "\\",
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
// 1 => "#\\\\[nfrtv\$\"\n\\\\]#i",
//Hexadecimal Char Specs
// 2 => "#\\\\x[\da-fA-F]{1,2}#i",
//Octal Char Specs
// 3 => "#\\\\[0-7]{1,3}#",
//String Parsing of Variable Names
// 4 => "#\\$[a-z0-9_]+(?:\\[[a-z0-9_]+\\]|->[a-z0-9_]+)?|(?:\\{\\$|\\$\\{)[a-z0-9_]+(?:\\[('?)[a-z0-9_]*\\1\\]|->[a-z0-9_]+)*\\}#i",
//Experimental extension supporting cascaded {${$var}} syntax
// 5 => "#\$[a-z0-9_]+(?:\[[a-z0-9_]+\]|->[a-z0-9_]+)?|(?:\{\$|\$\{)[a-z0-9_]+(?:\[('?)[a-z0-9_]*\\1\]|->[a-z0-9_]+)*\}|\{\$(?R)\}#i",
//Format String support in ""-Strings
// 6 => "#%(?:%|(?:\d+\\\\\\\$)?\\+?(?:\x20|0|'.)?-?(?:\d+|\\*)?(?:\.\d+)?[bcdefFosuxX])#"
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
0 => array(
'to', 'nuw', 'nsw', 'inbounds', 'entry', 'return'
),
//Terminator Instructions
1 => array(
'ret', 'br', 'switch', 'indirectbr', 'invoke', 'resume', 'catchswitch', 'catchret', 'cleanupret', 'unreachable'
),
//Binary Operations
2 => array(
'add', 'fadd', 'sub', 'fsub', 'mul', 'fmul', 'udiv', 'sdiv', 'fdiv', 'urem', 'srem', 'frem'
),
//Bitwise Binary Operations
3 => array(
'shl', 'lshr', 'ashr', 'and', 'or', 'xor'
),
//Vector Operations
4 => array(
'extractelement', 'insertelement', 'shufflevector'
),
//Aggregate Operations
5 => array(
'extractvalue', 'insertvalue'
),
//Memory Access and Addressing Operations
6 => array(
'alloca', 'load', 'store', 'fence', 'cmpxchg', 'atomicrmw', 'getelementptr'
),
//Conversion Operations
7 => array(
'trunc', 'zext', 'sext', 'fptrunc', 'fpext', 'fptoui', 'fptosi', 'uitofp', 'sitofp',
'ptrtoint', 'inttoptr', 'bitcast', 'addrspacecast'
),
//Other Operations
8 => array(
'icmp', 'fcmp', 'phi', 'select', 'call', 'va_arg', 'landingpad', 'catchpad', 'cleanuppad'
),
//Linkage Types
9 => array(
'private', 'internal', 'available_externally', 'linkonce', 'weak', 'common', 'appending',
'extern_weak', 'linkonce_odr', 'weak_odr', 'external'
),
//Calling Conventions
10 => array(
'ccc', 'fastcc', 'coldcc', 'cc 10', 'cc 11', 'webkit_jscc', 'anyregcc', 'preserve_mostcc',
'preserve_allcc', 'cxx_fast_tlscc', 'swiftcc', 'cc'
),
//Structure Types
11 => array(
'type'
),
//Parameter Attributes
12 => array(
'zeroext', 'signext', 'inreg', 'byval', 'inalloca', 'sret', 'align', 'noalias', 'nocapture', 'nest',
'returned', 'nonnull', 'dereferenceable', 'dereferenceable_or_null', 'swiftself', 'swifterror'
),
//Function Attributes
13 => array(
'alignstack', 'allocsize', 'alwaysinline', 'builtin', 'cold', 'convergent', 'inaccessiblememonly',
'inaccessiblemem_or_argmemonly', 'inlinehint', 'jumptable', 'minsize', 'naked', 'nobuiltin', 'noduplicate',
'noimplicitfloat', 'noinline', 'nonlazybind', 'noredzone', 'noreturn', 'norecurse', 'nounwind',
'optnone', 'optsize', 'patchable-function', 'readnone', 'readonly', 'writeonly', 'argmemonly',
'returns_twice', 'safestack', 'sanitize_address', 'sanitize_memory', 'sanitize_thread', 'ssp',
'sspreq', 'sspstrong', 'thunk', 'uwtable'
),
//Module-Level Inline Assembly
14 => array(
'module asm'
),
//Data Layout
15 => array(
'target datalayout'
),
//Type System
16 => array(
'x86_mmx',
'void',
'label',
'metadata',
'opaque'
),
//Floating Point Types
17 => array(
'half', 'float', 'double', 'fp128', 'x86_fp80', 'ppc_fp128',
),
//Simple Constants
18 => array(
'false', 'true', 'null'
),
//Global Variable
19 => array(
'global', 'addrspace', 'constant', 'section'
),
//Functions
20 => array(
'declare', 'define'
),
//Complex Constants
21 => array(
'zeroinitializer'
),
//Undefined Values
22 => array(
'undef'
),
//Addresses of Basic Blocks
23 => array(
'blockaddress'
),
//Visibility Styles
24 => array(
'default', 'hidden', 'protected'
),
//Volatile Memory Accesses
25 => array(
'volatile'
),
26 => array(
'tail'
),
),
'SYMBOLS' => array(
0 => array(
'(', ')', '[', ']', '{', '}',
'!', '@', '%', '&', '|', '/',
'<', '>',
'=', '-', '+', '*',
'.', ':', ',', ';'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true,
9 => true,
10 => true,
11 => true,
12 => true,
13 => true,
14 => true,
15 => true,
16 => true,
17 => true,
18 => true,
19 => true,
20 => true,
21 => true,
22 => true,
23 => true,
24 => true,
25 => true,
26 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
0 => 'color: #209090;',
1 => 'color: #0000F0;',
2 => 'color: #00F000; font-weight: bold;',
3 => 'color: #F00000;',
4 => 'color: #00F0F0; font-weight: bold;',
5 => 'color: #F000F0; font-weight: bold;',
6 => 'color: #403020; font-weight: bold;',
7 => 'color: #909090; font-weight: bold;',
8 => 'color: #009090; font-weight: bold;',
9 => 'color: #900090; font-weight: bold;',
10 => 'color: #909000; font-weight: bold;',
11 => 'color: #000090; font-weight: bold;',
12 => 'color: #900000; font-weight: bold;',
13 => 'color: #009000; font-weight: bold;',
14 => 'color: #F0F090; font-weight: bold;',
15 => 'color: #F090F0; font-weight: bold;',
16 => 'color: #90F0F0; font-weight: bold;',
17 => 'color: #9090F0; font-weight: bold;',
18 => 'color: #90F090; font-weight: bold;',
19 => 'color: #F09090; font-weight: bold;',
20 => 'color: #4040F0; font-weight: bold;',
21 => 'color: #40F040; font-weight: bold;',
22 => 'color: #F04040; font-weight: bold;',
23 => 'color: #F0F040; font-weight: bold;',
24 => 'color: #F040F0; font-weight: bold;',
25 => 'color: #40F0F0; font-weight: bold;',
26 => 'color: #904040; font-weight: bold;',
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #660099; font-weight: bold;',
3 => 'color: #660099; font-weight: bold;',
4 => 'color: #006699; font-weight: bold;',
5 => 'color: #006699; font-weight: bold; font-style: italic;',
6 => 'color: #009933; font-weight: bold;',
'HARD' => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #0000ff;',
'HARD' => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
),
'METHODS' => array(
1 => 'color: #004000;',
2 => 'color: #004000;'
),
'SYMBOLS' => array(
0 => 'color: #339933;',
),
'REGEXPS' => array(
0 => 'color: #007088;',
1 => 'color: #007088;',
// 2 => 'color: #000088;',
3 => 'color: #700088;',
4 => 'color: #010088;',
// 5 => 'color: #610088;',
// 6 => 'color: #616088;',
// 7 => 'color: #616988;',
// 8 => 'color: #616908;',
9 => 'color: #6109F8;',
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
3 => '',
4 => '',
5 => ''
)
),
'URLS' => array(
0 => '',
1 => 'http://llvm.org/docs/LangRef.html#{FNAME}-instruction',
2 => 'http://llvm.org/docs/LangRef.html#{FNAME}-instruction',
3 => 'http://llvm.org/docs/LangRef.html#{FNAME}-instruction',
4 => 'http://llvm.org/docs/LangRef.html#{FNAME}-instruction',
5 => 'http://llvm.org/docs/LangRef.html#{FNAME}-instruction',
6 => 'http://llvm.org/docs/LangRef.html#{FNAME}-instruction',
7 => 'http://llvm.org/docs/LangRef.html#{FNAME}-instruction',
8 => 'http://llvm.org/docs/LangRef.html#{FNAME}-instruction',
9 => 'http://llvm.org/docs/LangRef.html#linkage-types',
10 => 'http://llvm.org/docs/LangRef.html#calling-conventions',
11 => 'http://llvm.org/docs/LangRef.html#opaque-structure-types',
12 => 'http://llvm.org/docs/LangRef.html#parameter-attributes',
13 => 'http://llvm.org/docs/LangRef.html#function-attributes',
14 => 'http://llvm.org/docs/LangRef.html#module-level-inline-assembly',
15 => 'http://llvm.org/docs/LangRef.html#data-layout',
16 => 'http://llvm.org/docs/LangRef.html#type-system',
17 => 'http://llvm.org/docs/LangRef.html#floating-point-types',
18 => 'http://llvm.org/docs/LangRef.html#simple-constants',
19 => 'http://llvm.org/docs/LangRef.html#global-variables',
20 => 'http://llvm.org/docs/LangRef.html#functions',
21 => 'http://llvm.org/docs/LangRef.html#complex-constants',
22 => 'http://llvm.org/docs/LangRef.html#undefined-values',
23 => 'http://llvm.org/docs/LangRef.html#addresses-of-basic-blocks',
24 => 'http://llvm.org/docs/LangRef.html#visibility-styles',
25 => 'http://llvm.org/docs/LangRef.html#volatile-memory-accesses',
26 => 'http://llvm.org/docs/LangRef.html#call-instruction',
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
//Variables
0 => '%[-a-zA-Z$\._][-a-zA-Z$\._0-9]*',
//Labels
// 1 => '[-a-zA-Z$\._0-9]+:',
1 => '(?]*<)',
//Strings
// 2 => '"[^"]+"',
//Unnamed variable slots
3 => '%[-]?[0-9]+',
//Integer Types
4 => array(
GESHI_SEARCH => '(? '\\0',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
//Comments
// 5 => ';.*',
//Integer literals
// 6 => '\\b[-]?[0-9]+\\b',
//Floating point constants
// 7 => '\\b[-+]?[0-9]+\.[0-9]*\([eE][-+]?[0-9]+\)?\\b',
//Hex constants
// 8 => '\\b0x[0-9A-Fa-f]+\\b',
//Global variables
9 => array(
GESHI_SEARCH => '@[-a-zA-Z$\._][-a-zA-Z$\._0-9]*',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true
),
'SCRIPT_DELIMITERS' => array(),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/locobasic.php
================================================
'Locomotive Basic',
'COMMENT_SINGLE' => array(1 => "'", 2 => 'REM'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
"AFTER", "AND", "AUTO", "BORDER", "BREAK", "CALL", "CAT", "CHAIN",
"CLEAR", "CLG", "CLS", "CLOSEIN", "CLOSEOUT", "CONT", "CURSOR",
"DATA", "DEF", "DEFINT", "DEFREAL", "DEFSTR", "DEG", "DELETE",
"DERR", "DI", "DIM", "DRAW", "DRAWR", "EDIT", "EI", "ELSE", "END",
"ENV", "ENT", "EOF", "ERASE", "ERL", "ERR", "ERROR", "EVERY",
"FILL", "FN", "FOR", "FRAME", "GOSUB", "GOTO", "GRAPHICS", "HIMEM",
"IF", "INK", "INPUT", "KEY", "LET", "LINE", "LIST", "LOAD",
"LOCATE", "MASK", "MEMORY", "MERGE", "MODE", "MOVE", "MOVER", "NEW",
"NEXT", "NOT", "ON", "OPENIN", "OPENOUT", "OR", "ORIGIN", "PAPER",
"PEEK", "PEN", "PLOT", "PLOTR", "POKE", "PRINT", "RAD", "RANDOMIZE",
"READ", "RELEASE", "REMAIN", "RENUM", "RESTORE", "RESUME", "RETURN",
"RUN", "SAVE", "SPEED", "SOUND", "SPC", "SQ", "STEP", "STOP", "SWAP",
"SYMBOL", "TAB", "TAG", "TAGOFF", "TEST", "TESTR", "TIME", "TO",
"THEN", "TRON", "TROFF", "USING", "WAIT", "WEND", "WHILE", "WIDTH",
"WINDOW", "WRITE", "XOR", "ZONE"
),
2 => array(
"ABS", "ASC", "ATN", "BIN", "CHR", "CINT", "COPYCHR", "COS",
"CREAL", "DEC", "FIX", "FRE", "EXP", "HEX", "INKEY", "INP", "INSTR",
"INT", "JOY", "LEFT", "LEN", "LOG", "LOG10", "LOWER", "MAX", "MID",
"MIN", "MOD", "OUT", "PI", "POS", "RIGHT", "RND", "ROUND", "SGN",
"SIN", "SPACE", "SQR", "STR", "STRING", "TAN", "UNT", "UPPER",
"VAL", "VPOS", "XPOS", "YPOS"
)
),
'SYMBOLS' => array(
'(', ')'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000088; font-weight: bold;',
2 => 'color: #AA00AA; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #808080;',
2 => 'color: #808080;'
),
'BRACKETS' => array(
0 => 'color: #ff0000;'
),
'STRINGS' => array(
0 => 'color: #008800;'
),
'NUMBERS' => array(
0 => 'color: #0044ff;'
),
'METHODS' => array(
0 => 'color: #66cc66;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
2 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/logtalk.php
================================================
'Logtalk',
'COMMENT_SINGLE' => array(1 => '%'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(2 => "/0'./sim"),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'"),
'HARDQUOTE' => array('"', '"'),
'HARDESCAPE' => array(),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[\\\\abfnrtv\'\"?\n]#i",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]+\\\\#",
//Octal Char Specs
3 => "#\\\\[0-7]+\\\\#"
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC |
GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_OCT_PREFIX_0O |
GESHI_NUMBER_HEX_PREFIX |
GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
// Directives (with arguments)
1 => array(
// file directives
'encoding', 'ensure_loaded',
// flag directives
'set_logtalk_flag', 'set_prolog_flag',
// entity opening directives
'category', 'object', 'protocol',
// predicate scope directives
'private', 'protected', 'public',
// conditional compilation directives
'elif', 'if',
// entity directives
'calls', 'initialization', 'op', 'uses',
// predicate directives
'alias', 'coinductive', 'discontiguous', 'dynamic', 'mode', 'info', 'meta_predicate', 'multifile', 'synchronized',
// module directives
'export', 'module', 'reexport', 'use_module'
),
// Directives (no arguments)
2 => array(
// entity directives
'dynamic',
// multi-threading directives
'synchronized', 'threaded',
// entity closing directives
'end_category', 'end_object', 'end_protocol',
// conditional compilation directives
'else', 'endif'
),
// Entity relations
3 => array(
'complements', 'extends', 'imports', 'implements','instantiates', 'specializes'
),
// Built-in predicates (with arguments)
4 => array(
// event handlers
'after', 'before',
// execution-context methods
'parameter', 'self', 'sender', 'this',
// predicate reflection
'current_predicate', 'predicate_property',
// DCGs and term expansion
'expand_goal', 'expand_term', 'goal_expansion', 'phrase', 'term_expansion',
// entity
'abolish_category', 'abolish_object', 'abolish_protocol',
'create_category', 'create_object', 'create_protocol',
'current_category', 'current_object', 'current_protocol',
'category_property', 'object_property', 'protocol_property',
// entity relations
'complements_object', 'conforms_to_protocol',
'extends_category', 'extends_object', 'extends_protocol',
'implements_protocol', 'imports_category',
'instantiates_class', 'specializes_class',
// events
'abolish_events', 'current_event', 'define_events',
// flags
'current_logtalk_flag', 'set_logtalk_flag',
'current_prolog_flag', 'set_prolog_flag',
// compiling, loading, and library path
'logtalk_compile', 'logtalk_library_path', 'logtalk_load',
// database
'abolish', 'asserta', 'assertz', 'clause', 'retract', 'retractall',
// control
'call', 'catch', 'ignore', 'once', 'throw',
// all solutions predicates
'bagof', 'findall', 'forall', 'setof',
// multi-threading meta-predicates
'threaded',
'threaded_call', 'threaded_once', 'threaded_ignore', 'threaded_exit', 'threaded_peek',
'threaded_wait', 'threaded_notify',
// term unification
'unify_with_occurs_check',
// atomic term processing
'atom_chars', 'atom_codes', 'atom_concat', 'atom_length',
'number_chars', 'number_codes',
'char_code',
// term creation and decomposition
'arg', 'copy_term', 'functor', 'numbervars',
// term testing
'atom', 'atomic', 'callable', 'compound', 'float', 'ground', 'integer', 'nonvar', 'number', 'sub_atom', 'var',
// term comparison
'compare',
// stream selection and control
'current_input', 'current_output', 'set_input', 'set_output',
'open', 'close', 'flush_output', 'stream_property',
'at_end_of_stream', 'set_stream_position',
// character and byte input/output predicates
'get_byte', 'get_char', 'get_code',
'peek_byte', 'peek_char', 'peek_code',
'put_byte', 'put_char', 'put_code',
'nl',
// term input/output predicates
'current_op', 'op',
'write', 'writeq', 'write_canonical', 'write_term',
'read', 'read_term',
'char_conversion', 'current_char_conversion',
// hooks
'halt',
// sorting
'keysort', 'sort'
),
// Built-in predicates (no arguments)
5 => array(
// control
'fail', 'repeat', 'true',
// character and byte input/output predicates
'nl',
// implementation defined hooks functions
'halt',
// arithemtic evaluation
'is',
// stream selection and control
'at_end_of_stream', 'flush_output'
),
// Evaluable functors (with arguments)
6 => array(
'float_integer_part', 'float_fractional_part',
'rem', 'mod', 'abs', 'sign', 'floor', 'truncate', 'round', 'ceiling',
'cos', 'atan', 'exp', 'log', 'sin', 'sqrt'
),
// Evaluable functors (no arguments)
7 => array(
'e', 'pi', 'mod', 'rem'
),
),
'SYMBOLS' => array(
0 => array(
// external call
'{', '}'
),
1 => array(
// arithemtic comparison
'=:=', '=\=', '<', '=<', '>=', '>',
// term comparison
'<<', '>>', '/\\', '\\/', '\\',
// bitwise functors
'==', '\==', '@<', '@=<', '@>=', '@>',
// evaluable functors
'+', '-', '*', '/', '**',
// logic and control
'!', '\\+', ';',
// message sending operators
'::', '^^', ':',
// grammar rule and conditional functors
'-->', '->',
// mode operators
'@', '?',
// term to list predicate
'=..',
// unification
'=', '\\='
),
2 => array(
// clause and directive functors
':-'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #2e4dc9;',
2 => 'color: #2e4dc9;',
3 => 'color: #2e4dc9;',
4 => 'color: #9d4f37;',
5 => 'color: #9d4f37;',
6 => 'color: #9d4f37;',
7 => 'color: #9d4f37;'
),
'NUMBERS' => array(
0 => 'color: #430000;'
),
'COMMENTS' => array(
1 => 'color: #60a0b0; font-style: italic;',
2 => 'color: #430000;',
'MULTI' => 'color: #60a0b0; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #9f0000; font-weight: bold;',
1 => 'color: #9f0000; font-weight: bold;',
2 => 'color: #9f0000; font-weight: bold;',
3 => 'color: #9f0000; font-weight: bold;',
'HARD' => '',
),
'SYMBOLS' => array(
0 => 'color: #666666;font-weight: bold;',
1 => 'color: #666666;font-weight: bold;',
2 => 'color: #000000;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #9f0000;',
'HARD' => 'color: #9f0000;'
),
'METHODS' => array(
),
'REGEXPS' => array(
0 => 'color: #848484;'
),
'SCRIPT' => array()
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
1 => '::'
),
'REGEXPS' => array(
// variables
0 => '\b(?!(?:PIPE|SEMI|REG3XP\d*)[^a-zA-Z0-9_])[A-Z_][a-zA-Z0-9_]*(?![a-zA-Z0-9_])'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'BRACKETS' => GESHI_NEVER
),
'KEYWORDS' => array(
1 => array(
'DISALLOWED_BEFORE' => '(?<=:-\s)',
'DISALLOWED_AFTER' => '(?=\()'
),
2 => array(
'DISALLOWED_BEFORE' => '(?<=:-\s)',
'DISALLOWED_AFTER' => '(?=\.)'
),
3 => array(
'DISALLOWED_BEFORE' => '(?|^&\'"])',
'DISALLOWED_AFTER' => '(?=\()'
),
4 => array(
'DISALLOWED_BEFORE' => '(?|^&\'"])',
'DISALLOWED_AFTER' => '(?=\()'
),
5 => array(
'DISALLOWED_BEFORE' => '(?|^&\'"])',
'DISALLOWED_AFTER' => '(?![a-zA-Z0-9_\|%\\-&\'"])'
),
6 => array(
'DISALLOWED_BEFORE' => '(?|^&\'"])',
'DISALLOWED_AFTER' => '(?=\()'
),
7 => array(
'DISALLOWED_BEFORE' => '(?|^&\'"])',
'DISALLOWED_AFTER' => '(?![a-zA-Z0-9_\|%\\-&\'"])'
)
)
)
);
================================================
FILE: includes/geshi/lolcode.php
================================================
'LOLcode',
'COMMENT_SINGLE' => array('BTW'),
'COMMENT_MULTI' => array('BTW','WTB'),
'COMMENT_REGEXP' => array(
1 => "/\bBTW\b.*$/im",
2 => "/(^|\b)(?:OBTW\b.+?\bTLDR|LOL\b.+?\/LOL)(\b|$)/si"
),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
1 => '/:[)>o":]/',
2 => '/:\([\da-f]+\)/i',
3 => '/:\{\w+\}/i',
4 => '/:\[\w+\]/i',
),
'KEYWORDS' => array(
//Statements
1 => array(
'VISIBLE', 'HAI', 'KTHX', 'KTHXBYE', 'SMOOSH', 'GIMMEH', 'PLZ',
'ON', 'INVISIBLE', 'R', 'ITZ', 'GTFO', 'COMPLAIN', 'GIMME',
'OPEN', 'FILE', 'I HAS A', 'AWSUM THX', 'O NOES', 'CAN', 'HAS', 'HAZ',
'HOW DOES I', 'IF U SAY SO', 'FOUND YR', 'BORROW', 'OWN', 'ALONG',
'WITH', 'WIT', 'LOOK', 'AT', 'AWSUM', 'THX'
),
//Conditionals
2 => array(
'IZ', 'YARLY', 'NOWAI', 'WTF?', 'MEBBE', 'OMG', 'OMGWTF',
'ORLY?', 'OF', 'NOPE', 'SO', 'IM', 'MAI',
'O RLY?', 'SUM', 'BOTH SAEM', 'DIFFRINT', 'BOTH', 'EITHER', 'WON',
'DIFF', 'PRODUKT', 'QUOSHUNT', 'MOD', 'MKAY', 'OK', 'THING',
'BIGNESS'
),
//Repetition
3 => array(
'IN', 'OUTTA', 'LOOP', 'WHILE'
),
//Operators \Math
4 => array(
'AN', 'AND', 'NOT', 'UP', 'YR', 'UPPIN', 'NERF', 'NERFIN', 'NERFZ',
'SMASHING', 'UR', 'KINDA', 'LIKE', 'SAEM', 'BIG', 'SMALL',
'BIGGR', 'SMALLR', 'BIGGER', 'SMALLER', 'GOOD', 'CUTE', 'THAN'
)
),
'SYMBOLS' => array(
'.', ',', '?',
'!!'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #008000;',
2 => 'color: #000080;',
3 => 'color: #000080;',
4 => 'color: #800000;'
),
'COMMENTS' => array(
0 => 'color: #666666; style: italic;',
1 => 'color: #666666; style: italic;',
2 => 'color: #666666; style: italic;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #00F;'
),
'METHODS' => array(
0 => 'color: #0F0;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #00F;'
),
'SCRIPT' => array(
0 => 'color: #00F;'
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'SPACE_AS_WHITESPACE' => true
)
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/lotusformulas.php
================================================
'Lotus Notes @Formulas',
'COMMENT_SINGLE' => array(1 => "'"),
'COMMENT_MULTI' => array('REM' => ';'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array (
'[ZoomPreview]', '[WorkspaceStackReplicaIcons]',
'[WorkspaceProperties]', '[WindowWorkspace]',
'[WindowTile]', '[WindowRestore]', '[WindowNext]',
'[WindowMinimizeAll]', '[WindowMinimize]', '[WindowMaximizeAll]',
'[WindowMaximize]', '[WindowCascade]', '[ViewSwitchForm]',
'[ViewShowUnread]', '[ViewShowServerNames]', '[ViewShowSearchBar]',
'[ViewShowRuler]', '[ViewShowPageBreaks]', '[ViewShowOnlyUnread]',
'[ViewShowOnlySelected]', '[ViewShowOnlySearchResults]',
'[ViewShowOnlyCategories]', '[ViewShowObject]',
'[ViewShowFieldHelp]', '[ViewRenamePerson]', '[ViewRefreshUnread]',
'[ViewRefreshFields]', '[ViewNavigatorsNone]',
'[ViewNavigatorsFolders]', '[ViewMoveName]', '[ViewHorizScrollbar]',
'[ViewExpandWithChildren]', '[ViewExpandAll]', '[ViewExpand]',
'[ViewCollapseAll]', '[ViewCollapse]', '[ViewChange]',
'[ViewCertify]', '[ViewBesideFolders]', '[ViewBelowFolders]',
'[ViewArrangeIcons]', '[V3EditPrevField]', '[V3EditNextField]',
'[UserIDSwitch]', '[UserIDSetPassword]', '[UserIDMergeCopy]',
'[UserIDInfo]', '[UserIDEncryptionKeys]', '[UserIDCreateSafeCopy]',
'[UserIDClearPassword]', '[UserIDCertificates]',
'[ToolsUserLogoff]', '[ToolsSpellCheck]', '[ToolsSmartIcons]',
'[ToolsSetupUserSetup]', '[ToolsSetupPorts]', '[ToolsSetupMail]',
'[ToolsSetupLocation]', '[ToolsScanUnreadSelected]',
'[ToolsScanUnreadPreferred]', '[ToolsScanUnreadChoose]',
'[ToolsRunMacro]', '[ToolsRunBackgroundMacros]', '[ToolsReplicate]',
'[ToolsRefreshSelectedDocs]', '[ToolsRefreshAllDocs]',
'[ToolsMarkSelectedUnread]', '[ToolsMarkSelectedRead]',
'[ToolsMarkAllUnread]', '[ToolsMarkAllRead]', '[ToolsHangUp]',
'[ToolsCategorize]', '[ToolsCall]', '[TextUnderline]',
'[TextSpacingSingle]', '[TextSpacingOneAndaHalf]',
'[TextSpacingDouble]', '[TextSetFontSize]', '[TextSetFontFace]',
'[TextSetFontColor]', '[TextReduceFont]', '[TextPermanentPen]',
'[TextParagraphStyles]', '[TextParagraph]', '[TextOutdent]',
'[TextNumbers]', '[TextNormal]', '[TextItalic]', '[TextFont]',
'[TextEnlargeFont]', '[TextCycleSpacing]', '[TextBullet]',
'[TextBold]', '[TextAlignRight]', '[TextAlignNone]',
'[TextAlignLeft]', '[TextAlignFull]', '[TextAlignCenter]',
'[SwitchView]', '[SwitchForm]', '[StyleCycleKey]',
'[SmartIconsNextSet]', '[SmartIconsFloating]', '[ShowProperties]',
'[ShowHidePreviewPane]', '[ShowHideParentPreview]',
'[ShowHideLinkPreview]', '[ShowHideIMContactList]',
'[SetCurrentLocation]', '[SendInstantMessage]',
'[SectionRemoveHeader]', '[SectionProperties]',
'[SectionExpandAll]', '[SectionExpand]', '[SectionDefineEditors]',
'[SectionCollapseAll]', '[SectionCollapse]', '[RunScheduledAgents]',
'[RunAgent]', '[ReplicatorStop]', '[ReplicatorStart]',
'[ReplicatorSendReceiveMail]', '[ReplicatorSendMail]',
'[ReplicatorReplicateWithServer]', '[ReplicatorReplicateSelected]',
'[ReplicatorReplicateNext]', '[ReplicatorReplicateHigh]',
'[Replicator]', '[RenameDatabase]', '[RemoveFromFolder]',
'[RemoteDebugLotusScript]', '[ReloadWindow]', '[RefreshWindow]',
'[RefreshParentNote]', '[RefreshHideFormulas]', '[RefreshFrame]',
'[PublishDatabase]', '[PictureProperties]', '[PasteBitmapAsObject]',
'[PasteBitmapAsBackground]', '[OpenView]', '[OpenPage]',
'[OpenNavigator]', '[OpenInNewWindow]', '[OpenHelpDocument]',
'[OpenFrameset]', '[OpenDocument]', '[OpenCalendar]',
'[ObjectProperties]', '[ObjectOpen]', '[ObjectDisplayAs]',
'[NavPrevUnread]', '[NavPrevSelected]', '[NavPrevMain]',
'[NavPrev]', '[NavNextUnread]', '[NavNextSelected]',
'[NavNextMain]', '[NavNext]', '[NavigatorTest]',
'[NavigatorProperties]', '[NavigateToBacklink]',
'[NavigatePrevUnread]', '[NavigatePrevSelected]',
'[NavigatePrevMain]', '[NavigatePrevHighlight]', '[NavigatePrev]',
'[NavigateNextUnread]', '[NavigateNextSelected]',
'[NavigateNextMain]', '[NavigateNextHighlight]', '[NavigateNext]',
'[MoveToTrash]', '[MailSendPublicKey]', '[MailSendEncryptionKey]',
'[MailSendCertificateRequest]', '[MailSend]', '[MailScanUnread]',
'[MailRequestNewPublicKey]', '[MailRequestNewName]',
'[MailRequestCrossCert]', '[MailOpen]', '[MailForwardAsAttachment]',
'[MailForward]', '[MailComposeMemo]', '[MailAddress]',
'[LayoutProperties]', '[LayoutElementSendToBack]',
'[LayoutElementProperties]', '[LayoutElementBringToFront]',
'[LayoutAddText]', '[LayoutAddGraphic]', '[InsertSubform]',
'[HotspotProperties]', '[HotspotClear]', '[HelpUsingDatabase]',
'[HelpAboutNotes]', '[HelpAboutDatabase]', '[GoUpLevel]',
'[FormTestDocument]', '[FormActions]', '[FolderRename]',
'[FolderProperties]', '[FolderMove]', '[FolderExpandWithChildren]',
'[FolderExpandAll]', '[FolderExpand]', '[FolderDocuments]',
'[FolderCustomize]', '[FolderCollapse]', '[Folder]',
'[FindFreeTimeDialog]', '[FileSaveNewVersion]', '[FileSave]',
'[FilePrintSetup]', '[FilePrint]', '[FilePageSetup]',
'[FileOpenDBRepID]', '[FileOpenDatabase]', '[FileNewReplica]',
'[FileNewDatabase]', '[FileImport]', '[FileFullTextUpdate]',
'[FileFullTextInfo]', '[FileFullTextDelete]',
'[FileFullTextCreate]', '[FileExport]', '[FileExit]',
'[FileDatabaseUseServer]', '[FileDatabaseRemove]',
'[FileDatabaseInfo]', '[FileDatabaseDelete]', '[FileDatabaseCopy]',
'[FileDatabaseCompact]', '[FileDatabaseACL]', '[FileCloseWindow]',
'[ExitNotes]', '[Execute]', '[ExchangeUnreadMarks]', '[EmptyTrash]',
'[EditUp]', '[EditUntruncate]', '[EditUndo]', '[EditTop]',
'[EditTableInsertRowColumn]', '[EditTableFormat]',
'[EditTableDeleteRowColumn]', '[EditShowHideHiddenChars]',
'[EditSelectByDate]', '[EditSelectAll]', '[EditRight]',
'[EditRestoreDocument]', '[EditResizePicture]',
'[EditQuoteSelection]', '[EditProfileDocument]', '[EditProfile]',
'[EditPrevField]', '[EditPhoneNumbers]', '[EditPasteSpecial]',
'[EditPaste]', '[EditOpenLink]', '[EditNextField]',
'[EditMakeDocLink]', '[EditLocations]', '[EditLinks]', '[EditLeft]',
'[EditInsertText]', '[EditInsertTable]', '[EditInsertPopup]',
'[EditInsertPageBreak]', '[EditInsertObject]',
'[EditInsertFileAttachment]', '[EditInsertButton]',
'[EditIndentFirstLine]', '[EditIndent]', '[EditHorizScrollbar]',
'[EditHeaderFooter]', '[EditGotoField]', '[EditFindNext]',
'[EditFindInPreview]', '[EditFind]', '[EditEncryptionKeys]',
'[EditDown]', '[EditDocument]', '[EditDetach]', '[EditDeselectAll]',
'[EditCut]', '[EditCopy]', '[EditClear]', '[EditButton]',
'[EditBottom]', '[DiscoverFolders]', '[Directories]',
'[DialingRules]', '[DesignViewSelectFormula]', '[DesignViews]',
'[DesignViewNewColumn]', '[DesignViewFormFormula]',
'[DesignViewEditActions]', '[DesignViewColumnDef]',
'[DesignViewAttributes]', '[DesignViewAppendColumn]',
'[DesignSynopsis]', '[DesignSharedFields]', '[DesignReplace]',
'[DesignRefresh]', '[DesignMacros]', '[DesignIcon]',
'[DesignHelpUsingDocument]', '[DesignHelpAboutDocument]',
'[DesignFormWindowTitle]', '[DesignFormUseField]',
'[DesignFormShareField]', '[DesignForms]', '[DesignFormNewField]',
'[DesignFormFieldDef]', '[DesignFormAttributes]',
'[DesignDocumentInfo]', '[DebugLotusScript]',
'[DatabaseReplSettings]', '[DatabaseDelete]', '[CreateView]',
'[CreateTextbox]', '[CreateSubForm]', '[CreateSection]',
'[CreateRectangularHotspot]', '[CreateRectangle]',
'[CreatePolyline]', '[CreatePolygon]', '[CreateNavigator]',
'[CreateLayoutRegion]', '[CreateForm]', '[CreateFolder]',
'[CreateEllipse]', '[CreateControlledAccessSection]',
'[CreateAgent]', '[CreateAction]', '[CopySelectedAsTable]',
'[ComposeWithReference]', '[Compose]', '[CloseWindow]', '[Clear]',
'[ChooseFolders]', '[CalendarGoTo]', '[CalendarFormat]',
'[AttachmentView]', '[AttachmentProperties]', '[AttachmentLaunch]',
'[AttachmentDetachAll]', '[AgentTestRun]', '[AgentSetServerName]',
'[AgentRun]', '[AgentLog]', '[AgentEnableDisable]', '[AgentEdit]',
'[AdminTraceConnection]', '[AdminStatisticsConfig]',
'[AdminSendMailTrace]', '[AdminRemoteConsole]',
'[AdminRegisterUser]', '[AdminRegisterServer]',
'[AdminRegisterFromFile]', '[AdminOutgoingMail]',
'[AdminOpenUsersView]', '[AdminOpenStatistics]',
'[AdminOpenServersView]', '[AdminOpenServerLog]',
'[AdminOpenGroupsView]', '[AdminOpenCertLog]', '[AdminOpenCatalog]',
'[AdminOpenAddressBook]', '[AdminNewOrgUnit]',
'[AdminNewOrganization]', '[Administration]',
'[AdminIDFileSetPassword]', '[AdminIDFileExamine]',
'[AdminIDFileClearPassword]', '[AdminDatabaseQuotas]',
'[AdminDatabaseAnalysis]', '[AdminCrossCertifyKey]',
'[AdminCrossCertifyIDFile]', '[AdminCreateGroup]', '[AdminCertify]',
'[AddToIMContactList]', '[AddDatabaseRepID]', '[AddDatabase]',
'[AddBookmark]'
),
2 => array(
'SELECT', 'FIELD', 'ENVIRONMENT', 'DEFAULT', '@Zone ', '@Yesterday',
'@Yes', '@Year', '@Word', '@Wide', '@While', '@Weekday',
'@WebDbName', '@ViewTitle', '@ViewShowThisUnread', '@Version',
'@VerifyPassword', '@ValidateInternetAddress', '@V4UserAccess',
'@V3UserName', '@V2If', '@UserRoles', '@UserPrivileges',
'@UserNamesList', '@UserNameLanguage', '@UserName', '@UserAccess',
'@UrlQueryString', '@URLOpen', '@URLHistory', '@URLGetHeader',
'@URLEncode', '@URLDecode', '@UpperCase', '@UpdateFormulaContext',
'@Unique', '@UndeleteDocument', '@Unavailable', '@True', '@Trim',
'@Transform', '@ToTime', '@ToNumber', '@Tomorrow', '@Today',
'@TimeZoneToText', '@TimeToTextInZone', '@TimeMerge', '@Time',
'@ThisValue', '@ThisName', '@TextToTime', '@TextToNumber', '@Text',
'@TemplateVersion', '@Tan', '@Sum', '@Success', '@Subset',
'@StatusBar', '@Sqrt', '@Soundex', '@Sort', '@Sin', '@Sign',
'@SetViewInfo', '@SetTargetFrame', '@SetProfileField',
'@SetHTTPHeader', '@SetField', '@SetEnvironment', '@SetDocField',
'@Set', '@ServerName', '@ServerAccess', '@Select', '@Second',
'@Round', '@RightBack', '@Right', '@Return', '@Responses',
'@ReplicaID', '@ReplaceSubstring', '@Replace', '@Repeat',
'@RegQueryValue', '@RefreshECL', '@Random', '@ProperCase',
'@Prompt', '@Power', '@PostedCommand', '@PolicyIsFieldLocked',
'@Platform', '@PickList', '@Pi', '@PasswordQuality', '@Password',
'@OrgDir', '@OptimizeMailAddress', '@OpenInNewWindow', '@Now',
'@Nothing', '@NoteID', '@No', '@NewLine', '@Narrow', '@NameLookup',
'@Name', '@Month', '@Modulo', '@Modified', '@Minute', '@Min',
'@MiddleBack', '@Middle', '@Member', '@Max', '@Matches',
'@MailSignPreference', '@MailSend', '@MailSavePreference',
'@MailEncryptSentPreference', '@MailEncryptSavedPreference',
'@MailDbName', '@LowerCase', '@Log', '@Locale', '@Ln', '@Like',
'@Length', '@LeftBack', '@Left', '@LDAPServer', '@LaunchApp',
'@LanguagePreference', '@Keywords', '@IsVirtualizedDirectory',
'@IsValid', '@IsUsingJavaElement', '@IsUnavailable', '@IsTime',
'@IsText', '@IsResponseDoc', '@IsNumber', '@IsNull', '@IsNotMember',
'@IsNewDoc', '@IsModalHelp', '@IsMember', '@IsExpandable',
'@IsError', '@IsEmbeddedInsideWCT', '@IsDocTruncated',
'@IsDocBeingSaved', '@IsDocBeingRecalculated', '@IsDocBeingMailed',
'@IsDocBeingLoaded', '@IsDocBeingEdited', '@IsDB2', '@IsCategory',
'@IsAvailable', '@IsAppInstalled', '@IsAgentEnabled', '@Integer',
'@InheritedDocumentUniqueID', '@Implode', '@IfError', '@If',
'@Hour', '@HashPassword', '@HardDeleteDocument', '@GetViewInfo',
'@GetProfileField', '@GetPortsList', '@GetIMContactListGroupNames',
'@GetHTTPHeader', '@GetFocusTable', '@GetField', '@GetDocField',
'@GetCurrentTimeZone', '@GetAddressBooks', '@FormLanguage', '@For',
'@FontList', '@FloatEq', '@FileDir', '@False', '@Failure',
'@Explode', '@Exp', '@Eval', '@Error', '@Environment', '@Ends',
'@EnableAlarms', '@Elements', '@EditUserECL', '@EditECL',
'@DoWhile', '@Domain', '@DocumentUniqueID', '@DocSiblings',
'@DocParentNumber', '@DocOmmittedLength', '@DocNumber', '@DocMark',
'@DocLock', '@DocLevel', '@DocLength', '@DocFields',
'@DocDescendants', '@DocChildren', '@Do', '@DialogBox',
'@DeleteField', '@DeleteDocument', '@DDETerminate', '@DDEPoke',
'@DDEInitiate', '@DDEExecute', '@DbTitle', '@DbName', '@DbManager',
'@DbLookup', '@DbExists', '@DbCommand', '@DbColumn', '@DB2Schema',
'@Day', '@Date', '@Created', '@Count', '@Cos', '@Contains',
'@ConfigFile', '@Compare', '@Command', '@ClientType',
'@CheckFormulaSyntax', '@CheckAlarms', '@Char', '@Certificate',
'@BusinessDays', '@BrowserInfo', '@Begins', '@Author',
'@Attachments', '@AttachmentNames', '@AttachmentModifiedTimes',
'@AttachmentLengths', '@ATan2', '@ATan', '@ASin', '@Ascii',
'@AllDescendants', '@AllChildren', '@All', '@AdminECLIsLocked',
'@Adjust', '@AddToFolder', '@ACos', '@Accessed', '@AbstractSimple',
'@Abstract', '@Abs'
)
),
'SYMBOLS' => array(
'(', ')'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #800000;',
2 => 'color: #0000FF;'
),
'COMMENTS' => array(
1 => 'color: #008000;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #FF00FF;'
),
'NUMBERS' => array(
0 => 'color: #FF00FF;'
),
'METHODS' => array(
1 => 'color: #0000AA;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
2 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 2
);
================================================
FILE: includes/geshi/lotusscript.php
================================================
'LotusScript',
'COMMENT_SINGLE' => array(1 => "'"),
'COMMENT_MULTI' => array('%REM' => '%END REM'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"' , "|"),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array (
'Yield', 'Year', 'Xor', 'Write', 'With', 'Width', 'While', 'Wend',
'Weekday', 'VarType', 'Variant', 'Val', 'UString', 'UString$',
'UseLSX', 'Use', 'Until', 'Unlock', 'Unicode', 'Uni', 'UChr',
'UChr$', 'UCase', 'UCase$', 'UBound', 'TypeName', 'Type', 'TRUE',
'Trim', 'Trim$', 'Today', 'To', 'TimeValue', 'TimeSerial', 'Timer',
'TimeNumber', 'Time', 'Time$', 'Then', 'Text', 'Tan', 'Tab', 'Sub',
'StrToken', 'StrToken$', 'StrRightBack', 'StrRightBack$',
'StrRight', 'StrRight$', 'StrLeftBack', 'StrLeftBack$', 'StrLeft',
'StrLeft$', 'String', 'String$', 'StrConv', 'StrCompare', 'StrComp',
'Str', 'Str$', 'Stop', 'Step', 'Static', 'Sqr', 'Split', 'Spc',
'Space', 'Space$', 'Sleep', 'Single', 'Sin', 'Shell', 'Shared',
'Sgn', 'SetFileAttr', 'SetAttr', 'Set', 'SendKeys', 'Select',
'Seek', 'Second', 'RTrim', 'RTrim$', 'RSet', 'Round', 'Rnd',
'RmDir', 'RightC', 'RightC$', 'RightBP', 'RightBP$', 'RightB',
'RightB$', 'Right', 'Right$', 'Return', 'Resume', 'Reset',
'Replace', 'Remove', 'Rem', 'ReDim', 'Read', 'Randomize',
'Random', 'Put', 'Public', 'Property', 'Private', 'Print',
'Preserve', 'Pitch', 'PI', 'Output', 'Or', 'Option', 'Open', 'On',
'Oct', 'Oct$', 'NULL', 'Now', 'NOTHING', 'Not', 'NoPitch', 'NoCase',
'Next', 'New', 'Name', 'MsgBox', 'Month', 'Mod', 'MkDir', 'Minute',
'MidC', 'MidC$', 'MidBP', 'MidBP$', 'MidB', 'MidB$', 'Mid', 'Mid$',
'MessageBox', 'Me', 'LTrim', 'LTrim$', 'LSServer', 'LSI_Info',
'LSet', 'Loop', 'Long', 'Log', 'LOF', 'Lock', 'LOC', 'LMBCS',
'ListTag', 'List', 'Line', 'Like', 'Lib', 'Let', 'LenC', 'LenBP',
'LenB', 'Len', 'LeftC', 'LeftC$', 'LeftBP', 'LeftBP$', 'LeftB',
'LeftB$', 'Left', 'Left$', 'LCase', 'LCase$', 'LBound', 'Kill',
'Join', 'IsUnknown', 'IsScalar', 'IsObject', 'IsNumeric', 'IsNull',
'IsList', 'IsEmpty', 'IsElement', 'IsDate', 'IsArray', 'IsA', 'Is',
'Integer', 'Int', 'InStrC', 'InStrBP', 'InStrB', 'InStr', 'InputBP',
'InputBP$', 'InputBox', 'InputBox$', 'InputB', 'InputB$', 'Input',
'Input$', 'In', 'IMSetMode', 'Implode', 'Implode$', 'Imp',
'IMEStatus', 'If', 'Hour', 'Hex', 'Hex$', 'Goto', 'GoSub',
'GetThreadInfo', 'GetFileAttr', 'GetAttr', 'Get', 'Function',
'FullTrim', 'From', 'FreeFile', 'Fraction', 'Format', 'Format$',
'ForAll', 'For', 'Fix', 'FileLen', 'FileDateTime', 'FileCopy',
'FileAttr', 'FALSE', 'Explicit', 'Exp', 'Exit', 'Execute', 'Event',
'Evaluate', 'Error', 'Error$', 'Err', 'Erl', 'Erase', 'Eqv', 'EOF',
'Environ', 'Environ$', 'End', 'ElseIf', 'Else', 'Double', 'DoEvents',
'Do', 'Dir', 'Dir$', 'Dim', 'DestroyLock', 'Delete', 'DefVar',
'DefStr', 'DefSng', 'DefLng', 'DefInt', 'DefDbl', 'DefCur',
'DefByte', 'DefBool', 'Declare', 'Day', 'DateValue', 'DateSerial',
'DateNumber', 'Date', 'Date$', 'DataType', 'CVDate', 'CVar',
'Currency', 'CurDrive', 'CurDrive$', 'CurDir', 'CurDir$', 'CStr',
'CSng', 'CreateLock', 'Cos', 'Const', 'Compare', 'Command',
'Command$', 'CodeUnlock', 'CodeLockCheck', 'CodeLock', 'Close',
'CLng', 'Class', 'CInt', 'Chr', 'Chr$', 'ChDrive', 'ChDir', 'CDbl',
'CDat', 'CCur', 'CByte', 'CBool', 'Case', 'Call', 'ByVal', 'Byte',
'Boolean', 'Bind', 'Binary', 'Bin', 'Bin$', 'Beep', 'Base', 'Atn2',
'Atn', 'ASin', 'Asc', 'As', 'ArrayUnique', 'ArrayReplace',
'ArrayGetIndex', 'ArrayAppend', 'Append', 'AppActivate', 'Any',
'And', 'Alias', 'ActivateApp', 'ACos', 'Access', 'Abs', '%Include',
'%If', '%END', '%ElseIf', '%Else'
),
2 => array (
'NotesXSLTransformer', 'NotesXMLProcessor', 'NotesViewNavigator',
'NotesViewEntryCollection', 'NotesViewEntry', 'NotesViewColumn',
'NotesView', 'NotesUIWorkspace', 'NotesUIView', 'NotesUIScheduler',
'NotesUIDocument', 'NotesUIDatabase', 'NotesTimer', 'NotesStream',
'NotesSession', 'NotesSAXParser', 'NotesSAXException',
'NotesSAXAttributeList', 'NotesRichTextTable', 'NotesRichTextTab',
'NotesRichTextStyle', 'NotesRichTextSection', 'NotesRichTextRange',
'NotesRichTextParagraphStyle', 'NotesRichTextNavigator',
'NotesRichTextItem', 'NotesRichTextDocLink',
'NotesReplicationEntry', 'NotesReplication', 'NotesRegistration',
'NotesOutlineEntry', 'NotesOutline', 'NotesNoteCollection',
'NotesNewsLetter', 'NotesName', 'NotesMIMEHeader',
'NotesMIMEEntity', 'NotesLog', 'NotesItem', 'NotesInternational',
'NotesForm', 'NotesEmbeddedObject', 'NotesDXLImporter',
'NotesDXLExporter', 'NotesDOMXMLDeclNode', 'NotesDOMTextNode',
'NotesDOMProcessingInstructionNode', 'NotesDOMParser',
'NotesDOMNotationNode', 'NotesDOMNodeList', 'NotesDOMNode',
'NotesDOMNamedNodeMap', 'NotesDOMEntityReferenceNode',
'NotesDOMEntityNode', 'NotesDOMElementNode',
'NotesDOMDocumentTypeNode', 'NotesDOMDocumentNode',
'NotesDOMDocumentFragmentNode', 'NotesDOMCommentNode',
'NotesDOMCharacterDataNote', 'NotesDOMCDATASectionNode',
'NotesDOMAttributeNode', 'NotesDocumentCollection', 'NotesDocument',
'NotesDbDirectory', 'NotesDateTime', 'NotesDateRange',
'NotesDatabase', 'NotesColorObject', 'NotesAgent',
'NotesAdministrationProcess', 'NotesACLEntry', 'NotesACL',
'Navigator', 'Field', 'Button'
)
) ,
'SYMBOLS' => array(
'(', ')'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000FF;',
2 => 'color: #0000EE;'
),
'COMMENTS' => array(
1 => 'color: #008000;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #000000;'
),
'NUMBERS' => array(
0 => 'color: #FF00FF;'
),
'METHODS' => array(
1 => 'color: #0000AA;'
),
'SYMBOLS' => array(
0 => 'color: #006600;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
2 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 2
);
================================================
FILE: includes/geshi/lscript.php
================================================
'LScript',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
//Yes, I'm aware these are out of order,
//I had to rearrange and couldn't be bothered changing the numbers...
7 => array(
'@data', '@define', '@else', '@end', '@fpdepth', '@if', '@include',
'@insert', '@library', '@localipc', '@name', '@save', '@script',
'@sequence', '@version', '@warnings'
),
1 => array(
'break', 'case', 'continue', 'else', 'end', 'false', 'for',
'foreach', 'if', 'return', 'switch', 'true', 'while',
),
3 => array(
'active', 'alertlevel', 'alpha', 'alphaprefix', 'animfilename', 'autokeycreate',
'backdroptype', 'blue', 'boxthreshold', 'button',
'channelsvisible', 'childrenvisible', 'compfg', 'compbg', 'compfgalpha',
'coneangles', 'cosine', 'count', 'ctl', 'curFilename', 'curFrame',
'currenttime', 'curTime', 'curType',
'depth', 'diffshade', 'diffuse', 'dimensions', 'displayopts', 'dynamicupdate',
'end', 'eta',
'filename', 'flags', 'fogtype', 'fps', 'frame', 'frameend', 'frameheight',
'framestart', 'framestep', 'framewidth',
'generalopts', 'genus', 'geometry', 'gNorm', 'goal', 'green',
'h', 'hasAlpha', 'height',
'id', 'innerlimit', 'isColor',
'keyCount', 'keys',
'limiteregion', 'locked', 'luminous',
'maxsamplesperpixel', 'minsamplesperpixel', 'mirror', 'motionx', 'motiony',
'name', 'newFilename', 'newFrame', 'newTime', 'newType', 'null', 'numthreads',
'objID', 'oPos', 'outerlimit', 'oXfrm',
'parent', 'pixel', 'pixelaspect', 'point', 'points', 'pointcount', 'polNum',
'polycount', 'polygon', 'polygons', 'postBehavior', 'preBehavior', 'previewend',
'previewstart', 'previewstep',
'range', 'rawblue', 'rawgreen', 'rawred', 'rayLength', 'raySource', 'red',
'reflectblue', 'reflectgreen', 'reflectred', 'recursiondepth', 'renderend',
'renderopts', 'renderstart', 'renderstep', 'rendertype', 'restlength',
'rgbprefix', 'roughness',
'selected', 'setColor', 'setPattern', 'shading', 'shadow', 'shadows',
'shadowtype', 'size', 'source', 'special', 'specshade', 'specular',
'spotsize', 'start', 'sx', 'sy', 'sz',
'target', 'totallayers', 'totalpoints', 'totalpolygons', 'trans', 'transparency',
'type',
'value', 'view', 'visible', 'visibility',
'w', 'width', 'wNorm', 'wPos', 'wXfrm',
'x', 'xoffset',
'y', 'yoffset',
'z'
),
4 => array(
'addLayer', 'addParticle', 'alphaspot', 'ambient', 'asAsc', 'asBin',
'asInt', 'asNum', 'asStr', 'asVec', 'attach', 'axislocks',
'backdropColor', 'backdropRay', 'backdropSqueeze', 'bone', 'blurLength',
'close', 'color', 'contains', 'copy', 'createKey',
'deleteKey', 'detach', 'drawCircle', 'drawLine', 'drawPoint', 'drawText',
'drawTriangle',
'edit', 'eof', 'event',
'firstChannel', 'firstLayer', 'firstSelect', 'focalLength', 'fogColor',
'fogMaxAmount', 'fogMaxDist', 'fogMinAmount', 'fogMinDist',
'fovAngles', 'fStop', 'firstChild', 'focalDistance',
'get', 'getChannelGroup', 'getEnvelope', 'getForward', 'getKeyBias',
'getKeyContinuity', 'getKeyCurve', 'getKeyHermite', 'getKeyTension',
'getKeyTime', 'getKeyValue', 'getParticle', 'getPivot', 'getPosition',
'getRight', 'getRotation', 'getSelect', 'getScaling', 'getTag', 'getTexture',
'getUp', 'getValue', 'getWorldPosition', 'getWorldForward', 'getWorldRight',
'getWorldRotation', 'getWorldUp', 'globalBlur', 'globalMask', 'globalResolution',
'hasCCEnd', 'hasCCStart',
'illuminate', 'indexOf', 'isAscii', 'isAlnum', 'isAlpha', 'isBone',
'isCamera', 'isChannel', 'isChannelGroup', 'isCntrl', 'isCurve', 'isDigit',
'isEnvelope', 'isImage', 'isInt', 'isLight', 'isLower', 'isMapped', 'isMesh',
'isNil', 'isNum', 'IsOpen', 'isOriginal', 'isPrint', 'isPunct', 'isScene',
'isSpace', 'isStr', 'isUpper', 'isValid', 'isVMap', 'isVec', 'isXDigit',
'keyExists',
'layer', 'layerName', 'layerVisible', 'limits', 'line', 'linecount', 'load', 'luma',
'next', 'nextLayer', 'nextSelect', 'nextChannel', 'nextChild', 'nl',
'offset', 'open',
'pack', 'param', 'parse', 'paste', 'persist', 'polygonCount', 'position',
'rayCast', 'rayTrace', 'read', 'readByte', 'readInt', 'readNumber',
'readDouble', 'readShort', 'readString', 'readVector', 'reduce',
'remParticle', 'renderCamera', 'reopen', 'replace', 'reset', 'restParam',
'rewind', 'rgb', 'rgbambient', 'rgbcolor', 'rgbspot',
'save', 'schemaPosition', 'select', 'set', 'setChannelGroup', 'setKeyBias',
'setKeyContinuity', 'setKeyCurve',
'setKeyHermite', 'setKeyTension', 'setKeyValue', 'setParticle', 'setPoints',
'setTag', 'setValue', 'server', 'serverFlags', 'sortA', 'sortD', 'surface',
'trunc',
'write', 'writeln', 'writeByte', 'writeData', 'writeNumber', 'writeDouble',
'writeShort', 'writeString', 'writeVector',
'vertex', 'vertexCount',
'zoomFactor'
),
2 => array(
'abs', 'acos', 'angle', 'append', 'ascii', 'asin', 'atan',
'binary',
'ceil', 'center', 'chdir', 'clearimage', 'cloned', 'comringattach',
'comringdecode', 'comringdetach', 'comringencode', 'comringmsg', 'cos',
'cosh', 'cot', 'cross2d', 'cross3d', 'csc', 'ctlstring', 'ctlinteger',
'ctlnumber', 'ctlvector', 'ctldistance', 'ctlchoice', 'ctltext',
'ctlcolor', 'ctlsurface', 'ctlfont', 'ctlpopup', 'ctledit', 'ctlpercent',
'ctlangle', 'ctlrgb', 'ctlhsv', 'ctlcheckbox', 'ctlstate', 'ctlfilename',
'ctlbutton', 'ctllistbox', 'ctlslider', 'ctlminislider', 'ctlsep', 'ctlimage',
'ctltab', 'ctlallitems', 'ctlmeshitems', 'ctlcameraitems', 'ctllightitems',
'ctlboneitems', 'ctlimageitems', 'ctlchannel', 'ctlviewport', 'Control_Management',
'ctlpage', 'ctlgroup', 'ctlposition', 'ctlactive', 'ctlvisible', 'ctlalign',
'ctlrefresh', 'ctlmenu', 'ctlinfo',
'date', 'debug', 'deg', 'dot2d', 'dot3d', 'drawborder', 'drawbox', 'drawcircle',
'drawelipse', 'drawerase', 'drawfillcircle', 'drawfillelipse', 'drawline',
'drawpixel', 'drawtext', 'drawtextwidth', 'drawtextheight', 'dump',
'error', 'exp', 'expose', 'extent',
'fac', 'filecrc', 'filedelete', 'fileexists', 'filefind', 'filerename',
'filestat', 'floor', 'format', 'frac', 'fullpath',
'gamma', 'getdir', 'getenv', 'getfile', 'getfirstitem', 'getsep', 'getvalue',
'globalrecall', 'globalstore',
'hash', 'hex', 'hostBuild', 'hostVersion', 'hypot',
'info', 'integer',
'library', 'licenseId', 'lscriptVersion', 'load', 'loadimage', 'log', 'log10',
'matchdirs', 'matchfiles', 'max', 'min', 'mkdir', 'mod', 'monend', 'moninit', 'monstep',
'nil', 'normalize', 'number',
'octal', 'overlayglyph',
'parse', 'platform', 'pow',
'rad', 'random', 'randu', 'range', 'read', 'readdouble', 'readInt', 'readNumber',
'readShort', 'recall', 'regexp', 'reqabort', 'reqbegin', 'reqend', 'reqisopen',
'reqkeyboard', 'reqopen', 'reqposition', 'reqpost', 'reqredraw',
'reqsize', 'reqresize', 'requpdate', 'rmdir', 'round', 'runningUnder',
'save', 'sec', 'select', 'selector', 'setdesc', 'setvalue', 'sin', 'sinh', 'size',
'sizeof', 'sleep', 'spawn', 'split', 'sqrt', 'step', 'store', 'string', 'strleft',
'strlower', 'strright', 'strsub', 'strupper',
'tan', 'tanh', 'targetobject', 'terminate', 'text', 'time',
'wait', 'warn', 'when', 'write', 'writeDouble', 'writeInt', 'writeNumber', 'writeShort',
'var', 'vector', 'visitnodes', 'vmag',
),
5 => array(
'addcurve', 'addpoint', 'addpolygon', 'addquad', 'addtriangle', 'alignpols',
'autoflex', 'axisdrill',
'bend', 'bevel', 'boolean', 'boundingbox',
'changepart', 'changesurface', 'close', 'closeall', 'cmdseq', 'copy', 'copysurface',
'createsurface', 'cut',
'deformregion', 'delete',
'editbegin', 'editend', 'exit', 'extrude',
'fixedflex', 'flip', 'fontclear', 'fontcount', 'fontindex', 'fontload',
'fontname', 'fracsubdivide', 'freezecurves',
'getdefaultsurface',
'jitter',
'lathe', 'layerName', 'layerVisible', 'lyrbg', 'lyrdata', 'lyrempty', 'lyremptybg',
'lyremptyfg', 'lyrfg', 'lyrsetbg', 'lyrsetfg', 'lyrswap',
'magnet', 'make4patch', 'makeball', 'makebox', 'makecone', 'makedisc',
'maketesball', 'maketext', 'mergepoints', 'mergepols', 'meshedit', 'mirror',
'morphpols', 'move',
'new', 'nextsurface',
'paste', 'pathclone', 'pathextrude', 'pixel', 'pointcount', 'pointinfo',
'pointmove', 'pole', 'polycount', 'polyinfo', 'polynormal', 'polypointcount',
'polypoints', 'polysurface',
'quantize',
'railclone', 'railextrude', 'redo', 'removepols', 'rempoint', 'rempoly',
'renamesurface', 'revert', 'rotate',
'scale', 'selhide', 'selinvert', 'selmode', 'selpoint', 'selpolygon', 'selunhide',
'selectvmap', 'setlayername', 'setobject', 'setpivot', 'setsurface', 'shapebevel',
'shear', 'skinpols', 'smooth', 'smoothcurves', 'smoothscale', 'smoothshift',
'soliddrill', 'splitpols', 'subdivide', 'swaphidden',
'taper', 'triple', 'toggleCCend', 'toggleCCstart', 'togglepatches', 'twist',
'undo', 'undogroupend', 'undogroupbegin', 'unifypols', 'unweld',
'vortex',
'weldaverage', 'weldpoints'
),
6 => array(
'About', 'AboutOpenGL', 'AdaptiveSampling', 'AdaptiveThreshold',
'AddAreaLight', 'AddBone', 'AddButton', 'AddCamera', 'AddChildBone',
'AddDistantLight', 'AddEnvelope', 'AddLinearLight', 'AddNull',
'AddPartigon', 'AddPlugins', 'AddPointLight', 'AddPosition',
'AddRotation', 'AddScale', 'AddSpotlight', 'AddToSelection',
'AdjustRegionTool', 'AffectCaustics', 'AffectDiffuse', 'AffectOpenGL',
'AffectSpecular', 'AlertLevel', 'AmbientColor', 'AmbientIntensity',
'Antialiasing', 'ApertureHeight', 'ApplyServer', 'AreaLight',
'AutoConfirm', 'AutoFrameAdvance', 'AutoKey',
'BackdropColor', 'BackView', 'BController', 'BLimits', 'BLurLength', 'BoneActive',
'BoneFalloffType', 'BoneJointComp', 'BoneJointCompAmounts', 'BoneJointCompParent',
'BoneLimitedRange', 'BoneMaxRange', 'BoneMinRange', 'BoneMuscleFlex',
'BoneMuscleFlexAmounts', 'BoneMuscleFlexParent', 'BoneNormalization',
'BoneRestLength', 'BoneRestPosition', 'BoneRestRotation', 'BoneSource',
'BoneStrength', 'BoneStrengthMultiply', 'BoneWeightMapName', 'BoneWeightMapOnly',
'BoneWeightShade', 'BoneXRay', 'BottomView', 'BoundingBoxThreshold',
'BStiffness',
'CacheCaustics', 'CacheRadiosity', 'CacheShadowMap',
'CameraMask', 'CameraView', 'CameraZoomTool', 'CastShadow', 'CausticIntensity',
'CenterItem', 'CenterMouse', 'ChangeTool', 'ClearAllBones', 'ClearAllCameras',
'ClearAllLights', 'ClearAllObjects', 'ClearAudio', 'ClearScene', 'ClearSelected',
'Clone', 'CommandHistory', 'CommandInput', 'Compositing', 'ConeAngleTool',
'ContentDirectory', 'CreateKey',
'DecreaseGrid', 'DeleteKey', 'DepthBufferAA', 'DepthOfField', 'DisplayOptions',
'DistantLight', 'DrawAntialiasing', 'DrawBones', 'DrawChildBones', 'DynamicUpdate',
'EditBones', 'EditCameras', 'EditKeys', 'EditLights',
'EditMenus', 'EditObjects', 'EditPlugins', 'EditServer', 'EnableCaustics',
'EnableDeformations', 'EnableIK', 'EnableLensFlares', 'EnableRadiosity', 'EnableServer',
'EnableShadowMaps', 'EnableVIPER', 'EnableVolumetricLights', 'EnableXH',
'EnableYP', 'EnableZB', 'EnahancedAA', 'ExcludeLight', 'ExcludeObject',
'EyeSeparation',
'FasterBones', 'FirstFrame', 'FirstItem', 'FitAll', 'FitSelected',
'FlareIntensity', 'FlareOptions', 'FocalDistance', 'FogColor', 'FogMaxAmount',
'FogMaxDistance', 'FogMinAmount', 'FogMinDistance', 'FogType', 'FractionalFrames',
'FrameSize', 'FramesPerSecond', 'FrameStep', 'FreePreview', 'FrontView', 'FullTimeIK',
'GeneralOptions', 'Generics', 'GlobalApertureHeight', 'GlobalBlurLength',
'GlobalFrameSize', 'GlobalIllumination', 'GlobalMaskPosition', 'GlobalMotionBlur',
'GlobalParticleBlur', 'GlobalPixelAspect', 'GlobalResolutionMulitplier', 'GoalItem',
'GoalStrength', 'GoToFrame', 'GradientBackdrop', 'GraphEditor', 'GridSize', 'GroundColor',
'HController', 'HideToolbar', 'HideWindows', 'HLimits', 'HStiffness',
'ImageEditor', 'ImageProcessing', 'IncludeLight', 'IncludeObject', 'IncreaseGrid',
'IndirectBounces', 'Item_SetWindowPos', 'ItemActive', 'ItemColor', 'ItemLock',
'ItemProperties', 'ItemVisibilty',
'KeepGoalWithinReach',
'LastFrame', 'LastItem', 'LastPluginInterface', 'Layout_SetWindowPos',
'Layout_SetWindowSize', 'LeftView', 'LensFlare', 'LensFStop', 'LightColor',
'LightConeAngle', 'LightEdgeAngle', 'LightFalloffType', 'LightIntensity',
'LightIntensityTool', 'LightQuality', 'LightRange', 'LightView', 'LimitB',
'LimitDynamicRange', 'LimitedRegion', 'LimitH', 'LimitP', 'LinearLight',
'LoadAudio', 'LoadFromScene', 'LoadMotion', 'LoadObject', 'LoadObjectLayer',
'LoadPreview', 'LoadScene', 'LocalCoordinateSystem',
'MakePreview', 'MaskColor', 'MaskPosition', 'MasterPlugins', 'MatchGoalOrientation',
'MatteColor', 'MatteObject', 'MetaballResolution', 'Model', 'MorphAmount',
'MorphAmountTool', 'MorphMTSE', 'MorphSurfaces', 'MorphTarget', 'MotionBlur',
'MotionBlurDOFPreview', 'MotionOptions', 'MovePathTool', 'MovePivotTool', 'MoveTool',
'NadirColor', 'NetRender', 'NextFrame', 'NextItem', 'NextKey', 'NextSibling',
'NextViewLayout', 'NoiseReduction', 'Numeric',
'ObjectDissolve',
'ParentCoordinateSystem', 'ParentInPlace', 'ParentItem',
'ParticleBlur', 'PathAlignLookAhead', 'PathAlignMaxLookSteps', 'PathAlignReliableDist',
'Pause', 'PController', 'PerspectiveView',
'PivotPosition', 'PivotRotation', 'PixelAspect', 'PlayAudio', 'PlayBackward',
'PlayForward', 'PlayPreview', 'PLimits', 'PointLight', 'PolygonEdgeColor',
'PolygonEdgeFlags', 'PolygonEdgeThickness', 'PolygonEdgeZScale', 'PolygonSize',
'Position', 'Presets', 'PreviewFirstFrame', 'PreviewFrameStep', 'PreviewLastFrame',
'PreviewOptions', 'PreviousFrame', 'PreviousItem', 'PreviousKey', 'PreviousSibling',
'PreviousViewLayout', 'PStiffness',
'Quit',
'RadiosityIntensity', 'RadiosityTolerance', 'RadiosityType', 'RayRecursionLimit',
'RayTraceReflection', 'RayTraceShadows',
'RayTraceTransparency', 'ReceiveShadow', 'RecentContentDirs', 'RecentScenes',
'ReconstructionFilter', 'RecordMaxAngles', 'RecordMinAngles', 'RecordPivotRotation',
'RecordRestPosition', 'Redraw', 'RedrawNow', 'Refresh', 'RefreshNow', 'RegionPosition',
'RemoveEnvelope', 'RemoveFromSelection', 'RemoveServer', 'Rename', 'RenderFrame',
'RenderOptions', 'RenderScene', 'RenderSelected', 'RenderThreads',
'ReplaceObjectLayer', 'ReplaceWithNull', 'ReplaceWithObject', 'Reset',
'ResolutionMultiplier', 'RestLengthTool', 'RightView', 'RotatePivotTool',
'RotateTool', 'Rotation',
'SaveAllObjects', 'SaveCommandList', 'SaveCommandMessages',
'SaveEndomorph', 'SaveLight', 'SaveLWSC1', 'SaveMotion', 'SaveObject', 'SaveObjectCopy',
'SavePreview', 'SaveScene', 'SaveSceneAs', 'SaveSceneCopy', 'SaveTransformed',
'SaveViewLayout', 'Scale', 'Scene_SetWindowPos', 'Scene_SetWindowSize',
'SceneEditor', 'SchematicPosition', 'SchematicView', 'SelectAllBones',
'SelectAllCameras', 'SelectAllLights', 'SelectAllObjects', 'SelectByName',
'SelectChild', 'SelectItem', 'SelectParent', 'SelfShadow', 'ShadowColor',
'ShadowExclusion', 'ShadowMapAngle', 'ShadowMapFitCone', 'ShadowMapFuzziness',
'ShadowMapSize', 'ShadowType', 'ShowCages', 'ShowFieldChart', 'ShowHandles',
'ShowIKChains', 'ShowMotionPaths', 'ShowSafeAreas', 'ShowTargetLines',
'ShrinkEdgesWithDistance', 'SingleView', 'SizeTool', 'SkelegonsToBones', 'SkyColor',
'Spotlight', 'SquashTool', 'Statistics', 'StatusMsg', 'Stereoscopic', 'StretchTool',
'SubdivisionOrder', 'SubPatchLevel', 'SurfaceEditor', 'Synchronize',
'TargetItem', 'TopView',
'UnaffectedByFog', 'UnaffectedByIK', 'Undo', 'UnseenByAlphaChannel', 'UnseenByCamera',
'UnseenByRays', 'UseGlobalResolution', 'UseGlobalBlur', 'UseGlobalMask',
'UseMorphedPositions',
'ViewLayout', 'VIPER', 'VolumetricLighting',
'VolumetricLightingOptions', 'VolumetricRadiosity', 'Volumetrics',
'WorldCoordinateSystem',
'XYView', 'XZView',
'ZenithColor', 'ZoomFactor', 'ZoomIn', 'ZoomInX2', 'ZoomOut', 'ZoomOutX2', 'ZYView',
'Camera', 'Channel', 'ChannelGroup', 'Envelope', 'File', 'Glyph', 'Icon', 'Image',
'Light', 'Mesh', 'Scene', 'Surface', 'VMap'
),
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']', '=', '<', '>', '+', '-', '*', '/', '!', '%', '&', '@'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => true,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false,
7 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #FF6820; font-weight: bold;', //LS_COMMANDS
3 => 'color: #007F7F; font-weight: bold;', //LS_MEMBERS
4 => 'color: #800080; font-weight: bold;', //LS_METHODS
5 => 'color: #51BD95; font-weight: bold;', //LS_MODELER
6 => 'color: #416F85; font-weight: bold;', //LS_GENERAL
7 => 'color: #C92929; font-weight: bold;' //LS_COMMANDS (cont)
),
'COMMENTS' => array(
1 => 'color: #7F7F7F;',
'MULTI' => 'color: #7F7F7F;'
),
'BRACKETS' => array(
0 => 'color: #0040A0;'
),
'STRINGS' => array(
0 => 'color: #00C800;'
),
'NUMBERS' => array(
0 => 'color: #6953AC;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #0040A0;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
),
'ESCAPE_CHAR' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
3 => array(
'DISALLOWED_BEFORE' => '(?<=\.)'
),
4 => array(
'DISALLOWED_BEFORE' => '(?<=\.)'
)
)
)
);
================================================
FILE: includes/geshi/lsl2.php
================================================
'LSL2',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array( // flow control
'do',
'else',
'for',
'if',
'jump',
'return',
'state',
'while',
),
2 => array( // manifest constants
'ACTIVE',
'AGENT',
'AGENT_ALWAYS_RUN',
'AGENT_ATTACHMENTS',
'AGENT_AUTOPILOT',
'AGENT_AWAY',
'AGENT_BUSY',
'AGENT_BY_LEGACY_NAME',
'AGENT_BY_USERNAME',
'AGENT_CROUCHING',
'AGENT_FLYING',
'AGENT_IN_AIR',
'AGENT_LIST_PARCEL',
'AGENT_LIST_PARCEL_OWNER',
'AGENT_LIST_REGION',
'AGENT_MOUSELOOK',
'AGENT_ON_OBJECT',
'AGENT_SCRIPTED',
'AGENT_SITTING',
'AGENT_TYPING',
'AGENT_WALKING',
'ALL_SIDES',
'ANIM_ON',
'ATTACH_AVATAR_CENTER',
'ATTACH_BACK',
'ATTACH_BELLY',
'ATTACH_CHEST',
'ATTACH_CHIN',
'ATTACH_HEAD',
'ATTACH_HUD_BOTTOM',
'ATTACH_HUD_BOTTOM_LEFT',
'ATTACH_HUD_BOTTOM_RIGHT',
'ATTACH_HUD_CENTER_1',
'ATTACH_HUD_CENTER_2',
'ATTACH_HUD_TOP_CENTER',
'ATTACH_HUD_TOP_LEFT',
'ATTACH_HUD_TOP_RIGHT',
'ATTACH_LEAR',
'ATTACH_LEFT_PEC',
'ATTACH_LEYE',
'ATTACH_LFOOT',
'ATTACH_LHAND',
'ATTACH_LHIP',
'ATTACH_LLARM',
'ATTACH_LLLEG',
'ATTACH_LSHOULDER',
'ATTACH_LUARM',
'ATTACH_LULEG',
'ATTACH_MOUTH',
'ATTACH_NECK',
'ATTACH_NOSE',
'ATTACH_PELVIS',
'ATTACH_REAR',
'ATTACH_REYE',
'ATTACH_RFOOT',
'ATTACH_RHAND',
'ATTACH_RHIP',
'ATTACH_RIGHT_PEC',
'ATTACH_RLARM',
'ATTACH_RLLEG',
'ATTACH_RSHOULDER',
'ATTACH_RUARM',
'ATTACH_RULEG',
'AVOID_CHARACTERS',
'AVOID_DYNAMIC_OBSTACLES',
'AVOID_NONE',
'CAMERA_ACTIVE',
'CAMERA_BEHINDNESS_ANGLE',
'CAMERA_BEHINDNESS_LAG',
'CAMERA_DISTANCE',
'CAMERA_FOCUS',
'CAMERA_FOCUS_LAG',
'CAMERA_FOCUS_LOCKED',
'CAMERA_FOCUS_OFFSET',
'CAMERA_FOCUS_THRESHOLD',
'CAMERA_PITCH',
'CAMERA_POSITION',
'CAMERA_POSITION_LAG',
'CAMERA_POSITION_LOCKED',
'CAMERA_POSITION_THRESHOLD',
'CHANGED_ALLOWED_DROP',
'CHANGED_COLOR',
'CHANGED_INVENTORY',
'CHANGED_LINK',
'CHANGED_MEDIA',
'CHANGED_OWNER',
'CHANGED_REGION',
'CHANGED_REGION_START',
'CHANGED_SCALE',
'CHANGED_SHAPE',
'CHANGED_TELEPORT',
'CHANGED_TEXTURE',
'CHARACTER_ACCOUNT_FOR_SKIPPED_FRAMES',
'CHARACTER_AVOIDANCE_MODE',
'CHARACTER_CMD_JUMP',
'CHARACTER_CMD_SMOOTH_STOP',
'CHARACTER_CMD_STOP',
'CHARACTER_DESIRED_SPEED',
'CHARACTER_DESIRED_TURN_SPEED',
'CHARACTER_LENGTH',
'CHARACTER_MAX_ACCEL',
'CHARACTER_MAX_DECEL',
'CHARACTER_MAX_SPEED',
'CHARACTER_MAX_TURN_RADIUS',
'CHARACTER_ORIENTATION',
'CHARACTER_RADIUS',
'CHARACTER_STAY_WITHIN_PARCEL',
'CHARACTER_TYPE',
'CHARACTER_TYPE_A',
'CHARACTER_TYPE_B',
'CHARACTER_TYPE_C',
'CHARACTER_TYPE_D',
'CHARACTER_TYPE_NONE',
'CLICK_ACTION_BUY',
'CLICK_ACTION_NONE',
'CLICK_ACTION_OPEN',
'CLICK_ACTION_OPEN_MEDIA',
'CLICK_ACTION_PAY',
'CLICK_ACTION_PLAY',
'CLICK_ACTION_SIT',
'CLICK_ACTION_TOUCH',
'CONTENT_TYPE_ATOM',
'CONTENT_TYPE_FORM',
'CONTENT_TYPE_HTML',
'CONTENT_TYPE_JSON',
'CONTENT_TYPE_LLSD',
'CONTENT_TYPE_RSS',
'CONTENT_TYPE_TEXT',
'CONTENT_TYPE_XHTML',
'CONTENT_TYPE_XML',
'CONTROL_BACK',
'CONTROL_DOWN',
'CONTROL_FWD',
'CONTROL_LBUTTON',
'CONTROL_LEFT',
'CONTROL_ML_LBUTTON',
'CONTROL_RIGHT',
'CONTROL_ROT_LEFT',
'CONTROL_ROT_RIGHT',
'CONTROL_UP',
'DATA_BORN',
'DATA_NAME',
'DATA_ONLINE',
'DATA_PAYINFO',
'DATA_SIM_POS',
'DATA_SIM_RATING',
'DATA_SIM_STATUS',
'DEBUG_CHANNEL',
'DEG_TO_RAD',
'DENSITY',
'EOF',
'ERR_GENERIC',
'ERR_MALFORMED_PARAMS',
'ERR_PARCEL_PERMISSIONS',
'ERR_RUNTIME_PERMISSIONS',
'ERR_THROTTLED',
'ESTATE_ACCESS_ALLOWED_AGENT_ADD',
'ESTATE_ACCESS_ALLOWED_AGENT_REMOVE',
'ESTATE_ACCESS_ALLOWED_GROUP_ADD',
'ESTATE_ACCESS_ALLOWED_GROUP_REMOVE',
'ESTATE_ACCESS_BANNED_AGENT_ADD',
'ESTATE_ACCESS_BANNED_AGENT_REMOVE',
'FALSE',
'FORCE_DIRECT_PATH',
'FRICTION',
'GCNP_RADIUS',
'GCNP_STATIC',
'GRAVITY_MULTIPLIER',
'HORIZONTAL',
'HTTP_BODY_MAXLENGTH',
'HTTP_BODY_TRUNCATED',
'HTTP_CUSTOM_HEADER',
'HTTP_METHOD',
'HTTP_MIMETYPE',
'HTTP_PRAGMA_NO_CACHE',
'HTTP_VERBOSE_THROTTLE',
'HTTP_VERIFY_CERT',
'INVENTORY_ALL',
'INVENTORY_ANIMATION',
'INVENTORY_BODYPART',
'INVENTORY_CLOTHING',
'INVENTORY_GESTURE',
'INVENTORY_LANDMARK',
'INVENTORY_NONE',
'INVENTORY_NOTECARD',
'INVENTORY_OBJECT',
'INVENTORY_SCRIPT',
'INVENTORY_SOUND',
'INVENTORY_TEXTURE',
'JSON_APPEND',
'JSON_ARRAY',
'JSON_DELETE',
'JSON_FALSE',
'JSON_INVALID',
'JSON_NULL',
'JSON_NUMBER',
'JSON_OBJECT',
'JSON_STRING',
'JSON_TRUE',
'KFM_CMD_PAUSE',
'KFM_CMD_PLAY',
'KFM_CMD_SET_MODE',
'KFM_CMD_STOP',
'KFM_COMMAND',
'KFM_DATA',
'KFM_FORWARD',
'KFM_LOOP',
'KFM_MODE',
'KFM_PING_PONG',
'KFM_REVERSE',
'KFM_ROTATION',
'KFM_TRANSLATION',
'LAND_LARGE_BRUSH',
'LAND_LEVEL',
'LAND_LOWER',
'LAND_MEDIUM_BRUSH',
'LAND_NOISE',
'LAND_RAISE',
'LAND_REVERT',
'LAND_SMALL_BRUSH',
'LAND_SMOOTH',
'LINK_ALL_CHILDREN',
'LINK_ALL_OTHERS',
'LINK_ROOT',
'LINK_SET',
'LINK_THIS',
'LIST_STAT_GEOMETRIC_MEAN',
'LIST_STAT_MAX',
'LIST_STAT_MEAN',
'LIST_STAT_MEDIAN',
'LIST_STAT_MIN',
'LIST_STAT_NUM_COUNT',
'LIST_STAT_RANGE',
'LIST_STAT_STD_DEV',
'LIST_STAT_SUM',
'LIST_STAT_SUM_SQUARES',
'LOOP',
'MASK_BASE',
'MASK_EVERYONE',
'MASK_GROUP',
'MASK_NEXT',
'MASK_OWNER',
'NULL_KEY',
'OBJECT_ATTACHED_POINT',
'OBJECT_CHARACTER_TIME',
'OBJECT_CREATOR',
'OBJECT_DESC',
'OBJECT_GROUP',
'OBJECT_NAME',
'OBJECT_OWNER',
'OBJECT_PATHFINDING_TYPE',
'OBJECT_PHANTOM',
'OBJECT_PHYSICS',
'OBJECT_PHYSICS_COST',
'OBJECT_POS',
'OBJECT_PRIM_EQUIVALENCE',
'OBJECT_RENDER_WEIGHT',
'OBJECT_RETURN_PARCEL',
'OBJECT_RETURN_PARCEL_OWNER',
'OBJECT_RETURN_REGION',
'OBJECT_ROOT',
'OBJECT_ROT',
'OBJECT_RUNNING_SCRIPT_COUNT',
'OBJECT_SCRIPT_MEMORY',
'OBJECT_SCRIPT_TIME',
'OBJECT_SERVER_COST',
'OBJECT_STREAMING_COST',
'OBJECT_TEMP_ON_REZ',
'OBJECT_TOTAL_SCRIPT_COUNT',
'OBJECT_UNKNOWN_DETAIL',
'OBJECT_VELOCITY',
'OPT_AVATAR',
'OPT_CHARACTER',
'OPT_EXCLUSION_VOLUME',
'OPT_LEGACY_LINKSET',
'OPT_MATERIAL_VOLUME',
'OPT_OTHER',
'OPT_STATIC_OBSTACLE',
'OPT_WALKABLE',
'PARCEL_COUNT_GROUP',
'PARCEL_COUNT_OTHER',
'PARCEL_COUNT_OWNER',
'PARCEL_COUNT_SELECTED',
'PARCEL_COUNT_TEMP',
'PARCEL_COUNT_TOTAL',
'PARCEL_DETAILS_AREA',
'PARCEL_DETAILS_DESC',
'PARCEL_DETAILS_GROUP',
'PARCEL_DETAILS_ID',
'PARCEL_DETAILS_NAME',
'PARCEL_DETAILS_OWNER',
'PARCEL_DETAILS_SEE_AVATARS',
'PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY',
'PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS',
'PARCEL_FLAG_ALLOW_CREATE_OBJECTS',
'PARCEL_FLAG_ALLOW_DAMAGE',
'PARCEL_FLAG_ALLOW_FLY',
'PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY',
'PARCEL_FLAG_ALLOW_GROUP_SCRIPTS',
'PARCEL_FLAG_ALLOW_LANDMARK',
'PARCEL_FLAG_ALLOW_SCRIPTS',
'PARCEL_FLAG_ALLOW_TERRAFORM',
'PARCEL_FLAG_LOCAL_SOUND_ONLY',
'PARCEL_FLAG_RESTRICT_PUSHOBJECT',
'PARCEL_FLAG_USE_ACCESS_GROUP',
'PARCEL_FLAG_USE_ACCESS_LIST',
'PARCEL_FLAG_USE_BAN_LIST',
'PARCEL_FLAG_USE_LAND_PASS_LIST',
'PARCEL_MEDIA_COMMAND_AGENT',
'PARCEL_MEDIA_COMMAND_AUTO_ALIGN',
'PARCEL_MEDIA_COMMAND_DESC',
'PARCEL_MEDIA_COMMAND_LOOP',
'PARCEL_MEDIA_COMMAND_LOOP_SET',
'PARCEL_MEDIA_COMMAND_PAUSE',
'PARCEL_MEDIA_COMMAND_PLAY',
'PARCEL_MEDIA_COMMAND_SIZE',
'PARCEL_MEDIA_COMMAND_STOP',
'PARCEL_MEDIA_COMMAND_TEXTURE',
'PARCEL_MEDIA_COMMAND_TIME',
'PARCEL_MEDIA_COMMAND_TYPE',
'PARCEL_MEDIA_COMMAND_UNLOAD',
'PARCEL_MEDIA_COMMAND_URL',
'PASSIVE',
'PATROL_PAUSE_AT_WAYPOINTS',
'PAYMENT_INFO_ON_FILE',
'PAYMENT_INFO_USED',
'PAY_DEFAULT',
'PAY_HIDE',
'PERMISSION_ATTACH',
'PERMISSION_CHANGE_LINKS',
'PERMISSION_CONTROL_CAMERA',
'PERMISSION_DEBIT',
'PERMISSION_OVERRIDE_ANIMATIONS',
'PERMISSION_RETURN_OBJECTS',
'PERMISSION_SILENT_ESTATE_MANAGEMENT',
'PERMISSION_TAKE_CONTROLS',
'PERMISSION_TELEPORT',
'PERMISSION_TRACK_CAMERA',
'PERMISSION_TRIGGER_ANIMATION',
'PERM_ALL',
'PERM_COPY',
'PERM_MODIFY',
'PERM_MOVE',
'PERM_TRANSFER',
'PI',
'PING_PONG',
'PI_BY_TWO',
'PRIM_BUMP_BARK',
'PRIM_BUMP_BLOBS',
'PRIM_BUMP_BRICKS',
'PRIM_BUMP_BRIGHT',
'PRIM_BUMP_CHECKER',
'PRIM_BUMP_CONCRETE',
'PRIM_BUMP_DARK',
'PRIM_BUMP_DISKS',
'PRIM_BUMP_GRAVEL',
'PRIM_BUMP_LARGETILE',
'PRIM_BUMP_NONE',
'PRIM_BUMP_SHINY',
'PRIM_BUMP_SIDING',
'PRIM_BUMP_STONE',
'PRIM_BUMP_STUCCO',
'PRIM_BUMP_SUCTION',
'PRIM_BUMP_TILE',
'PRIM_BUMP_WEAVE',
'PRIM_BUMP_WOOD',
'PRIM_COLOR',
'PRIM_DESC',
'PRIM_FLEXIBLE',
'PRIM_FULLBRIGHT',
'PRIM_GLOW',
'PRIM_HOLE_CIRCLE',
'PRIM_HOLE_DEFAULT',
'PRIM_HOLE_SQUARE',
'PRIM_HOLE_TRIANGLE',
'PRIM_LINK_TARGET',
'PRIM_MATERIAL',
'PRIM_MATERIAL_FLESH',
'PRIM_MATERIAL_GLASS',
'PRIM_MATERIAL_METAL',
'PRIM_MATERIAL_PLASTIC',
'PRIM_MATERIAL_RUBBER',
'PRIM_MATERIAL_STONE',
'PRIM_MATERIAL_WOOD',
'PRIM_MEDIA_ALT_IMAGE_ENABLE',
'PRIM_MEDIA_AUTO_LOOP',
'PRIM_MEDIA_AUTO_PLAY',
'PRIM_MEDIA_AUTO_SCALE',
'PRIM_MEDIA_AUTO_ZOOM',
'PRIM_MEDIA_CONTROLS',
'PRIM_MEDIA_CONTROLS_MINI',
'PRIM_MEDIA_CONTROLS_STANDARD',
'PRIM_MEDIA_CURRENT_URL',
'PRIM_MEDIA_FIRST_CLICK_INTERACT',
'PRIM_MEDIA_HEIGHT_PIXELS',
'PRIM_MEDIA_HOME_URL',
'PRIM_MEDIA_MAX_HEIGHT_PIXELS',
'PRIM_MEDIA_MAX_URL_LENGTH',
'PRIM_MEDIA_MAX_WHITELIST_COUNT',
'PRIM_MEDIA_MAX_WHITELIST_SIZE',
'PRIM_MEDIA_MAX_WIDTH_PIXELS',
'PRIM_MEDIA_PARAM_MAX',
'PRIM_MEDIA_PERMS_CONTROL',
'PRIM_MEDIA_PERMS_INTERACT',
'PRIM_MEDIA_PERM_ANYONE',
'PRIM_MEDIA_PERM_GROUP',
'PRIM_MEDIA_PERM_NONE',
'PRIM_MEDIA_PERM_OWNER',
'PRIM_MEDIA_WHITELIST',
'PRIM_MEDIA_WHITELIST_ENABLE',
'PRIM_MEDIA_WIDTH_PIXELS',
'PRIM_NAME',
'PRIM_OMEGA',
'PRIM_PHANTOM',
'PRIM_PHYSICS',
'PRIM_PHYSICS_SHAPE_CONVEX',
'PRIM_PHYSICS_SHAPE_NONE',
'PRIM_PHYSICS_SHAPE_PRIM',
'PRIM_PHYSICS_SHAPE_TYPE',
'PRIM_POINT_LIGHT',
'PRIM_POSITION',
'PRIM_POS_LOCAL',
'PRIM_ROTATION',
'PRIM_ROT_LOCAL',
'PRIM_SCULPT_FLAG_INVERT',
'PRIM_SCULPT_FLAG_MIRROR',
'PRIM_SCULPT_TYPE_CYLINDER',
'PRIM_SCULPT_TYPE_MASK',
'PRIM_SCULPT_TYPE_PLANE',
'PRIM_SCULPT_TYPE_SPHERE',
'PRIM_SCULPT_TYPE_TORUS',
'PRIM_SHINY_HIGH',
'PRIM_SHINY_LOW',
'PRIM_SHINY_MEDIUM',
'PRIM_SHINY_NONE',
'PRIM_SIZE',
'PRIM_SLICE',
'PRIM_TEMP_ON_REZ',
'PRIM_TEXGEN',
'PRIM_TEXGEN_DEFAULT',
'PRIM_TEXGEN_PLANAR',
'PRIM_TEXT',
'PRIM_TEXTURE',
'PRIM_TYPE',
'PRIM_TYPE_BOX',
'PRIM_TYPE_CYLINDER',
'PRIM_TYPE_PRISM',
'PRIM_TYPE_RING',
'PRIM_TYPE_SCULPT',
'PRIM_TYPE_SPHERE',
'PRIM_TYPE_TORUS',
'PRIM_TYPE_TUBE',
'PROFILE_NONE',
'PROFILE_SCRIPT_MEMORY',
'PSYS_PART_BF_DEST_COLOR',
'PSYS_PART_BF_ONE',
'PSYS_PART_BF_ONE_MINUS_DEST_COLOR',
'PSYS_PART_BF_ONE_MINUS_SOURCE_ALPHA',
'PSYS_PART_BF_ONE_MINUS_SOURCE_COLOR',
'PSYS_PART_BF_SOURCE_ALPHA',
'PSYS_PART_BF_SOURCE_COLOR',
'PSYS_PART_BF_ZERO',
'PSYS_PART_BLEND_FUNC_DEST',
'PSYS_PART_BLEND_FUNC_SOURCE',
'PSYS_PART_BOUNCE_MASK',
'PSYS_PART_EMISSIVE_MASK',
'PSYS_PART_END_ALPHA',
'PSYS_PART_END_COLOR',
'PSYS_PART_END_GLOW',
'PSYS_PART_END_SCALE',
'PSYS_PART_FLAGS',
'PSYS_PART_FOLLOW_SRC_MASK',
'PSYS_PART_FOLLOW_VELOCITY_MASK',
'PSYS_PART_INTERP_COLOR_MASK',
'PSYS_PART_INTERP_SCALE_MASK',
'PSYS_PART_MAX_AGE',
'PSYS_PART_RIBBON_MASK',
'PSYS_PART_START_ALPHA',
'PSYS_PART_START_COLOR',
'PSYS_PART_START_GLOW',
'PSYS_PART_START_SCALE',
'PSYS_PART_TARGET_LINEAR_MASK',
'PSYS_PART_TARGET_POS_MASK',
'PSYS_PART_WIND_MASK',
'PSYS_SRC_ACCEL',
'PSYS_SRC_ANGLE_BEGIN',
'PSYS_SRC_ANGLE_END',
'PSYS_SRC_BURST_PART_COUNT',
'PSYS_SRC_BURST_RADIUS',
'PSYS_SRC_BURST_RATE',
'PSYS_SRC_BURST_SPEED_MAX',
'PSYS_SRC_BURST_SPEED_MIN',
'PSYS_SRC_MAX_AGE',
'PSYS_SRC_OMEGA',
'PSYS_SRC_PATTERN',
'PSYS_SRC_PATTERN_ANGLE',
'PSYS_SRC_PATTERN_ANGLE_CONE',
'PSYS_SRC_PATTERN_ANGLE_CONE_EMPTY',
'PSYS_SRC_PATTERN_DROP',
'PSYS_SRC_PATTERN_EXPLODE',
'PSYS_SRC_TARGET_KEY',
'PSYS_SRC_TEXTURE',
'PUBLIC_CHANNEL',
'PURSUIT_FUZZ_FACTOR',
'PURSUIT_GOAL_TOLERANCE',
'PURSUIT_INTERCEPT',
'PURSUIT_OFFSET',
'PU_EVADE_HIDDEN',
'PU_EVADE_SPOTTED',
'PU_FAILURE_DYNAMIC_PATHFINDING_DISABLED',
'PU_FAILURE_INVALID_GOAL',
'PU_FAILURE_INVALID_START',
'PU_FAILURE_NO_NAVMESH',
'PU_FAILURE_NO_VALID_DESTINATION',
'PU_FAILURE_OTHER',
'PU_FAILURE_PARCEL_UNREACHABLE',
'PU_FAILURE_TARGET_GONE',
'PU_FAILURE_UNREACHABLE',
'PU_GOAL_REACHED',
'PU_SLOWDOWN_DISTANCE_REACHED',
'RAD_TO_DEG',
'RCERR_CAST_TIME_EXCEEDED',
'RCERR_SIM_PERF_LOW',
'RCERR_UNKNOWN',
'RC_DATA_FLAGS',
'RC_DETECT_PHANTOM',
'RC_GET_LINK_NUM',
'RC_GET_NORMAL',
'RC_GET_ROOT_KEY',
'RC_MAX_HITS',
'RC_REJECT_AGENTS',
'RC_REJECT_LAND',
'RC_REJECT_NONPHYSICAL',
'RC_REJECT_PHYSICAL',
'RC_REJECT_TYPES',
'REGION_FLAG_ALLOW_DAMAGE',
'REGION_FLAG_ALLOW_DIRECT_TELEPORT',
'REGION_FLAG_BLOCK_FLY',
'REGION_FLAG_BLOCK_TERRAFORM',
'REGION_FLAG_DISABLE_COLLISIONS',
'REGION_FLAG_DISABLE_PHYSICS',
'REGION_FLAG_FIXED_SUN',
'REGION_FLAG_RESTRICT_PUSHOBJECT',
'REGION_FLAG_SANDBOX',
'REMOTE_DATA_CHANNEL',
'REMOTE_DATA_REPLY',
'REMOTE_DATA_REQUEST',
'REQUIRE_LINE_OF_SIGHT',
'RESTITUTION',
'REVERSE',
'ROTATE',
'SCALE',
'SCRIPTED',
'SIM_STAT_PCT_CHARS_STEPPED',
'SMOOTH',
'SQRT2',
'STATUS_BLOCK_GRAB',
'STATUS_BLOCK_GRAB_OBJECT',
'STATUS_BOUNDS_ERROR',
'STATUS_CAST_SHADOWS',
'STATUS_DIE_AT_EDGE',
'STATUS_INTERNAL_ERROR',
'STATUS_MALFORMED_PARAMS',
'STATUS_NOT_FOUND',
'STATUS_NOT_SUPPORTED',
'STATUS_OK',
'STATUS_PHANTOM',
'STATUS_PHYSICS',
'STATUS_RETURN_AT_EDGE',
'STATUS_ROTATE_X',
'STATUS_ROTATE_Y',
'STATUS_ROTATE_Z',
'STATUS_SANDBOX',
'STATUS_TYPE_MISMATCH',
'STATUS_WHITELIST_FAILED',
'STRING_TRIM',
'STRING_TRIM_HEAD',
'STRING_TRIM_TAIL',
'TEXTURE_BLANK',
'TEXTURE_DEFAULT',
'TEXTURE_MEDIA',
'TEXTURE_PLYWOOD',
'TEXTURE_TRANSPARENT',
'TOUCH_INVALID_FACE',
'TOUCH_INVALID_TEXCOORD',
'TOUCH_INVALID_VECTOR',
'TRAVERSAL_TYPE',
'TRAVERSAL_TYPE_FAST',
'TRAVERSAL_TYPE_NONE',
'TRAVERSAL_TYPE_SLOW',
'TRUE',
'TWO_PI',
'TYPE_FLOAT',
'TYPE_INTEGER',
'TYPE_INVALID',
'TYPE_KEY',
'TYPE_ROTATION',
'TYPE_STRING',
'TYPE_VECTOR',
'URL_REQUEST_DENIED',
'URL_REQUEST_GRANTED',
'VEHICLE_ANGULAR_DEFLECTION_EFFICIENCY',
'VEHICLE_ANGULAR_DEFLECTION_TIMESCALE',
'VEHICLE_ANGULAR_FRICTION_TIMESCALE',
'VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE',
'VEHICLE_ANGULAR_MOTOR_DIRECTION',
'VEHICLE_ANGULAR_MOTOR_TIMESCALE',
'VEHICLE_BANKING_EFFICIENCY',
'VEHICLE_BANKING_MIX',
'VEHICLE_BANKING_TIMESCALE',
'VEHICLE_BUOYANCY',
'VEHICLE_FLAG_CAMERA_DECOUPLED',
'VEHICLE_FLAG_HOVER_GLOBAL_HEIGHT',
'VEHICLE_FLAG_HOVER_TERRAIN_ONLY',
'VEHICLE_FLAG_HOVER_UP_ONLY',
'VEHICLE_FLAG_HOVER_WATER_ONLY',
'VEHICLE_FLAG_LIMIT_MOTOR_UP',
'VEHICLE_FLAG_LIMIT_ROLL_ONLY',
'VEHICLE_FLAG_MOUSELOOK_BANK',
'VEHICLE_FLAG_MOUSELOOK_STEER',
'VEHICLE_FLAG_NO_DEFLECTION_UP',
'VEHICLE_HOVER_EFFICIENCY',
'VEHICLE_HOVER_HEIGHT',
'VEHICLE_HOVER_TIMESCALE',
'VEHICLE_LINEAR_DEFLECTION_EFFICIENCY',
'VEHICLE_LINEAR_DEFLECTION_TIMESCALE',
'VEHICLE_LINEAR_FRICTION_TIMESCALE',
'VEHICLE_LINEAR_MOTOR_DECAY_TIMESCALE',
'VEHICLE_LINEAR_MOTOR_DIRECTION',
'VEHICLE_LINEAR_MOTOR_OFFSET',
'VEHICLE_LINEAR_MOTOR_TIMESCALE',
'VEHICLE_REFERENCE_FRAME',
'VEHICLE_TYPE_AIRPLANE',
'VEHICLE_TYPE_BALLOON',
'VEHICLE_TYPE_BOAT',
'VEHICLE_TYPE_CAR',
'VEHICLE_TYPE_NONE',
'VEHICLE_TYPE_SLED',
'VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY',
'VEHICLE_VERTICAL_ATTRACTION_TIMESCALE',
'VERTICAL',
'WANDER_PAUSE_AT_WAYPOINTS',
'ZERO_ROTATION',
'ZERO_VECTOR',
),
3 => array( // handlers
'at_rot_target',
'at_target',
'attach',
'changed',
'collision',
'collision_end',
'collision_start',
'control',
'dataserver',
'email',
'http_request',
'http_response',
'land_collision',
'land_collision_end',
'land_collision_start',
'link_message',
'listen',
'money',
'moving_end',
'moving_start',
'no_sensor',
'not_at_rot_target',
'not_at_target',
'object_rez',
'on_rez',
'path_update',
'remote_data',
'run_time_permissions',
'sensor',
'state_entry',
'state_exit',
'timer',
'touch',
'touch_end',
'touch_start',
'transaction_result',
),
4 => array( // data types
'float',
'integer',
'key',
'list',
'quaternion',
'rotation',
'string',
'vector',
),
5 => array( // library
'default',
'llAbs',
'llAcos',
'llAddToLandBanList',
'llAddToLandPassList',
'llAdjustSoundVolume',
'llAllowInventoryDrop',
'llAngleBetween',
'llApplyImpulse',
'llApplyRotationalImpulse',
'llAsin',
'llAtan2',
'llAttachToAvatar',
'llAttachToAvatarTemp',
'llAvatarOnLinkSitTarget',
'llAvatarOnSitTarget',
'llAxes2Rot',
'llAxisAngle2Rot',
'llBase64ToInteger',
'llBase64ToString',
'llBreakAllLinks',
'llBreakLink',
'llCastRay',
'llCeil',
'llClearCameraParams',
'llClearLinkMedia',
'llClearPrimMedia',
'llCloseRemoteDataChannel',
'llCollisionFilter',
'llCollisionSound',
'llCos',
'llCreateCharacter',
'llCreateLink',
'llCSV2List',
'llDeleteCharacter',
'llDeleteSubList',
'llDeleteSubString',
'llDetachFromAvatar',
'llDetectedGrab',
'llDetectedGroup',
'llDetectedKey',
'llDetectedLinkNumber',
'llDetectedName',
'llDetectedOwner',
'llDetectedPos',
'llDetectedRot',
'llDetectedTouchBinormal',
'llDetectedTouchFace',
'llDetectedTouchNormal',
'llDetectedTouchPos',
'llDetectedTouchST',
'llDetectedTouchUV',
'llDetectedType',
'llDetectedVel',
'llDialog',
'llDie',
'llDumpList2String',
'llEdgeOfWorld',
'llEjectFromLand',
'llEmail',
'llEscapeURL',
'llEuler2Rot',
'llEvade',
'llExecCharacterCmd',
'llFabs',
'llFleeFrom',
'llFloor',
'llForceMouselook',
'llFrand',
'llGenerateKey',
'llGetAccel',
'llGetAgentInfo',
'llGetAgentLanguage',
'llGetAgentList',
'llGetAgentSize',
'llGetAlpha',
'llGetAndResetTime',
'llGetAnimation',
'llGetAnimationList',
'llGetAnimationOverride',
'llGetAttached',
'llGetBoundingBox',
'llGetCameraPos',
'llGetCameraRot',
'llGetCenterOfMass',
'llGetClosestNavPoint',
'llGetColor',
'llGetCreator',
'llGetDate',
'llGetDisplayName',
'llGetEnergy',
'llGetEnv',
'llGetForce',
'llGetFreeMemory',
'llGetFreeURLs',
'llGetGeometricCenter',
'llGetGMTclock',
'llGetHTTPHeader',
'llGetInventoryCreator',
'llGetInventoryKey',
'llGetInventoryName',
'llGetInventoryNumber',
'llGetInventoryPermMask',
'llGetInventoryType',
'llGetKey',
'llGetLandOwnerAt',
'llGetLinkKey',
'llGetLinkMedia',
'llGetLinkName',
'llGetLinkNumber',
'llGetLinkNumberOfSides',
'llGetLinkPrimitiveParams',
'llGetListEntryType',
'llGetListLength',
'llGetLocalPos',
'llGetLocalRot',
'llGetMass',
'llGetMassMKS',
'llGetMaxScaleFactor',
'llGetMemoryLimit',
'llGetMinScaleFactor',
'llGetNextEmail',
'llGetNotecardLine',
'llGetNumberOfNotecardLines',
'llGetNumberOfPrims',
'llGetNumberOfSides',
'llGetObjectDesc',
'llGetObjectDetails',
'llGetObjectMass',
'llGetObjectName',
'llGetObjectPermMask',
'llGetObjectPrimCount',
'llGetOmega',
'llGetOwner',
'llGetOwnerKey',
'llGetParcelDetails',
'llGetParcelFlags',
'llGetParcelMaxPrims',
'llGetParcelMusicURL',
'llGetParcelPrimCount',
'llGetParcelPrimOwners',
'llGetPermissions',
'llGetPermissionsKey',
'llGetPhysicsMaterial',
'llGetPos',
'llGetPrimitiveParams',
'llGetPrimMediaParams',
'llGetRegionAgentCount',
'llGetRegionCorner',
'llGetRegionFlags',
'llGetRegionFPS',
'llGetRegionName',
'llGetRegionTimeDilation',
'llGetRootPosition',
'llGetRootRotation',
'llGetRot',
'llGetScale',
'llGetScriptName',
'llGetScriptState',
'llGetSimStats',
'llGetSimulatorHostname',
'llGetSPMaxMemory',
'llGetStartParameter',
'llGetStaticPath',
'llGetStatus',
'llGetSubString',
'llGetSunDirection',
'llGetTexture',
'llGetTextureOffset',
'llGetTextureRot',
'llGetTextureScale',
'llGetTime',
'llGetTimeOfDay',
'llGetTimestamp',
'llGetTorque',
'llGetUnixTime',
'llGetUsedMemory',
'llGetUsername',
'llGetVel',
'llGetWallclock',
'llGiveInventory',
'llGiveInventoryList',
'llGiveMoney',
'llGround',
'llGroundContour',
'llGroundNormal',
'llGroundRepel',
'llGroundSlope',
'llHTTPRequest',
'llHTTPResponse',
'llInsertString',
'llInstantMessage',
'llIntegerToBase64',
'llJson2List',
'llJsonGetValue',
'llJsonSetValue',
'llJsonValueType',
'llKey2Name',
'llLinkParticleSystem',
'llLinkSitTarget',
'llList2CSV',
'llList2Float',
'llList2Integer',
'llList2Json',
'llList2Key',
'llList2List',
'llList2ListStrided',
'llList2Rot',
'llList2String',
'llList2Vector',
'llListen',
'llListenControl',
'llListenRemove',
'llListFindList',
'llListInsertList',
'llListRandomize',
'llListReplaceList',
'llListSort',
'llListStatistics',
'llLoadURL',
'llLog',
'llLog10',
'llLookAt',
'llLoopSound',
'llLoopSoundMaster',
'llLoopSoundSlave',
'llManageEstateAccess',
'llMapDestination',
'llMD5String',
'llMessageLinked',
'llMinEventDelay',
'llModifyLand',
'llModPow',
'llMoveToTarget',
'llNavigateTo',
'llOffsetTexture',
'llOpenRemoteDataChannel',
'llOverMyLand',
'llOwnerSay',
'llParcelMediaCommandList',
'llParcelMediaQuery',
'llParseString2List',
'llParseStringKeepNulls',
'llParticleSystem',
'llPassCollisions',
'llPassTouches',
'llPatrolPoints',
'llPlaySound',
'llPlaySoundSlave',
'llPow',
'llPreloadSound',
'llPursue',
'llPushObject',
'llRegionSay',
'llRegionSayTo',
'llReleaseControls',
'llReleaseURL',
'llRemoteDataReply',
'llRemoteLoadScriptPin',
'llRemoveFromLandBanList',
'llRemoveFromLandPassList',
'llRemoveInventory',
'llRemoveVehicleFlags',
'llRequestAgentData',
'llRequestDisplayName',
'llRequestInventoryData',
'llRequestPermissions',
'llRequestSecureURL',
'llRequestSimulatorData',
'llRequestURL',
'llRequestUsername',
'llResetAnimationOverride',
'llResetLandBanList',
'llResetLandPassList',
'llResetOtherScript',
'llResetScript',
'llResetTime',
'llReturnObjectsByID',
'llReturnObjectsByOwner',
'llRezAtRoot',
'llRezObject',
'llRot2Angle',
'llRot2Axis',
'llRot2Euler',
'llRot2Fwd',
'llRot2Left',
'llRot2Up',
'llRotateTexture',
'llRotBetween',
'llRotLookAt',
'llRotTarget',
'llRotTargetRemove',
'llRound',
'llSameGroup',
'llSay',
'llScaleByFactor',
'llScaleTexture',
'llScriptDanger',
'llScriptProfiler',
'llSendRemoteData',
'llSensor',
'llSensorRemove',
'llSensorRepeat',
'llSetAlpha',
'llSetAngularVelocity',
'llSetAnimationOverride',
'llSetBuoyancy',
'llSetCameraAtOffset',
'llSetCameraEyeOffset',
'llSetCameraParams',
'llSetClickAction',
'llSetColor',
'llSetContentType',
'llSetDamage',
'llSetForce',
'llSetForceAndTorque',
'llSetHoverHeight',
'llSetKeyframedMotion',
'llSetLinkAlpha',
'llSetLinkCamera',
'llSetLinkColor',
'llSetLinkMedia',
'llSetLinkPrimitiveParams',
'llSetLinkPrimitiveParamsFast',
'llSetLinkTexture',
'llSetLinkTextureAnim',
'llSetLocalRot',
'llSetMemoryLimit',
'llSetObjectDesc',
'llSetObjectName',
'llSetParcelMusicURL',
'llSetPayPrice',
'llSetPhysicsMaterial',
'llSetPos',
'llSetPrimitiveParams',
'llSetPrimMediaParams',
'llSetRegionPos',
'llSetRemoteScriptAccessPin',
'llSetRot',
'llSetScale',
'llSetScriptState',
'llSetSitText',
'llSetSoundQueueing',
'llSetSoundRadius',
'llSetStatus',
'llSetText',
'llSetTexture',
'llSetTextureAnim',
'llSetTimerEvent',
'llSetTorque',
'llSetTouchText',
'llSetVehicleFlags',
'llSetVehicleFloatParam',
'llSetVehicleRotationParam',
'llSetVehicleType',
'llSetVehicleVectorParam',
'llSetVelocity',
'llSHA1String',
'llShout',
'llSin',
'llSitTarget',
'llSleep',
'llSqrt',
'llStartAnimation',
'llStopAnimation',
'llStopHover',
'llStopLookAt',
'llStopMoveToTarget',
'llStopSound',
'llStringLength',
'llStringToBase64',
'llStringTrim',
'llSubStringIndex',
'llTakeControls',
'llTan',
'llTarget',
'llTargetOmega',
'llTargetRemove',
'llTeleportAgent',
'llTeleportAgentGlobalCoords',
'llTeleportAgentHome',
'llTextBox',
'llToLower',
'llToUpper',
'llTransferLindenDollars',
'llTriggerSound',
'llTriggerSoundLimited',
'llUnescapeURL',
'llUnSit',
'llUpdateCharacter',
'llVecDist',
'llVecMag',
'llVecNorm',
'llVolumeDetect',
'llWanderWithin',
'llWater',
'llWhisper',
'llWind',
'llXorBase64',
'print',
),
6 => array( // deprecated
'ATTACH_LPEC',
'ATTACH_RPEC',
'DATA_RATING',
'PERMISSION_CHANGE_JOINTS',
'PERMISSION_CHANGE_PERMISSIONS',
'PERMISSION_RELEASE_OWNERSHIP',
'PERMISSION_REMAP_CONTROLS',
'PRIM_CAST_SHADOWS',
'PRIM_MATERIAL_LIGHT',
'PSYS_SRC_INNERANGLE',
'PSYS_SRC_OBJ_REL_MASK',
'PSYS_SRC_OUTERANGLE',
'VEHICLE_FLAG_NO_FLY_UP',
'llCloud',
'llMakeExplosion',
'llMakeFire',
'llMakeFountain',
'llMakeSmoke',
'llRemoteDataSetRegion',
'llSound',
'llSoundPreload',
'llXorBase64Strings',
'llXorBase64StringsCorrect',
),
7 => array( // unimplemented
'event',
'llCollisionSprite',
'llPointAt',
'llRefreshPrimURL',
'llReleaseCamera',
'llRemoteLoadScript',
'llSetPrimURL',
'llStopPointAt',
'llTakeCamera',
),
8 => array( // God mode
'llGodLikeRezObject',
'llSetInventoryPermMask',
'llSetObjectPermMask',
),
),
'SYMBOLS' => array(
'{', '}', '(', ')', '[', ']',
'=', '+', '-', '*', '/',
'+=', '-=', '*=', '/=', '%=', '++', '--',
'!', '%', '&', '|', '&&', '||',
'==', '!=', '<', '>', '<=', '>=',
'~', '<<', '>>', '^', ':',
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => true,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000ff;',
2 => 'color: #000080;',
3 => 'color: #008080;',
4 => 'color: #228b22;',
5 => 'color: #b22222;',
6 => 'color: #8b0000; background-color: #ffff00;',
7 => 'color: #8b0000; background-color: #fa8072;',
8 => 'color: #000000; background-color: #ba55d3;',
),
'COMMENTS' => array(
1 => 'color: #ff7f50; font-style: italic;',
'MULTI' => 'color: #ff7f50; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #006400;'
),
'NUMBERS' => array(
0 => 'color: #000000;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #000000;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://wiki.secondlife.com/wiki/{FNAME}',
4 => 'http://wiki.secondlife.com/wiki/{FNAME}',
5 => 'http://wiki.secondlife.com/wiki/{FNAME}',
6 => 'http://wiki.secondlife.com/wiki/{FNAME}',
7 => 'http://wiki.secondlife.com/wiki/{FNAME}',
8 => 'http://wiki.secondlife.com/wiki/{FNAME}',
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/lua.php
================================================
'Lua',
'COMMENT_SINGLE' => array(1 => "--"),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(1 => '/--\[(=*)\[.*?\]\1\]/s'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[\\\\abfnrtv\'\"]#i",
//Octal Char Specs
2 => "#\\\\\\d{1,3}#"
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_HEX_PREFIX |
GESHI_NUMBER_FLT_NONSCI | GESHI_NUMBER_FLT_NONSCI_F |
GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'break','do','else','elseif','end','for','function','if',
'local','repeat','return','then','until','while'
),
2 => array(
'and','in','not','or'
),
3 => array(
'_VERSION','assert','collectgarbage','dofile','error','gcinfo','loadfile','loadstring',
'print','tonumber','tostring','type','unpack',
'_ALERT','_ERRORMESSAGE','_INPUT','_PROMPT','_OUTPUT',
'_STDERR','_STDIN','_STDOUT','call','dostring','foreach','foreachi','getn','globals','newtype',
'rawget','rawset','require','sort','tinsert','tremove',
'abs','acos','asin','atan','atan2','ceil','cos','deg','exp',
'floor','format','frexp','gsub','ldexp','log','log10','max','min','mod','rad','random','randomseed',
'sin','sqrt','strbyte','strchar','strfind','strlen','strlower','strrep','strsub','strupper','tan',
'openfile','closefile','readfrom','writeto','appendto',
'remove','rename','flush','seek','tmpfile','tmpname','read','write',
'clock','date','difftime','execute','exit','getenv','setlocale','time',
'_G','getfenv','getmetatable','ipairs','loadlib','next','pairs','pcall',
'rawegal','setfenv','setmetatable','xpcall',
'string.byte','string.char','string.dump','string.find','string.len',
'string.lower','string.rep','string.sub','string.upper','string.format','string.gfind','string.gsub',
'table.concat','table.foreach','table.foreachi','table.getn','table.sort','table.insert','table.remove','table.setn',
'math.abs','math.acos','math.asin','math.atan','math.atan2','math.ceil','math.cos','math.deg','math.exp',
'math.floor','math.frexp','math.ldexp','math.log','math.log10','math.max','math.min','math.mod',
'math.pi','math.rad','math.random','math.randomseed','math.sin','math.sqrt','math.tan',
'coroutine.create','coroutine.resume','coroutine.status',
'coroutine.wrap','coroutine.yield',
'io.close','io.flush','io.input','io.lines','io.open','io.output','io.read','io.tmpfile','io.type','io.write',
'io.stdin','io.stdout','io.stderr',
'os.clock','os.date','os.difftime','os.execute','os.exit','os.getenv','os.remove','os.rename',
'os.setlocale','os.time','os.tmpname',
'string','table','math','coroutine','io','os','debug'
),
4 => array(
'nil', 'false', 'true'
),
5 => array(
'Nil', 'Boolean', 'Number', 'String', 'Userdata', 'Thread', 'Table'
)
),
'SYMBOLS' => array(
'+', '-', '*', '/', '%', '^', '#',
'==', '~=', '<=', '>=', '<', '>', '=',
'(', ')', '{', '}', '[', ']',
';', ':', ',', '.', '..', '...'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #aa9900; font-weight: bold;',
2 => 'color: #aa9900; font-weight: bold;',
3 => 'color: #0000aa;',
4 => 'color: #aa9900;',
5 => 'color: #aa9900;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
//2 => 'color: #ff0000;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff6666;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
0 => 'color: #aa9900;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/m68k.php
================================================
'Motorola 68000 Assembler',
'COMMENT_SINGLE' => array(1 => ';'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
/*CPU*/
1 => array(
'adc','add','ais','aix','and','asl','asr','bcc','bclr','bcs','beq',
'bge','bgt','bhcc','bhcs','bhi','bhs','bih','bil','bit','ble','blo',
'bls','blt','bmc','bmi','bms','bne','bpl','bra','brclr','brn',
'brset','bset','bsr','cbeq','clc','cli','clr','cmp','com','cphx',
'cpx','daa','dbnz','dec','div','eor','inc','jmp','jsr','lda','ldhx',
'ldx','lsl','lsr','mov','mul','neg','nop','nsa','ora','psha','pshh',
'pshx','pula','pulh','pulx','rol','ror','rsp','rti','rts','sbc',
'sec','sei','sta','sthx','stop','stx','sub','swi','tap','tax','tpa',
'tst','tsx','txa','txs','wait'
),
/*registers*/
2 => array(
'a','h','x',
'hx','sp'
),
/*Directive*/
3 => array(
'#define','#endif','#else','#ifdef','#ifndef','#include','#undef',
'.db','.dd','.df','.dq','.dt','.dw','.end','.org','equ'
),
),
'SYMBOLS' => array(
','
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000ff; font-weight:bold;',
2 => 'color: #0000ff;',
3 => 'color: #46aa03; font-weight:bold;'
),
'COMMENTS' => array(
1 => 'color: #adadad; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #0000ff;'
),
'STRINGS' => array(
0 => 'color: #7f007f;'
),
'NUMBERS' => array(
0 => 'color: #dd22dd;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #008000;'
),
'REGEXPS' => array(
0 => 'color: #22bbff;',
1 => 'color: #22bbff;',
2 => 'color: #993333;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
//Hex numbers
0 => '#?0[0-9a-fA-F]{1,32}[hH]',
//Binary numbers
1 => '\%[01]{1,64}[bB]',
//Labels
2 => '^[_a-zA-Z][_a-zA-Z0-9]*?\:'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 8
);
================================================
FILE: includes/geshi/magiksf.php
================================================
null,
'LANG_NAME' => 'MagikSF',
'COMMENT_SINGLE' => array(1 => '##', 2 => '#%', 3 => '#'),
'COMMENT_MULTI' => array("_pragma(" => ")"),
//Multiline-continued single-line comments
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '', // FIXME: Duplicate array key. null or ''?
'KEYWORDS' => array(
1 => array(
'_block', '_endblock', '_proc', '_endproc', '_loop', '_endloop',
'_method', '_endmethod',
'_protect', '_endprotect', '_protection', '_locking',
'_continue',
),
2 => array(
'_self', '_thisthread', '_pragma', '_private', '_abstract',
'_local', '_global', '_dynamic', '_package', '_constant',
'_import', '_iter', '_lock', '_optional', '_recursive', '_super'
),
3 => array(
'_if', '_endif', '_then', '_else', '_elif', '_orif', '_andif', '_for', '_over',
'_try', '_endtry', '_when', '_throw', '_catch', '_endcatch', '_handling',
'_finally', '_loopbody', '_return', '_leave', '_with'
),
4 => array(
'_false', '_true', '_maybe', '_unset', '_no_way'
),
5 => array(
'_mod', '_div', '_or', '_and', '_cf', '_is', '_isnt', '_not', '_gather', '_scatter',
'_allresults', '_clone', '_xor'
),
6 => array(
'def_slotted_exemplar', 'write_string', 'write', 'condition',
'record_transaction', 'gis_program_manager', 'perform', 'define_shared_constant',
'property_list', 'rope', 'def_property', 'def_mixin'
),
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']',
'+', '-', '*', '/', '**',
'=', '<', '>', '<<', '>>',
',', '$',
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #ff3f3f;',
3 => 'color: #3f7f3f; font-weight: bold;',
4 => 'color: #cc66cc;',
5 => 'color: #ff3fff; font-weight: bold;',
6 => 'font-weight: bold;',
),
'COMMENTS' => array(
1 => 'color: #339933; font-weight: bold;',
2 => 'color: #993333;',
3 => 'color: #339933;',
'MULTI' => 'color: #7f7f7f; font-style: italic',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #ff3f3f;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #202020;',
2 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #ff3f3f;'
),
'REGEXPS' => array(
1 => 'color: #3f3fff;',
2 => 'color: #3f3fff;',
3 => 'color: #cc66cc;',
4 => 'color: #7f3f7f; font-style: italic;',
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
1 => array(
GESHI_SEARCH => '\b[a-zA-Z0-9_]+:', // package identifiers
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
2 => array(
GESHI_SEARCH => ':(?:[a-zA-Z0-9!?_]+|(?:[].*?[]))*', //symbols
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
3 => array(
GESHI_SEARCH => '%space|%tab|%newline|%.', //characters
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
4 => array(
GESHI_SEARCH => '@(?:[a-zA-Z0-9!?_]+|(?:[].*?[]))*', //symbols
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/make.php
================================================
* Copyright: (c) 2008 Neil Bird
* Release Version: 1.0.9.1
* Date Started: 2008/08/26
*
* make language file for GeSHi.
*
* (GNU make specific)
*
* CHANGES
* -------
* 2008/09/05 (1.0.0)
* - First Release
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array (
'LANG_NAME' => 'GNU make',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_REGEXP' => array(
//Escaped String Starters
2 => "/\\\\['\"]/siU"
),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
// core
'ifeq', 'else', 'endif', 'ifneq', 'ifdef', 'ifndef',
'include', 'vpath', 'export', 'unexport', 'override',
'info', 'warning', 'error'
),
2 => array(
// macros, literals
'.SUFFIXES', '.PHONY', '.DEFAULT', '.PRECIOUS', '.IGNORE', '.SILENT', '.EXPORT_ALL_VARIABLES', '.KEEP_STATE',
'.LIBPATTERNS', '.NOTPARALLEL', '.DELETE_ON_ERROR', '.INTERMEDIATE', '.POSIX', '.SECONDARY'
),
/*
3 => array(
// funcs - see regex
//'subst', 'addprefix', 'addsuffix', 'basename', 'call', 'dir', 'error', 'eval', 'filter-out', 'filter',
//'findstring', 'firstword', 'foreach', 'if', 'join', 'notdir', 'origin', 'patsubst', 'shell', 'sort', 'strip',
//'suffix', 'warning', 'wildcard', 'word', 'wordlist', 'words'
)*/
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}',
'!', '@', '%', '&', '|', '/',
'<', '>',
'=', '-', '+', '*',
'.', ':', ',', ';',
'$'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
//3 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #666622; font-weight: bold;',
2 => 'color: #990000;',
//3 => 'color: #000000; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #339900; font-style: italic;',
2 => 'color: #000099; font-weight: bold;',
'MULTI' => ''
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array( # keep same as symbols so as to make ${} and $() equiv.
0 => 'color: #004400;'
),
'STRINGS' => array(
0 => 'color: #CC2200;'
),
'NUMBERS' => array(
0 => 'color: #CC2200;'
),
'SYMBOLS' => array(
0 => 'color: #004400;'
),
'REGEXPS' => array(
0 => 'color: #000088; font-weight: bold;',
1 => 'color: #0000CC; font-weight: bold;',
2 => 'color: #000088;'
),
'SCRIPT' => array(),
'METHODS' => array()
),
'URLS' => array(
1 => '',
2 => '',
//3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
//Simple variables
0 => "\\$(?:[^{(&]|&(?:amp|lt|gt);)",
//Complex variables/functions [built-ins]
1 => array(
GESHI_SEARCH => '(\\$[({])(subst|addprefix|addsuffix|basename|call|dir|error|eval|filter-out|filter,|findstring|firstword|foreach|if|join|notdir|origin|patsubst|shell|sort|strip,|suffix|warning|wildcard|word|wordlist|words)([ })])',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3'
),
//Complex variables/functions [others]
2 => array(
GESHI_SEARCH => '(\\$[({])([A-Za-z_][A-Za-z_0-9]*)([ })])',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3'
),
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'TAB_WIDTH' => 8
);
================================================
FILE: includes/geshi/mapbasic.php
================================================
'MapBasic',
'COMMENT_SINGLE' => array(1 => "'"),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
/*
1 - Statements + Clauses + Data Types + Logical Operators, Geographical Operators + SQL
2 - Special Procedures
3 - Functions
4 - Constants
5 - Extended keywords (case sensitive)
*/
1 => array(
'Add', 'Alias', 'All', 'Alter', 'And', 'Any', 'Application', 'Arc',
'Area', 'As', 'AutoLabel', 'Bar', 'Beep', 'Begin', 'Bind',
'Browse', 'Brush', 'BrushPicker', 'Button', 'ButtonPad',
'ButtonPads', 'BY', 'Call', 'CancelButton', 'Cartographic', 'Case',
'CharSet', 'Check', 'CheckBox', 'Clean', 'Close', 'Collection',
'Column', 'Combine', 'Command', 'Commit', 'Connection',
'ConnectionNumber', 'Contains', 'Continue', 'Control', 'CoordSys',
'Create', 'Cutter', 'Date', 'Datum', 'DDEExecute', 'DDEPoke',
'DDETerminate', 'DDETerminateAll', 'Declare', 'Default', 'Define',
'Delete', 'Dialog', 'Digitizer', 'Dim', 'Disaggregate',
'Disconnect', 'Distance', 'Do', 'Document', 'DocumentWindow',
'Drag', 'Drop', 'EditText', 'Ellipse', 'Enclose', 'End', 'Entire',
'Entirely', 'Erase', 'Error', 'Event', 'Exit', 'Export',
'Farthest', 'Fetch', 'File', 'Find', 'Float', 'FME', 'Font',
'FontPicker', 'For', 'Format', 'Frame', 'From', 'Function',
'Geocode', 'Get', 'Global', 'Goto', 'Graph', 'Grid', 'GROUP',
'GroupBox', 'Handler', 'If', 'Import', 'In', 'Include', 'Index',
'Info', 'Input', 'Insert', 'Integer', 'Intersect', 'Intersects',
'INTO', 'Isogram', 'Item', 'Kill', 'Layout', 'Legend', 'Line',
'Link', 'ListBox', 'Logical', 'Loop', 'Map', 'Map3D', 'MapInfo',
'MapInfoDialog', 'Menu', 'Merge', 'Metadata', 'Method', 'Mod',
'Move', 'MultiListBox', 'MultiPoint', 'MWS', 'Nearest', 'Next',
'NOSELECT', 'Not', 'Note', 'Object', 'Objects', 'Offset',
'OKButton', 'OnError', 'Open', 'Or', 'ORDER', 'Overlay', 'Pack',
'Paper', 'Part', 'Partly', 'Pen', 'PenPicker', 'Pline', 'Point',
'PopupMenu', 'Preserve', 'Print', 'PrintWin', 'PrismMap',
'Processing', 'Program', 'ProgressBar', 'ProgressBars', 'Put',
'RadioGroup', 'Randomize', 'Ranges', 'Rect', 'ReDim',
'Redistricter', 'Refresh', 'Region', 'Register', 'Relief',
'Reload', 'Remove', 'Rename', 'Report', 'Reproject', 'Resolution',
'Resume', 'Rollback', 'RoundRect', 'RowID', 'Run', 'Save', 'Seek',
'Select', 'Selection', 'Server', 'Set', 'Shade', 'SmallInt',
'Snap', 'Split', 'StaticText', 'StatusBar', 'Stop', 'String',
'Style', 'Styles', 'Sub', 'Symbol', 'SymbolPicker', 'Symbols',
'Table', 'Target', 'Terminate', 'Text', 'Then', 'Threshold',
'Timeout', 'To', 'Transaction', 'Transform', 'Type', 'UnDim',
'Units', 'Unlink', 'Update', 'Using', 'VALUES', 'Version',
'Versioning', 'Wend', 'WFS', 'WHERE', 'While', 'Window', 'Within',
'Workspace', 'Write'
),
2 => array(
'EndHandler', 'ForegroundTaskSwitchHandler', 'Main',
'RemoteMapGenHandler', 'RemoteMsgHandler', 'SelChangedHandler',
'ToolHandler', 'WinChangedHandler', 'WinClosedHandler',
'WinFocusChangedHandler'
),
3 => array(
'Abs', 'Acos', 'ApplicationDirectory$', 'AreaOverlap', 'Asc',
'Asin', 'Ask', 'Atn', 'Avg', 'Buffer', 'ButtonPadInfo',
'CartesianArea', 'CartesianBuffer', 'CartesianConnectObjects',
'CartesianDistance', 'CartesianObjectDistance',
'CartesianObjectLen', 'CartesianOffset', 'CartesianOffsetXY',
'CartesianPerimeter', 'Centroid', 'CentroidX', 'CentroidY',
'ChooseProjection$', 'Chr$', 'ColumnInfo', 'CommandInfo',
'ConnectObjects', 'ControlPointInfo', 'ConvertToPline',
'ConvertToRegion', 'ConvexHull', 'CoordSysName$', 'Cos', 'Count',
'CreateCircle', 'CreateLine', 'CreatePoint', 'CreateText',
'CurDate', 'CurrentBorderPen', 'CurrentBrush', 'CurrentFont',
'CurrentLinePen', 'CurrentPen', 'CurrentSymbol', 'DateWindow',
'Day', 'DDEInitiate', 'DDERequest$', 'DeformatNumber$', 'EOF',
'EOT', 'EPSGToCoordSysString$', 'Err', 'Error$', 'Exp',
'ExtractNodes', 'FileAttr', 'FileExists', 'FileOpenDlg',
'FileSaveAsDlg', 'Fix', 'Format$', 'FormatDate$', 'FormatNumber$',
'FrontWindow', 'GeocodeInfo', 'GetFolderPath$', 'GetGridCellValue',
'GetMetadata$', 'GetSeamlessSheet', 'GridTableInfo',
'HomeDirectory$', 'InStr', 'Int', 'IntersectNodes',
'IsGridCellNull', 'IsogramInfo', 'IsPenWidthPixels',
'LabelFindByID', 'LabelFindFirst', 'LabelFindNext', 'LabelInfo',
'LayerInfo', 'LCase$', 'Left$', 'LegendFrameInfo', 'LegendInfo',
'LegendStyleInfo', 'Len', 'Like', 'LocateFile$', 'LOF', 'Log',
'LTrim$', 'MakeBrush', 'MakeCustomSymbol', 'MakeFont',
'MakeFontSymbol', 'MakePen', 'MakeSymbol', 'Map3DInfo',
'MapperInfo', 'Max', 'Maximum', 'MBR', 'MenuItemInfoByHandler',
'MenuItemInfoByID', 'MGRSToPoint', 'MICloseContent',
'MICloseFtpConnection', 'MICloseFtpFileFind',
'MICloseHttpConnection', 'MICloseHttpFile', 'MICloseSession',
'MICreateSession', 'MICreateSessionFull', 'Mid$', 'MidByte$',
'MIErrorDlg', 'MIFindFtpFile', 'MIFindNextFtpFile', 'MIGetContent',
'MIGetContentBuffer', 'MIGetContentLen', 'MIGetContentString',
'MIGetContentToFile', 'MIGetContentType',
'MIGetCurrentFtpDirectory', 'MIGetErrorCode', 'MIGetErrorMessage',
'MIGetFileURL', 'MIGetFtpConnection', 'MIGetFtpFile',
'MIGetFtpFileFind', 'MIGetFtpFileName', 'MIGetHttpConnection',
'MIIsFtpDirectory', 'MIIsFtpDots', 'Min', 'Minimum',
'MIOpenRequest', 'MIOpenRequestFull', 'MIParseURL', 'MIPutFtpFile',
'MIQueryInfo', 'MIQueryInfoStatusCode', 'MISaveContent',
'MISendRequest', 'MISendSimpleRequest', 'MISetCurrentFtpDirectory',
'MISetSessionTimeout', 'MIXmlAttributeListDestroy',
'MIXmlDocumentCreate', 'MIXmlDocumentDestroy',
'MIXmlDocumentGetNamespaces', 'MIXmlDocumentGetRootNode',
'MIXmlDocumentLoad', 'MIXmlDocumentLoadXML',
'MIXmlDocumentLoadXMLString', 'MIXmlDocumentSetProperty',
'MIXmlGetAttributeList', 'MIXmlGetChildList',
'MIXmlGetNextAttribute', 'MIXmlGetNextNode', 'MIXmlNodeDestroy',
'MIXmlNodeGetAttributeValue', 'MIXmlNodeGetFirstChild',
'MIXmlNodeGetName', 'MIXmlNodeGetParent', 'MIXmlNodeGetText',
'MIXmlNodeGetValue', 'MIXmlNodeListDestroy', 'MIXmlSCDestroy',
'MIXmlSCGetLength', 'MIXmlSCGetNamespace', 'MIXmlSelectNodes',
'MIXmlSelectSingleNode', 'Month', 'NumAllWindows', 'NumberToDate',
'NumCols', 'NumTables', 'NumWindows', 'ObjectDistance',
'ObjectGeography', 'ObjectInfo', 'ObjectLen', 'ObjectNodeHasM',
'ObjectNodeHasZ', 'ObjectNodeM', 'ObjectNodeX', 'ObjectNodeY',
'ObjectNodeZ', 'OffsetXY', 'Overlap', 'OverlayNodes',
'PathToDirectory$', 'PathToFileName$', 'PathToTableName$',
'PenWidthToPoints', 'Perimeter', 'PointsToPenWidth',
'PointToMGRS$', 'PrismMapInfo', 'ProgramDirectory$', 'Proper$',
'ProportionOverlap', 'RasterTableInfo', 'ReadControlValue',
'RegionInfo', 'RemoteQueryHandler', 'RGB', 'Right$', 'Rnd',
'Rotate', 'RotateAtPoint', 'Round', 'RTrim$', 'SearchInfo',
'SearchPoint', 'SearchRect', 'SelectionInfo', 'Server_ColumnInfo',
'Server_Connect', 'Server_ConnectInfo', 'Server_DriverInfo',
'Server_EOT', 'Server_Execute', 'Server_GetODBCHConn',
'Server_GetODBCHStmt', 'Server_NumCols', 'Server_NumDrivers',
'SessionInfo', 'Sgn', 'Sin', 'Space$', 'SphericalArea',
'SphericalConnectObjects', 'SphericalDistance',
'SphericalObjectDistance', 'SphericalObjectLen', 'SphericalOffset',
'SphericalOffsetXY', 'SphericalPerimeter', 'Sqr', 'Str$',
'String$', 'StringCompare', 'StringCompareIntl', 'StringToDate',
'StyleAttr', 'Sum', 'SystemInfo', 'TableInfo', 'Tan',
'TempFileName$', 'TextSize', 'Time', 'Timer', 'TriggerControl',
'TrueFileName$', 'UBound', 'UCase$', 'UnitAbbr$', 'UnitName$',
'Val', 'Weekday', 'WindowID', 'WindowInfo', 'WtAvg', 'Year'
),
4 => array(
'BLACK', 'BLUE', 'BRUSH_BACKCOLOR', 'BRUSH_FORECOLOR',
'BRUSH_PATTERN', 'BTNPAD_INFO_FLOATING', 'BTNPAD_INFO_NBTNS',
'BTNPAD_INFO_WIDTH', 'BTNPAD_INFO_WINID', 'BTNPAD_INFO_X',
'BTNPAD_INFO_Y', 'CLS', 'CMD_INFO_CTRL', 'CMD_INFO_CUSTOM_OBJ',
'CMD_INFO_DLG_DBL', 'CMD_INFO_DLG_OK', 'CMD_INFO_EDIT_ASK',
'CMD_INFO_EDIT_DISCARD', 'CMD_INFO_EDIT_SAVE',
'CMD_INFO_EDIT_STATUS', 'CMD_INFO_EDIT_TABLE', 'CMD_INFO_FIND_RC',
'CMD_INFO_FIND_ROWID', 'CMD_INFO_HL_FILE_NAME',
'CMD_INFO_HL_LAYER_ID', 'CMD_INFO_HL_ROWID',
'CMD_INFO_HL_TABLE_NAME', 'CMD_INFO_HL_WINDOW_ID',
'CMD_INFO_INTERRUPT', 'CMD_INFO_MENUITEM', 'CMD_INFO_MSG',
'CMD_INFO_ROWID', 'CMD_INFO_SELTYPE', 'CMD_INFO_SHIFT',
'CMD_INFO_STATUS', 'CMD_INFO_TASK_SWITCH', 'CMD_INFO_TOOLBTN',
'CMD_INFO_WIN', 'CMD_INFO_X', 'CMD_INFO_X2', 'CMD_INFO_XCMD',
'CMD_INFO_Y', 'CMD_INFO_Y2', 'COL_INFO_DECPLACES',
'COL_INFO_EDITABLE', 'COL_INFO_INDEXED', 'COL_INFO_NAME',
'COL_INFO_NUM', 'COL_INFO_TYPE', 'COL_INFO_WIDTH', 'COL_TYPE_CHAR',
'COL_TYPE_DATE', 'COL_TYPE_DATETIME', 'COL_TYPE_DECIMAL',
'COL_TYPE_FLOAT', 'COL_TYPE_GRAPHIC', 'COL_TYPE_INTEGER',
'COL_TYPE_LOGICAL', 'COL_TYPE_SMALLINT', 'COL_TYPE_TIME', 'CYAN',
'DATE_WIN_CURPROG', 'DATE_WIN_SESSION', 'DEG_2_RAD',
'DICTIONARY_ADDRESS_ONLY', 'DICTIONARY_ALL',
'DICTIONARY_PREFER_ADDRESS', 'DICTIONARY_PREFER_USER',
'DICTIONARY_USER_ONLY', 'DM_CUSTOM_CIRCLE', 'DM_CUSTOM_ELLIPSE',
'DM_CUSTOM_LINE', 'DM_CUSTOM_POINT', 'DM_CUSTOM_POLYGON',
'DM_CUSTOM_POLYLINE', 'DM_CUSTOM_RECT', 'DMPAPER_10X11',
'DMPAPER_10X14', 'DMPAPER_11X17', 'DMPAPER_12X11', 'DMPAPER_15X11',
'DMPAPER_9X11', 'DMPAPER_A_PLUS', 'DMPAPER_A2', 'DMPAPER_A3',
'DMPAPER_A3_EXTRA', 'DMPAPER_A3_EXTRA_TRANSVERSE',
'DMPAPER_A3_ROTATED', 'DMPAPER_A3_TRANSVERSE', 'DMPAPER_A4',
'DMPAPER_A4_EXTRA', 'DMPAPER_A4_PLUS', 'DMPAPER_A4_ROTATED',
'DMPAPER_A4_TRANSVERSE', 'DMPAPER_A4SMALL', 'DMPAPER_A5',
'DMPAPER_A5_EXTRA', 'DMPAPER_A5_ROTATED', 'DMPAPER_A5_TRANSVERSE',
'DMPAPER_A6', 'DMPAPER_A6_ROTATED', 'DMPAPER_B_PLUS', 'DMPAPER_B4',
'DMPAPER_B4_JIS_ROTATED', 'DMPAPER_B5', 'DMPAPER_B5_EXTRA',
'DMPAPER_B5_JIS_ROTATED', 'DMPAPER_B5_TRANSVERSE',
'DMPAPER_B6_JIS', 'DMPAPER_B6_JIS_ROTATED', 'DMPAPER_CSHEET',
'DMPAPER_DBL_JAPANESE_POSTCARD',
'DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED', 'DMPAPER_DSHEET',
'DMPAPER_ENV_10', 'DMPAPER_ENV_11', 'DMPAPER_ENV_12',
'DMPAPER_ENV_14', 'DMPAPER_ENV_9', 'DMPAPER_ENV_B4',
'DMPAPER_ENV_B5', 'DMPAPER_ENV_B6', 'DMPAPER_ENV_C3',
'DMPAPER_ENV_C4', 'DMPAPER_ENV_C5', 'DMPAPER_ENV_C6',
'DMPAPER_ENV_C65', 'DMPAPER_ENV_DL', 'DMPAPER_ENV_INVITE',
'DMPAPER_ENV_ITALY', 'DMPAPER_ENV_MONARCH', 'DMPAPER_ENV_PERSONAL',
'DMPAPER_ESHEET', 'DMPAPER_EXECUTIVE',
'DMPAPER_FANFOLD_LGL_GERMAN', 'DMPAPER_FANFOLD_STD_GERMAN',
'DMPAPER_FANFOLD_US', 'DMPAPER_FIRST', 'DMPAPER_FOLIO',
'DMPAPER_ISO_B4', 'DMPAPER_JAPANESE_POSTCARD',
'DMPAPER_JAPANESE_POSTCARD_ROTATED', 'DMPAPER_JENV_CHOU3',
'DMPAPER_JENV_CHOU3_ROTATED', 'DMPAPER_JENV_CHOU4',
'DMPAPER_JENV_CHOU4_ROTATED', 'DMPAPER_JENV_KAKU2',
'DMPAPER_JENV_KAKU2_ROTATED', 'DMPAPER_JENV_KAKU3',
'DMPAPER_JENV_KAKU3_ROTATED', 'DMPAPER_JENV_YOU4',
'DMPAPER_JENV_YOU4_ROTATED', 'DMPAPER_LEDGER', 'DMPAPER_LEGAL',
'DMPAPER_LEGAL_EXTRA', 'DMPAPER_LETTER', 'DMPAPER_LETTER_EXTRA',
'DMPAPER_LETTER_EXTRA_TRANSVERSE', 'DMPAPER_LETTER_PLUS',
'DMPAPER_LETTER_ROTATED', 'DMPAPER_LETTER_TRANSVERSE',
'DMPAPER_LETTERSMALL', 'DMPAPER_NOTE', 'DMPAPER_P16K',
'DMPAPER_P16K_ROTATED', 'DMPAPER_P32K', 'DMPAPER_P32K_ROTATED',
'DMPAPER_P32KBIG', 'DMPAPER_P32KBIG_ROTATED', 'DMPAPER_PENV_1',
'DMPAPER_PENV_1_ROTATED', 'DMPAPER_PENV_10',
'DMPAPER_PENV_10_ROTATED', 'DMPAPER_PENV_2',
'DMPAPER_PENV_2_ROTATED', 'DMPAPER_PENV_3',
'DMPAPER_PENV_3_ROTATED', 'DMPAPER_PENV_4',
'DMPAPER_PENV_4_ROTATED', 'DMPAPER_PENV_5',
'DMPAPER_PENV_5_ROTATED', 'DMPAPER_PENV_6',
'DMPAPER_PENV_6_ROTATED', 'DMPAPER_PENV_7',
'DMPAPER_PENV_7_ROTATED', 'DMPAPER_PENV_8',
'DMPAPER_PENV_8_ROTATED', 'DMPAPER_PENV_9',
'DMPAPER_PENV_9_ROTATED', 'DMPAPER_QUARTO', 'DMPAPER_RESERVED_48',
'DMPAPER_RESERVED_49', 'DMPAPER_STATEMENT', 'DMPAPER_TABLOID',
'DMPAPER_TABLOID_EXTRA', 'DMPAPER_USER', 'ERR_BAD_WINDOW',
'ERR_BAD_WINDOW_NUM', 'ERR_CANT_ACCESS_FILE',
'ERR_CANT_INITIATE_LINK', 'ERR_CMD_NOT_SUPPORTED',
'ERR_FCN_ARG_RANGE', 'ERR_FCN_INVALID_FMT',
'ERR_FCN_OBJ_FETCH_FAILED', 'ERR_FILEMGR_NOTOPEN',
'ERR_FP_MATH_LIB_DOMAIN', 'ERR_FP_MATH_LIB_RANGE',
'ERR_INVALID_CHANNEL', 'ERR_INVALID_READ_CONTROL',
'ERR_INVALID_TRIG_CONTROL', 'ERR_NO_FIELD',
'ERR_NO_RESPONSE_FROM_APP', 'ERR_NULL_SELECTION',
'ERR_PROCESS_FAILED_IN_APP', 'ERR_TABLE_NOT_FOUND',
'ERR_WANT_MAPPER_WIN', 'FALSE', 'FILE_ATTR_FILESIZE',
'FILE_ATTR_MODE', 'FILTER_ALL_DIRECTIONS_1',
'FILTER_ALL_DIRECTIONS_2', 'FILTER_DIAGONALLY',
'FILTER_HORIZONTALLY', 'FILTER_VERTICALLY',
'FILTER_VERTICALLY_AND_HORIZONTALLY', 'FOLDER_APPDATA',
'FOLDER_COMMON_APPDATA', 'FOLDER_COMMON_DOCS',
'FOLDER_LOCAL_APPDATA', 'FOLDER_MI_APPDATA',
'FOLDER_MI_COMMON_APPDATA', 'FOLDER_MI_LOCAL_APPDATA',
'FOLDER_MI_PREFERENCE', 'FOLDER_MYDOCS', 'FOLDER_MYPICS',
'FONT_BACKCOLOR', 'FONT_FORECOLOR', 'FONT_NAME', 'FONT_POINTSIZE',
'FONT_STYLE', 'FRAME_INFO_BORDER_PEN', 'FRAME_INFO_COLUMN',
'FRAME_INFO_HEIGHT', 'FRAME_INFO_LABEL', 'FRAME_INFO_MAP_LAYER_ID',
'FRAME_INFO_NUM_STYLES', 'FRAME_INFO_POS_X', 'FRAME_INFO_POS_Y',
'FRAME_INFO_REFRESHABLE', 'FRAME_INFO_SUBTITLE',
'FRAME_INFO_SUBTITLE_FONT', 'FRAME_INFO_TITLE',
'FRAME_INFO_TITLE_FONT', 'FRAME_INFO_TYPE', 'FRAME_INFO_VISIBLE',
'FRAME_INFO_WIDTH', 'FRAME_TYPE_STYLE', 'FRAME_TYPE_THEME',
'GEO_CONTROL_POINT_X', 'GEO_CONTROL_POINT_Y', 'GEOCODE_BATCH_SIZE',
'GEOCODE_COUNT_GEOCODED', 'GEOCODE_COUNT_NOTGEOCODED',
'GEOCODE_COUNTRY_SUBDIVISION', 'GEOCODE_COUNTRY_SUBDIVISION2',
'GEOCODE_DICTIONARY', 'GEOCODE_FALLBACK_GEOGRAPHIC',
'GEOCODE_FALLBACK_POSTAL', 'GEOCODE_MAX_BATCH_SIZE',
'GEOCODE_MIXED_CASE', 'GEOCODE_MUNICIPALITY',
'GEOCODE_MUNICIPALITY2', 'GEOCODE_OFFSET_CENTER',
'GEOCODE_OFFSET_CENTER_UNITS', 'GEOCODE_OFFSET_END',
'GEOCODE_OFFSET_END_UNITS', 'GEOCODE_PASSTHROUGH',
'GEOCODE_POSTAL_CODE', 'GEOCODE_RESULT_MARK_MULTIPLE',
'GEOCODE_STREET_NAME', 'GEOCODE_STREET_NUMBER',
'GEOCODE_UNABLE_TO_CONVERT_DATA', 'GREEN',
'GRID_TAB_INFO_HAS_HILLSHADE', 'GRID_TAB_INFO_MAX_VALUE',
'GRID_TAB_INFO_MIN_VALUE', 'HOTLINK_INFO_ENABLED',
'HOTLINK_INFO_EXPR', 'HOTLINK_INFO_MODE', 'HOTLINK_INFO_RELATIVE',
'HOTLINK_MODE_BOTH', 'HOTLINK_MODE_LABEL', 'HOTLINK_MODE_OBJ',
'IMAGE_CLASS_BILEVEL', 'IMAGE_CLASS_GREYSCALE',
'IMAGE_CLASS_PALETTE', 'IMAGE_CLASS_RGB', 'IMAGE_TYPE_GRID',
'IMAGE_TYPE_RASTER', 'INCL_ALL', 'INCL_COMMON', 'INCL_CROSSINGS',
'ISOGRAM_AMBIENT_SPEED_DIST_UNIT',
'ISOGRAM_AMBIENT_SPEED_TIME_UNIT', 'ISOGRAM_BANDING',
'ISOGRAM_BATCH_SIZE', 'ISOGRAM_DEFAULT_AMBIENT_SPEED',
'ISOGRAM_MAJOR_POLYGON_ONLY', 'ISOGRAM_MAJOR_ROADS_ONLY',
'ISOGRAM_MAX_BANDS', 'ISOGRAM_MAX_BATCH_SIZE',
'ISOGRAM_MAX_DISTANCE', 'ISOGRAM_MAX_DISTANCE_UNITS',
'ISOGRAM_MAX_OFFROAD_DIST', 'ISOGRAM_MAX_OFFROAD_DIST_UNITS',
'ISOGRAM_MAX_TIME', 'ISOGRAM_MAX_TIME_UNITS',
'ISOGRAM_POINTS_ONLY', 'ISOGRAM_PROPAGATION_FACTOR',
'ISOGRAM_RECORDS_INSERTED', 'ISOGRAM_RECORDS_NOTINSERTED',
'ISOGRAM_RETURN_HOLES', 'ISOGRAM_SIMPLIFICATION_FACTOR',
'LABEL_INFO_ANCHORX', 'LABEL_INFO_ANCHORY', 'LABEL_INFO_DRAWN',
'LABEL_INFO_EDIT', 'LABEL_INFO_EDIT_ANCHOR',
'LABEL_INFO_EDIT_ANGLE', 'LABEL_INFO_EDIT_FONT',
'LABEL_INFO_EDIT_OFFSET', 'LABEL_INFO_EDIT_PEN',
'LABEL_INFO_EDIT_POSITION', 'LABEL_INFO_EDIT_TEXT',
'LABEL_INFO_EDIT_TEXTARROW', 'LABEL_INFO_EDIT_TEXTLINE',
'LABEL_INFO_EDIT_VISIBILITY', 'LABEL_INFO_OBJECT',
'LABEL_INFO_OFFSET', 'LABEL_INFO_ORIENTATION',
'LABEL_INFO_POSITION', 'LABEL_INFO_ROWID', 'LABEL_INFO_SELECT',
'LABEL_INFO_TABLE', 'LAYER_INFO_ARROWS', 'LAYER_INFO_CENTROIDS',
'LAYER_INFO_COSMETIC', 'LAYER_INFO_DISPLAY',
'LAYER_INFO_DISPLAY_GLOBAL', 'LAYER_INFO_DISPLAY_GRAPHIC',
'LAYER_INFO_DISPLAY_OFF', 'LAYER_INFO_DISPLAY_VALUE',
'LAYER_INFO_EDITABLE', 'LAYER_INFO_HOTLINK_COUNT',
'LAYER_INFO_HOTLINK_EXPR', 'LAYER_INFO_HOTLINK_MODE',
'LAYER_INFO_HOTLINK_RELATIVE', 'LAYER_INFO_LABEL_ALPHA',
'LAYER_INFO_LABEL_ORIENT_CURVED',
'LAYER_INFO_LABEL_ORIENT_HORIZONTAL',
'LAYER_INFO_LABEL_ORIENT_PARALLEL', 'LAYER_INFO_LAYER_ALPHA',
'LAYER_INFO_LAYER_TRANSLUCENCY', 'LAYER_INFO_LBL_AUTODISPLAY',
'LAYER_INFO_LBL_CURFONT', 'LAYER_INFO_LBL_DUPLICATES',
'LAYER_INFO_LBL_EXPR', 'LAYER_INFO_LBL_FONT', 'LAYER_INFO_LBL_LT',
'LAYER_INFO_LBL_LT_ARROW', 'LAYER_INFO_LBL_LT_NONE',
'LAYER_INFO_LBL_LT_SIMPLE', 'LAYER_INFO_LBL_MAX',
'LAYER_INFO_LBL_OFFSET', 'LAYER_INFO_LBL_ORIENTATION',
'LAYER_INFO_LBL_OVERLAP', 'LAYER_INFO_LBL_PARALLEL',
'LAYER_INFO_LBL_PARTIALSEGS', 'LAYER_INFO_LBL_POS',
'LAYER_INFO_LBL_POS_BC', 'LAYER_INFO_LBL_POS_BL',
'LAYER_INFO_LBL_POS_BR', 'LAYER_INFO_LBL_POS_CC',
'LAYER_INFO_LBL_POS_CL', 'LAYER_INFO_LBL_POS_CR',
'LAYER_INFO_LBL_POS_TC', 'LAYER_INFO_LBL_POS_TL',
'LAYER_INFO_LBL_POS_TR', 'LAYER_INFO_LBL_VIS_OFF',
'LAYER_INFO_LBL_VIS_ON', 'LAYER_INFO_LBL_VIS_ZOOM',
'LAYER_INFO_LBL_VISIBILITY', 'LAYER_INFO_LBL_ZOOM_MAX',
'LAYER_INFO_LBL_ZOOM_MIN', 'LAYER_INFO_NAME', 'LAYER_INFO_NODES',
'LAYER_INFO_OVR_BRUSH', 'LAYER_INFO_OVR_FONT',
'LAYER_INFO_OVR_LINE', 'LAYER_INFO_OVR_PEN',
'LAYER_INFO_OVR_SYMBOL', 'LAYER_INFO_PATH',
'LAYER_INFO_SELECTABLE', 'LAYER_INFO_TYPE',
'LAYER_INFO_TYPE_COSMETIC', 'LAYER_INFO_TYPE_GRID',
'LAYER_INFO_TYPE_IMAGE', 'LAYER_INFO_TYPE_NORMAL',
'LAYER_INFO_TYPE_THEMATIC', 'LAYER_INFO_TYPE_WMS',
'LAYER_INFO_ZOOM_LAYERED', 'LAYER_INFO_ZOOM_MAX',
'LAYER_INFO_ZOOM_MIN', 'LEGEND_INFO_MAP_ID',
'LEGEND_INFO_NUM_FRAMES', 'LEGEND_INFO_ORIENTATION',
'LEGEND_INFO_STYLE_SAMPLE_SIZE', 'LEGEND_STYLE_INFO_FONT',
'LEGEND_STYLE_INFO_OBJ', 'LEGEND_STYLE_INFO_TEXT',
'LOCATE_ABB_FILE', 'LOCATE_CLR_FILE', 'LOCATE_CUSTSYMB_DIR',
'LOCATE_DEF_WOR', 'LOCATE_FNT_FILE', 'LOCATE_GEOCODE_SERVERLIST',
'LOCATE_GRAPH_DIR', 'LOCATE_LAYOUT_TEMPLATE_DIR',
'LOCATE_MNU_FILE', 'LOCATE_PEN_FILE', 'LOCATE_PREF_FILE',
'LOCATE_PRJ_FILE', 'LOCATE_ROUTING_SERVERLIST',
'LOCATE_THMTMPLT_DIR', 'LOCATE_WFS_SERVERLIST',
'LOCATE_WMS_SERVERLIST', 'M_3DMAP_CLONE_VIEW',
'M_3DMAP_PREVIOUS_VIEW', 'M_3DMAP_PROPERTIES',
'M_3DMAP_REFRESH_GRID_TEXTURE', 'M_3DMAP_VIEW_ENTIRE_GRID',
'M_3DMAP_VIEWPOINT_CONTROL', 'M_3DMAP_WIREFRAME',
'M_ANALYZE_CALC_STATISTICS', 'M_ANALYZE_CUSTOMIZE_LEGEND',
'M_ANALYZE_FIND', 'M_ANALYZE_FIND_SELECTION',
'M_ANALYZE_INVERTSELECT', 'M_ANALYZE_SELECT',
'M_ANALYZE_SELECTALL', 'M_ANALYZE_SHADE', 'M_ANALYZE_SQLQUERY',
'M_ANALYZE_UNSELECT', 'M_BROWSE_EDIT', 'M_BROWSE_GRID',
'M_BROWSE_NEW_RECORD', 'M_BROWSE_OPTIONS', 'M_BROWSE_PICK_FIELDS',
'M_DBMS_OPEN_ODBC', 'M_EDIT_CLEAR', 'M_EDIT_CLEAROBJ',
'M_EDIT_COPY', 'M_EDIT_CUT', 'M_EDIT_GETINFO', 'M_EDIT_NEW_ROW',
'M_EDIT_PASTE', 'M_EDIT_PREFERENCES', 'M_EDIT_PREFERENCES_COUNTRY',
'M_EDIT_PREFERENCES_FILE', 'M_EDIT_PREFERENCES_IMAGE_PROC',
'M_EDIT_PREFERENCES_LAYOUT', 'M_EDIT_PREFERENCES_LEGEND',
'M_EDIT_PREFERENCES_MAP', 'M_EDIT_PREFERENCES_OUTPUT',
'M_EDIT_PREFERENCES_PATH', 'M_EDIT_PREFERENCES_PRINTER',
'M_EDIT_PREFERENCES_STYLES', 'M_EDIT_PREFERENCES_SYSTEM',
'M_EDIT_PREFERENCES_WEBSERVICES', 'M_EDIT_RESHAPE', 'M_EDIT_UNDO',
'M_FILE_ABOUT', 'M_FILE_ADD_WORKSPACE', 'M_FILE_CLOSE',
'M_FILE_CLOSE_ALL', 'M_FILE_CLOSE_ODBC', 'M_FILE_EXIT',
'M_FILE_HELP', 'M_FILE_NEW', 'M_FILE_OPEN', 'M_FILE_OPEN_ODBC',
'M_FILE_OPEN_ODBC_CONN', 'M_FILE_OPEN_UNIVERSAL_DATA',
'M_FILE_OPEN_WFS', 'M_FILE_OPEN_WMS', 'M_FILE_PAGE_SETUP',
'M_FILE_PRINT', 'M_FILE_PRINT_SETUP', 'M_FILE_REVERT',
'M_FILE_RUN', 'M_FILE_SAVE', 'M_FILE_SAVE_COPY_AS',
'M_FILE_SAVE_QUERY', 'M_FILE_SAVE_WINDOW_AS',
'M_FILE_SAVE_WORKSPACE', 'M_FORMAT_CUSTOM_COLORS',
'M_FORMAT_PICK_FILL', 'M_FORMAT_PICK_FONT', 'M_FORMAT_PICK_LINE',
'M_FORMAT_PICK_SYMBOL', 'M_GRAPH_3D_VIEWING_ANGLE',
'M_GRAPH_FORMATING', 'M_GRAPH_GENERAL_OPTIONS',
'M_GRAPH_GRID_SCALES', 'M_GRAPH_LABEL_AXIS',
'M_GRAPH_SAVE_AS_TEMPLATE', 'M_GRAPH_SERIES',
'M_GRAPH_SERIES_OPTIONS', 'M_GRAPH_TITLES', 'M_GRAPH_TYPE',
'M_GRAPH_VALUE_AXIS', 'M_HELP_ABOUT', 'M_HELP_CHECK_FOR_UPDATE',
'M_HELP_CONNECT_MIFORUM', 'M_HELP_CONTENTS',
'M_HELP_CONTEXTSENSITIVE', 'M_HELP_HELPMODE',
'M_HELP_MAPINFO_3DGRAPH_HELP', 'M_HELP_MAPINFO_CONNECT_SERVICES',
'M_HELP_MAPINFO_WWW', 'M_HELP_MAPINFO_WWW_STORE',
'M_HELP_MAPINFO_WWW_TUTORIAL', 'M_HELP_SEARCH',
'M_HELP_TECHSUPPORT', 'M_HELP_USE_HELP', 'M_LAYOUT_ACTUAL',
'M_LAYOUT_ALIGN', 'M_LAYOUT_AUTOSCROLL_ONOFF',
'M_LAYOUT_BRING2FRONT', 'M_LAYOUT_CHANGE_VIEW',
'M_LAYOUT_DISPLAYOPTIONS', 'M_LAYOUT_DROPSHADOWS',
'M_LAYOUT_ENTIRE', 'M_LAYOUT_LAYOUT_SIZE', 'M_LAYOUT_PREVIOUS',
'M_LAYOUT_SEND2BACK', 'M_LEGEND_ADD_FRAMES', 'M_LEGEND_DELETE',
'M_LEGEND_PROPERTIES', 'M_LEGEND_REFRESH', 'M_MAP_AUTOLABEL',
'M_MAP_AUTOSCROLL_ONOFF', 'M_MAP_CHANGE_VIEW',
'M_MAP_CLEAR_COSMETIC', 'M_MAP_CLEAR_CUSTOM_LABELS',
'M_MAP_CLIP_REGION_ONOFF', 'M_MAP_CLONE_MAPPER',
'M_MAP_CREATE_3DMAP', 'M_MAP_CREATE_LEGEND',
'M_MAP_CREATE_PRISMMAP', 'M_MAP_ENTIRE_LAYER',
'M_MAP_LAYER_CONTROL', 'M_MAP_MODIFY_THEMATIC', 'M_MAP_OPTIONS',
'M_MAP_PREVIOUS', 'M_MAP_PROJECTION', 'M_MAP_SAVE_COSMETIC',
'M_MAP_SET_CLIP_REGION', 'M_MAP_SETUNITS', 'M_MAP_SETUPDIGITIZER',
'M_MAP_THEMATIC', 'M_MAPBASIC_CLEAR', 'M_MAPBASIC_SAVECONTENTS',
'M_OBJECTS_BREAKPOLY', 'M_OBJECTS_BUFFER',
'M_OBJECTS_CHECK_REGIONS', 'M_OBJECTS_CLEAN',
'M_OBJECTS_CLEAR_TARGET', 'M_OBJECTS_COMBINE',
'M_OBJECTS_CONVEX_HULL', 'M_OBJECTS_CVT_PGON',
'M_OBJECTS_CVT_PLINE', 'M_OBJECTS_DISAGG',
'M_OBJECTS_DRIVE_REGION', 'M_OBJECTS_ENCLOSE', 'M_OBJECTS_ERASE',
'M_OBJECTS_ERASE_OUT', 'M_OBJECTS_MERGE', 'M_OBJECTS_OFFSET',
'M_OBJECTS_OVERLAY', 'M_OBJECTS_POLYLINE_SPLIT',
'M_OBJECTS_POLYLINE_SPLIT_AT_NODE', 'M_OBJECTS_RESHAPE',
'M_OBJECTS_ROTATE', 'M_OBJECTS_SET_TARGET', 'M_OBJECTS_SMOOTH',
'M_OBJECTS_SNAP', 'M_OBJECTS_SPLIT', 'M_OBJECTS_UNSMOOTH',
'M_OBJECTS_VORONOI', 'M_ORACLE_CREATE_WORKSPACE',
'M_ORACLE_DELETE_WORKSPACE', 'M_ORACLE_MERGE_PARENT',
'M_ORACLE_REFRESH_FROM_PARENT', 'M_ORACLE_VERSION_ENABLE_OFF',
'M_ORACLE_VERSION_ENABLE_ON', 'M_QUERY_CALC_STATISTICS',
'M_QUERY_FIND', 'M_QUERY_FIND_ADDRESS', 'M_QUERY_FIND_SELECTION',
'M_QUERY_FIND_SELECTION_CURRENT_MAP', 'M_QUERY_INVERTSELECT',
'M_QUERY_SELECT', 'M_QUERY_SELECTALL', 'M_QUERY_SQLQUERY',
'M_QUERY_UNSELECT', 'M_REDISTRICT_ADD', 'M_REDISTRICT_ASSIGN',
'M_REDISTRICT_DELETE', 'M_REDISTRICT_OPTIONS',
'M_REDISTRICT_TARGET', 'M_SENDMAIL_CURRENTWINDOW',
'M_SENDMAIL_WORKSPACE', 'M_TABLE_APPEND', 'M_TABLE_BUFFER',
'M_TABLE_CHANGESYMBOL', 'M_TABLE_CREATE_POINTS', 'M_TABLE_DELETE',
'M_TABLE_DRIVE_REGION', 'M_TABLE_EXPORT', 'M_TABLE_GEOCODE',
'M_TABLE_IMPORT', 'M_TABLE_MAKEMAPPABLE',
'M_TABLE_MERGE_USING_COLUMN', 'M_TABLE_MODIFY_STRUCTURE',
'M_TABLE_PACK', 'M_TABLE_RASTER_REG', 'M_TABLE_RASTER_STYLE',
'M_TABLE_REFRESH', 'M_TABLE_RENAME',
'M_TABLE_UNIVERSAL_DATA_REFRESH', 'M_TABLE_UNLINK',
'M_TABLE_UPDATE_COLUMN', 'M_TABLE_VORONOI', 'M_TABLE_WEB_GEOCODE',
'M_TABLE_WFS_PROPS', 'M_TABLE_WFS_REFRESH', 'M_TABLE_WMS_PROPS',
'M_TOOLS_ADD_NODE', 'M_TOOLS_ARC', 'M_TOOLS_CRYSTAL_REPORTS_NEW',
'M_TOOLS_CRYSTAL_REPORTS_OPEN', 'M_TOOLS_DRAGWINDOW',
'M_TOOLS_ELLIPSE', 'M_TOOLS_EXPAND', 'M_TOOLS_FRAME',
'M_TOOLS_HOTLINK', 'M_TOOLS_LABELER', 'M_TOOLS_LINE',
'M_TOOLS_MAPBASIC', 'M_TOOLS_PNT_QUERY', 'M_TOOLS_POINT',
'M_TOOLS_POLYGON', 'M_TOOLS_POLYLINE', 'M_TOOLS_RASTER_REG',
'M_TOOLS_RECENTER', 'M_TOOLS_RECTANGLE', 'M_TOOLS_ROUNDEDRECT',
'M_TOOLS_RULER', 'M_TOOLS_RUN', 'M_TOOLS_SEARCH_BOUNDARY',
'M_TOOLS_SEARCH_POLYGON', 'M_TOOLS_SEARCH_RADIUS',
'M_TOOLS_SEARCH_RECT', 'M_TOOLS_SELECTOR', 'M_TOOLS_SHRINK',
'M_TOOLS_TEXT', 'M_TOOLS_TOOL_MANAGER', 'M_WINDOW_ARRANGEICONS',
'M_WINDOW_BROWSE', 'M_WINDOW_BUTTONPAD', 'M_WINDOW_CASCADE',
'M_WINDOW_EXPORT_WINDOW', 'M_WINDOW_FIRST', 'M_WINDOW_GRAPH',
'M_WINDOW_LAYOUT', 'M_WINDOW_LEGEND', 'M_WINDOW_MAP',
'M_WINDOW_MAPBASIC', 'M_WINDOW_MORE', 'M_WINDOW_REDISTRICT',
'M_WINDOW_REDRAW', 'M_WINDOW_STATISTICS', 'M_WINDOW_STATUSBAR',
'M_WINDOW_TILE', 'M_WINDOW_TOOL_PALETTE', 'MAGENTA',
'MAP3D_INFO_BACKGROUND', 'MAP3D_INFO_CAMERA_CLIP_FAR',
'MAP3D_INFO_CAMERA_CLIP_NEAR', 'MAP3D_INFO_CAMERA_FOCAL_X',
'MAP3D_INFO_CAMERA_FOCAL_Y', 'MAP3D_INFO_CAMERA_FOCAL_Z',
'MAP3D_INFO_CAMERA_VPN_1', 'MAP3D_INFO_CAMERA_VPN_2',
'MAP3D_INFO_CAMERA_VPN_3', 'MAP3D_INFO_CAMERA_VU_1',
'MAP3D_INFO_CAMERA_VU_2', 'MAP3D_INFO_CAMERA_VU_3',
'MAP3D_INFO_CAMERA_X', 'MAP3D_INFO_CAMERA_Y',
'MAP3D_INFO_CAMERA_Z', 'MAP3D_INFO_LIGHT_COLOR',
'MAP3D_INFO_LIGHT_X', 'MAP3D_INFO_LIGHT_Y', 'MAP3D_INFO_LIGHT_Z',
'MAP3D_INFO_RESOLUTION_X', 'MAP3D_INFO_RESOLUTION_Y',
'MAP3D_INFO_SCALE', 'MAP3D_INFO_UNITS', 'MAPPER_INFO_AREAUNITS',
'MAPPER_INFO_CENTERX', 'MAPPER_INFO_CENTERY',
'MAPPER_INFO_CLIP_DISPLAY_ALL', 'MAPPER_INFO_CLIP_DISPLAY_POLYOBJ',
'MAPPER_INFO_CLIP_OVERLAY', 'MAPPER_INFO_CLIP_REGION',
'MAPPER_INFO_CLIP_TYPE', 'MAPPER_INFO_COORDSYS_CLAUSE',
'MAPPER_INFO_COORDSYS_CLAUSE_WITH_BOUNDS',
'MAPPER_INFO_COORDSYS_NAME', 'MAPPER_INFO_DISPLAY',
'MAPPER_INFO_DISPLAY_DECIMAL', 'MAPPER_INFO_DISPLAY_DEGMINSEC',
'MAPPER_INFO_DISPLAY_DMS', 'MAPPER_INFO_DISPLAY_MGRS',
'MAPPER_INFO_DISPLAY_POSITION', 'MAPPER_INFO_DISPLAY_SCALE',
'MAPPER_INFO_DISPLAY_ZOOM', 'MAPPER_INFO_DIST_CALC_TYPE',
'MAPPER_INFO_DIST_CARTESIAN', 'MAPPER_INFO_DIST_SPHERICAL',
'MAPPER_INFO_DISTUNITS', 'MAPPER_INFO_EDIT_LAYER',
'MAPPER_INFO_LAYERS', 'MAPPER_INFO_MAXX', 'MAPPER_INFO_MAXY',
'MAPPER_INFO_MERGE_MAP', 'MAPPER_INFO_MINX', 'MAPPER_INFO_MINY',
'MAPPER_INFO_MOVE_DUPLICATE_NODES', 'MAPPER_INFO_NUM_THEMATIC',
'MAPPER_INFO_REPROJECTION', 'MAPPER_INFO_RESAMPLING',
'MAPPER_INFO_SCALE', 'MAPPER_INFO_SCROLLBARS',
'MAPPER_INFO_XYUNITS', 'MAPPER_INFO_ZOOM', 'MAX_STRING_LENGTH',
'MENUITEM_INFO_ACCELERATOR', 'MENUITEM_INFO_CHECKABLE',
'MENUITEM_INFO_CHECKED', 'MENUITEM_INFO_ENABLED',
'MENUITEM_INFO_HANDLER', 'MENUITEM_INFO_HELPMSG',
'MENUITEM_INFO_ID', 'MENUITEM_INFO_SHOWHIDEABLE',
'MENUITEM_INFO_TEXT', 'MI_CURSOR_ARROW', 'MI_CURSOR_CHANGE_WIDTH',
'MI_CURSOR_CROSSHAIR', 'MI_CURSOR_DRAG_OBJ',
'MI_CURSOR_FINGER_LEFT', 'MI_CURSOR_FINGER_UP',
'MI_CURSOR_GRABBER', 'MI_CURSOR_IBEAM', 'MI_CURSOR_IBEAM_CROSS',
'MI_CURSOR_ZOOM_IN', 'MI_CURSOR_ZOOM_OUT', 'MI_ICON_ADD_NODE',
'MI_ICON_ARC', 'MI_ICON_ARROW', 'MI_ICON_ARROW_1',
'MI_ICON_ARROW_10', 'MI_ICON_ARROW_11', 'MI_ICON_ARROW_12',
'MI_ICON_ARROW_13', 'MI_ICON_ARROW_14', 'MI_ICON_ARROW_15',
'MI_ICON_ARROW_16', 'MI_ICON_ARROW_17', 'MI_ICON_ARROW_18',
'MI_ICON_ARROW_19', 'MI_ICON_ARROW_2', 'MI_ICON_ARROW_20',
'MI_ICON_ARROW_21', 'MI_ICON_ARROW_3', 'MI_ICON_ARROW_4',
'MI_ICON_ARROW_5', 'MI_ICON_ARROW_6', 'MI_ICON_ARROW_7',
'MI_ICON_ARROW_8', 'MI_ICON_ARROW_9', 'MI_ICON_CLIP_MODE',
'MI_ICON_CLIP_REGION', 'MI_ICON_CLOSE_ALL',
'MI_ICON_COMMUNICATION_1', 'MI_ICON_COMMUNICATION_10',
'MI_ICON_COMMUNICATION_11', 'MI_ICON_COMMUNICATION_12',
'MI_ICON_COMMUNICATION_2', 'MI_ICON_COMMUNICATION_3',
'MI_ICON_COMMUNICATION_4', 'MI_ICON_COMMUNICATION_5',
'MI_ICON_COMMUNICATION_6', 'MI_ICON_COMMUNICATION_7',
'MI_ICON_COMMUNICATION_8', 'MI_ICON_COMMUNICATION_9',
'MI_ICON_COMPASS_CIRCLE_TA', 'MI_ICON_COMPASS_CONTRACT',
'MI_ICON_COMPASS_EXPAND', 'MI_ICON_COMPASS_POLY_TA',
'MI_ICON_COMPASS_TAG', 'MI_ICON_COMPASS_UNTAG', 'MI_ICON_COPY',
'MI_ICON_CROSSHAIR', 'MI_ICON_CUT', 'MI_ICON_DISTRICT_MANY',
'MI_ICON_DISTRICT_SAME', 'MI_ICON_DRAG_HANDLE', 'MI_ICON_ELLIPSE',
'MI_ICON_EMERGENCY_1', 'MI_ICON_EMERGENCY_10',
'MI_ICON_EMERGENCY_11', 'MI_ICON_EMERGENCY_12',
'MI_ICON_EMERGENCY_13', 'MI_ICON_EMERGENCY_14',
'MI_ICON_EMERGENCY_15', 'MI_ICON_EMERGENCY_16',
'MI_ICON_EMERGENCY_17', 'MI_ICON_EMERGENCY_18',
'MI_ICON_EMERGENCY_2', 'MI_ICON_EMERGENCY_3',
'MI_ICON_EMERGENCY_4', 'MI_ICON_EMERGENCY_5',
'MI_ICON_EMERGENCY_6', 'MI_ICON_EMERGENCY_7',
'MI_ICON_EMERGENCY_8', 'MI_ICON_EMERGENCY_9', 'MI_ICON_GRABBER',
'MI_ICON_GRAPH_SELECT', 'MI_ICON_HELP', 'MI_ICON_HOT_LINK',
'MI_ICON_INFO', 'MI_ICON_INVERTSELECT', 'MI_ICON_LABEL',
'MI_ICON_LAYERS', 'MI_ICON_LEGEND', 'MI_ICON_LETTERS_A',
'MI_ICON_LETTERS_B', 'MI_ICON_LETTERS_C', 'MI_ICON_LETTERS_D',
'MI_ICON_LETTERS_E', 'MI_ICON_LETTERS_F', 'MI_ICON_LETTERS_G',
'MI_ICON_LETTERS_H', 'MI_ICON_LETTERS_I', 'MI_ICON_LETTERS_J',
'MI_ICON_LETTERS_K', 'MI_ICON_LETTERS_L', 'MI_ICON_LETTERS_M',
'MI_ICON_LETTERS_N', 'MI_ICON_LETTERS_O', 'MI_ICON_LETTERS_P',
'MI_ICON_LETTERS_Q', 'MI_ICON_LETTERS_R', 'MI_ICON_LETTERS_S',
'MI_ICON_LETTERS_T', 'MI_ICON_LETTERS_U', 'MI_ICON_LETTERS_V',
'MI_ICON_LETTERS_W', 'MI_ICON_LETTERS_X', 'MI_ICON_LETTERS_Y',
'MI_ICON_LETTERS_Z', 'MI_ICON_LINE', 'MI_ICON_LINE_STYLE',
'MI_ICON_MAPSYMB_1', 'MI_ICON_MAPSYMB_10', 'MI_ICON_MAPSYMB_11',
'MI_ICON_MAPSYMB_12', 'MI_ICON_MAPSYMB_13', 'MI_ICON_MAPSYMB_14',
'MI_ICON_MAPSYMB_15', 'MI_ICON_MAPSYMB_16', 'MI_ICON_MAPSYMB_17',
'MI_ICON_MAPSYMB_18', 'MI_ICON_MAPSYMB_19', 'MI_ICON_MAPSYMB_2',
'MI_ICON_MAPSYMB_20', 'MI_ICON_MAPSYMB_21', 'MI_ICON_MAPSYMB_22',
'MI_ICON_MAPSYMB_23', 'MI_ICON_MAPSYMB_24', 'MI_ICON_MAPSYMB_25',
'MI_ICON_MAPSYMB_26', 'MI_ICON_MAPSYMB_3', 'MI_ICON_MAPSYMB_4',
'MI_ICON_MAPSYMB_5', 'MI_ICON_MAPSYMB_6', 'MI_ICON_MAPSYMB_7',
'MI_ICON_MAPSYMB_8', 'MI_ICON_MAPSYMB_9', 'MI_ICON_MARITIME_1',
'MI_ICON_MARITIME_10', 'MI_ICON_MARITIME_2', 'MI_ICON_MARITIME_3',
'MI_ICON_MARITIME_4', 'MI_ICON_MARITIME_5', 'MI_ICON_MARITIME_6',
'MI_ICON_MARITIME_7', 'MI_ICON_MARITIME_8', 'MI_ICON_MARITIME_9',
'MI_ICON_MB_1', 'MI_ICON_MB_10', 'MI_ICON_MB_11', 'MI_ICON_MB_12',
'MI_ICON_MB_13', 'MI_ICON_MB_14', 'MI_ICON_MB_2', 'MI_ICON_MB_3',
'MI_ICON_MB_4', 'MI_ICON_MB_5', 'MI_ICON_MB_6', 'MI_ICON_MB_7',
'MI_ICON_MB_8', 'MI_ICON_MB_9', 'MI_ICON_MISC_1',
'MI_ICON_MISC_10', 'MI_ICON_MISC_11', 'MI_ICON_MISC_12',
'MI_ICON_MISC_13', 'MI_ICON_MISC_14', 'MI_ICON_MISC_15',
'MI_ICON_MISC_16', 'MI_ICON_MISC_17', 'MI_ICON_MISC_18',
'MI_ICON_MISC_19', 'MI_ICON_MISC_2', 'MI_ICON_MISC_20',
'MI_ICON_MISC_21', 'MI_ICON_MISC_22', 'MI_ICON_MISC_23',
'MI_ICON_MISC_24', 'MI_ICON_MISC_25', 'MI_ICON_MISC_26',
'MI_ICON_MISC_27', 'MI_ICON_MISC_28', 'MI_ICON_MISC_29',
'MI_ICON_MISC_3', 'MI_ICON_MISC_30', 'MI_ICON_MISC_31',
'MI_ICON_MISC_4', 'MI_ICON_MISC_5', 'MI_ICON_MISC_6',
'MI_ICON_MISC_7', 'MI_ICON_MISC_8', 'MI_ICON_MISC_9',
'MI_ICON_NEW_DOC', 'MI_ICON_NUMBERS_1', 'MI_ICON_NUMBERS_10',
'MI_ICON_NUMBERS_11', 'MI_ICON_NUMBERS_12', 'MI_ICON_NUMBERS_13',
'MI_ICON_NUMBERS_14', 'MI_ICON_NUMBERS_15', 'MI_ICON_NUMBERS_16',
'MI_ICON_NUMBERS_17', 'MI_ICON_NUMBERS_18', 'MI_ICON_NUMBERS_19',
'MI_ICON_NUMBERS_2', 'MI_ICON_NUMBERS_20', 'MI_ICON_NUMBERS_21',
'MI_ICON_NUMBERS_22', 'MI_ICON_NUMBERS_23', 'MI_ICON_NUMBERS_24',
'MI_ICON_NUMBERS_25', 'MI_ICON_NUMBERS_26', 'MI_ICON_NUMBERS_27',
'MI_ICON_NUMBERS_28', 'MI_ICON_NUMBERS_29', 'MI_ICON_NUMBERS_3',
'MI_ICON_NUMBERS_30', 'MI_ICON_NUMBERS_31', 'MI_ICON_NUMBERS_32',
'MI_ICON_NUMBERS_4', 'MI_ICON_NUMBERS_5', 'MI_ICON_NUMBERS_6',
'MI_ICON_NUMBERS_7', 'MI_ICON_NUMBERS_8', 'MI_ICON_NUMBERS_9',
'MI_ICON_ODBC_DISCONNECT', 'MI_ICON_ODBC_MAPPABLE',
'MI_ICON_ODBC_OPEN', 'MI_ICON_ODBC_REFRESH', 'MI_ICON_ODBC_SYMBOL',
'MI_ICON_ODBC_UNLINK', 'MI_ICON_OPEN_FILE', 'MI_ICON_OPEN_WOR',
'MI_ICON_OPENWFS', 'MI_ICON_OPENWMS', 'MI_ICON_PASTE',
'MI_ICON_POLYGON', 'MI_ICON_POLYLINE', 'MI_ICON_PRINT',
'MI_ICON_REALESTATE_1', 'MI_ICON_REALESTATE_10',
'MI_ICON_REALESTATE_11', 'MI_ICON_REALESTATE_12',
'MI_ICON_REALESTATE_13', 'MI_ICON_REALESTATE_14',
'MI_ICON_REALESTATE_15', 'MI_ICON_REALESTATE_16',
'MI_ICON_REALESTATE_17', 'MI_ICON_REALESTATE_18',
'MI_ICON_REALESTATE_19', 'MI_ICON_REALESTATE_2',
'MI_ICON_REALESTATE_20', 'MI_ICON_REALESTATE_21',
'MI_ICON_REALESTATE_22', 'MI_ICON_REALESTATE_23',
'MI_ICON_REALESTATE_3', 'MI_ICON_REALESTATE_4',
'MI_ICON_REALESTATE_5', 'MI_ICON_REALESTATE_6',
'MI_ICON_REALESTATE_7', 'MI_ICON_REALESTATE_8',
'MI_ICON_REALESTATE_9', 'MI_ICON_RECT', 'MI_ICON_REGION_STYLE',
'MI_ICON_RESHAPE', 'MI_ICON_ROUND_RECT', 'MI_ICON_RULER',
'MI_ICON_RUN', 'MI_ICON_SAVE_FILE', 'MI_ICON_SAVE_WIN',
'MI_ICON_SAVE_WOR', 'MI_ICON_SEARCH_BDY', 'MI_ICON_SEARCH_POLYGON',
'MI_ICON_SEARCH_RADIUS', 'MI_ICON_SEARCH_RECT', 'MI_ICON_SIGNS_1',
'MI_ICON_SIGNS_10', 'MI_ICON_SIGNS_11', 'MI_ICON_SIGNS_12',
'MI_ICON_SIGNS_13', 'MI_ICON_SIGNS_14', 'MI_ICON_SIGNS_15',
'MI_ICON_SIGNS_16', 'MI_ICON_SIGNS_17', 'MI_ICON_SIGNS_18',
'MI_ICON_SIGNS_19', 'MI_ICON_SIGNS_2', 'MI_ICON_SIGNS_3',
'MI_ICON_SIGNS_4', 'MI_ICON_SIGNS_5', 'MI_ICON_SIGNS_6',
'MI_ICON_SIGNS_7', 'MI_ICON_SIGNS_8', 'MI_ICON_SIGNS_9',
'MI_ICON_STATISTICS', 'MI_ICON_SYMBOL', 'MI_ICON_SYMBOL_STYLE',
'MI_ICON_TEXT', 'MI_ICON_TEXT_STYLE', 'MI_ICON_TRANSPORT_1',
'MI_ICON_TRANSPORT_10', 'MI_ICON_TRANSPORT_11',
'MI_ICON_TRANSPORT_12', 'MI_ICON_TRANSPORT_13',
'MI_ICON_TRANSPORT_14', 'MI_ICON_TRANSPORT_15',
'MI_ICON_TRANSPORT_16', 'MI_ICON_TRANSPORT_17',
'MI_ICON_TRANSPORT_18', 'MI_ICON_TRANSPORT_19',
'MI_ICON_TRANSPORT_2', 'MI_ICON_TRANSPORT_20',
'MI_ICON_TRANSPORT_21', 'MI_ICON_TRANSPORT_22',
'MI_ICON_TRANSPORT_23', 'MI_ICON_TRANSPORT_24',
'MI_ICON_TRANSPORT_25', 'MI_ICON_TRANSPORT_26',
'MI_ICON_TRANSPORT_27', 'MI_ICON_TRANSPORT_3',
'MI_ICON_TRANSPORT_4', 'MI_ICON_TRANSPORT_5',
'MI_ICON_TRANSPORT_6', 'MI_ICON_TRANSPORT_7',
'MI_ICON_TRANSPORT_8', 'MI_ICON_TRANSPORT_9', 'MI_ICON_UNDO',
'MI_ICON_UNSELECT_ALL', 'MI_ICON_WINDOW_FRAME', 'MI_ICON_WRENCH',
'MI_ICON_ZOOM_IN', 'MI_ICON_ZOOM_OUT', 'MI_ICON_ZOOM_QUESTION',
'MI_ICONS_MAPS_1', 'MI_ICONS_MAPS_10', 'MI_ICONS_MAPS_11',
'MI_ICONS_MAPS_12', 'MI_ICONS_MAPS_13', 'MI_ICONS_MAPS_14',
'MI_ICONS_MAPS_15', 'MI_ICONS_MAPS_2', 'MI_ICONS_MAPS_3',
'MI_ICONS_MAPS_4', 'MI_ICONS_MAPS_5', 'MI_ICONS_MAPS_6',
'MI_ICONS_MAPS_7', 'MI_ICONS_MAPS_8', 'MI_ICONS_MAPS_9',
'MIPLATFORM_HP', 'MIPLATFORM_MAC68K', 'MIPLATFORM_POWERMAC',
'MIPLATFORM_SPECIAL', 'MIPLATFORM_SUN', 'MIPLATFORM_WIN16',
'MIPLATFORM_WIN32', 'MODE_APPEND', 'MODE_BINARY', 'MODE_INPUT',
'MODE_OUTPUT', 'MODE_RANDOM', 'OBJ_ARC', 'OBJ_ELLIPSE',
'OBJ_FRAME', 'OBJ_GEO_ARCBEGANGLE', 'OBJ_GEO_ARCENDANGLE',
'OBJ_GEO_CENTROID', 'OBJ_GEO_LINEBEGX', 'OBJ_GEO_LINEBEGY',
'OBJ_GEO_LINEENDX', 'OBJ_GEO_LINEENDY', 'OBJ_GEO_MAXX',
'OBJ_GEO_MAXY', 'OBJ_GEO_MINX', 'OBJ_GEO_MINY', 'OBJ_GEO_POINTM',
'OBJ_GEO_POINTX', 'OBJ_GEO_POINTY', 'OBJ_GEO_POINTZ',
'OBJ_GEO_ROUNDRADIUS', 'OBJ_GEO_TEXTANGLE', 'OBJ_GEO_TEXTLINEX',
'OBJ_GEO_TEXTLINEY', 'OBJ_INFO_BRUSH', 'OBJ_INFO_FILLFRAME',
'OBJ_INFO_FRAMETITLE', 'OBJ_INFO_FRAMEWIN', 'OBJ_INFO_HAS_M',
'OBJ_INFO_HAS_Z', 'OBJ_INFO_MPOINT', 'OBJ_INFO_NONEMPTY',
'OBJ_INFO_NPNTS', 'OBJ_INFO_NPOLYGONS', 'OBJ_INFO_PEN',
'OBJ_INFO_PLINE', 'OBJ_INFO_REGION', 'OBJ_INFO_SMOOTH',
'OBJ_INFO_SYMBOL', 'OBJ_INFO_TEXTARROW', 'OBJ_INFO_TEXTFONT',
'OBJ_INFO_TEXTJUSTIFY', 'OBJ_INFO_TEXTSPACING',
'OBJ_INFO_TEXTSTRING', 'OBJ_INFO_TYPE', 'OBJ_INFO_Z_UNIT',
'OBJ_INFO_Z_UNIT_SET', 'OBJ_LINE', 'OBJ_PLINE', 'OBJ_POINT',
'OBJ_RECT', 'OBJ_REGION', 'OBJ_ROUNDRECT', 'OBJ_TEXT',
'OBJ_TYPE_ARC', 'OBJ_TYPE_COLLECTION', 'OBJ_TYPE_ELLIPSE',
'OBJ_TYPE_FRAME', 'OBJ_TYPE_LINE', 'OBJ_TYPE_MPOINT',
'OBJ_TYPE_PLINE', 'OBJ_TYPE_POINT', 'OBJ_TYPE_RECT',
'OBJ_TYPE_REGION', 'OBJ_TYPE_ROUNDRECT', 'OBJ_TYPE_TEXT',
'ORIENTATION_CUSTOM', 'ORIENTATION_LANDSCAPE',
'ORIENTATION_PORTRAIT', 'PEN_COLOR', 'PEN_INDEX',
'PEN_INTERLEAVED', 'PEN_PATTERN', 'PEN_WIDTH', 'PLATFORM_MAC',
'PLATFORM_MOTIF', 'PLATFORM_SPECIAL', 'PLATFORM_WIN',
'PLATFORM_X11', 'PLATFORM_XOL', 'PRISMMAP_INFO_BACKGROUND',
'PRISMMAP_INFO_CAMERA_CLIP_FAR', 'PRISMMAP_INFO_CAMERA_CLIP_NEAR',
'PRISMMAP_INFO_CAMERA_FOCAL_X', 'PRISMMAP_INFO_CAMERA_FOCAL_Y',
'PRISMMAP_INFO_CAMERA_FOCAL_Z', 'PRISMMAP_INFO_CAMERA_VPN_1',
'PRISMMAP_INFO_CAMERA_VPN_2', 'PRISMMAP_INFO_CAMERA_VPN_3',
'PRISMMAP_INFO_CAMERA_VU_1', 'PRISMMAP_INFO_CAMERA_VU_2',
'PRISMMAP_INFO_CAMERA_VU_3', 'PRISMMAP_INFO_CAMERA_X',
'PRISMMAP_INFO_CAMERA_Y', 'PRISMMAP_INFO_CAMERA_Z',
'PRISMMAP_INFO_INFOTIP_EXPR', 'PRISMMAP_INFO_LIGHT_COLOR',
'PRISMMAP_INFO_LIGHT_X', 'PRISMMAP_INFO_LIGHT_Y',
'PRISMMAP_INFO_LIGHT_Z', 'PRISMMAP_INFO_SCALE', 'RAD_2_DEG',
'RASTER_CONTROL_POINT_X', 'RASTER_CONTROL_POINT_Y',
'RASTER_TAB_INFO_ALPHA', 'RASTER_TAB_INFO_BITS_PER_PIXEL',
'RASTER_TAB_INFO_BRIGHTNESS', 'RASTER_TAB_INFO_CONTRAST',
'RASTER_TAB_INFO_DISPLAY_TRANSPARENT', 'RASTER_TAB_INFO_GREYSCALE',
'RASTER_TAB_INFO_HEIGHT', 'RASTER_TAB_INFO_IMAGE_CLASS',
'RASTER_TAB_INFO_IMAGE_NAME', 'RASTER_TAB_INFO_IMAGE_TYPE',
'RASTER_TAB_INFO_NUM_CONTROL_POINTS',
'RASTER_TAB_INFO_TRANSPARENT_COLOR', 'RASTER_TAB_INFO_WIDTH',
'RED', 'REGION_INFO_IS_CLOCKWISE', 'SEARCH_INFO_ROW',
'SEARCH_INFO_TABLE', 'SECONDS_PER_DAY', 'SEL_INFO_NROWS',
'SEL_INFO_SELNAME', 'SEL_INFO_TABLENAME',
'SESSION_INFO_AREA_UNITS', 'SESSION_INFO_COORDSYS_CLAUSE',
'SESSION_INFO_DISTANCE_UNITS', 'SESSION_INFO_PAPER_UNITS',
'SRV_COL_INFO_ALIAS', 'SRV_COL_INFO_NAME',
'SRV_COL_INFO_PRECISION', 'SRV_COL_INFO_SCALE',
'SRV_COL_INFO_STATUS', 'SRV_COL_INFO_TYPE', 'SRV_COL_INFO_VALUE',
'SRV_COL_INFO_WIDTH', 'SRV_COL_TYPE_BIN_STRING',
'SRV_COL_TYPE_CHAR', 'SRV_COL_TYPE_DATE', 'SRV_COL_TYPE_DECIMAL',
'SRV_COL_TYPE_FIXED_LEN_STRING', 'SRV_COL_TYPE_FLOAT',
'SRV_COL_TYPE_INTEGER', 'SRV_COL_TYPE_LOGICAL',
'SRV_COL_TYPE_NONE', 'SRV_COL_TYPE_SMALLINT',
'SRV_CONNECT_INFO_DB_NAME', 'SRV_CONNECT_INFO_DRIVER_NAME',
'SRV_CONNECT_INFO_DS_NAME', 'SRV_CONNECT_INFO_QUOTE_CHAR',
'SRV_CONNECT_INFO_SQL_USER_ID', 'SRV_DRV_DATA_SOURCE',
'SRV_DRV_INFO_NAME', 'SRV_DRV_INFO_NAME_LIST', 'SRV_ERROR',
'SRV_FETCH_FIRST', 'SRV_FETCH_LAST', 'SRV_FETCH_NEXT',
'SRV_FETCH_PREV', 'SRV_INVALID_HANDLE', 'SRV_NEED_DATA',
'SRV_NO_MORE_DATA', 'SRV_NULL_DATA', 'SRV_SUCCESS',
'SRV_SUCCESS_WITH_INFO', 'SRV_TRUNCATED_DATA',
'SRV_WM_HIST_NO_OVERWRITE', 'SRV_WM_HIST_NONE',
'SRV_WM_HIST_OVERWRITE', 'STR_EQ', 'STR_GT', 'STR_LT',
'STYLE_SAMPLE_SIZE_LARGE', 'STYLE_SAMPLE_SIZE_SMALL',
'SWITCHING_INTO_MAPINFO', 'SWITCHING_OUT_OF_MAPINFO',
'SYMBOL_ANGLE', 'SYMBOL_CODE', 'SYMBOL_COLOR',
'SYMBOL_CUSTOM_NAME', 'SYMBOL_CUSTOM_STYLE', 'SYMBOL_FONT_NAME',
'SYMBOL_FONT_STYLE', 'SYMBOL_KIND', 'SYMBOL_KIND_CUSTOM',
'SYMBOL_KIND_FONT', 'SYMBOL_KIND_VECTOR', 'SYMBOL_POINTSIZE',
'SYS_INFO_APPIDISPATCH', 'SYS_INFO_APPLICATIONWND',
'SYS_INFO_APPVERSION', 'SYS_INFO_CHARSET',
'SYS_INFO_COPYPROTECTED', 'SYS_INFO_DATE_FORMAT',
'SYS_INFO_DDESTATUS', 'SYS_INFO_DIG_INSTALLED',
'SYS_INFO_DIG_MODE', 'SYS_INFO_MAPINFOWND',
'SYS_INFO_MDICLIENTWND', 'SYS_INFO_MIBUILD_NUMBER',
'SYS_INFO_MIPLATFORM', 'SYS_INFO_MIVERSION',
'SYS_INFO_NUMBER_FORMAT', 'SYS_INFO_PLATFORM',
'SYS_INFO_PRODUCTLEVEL', 'SYS_INFO_RUNTIME',
'TAB_GEO_CONTROL_POINT_X', 'TAB_GEO_CONTROL_POINT_Y',
'TAB_INFO_BROWSER_LIST', 'TAB_INFO_COORDSYS_CLAUSE',
'TAB_INFO_COORDSYS_CLAUSE_WITHOUT_BOUNDS',
'TAB_INFO_COORDSYS_MAXX', 'TAB_INFO_COORDSYS_MAXY',
'TAB_INFO_COORDSYS_MINX', 'TAB_INFO_COORDSYS_MINY',
'TAB_INFO_COORDSYS_NAME', 'TAB_INFO_EDITED', 'TAB_INFO_FASTEDIT',
'TAB_INFO_MAPPABLE', 'TAB_INFO_MAPPABLE_TABLE', 'TAB_INFO_MAXX',
'TAB_INFO_MAXY', 'TAB_INFO_MINX', 'TAB_INFO_MINY', 'TAB_INFO_NAME',
'TAB_INFO_NCOLS', 'TAB_INFO_NREFS', 'TAB_INFO_NROWS',
'TAB_INFO_NUM', 'TAB_INFO_READONLY', 'TAB_INFO_SEAMLESS',
'TAB_INFO_SUPPORT_MZ', 'TAB_INFO_TABFILE', 'TAB_INFO_TEMP',
'TAB_INFO_THEME_METADATA', 'TAB_INFO_TYPE', 'TAB_INFO_UNDO',
'TAB_INFO_USERBROWSE', 'TAB_INFO_USERCLOSE',
'TAB_INFO_USERDISPLAYMAP', 'TAB_INFO_USEREDITABLE',
'TAB_INFO_USERMAP', 'TAB_INFO_USERREMOVEMAP', 'TAB_INFO_Z_UNIT',
'TAB_INFO_Z_UNIT_SET', 'TAB_TYPE_BASE', 'TAB_TYPE_FME',
'TAB_TYPE_IMAGE', 'TAB_TYPE_LINKED', 'TAB_TYPE_RESULT',
'TAB_TYPE_VIEW', 'TAB_TYPE_WFS', 'TAB_TYPE_WMS', 'TRUE', 'WHITE',
'WIN_3DMAP', 'WIN_BROWSER', 'WIN_BUTTONPAD', 'WIN_CART_LEGEND',
'WIN_GRAPH', 'WIN_HELP', 'WIN_INFO', 'WIN_INFO_AUTOSCROLL',
'WIN_INFO_CLONEWINDOW', 'WIN_INFO_ENHANCED_RENDERING',
'WIN_INFO_EXPORT_ANTIALIASING', 'WIN_INFO_EXPORT_BORDER',
'WIN_INFO_EXPORT_DITHER', 'WIN_INFO_EXPORT_FILTER',
'WIN_INFO_EXPORT_MASKSIZE', 'WIN_INFO_EXPORT_THRESHOLD',
'WIN_INFO_EXPORT_TRANSPRASTER', 'WIN_INFO_EXPORT_TRANSPVECTOR',
'WIN_INFO_EXPORT_TRUECOLOR', 'WIN_INFO_HEIGHT',
'WIN_INFO_LEGENDS_MAP', 'WIN_INFO_NAME', 'WIN_INFO_OPEN',
'WIN_INFO_PRINTER_BORDER', 'WIN_INFO_PRINTER_BOTTOMMARGIN',
'WIN_INFO_PRINTER_COPIES', 'WIN_INFO_PRINTER_DITHER',
'WIN_INFO_PRINTER_LEFTMARGIN', 'WIN_INFO_PRINTER_METHOD',
'WIN_INFO_PRINTER_NAME', 'WIN_INFO_PRINTER_ORIENT',
'WIN_INFO_PRINTER_PAPERSIZE', 'WIN_INFO_PRINTER_RIGHTMARGIN',
'WIN_INFO_PRINTER_SCALE_PATTERNS', 'WIN_INFO_PRINTER_TOPMARGIN',
'WIN_INFO_PRINTER_TRANSPRASTER', 'WIN_INFO_PRINTER_TRANSPVECTOR',
'WIN_INFO_PRINTER_TRUECOLOR', 'WIN_INFO_SMARTPAN',
'WIN_INFO_SMOOTH_IMAGE', 'WIN_INFO_SMOOTH_TEXT',
'WIN_INFO_SMOOTH_VECTOR', 'WIN_INFO_SNAPMODE',
'WIN_INFO_SNAPTHRESHOLD', 'WIN_INFO_STATE',
'WIN_INFO_SYSMENUCLOSE', 'WIN_INFO_TABLE', 'WIN_INFO_TOPMOST',
'WIN_INFO_TYPE', 'WIN_INFO_WIDTH', 'WIN_INFO_WINDOWID',
'WIN_INFO_WND', 'WIN_INFO_WORKSPACE', 'WIN_INFO_X', 'WIN_INFO_Y',
'WIN_LAYOUT', 'WIN_LEGEND', 'WIN_MAPBASIC', 'WIN_MAPINFO',
'WIN_MAPPER', 'WIN_MESSAGE', 'WIN_PENPICKER',
'WIN_PRINTER_LANDSCAPE', 'WIN_PRINTER_PORTRAIT', 'WIN_RULER',
'WIN_STATE_MAXIMIZED', 'WIN_STATE_MINIMIZED', 'WIN_STATE_NORMAL',
'WIN_STATISTICS', 'WIN_STYLE_CHILD', 'WIN_STYLE_POPUP',
'WIN_STYLE_POPUP_FULLCAPTION', 'WIN_STYLE_STANDARD',
'WIN_SYMBOLPICKER', 'WIN_TOOLBAR', 'WIN_TOOLPICKER', 'YELLOW'
),
5 => array(
'Abbrs', 'Above', 'Access', 'Active', 'Address', 'Advanced',
'Affine', 'Align', 'Alpha', 'alpha_value', 'Always', 'Angle',
'Animate', 'Antialiasing', 'Append', 'Apply', 'ApplyUpdates',
'Arrow', 'Ascending', 'ASCII', 'At', 'AttributeData', 'Auto',
'Autoflip', 'Autokey', 'Automatic', 'Autoscroll', 'Axis',
'Background', 'Banding', 'Batch', 'Behind', 'Below', 'Bend',
'Binary', 'Blocks', 'Border', 'BorderPen', 'Bottom', 'Bounds',
'ByteOrder', 'ByVal', 'Calling', 'Camera', 'Candidates',
'Cartesian', 'Cell', 'Center', 'Change', 'Char', 'Circle',
'Clipping', 'CloseMatchesOnly', 'ClosestAddr', 'Color', 'Columns',
'Contents', 'ControlPoints', 'Copies', 'Copyright', 'Counter',
'Country', 'CountrySecondarySubdivision', 'CountrySubdivision',
'Cross', 'CubicConvolution', 'Cull', 'Cursor', 'Custom', 'Data',
'DBF', 'DDE', 'Decimal', 'DecimalPlaces', 'DefaultAmbientSpeed',
'DefaultPropagationFactor', 'DeformatNumber', 'Delimiter',
'Density', 'DenyWrite', 'Descending', 'Destroy', 'Device',
'Dictionary', 'DInfo', 'Disable', 'DiscardUpdates', 'Display',
'Dither', 'DrawMode', 'DropKey', 'Droplines', 'Duplicates',
'Dynamic', 'Earth', 'East', 'EditLayerPopup', 'Elevation', 'Else',
'ElseIf', 'Emf', 'Enable', 'Envinsa', 'ErrorDiffusion', 'Extents',
'Fallback', 'FastEdit', 'FillFrame', 'Filter', 'First', 'Fit',
'Fixed', 'FocalPoint', 'Footnote', 'Force', 'FromMapCatalog',
'Front', 'Gap', 'Geographic', 'Geography', 'Graduated', 'Graphic',
'Gutter', 'Half', 'Halftone', 'Handles', 'Height', 'Help',
'HelpMsg', 'Hide', 'Hierarchical', 'HIGHLOW', 'History', 'Icon',
'ID', 'Ignore', 'Image', 'Inflect', 'Inset', 'Inside',
'Interactive', 'Internal', 'Interpolate', 'IntersectingStreet',
'Justify', 'Key', 'Label', 'Labels', 'Landscape', 'Large', 'Last',
'Layer', 'Left', 'Lib', 'Light', 'LinePen', 'Lines', 'Linestyle',
'Longitude', 'LOWHIGH', 'Major', 'MajorPolygonOnly',
'MajorRoadsOnly', 'MapBounds', 'MapMarker', 'MapString', 'Margins',
'MarkMultiple', 'MaskSize', 'Match', 'MaxOffRoadDistance',
'Message', 'MICODE', 'Minor', 'MixedCase', 'Mode', 'ModifierKeys',
'Modify', 'Multiple', 'MultiPolygonRgns', 'Municipality',
'MunicipalitySubdivision', 'Name', 'NATIVE', 'NearestNeighbor',
'NoCollision', 'Node', 'Nodes', 'NoIndex', 'None', 'Nonearth',
'NoRefresh', 'Normalized', 'North', 'Number', 'ObjectType', 'ODBC',
'Off', 'OK', 'OLE', 'On', 'Options', 'Orientation', 'OtherBdy',
'Output', 'Outside', 'Overlapped', 'Overwrite', 'Pagebreaks',
'Pan', 'Papersize', 'Parent', 'PassThrough', 'Password',
'Patterns', 'Per', 'Percent', 'Percentage', 'Permanent',
'PersistentCache', 'Pie', 'Pitch', 'Placename', 'PointsOnly',
'PolyObj', 'Portrait', 'Position', 'PostalCode', 'Prefer',
'Preferences', 'Prev', 'Printer', 'Projection', 'PushButton',
'Quantile', 'Query', 'Random', 'Range', 'Raster', 'Read',
'ReadOnly', 'Rec', 'Redraw', 'Refine', 'Regionstyle', 'RemoveData',
'Replace', 'Reprojection', 'Resampling', 'Restore', 'ResultCode',
'ReturnHoles', 'Right', 'Roll', 'ROP', 'Rotated', 'Row', 'Ruler',
'Scale', 'ScrollBars', 'Seamless', 'SecondaryPostalCode',
'SelfInt', 'Separator', 'Series', 'Service', 'SetKey',
'SetTraverse', 'Shades', 'Show', 'Simple', 'SimplificationFactor',
'Size', 'Small', 'Smart', 'Smooth', 'South', 'Spacing',
'SPATIALWARE', 'Spherical', 'Square', 'Stacked', 'Step', 'Store',
'Street', 'StreetName', 'StreetNumber', 'StyleType', 'Subtitle',
'SysMenuClose', 'Thin', 'Tick', 'Title', 'TitleAxisY',
'TitleGroup', 'Titles', 'TitleSeries', 'ToggleButton', 'Tolerance',
'ToolbarPosition', 'ToolButton', 'Toolkit', 'Top', 'Translucency',
'translucency_percent', 'Transparency', 'Transparent', 'Traverse',
'TrueColor', 'Uncheck', 'Undo', 'Union', 'Unit', 'Until', 'URL',
'Use', 'User', 'UserBrowse', 'UserClose', 'UserDisplayMap',
'UserEdit', 'UserMap', 'UserRemoveMap', 'Value', 'Variable',
'Vary', 'Vector', 'Versioned', 'View', 'ViewDisplayPopup',
'VisibleOnly', 'VMDefault', 'VMGrid', 'VMRaster', 'Voronoi',
'Warnings', 'Wedge', 'West', 'Width', 'With', 'XY', 'XYINDEX',
'Yaw', 'Zoom'
)
),
'SYMBOLS' => array(
//Numeric/String Operators + Comparison Operators
'(', ')', '[', ']', '+', '-', '*', '/', '\\', '^', '&',
'=', '<', '>'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000ff;', //Statements + Clauses + Data Types + Logical Operators, Geographical Operators + SQL
2 => 'color: #2391af;', //Special Procedures
3 => 'color: #2391af;', //Functions
4 => 'color: #c635cb;', //Constants
5 => 'color: #0000ff;' //Extended keywords (case sensitive)
),
'COMMENTS' => array(
1 => 'color: #008000;',
'MULTI' => 'color: #008000;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #a31515;'
),
'NUMBERS' => array(
0 => 'color: #000000;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #000000;'
),
'ESCAPE_CHAR' => array(
),
'SCRIPT' => array(
),
'REGEXPS' => array(
0 => 'color: #12198b;', //Table Attributes
1 => 'color: #2391af;' //Data Types
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
//Table Attribute
0 => "[\\.]{1}[a-zA-Z0-9_]+",
//Data Type
1 => "(?xi) \\s+ as \\s+ (Alias|Brush|Date|Float|Font|Integer|Logical|Object|Pen|SmallInt|String|Symbol)"
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
);
================================================
FILE: includes/geshi/mathematica.php
================================================
'Mathematica',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(
'(*' => '*)',
),
'COMMENT_REGEXP' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(
1 => '"',
),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(),
'HARDQUOTE' => array(),
'HARDESCAPE' => array(),
'HARDCHAR' => '',
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX |
GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'AASTriangle',
'APIFunction',
'ARCHProcess',
'ARIMAProcess',
'ARMAProcess',
'ARProcess',
'ASATriangle',
'AbelianGroup',
'Abort',
'AbortKernels',
'AbortProtect',
'AbortScheduledTask',
'Above',
'Abs',
'AbsArg',
'AbsoluteCorrelation',
'AbsoluteCorrelationFunction',
'AbsoluteCurrentValue',
'AbsoluteDashing',
'AbsoluteFileName',
'AbsoluteOptions',
'AbsolutePointSize',
'AbsoluteThickness',
'AbsoluteTime',
'AbsoluteTiming',
'AccountingForm',
'Accumulate',
'Accuracy',
'AccuracyGoal',
'ActionMenu',
'Activate',
'ActiveStyle',
'AcyclicGraphQ',
'AddTo',
'AddUsers',
'AdjacencyGraph',
'AdjacencyList',
'AdjacencyMatrix',
'AdjustTimeSeriesForecast',
'AdjustmentBox',
'AdjustmentBoxOptions',
'AdministrativeDivisionData',
'AffineHalfSpace',
'AffineSpace',
'AffineStateSpaceModel',
'AffineTransform',
'After',
'AirPressureData',
'AirTemperatureData',
'AircraftData',
'AirportData',
'AiryAi',
'AiryAiPrime',
'AiryAiZero',
'AiryBi',
'AiryBiPrime',
'AiryBiZero',
'AlgebraicIntegerQ',
'AlgebraicNumber',
'AlgebraicNumberDenominator',
'AlgebraicNumberNorm',
'AlgebraicNumberPolynomial',
'AlgebraicNumberTrace',
'AlgebraicUnitQ',
'Algebraics',
'Alignment',
'AlignmentPoint',
'All',
'AllTrue',
'AllowGroupClose',
'AllowInlineCells',
'AllowLooseGrammar',
'AllowReverseGroupClose',
'AllowedDimensions',
'AlphaChannel',
'Alphabet',
'AlphabeticOrder',
'AlphabeticSort',
'AlternateImage',
'AlternatingFactorial',
'AlternatingGroup',
'AlternativeHypothesis',
'Alternatives',
'AltitudeMethod',
'AmbiguityFunction',
'AmbiguityList',
'AnatomyData',
'AnatomyForm',
'AnatomyPlot3D',
'AnchoredSearch',
'And',
'AndersonDarlingTest',
'AngerJ',
'AngleBracket',
'AnglePath',
'AngleVector',
'AngularGauge',
'Animate',
'AnimationDirection',
'AnimationRate',
'AnimationRepetitions',
'AnimationRunTime',
'AnimationRunning',
'AnimationTimeIndex',
'Animator',
'Annotation',
'Annuity',
'AnnuityDue',
'Annulus',
'Anonymous',
'Antialiasing',
'AntihermitianMatrixQ',
'Antisymmetric',
'AntisymmetricMatrixQ',
'AnyOrder',
'AnySubset',
'AnyTrue',
'Apart',
'ApartSquareFree',
'Appearance',
'AppearanceElements',
'AppearanceRules',
'AppellF1',
'Append',
'AppendTo',
'Apply',
'ArcCos',
'ArcCosh',
'ArcCot',
'ArcCoth',
'ArcCsc',
'ArcCsch',
'ArcCurvature',
'ArcLength',
'ArcSec',
'ArcSech',
'ArcSin',
'ArcSinDistribution',
'ArcSinh',
'ArcTan',
'ArcTanh',
'Area',
'Arg',
'ArgMax',
'ArgMin',
'ArithmeticGeometricMean',
'Array',
'ArrayComponents',
'ArrayDepth',
'ArrayFilter',
'ArrayFlatten',
'ArrayMesh',
'ArrayPad',
'ArrayPlot',
'ArrayQ',
'ArrayResample',
'ArrayReshape',
'ArrayRules',
'Arrays',
'Arrow',
'Arrowheads',
'Ask',
'AskAppend',
'AskConfirm',
'AskDisplay',
'AskFunction',
'AskTemplateDisplay',
'AskedQ',
'AskedValue',
'AspectRatio',
'Assert',
'AssociateTo',
'Association',
'AssociationFormat',
'AssociationMap',
'AssociationQ',
'AssociationThread',
'AssumeDeterministic',
'Assuming',
'Assumptions',
'AsymptoticOutputTracker',
'Asynchronous',
'AsynchronousTaskObject',
'AsynchronousTasks',
'AtomQ',
'Attributes',
'Audio',
'AudioAmplify',
'AudioBlockMap',
'AudioChannelCombine',
'AudioChannelMix',
'AudioChannelSeparate',
'AudioChannels',
'AudioData',
'AudioDelay',
'AudioDelete',
'AudioDevice',
'AudioFade',
'AudioFrequencyShift',
'AudioGenerator',
'AudioIntervals',
'AudioJoin',
'AudioLabel',
'AudioLength',
'AudioLocalMeasurements',
'AudioMeasurements',
'AudioNormalize',
'AudioOverlay',
'AudioPad',
'AudioPan',
'AudioPartition',
'AudioPitchShift',
'AudioPlot',
'AudioQ',
'AudioResample',
'AudioReverb',
'AudioSampleRate',
'AudioSplit',
'AudioTimeStretch',
'AudioTrim',
'AudioType',
'AugmentedSymmetricPolynomial',
'Authentication',
'AutoAction',
'AutoDelete',
'AutoIndent',
'AutoItalicWords',
'AutoMultiplicationSymbol',
'AutoRefreshed',
'AutoRemove',
'AutoScroll',
'AutoSpacing',
'AutoSubmitting',
'Autocomplete',
'AutocompletionFunction',
'AutocorrelationTest',
'Automatic',
'AutorunSequencing',
'Axes',
'AxesEdge',
'AxesLabel',
'AxesOrigin',
'AxesStyle',
'Axis',
'BSplineBasis',
'BSplineCurve',
'BSplineFunction',
'BSplineSurface',
'BabyMonsterGroupB',
'Back',
'Background',
'Backslash',
'Backward',
'Ball',
'Band',
'BandpassFilter',
'BandstopFilter',
'BarChart',
'BarChart3D',
'BarLegend',
'BarOrigin',
'BarSpacing',
'BarabasiAlbertGraphDistribution',
'BarcodeImage',
'BarcodeRecognize',
'BaringhausHenzeTest',
'BarlowProschanImportance',
'BarnesG',
'BartlettHannWindow',
'BartlettWindow',
'BaseForm',
'BaseStyle',
'Baseline',
'BaselinePosition',
'BatchNormalizationLayer',
'BatchSize',
'BatesDistribution',
'BattleLemarieWavelet',
'BayesianMaximization',
'BayesianMaximizationObject',
'BayesianMinimization',
'BayesianMinimizationObject',
'Because',
'BeckmannDistribution',
'Beep',
'Before',
'Begin',
'BeginDialogPacket',
'BeginPackage',
'BellB',
'BellY',
'Below',
'BenfordDistribution',
'BeniniDistribution',
'BenktanderGibratDistribution',
'BenktanderWeibullDistribution',
'BernoulliB',
'BernoulliDistribution',
'BernoulliGraphDistribution',
'BernoulliProcess',
'BernsteinBasis',
'BesselFilterModel',
'BesselI',
'BesselJ',
'BesselJZero',
'BesselK',
'BesselY',
'BesselYZero',
'Beta',
'BetaBinomialDistribution',
'BetaDistribution',
'BetaNegativeBinomialDistribution',
'BetaPrimeDistribution',
'BetaRegularized',
'Between',
'BetweennessCentrality',
'BezierCurve',
'BezierFunction',
'BilateralFilter',
'BinCounts',
'BinLists',
'Binarize',
'BinaryDistance',
'BinaryFormat',
'BinaryImageQ',
'BinaryRead',
'BinaryReadList',
'BinaryWrite',
'Binomial',
'BinomialDistribution',
'BinomialProcess',
'BinormalDistribution',
'BiorthogonalSplineWavelet',
'BipartiteGraphQ',
'BiquadraticFilterModel',
'BirnbaumImportance',
'BirnbaumSaundersDistribution',
'BitAnd',
'BitClear',
'BitGet',
'BitLength',
'BitNot',
'BitOr',
'BitSet',
'BitShiftLeft',
'BitShiftRight',
'BitXor',
'Black',
'BlackmanHarrisWindow',
'BlackmanNuttallWindow',
'BlackmanWindow',
'Blank',
'BlankNullSequence',
'BlankSequence',
'Blend',
'Block',
'BlockMap',
'BlockRandom',
'BlomqvistBeta',
'BlomqvistBetaTest',
'Blue',
'Blur',
'BodePlot',
'BohmanWindow',
'Bold',
'Bookmarks',
'Boole',
'BooleanConsecutiveFunction',
'BooleanConvert',
'BooleanCountingFunction',
'BooleanFunction',
'BooleanGraph',
'BooleanMaxterms',
'BooleanMinimize',
'BooleanMinterms',
'BooleanQ',
'BooleanRegion',
'BooleanStrings',
'BooleanTable',
'BooleanVariables',
'Booleans',
'BorderDimensions',
'BorelTannerDistribution',
'Bottom',
'BottomHatTransform',
'BoundaryDiscretizeGraphics',
'BoundaryDiscretizeRegion',
'BoundaryMesh',
'BoundaryMeshRegion',
'BoundaryMeshRegionQ',
'BoundaryStyle',
'BoundedRegionQ',
'BoundingRegion',
'BoxData',
'BoxMatrix',
'BoxObject',
'BoxRatios',
'BoxStyle',
'BoxWhiskerChart',
'Boxed',
'BracketingBar',
'BrayCurtisDistance',
'BreadthFirstScan',
'Break',
'BridgeData',
'BroadcastStationData',
'Brown',
'BrownForsytheTest',
'BrownianBridgeProcess',
'BubbleChart',
'BubbleChart3D',
'BubbleScale',
'BubbleSizes',
'BuildingData',
'BulletGauge',
'BusinessDayQ',
'ButterflyGraph',
'ButterworthFilterModel',
'Button',
'ButtonBar',
'ButtonBox',
'ButtonBoxOptions',
'ButtonData',
'ButtonFunction',
'ButtonMinHeight',
'ButtonNotebook',
'ButtonSource',
'Byte',
'ByteArray',
'ByteArrayQ',
'ByteCount',
'ByteOrdering',
'C',
'CDF',
'CDFDeploy',
'CDFInformation',
'CDFWavelet',
'CForm',
'CMYKColor',
'CachePersistence',
'CalendarConvert',
'CalendarData',
'CalendarType',
'CallPacket',
'Callout',
'CalloutMarker',
'CalloutStyle',
'CanberraDistance',
'Cancel',
'CancelButton',
'CandlestickChart',
'CanonicalGraph',
'CanonicalName',
'CanonicalWarpingCorrespondence',
'CanonicalWarpingDistance',
'CantorStaircase',
'Cap',
'CapForm',
'CapitalDifferentialD',
'Capitalize',
'CapsuleShape',
'CarlemanLinearize',
'CarmichaelLambda',
'CaseOrdering',
'CaseSensitive',
'Cases',
'Cashflow',
'Casoratian',
'Catalan',
'CatalanNumber',
'Catch',
'Catenate',
'CatenateLayer',
'CauchyDistribution',
'CauchyWindow',
'CayleyGraph',
'Ceiling',
'CelestialSystem',
'Cell',
'CellAutoOverwrite',
'CellBaseline',
'CellBracketOptions',
'CellChangeTimes',
'CellContext',
'CellDingbat',
'CellDynamicExpression',
'CellEditDuplicate',
'CellEpilog',
'CellEvaluationDuplicate',
'CellEvaluationFunction',
'CellEventActions',
'CellFrame',
'CellFrameColor',
'CellFrameLabelMargins',
'CellFrameLabels',
'CellFrameMargins',
'CellGroup',
'CellGroupData',
'CellGrouping',
'CellID',
'CellLabel',
'CellLabelAutoDelete',
'CellMargins',
'CellObject',
'CellOpen',
'CellPrint',
'CellProlog',
'CellStyle',
'CellTags',
'Cells',
'CellularAutomaton',
'CensoredDistribution',
'Censoring',
'Center',
'CenterArray',
'CenterDot',
'CentralMoment',
'CentralMomentGeneratingFunction',
'ChampernowneNumber',
'ChanVeseBinarize',
'ChannelBase',
'ChannelDatabin',
'ChannelListen',
'ChannelListener',
'ChannelListeners',
'ChannelObject',
'ChannelPreSendFunction',
'ChannelSend',
'ChannelSubscribers',
'Character',
'CharacterCounts',
'CharacterEncoding',
'CharacterName',
'CharacterRange',
'CharacteristicFunction',
'CharacteristicPolynomial',
'Characters',
'ChartBaseStyle',
'ChartElementFunction',
'ChartElements',
'ChartLabels',
'ChartLayout',
'ChartLegends',
'ChartStyle',
'Chebyshev1FilterModel',
'Chebyshev2FilterModel',
'ChebyshevT',
'ChebyshevU',
'Check',
'CheckAbort',
'Checkbox',
'CheckboxBar',
'ChemicalData',
'ChessboardDistance',
'ChiDistribution',
'ChiSquareDistribution',
'ChineseRemainder',
'ChoiceButtons',
'ChoiceDialog',
'CholeskyDecomposition',
'Chop',
'ChromaticPolynomial',
'ChromaticityPlot',
'ChromaticityPlot3D',
'Circle',
'CircleDot',
'CircleMinus',
'CirclePlus',
'CirclePoints',
'CircleTimes',
'CirculantGraph',
'CircularOrthogonalMatrixDistribution',
'CircularQuaternionMatrixDistribution',
'CircularRealMatrixDistribution',
'CircularSymplecticMatrixDistribution',
'CircularUnitaryMatrixDistribution',
'Circumsphere',
'CityData',
'ClassPriors',
'ClassifierFunction',
'ClassifierInformation',
'ClassifierMeasurements',
'ClassifierMeasurementsObject',
'Classify',
'Clear',
'ClearAll',
'ClearAttributes',
'ClearCookies',
'ClearPermissions',
'ClearSystemCache',
'ClebschGordan',
'ClickPane',
'Clip',
'ClipPlanes',
'ClipPlanesStyle',
'ClipRange',
'ClippingStyle',
'Clock',
'ClockGauge',
'Close',
'CloseKernels',
'ClosenessCentrality',
'Closing',
'CloudAccountData',
'CloudBase',
'CloudConnect',
'CloudDeploy',
'CloudDirectory',
'CloudDisconnect',
'CloudEvaluate',
'CloudExport',
'CloudExpression',
'CloudExpressions',
'CloudFunction',
'CloudGet',
'CloudImport',
'CloudLoggingData',
'CloudObject',
'CloudObjects',
'CloudPublish',
'CloudPut',
'CloudSave',
'CloudShare',
'CloudSubmit',
'CloudSymbol',
'ClusterClassify',
'ClusterDissimilarityFunction',
'ClusteringComponents',
'ClusteringTree',
'CodeAssistOptions',
'Coefficient',
'CoefficientArrays',
'CoefficientList',
'CoefficientRules',
'CoifletWavelet',
'Collect',
'Colon',
'ColorBalance',
'ColorCombine',
'ColorConvert',
'ColorCoverage',
'ColorData',
'ColorDataFunction',
'ColorDistance',
'ColorFunction',
'ColorFunctionScaling',
'ColorNegate',
'ColorProfileData',
'ColorQ',
'ColorQuantize',
'ColorReplace',
'ColorRules',
'ColorSeparate',
'ColorSetter',
'ColorSlider',
'ColorSpace',
'ColorToneMapping',
'Colorize',
'Column',
'ColumnAlignments',
'ColumnLines',
'ColumnSpacings',
'ColumnWidths',
'ColumnsEqual',
'CombinerFunction',
'CometData',
'CommonName',
'CommonUnits',
'Commonest',
'CommonestFilter',
'CommunityBoundaryStyle',
'CommunityGraphPlot',
'CommunityLabels',
'CommunityRegionStyle',
'CompanyData',
'CompatibleUnitQ',
'CompilationOptions',
'CompilationTarget',
'Compile',
'Compiled',
'CompiledFunction',
'Complement',
'CompleteGraph',
'CompleteGraphQ',
'CompleteKaryTree',
'Complex',
'ComplexExpand',
'ComplexInfinity',
'Complexes',
'ComplexityFunction',
'ComponentMeasurements',
'ComposeList',
'ComposeSeries',
'CompositeQ',
'Composition',
'CompoundElement',
'CompoundExpression',
'CompoundPoissonDistribution',
'CompoundPoissonProcess',
'CompoundRenewalProcess',
'Compress',
'Condition',
'ConditionalExpression',
'Conditioned',
'Cone',
'ConfidenceLevel',
'ConfidenceRange',
'ConfidenceTransform',
'ConformAudio',
'ConformImages',
'Congruent',
'ConicHullRegion',
'Conjugate',
'ConjugateTranspose',
'Conjunction',
'ConnectLibraryCallbackFunction',
'ConnectedComponents',
'ConnectedGraphComponents',
'ConnectedGraphQ',
'ConnectedMeshComponents',
'ConnesWindow',
'ConoverTest',
'Constant',
'ConstantArray',
'ConstantImage',
'ConstantRegionQ',
'Constants',
'ConstellationData',
'Containing',
'ContainsAll',
'ContainsAny',
'ContainsExactly',
'ContainsNone',
'ContainsOnly',
'ContentFieldOptions',
'ContentLocationFunction',
'ContentObject',
'ContentPadding',
'ContentSelectable',
'ContentSize',
'Context',
'ContextToFileName',
'Contexts',
'Continue',
'ContinuedFraction',
'ContinuedFractionK',
'ContinuousAction',
'ContinuousMarkovProcess',
'ContinuousTask',
'ContinuousTimeModelQ',
'ContinuousWaveletData',
'ContinuousWaveletTransform',
'ContourDetect',
'ContourLabels',
'ContourPlot',
'ContourPlot3D',
'ContourShading',
'ContourStyle',
'Contours',
'ContraharmonicMean',
'Control',
'ControlActive',
'ControlPlacement',
'ControlType',
'ControllabilityGramian',
'ControllabilityMatrix',
'ControllableDecomposition',
'ControllableModelQ',
'ControllerInformation',
'ControllerLinking',
'ControllerManipulate',
'ControllerMethod',
'ControllerPath',
'ControllerState',
'ControlsRendering',
'Convergents',
'ConversionRules',
'ConvexHullMesh',
'ConvolutionLayer',
'Convolve',
'ConwayGroupCo1',
'ConwayGroupCo2',
'ConwayGroupCo3',
'CookieFunction',
'CoordinateBoundingBox',
'CoordinateBoundingBoxArray',
'CoordinateBounds',
'CoordinateBoundsArray',
'CoordinateChartData',
'CoordinateTransform',
'CoordinateTransformData',
'CoordinatesToolOptions',
'CoprimeQ',
'Coproduct',
'CopulaDistribution',
'CopyDatabin',
'CopyDirectory',
'CopyFile',
'CopyToClipboard',
'Copyable',
'CornerFilter',
'CornerNeighbors',
'Correlation',
'CorrelationDistance',
'CorrelationFunction',
'CorrelationTest',
'Cos',
'CosIntegral',
'Cosh',
'CoshIntegral',
'CosineDistance',
'CosineWindow',
'Cot',
'Coth',
'Count',
'CountDistinct',
'CountDistinctBy',
'CountRoots',
'CountryData',
'Counts',
'CountsBy',
'Covariance',
'CovarianceEstimatorFunction',
'CovarianceFunction',
'CoxIngersollRossProcess',
'CoxModel',
'CoxModelFit',
'CoxianDistribution',
'CramerVonMisesTest',
'CreateArchive',
'CreateCellID',
'CreateChannel',
'CreateCloudExpression',
'CreateDatabin',
'CreateDialog',
'CreateDirectory',
'CreateDocument',
'CreateFile',
'CreateIntermediateDirectories',
'CreateManagedLibraryExpression',
'CreateNotebook',
'CreatePalette',
'CreatePermissionsGroup',
'CreateScheduledTask',
'CreateSearchIndex',
'CreateUUID',
'CreateWindow',
'CriterionFunction',
'CriticalSection',
'CriticalityFailureImportance',
'CriticalitySuccessImportance',
'Cross',
'CrossEntropyLossLayer',
'CrossMatrix',
'CrossingDetect',
'Csc',
'Csch',
'CubeRoot',
'Cubics',
'Cuboid',
'Cumulant',
'CumulantGeneratingFunction',
'Cup',
'CupCap',
'Curl',
'CurrencyConvert',
'CurrentImage',
'CurrentValue',
'CurvatureFlowFilter',
'CurveClosed',
'Cyan',
'CycleGraph',
'CycleIndexPolynomial',
'Cycles',
'CyclicGroup',
'Cyclotomic',
'Cylinder',
'CylindricalDecomposition',
'D',
'DEigensystem',
'DEigenvalues',
'DGaussianWavelet',
'DMSList',
'DMSString',
'DSolve',
'DSolveValue',
'DagumDistribution',
'DamData',
'DamerauLevenshteinDistance',
'Darker',
'Dashed',
'Dashing',
'DataDistribution',
'DataRange',
'DataReversed',
'Databin',
'DatabinAdd',
'DatabinRemove',
'DatabinUpload',
'Databins',
'Dataset',
'DateBounds',
'DateDifference',
'DateFormat',
'DateFunction',
'DateHistogram',
'DateList',
'DateListLogPlot',
'DateListPlot',
'DateListStepPlot',
'DateObject',
'DateObjectQ',
'DatePattern',
'DatePlus',
'DateRange',
'DateReduction',
'DateString',
'DateTicksFormat',
'DateValue',
'Dated',
'DatedUnit',
'DaubechiesWavelet',
'DavisDistribution',
'DawsonF',
'DayCount',
'DayCountConvention',
'DayHemisphere',
'DayMatchQ',
'DayName',
'DayNightTerminator',
'DayPlus',
'DayRange',
'DayRound',
'DaylightQ',
'DeBruijnGraph',
'Decapitalize',
'DeclarePackage',
'Decompose',
'DeconvolutionLayer',
'Decrement',
'Decrypt',
'DedekindEta',
'DeepSpaceProbeData',
'Default',
'DefaultAxesStyle',
'DefaultBaseStyle',
'DefaultBoxStyle',
'DefaultButton',
'DefaultDuplicateCellStyle',
'DefaultDuration',
'DefaultElement',
'DefaultFaceGridsStyle',
'DefaultFieldHintStyle',
'DefaultFrameStyle',
'DefaultFrameTicksStyle',
'DefaultGridLinesStyle',
'DefaultLabelStyle',
'DefaultMenuStyle',
'DefaultNaturalLanguage',
'DefaultNewCellStyle',
'DefaultOptions',
'DefaultTicksStyle',
'DefaultTooltipStyle',
'Defer',
'DefineInputStreamMethod',
'DefineOutputStreamMethod',
'Definition',
'Degree',
'DegreeCentrality',
'DegreeGraphDistribution',
'Deinitialization',
'Del',
'DelaunayMesh',
'Delayed',
'Deletable',
'Delete',
'DeleteBorderComponents',
'DeleteCases',
'DeleteChannel',
'DeleteCloudExpression',
'DeleteContents',
'DeleteDirectory',
'DeleteDuplicates',
'DeleteDuplicatesBy',
'DeleteFile',
'DeleteMissing',
'DeletePermissionsKey',
'DeleteSearchIndex',
'DeleteSmallComponents',
'DeleteStopwords',
'DelimitedSequence',
'Delimiter',
'DelimiterFlashTime',
'Delimiters',
'DeliveryFunction',
'Dendrogram',
'Denominator',
'DensityHistogram',
'DensityPlot',
'DensityPlot3D',
'DependentVariables',
'Deploy',
'Deployed',
'Depth',
'DepthFirstScan',
'Derivative',
'DerivativeFilter',
'DescriptorStateSpace',
'DesignMatrix',
'Det',
'DeviceClose',
'DeviceConfigure',
'DeviceExecute',
'DeviceExecuteAsynchronous',
'DeviceObject',
'DeviceOpen',
'DeviceRead',
'DeviceReadBuffer',
'DeviceReadLatest',
'DeviceReadList',
'DeviceReadTimeSeries',
'DeviceStreams',
'DeviceWrite',
'DeviceWriteBuffer',
'Devices',
'Diagonal',
'DiagonalMatrix',
'DiagonalizableMatrixQ',
'Dialog',
'DialogInput',
'DialogNotebook',
'DialogProlog',
'DialogReturn',
'DialogSymbols',
'Diamond',
'DiamondMatrix',
'DiceDissimilarity',
'DictionaryLookup',
'DictionaryWordQ',
'DifferenceDelta',
'DifferenceQuotient',
'DifferenceRoot',
'DifferenceRootReduce',
'Differences',
'DifferentialD',
'DifferentialRoot',
'DifferentialRootReduce',
'DifferentiatorFilter',
'DigitBlock',
'DigitCharacter',
'DigitCount',
'DigitQ',
'DihedralGroup',
'Dilation',
'DimensionReduce',
'DimensionReducerFunction',
'DimensionReduction',
'DimensionalCombinations',
'DimensionalMeshComponents',
'Dimensions',
'DiracComb',
'DiracDelta',
'DirectedEdge',
'DirectedEdges',
'DirectedGraph',
'DirectedGraphQ',
'DirectedInfinity',
'Direction',
'Directive',
'Directory',
'DirectoryName',
'DirectoryQ',
'DirectoryStack',
'DirichletBeta',
'DirichletCharacter',
'DirichletCondition',
'DirichletConvolve',
'DirichletDistribution',
'DirichletEta',
'DirichletL',
'DirichletLambda',
'DirichletTransform',
'DirichletWindow',
'DisableFormatting',
'DiscreteChirpZTransform',
'DiscreteConvolve',
'DiscreteDelta',
'DiscreteHadamardTransform',
'DiscreteIndicator',
'DiscreteLQEstimatorGains',
'DiscreteLQRegulatorGains',
'DiscreteLyapunovSolve',
'DiscreteMarkovProcess',
'DiscretePlot',
'DiscretePlot3D',
'DiscreteRatio',
'DiscreteRiccatiSolve',
'DiscreteShift',
'DiscreteTimeModelQ',
'DiscreteUniformDistribution',
'DiscreteVariables',
'DiscreteWaveletData',
'DiscreteWaveletPacketTransform',
'DiscreteWaveletTransform',
'DiscretizeGraphics',
'DiscretizeRegion',
'Discriminant',
'DisjointQ',
'Disjunction',
'Disk',
'DiskMatrix',
'DiskSegment',
'Dispatch',
'DispersionEstimatorFunction',
'DisplayAllSteps',
'DisplayEndPacket',
'DisplayForm',
'DisplayFunction',
'DisplayPacket',
'DistanceFunction',
'DistanceMatrix',
'DistanceTransform',
'Distribute',
'DistributeDefinitions',
'Distributed',
'DistributedContexts',
'DistributionChart',
'DistributionFitTest',
'DistributionParameterAssumptions',
'DistributionParameterQ',
'Dithering',
'Div',
'Divide',
'DivideBy',
'Dividers',
'Divisible',
'DivisorSigma',
'DivisorSum',
'Divisors',
'Do',
'DockedCells',
'DocumentGenerator',
'DocumentGeneratorInformation',
'DocumentGenerators',
'DocumentNotebook',
'DominantColors',
'Dot',
'DotDashed',
'DotEqual',
'DotPlusLayer',
'Dotted',
'DoubleBracketingBar',
'DoubleDownArrow',
'DoubleLeftArrow',
'DoubleLeftRightArrow',
'DoubleLeftTee',
'DoubleLongLeftArrow',
'DoubleLongLeftRightArrow',
'DoubleLongRightArrow',
'DoubleRightArrow',
'DoubleRightTee',
'DoubleUpArrow',
'DoubleUpDownArrow',
'DoubleVerticalBar',
'DownArrow',
'DownArrowBar',
'DownArrowUpArrow',
'DownLeftRightVector',
'DownLeftTeeVector',
'DownLeftVector',
'DownLeftVectorBar',
'DownRightTeeVector',
'DownRightVector',
'DownRightVectorBar',
'DownTee',
'DownTeeArrow',
'DownValues',
'Downsample',
'Drop',
'DropoutLayer',
'Dt',
'DualSystemsModel',
'DumpSave',
'DuplicateFreeQ',
'Duration',
'Dynamic',
'DynamicEvaluationTimeout',
'DynamicGeoGraphics',
'DynamicImage',
'DynamicModule',
'DynamicModuleValues',
'DynamicSetting',
'DynamicWrapper',
'E',
'EarthImpactData',
'EarthquakeData',
'EccentricityCentrality',
'Echo',
'EchoFunction',
'EclipseType',
'EdgeAdd',
'EdgeBetweennessCentrality',
'EdgeCapacity',
'EdgeConnectivity',
'EdgeContract',
'EdgeCost',
'EdgeCount',
'EdgeCoverQ',
'EdgeCycleMatrix',
'EdgeDelete',
'EdgeDetect',
'EdgeForm',
'EdgeIndex',
'EdgeLabelStyle',
'EdgeLabeling',
'EdgeLabels',
'EdgeList',
'EdgeQ',
'EdgeRenderingFunction',
'EdgeRules',
'EdgeShapeFunction',
'EdgeStyle',
'EdgeWeight',
'EditDistance',
'Editable',
'EffectiveInterest',
'Eigensystem',
'Eigenvalues',
'EigenvectorCentrality',
'Eigenvectors',
'Element',
'ElementData',
'ElementwiseLayer',
'ElidedForms',
'Eliminate',
'Ellipsoid',
'EllipticE',
'EllipticExp',
'EllipticExpPrime',
'EllipticF',
'EllipticFilterModel',
'EllipticK',
'EllipticLog',
'EllipticNomeQ',
'EllipticPi',
'EllipticTheta',
'EllipticThetaPrime',
'EmbedCode',
'EmbeddedHTML',
'EmbeddedService',
'EmbeddingLayer',
'EmitSound',
'EmpiricalDistribution',
'EmptyGraphQ',
'EmptyRegion',
'Enabled',
'Encode',
'Encrypt',
'EncryptedObject',
'End',
'EndDialogPacket',
'EndOfBuffer',
'EndOfFile',
'EndOfLine',
'EndOfString',
'EndPackage',
'EngineeringForm',
'EnterExpressionPacket',
'EnterTextPacket',
'Entity',
'EntityClass',
'EntityClassList',
'EntityCopies',
'EntityGroup',
'EntityInstance',
'EntityList',
'EntityProperties',
'EntityProperty',
'EntityPropertyClass',
'EntityStore',
'EntityTypeName',
'EntityValue',
'Entropy',
'EntropyFilter',
'Environment',
'Epilog',
'EpilogFunction',
'Equal',
'EqualTilde',
'EqualTo',
'Equilibrium',
'EquirippleFilterKernel',
'Equivalent',
'Erf',
'Erfc',
'Erfi',
'ErlangB',
'ErlangC',
'ErlangDistribution',
'Erosion',
'ErrorBox',
'EscapeRadius',
'EstimatedBackground',
'EstimatedDistribution',
'EstimatedProcess',
'EstimatorGains',
'EstimatorRegulator',
'EuclideanDistance',
'EulerAngles',
'EulerE',
'EulerGamma',
'EulerMatrix',
'EulerPhi',
'EulerianGraphQ',
'Evaluatable',
'Evaluate',
'EvaluatePacket',
'EvaluateScheduledTask',
'EvaluationBox',
'EvaluationCell',
'EvaluationData',
'EvaluationElements',
'EvaluationMonitor',
'EvaluationNotebook',
'EvaluationObject',
'Evaluator',
'EvenQ',
'EventData',
'EventHandler',
'EventLabels',
'EventSeries',
'ExactBlackmanWindow',
'ExactNumberQ',
'ExampleData',
'Except',
'ExcludePods',
'ExcludedForms',
'ExcludedLines',
'ExcludedPhysicalQuantities',
'Exclusions',
'ExclusionsStyle',
'Exists',
'Exit',
'ExoplanetData',
'Exp',
'ExpGammaDistribution',
'ExpIntegralE',
'ExpIntegralEi',
'ExpToTrig',
'Expand',
'ExpandAll',
'ExpandDenominator',
'ExpandFileName',
'ExpandNumerator',
'Expectation',
'Exponent',
'ExponentFunction',
'ExponentStep',
'ExponentialDistribution',
'ExponentialFamily',
'ExponentialGeneratingFunction',
'ExponentialMovingAverage',
'ExponentialPowerDistribution',
'Export',
'ExportForm',
'ExportString',
'Expression',
'ExpressionCell',
'ExtendedGCD',
'Extension',
'ExtentElementFunction',
'ExtentMarkers',
'ExtentSize',
'ExternalBundle',
'ExternalOptions',
'ExternalTypeSignature',
'Extract',
'ExtractArchive',
'ExtremeValueDistribution',
'FARIMAProcess',
'FRatioDistribution',
'FaceForm',
'FaceGrids',
'FaceGridsStyle',
'Factor',
'FactorInteger',
'FactorList',
'FactorSquareFree',
'FactorSquareFreeList',
'FactorTerms',
'FactorTermsList',
'Factorial',
'Factorial2',
'FactorialMoment',
'FactorialMomentGeneratingFunction',
'FactorialPower',
'Failure',
'FailureAction',
'FailureDistribution',
'FailureQ',
'False',
'FareySequence',
'FeatureDistance',
'FeatureExtract',
'FeatureExtraction',
'FeatureExtractor',
'FeatureExtractorFunction',
'FeatureNames',
'FeatureTypes',
'FeedbackLinearize',
'FeedbackSector',
'FeedbackSectorStyle',
'FeedbackType',
'FetalGrowthData',
'Fibonacci',
'Fibonorial',
'FieldHint',
'FieldHintStyle',
'FieldMasked',
'FieldSize',
'File',
'FileBaseName',
'FileByteCount',
'FileDate',
'FileExistsQ',
'FileExtension',
'FileFormat',
'FileHash',
'FileNameDepth',
'FileNameDrop',
'FileNameForms',
'FileNameJoin',
'FileNameSetter',
'FileNameSplit',
'FileNameTake',
'FileNames',
'FilePrint',
'FileSystemMap',
'FileSystemScan',
'FileTemplate',
'FileTemplateApply',
'FileType',
'FilledCurve',
'Filling',
'FillingStyle',
'FillingTransform',
'FilterRules',
'FinancialBond',
'FinancialData',
'FinancialDerivative',
'FinancialIndicator',
'Find',
'FindArgMax',
'FindArgMin',
'FindChannels',
'FindClique',
'FindClusters',
'FindCookies',
'FindCurvePath',
'FindCycle',
'FindDevices',
'FindDistribution',
'FindDistributionParameters',
'FindDivisions',
'FindEdgeCover',
'FindEdgeCut',
'FindEdgeIndependentPaths',
'FindEulerianCycle',
'FindFaces',
'FindFile',
'FindFit',
'FindFormula',
'FindFundamentalCycles',
'FindGeneratingFunction',
'FindGeoLocation',
'FindGeometricTransform',
'FindGraphCommunities',
'FindGraphIsomorphism',
'FindGraphPartition',
'FindHamiltonianCycle',
'FindHamiltonianPath',
'FindHiddenMarkovStates',
'FindIndependentEdgeSet',
'FindIndependentVertexSet',
'FindInstance',
'FindIntegerNullVector',
'FindKClan',
'FindKClique',
'FindKClub',
'FindKPlex',
'FindLibrary',
'FindLinearRecurrence',
'FindList',
'FindMaxValue',
'FindMaximum',
'FindMaximumFlow',
'FindMeshDefects',
'FindMinValue',
'FindMinimum',
'FindMinimumCostFlow',
'FindMinimumCut',
'FindPath',
'FindPeaks',
'FindPermutation',
'FindPostmanTour',
'FindProcessParameters',
'FindRoot',
'FindSequenceFunction',
'FindSettings',
'FindShortestPath',
'FindShortestTour',
'FindSpanningTree',
'FindThreshold',
'FindTransientRepeat',
'FindVertexCover',
'FindVertexCut',
'FindVertexIndependentPaths',
'FinishDynamic',
'FiniteAbelianGroupCount',
'FiniteGroupCount',
'FiniteGroupData',
'First',
'FirstCase',
'FirstPassageTimeDistribution',
'FirstPosition',
'FischerGroupFi22',
'FischerGroupFi23',
'FischerGroupFi24Prime',
'FisherHypergeometricDistribution',
'FisherRatioTest',
'FisherZDistribution',
'Fit',
'FittedModel',
'FixedOrder',
'FixedPoint',
'FixedPointList',
'Flat',
'FlatTopWindow',
'Flatten',
'FlattenAt',
'FlattenLayer',
'FlipView',
'Floor',
'FlowPolynomial',
'Fold',
'FoldList',
'FoldPair',
'FoldPairList',
'FollowRedirects',
'FontColor',
'FontFamily',
'FontSize',
'FontSlant',
'FontSubstitutions',
'FontTracking',
'FontVariations',
'FontWeight',
'For',
'ForAll',
'FormBox',
'FormBoxOptions',
'FormControl',
'FormFunction',
'FormLayoutFunction',
'FormObject',
'FormPage',
'Format',
'FormatType',
'FormulaData',
'FormulaLookup',
'FortranForm',
'Forward',
'ForwardBackward',
'Fourier',
'FourierCoefficient',
'FourierCosCoefficient',
'FourierCosSeries',
'FourierCosTransform',
'FourierDCT',
'FourierDCTFilter',
'FourierDCTMatrix',
'FourierDST',
'FourierDSTMatrix',
'FourierMatrix',
'FourierParameters',
'FourierSequenceTransform',
'FourierSeries',
'FourierSinCoefficient',
'FourierSinSeries',
'FourierSinTransform',
'FourierTransform',
'FourierTrigSeries',
'FractionBox',
'FractionBoxOptions',
'FractionalBrownianMotionProcess',
'FractionalGaussianNoiseProcess',
'FractionalPart',
'Frame',
'FrameBox',
'FrameBoxOptions',
'FrameLabel',
'FrameMargins',
'FrameStyle',
'FrameTicks',
'FrameTicksStyle',
'Framed',
'FrechetDistribution',
'FreeQ',
'FrenetSerretSystem',
'FrequencySamplingFilterKernel',
'FresnelC',
'FresnelF',
'FresnelG',
'FresnelS',
'Friday',
'FrobeniusNumber',
'FrobeniusSolve',
'FromCharacterCode',
'FromCoefficientRules',
'FromContinuedFraction',
'FromDMS',
'FromDigits',
'FromEntity',
'FromJulianDate',
'FromLetterNumber',
'FromPolarCoordinates',
'FromRomanNumeral',
'FromSphericalCoordinates',
'FromUnixTime',
'Front',
'FrontEndDynamicExpression',
'FrontEndEventActions',
'FrontEndExecute',
'FrontEndToken',
'FrontEndTokenExecute',
'Full',
'FullDefinition',
'FullForm',
'FullGraphics',
'FullInformationOutputRegulator',
'FullRegion',
'FullSimplify',
'Function',
'FunctionDomain',
'FunctionExpand',
'FunctionInterpolation',
'FunctionPeriod',
'FunctionRange',
'FunctionSpace',
'FussellVeselyImportance',
'GARCHProcess',
'GCD',
'GaborFilter',
'GaborMatrix',
'GaborWavelet',
'GainMargins',
'GainPhaseMargins',
'GalaxyData',
'GalleryView',
'Gamma',
'GammaDistribution',
'GammaRegularized',
'GapPenalty',
'Gather',
'GatherBy',
'GaugeFaceElementFunction',
'GaugeFaceStyle',
'GaugeFrameElementFunction',
'GaugeFrameSize',
'GaugeFrameStyle',
'GaugeLabels',
'GaugeMarkers',
'GaugeStyle',
'GaussianFilter',
'GaussianIntegers',
'GaussianMatrix',
'GaussianOrthogonalMatrixDistribution',
'GaussianSymplecticMatrixDistribution',
'GaussianUnitaryMatrixDistribution',
'GaussianWindow',
'GegenbauerC',
'General',
'GeneralizedLinearModelFit',
'GenerateAsymmetricKeyPair',
'GenerateConditions',
'GenerateDocument',
'GenerateHTTPResponse',
'GenerateSymmetricKey',
'GeneratedCell',
'GeneratedDocumentBinding',
'GeneratedParameters',
'GeneratingFunction',
'GeneratorDescription',
'GeneratorHistoryLength',
'GeneratorOutputType',
'GenericCylindricalDecomposition',
'GenomeData',
'GenomeLookup',
'GeoArea',
'GeoBackground',
'GeoBoundingBox',
'GeoBounds',
'GeoBoundsRegion',
'GeoCenter',
'GeoCircle',
'GeoDestination',
'GeoDirection',
'GeoDisk',
'GeoDisplacement',
'GeoDistance',
'GeoDistanceList',
'GeoElevationData',
'GeoEntities',
'GeoGraphics',
'GeoGridLines',
'GeoGridLinesStyle',
'GeoGridPosition',
'GeoGroup',
'GeoHemisphere',
'GeoHemisphereBoundary',
'GeoHistogram',
'GeoIdentify',
'GeoLabels',
'GeoLength',
'GeoListPlot',
'GeoLocation',
'GeoMarker',
'GeoModel',
'GeoNearest',
'GeoPath',
'GeoPosition',
'GeoPositionENU',
'GeoPositionXYZ',
'GeoProjection',
'GeoProjectionData',
'GeoRange',
'GeoRangePadding',
'GeoRegionValuePlot',
'GeoScaleBar',
'GeoServer',
'GeoStyling',
'GeoStylingImageFunction',
'GeoVariant',
'GeoVisibleRegion',
'GeoVisibleRegionBoundary',
'GeoWithinQ',
'GeoZoomLevel',
'GeodesicClosing',
'GeodesicDilation',
'GeodesicErosion',
'GeodesicOpening',
'GeodesyData',
'GeogravityModelData',
'GeologicalPeriodData',
'GeomagneticModelData',
'GeometricBrownianMotionProcess',
'GeometricDistribution',
'GeometricMean',
'GeometricMeanFilter',
'GeometricTransformation',
'GestureHandler',
'Get',
'GetEnvironment',
'Glaisher',
'GlobalClusteringCoefficient',
'Glow',
'GoldenAngle',
'GoldenRatio',
'GompertzMakehamDistribution',
'GoodmanKruskalGamma',
'GoodmanKruskalGammaTest',
'Goto',
'Grad',
'Gradient',
'GradientFilter',
'GradientOrientationFilter',
'GrammarApply',
'GrammarRules',
'GrammarToken',
'Graph',
'Graph3D',
'GraphAssortativity',
'GraphAutomorphismGroup',
'GraphCenter',
'GraphComplement',
'GraphData',
'GraphDensity',
'GraphDiameter',
'GraphDifference',
'GraphDisjointUnion',
'GraphDistance',
'GraphDistanceMatrix',
'GraphEmbedding',
'GraphHighlight',
'GraphHighlightStyle',
'GraphHub',
'GraphIntersection',
'GraphLayout',
'GraphLinkEfficiency',
'GraphPeriphery',
'GraphPlot',
'GraphPlot3D',
'GraphPower',
'GraphPropertyDistribution',
'GraphQ',
'GraphRadius',
'GraphReciprocity',
'GraphStyle',
'GraphUnion',
'Graphics',
'Graphics3D',
'GraphicsColumn',
'GraphicsComplex',
'GraphicsGrid',
'GraphicsGroup',
'GraphicsRow',
'Gray',
'GrayLevel',
'Greater',
'GreaterEqual',
'GreaterEqualLess',
'GreaterEqualThan',
'GreaterFullEqual',
'GreaterGreater',
'GreaterLess',
'GreaterSlantEqual',
'GreaterThan',
'GreaterTilde',
'Green',
'GreenFunction',
'Grid',
'GridBox',
'GridDefaultElement',
'GridGraph',
'GridLines',
'GridLinesStyle',
'GroebnerBasis',
'GroupActionBase',
'GroupBy',
'GroupCentralizer',
'GroupElementFromWord',
'GroupElementPosition',
'GroupElementQ',
'GroupElementToWord',
'GroupElements',
'GroupGenerators',
'GroupMultiplicationTable',
'GroupOrbits',
'GroupOrder',
'GroupPageBreakWithin',
'GroupSetwiseStabilizer',
'GroupStabilizer',
'GroupStabilizerChain',
'Groupings',
'GrowCutComponents',
'Gudermannian',
'GuidedFilter',
'GumbelDistribution',
'HITSCentrality',
'HTTPErrorResponse',
'HTTPRedirect',
'HTTPRequest',
'HTTPRequestData',
'HTTPResponse',
'HaarWavelet',
'HadamardMatrix',
'HalfLine',
'HalfNormalDistribution',
'HalfPlane',
'HalfSpace',
'HamiltonianGraphQ',
'HammingDistance',
'HammingWindow',
'HandlerFunctions',
'HandlerFunctionsKeys',
'HankelH1',
'HankelH2',
'HankelMatrix',
'HannPoissonWindow',
'HannWindow',
'HaradaNortonGroupHN',
'HararyGraph',
'HarmonicMean',
'HarmonicMeanFilter',
'HarmonicNumber',
'Hash',
'Haversine',
'HazardFunction',
'Head',
'HeaderLines',
'Heads',
'HeavisideLambda',
'HeavisidePi',
'HeavisideTheta',
'HeldGroupHe',
'Here',
'HermiteDecomposition',
'HermiteH',
'HermitianMatrixQ',
'HessenbergDecomposition',
'HexadecimalCharacter',
'Hexahedron',
'HiddenMarkovProcess',
'HighlightGraph',
'HighlightImage',
'HighlightMesh',
'Highlighted',
'HighpassFilter',
'HigmanSimsGroupHS',
'HilbertFilter',
'HilbertMatrix',
'Histogram',
'Histogram3D',
'HistogramDistribution',
'HistogramList',
'HistogramTransform',
'HistogramTransformInterpolation',
'HistoricalPeriodData',
'HitMissTransform',
'HodgeDual',
'HoeffdingD',
'HoeffdingDTest',
'Hold',
'HoldAll',
'HoldAllComplete',
'HoldComplete',
'HoldFirst',
'HoldForm',
'HoldPattern',
'HoldRest',
'HolidayCalendar',
'HorizontalGauge',
'HornerForm',
'HostLookup',
'HotellingTSquareDistribution',
'HoytDistribution',
'Hue',
'HumanGrowthData',
'HumpDownHump',
'HumpEqual',
'HurwitzLerchPhi',
'HurwitzZeta',
'HyperbolicDistribution',
'HypercubeGraph',
'HyperexponentialDistribution',
'Hyperfactorial',
'Hypergeometric0F1',
'Hypergeometric0F1Regularized',
'Hypergeometric1F1',
'Hypergeometric1F1Regularized',
'Hypergeometric2F1',
'Hypergeometric2F1Regularized',
'HypergeometricDistribution',
'HypergeometricPFQ',
'HypergeometricPFQRegularized',
'HypergeometricU',
'Hyperlink',
'Hyperplane',
'Hyphenation',
'HypoexponentialDistribution',
'HypothesisTestData',
'I',
'IPAddress',
'IconData',
'IconRules',
'Identity',
'IdentityMatrix',
'If',
'IgnoreCase',
'IgnoreDiacritics',
'IgnorePunctuation',
'IgnoringInactive',
'Im',
'Image',
'Image3D',
'Image3DSlices',
'ImageAccumulate',
'ImageAdd',
'ImageAdjust',
'ImageAlign',
'ImageApply',
'ImageApplyIndexed',
'ImageAspectRatio',
'ImageAssemble',
'ImageCapture',
'ImageChannels',
'ImageClip',
'ImageCollage',
'ImageColorSpace',
'ImageCompose',
'ImageConvolve',
'ImageCooccurrence',
'ImageCorners',
'ImageCorrelate',
'ImageCorrespondingPoints',
'ImageCrop',
'ImageData',
'ImageDeconvolve',
'ImageDemosaic',
'ImageDifference',
'ImageDimensions',
'ImageDisplacements',
'ImageDistance',
'ImageEffect',
'ImageExposureCombine',
'ImageFeatureTrack',
'ImageFileApply',
'ImageFileFilter',
'ImageFileScan',
'ImageFilter',
'ImageFocusCombine',
'ImageForestingComponents',
'ImageFormattingWidth',
'ImageForwardTransformation',
'ImageHistogram',
'ImageIdentify',
'ImageInstanceQ',
'ImageKeypoints',
'ImageLevels',
'ImageLines',
'ImageMargins',
'ImageMarker',
'ImageMeasurements',
'ImageMesh',
'ImageMultiply',
'ImagePad',
'ImagePadding',
'ImagePartition',
'ImagePeriodogram',
'ImagePerspectiveTransformation',
'ImageQ',
'ImageReflect',
'ImageResize',
'ImageResolution',
'ImageRotate',
'ImageSaliencyFilter',
'ImageScaled',
'ImageScan',
'ImageSize',
'ImageSizeAction',
'ImageSizeMultipliers',
'ImageSubtract',
'ImageTake',
'ImageTransformation',
'ImageTrim',
'ImageType',
'ImageValue',
'ImageValuePositions',
'ImagingDevice',
'ImplicitRegion',
'Implies',
'Import',
'ImportOptions',
'ImportString',
'ImprovementImportance',
'In',
'InString',
'Inactivate',
'Inactive',
'IncidenceGraph',
'IncidenceList',
'IncidenceMatrix',
'IncludeConstantBasis',
'IncludeGeneratorTasks',
'IncludeInflections',
'IncludeMetaInformation',
'IncludePods',
'IncludeQuantities',
'IncludeWindowTimes',
'Increment',
'IndefiniteMatrixQ',
'IndependenceTest',
'IndependentEdgeSetQ',
'IndependentUnit',
'IndependentVertexSetQ',
'Indeterminate',
'IndeterminateThreshold',
'IndexGraph',
'Indexed',
'InexactNumberQ',
'InfiniteLine',
'InfinitePlane',
'Infinity',
'Infix',
'InflationAdjust',
'InflationMethod',
'Information',
'InheritScope',
'Inherited',
'InhomogeneousPoissonProcess',
'InitialEvaluationHistory',
'Initialization',
'InitializationCell',
'Inner',
'Inpaint',
'Input',
'InputAliases',
'InputAssumptions',
'InputAutoReplacements',
'InputField',
'InputForm',
'InputNamePacket',
'InputNotebook',
'InputPacket',
'InputStream',
'InputString',
'InputStringPacket',
'Insert',
'InsertLinebreaks',
'InsertResults',
'InsertionFunction',
'Inset',
'Insphere',
'Install',
'InstallService',
'Integer',
'IntegerDigits',
'IntegerExponent',
'IntegerLength',
'IntegerName',
'IntegerPart',
'IntegerPartitions',
'IntegerQ',
'IntegerReverse',
'IntegerString',
'Integers',
'Integrate',
'Interactive',
'InteractiveTradingChart',
'Interleaving',
'InternallyBalancedDecomposition',
'InterpolatingFunction',
'InterpolatingPolynomial',
'Interpolation',
'InterpolationOrder',
'InterpolationPoints',
'Interpretation',
'InterpretationBox',
'InterpretationBoxOptions',
'Interpreter',
'InterquartileRange',
'Interrupt',
'IntersectingQ',
'Intersection',
'Interval',
'IntervalIntersection',
'IntervalMemberQ',
'IntervalSlider',
'IntervalUnion',
'Inverse',
'InverseBetaRegularized',
'InverseCDF',
'InverseChiSquareDistribution',
'InverseContinuousWaveletTransform',
'InverseDistanceTransform',
'InverseEllipticNomeQ',
'InverseErf',
'InverseErfc',
'InverseFourier',
'InverseFourierCosTransform',
'InverseFourierSequenceTransform',
'InverseFourierSinTransform',
'InverseFourierTransform',
'InverseFunction',
'InverseFunctions',
'InverseGammaDistribution',
'InverseGammaRegularized',
'InverseGaussianDistribution',
'InverseGudermannian',
'InverseHaversine',
'InverseJacobiCD',
'InverseJacobiCN',
'InverseJacobiCS',
'InverseJacobiDC',
'InverseJacobiDN',
'InverseJacobiDS',
'InverseJacobiNC',
'InverseJacobiND',
'InverseJacobiNS',
'InverseJacobiSC',
'InverseJacobiSD',
'InverseJacobiSN',
'InverseLaplaceTransform',
'InverseMellinTransform',
'InversePermutation',
'InverseRadon',
'InverseSeries',
'InverseSurvivalFunction',
'InverseTransformedRegion',
'InverseWaveletTransform',
'InverseWeierstrassP',
'InverseWishartMatrixDistribution',
'InverseZTransform',
'Invisible',
'IrreduciblePolynomialQ',
'IslandData',
'IsolatingInterval',
'IsomorphicGraphQ',
'IsotopeData',
'Italic',
'Item',
'ItemAspectRatio',
'ItemSize',
'ItemStyle',
'ItoProcess',
'JaccardDissimilarity',
'JacobiAmplitude',
'JacobiCD',
'JacobiCN',
'JacobiCS',
'JacobiDC',
'JacobiDN',
'JacobiDS',
'JacobiNC',
'JacobiND',
'JacobiNS',
'JacobiP',
'JacobiSC',
'JacobiSD',
'JacobiSN',
'JacobiSymbol',
'JacobiZeta',
'JankoGroupJ1',
'JankoGroupJ2',
'JankoGroupJ3',
'JankoGroupJ4',
'JarqueBeraALMTest',
'JohnsonDistribution',
'Join',
'JoinAcross',
'JoinForm',
'Joined',
'JoinedCurve',
'JordanDecomposition',
'JordanModelDecomposition',
'JuliaSetBoettcher',
'JuliaSetIterationCount',
'JuliaSetPlot',
'JuliaSetPoints',
'JulianDate',
'KCoreComponents',
'KDistribution',
'KEdgeConnectedComponents',
'KEdgeConnectedGraphQ',
'KVertexConnectedComponents',
'KVertexConnectedGraphQ',
'KagiChart',
'KaiserBesselWindow',
'KaiserWindow',
'KalmanEstimator',
'KalmanFilter',
'KarhunenLoeveDecomposition',
'KaryTree',
'KatzCentrality',
'KelvinBei',
'KelvinBer',
'KelvinKei',
'KelvinKer',
'KendallTau',
'KendallTauTest',
'KernelMixtureDistribution',
'KernelObject',
'Kernels',
'Key',
'KeyCollisionFunction',
'KeyComplement',
'KeyDrop',
'KeyDropFrom',
'KeyExistsQ',
'KeyFreeQ',
'KeyIntersection',
'KeyMap',
'KeyMemberQ',
'KeySelect',
'KeySort',
'KeySortBy',
'KeyTake',
'KeyUnion',
'KeyValueMap',
'KeyValuePattern',
'KeypointStrength',
'Keys',
'Khinchin',
'KillProcess',
'KirchhoffGraph',
'KirchhoffMatrix',
'KleinInvariantJ',
'KnapsackSolve',
'KnightTourGraph',
'KnotData',
'KnownUnitQ',
'KolmogorovSmirnovTest',
'KroneckerDelta',
'KroneckerModelDecomposition',
'KroneckerProduct',
'KroneckerSymbol',
'KuiperTest',
'KumaraswamyDistribution',
'Kurtosis',
'KuwaharaFilter',
'LABColor',
'LCHColor',
'LCM',
'LQEstimatorGains',
'LQGRegulator',
'LQOutputRegulatorGains',
'LQRegulatorGains',
'LUDecomposition',
'LUVColor',
'Label',
'LabelStyle',
'Labeled',
'LabelingFunction',
'LaguerreL',
'LakeData',
'LambdaComponents',
'LaminaData',
'LanczosWindow',
'LandauDistribution',
'Language',
'LanguageCategory',
'LanguageData',
'LanguageIdentify',
'LaplaceDistribution',
'LaplaceTransform',
'Laplacian',
'LaplacianFilter',
'LaplacianGaussianFilter',
'Large',
'Larger',
'Last',
'Latitude',
'LatitudeLongitude',
'LatticeData',
'LatticeReduce',
'LaunchKernels',
'LayerSizeFunction',
'LayeredGraphPlot',
'LeaderSize',
'LeafCount',
'LeapYearQ',
'LeastSquares',
'LeastSquaresFilterKernel',
'Left',
'LeftArrow',
'LeftArrowBar',
'LeftArrowRightArrow',
'LeftDownTeeVector',
'LeftDownVector',
'LeftDownVectorBar',
'LeftRightArrow',
'LeftRightVector',
'LeftTee',
'LeftTeeArrow',
'LeftTeeVector',
'LeftTriangle',
'LeftTriangleBar',
'LeftTriangleEqual',
'LeftUpDownVector',
'LeftUpTeeVector',
'LeftUpVector',
'LeftUpVectorBar',
'LeftVector',
'LeftVectorBar',
'LegendAppearance',
'LegendFunction',
'LegendLabel',
'LegendLayout',
'LegendMargins',
'LegendMarkerSize',
'LegendMarkers',
'Legended',
'LegendreP',
'LegendreQ',
'Length',
'LengthWhile',
'LerchPhi',
'Less',
'LessEqual',
'LessEqualGreater',
'LessEqualThan',
'LessFullEqual',
'LessGreater',
'LessLess',
'LessSlantEqual',
'LessThan',
'LessTilde',
'LetterCharacter',
'LetterCounts',
'LetterNumber',
'LetterQ',
'Level',
'LeveneTest',
'LeviCivitaTensor',
'LevyDistribution',
'LibraryDataType',
'LibraryFunction',
'LibraryFunctionError',
'LibraryFunctionInformation',
'LibraryFunctionLoad',
'LibraryFunctionUnload',
'LibraryLoad',
'LibraryUnload',
'LiftingFilterData',
'LiftingWaveletTransform',
'LightBlue',
'LightBrown',
'LightCyan',
'LightGray',
'LightGreen',
'LightMagenta',
'LightOrange',
'LightPink',
'LightPurple',
'LightRed',
'LightYellow',
'Lighter',
'Lighting',
'LightingAngle',
'Likelihood',
'Limit',
'LimitsPositioning',
'LindleyDistribution',
'Line',
'LineBreakChart',
'LineGraph',
'LineIndent',
'LineIndentMaxFraction',
'LineIntegralConvolutionPlot',
'LineIntegralConvolutionScale',
'LineLegend',
'LineSpacing',
'LinearFractionalTransform',
'LinearGradientImage',
'LinearModelFit',
'LinearOffsetFunction',
'LinearProgramming',
'LinearRecurrence',
'LinearSolve',
'LinearSolveFunction',
'LinearizingTransformationData',
'LinkActivate',
'LinkClose',
'LinkConnect',
'LinkCreate',
'LinkFunction',
'LinkInterrupt',
'LinkLaunch',
'LinkObject',
'LinkPatterns',
'LinkProtocol',
'LinkRankCentrality',
'LinkRead',
'LinkReadyQ',
'LinkWrite',
'Links',
'LiouvilleLambda',
'List',
'ListAnimate',
'ListContourPlot',
'ListContourPlot3D',
'ListConvolve',
'ListCorrelate',
'ListCurvePathPlot',
'ListDeconvolve',
'ListDensityPlot',
'ListDensityPlot3D',
'ListFormat',
'ListFourierSequenceTransform',
'ListInterpolation',
'ListLineIntegralConvolutionPlot',
'ListLinePlot',
'ListLogLinearPlot',
'ListLogLogPlot',
'ListLogPlot',
'ListPicker',
'ListPickerBox',
'ListPickerBoxOptions',
'ListPlay',
'ListPlot',
'ListPlot3D',
'ListPointPlot3D',
'ListPolarPlot',
'ListQ',
'ListSliceContourPlot3D',
'ListSliceDensityPlot3D',
'ListSliceVectorPlot3D',
'ListStepPlot',
'ListStreamDensityPlot',
'ListStreamPlot',
'ListSurfacePlot3D',
'ListVectorDensityPlot',
'ListVectorPlot',
'ListVectorPlot3D',
'ListZTransform',
'Listable',
'LocalAdaptiveBinarize',
'LocalCache',
'LocalClusteringCoefficient',
'LocalObject',
'LocalObjects',
'LocalSymbol',
'LocalTime',
'LocalTimeZone',
'LocalizeVariables',
'LocationEquivalenceTest',
'LocationTest',
'Locator',
'LocatorAutoCreate',
'LocatorPane',
'LocatorRegion',
'Locked',
'Log',
'Log10',
'Log2',
'LogBarnesG',
'LogGamma',
'LogGammaDistribution',
'LogIntegral',
'LogLikelihood',
'LogLinearPlot',
'LogLogPlot',
'LogLogisticDistribution',
'LogMultinormalDistribution',
'LogNormalDistribution',
'LogPlot',
'LogRankTest',
'LogSeriesDistribution',
'LogicalExpand',
'LogisticDistribution',
'LogisticSigmoid',
'LogitModelFit',
'LongLeftArrow',
'LongLeftRightArrow',
'LongRightArrow',
'Longest',
'LongestCommonSequence',
'LongestCommonSequencePositions',
'LongestCommonSubsequence',
'LongestCommonSubsequencePositions',
'LongestOrderedSequence',
'Longitude',
'Lookup',
'LoopFreeGraphQ',
'LowerCaseQ',
'LowerLeftArrow',
'LowerRightArrow',
'LowerTriangularize',
'LowpassFilter',
'LucasL',
'LuccioSamiComponents',
'LunarEclipse',
'LyapunovSolve',
'LyonsGroupLy',
'MAProcess',
'MachineNumberQ',
'MachinePrecision',
'Magenta',
'Magnification',
'Magnify',
'MailReceiverFunction',
'MailResponseFunction',
'Majority',
'MakeBoxes',
'MakeExpression',
'ManagedLibraryExpressionID',
'ManagedLibraryExpressionQ',
'MandelbrotSetBoettcher',
'MandelbrotSetDistance',
'MandelbrotSetIterationCount',
'MandelbrotSetMemberQ',
'MandelbrotSetPlot',
'MangoldtLambda',
'ManhattanDistance',
'Manipulate',
'Manipulator',
'MannWhitneyTest',
'MannedSpaceMissionData',
'MantissaExponent',
'Manual',
'Map',
'MapAll',
'MapAt',
'MapIndexed',
'MapThread',
'MarchenkoPasturDistribution',
'MarcumQ',
'MardiaCombinedTest',
'MardiaKurtosisTest',
'MardiaSkewnessTest',
'MarginalDistribution',
'MarkovProcessProperties',
'Masking',
'MatchLocalNames',
'MatchQ',
'MatchingDissimilarity',
'MathMLForm',
'MathematicalFunctionData',
'MathieuC',
'MathieuCPrime',
'MathieuCharacteristicA',
'MathieuCharacteristicB',
'MathieuCharacteristicExponent',
'MathieuGroupM11',
'MathieuGroupM12',
'MathieuGroupM22',
'MathieuGroupM23',
'MathieuGroupM24',
'MathieuS',
'MathieuSPrime',
'Matrices',
'MatrixExp',
'MatrixForm',
'MatrixFunction',
'MatrixLog',
'MatrixNormalDistribution',
'MatrixPlot',
'MatrixPower',
'MatrixPropertyDistribution',
'MatrixQ',
'MatrixRank',
'MatrixTDistribution',
'Max',
'MaxCellMeasure',
'MaxDetect',
'MaxExtraBandwidths',
'MaxExtraConditions',
'MaxFeatureDisplacement',
'MaxFeatures',
'MaxFilter',
'MaxItems',
'MaxIterations',
'MaxMemoryUsed',
'MaxMixtureKernels',
'MaxPlotPoints',
'MaxRecursion',
'MaxStableDistribution',
'MaxStepFraction',
'MaxStepSize',
'MaxSteps',
'MaxTrainingRounds',
'MaxValue',
'MaxWordGap',
'MaximalBy',
'Maximize',
'MaxwellDistribution',
'McLaughlinGroupMcL',
'Mean',
'MeanAbsoluteLossLayer',
'MeanClusteringCoefficient',
'MeanDegreeConnectivity',
'MeanDeviation',
'MeanFilter',
'MeanGraphDistance',
'MeanNeighborDegree',
'MeanShift',
'MeanShiftFilter',
'MeanSquaredLossLayer',
'Median',
'MedianDeviation',
'MedianFilter',
'MedicalTestData',
'Medium',
'MeijerG',
'MeijerGReduce',
'MeixnerDistribution',
'MellinConvolve',
'MellinTransform',
'MemberQ',
'MemoryConstrained',
'MemoryConstraint',
'MemoryInUse',
'MenuCommandKey',
'MenuPacket',
'MenuSortingValue',
'MenuStyle',
'MenuView',
'Merge',
'MersennePrimeExponent',
'MersennePrimeExponentQ',
'Mesh',
'MeshCellCentroid',
'MeshCellCount',
'MeshCellHighlight',
'MeshCellIndex',
'MeshCellLabel',
'MeshCellMarker',
'MeshCellMeasure',
'MeshCellQuality',
'MeshCellShapeFunction',
'MeshCellStyle',
'MeshCells',
'MeshCoordinates',
'MeshFunctions',
'MeshPrimitives',
'MeshQualityGoal',
'MeshRefinementFunction',
'MeshRegion',
'MeshRegionQ',
'MeshShading',
'MeshStyle',
'Message',
'MessageDialog',
'MessageList',
'MessageName',
'MessagePacket',
'Messages',
'MetaInformation',
'MeteorShowerData',
'Method',
'MexicanHatWavelet',
'MeyerWavelet',
'Min',
'MinColorDistance',
'MinDetect',
'MinFilter',
'MinIntervalSize',
'MinMax',
'MinStableDistribution',
'MinValue',
'MineralData',
'MinimalBy',
'MinimalPolynomial',
'MinimalStateSpaceModel',
'Minimize',
'MinimumTimeIncrement',
'MinkowskiQuestionMark',
'MinorPlanetData',
'Minors',
'Minus',
'MinusPlus',
'Missing',
'MissingBehavior',
'MissingDataMethod',
'MissingDataRules',
'MissingQ',
'MissingString',
'MissingStyle',
'MittagLefflerE',
'MixedGraphQ',
'MixedMagnitude',
'MixedRadix',
'MixedRadixQuantity',
'MixedUnit',
'MixtureDistribution',
'Mod',
'Modal',
'ModularLambda',
'Module',
'Modulus',
'MoebiusMu',
'Moment',
'MomentConvert',
'MomentEvaluate',
'MomentGeneratingFunction',
'MomentOfInertia',
'Monday',
'Monitor',
'MonomialList',
'MonsterGroupM',
'MoonPhase',
'MoonPosition',
'MorletWavelet',
'MorphologicalBinarize',
'MorphologicalBranchPoints',
'MorphologicalComponents',
'MorphologicalEulerNumber',
'MorphologicalGraph',
'MorphologicalPerimeter',
'MorphologicalTransform',
'MortalityData',
'Most',
'MountainData',
'MouseAnnotation',
'MouseAppearance',
'MousePosition',
'Mouseover',
'MovieData',
'MovingAverage',
'MovingMap',
'MovingMedian',
'MoyalDistribution',
'Multicolumn',
'MultiedgeStyle',
'MultigraphQ',
'Multinomial',
'MultinomialDistribution',
'MultinormalDistribution',
'MultiplicativeOrder',
'Multiselection',
'MultivariateHypergeometricDistribution',
'MultivariatePoissonDistribution',
'MultivariateTDistribution',
'N',
'NArgMax',
'NArgMin',
'NCache',
'NDEigensystem',
'NDEigenvalues',
'NDSolve',
'NDSolveValue',
'NExpectation',
'NHoldAll',
'NHoldFirst',
'NHoldRest',
'NIntegrate',
'NMaxValue',
'NMaximize',
'NMinValue',
'NMinimize',
'NProbability',
'NProduct',
'NRoots',
'NSolve',
'NSum',
'NakagamiDistribution',
'NameQ',
'Names',
'Nand',
'Nearest',
'NearestFunction',
'NearestNeighborGraph',
'NebulaData',
'NeedlemanWunschSimilarity',
'Needs',
'Negative',
'NegativeBinomialDistribution',
'NegativeDefiniteMatrixQ',
'NegativeMultinomialDistribution',
'NegativeSemidefiniteMatrixQ',
'NeighborhoodData',
'NeighborhoodGraph',
'Nest',
'NestGraph',
'NestList',
'NestWhile',
'NestWhileList',
'NestedGreaterGreater',
'NestedLessLess',
'NetChain',
'NetDecoder',
'NetEncoder',
'NetExtract',
'NetGraph',
'NetInitialize',
'NetPort',
'NetTrain',
'NeumannValue',
'NevilleThetaC',
'NevilleThetaD',
'NevilleThetaN',
'NevilleThetaS',
'NextCell',
'NextPrime',
'NextScheduledTaskTime',
'NicholsGridLines',
'NicholsPlot',
'NightHemisphere',
'NoWhitespace',
'NominalVariables',
'NonCommutativeMultiply',
'NonConstants',
'NonNegative',
'NonPositive',
'NoncentralBetaDistribution',
'NoncentralChiSquareDistribution',
'NoncentralFRatioDistribution',
'NoncentralStudentTDistribution',
'None',
'NoneTrue',
'NonlinearModelFit',
'NonlinearStateSpaceModel',
'NonlocalMeansFilter',
'Nor',
'NorlundB',
'Norm',
'NormFunction',
'Normal',
'NormalDistribution',
'NormalMatrixQ',
'Normalize',
'Normalized',
'NormalizedSquaredEuclideanDistance',
'NormalsFunction',
'Not',
'NotCongruent',
'NotCupCap',
'NotDoubleVerticalBar',
'NotElement',
'NotEqualTilde',
'NotExists',
'NotGreater',
'NotGreaterEqual',
'NotGreaterFullEqual',
'NotGreaterGreater',
'NotGreaterLess',
'NotGreaterSlantEqual',
'NotGreaterTilde',
'NotHumpDownHump',
'NotHumpEqual',
'NotLeftTriangle',
'NotLeftTriangleBar',
'NotLeftTriangleEqual',
'NotLess',
'NotLessEqual',
'NotLessFullEqual',
'NotLessGreater',
'NotLessLess',
'NotLessSlantEqual',
'NotLessTilde',
'NotNestedGreaterGreater',
'NotNestedLessLess',
'NotPrecedes',
'NotPrecedesEqual',
'NotPrecedesSlantEqual',
'NotPrecedesTilde',
'NotReverseElement',
'NotRightTriangle',
'NotRightTriangleBar',
'NotRightTriangleEqual',
'NotSquareSubset',
'NotSquareSubsetEqual',
'NotSquareSuperset',
'NotSquareSupersetEqual',
'NotSubset',
'NotSubsetEqual',
'NotSucceeds',
'NotSucceedsEqual',
'NotSucceedsSlantEqual',
'NotSucceedsTilde',
'NotSuperset',
'NotSupersetEqual',
'NotTilde',
'NotTildeEqual',
'NotTildeFullEqual',
'NotTildeTilde',
'NotVerticalBar',
'Notebook',
'NotebookApply',
'NotebookAutoSave',
'NotebookClose',
'NotebookDelete',
'NotebookDirectory',
'NotebookDynamicExpression',
'NotebookEvaluate',
'NotebookEventActions',
'NotebookFileName',
'NotebookFind',
'NotebookGet',
'NotebookImport',
'NotebookInformation',
'NotebookLocate',
'NotebookObject',
'NotebookOpen',
'NotebookPrint',
'NotebookPut',
'NotebookRead',
'NotebookSave',
'NotebookSelection',
'NotebookTemplate',
'NotebookWrite',
'Notebooks',
'Nothing',
'NotificationFunction',
'Now',
'NuclearExplosionData',
'NuclearReactorData',
'Null',
'NullRecords',
'NullSpace',
'NullWords',
'Number',
'NumberCompose',
'NumberDecompose',
'NumberExpand',
'NumberFieldClassNumber',
'NumberFieldDiscriminant',
'NumberFieldFundamentalUnits',
'NumberFieldIntegralBasis',
'NumberFieldNormRepresentatives',
'NumberFieldRegulator',
'NumberFieldRootsOfUnity',
'NumberFieldSignature',
'NumberForm',
'NumberFormat',
'NumberLinePlot',
'NumberMarks',
'NumberMultiplier',
'NumberPadding',
'NumberPoint',
'NumberQ',
'NumberSeparator',
'NumberSigns',
'NumberString',
'Numerator',
'NumericFunction',
'NumericQ',
'NuttallWindow',
'NyquistGridLines',
'NyquistPlot',
'O',
'ONanGroupON',
'ObservabilityGramian',
'ObservabilityMatrix',
'ObservableDecomposition',
'ObservableModelQ',
'OceanData',
'OddQ',
'Off',
'Offset',
'On',
'Once',
'OneIdentity',
'Opacity',
'OpacityFunction',
'OpacityFunctionScaling',
'OpenAppend',
'OpenRead',
'OpenWrite',
'Opener',
'OpenerView',
'Opening',
'Operate',
'OperatingSystem',
'OptimumFlowData',
'OptionValue',
'Optional',
'OptionalElement',
'Options',
'OptionsPattern',
'Or',
'Orange',
'Order',
'OrderDistribution',
'OrderedQ',
'Ordering',
'Orderless',
'OrderlessPatternSequence',
'OrnsteinUhlenbeckProcess',
'OrthogonalMatrixQ',
'Orthogonalize',
'Out',
'Outer',
'OutputControllabilityMatrix',
'OutputControllableModelQ',
'OutputForm',
'OutputNamePacket',
'OutputResponse',
'OutputSizeLimit',
'OutputStream',
'OverBar',
'OverDot',
'OverHat',
'OverTilde',
'OverVector',
'Overflow',
'Overlaps',
'Overlay',
'Overscript',
'OverscriptBox',
'OverscriptBoxOptions',
'OverwriteTarget',
'OwenT',
'OwnValues',
'PDF',
'PERTDistribution',
'PIDData',
'PIDDerivativeFilter',
'PIDFeedforward',
'PIDTune',
'PackingMethod',
'PadLeft',
'PadRight',
'PaddedForm',
'Padding',
'PaddingSize',
'PadeApproximant',
'PageBreakAbove',
'PageBreakBelow',
'PageBreakWithin',
'PageFooters',
'PageHeaders',
'PageRankCentrality',
'PageTheme',
'PageWidth',
'Pagination',
'PairedBarChart',
'PairedHistogram',
'PairedSmoothHistogram',
'PairedTTest',
'PairedZTest',
'PaletteNotebook',
'PalindromeQ',
'Pane',
'PaneSelector',
'Panel',
'Paneled',
'ParabolicCylinderD',
'ParagraphIndent',
'ParagraphSpacing',
'ParallelArray',
'ParallelCombine',
'ParallelDo',
'ParallelEvaluate',
'ParallelMap',
'ParallelNeeds',
'ParallelProduct',
'ParallelSubmit',
'ParallelSum',
'ParallelTable',
'ParallelTry',
'Parallelepiped',
'Parallelization',
'Parallelize',
'Parallelogram',
'ParameterEstimator',
'ParameterMixtureDistribution',
'ParametricFunction',
'ParametricNDSolve',
'ParametricNDSolveValue',
'ParametricPlot',
'ParametricPlot3D',
'ParametricRegion',
'ParentBox',
'ParentCell',
'ParentDirectory',
'ParentNotebook',
'ParetoDistribution',
'ParkData',
'Part',
'PartBehavior',
'PartOfSpeech',
'PartProtection',
'PartialCorrelationFunction',
'ParticleAcceleratorData',
'ParticleData',
'Partition',
'PartitionGranularity',
'PartitionsP',
'PartitionsQ',
'ParzenWindow',
'PascalDistribution',
'PassEventsDown',
'PassEventsUp',
'Paste',
'PasteButton',
'Path',
'PathGraph',
'PathGraphQ',
'Pattern',
'PatternSequence',
'PatternTest',
'PaulWavelet',
'PauliMatrix',
'Pause',
'PeakDetect',
'PearsonChiSquareTest',
'PearsonCorrelationTest',
'PearsonDistribution',
'PerfectNumber',
'PerfectNumberQ',
'PerformanceGoal',
'PeriodicBoundaryCondition',
'Periodogram',
'PeriodogramArray',
'Permanent',
'Permissions',
'PermissionsGroup',
'PermissionsGroups',
'PermissionsKey',
'PermissionsKeys',
'PermutationCycles',
'PermutationCyclesQ',
'PermutationGroup',
'PermutationLength',
'PermutationList',
'PermutationListQ',
'PermutationMax',
'PermutationMin',
'PermutationOrder',
'PermutationPower',
'PermutationProduct',
'PermutationReplace',
'PermutationSupport',
'Permutations',
'Permute',
'PeronaMalikFilter',
'PersonData',
'PetersenGraph',
'PhaseMargins',
'PhaseRange',
'PhysicalSystemData',
'Pi',
'Pick',
'PieChart',
'PieChart3D',
'Piecewise',
'PiecewiseExpand',
'PillaiTrace',
'PillaiTraceTest',
'PingTime',
'Pink',
'PixelConstrained',
'PixelValue',
'PixelValuePositions',
'Placed',
'Placeholder',
'PlaceholderReplace',
'Plain',
'PlanarGraph',
'PlanarGraphQ',
'PlanckRadiationLaw',
'PlaneCurveData',
'PlanetData',
'PlanetaryMoonData',
'PlantData',
'Play',
'PlayRange',
'Plot',
'Plot3D',
'PlotLabel',
'PlotLabels',
'PlotLayout',
'PlotLegends',
'PlotMarkers',
'PlotPoints',
'PlotRange',
'PlotRangeClipping',
'PlotRangePadding',
'PlotRegion',
'PlotStyle',
'PlotTheme',
'Pluralize',
'Plus',
'PlusMinus',
'Pochhammer',
'PodStates',
'PodWidth',
'Point',
'PointFigureChart',
'PointLegend',
'PointSize',
'PoissonConsulDistribution',
'PoissonDistribution',
'PoissonProcess',
'PoissonWindow',
'PolarAxes',
'PolarAxesOrigin',
'PolarGridLines',
'PolarPlot',
'PolarTicks',
'PoleZeroMarkers',
'PolyGamma',
'PolyLog',
'PolyaAeppliDistribution',
'Polygon',
'PolygonalNumber',
'PolyhedronData',
'PolynomialExtendedGCD',
'PolynomialGCD',
'PolynomialLCM',
'PolynomialMod',
'PolynomialQ',
'PolynomialQuotient',
'PolynomialQuotientRemainder',
'PolynomialReduce',
'PolynomialRemainder',
'PoolingLayer',
'PopupMenu',
'PopupView',
'PopupWindow',
'Position',
'PositionIndex',
'Positive',
'PositiveDefiniteMatrixQ',
'PositiveSemidefiniteMatrixQ',
'PossibleZeroQ',
'Postfix',
'Power',
'PowerDistribution',
'PowerExpand',
'PowerMod',
'PowerModList',
'PowerRange',
'PowerSpectralDensity',
'PowerSymmetricPolynomial',
'PowersRepresentations',
'PreDecrement',
'PreIncrement',
'PrecedenceForm',
'Precedes',
'PrecedesEqual',
'PrecedesSlantEqual',
'PrecedesTilde',
'Precision',
'PrecisionGoal',
'Predict',
'PredictorFunction',
'PredictorInformation',
'PredictorMeasurements',
'PredictorMeasurementsObject',
'PreemptProtect',
'Prefix',
'Prepend',
'PrependTo',
'PreserveImageOptions',
'PreviousCell',
'PriceGraphDistribution',
'Prime',
'PrimeNu',
'PrimeOmega',
'PrimePi',
'PrimePowerQ',
'PrimeQ',
'PrimeZetaP',
'Primes',
'PrimitiveRoot',
'PrimitiveRootList',
'PrincipalComponents',
'PrincipalValue',
'Print',
'PrintTemporary',
'PrintableASCIIQ',
'PrintingStyleEnvironment',
'Printout3D',
'Printout3DPreviewer',
'Prism',
'PrivateCellOptions',
'PrivateFontOptions',
'PrivateKey',
'PrivateNotebookOptions',
'Probability',
'ProbabilityDistribution',
'ProbabilityPlot',
'ProbabilityScalePlot',
'ProbitModelFit',
'ProcessConnection',
'ProcessDirectory',
'ProcessEnvironment',
'ProcessEstimator',
'ProcessInformation',
'ProcessObject',
'ProcessParameterAssumptions',
'ProcessParameterQ',
'ProcessStatus',
'Processes',
'Product',
'ProductDistribution',
'ProductLog',
'ProgressIndicator',
'Projection',
'Prolog',
'Properties',
'Property',
'PropertyList',
'PropertyValue',
'Proportion',
'Proportional',
'Protect',
'Protected',
'ProteinData',
'Pruning',
'PseudoInverse',
'PublicKey',
'PulsarData',
'PunctuationCharacter',
'Purple',
'Put',
'PutAppend',
'Pyramid',
'QBinomial',
'QFactorial',
'QGamma',
'QHypergeometricPFQ',
'QPochhammer',
'QPolyGamma',
'QRDecomposition',
'QuadraticIrrationalQ',
'Quantile',
'QuantilePlot',
'Quantity',
'QuantityArray',
'QuantityDistribution',
'QuantityForm',
'QuantityMagnitude',
'QuantityQ',
'QuantityUnit',
'QuantityVariable',
'QuantityVariableCanonicalUnit',
'QuantityVariableDimensions',
'QuantityVariableIdentifier',
'QuantityVariablePhysicalQuantity',
'Quartics',
'QuartileDeviation',
'QuartileSkewness',
'Quartiles',
'Query',
'QueueProperties',
'QueueingNetworkProcess',
'QueueingProcess',
'Quiet',
'Quit',
'Quotient',
'QuotientRemainder',
'RGBColor',
'RSolve',
'RSolveValue',
'RadialGradientImage',
'RadialityCentrality',
'RadicalBox',
'RadicalBoxOptions',
'RadioButton',
'RadioButtonBar',
'Radon',
'RamanujanTau',
'RamanujanTauL',
'RamanujanTauTheta',
'RamanujanTauZ',
'Ramp',
'RandomChoice',
'RandomColor',
'RandomComplex',
'RandomEntity',
'RandomFunction',
'RandomGraph',
'RandomImage',
'RandomInteger',
'RandomPermutation',
'RandomPoint',
'RandomPrime',
'RandomReal',
'RandomSample',
'RandomVariate',
'RandomWalkProcess',
'RandomWord',
'Range',
'RangeFilter',
'RankedMax',
'RankedMin',
'Raster',
'Raster3D',
'RasterSize',
'Rasterize',
'Rational',
'Rationalize',
'Rationals',
'Ratios',
'RawBoxes',
'RawData',
'RayleighDistribution',
'Re',
'ReIm',
'Read',
'ReadLine',
'ReadList',
'ReadProtected',
'ReadString',
'Real',
'RealBlockDiagonalForm',
'RealDigits',
'RealExponent',
'Reals',
'Reap',
'RecognitionPrior',
'RecognitionThreshold',
'Record',
'RecordLists',
'RecordSeparators',
'Rectangle',
'RectangleChart',
'RectangleChart3D',
'RecurrenceFilter',
'RecurrenceTable',
'Red',
'Reduce',
'ReferenceLineStyle',
'Refine',
'ReflectionMatrix',
'ReflectionTransform',
'Refresh',
'RefreshRate',
'RegionBinarize',
'RegionBoundary',
'RegionBounds',
'RegionCentroid',
'RegionDifference',
'RegionDimension',
'RegionDistance',
'RegionDistanceFunction',
'RegionEmbeddingDimension',
'RegionFunction',
'RegionIntersection',
'RegionMeasure',
'RegionMember',
'RegionMemberFunction',
'RegionMoment',
'RegionNearest',
'RegionNearestFunction',
'RegionPlot',
'RegionPlot3D',
'RegionProduct',
'RegionQ',
'RegionResize',
'RegionSize',
'RegionSymmetricDifference',
'RegionUnion',
'RegularExpression',
'RegularPolygon',
'Regularization',
'RegularlySampledQ',
'RelationGraph',
'ReleaseHold',
'ReliabilityDistribution',
'ReliefImage',
'ReliefPlot',
'Remove',
'RemoveAlphaChannel',
'RemoveAsynchronousTask',
'RemoveBackground',
'RemoveChannelListener',
'RemoveDiacritics',
'RemoveInputStreamMethod',
'RemoveOutputStreamMethod',
'RemoveProperty',
'RemoveScheduledTask',
'RemoveUsers',
'RenameDirectory',
'RenameFile',
'RenewalProcess',
'RenkoChart',
'RepairMesh',
'Repeated',
'RepeatedNull',
'RepeatedTiming',
'RepeatingElement',
'Replace',
'ReplaceAll',
'ReplaceImageValue',
'ReplaceList',
'ReplacePart',
'ReplacePixelValue',
'ReplaceRepeated',
'RequiredPhysicalQuantities',
'Resampling',
'ResamplingAlgorithmData',
'ResamplingMethod',
'Rescale',
'RescalingTransform',
'ResetDirectory',
'ResetScheduledTask',
'ReshapeLayer',
'Residue',
'Resolve',
'ResourceData',
'ResourceObject',
'ResourceRemove',
'ResourceSearch',
'ResponseForm',
'Rest',
'RestartInterval',
'Restricted',
'Resultant',
'Return',
'ReturnExpressionPacket',
'ReturnPacket',
'ReturnReceiptFunction',
'ReturnTextPacket',
'Reverse',
'ReverseBiorthogonalSplineWavelet',
'ReverseElement',
'ReverseEquilibrium',
'ReverseGraph',
'ReverseUpEquilibrium',
'RevolutionAxis',
'RevolutionPlot3D',
'RiccatiSolve',
'RiceDistribution',
'RidgeFilter',
'RiemannR',
'RiemannSiegelTheta',
'RiemannSiegelZ',
'RiemannXi',
'Riffle',
'Right',
'RightArrow',
'RightArrowBar',
'RightArrowLeftArrow',
'RightComposition',
'RightCosetRepresentative',
'RightDownTeeVector',
'RightDownVector',
'RightDownVectorBar',
'RightTee',
'RightTeeArrow',
'RightTeeVector',
'RightTriangle',
'RightTriangleBar',
'RightTriangleEqual',
'RightUpDownVector',
'RightUpTeeVector',
'RightUpVector',
'RightUpVectorBar',
'RightVector',
'RightVectorBar',
'RiskAchievementImportance',
'RiskReductionImportance',
'RogersTanimotoDissimilarity',
'RollPitchYawAngles',
'RollPitchYawMatrix',
'RomanNumeral',
'Root',
'RootApproximant',
'RootIntervals',
'RootLocusPlot',
'RootMeanSquare',
'RootOfUnityQ',
'RootReduce',
'RootSum',
'Roots',
'Rotate',
'RotateLabel',
'RotateLeft',
'RotateRight',
'RotationAction',
'RotationMatrix',
'RotationTransform',
'Round',
'RoundingRadius',
'Row',
'RowAlignments',
'RowBox',
'RowLines',
'RowMinHeight',
'RowReduce',
'RowSpacings',
'RowsEqual',
'RudinShapiro',
'RudvalisGroupRu',
'Rule',
'RuleDelayed',
'RulePlot',
'Run',
'RunProcess',
'RunScheduledTask',
'RunThrough',
'RuntimeAttributes',
'RuntimeOptions',
'RussellRaoDissimilarity',
'SARIMAProcess',
'SARMAProcess',
'SASTriangle',
'SSSTriangle',
'SameQ',
'SameTest',
'SampleDepth',
'SampleRate',
'SampledSoundFunction',
'SampledSoundList',
'SamplingPeriod',
'SatelliteData',
'SatisfiabilityCount',
'SatisfiabilityInstances',
'SatisfiableQ',
'Saturday',
'Save',
'SaveDefinitions',
'SavitzkyGolayMatrix',
'SawtoothWave',
'Scale',
'ScaleDivisions',
'ScaleOrigin',
'ScalePadding',
'ScaleRangeStyle',
'ScaleRanges',
'Scaled',
'ScalingFunctions',
'ScalingMatrix',
'ScalingTransform',
'Scan',
'ScheduledTask',
'ScheduledTaskActiveQ',
'ScheduledTaskInformation',
'ScheduledTaskObject',
'ScheduledTasks',
'SchurDecomposition',
'ScientificForm',
'ScorerGi',
'ScorerGiPrime',
'ScorerHi',
'ScorerHiPrime',
'ScreenStyleEnvironment',
'ScriptBaselineShifts',
'ScriptMinSize',
'ScriptSizeMultipliers',
'ScrollPosition',
'Scrollbars',
'ScrollingOptions',
'SearchAdjustment',
'SearchIndexObject',
'SearchIndices',
'SearchQueryString',
'SearchResultObject',
'Sec',
'Sech',
'SechDistribution',
'SectorChart',
'SectorChart3D',
'SectorOrigin',
'SectorSpacing',
'SeedRandom',
'Select',
'SelectComponents',
'SelectFirst',
'Selectable',
'SelectedCells',
'SelectedNotebook',
'SelectionCreateCell',
'SelectionEvaluate',
'SelectionEvaluateCreateCell',
'SelectionMove',
'SelfLoopStyle',
'SemanticImport',
'SemanticImportString',
'SemanticInterpretation',
'SemialgebraicComponentInstances',
'SendMail',
'SendMessage',
'Sequence',
'SequenceAlignment',
'SequenceCases',
'SequenceCount',
'SequenceFold',
'SequenceFoldList',
'SequenceHold',
'SequencePosition',
'Series',
'SeriesCoefficient',
'SeriesData',
'ServiceConnect',
'ServiceDisconnect',
'ServiceExecute',
'ServiceObject',
'SessionTime',
'Set',
'SetAccuracy',
'SetAlphaChannel',
'SetAttributes',
'SetCloudDirectory',
'SetCookies',
'SetDelayed',
'SetDirectory',
'SetEnvironment',
'SetFileDate',
'SetOptions',
'SetPermissions',
'SetPrecision',
'SetProperty',
'SetSelectedNotebook',
'SetSharedFunction',
'SetSharedVariable',
'SetStreamPosition',
'SetSystemOptions',
'SetUsers',
'Setter',
'SetterBar',
'Setting',
'Shallow',
'ShannonWavelet',
'ShapiroWilkTest',
'Share',
'Sharpen',
'ShearingMatrix',
'ShearingTransform',
'ShellRegion',
'ShenCastanMatrix',
'ShiftRegisterSequence',
'ShiftedGompertzDistribution',
'Short',
'ShortDownArrow',
'ShortLeftArrow',
'ShortRightArrow',
'ShortUpArrow',
'Shortest',
'ShortestPathFunction',
'Show',
'ShowAutoSpellCheck',
'ShowAutoStyles',
'ShowCellBracket',
'ShowCellLabel',
'ShowCellTags',
'ShowCursorTracker',
'ShowGroupOpener',
'ShowPageBreaks',
'ShowSelection',
'ShowSpecialCharacters',
'ShowStringCharacters',
'ShrinkingDelay',
'SiderealTime',
'SiegelTheta',
'SiegelTukeyTest',
'Sign',
'SignPadding',
'SignTest',
'Signature',
'SignedRankTest',
'SignedRegionDistance',
'SignificanceLevel',
'SimilarityRules',
'SimpleGraph',
'SimpleGraphQ',
'Simplex',
'Simplify',
'Sin',
'SinIntegral',
'Sinc',
'SinghMaddalaDistribution',
'SingleLetterItalics',
'SingularValueDecomposition',
'SingularValueList',
'SingularValuePlot',
'Sinh',
'SinhIntegral',
'SixJSymbol',
'Skeleton',
'SkeletonTransform',
'SkellamDistribution',
'SkewNormalDistribution',
'Skewness',
'SkinStyle',
'Skip',
'SliceContourPlot3D',
'SliceDensityPlot3D',
'SliceDistribution',
'SliceVectorPlot3D',
'SlideView',
'Slider',
'Slider2D',
'Slot',
'SlotSequence',
'Small',
'SmallCircle',
'Smaller',
'SmithDecomposition',
'SmithDelayCompensator',
'SmithWatermanSimilarity',
'SmoothDensityHistogram',
'SmoothHistogram',
'SmoothHistogram3D',
'SmoothKernelDistribution',
'Snippet',
'SocialMediaData',
'SocketConnect',
'SocketObject',
'SoftmaxLayer',
'SokalSneathDissimilarity',
'SolarEclipse',
'SolarSystemFeatureData',
'SolidData',
'SolidRegionQ',
'Solve',
'SolveAlways',
'Sort',
'SortBy',
'Sound',
'SoundNote',
'SoundVolume',
'SourceLink',
'Sow',
'SpaceCurveData',
'Spacer',
'Spacings',
'Span',
'SpanFromAbove',
'SpanFromBoth',
'SpanFromLeft',
'SparseArray',
'SpatialGraphDistribution',
'Speak',
'SpearmanRankTest',
'SpearmanRho',
'SpeciesData',
'SpecificityGoal',
'Spectrogram',
'SpectrogramArray',
'Specularity',
'SpellingCorrection',
'SpellingCorrectionList',
'SpellingOptions',
'Sphere',
'SphericalBesselJ',
'SphericalBesselY',
'SphericalHankelH1',
'SphericalHankelH2',
'SphericalHarmonicY',
'SphericalPlot3D',
'SphericalRegion',
'SphericalShell',
'SpheroidalEigenvalue',
'SpheroidalJoiningFactor',
'SpheroidalPS',
'SpheroidalPSPrime',
'SpheroidalQS',
'SpheroidalQSPrime',
'SpheroidalRadialFactor',
'SpheroidalS1',
'SpheroidalS1Prime',
'SpheroidalS2',
'SpheroidalS2Prime',
'SplicedDistribution',
'SplineClosed',
'SplineDegree',
'SplineKnots',
'SplineWeights',
'Split',
'SplitBy',
'SpokenString',
'Sqrt',
'SqrtBox',
'SqrtBoxOptions',
'Square',
'SquareFreeQ',
'SquareIntersection',
'SquareMatrixQ',
'SquareSubset',
'SquareSubsetEqual',
'SquareSuperset',
'SquareSupersetEqual',
'SquareUnion',
'SquareWave',
'SquaredEuclideanDistance',
'SquaresR',
'StabilityMargins',
'StabilityMarginsStyle',
'StableDistribution',
'Stack',
'StackBegin',
'StackComplete',
'StackInhibit',
'StadiumShape',
'StandardAtmosphereData',
'StandardDeviation',
'StandardDeviationFilter',
'StandardForm',
'StandardOceanData',
'Standardize',
'Standardized',
'StandbyDistribution',
'Star',
'StarClusterData',
'StarData',
'StarGraph',
'StartAsynchronousTask',
'StartOfLine',
'StartOfString',
'StartProcess',
'StartScheduledTask',
'StartingStepSize',
'StateFeedbackGains',
'StateOutputEstimator',
'StateResponse',
'StateSpaceModel',
'StateSpaceRealization',
'StateSpaceTransform',
'StateTransformationLinearize',
'StationaryDistribution',
'StationaryWaveletPacketTransform',
'StationaryWaveletTransform',
'StatusArea',
'StatusCentrality',
'StepMonitor',
'StieltjesGamma',
'StirlingS1',
'StirlingS2',
'StopAsynchronousTask',
'StopScheduledTask',
'StoppingPowerData',
'StrataVariables',
'StratonovichProcess',
'StreamColorFunction',
'StreamColorFunctionScaling',
'StreamDensityPlot',
'StreamPlot',
'StreamPoints',
'StreamPosition',
'StreamScale',
'StreamStyle',
'Streams',
'String',
'StringCases',
'StringContainsQ',
'StringCount',
'StringDelete',
'StringDrop',
'StringEndsQ',
'StringExpression',
'StringExtract',
'StringForm',
'StringFormat',
'StringFreeQ',
'StringInsert',
'StringJoin',
'StringLength',
'StringMatchQ',
'StringPadLeft',
'StringPadRight',
'StringPart',
'StringPartition',
'StringPosition',
'StringQ',
'StringRepeat',
'StringReplace',
'StringReplaceList',
'StringReplacePart',
'StringReverse',
'StringRiffle',
'StringRotateLeft',
'StringRotateRight',
'StringSkeleton',
'StringSplit',
'StringStartsQ',
'StringTake',
'StringTemplate',
'StringToStream',
'StringTrim',
'StripBoxes',
'StripOnInput',
'StripWrapperBoxes',
'StructuralImportance',
'StructuredArray',
'StructuredSelection',
'StruveH',
'StruveL',
'Stub',
'StudentTDistribution',
'Style',
'StyleBox',
'StyleData',
'StyleDefinitions',
'SubMinus',
'SubPlus',
'SubStar',
'Subdivide',
'Subfactorial',
'Subgraph',
'SubresultantPolynomialRemainders',
'SubresultantPolynomials',
'Subresultants',
'Subscript',
'SubscriptBox',
'SubscriptBoxOptions',
'Subsequences',
'Subset',
'SubsetEqual',
'SubsetQ',
'Subsets',
'SubstitutionSystem',
'Subsuperscript',
'SubsuperscriptBox',
'SubsuperscriptBoxOptions',
'Subtract',
'SubtractFrom',
'Succeeds',
'SucceedsEqual',
'SucceedsSlantEqual',
'SucceedsTilde',
'SuchThat',
'Sum',
'SumConvergence',
'SummationLayer',
'SunPosition',
'Sunday',
'Sunrise',
'Sunset',
'SuperDagger',
'SuperMinus',
'SuperPlus',
'SuperStar',
'SupernovaData',
'Superscript',
'SuperscriptBox',
'SuperscriptBoxOptions',
'Superset',
'SupersetEqual',
'Surd',
'SurfaceData',
'SurvivalDistribution',
'SurvivalFunction',
'SurvivalModel',
'SurvivalModelFit',
'SuzukiDistribution',
'SuzukiGroupSuz',
'SwatchLegend',
'Switch',
'Symbol',
'SymbolName',
'SymletWavelet',
'Symmetric',
'SymmetricGroup',
'SymmetricKey',
'SymmetricMatrixQ',
'SymmetricPolynomial',
'SymmetricReduction',
'Symmetrize',
'SymmetrizedArray',
'SymmetrizedArrayRules',
'SymmetrizedDependentComponents',
'SymmetrizedIndependentComponents',
'SymmetrizedReplacePart',
'SynchronousInitialization',
'SynchronousUpdating',
'SyntaxForm',
'SyntaxInformation',
'SyntaxLength',
'SyntaxPacket',
'SyntaxQ',
'SystemDialogInput',
'SystemInformation',
'SystemOpen',
'SystemOptions',
'SystemsModelDelay',
'SystemsModelDelayApproximate',
'SystemsModelDelete',
'SystemsModelDimensions',
'SystemsModelExtract',
'SystemsModelFeedbackConnect',
'SystemsModelLabels',
'SystemsModelLinearity',
'SystemsModelMerge',
'SystemsModelOrder',
'SystemsModelParallelConnect',
'SystemsModelSeriesConnect',
'SystemsModelStateFeedbackConnect',
'SystemsModelVectorRelativeOrders',
'TTest',
'TabView',
'Table',
'TableAlignments',
'TableDepth',
'TableDirections',
'TableForm',
'TableHeadings',
'TableSpacing',
'TagBox',
'TagBoxOptions',
'TagSet',
'TagSetDelayed',
'TagUnset',
'TaggingRules',
'Take',
'TakeDrop',
'TakeLargest',
'TakeLargestBy',
'TakeSmallest',
'TakeSmallestBy',
'TakeWhile',
'Tally',
'Tan',
'Tanh',
'TargetDevice',
'TargetFunctions',
'TargetUnits',
'TautologyQ',
'TeXForm',
'TelegraphProcess',
'TemplateApply',
'TemplateBox',
'TemplateBoxOptions',
'TemplateExpression',
'TemplateIf',
'TemplateObject',
'TemplateSequence',
'TemplateSlot',
'TemplateWith',
'TemporalData',
'TemporalRegularity',
'Temporary',
'TensorContract',
'TensorDimensions',
'TensorExpand',
'TensorProduct',
'TensorRank',
'TensorReduce',
'TensorSymmetry',
'TensorTranspose',
'TensorWedge',
'TestID',
'TestReport',
'TestReportObject',
'TestResultObject',
'Tetrahedron',
'Text',
'TextAlignment',
'TextCases',
'TextCell',
'TextClipboardType',
'TextData',
'TextElement',
'TextGrid',
'TextJustification',
'TextPacket',
'TextPosition',
'TextRecognize',
'TextSearch',
'TextSearchReport',
'TextSentences',
'TextString',
'TextStructure',
'TextWords',
'Texture',
'TextureCoordinateFunction',
'TextureCoordinateScaling',
'Therefore',
'ThermodynamicData',
'ThermometerGauge',
'Thick',
'Thickness',
'Thin',
'Thinning',
'ThompsonGroupTh',
'Thread',
'ThreeJSymbol',
'Threshold',
'Through',
'Throw',
'ThueMorse',
'Thumbnail',
'Thursday',
'Ticks',
'TicksStyle',
'Tilde',
'TildeEqual',
'TildeFullEqual',
'TildeTilde',
'TimeConstrained',
'TimeConstraint',
'TimeDirection',
'TimeFormat',
'TimeObject',
'TimeObjectQ',
'TimeSeries',
'TimeSeriesAggregate',
'TimeSeriesForecast',
'TimeSeriesInsert',
'TimeSeriesInvertibility',
'TimeSeriesMap',
'TimeSeriesMapThread',
'TimeSeriesModel',
'TimeSeriesModelFit',
'TimeSeriesResample',
'TimeSeriesRescale',
'TimeSeriesShift',
'TimeSeriesThread',
'TimeSeriesWindow',
'TimeUsed',
'TimeValue',
'TimeZone',
'TimeZoneConvert',
'TimeZoneOffset',
'TimelinePlot',
'Times',
'TimesBy',
'Timing',
'Tiny',
'TitsGroupT',
'ToBoxes',
'ToCharacterCode',
'ToContinuousTimeModel',
'ToDiscreteTimeModel',
'ToEntity',
'ToExpression',
'ToInvertibleTimeSeries',
'ToLowerCase',
'ToNumberField',
'ToPolarCoordinates',
'ToRadicals',
'ToRules',
'ToSphericalCoordinates',
'ToString',
'ToUpperCase',
'Today',
'ToeplitzMatrix',
'Together',
'Toggler',
'TogglerBar',
'TokenWords',
'Tolerance',
'Tomorrow',
'Tooltip',
'TooltipDelay',
'TooltipStyle',
'Top',
'TopHatTransform',
'TopologicalSort',
'Total',
'TotalLayer',
'TotalVariationFilter',
'TotalWidth',
'TouchPosition',
'TouchscreenAutoZoom',
'TouchscreenControlPlacement',
'Tr',
'Trace',
'TraceAbove',
'TraceBackward',
'TraceDepth',
'TraceDialog',
'TraceForward',
'TraceOff',
'TraceOn',
'TraceOriginal',
'TracePrint',
'TraceScan',
'TrackedSymbols',
'TrackingFunction',
'TracyWidomDistribution',
'TradingChart',
'TraditionalForm',
'TransferFunctionCancel',
'TransferFunctionExpand',
'TransferFunctionFactor',
'TransferFunctionModel',
'TransferFunctionPoles',
'TransferFunctionTransform',
'TransferFunctionZeros',
'TransformationClass',
'TransformationFunction',
'TransformationFunctions',
'TransformationMatrix',
'TransformedDistribution',
'TransformedField',
'TransformedProcess',
'TransformedRegion',
'TransitionDirection',
'TransitionDuration',
'TransitionEffect',
'TransitiveClosureGraph',
'TransitiveReductionGraph',
'Translate',
'TranslationOptions',
'TranslationTransform',
'Transliterate',
'Transparent',
'Transpose',
'TravelDirections',
'TravelDirectionsData',
'TravelDistance',
'TravelDistanceList',
'TravelMethod',
'TravelTime',
'TreeForm',
'TreeGraph',
'TreeGraphQ',
'TreePlot',
'TrendStyle',
'Triangle',
'TriangleWave',
'TriangularDistribution',
'TriangulateMesh',
'Trig',
'TrigExpand',
'TrigFactor',
'TrigFactorList',
'TrigReduce',
'TrigToExp',
'Trigger',
'TrimmedMean',
'TropicalStormData',
'True',
'TrueQ',
'TruncatedDistribution',
'TsallisQExponentialDistribution',
'TsallisQGaussianDistribution',
'Tube',
'Tuesday',
'TukeyLambdaDistribution',
'TukeyWindow',
'TunnelData',
'Tuples',
'TuranGraph',
'TuringMachine',
'TuttePolynomial',
'URL',
'URLBuild',
'URLDecode',
'URLDispatcher',
'URLDownload',
'URLEncode',
'URLExecute',
'URLExpand',
'URLParse',
'URLQueryDecode',
'URLQueryEncode',
'URLRead',
'URLSaveAsynchronous',
'URLShorten',
'URLSubmit',
'UnateQ',
'Uncompress',
'Undefined',
'UnderBar',
'Underflow',
'Underlined',
'Underoverscript',
'UnderoverscriptBox',
'UnderoverscriptBoxOptions',
'Underscript',
'UnderscriptBox',
'UnderscriptBoxOptions',
'UnderseaFeatureData',
'UndirectedEdge',
'UndirectedGraph',
'UndirectedGraphQ',
'UndoOptions',
'UndoTrackedVariables',
'Unequal',
'UnequalTo',
'Unevaluated',
'UniformDistribution',
'UniformGraphDistribution',
'UniformSumDistribution',
'Uninstall',
'Union',
'UnionPlus',
'Unique',
'UnitBox',
'UnitConvert',
'UnitDimensions',
'UnitRootTest',
'UnitSimplify',
'UnitStep',
'UnitSystem',
'UnitTriangle',
'UnitVector',
'UnitaryMatrixQ',
'Unitize',
'UnityDimensions',
'UniverseModelData',
'UniversityData',
'UnixTime',
'Unprotect',
'UnsameQ',
'UnsavedVariables',
'Unset',
'UnsetShared',
'UpArrow',
'UpArrowBar',
'UpArrowDownArrow',
'UpDownArrow',
'UpEquilibrium',
'UpSet',
'UpSetDelayed',
'UpTee',
'UpTeeArrow',
'UpTo',
'UpValues',
'Update',
'UpdateInterval',
'UpdateSearchIndex',
'UpperCaseQ',
'UpperLeftArrow',
'UpperRightArrow',
'UpperTriangularize',
'Upsample',
'UsingFrontEnd',
'UtilityFunction',
'ValidationLength',
'ValidationSet',
'ValueDimensions',
'ValueQ',
'Values',
'Variables',
'Variance',
'VarianceEquivalenceTest',
'VarianceEstimatorFunction',
'VarianceGammaDistribution',
'VarianceTest',
'VectorAngle',
'VectorColorFunction',
'VectorColorFunctionScaling',
'VectorDensityPlot',
'VectorPlot',
'VectorPlot3D',
'VectorPoints',
'VectorQ',
'VectorScale',
'VectorStyle',
'Vectors',
'Vee',
'Verbatim',
'VerificationTest',
'VerifyConvergence',
'VerifySecurityCertificates',
'VerifySolutions',
'VerifyTestAssumptions',
'VertexAdd',
'VertexCapacity',
'VertexColors',
'VertexComponent',
'VertexConnectivity',
'VertexContract',
'VertexCoordinateRules',
'VertexCoordinates',
'VertexCorrelationSimilarity',
'VertexCosineSimilarity',
'VertexCount',
'VertexCoverQ',
'VertexDataCoordinates',
'VertexDegree',
'VertexDelete',
'VertexDiceSimilarity',
'VertexEccentricity',
'VertexInComponent',
'VertexInDegree',
'VertexIndex',
'VertexJaccardSimilarity',
'VertexLabelStyle',
'VertexLabeling',
'VertexLabels',
'VertexList',
'VertexNormals',
'VertexOutComponent',
'VertexOutDegree',
'VertexQ',
'VertexRenderingFunction',
'VertexReplace',
'VertexShape',
'VertexShapeFunction',
'VertexSize',
'VertexStyle',
'VertexTextureCoordinates',
'VertexWeight',
'VerticalBar',
'VerticalGauge',
'VerticalSeparator',
'VerticalSlider',
'VerticalTilde',
'ViewAngle',
'ViewCenter',
'ViewMatrix',
'ViewPoint',
'ViewRange',
'ViewVector',
'ViewVertical',
'Visible',
'VoigtDistribution',
'VolcanoData',
'Volume',
'VonMisesDistribution',
'VoronoiMesh',
'WaitAll',
'WaitAsynchronousTask',
'WaitNext',
'WakebyDistribution',
'WalleniusHypergeometricDistribution',
'WaringYuleDistribution',
'WarpingCorrespondence',
'WarpingDistance',
'WatershedComponents',
'WatsonUSquareTest',
'WattsStrogatzGraphDistribution',
'WaveletBestBasis',
'WaveletFilterCoefficients',
'WaveletImagePlot',
'WaveletListPlot',
'WaveletMapIndexed',
'WaveletMatrixPlot',
'WaveletPhi',
'WaveletPsi',
'WaveletScale',
'WaveletScalogram',
'WaveletThreshold',
'WeakStationarity',
'WeaklyConnectedComponents',
'WeaklyConnectedGraphComponents',
'WeaklyConnectedGraphQ',
'WeatherData',
'WeatherForecastData',
'WeberE',
'Wedge',
'Wednesday',
'WeibullDistribution',
'WeierstrassHalfPeriods',
'WeierstrassInvariants',
'WeierstrassP',
'WeierstrassPPrime',
'WeierstrassSigma',
'WeierstrassZeta',
'WeightedAdjacencyGraph',
'WeightedAdjacencyMatrix',
'WeightedData',
'WeightedGraphQ',
'Weights',
'WelchWindow',
'WheelGraph',
'WhenEvent',
'Which',
'While',
'White',
'WhiteNoiseProcess',
'WhitePoint',
'Whitespace',
'WhitespaceCharacter',
'WhittakerM',
'WhittakerW',
'WienerFilter',
'WienerProcess',
'WignerD',
'WignerSemicircleDistribution',
'WikipediaData',
'WikipediaSearch',
'WilksW',
'WilksWTest',
'WindDirectionData',
'WindSpeedData',
'WindVectorData',
'WindowClickSelect',
'WindowElements',
'WindowFloating',
'WindowFrame',
'WindowMargins',
'WindowMovable',
'WindowOpacity',
'WindowSize',
'WindowStatusArea',
'WindowTitle',
'WindowToolbars',
'WishartMatrixDistribution',
'With',
'WolframAlpha',
'WolframLanguageData',
'Word',
'WordBoundary',
'WordCharacter',
'WordCloud',
'WordCount',
'WordCounts',
'WordData',
'WordDefinition',
'WordFrequency',
'WordFrequencyData',
'WordList',
'WordOrientation',
'WordSearch',
'WordSeparators',
'WordSpacings',
'WordStem',
'WordTranslation',
'WorkingPrecision',
'WrapAround',
'Write',
'WriteLine',
'WriteString',
'Wronskian',
'XMLElement',
'XMLObject',
'XMLTemplate',
'XYZColor',
'Xnor',
'Xor',
'Yellow',
'Yesterday',
'YuleDissimilarity',
'ZIPCodeData',
'ZTest',
'ZTransform',
'ZernikeR',
'ZeroSymmetric',
'ZeroTest',
'Zeta',
'ZoomCenter',
'ZetaZero',
'ZipfDistribution',
'ZoomFactor'
)
),
'CASE_SENSITIVE' => array(
1 => true
),
'SYMBOLS' => array(
1 => array(
'@', '//', '/@', '@@', '@@@', '#', '&', //functions
'=', ':=', '+=', '-=', '*=', '/=', //assignments
'^', '+' ,'-', '/', '*', '>', '<', '%', //math
'||', '&&', //logic
'/.', '/;', '->', ':>' //rules
),
2 => array( // Wolfram
'$Aborted',
'$AllowExternalChannelFunctions',
'$AssertFunction',
'$Assumptions',
'$AsynchronousTask',
'$AudioOutputDevices',
'$BaseDirectory',
'$BatchInput',
'$BatchOutput',
'$ByteOrdering',
'$CacheBaseDirectory',
'$Canceled',
'$ChannelBase',
'$CharacterEncoding',
'$CharacterEncodings',
'$CloudBase',
'$CloudConnected',
'$CloudCreditsAvailable',
'$CloudEvaluation',
'$CloudExpressionBase',
'$CloudRootDirectory',
'$CloudSymbolBase',
'$CommandLine',
'$CompilationTarget',
'$ConfiguredKernels',
'$Context',
'$ContextPath',
'$ControlActiveSetting',
'$CookieStore',
'$Cookies',
'$CreationDate',
'$CurrentLink',
'$DateStringFormat',
'$DefaultAudioOutputDevice',
'$DefaultImagingDevice',
'$DefaultLocalBase',
'$Display',
'$DisplayFunction',
'$DistributedContexts',
'$DynamicEvaluation',
'$Echo',
'$EmbedCodeEnvironments',
'$EmbeddableServices',
'$EntityStores',
'$Epilog',
'$EvaluationCloudObject',
'$EvaluationEnvironment',
'$ExportFormats',
'$Failed',
'$FontFamilies',
'$FrontEnd',
'$FrontEndSession',
'$GeoLocation',
'$GeoLocationCity',
'$GeoLocationCountry',
'$GeoLocationSource',
'$HistoryLength',
'$HomeDirectory',
'$IgnoreEOF',
'$ImageFormattingWidth',
'$ImagingDevice',
'$ImagingDevices',
'$ImportFormats',
'$InitialDirectory',
'$Input',
'$InputFileName',
'$InputStreamMethods',
'$Inspector',
'$InstallationDirectory',
'$InterpreterTypes',
'$IterationLimit',
'$KernelCount',
'$KernelID',
'$Language',
'$LibraryPath',
'$LicenseExpirationDate',
'$LicenseID',
'$LicenseServer',
'$Line',
'$Linked',
'$LocalBase',
'$LocalSymbolBase',
'$MachineAddresses',
'$MachineDomains',
'$MachineEpsilon',
'$MachineID',
'$MachineName',
'$MachinePrecision',
'$MachineType',
'$MaxExtraPrecision',
'$MaxMachineNumber',
'$MaxNumber',
'$MaxPiecewiseCases',
'$MaxPrecision',
'$MaxRootDegree',
'$MessageGroups',
'$MessageList',
'$MessagePrePrint',
'$Messages',
'$MinMachineNumber',
'$MinNumber',
'$MinPrecision',
'$ModuleNumber',
'$NewMessage',
'$NewSymbol',
'$Notebooks',
'$NumberMarks',
'$OperatingSystem',
'$Output',
'$OutputSizeLimit',
'$OutputStreamMethods',
'$Packages',
'$ParentLink',
'$ParentProcessID',
'$Path',
'$PathnameSeparator',
'$PerformanceGoal',
'$Permissions',
'$PlotTheme',
'$Post',
'$Pre',
'$PrePrint',
'$PreRead',
'$Printout3DPreviewer',
'$ProcessID',
'$ProcessorCount',
'$ProcessorType',
'$RecursionLimit',
'$ReleaseNumber',
'$RequesterAddress',
'$RequesterWolframID',
'$RequesterWolframUUID',
'$RootDirectory',
'$ScheduledTask',
'$ScriptCommandLine',
'$ScriptInputString',
'$Services',
'$SessionID',
'$SharedFunctions',
'$SharedVariables',
'$SoundDisplayFunction',
'$SourceLink',
'$SynchronousEvaluation',
'$SyntaxHandler',
'$System',
'$SystemCharacterEncoding',
'$SystemID',
'$SystemShell',
'$SystemTimeZone',
'$SystemWordLength',
'$TemplatePath',
'$TemporaryDirectory',
'$TimeUnit',
'$TimeZone',
'$TimeZoneEntity',
'$TimedOut',
'$UnitSystem',
'$Urgent',
'$UserAgentString',
'$UserBaseDirectory',
'$UserDocumentsDirectory',
'$UserName',
'$Version',
'$VersionNumber',
'$WolframID',
'$WolframUUID',
),
3 => array( // array stuff
'{', '}', '[[', ']]', '<|', '|>'
),
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #FF7700; font-weight: bold;',
),
'COMMENTS' => array(
'MULTI' => 'color: #999999; font-style: italic;',
),
'ESCAPE_CHAR' => array(
1 => '',
),
'BRACKETS' => array(),
'STRINGS' => array(
1 => 'color: #666666; font-style: italic;',
),
'NUMBERS' => array(
),
'METHODS' => array(),
'SYMBOLS' => array(
1 => 'color: #133CAC; font-weight: bold;',
2 => 'color: #028E9B; font-weight: bold;',
3 => 'color: #FFAD00; font-weight: bold;',
),
//'BRACKETS' => array(
//0 => 'color: #8C0953; font-weight: bold;', // array
//),
'REGEXPS' => array(
0 => 'color: #133CAC; font-weight: bold;',
),
'SCRIPT' => array()
),
'URLS' => array(
1 => 'http://reference.wolfram.com/language/ref/{FNAME}.html'
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
0 => '#[1-9][0-9]*'
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/matlab.php
================================================
'Matlab M',
'COMMENT_SINGLE' => array(1 => '%'),
'COMMENT_MULTI' => array(),
//Matlab Strings
'COMMENT_REGEXP' => array(
2 => "/(? GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'break', 'case', 'catch', 'classdef', 'continue', 'elseif', 'else', 'end', 'for',
'function', 'global', 'if', 'otherwise', 'persistent', 'return',
'switch', 'try', 'while'
),
2 => array(
'all','any','exist','is','logical','mislocked',
'abs','acos','acosh','acot','acoth','acsc','acsch','airy','angle',
'ans','area','arrayfun','asec','asech','asin','asinh','atan','atan2','atanh',
'auread','autumn','auwrite','axes','axis','balance','bar','bar3',
'bar3h','barh','besselh','besseli','besselj','besselk','Bessely',
'beta','betainc','betaln','bicg','bicgstab','bin2dec','bitand',
'bitcmp','bitget','bitmax','bitor','bitset','bitshift','bitxor',
'blkdiag','bone','bounds','box','brighten','builtin','bwcontr','calendar',
'camdolly','camlight','camlookat','camorbit','campan','campos',
'camproj','camroll','camtarget','camup','camva','camzoom','capture',
'cart2pol','cart2sph','cat','caxis','cdf2rdf','ceil','cell',
'cell2struct','celldisp','cellfun','cellplot','cellstr','cgs',
'char','chol','cholinc','cholupdate','cla','clabel','class','clc',
'clf','clg','clock','close','colmmd','colorbar','colorcube',
'colordef','colormap','colperm','comet','comet3','compan','compass',
'complex','computer','cond','condeig','condest','coneplot','conj',
'contour','contourc','contourf','contourslice','contrast','conv',
'conv2','convhull','cool','copper','copyobj','corrcoef','cos',
'cosh','cot','coth','cov','cplxpair','cputime','cross','csc','csch',
'cumprod','cumsum','cumtrapz','cylinder','daspect','dataset','datastore','date','datenum',
'datestr','datetick','datetime','datevec','dbclear','dbcont','dbdown',
'dblquad','dbmex','dbquit','dbstack','dbstatus','dbstep','dbstop',
'dbtype','dbup','deblank','dec2bin','dec2hex','deconv','del2',
'delaunay','det','diag','dialog','diff','diffuse','discretize','dlmread',
'dlmwrite','dmperm','double','dragrect','drawnow','dsearch','duration','eig',
'eigs','ellipj','ellipke','eomday','eps','erf','erfc','erfcx',
'erfiny','error','errorbar','errordlg','etime','eval','evalc',
'evalin','exp','expint','expm','eye','ezcontour','ezcontourf',
'ezmesh','ezmeshc','ezplot','ezplot3','ezpolar','ezsurf','ezsurfc',
'factor','factorial','fclose','feather','feof','ferror','feval',
'fft','fft2','fftshift','fgetl','fgets','fieldnames','figure',
'fill','fill3','filter','filter2','find','findfigs','findobj',
'findstr','fix','flag','flipdim','fliplr','flipud','floor','flops',
'fmin','fmins','fopen','fplot','fprintf','fread','frewind','fscanf',
'fseek','ftell','full','funm','fwrite','fzero','gallery','gamma',
'gammainc','gammaln','gca','gcbo','gcd','gcf','gco','get',
'getfield','ginput','gmres','gradient','gray','graymon','grid',
'griddata','gsvd','gtext','hadamard','hankel','hdf','head','helpdlg',
'hess','hex2dec','hex2num','hidden','hilb','hist','hold','hot',
'hsv','hsv2rgb','i','ifft','ifft2','ifftn','ifftshift','imag',
'image','imfinfo','imread','imwrite','ind2sub','Inf','inferiorto',
'inline','inpolygon','input','inputdlg','inputname','int16',
'int2str','int32','int8','int64','interp1','interp2','interp3','interpft',
'interpn','intersect','inv','invhilb','ipermute','isa','iscell',
'iscellstr','isfile','isfolder','ishandle','isinf',
'ismember','isnan','isocaps','isonormals','isosurface','issorted','j','jet','keyboard',
'lcm','legend','legendre','light','lighting','lightingangle',
'lin2mu','line','lines','linspace','listdlg','loadobj','log',
'log10','log2','loglog','logm','logspace','lower','lscov','lu',
'luinc','magic','mat2str','material','max','mean','median','menu',
'menuedit','mesh','meshc','meshgrid','min','missing','mod','msgbox','mu2lin',
'NaN','nargchk','nargin','nargout','nchoosek','ndgrid','ndims',
'newplot','nextpow2','nnls','nnz','nonzeros','norm','normest','now',
'null','num2cell','num2str','nzmax','ode113,','ode15s,','ode23s,',
'ode23t,','ode23tb','ode45,','odefile','odeget','odeset','ones',
'orient','orth','pagedlg','pareto','pascal','patch','pause',
'pbaspect','pcg','pcolor','peaks','perms','permute','pi','pie',
'pie3','pinv','plot','plot3','plotmatrix','plotyy','pol2cart',
'polar','poly','polyarea','polyder','polyeig','polyfit','polyval',
'polyvalm','pow2','primes','print','printdlg','printopt','prism',
'prod','propedit','qmr','qr','qrdelete','qrinsert','qrupdate',
'quad','questdlg','quiver','quiver3','qz','rand','randn','randperm',
'rank','rat','rats','rbbox','rcond','readtable','real','realmax','realmin',
'rectangle','reducepatch','reducevolume','refresh','rem','repmat',
'reset','reshape','residue','rgb2hsv','rgbplot','ribbon','rmfield',
'roots','rose','rot90','rotate','rotate3d','round','rref',
'rrefmovie','rsf2csf','saveobj','scatter','scatter3','schur',
'script','sec','sech','selectmoveresize','semilogx','semilogy',
'set','setdiff','setfield','setxor','shading','shg','shiftdim',
'shrinkfaces','sign','sin','single','sinh','slice','smooth3','sort',
'sortrows','sound','soundsc','spalloc','sparse','spconvert',
'spdiags','specular','speye','spfun','sph2cart','sphere','spinmap',
'spline','spones','spparms','sprand','sprandn','sprandsym','spring',
'sprintf','sqrt','sqrtm','squeeze','sscanf','stairs','std','stem',
'stem3','str2double','str2num','strcat','strcmp','strcmpi',
'stream2','stream3','streamline','string','strings','strjust','strmatch',
'strncmp','strrep','strtok','struct','structfun','struct2cell','strvcat',
'sub2ind','subplot','subspace','subvolume','sum','summer',
'superiorto','surf','surf2patch','surface','surfc','surfl',
'surfnorm','svd','svds','symmmd','symrcm','symvar','tail','tall','tan','tanh',
'texlabel','text Create','textread','textwrap','tic','timeseries','timer','timetable','title','toc',
'toeplitz','trace','trapz','tril','trimesh','trisurf','triu',
'tsearch','uicontext Create','uicontextmenu','uicontrol',
'uigetfile','uimenu','uint32','uint8','uint64','uiputfile','uiresume',
'uisetcolor','uisetfont','uiwait Used','union','unique','unwrap',
'upper','var','varargin','varargout','vectorize','view','viewmtx',
'voronoi','waitbar','waitforbuttonpress','warndlg','warning',
'waterfall','wavread','wavwrite','weekday','whitebg','wilkinson',
'winter','wk1read','wk1write','writetable','xlabel','xlim','ylabel','ylim',
'zeros','zlabel','zlim','zoom',
//'[Keywords 6]',
'addpath','cd','clear','copyfile','delete','diary','dir','disp',
'doc','docopt','echo','edit','fileparts','format','fullfile','help',
'helpdesk','helpwin','home','inmem','lasterr','lastwarn','length',
'load','lookfor','ls','matlabrc','matlabroot','mkdir','mlock',
'more','munlock','numel','open','openvar','pack','partialpath','path',
'pathtool','profile','profreport','pwd','quit','rmpath','save',
'saveas','size','tempdir','tempname','type','ver','version','web',
'what','whatsnew','which','who','whos','workspace'
)
),
'SYMBOLS' => array(
'...'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
//3 => false,
//4 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000FF;',
2 => 'color: #0000FF;'
),
'COMMENTS' => array(
1 => 'color: #228B22;',
2 => 'color:#A020F0;'
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => 'color: #080;'
),
'STRINGS' => array(
//0 => 'color: #A020F0;'
),
'NUMBERS' => array(
0 => 'color: #33f;'
),
'METHODS' => array(
1 => '',
2 => ''
),
'SYMBOLS' => array(
0 => 'color: #080;'
),
'REGEXPS' => array(
0 => 'color: #33f;'
),
'SCRIPT' => array(
0 => ''
)
),
'URLS' => array(
1 => '',
2 => 'https://www.mathworks.com/help/matlab/ref/{FNAMEL}.html'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
2 => '::'
),
'REGEXPS' => array(
//Complex numbers
0 => '(?html)'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/mercury.php
================================================
'Mercury',
'COMMENT_SINGLE' => array(1 => '%'),
'COMMENT_MULTI' => array('/*' => '*/'),
'HARDQUOTE' => array("'", "'"),
'HARDESCAPE' => array('"', "\'"),
'HARDCHAR' => '"',
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '\\',
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'end_module', 'finalise', 'finalize', 'func', 'implementation',
'include_module', 'initalisation', 'initialization',
'instance', 'interface',
'import_module', 'module', 'pragma', 'pred',
'type', 'typeclass', 'use_module'
),
2 => array(
'atomic', 'foreign_code', 'foreign_export', 'foreign_type', 'memo'
)
),
'SYMBOLS' => array(
0 => array('(', ')', '[', ']', '{', '}',),
1 => array('?-', ':-', '=:='),
2 => array('\-', '\+', '\*', '\/', '/\\'),
3 => array('-', '+', '*', '/'),
4 => array('.', ':', ',', ';'),
5 => array('!', '@', '&', '|', '!.', '!:'),
6 => array('<', '>', '=')
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #990000;',
2 => 'color: #99aa77;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
'HARD' => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #0000ff;',
'HARD' => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #800080;'
),
'METHODS' => array(),
'SYMBOLS' => array(
0 => 'color: #339933;',
1 => 'color: #339933;',
2 => 'color: #339933;',
3 => 'color: #339933;',
4 => 'color: #339933;',
5 => 'color: #339933;',
6 => 'color: #339933;'
),
'REGEXPS' => array(
0 => 'color: #008080;'
),
'SCRIPT' => array()
),
'URLS' => array(
1 => 'http://www.mercurylang.org',
2 => 'http://www.mercurylang.org'
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
//Variables
0 => "(? GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/metapost.php
================================================
'MetaPost',
'COMMENT_SINGLE' => array(1 => '%'),
'COMMENT_MULTI' => array(
'verbatim'=>'etex', //TeX and LaTeX preambule
'btex' => 'etex' //TeX invocation
),
'COMMENT_REGEXP' => array(
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array( //type
'boolean',
'color', 'cmykcolor',
'expr',
'numeric',
'pair', 'path', 'pen', 'picture',
'string', 'suffix',
'text', 'transform',
),
2 => array( //file construction
'beginfig', 'begingroup',
'def',
'end', 'enddef', 'endfig', 'endgroup',
'hide',
'image', 'input',
'let',
'makepen', 'makepath',
'newinternal',
'primary', 'primarydef',
'save', 'secondarydef', 'shipout', 'special',
'tertiarydef',
'vardef'
),
3 => array( //programmation structure
'else', 'elseif', 'endfor', 'exitif', 'exitunless',
'fi', 'for', 'forever', 'forsuffix',
'if',
'step',
'until', 'upto',
),
4 => array( //operations return pair
'bot',
'dir', 'direction of',
'intersectionpoint', 'intiersectiontimes',
'lft', 'llcorner', 'lrcorner',
'penoffset of', 'point of', 'postcontrol of', 'precontrol of',
'rt',
'top',
'ulcorner', 'unitvector', 'urcorner',
'z',
),
5 => array( //operations return path or picture or pen
'bbox',
'center', 'cutafter', 'cutbefore',
'dashpart', 'dashpattern',
'glyph of',
'infont',
'pathpart', 'penpart',
'reverse',
'subpath of',
),
6 => array( //operations return string (or complementary)
'closefrom',
'fontpart',
'readfrom',
'str', 'substring of',
'textpart'
),
7 => array( // operations return numeric
'abs', 'angle', 'arclength', 'arctime of', 'ASCII',
'blackpart', 'bluepart',
'ceiling', 'char', 'colormodel', 'cosd', 'cyanpart',
'decimal', 'decr', 'directionpoint of', 'directiontime of',
'div', 'dotprod',
'floor', 'fontsize',
'greenpart', 'greypart',
'hex',
'incr',
'length',
'magentapart', 'max', 'mexp', 'min', 'mlog', 'mod',
'normaldeviate',
'oct',
'redpart', 'round',
'sind', 'sqrt',
'uniformdeviate',
'xpart', 'xxpart', 'xypart',
'yellowpart', 'ypart', 'yxpart', 'yypart',
),
8 => array( // operations return boolean
'and',
'bounded',
'clipped',
'filled',
'known',
'not',
'odd',
'or',
'rgbcolor',
'stroked',
'textual',
'unknown'
),
9 => array( //operations return color
'colorpart'
),
10 => array( //operations return transform
'inverse'
),
11 => array( //constructors
'also',
'buildcycle',
'contour', 'controls', 'cycle',
'doublepath',
'setbounds',
'to',
'whatever'
),
12 => array( //labels
'label',
'label.bot',
'label.top',
'label.llft',
'label.lft',
'label.ulft',
'label.lrt',
'label.rt',
'label.urt',
'labels',
'labels.bot',
'labels.top',
'labels.llft',
'labels.lft',
'labels.ulft',
'labels.lrt',
'labels.rt',
'labels.urt',
'thelabel',
'thelabel.bot',
'thelabel.top',
'thelabel.llft',
'thelabel.lft',
'thelabel.ulft',
'thelabel.lrt',
'thelabel.rt',
'thelabel.urt',
'dotlabel',
'dotlabel.bot',
'dotlabel.top',
'dotlabel.llft',
'dotlabel.lft',
'dotlabel.ulft',
'dotlabel.lrt',
'dotlabel.rt',
'dotlabel.urt',
),
13 => array( //general transformations
'about',
'reflected', 'reflectedaround',
'rotated', 'rotatedabout', 'rotatedaround',
'scaled', 'slanted', 'shifted',
'transformed',
'xscaled',
'yscaled',
'zscaled',
),
14 => array( //draw instructions
'addto',
'clip', 'cutdraw',
'draw', 'drawarrow', 'drawdblarrow', 'drawdot',
'fill', 'filldraw',
'undraw', 'unfill', 'unfilldraw'
),
15 => array( //style of drawing
'curl',
'dashed', 'drawoptions',
'pickup',
'tension',
'withcmykcolor', 'withcolor',
'withgreyscale', 'withpen', 'withpostscript', 'withprescript',
'withrgbcolor',
),
16 => array( //read write show
'errhelp', 'errmessage',
'fontmapfile', 'fontmapline',
'interim',
'loggingall',
'message',
'scantokens', 'show', 'showdependencies', 'showtoken', 'showvariable',
'tracingall', 'tracingnone',
'write to',
),
17 => array( //Internal variables with numeric values
'ahangle', 'ahlength',
'bboxmargin',
'charcode',
'day', 'defaultcolormodel', 'defaultpen', 'defaultscale',
'dotlabeldiam',
'hour',
'labeloffset',
'linecap', 'linejoin',
'minute', 'miterlimit', 'month', 'mpprocset',
'pausing', 'prologues',
'restoreclipcolor',
'showstopping',
'time',
'tracingcapsules', 'tracingchoices', 'tracingcommands',
'tracingequations', 'tracinglostchars', 'tracingmacros',
'tracingonline', 'tracingoutput', 'tracingrestores',
'tracingspecs', 'tracingstats', 'tracingtitles',
'troffmode', 'truecorners',
'warningcheck',
'year',
),
18 => array( //Internal string variables
'filenametemplate',
'jobname',
'outputformat', 'outputtemplate',
),
19 => array( //other predefined variables
'background',
'currentpen', 'currentpicture', 'cuttings',
'defaultfont',
'extra_beginfig', 'extra_endfig',
),
20 => array( //predefined constants
'beveled', 'black', 'blue', 'bp', 'butt',
'cc', 'cm',
'dd', 'ditto', 'down',
'epsilon', 'evenly', 'EOF',
'false', 'fullcircle',
'green',
'halfcircle',
'identity',
'left',
'mitered', 'mm', 'mpversion',
'nullpen', 'nullpicture',
'origin',
'pc', 'pencircle', 'pensquare', 'pt',
'quartercircle',
'red', 'right', 'rounded',
'squared',
'true',
'unitsquare', 'up',
'white', 'withdots',
)
),
'SYMBOLS' => array(
'&', ':=', '=', '+', '-',
'*', '**', '/', '++', '+-+',
'<', '>', '>=', '<=', '<>',
'#@', '@', '@#'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true,
9 => true,
10 => true,
11 => true,
12 => true,
13 => true,
14 => true,
15 => true,
16 => true,
17 => true,
18 => true,
19 => true,
20 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #472;', //type
2 => 'color: #35A;font-weight: bold;', //file construction
3 => 'color: #A53;', //structure
4 => 'color: #35A;', //operations return pair
5 => 'color: #35A;', //operations return path or picture or pen
6 => 'color: #35A;', //operations return string
7 => 'color: #35A;', //operations return numeric
8 => 'color: #35A;', //operations return boolean
9 => 'color: #35A;', //operations return color
10 => 'color: #35A;', //operations return transform
11 => 'color: #35A;', //constructors
12 => 'color: #35A;', //labels
13 => 'color: #3B5;', //general transformations
14 => 'color: #35A;', //draw instructions
15 => 'color: #472;', //style of drawing
16 => 'color: #000;', //read write show
17 => 'color: #000;', //Internal variables with numeric values
18 => 'color: #000;', //Internal string variables
19 => 'color: #000;', //other predefined variables
20 => 'color: #000;' //predefined constants
),
'COMMENTS' => array(
1 => 'color: #777;',
'MULTI' => 'color: #880;'
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => 'color: #820;'
),
'STRINGS' => array(
0 => 'color: #880;'
),
'NUMBERS' => array(
0 => 'color: #000;'
),
'METHODS' => array(
1 => '',
2 => ''
),
'SYMBOLS' => array(
0 => 'color: #000;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
0 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => '',
8 => '',
9 => '',
10 => '',
11 => '',
12 => '',
13 => '',
14 => '',
15 => '',
16 => '',
17 => '',
18 => '',
19 => '',
20 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/mirc.php
================================================
'mIRC Scripting',
'COMMENT_SINGLE' => array(1 => ';'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'alias', 'menu', 'dialog',
),
2 => array(
'if', 'elseif', 'else', 'while', 'return', 'goto', 'var'
),
3 => array(
'action','ajinvite','amsg','ame','anick','aop','auser',
'avoice','auto','autojoin','away','background','ban','beep',
'channel','clear','clearall','clipboard','close','closemsg','color',
'copy','creq','ctcp','ctcpreply','ctcps','dcc','dde','ddeserver',
'debug','describe','disable','disconnect','dlevel','dll','dns',
'dqwindow','ebeeps','echo','editbox','emailaddr','enable','events',
'exit','filter','findtext','finger','flash','flood','flush',
'flushini','font','fsend','fserve','fullname','ghide','gload',
'gmove','gopts','gplay','gpoint','gqreq','groups','gshow','gsize',
'gstop','gtalk','gunload','guser','help','hop','ignore','invite',
'join','kick','linesep','links','list','load','loadbuf','localinfo',
'log','me','mdi','mkdir','mnick','mode','msg','names','nick','noop',
'notice','notify','omsg','onotice','part','partall','pdcc',
'perform','ping','play','pop','protect','pvoice','qmsg','qme',
'query','queryrn','quit','raw','remini','remote','remove','rename',
'enwin','resetidle','rlevel','rmdir','run','ruser','save','savebuf',
'saveini','say','server','showmirc','sline','sound','speak','splay',
'sreq','strip','time',
//'timer[N/name]', //Handled as a regular expression below ...
'timers','timestamp','titlebar','tnick','tokenize','topic','ulist',
'unload','updatenl','url','uwho','window','winhelp','write',
'writeini','who','whois','whowas'
)
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']', '/'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #994444;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #990000; font-weight: bold;',
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
),
'ESCAPE_CHAR' => array(
),
'BRACKETS' => array(
0 => 'color: #FF0000;',
),
'STRINGS' => array(
),
'NUMBERS' => array(
0 => '',
),
'METHODS' => array(
0 => 'color: #008000;'
),
'SYMBOLS' => array(
0 => 'color: #FF0000;',
),
'REGEXPS' => array(
0 => 'color: #000099;',
1 => 'color: #990000;',
2 => 'color: #000099;',
3 => 'color: #888800;',
4 => 'color: #888800;',
5 => 'color: #000099;',
6 => 'color: #990000; font-weight: bold;',
7 => 'color: #990000; font-weight: bold;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://en.wikichip.org/wiki/mirc/commands/{FNAMEL}'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array('.'),
'REGEXPS' => array(
//Variable names
0 => '\$[a-zA-Z0-9]+',
//Variable names
1 => '(%|&)[\w\x80-\xFE]+',
//Client to Client Protocol handling
2 => '(on|ctcp) (!|@|&)?(\d|\*):[a-zA-Z]+:',
/*4 => array(
GESHI_SEARCH => '((on|ctcp) (!|@|&)?(\d|\*):(Action|Active|Agent|AppActive|Ban|Chat|Close|Connect|Ctcp|CtcpReply|DccServer|DeHelp|DeOp|DeVoice|Dialog|Dns|Error|Exit|FileRcvd|FileSent|GetFail|Help|Hotlink|Input|Invite|Join|KeyDown|KeyUp|Kick|Load|Logon|MidiEnd|Mode|Mp3End|Nick|NoSound|Notice|Notify|Op|Open|Part|Ping|Pong|PlayEnd|Quit|Raw|RawMode|SendFail|Serv|ServerMode|ServerOp|Signal|Snotice|Start|Text|Topic|UnBan|Unload|Unotify|User|Mode|Voice|Wallops|WaveEnd):)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'i',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),*/
//Channel names
3 => '(#|@)[a-zA-Z0-9]+',
4 => '-[a-z\d]+',
//Raw protocol handling
5 => 'raw (\d|\*):',
//Timer handling
6 => '(?|:|\/)\/timer(?!s\b)[0-9a-zA-Z_]+',
// /...
7 => '(?|:|\/|\w)\/[a-zA-Z][a-zA-Z0-9]*(?!>)'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'NUMBERS' => GESHI_NEVER
),
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => '(? 'МК-61/52',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(),
'SYMBOLS' => array(),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false
),
'STYLES' => array(
'KEYWORDS' => array(),
'COMMENTS' => array(),
'ESCAPE_CHAR' => array(),
'BRACKETS' => array(),
'STRINGS' => array(),
'NUMBERS' => array(),
'METHODS' => array(),
'SYMBOLS' => array(),
'SCRIPT' => array(),
'REGEXPS' => array(
1 => 'color:#000000;',
2 => 'color:#A0A000;',
3 => 'color:#00A000;',
4 => 'color:#A00000;',
5 => 'color:#0000A0;',
6 => 'text-decoration: underline; color: #A000A0;',
7 => 'font-size: 75%; color: #A0A0A0;'
)
),
'URLS' => array(),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
1 => array(
GESHI_SEARCH => '(\s|\t|^|\G|\.)((F|K|К)?(пи|π|СЧ|KСЧ|КСЧ|,|\.|\/\-\/|\+\/\-|ВП))(\s|\t|$)',
GESHI_REPLACE => '\\4',
GESHI_MODIFIERS => '', GESHI_BEFORE => '\\1\\3', GESHI_AFTER => '\\5'
),
2 => array(
GESHI_SEARCH => '(\s|\t|^|\G|\.)((F|K|К)?(НОП|<\->|XY|↔|X↔Y|\^|В\^|↑|В↑|Вx|Вx|Сx|\->|↻|→))(\s|\t|$)',
GESHI_REPLACE => '\\4',
GESHI_MODIFIERS => '', GESHI_BEFORE => '\\1\\3', GESHI_AFTER => '\\5'
),
3 => array(
GESHI_SEARCH => '(\s|\t|^|\G|\.)((K|К)?(П|XП|ИП|ПX|Пx)(\d|[A-E]|[a-e]|(А|В|С|Д|Е)))(\s|\t|$)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '', GESHI_BEFORE => '\\1', GESHI_AFTER => '\\7'
),
4 => array(
GESHI_SEARCH => '(\s|\t|^|\G|\.)((F|K|К)?(10\^x|10x|e\^x|ex|lg|ln|ЧМ|arcsin|x|arccos|ЗН|arctg|ГМ|sin|\[x\]|cos|\{x\}|\(x\)|tg|max|\+|\-|\*|x|х|×|⋅|\/|\:|÷|МГ|КвКор|квкор|корень|√|x\^2|x2|x²|1\/x|x\^y|xy|МЧ|\x2F\x5C|⋀|\x5C\x2F|⋁|\(\+\)|⊕|ИНВ))(\s|\t|$)',
GESHI_REPLACE => '\\4',
GESHI_MODIFIERS => '', GESHI_BEFORE => '\\1\\3', GESHI_AFTER => '\\5'
),
5 => array(
GESHI_SEARCH => '(\s|\t|^|\G|\.)((F?)((K|К)?(В\/О|В\/0|С\/П|x>\=0|x≥0|x≥0|x⩾0|x\#0|x\!\=0|x<>0|x≠0|БП|ПП|L2|L3|x<0|x\=0|L0|L1)))(\s|\t|$)',
GESHI_REPLACE => '\\4',
GESHI_MODIFIERS => '', GESHI_BEFORE => '\\1\\3', GESHI_AFTER => '\\7'
),
6 => array(
GESHI_SEARCH => '(\s|\t|^|\G|\.)(\d{2})(\s|\t|$)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '', GESHI_BEFORE => '\\1', GESHI_AFTER => '\\3'
),
7 => array(
GESHI_SEARCH => '(\s|\t|^|\G|\.)([\d\-A]\d\.)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '', GESHI_BEFORE => '\\1', GESHI_AFTER => ''
)
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'PARSER_CONTROL' => array()
);
================================================
FILE: includes/geshi/mmix.php
================================================
'MMIX',
'COMMENT_SINGLE' => array(1 => ';', 2 => '%'),
'COMMENT_MULTI' => array(),
//Line address prefix suppression
'COMMENT_REGEXP' => array(
3 => "/^\s*(?!\s)[^\w].*$/m",
4 => "/^\s*[0-9a-f]{12,16}+(?:\s+[0-9a-f]+(?:\.{3}[0-9a-f]{2,})?)?:/mi"
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'NUMBERS' => array(
1 => '(? '#[\da-fA-F]+',
3 => '\$\d+'
),
'KEYWORDS' => array(
/*CPU*/
1 => array(
'16ADDU','2ADDU','4ADDU','8ADDU','ADD','ADDU','AND','ANDN','ANDNH',
'ANDNL','ANDNMH','ANDNML','BDIF','BEV','BN','BNN','BNP','BNZ','BOD',
'BP','BZ','CMP','CMPU','CSEV','CSN','CSNN','CSNP','CSNZ','CSOD',
'CSP','CSWAP','CSZ','DIV','DIVU','FADD','FCMP','FCMPE','FDIV',
'FEQL','FEQLE','FINT','FIX','FIXU','FLOT','FLOTU','FMUL','FREM',
'FSQRT','FSUB','FUN','FUNE','GET','GETA','GO','INCH','INCL','INCMH',
'INCML','JMP','LDA','LDB','LDBU','LDHT','LDO','LDOU','LDSF','LDT',
'LDTU','LDUNC','LDVTS','LDW','LDWU','MOR','MUL','MULU','MUX','MXOR',
'NAND','NEG','NEGU','NOR','NXOR','ODIF','OR','ORH','ORL','ORMH',
'ORML','ORN','PBEV','PBN','PBNN','PBNP','PBNZ','PBOD','PBP','PBZ',
'POP','PREGO','PRELD','PREST','PUSHGO','PUSHJ','PUT','RESUME','SADD',
'SAVE','SETH','SETL','SETMH','SETML','SFLOT','SFLOTU','SL','SLU',
'SR','SRU','STB','STBU','STCO','STHT','STO','STOU','STSF','STT',
'STTU','STUNC','STW','STWU','SUB','SUBU','SWYM','SYNC','SYNCD',
'SYNCID','TDIF','TRAP','TRIP','UNSAVE','WDIF','XOR','ZSEV','ZSN',
'ZSNN','ZSNP','ZSNZ','ZSOD','ZSP','ZSZ'
),
2 => array(
'BSPEC','BYTE','ESPEC','GREG','IS','LOC','LOCAL','OCTA',
'PREFIX','SET','TETRA','WYDE'
),
/*registers*/
3 => array(
'rA','rB','rC','rD','rE','rF','rG','rH','rI','rJ','rK','rL','rM',
'rN','rO','rP','rQ','rR','rS','rT','rU','rV','rW','rX','rY','rZ',
'rBB','rTT','rWW','rXX','rYY','rZZ'
),
// /*Directive*/
// 4 => array(
// ),
// /*Operands*/
// 5 => array(
// )
),
'SYMBOLS' => array(
'[', ']', '(', ')',
'+', '-', '*', '/', '%',
'.', ',', ';', ':',
'<<','>>'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => false,
3 => true,
// 4 => false,
// 5 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #00007f; font-weight: bold;',
2 => 'color: #0000ff; font-weight: bold;',
3 => 'color: #00007f;',
// 4 => 'color: #000000; font-weight: bold;',
// 5 => 'color: #000000; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #666666; font-style: italic;',
3 => 'color: #666666; font-style: italic;',
4 => 'color: #adadad; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900; font-weight: bold;'
),
'STRINGS' => array(
0 => 'color: #7f007f;'
),
'NUMBERS' => array(
0 => 'color: #0000ff;',
1 => 'color: #0000ff;',
2 => 'color: #0000ff;',
3 => 'color: #00007f;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
// 0 => 'color: #0000ff;',
// 1 => 'color: #0000ff;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
// 4 => '',
// 5 => ''
),
/*
'NUMBERS' =>
GESHI_NUMBER_BIN_PREFIX_PERCENT |
GESHI_NUMBER_BIN_SUFFIX |
GESHI_NUMBER_HEX_PREFIX |
GESHI_NUMBER_HEX_SUFFIX |
GESHI_NUMBER_OCT_SUFFIX |
GESHI_NUMBER_INT_BASIC |
GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_NONSCI_F |
GESHI_NUMBER_FLT_SCI_ZERO,
*/
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
//Hex numbers
// 0 => /* */ "(?<=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))(?:[0-9][0-9a-fA-F]{0,31}[hH]|0x[0-9a-fA-F]{1,32})(?=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))",
//Binary numbers
// 1 => "(?<=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))[01]{1,64}[bB](?=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))"
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 8,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(?|^])",
'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%])"
)
)
);
================================================
FILE: includes/geshi/modula2.php
================================================
'Modula-2',
'COMMENT_MULTI' => array('(*' => '*)'),
'COMMENT_SINGLE' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'HARDQUOTE' => array("'", "'"),
'HARDESCAPE' => array("''"),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array( /* reserved words */
'AND', 'ARRAY', 'BEGIN', 'BY', 'CASE', 'CONST', 'DEFINITION',
'DIV', 'DO', 'ELSE', 'ELSIF', 'END', 'EXIT', 'EXPORT', 'FOR',
'FROM', 'IF', 'IMPLEMENTATION', 'IMPORT', 'IN', 'LOOP', 'MOD',
'MODULE', 'NOT', 'OF', 'OR', 'POINTER', 'PROCEDURE', 'QUALIFIED',
'RECORD', 'REPEAT', 'RETURN', 'SET', 'THEN', 'TO', 'TYPE',
'UNTIL', 'VAR', 'WHILE', 'WITH'
),
2 => array( /* pervasive constants */
'NIL', 'FALSE', 'TRUE',
),
3 => array( /* pervasive types */
'BITSET', 'CAP', 'CHR', 'DEC', 'DISPOSE', 'EXCL', 'FLOAT',
'HALT', 'HIGH', 'INC', 'INCL', 'MAX', 'MIN', 'NEW', 'ODD', 'ORD',
'SIZE', 'TRUNC', 'VAL'
),
4 => array( /* pervasive functions and macros */
'ABS', 'BOOLEAN', 'CARDINAL', 'CHAR', 'INTEGER',
'LONGCARD', 'LONGINT', 'LONGREAL', 'PROC', 'REAL'
),
),
'SYMBOLS' => array(
',', ':', '=', '+', '-', '*', '/', '#', '~'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;',
4 => 'color: #000066; font-weight: bold;'
),
'COMMENTS' => array(
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
'HARD' => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #ff0000;',
'HARD' => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #0066ee;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
1 => ''
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/modula3.php
================================================
'Modula-3',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array('(*' => '*)'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'HARDQUOTE' => array("'", "'"),
'HARDESCAPE' => array("''"),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'AND', 'ANY', 'ARRAY', 'AS', 'BEGIN', 'BITS', 'BRANDED', 'BY', 'CASE',
'CONST', 'DIV', 'DO', 'ELSE', 'ELSIF', 'END', 'EVAL', 'EXCEPT', 'EXCEPTION',
'EXIT', 'EXPORTS', 'FINALLY', 'FOR', 'FROM', 'GENERIC', 'IF', 'IMPORT', 'IN',
'INTERFACE', 'LOCK', 'LOOP', 'METHODS', 'MOD', 'MODULE', 'NOT', 'OBJECT', 'OF',
'OR', 'OVERRIDES', 'PROCEDURE', 'RAISE', 'RAISES', 'READONLY', 'RECORD', 'REF',
'REPEAT', 'RETURN', 'REVEAL', 'ROOT', 'SET', 'THEN', 'TO', 'TRY', 'TYPE', 'TYPECASE',
'UNSAFE', 'UNTIL', 'UNTRACED', 'VALUE', 'VAR', 'WHILE', 'WITH'
),
2 => array(
'NIL', 'NULL', 'FALSE', 'TRUE',
),
3 => array(
'ABS','ADR','ADRSIZE','BITSIZE','BYTESIZE','CEILING','DEC','DISPOSE',
'EXTENDED','FIRST','FLOAT','FLOOR','INC','ISTYPE','LAST','LOOPHOLE','MAX','MIN',
'NARROW','NEW','NUMBER','ORD','ROUND','SUBARRAY','TRUNC','TYPECODE', 'VAL'
),
4 => array(
'ADDRESS', 'BOOLEAN', 'CARDINAL', 'CHAR', 'INTEGER',
'LONGREAL', 'MUTEX', 'REAL', 'REFANY', 'TEXT'
),
),
'SYMBOLS' => array(
',', ':', '=', '+', '-', '*', '/', '#'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;',
4 => 'color: #000066; font-weight: bold;'
),
'COMMENTS' => array(
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
'HARD' => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #ff0000;',
'HARD' => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #0066ee;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/mpasm.php
================================================
'Microchip Assembler',
'COMMENT_SINGLE' => array(1 => ';'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
/*Directive Language*/
4 => array(
'CONSTANT', '#DEFINE', 'END', 'EQU', 'ERROR', 'ERROR-LEVEL', '#INCLUDE', 'LIST',
'MESSG', 'NOLIST', 'ORG', 'PAGE', 'PROCESSOR', 'RADIX', 'SET', 'SPACE', 'SUBTITLE',
'TITLE', '#UNDEFINE', 'VARIABLE', 'ELSE', 'ENDIF', 'ENDW', 'IF', 'IFDEF', 'IFNDEF',
'WHILE', '__BADRAM', 'CBLOCK', '__CONFIG', 'DA', 'DATA', 'DB', 'DE', 'DT', 'DW',
'ENDC', 'FILL', '__IDLOCS', '__MAXRAM', 'RES', 'ENDM', 'EXITM', 'EXPAND', 'LOCAL',
'MACRO', 'NOEXPAND', 'BANKISEL', 'BANKSEL', 'CODE', 'EXTERN', 'GLOBAL', 'IDATA',
'PAGESEL', 'UDATA', 'UDATA_ACS', 'UDATA_OVR', 'UDATA_SHR'
),
/* 12&14-bit Specific Instruction Set*/
1 => array(
'andlw', 'call', 'clrwdt', 'goto', 'iorlw', 'movlw', 'option', 'retlw', 'sleep',
'tris', 'xorlw', 'addwf', 'andwf', 'clrf', 'clrw', 'comf', 'decf', 'decfsz', 'incf',
'incfsz', 'iorwf', 'movf', 'nop', 'rlf', 'rrf', 'subwf', 'swapf', 'xorwf',
'bcf', 'bsf', 'btfsc', 'btfss',
'addlw', 'retfie', 'return', 'sublw', 'addcf', 'adddcf', 'b', 'bc', 'bdc',
'bnc', 'bndc', 'bnz', 'bz', 'clrc', 'clrdc', 'clrz', 'lcall', 'lgoto', 'movfw',
'negf', 'setc', 'setdc', 'setz', 'skpc', 'skpdc', 'skpnc', 'skpndc', 'skpnz', 'skpz',
'subcf', 'subdcf', 'tstf'
),
/* 16-bit Specific Instructiob Set */
2 => array (
'movfp', 'movlb', 'movlp', 'movpf', 'movwf', 'tablrd', 'tablwt', 'tlrd', 'tlwt',
'addwfc', 'daw', 'mullw', 'negw', 'rlcf', 'rlncf', 'rrcf', 'rrncf', 'setf', 'subwfb',
'btg', 'cpfseq', 'cpfsgt', 'cpfslt', 'dcfsnz', 'infsnz', 'tstfsz', 'lfsr', 'bnn',
'bnov', 'bra', 'pop', 'push', 'rcall', 'reset'
),
/* Registers */
3 => array(
'INDF', 'TMR0', 'PCL', 'STATUS', 'FSR', 'PORTA', 'PORTB', 'PORTC', 'PORTD', 'PORTE',
'PCLATH', 'INTCON', 'PIR1', 'PIR2', 'TMR1L', 'TMR1H', 'T1CON', 'TMR2', 'T2CON', 'TMR2L',
'TMR2H', 'TMR0H', 'TMR0L', 'SSPBUF', 'SSPCON', 'CCPR1L', 'CCPR1H', 'CCP1CON', 'RCSTA',
'TXREG', 'RCREG', 'CCPR2L', 'CCPR2H', 'CCP2CON', 'OPTION', 'TRISA', 'TRISB', 'TRISC',
'TRISD', 'TRISE', 'PIE2', 'PIE1', 'PR2', 'SSPADD', 'SSPSTAT', 'TXSTA', 'SPBRG'
),
/*Operands*/
5 => array(
'high','low'
)
),
'SYMBOLS' => array(
'[', ']', '(', ')'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #00007f;',
2 => 'color: #0000ff;',
3 => 'color: #007f00;',
4 => 'color: #46aa03; font-weight:bold;',
5 => 'color: #7f0000;'
),
'COMMENTS' => array(
1 => 'color: #adadad; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #7f007f;'
),
'NUMBERS' => array(
0 => 'color: #ff0000;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
0 => 'color: #ff0000;',
1 => 'color: #ff0000;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
//Hex numbers
0 => '[0-9a-fA-F]{1,32}[hH]',
//Binary numbers
1 => '[01]{1,64}[bB]'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/mxml.php
================================================
'MXML',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(''),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
),
'SYMBOLS' => array(
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
),
'STYLES' => array(
'KEYWORDS' => array(
),
'COMMENTS' => array(
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'SCRIPT' => array(
0 => 'color: #00bbdd;',
1 => 'color: #ddbb00;',
2 => 'color: #339933;',
3 => 'color: #000000;'
),
'REGEXPS' => array(
0 => 'font-weight: bold; color: black;',
1 => 'color: #7400FF;',
2 => 'color: #7400FF;'
)
),
'URLS' => array(
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
// xml declaration
0 => array(
GESHI_SEARCH => '(<[\/?|(\?xml)]?[a-z0-9_\-:]*(\?>))',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'i',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
// opening tags
1 => array(
GESHI_SEARCH => '(<\/?[a-z]+:[a-z]+)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'i',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
// closing tags
2 => array(
GESHI_SEARCH => '(\/?>)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'i',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
),
'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
'SCRIPT_DELIMITERS' => array(
0 => array(
' '>'
),
1 => array(
'&' => ';'
),
2 => array(
//' ']]>'
'' => ''
),
3 => array(
'<' => '>'
)
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => false,
1 => false,
2 => false,
3 => true
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/mysql.php
================================================
'MySQL',
//'COMMENT_SINGLE' => array(1 =>'--', 2 => '#'), // '--' MUST be folowed by whitespace,not necessarily a space
'COMMENT_SINGLE' => array(
1 =>'-- ',
2 => '#'
),
'COMMENT_REGEXP' => array(
1 => "/(?:--\s).*?$/", // double dash followed by any whitespace
),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, // @@@ would be nice if this could be defined per group!
'QUOTEMARKS' => array("'", '"', '`'),
'ESCAPE_CHAR' => '\\', // by default only, can be specified
'ESCAPE_REGEXP' => array(
1 => "/[_%]/", // search wildcards
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC |
GESHI_NUMBER_OCT_PREFIX |
GESHI_NUMBER_HEX_PREFIX |
GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_SCI_SHORT |
GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
// Mix: statement keywords and keywords that don't fit in any other
// category, or have multiple usage/meanings
'ACTION','ADD','AFTER','ALGORITHM','ALL','ALTER','ANALYZE','ANY',
'ASC','AS','BDB','BEGIN','BERKELEYDB','BINARY','BTREE','CALL',
'CASCADED','CASCADE','CHAIN','CHANGE','CHECK','COLUMNS','COLUMN',
'COMMENT','COMMIT','COMMITTED','CONSTRAINT','CONTAINS SQL',
'CONSISTENT','CONVERT','CREATE','CROSS','DATA','DATABASES',
'DECLARE','DEFINER','DELAYED','DELETE','DESCRIBE','DESC',
'DETERMINISTIC','DISABLE','DISCARD','DISTINCTROW','DISTINCT','DO',
'DROP','DUMPFILE','DUPLICATE KEY','ENABLE','ENCLOSED BY','ENGINE',
'ERRORS','ESCAPED BY','EXISTS','EXPLAIN','EXTENDED','FIELDS',
'FIRST','FOR EACH ROW','FORCE','FOREIGN KEY','FROM','FULL',
'FUNCTION','GLOBAL','GRANT','GROUP BY','HANDLER','HASH','HAVING',
'HELP','HIGH_PRIORITY','IF NOT EXISTS','IGNORE','IMPORT','INDEX',
'INFILE','INNER','INNODB','INOUT','INTO','INVOKER',
'ISOLATION LEVEL','JOIN','KEYS','KEY','KILL','LANGUAGE SQL','LAST',
'LIMIT','LINES','LOAD','LOCAL','LOCK','LOW_PRIORITY',
'MASTER_SERVER_ID','MATCH','MERGE','MIDDLEINT','MODIFIES SQL DATA',
'MODIFY','MRG_MYISAM','NATURAL','NEXT','NO SQL','NO','ON',
'OPTIMIZE','OPTIONALLY','OPTION','ORDER BY','OUTER','OUTFILE','OUT',
'PARTIAL','PARTITION','PREV','PRIMARY KEY','PRIVILEGES','PROCEDURE',
'PURGE','QUICK','READS SQL DATA','READ','REFERENCES','RELEASE',
'RENAME','REORGANIZE','REPEATABLE','REQUIRE','RESTRICT','RETURNS',
'REVOKE','ROLLBACK','ROUTINE','RTREE','SAVEPOINT','SELECT',
'SERIALIZABLE','SESSION','SET','SHARE MODE','SHOW','SIMPLE',
'SNAPSHOT','SOME','SONAME','SQL SECURITY','SQL_BIG_RESULT',
'SQL_BUFFER_RESULT','SQL_CACHE','SQL_CALC_FOUND_ROWS',
'SQL_NO_CACHE','SQL_SMALL_RESULT','SSL','START','STARTING BY',
'STATUS','STRAIGHT_JOIN','STRIPED','TABLESPACE','TABLES','TABLE',
'TEMPORARY','TEMPTABLE','TERMINATED BY','TO','TRANSACTIONS',
'TRANSACTION','TRIGGER','TYPES','TYPE','UNCOMMITTED','UNDEFINED',
'UNION','UNLOCK_TABLES','UPDATE','USAGE','USE','USER_RESOURCES',
'USING','VALUES','VALUE','VIEW','WARNINGS','WHERE','WITH ROLLUP',
'WITH','WORK','WRITE',
),
2 => array( //No ( must follow
// Mix: statement keywords distinguished from functions by the same name
"CURRENT_USER", "DATABASE", "IN", "INSERT", "DEFAULT", "REPLACE", "SCHEMA", "TRUNCATE"
),
3 => array(
// Values (Constants)
'FALSE','NULL','TRUE',
),
4 => array(
// Column Data Types
'BIGINT','BIT','BLOB','BOOLEAN','BOOL','CHARACTER VARYING',
'CHAR VARYING','DATETIME','DECIMAL','DEC','DOUBLE PRECISION',
'DOUBLE','ENUM','FIXED','FLOAT','GEOMETRYCOLLECTION','GEOMETRY',
'INTEGER','INT','LINESTRING','LONGBLOB','LONGTEXT','MEDIUMBLOB',
'MEDIUMINT','MEDIUMTEXT','MULTIPOINT','MULTILINESTRING',
'MULTIPOLYGON','NATIONAL CHARACTER','NATIONAL CHARACTER VARYING',
'NATIONAL CHAR VARYING','NATIONAL VARCHAR','NCHAR VARCHAR','NCHAR',
'NUMERIC','POINT','POLYGON','REAL','SERIAL',
'SMALLINT','TEXT','TIMESTAMP','TINYBLOB','TINYINT',
'TINYTEXT','VARBINARY','VARCHARACTER','VARCHAR',
),
5 => array( //No ( must follow
// Column data types distinguished from functions by the same name
"CHAR", "DATE", "TIME"
),
6 => array(
// Table, Column & Index Attributes
'AUTO_INCREMENT','AVG_ROW_LENGTH','BOTH','CHECKSUM','CONNECTION',
'DATA DIRECTORY','DEFAULT NULL','DELAY_KEY_WRITE','FULLTEXT',
'INDEX DIRECTORY','INSERT_METHOD','LEADING','MAX_ROWS','MIN_ROWS',
'NOT NULL','PACK_KEYS','ROW_FORMAT','SERIAL DEFAULT VALUE','SIGNED',
'SPATIAL','TRAILING','UNIQUE','UNSIGNED','ZEROFILL'
),
7 => array( //No ( must follow
// Column attribute distinguished from function by the same name
"CHARSET"
),
8 => array(
// Date and Time Unit Specifiers
'DAY_HOUR','DAY_MICROSECOND','DAY_MINUTE','DAY_SECOND',
'HOUR_MICROSECOND','HOUR_MINUTE','HOUR_SECOND',
'MINUTE_MICROSECOND','MINUTE_SECOND',
'SECOND_MICROSECOND','YEAR_MONTH'
),
9 => array( //No ( must follow
// Date-time unit specifiers distinguished from functions by the same name
"DAY", "HOUR", "MICROSECOND", "MINUTE", "MONTH", "QUARTER", "SECOND", "WEEK", "YEAR"
),
10 => array(
// Operators (see also Symbols)
'AND','BETWEEN','CHARACTER SET','COLLATE','DIV','IS NOT NULL',
'IS NOT','IS NULL','IS','LIKE','NOT','OFFSET','OR','REGEXP','RLIKE',
'SOUNDS LIKE','XOR'
),
11 => array( //No ( must follow
// Operator distinghuished from function by the same name
"INTERVAL"
),
12 => array(
// Control Flow (functions)
'CASE','ELSE','END','IFNULL','IF','NULLIF','THEN','WHEN',
),
13 => array(
// String Functions
'ASCII','BIN','BIT_LENGTH','CHAR_LENGTH','CHARACTER_LENGTH',
'CONCAT_WS','CONCAT','ELT','EXPORT_SET','FIELD',
'FIND_IN_SET','FORMAT','HEX','INSTR','LCASE','LEFT','LENGTH',
'LOAD_FILE','LOCATE','LOWER','LPAD','LTRIM','MAKE_SET','MID',
'OCTET_LENGTH','ORD','POSITION','QUOTE','REPEAT','REVERSE',
'RIGHT','RPAD','RTRIM','SOUNDEX','SPACE','STRCMP','SUBSTRING_INDEX',
'SUBSTRING','TRIM','UCASE','UNHEX','UPPER',
),
14 => array( //A ( must follow
// String functions distinguished from other keywords by the same name
"INSERT", "REPLACE", "CHAR"
),
15 => array(
// Numeric Functions
'ABS','ACOS','ASIN','ATAN2','ATAN','CEILING','CEIL',
'CONV','COS','COT','CRC32','DEGREES','EXP','FLOOR','LN','LOG10',
'LOG2','LOG','MOD','OCT','PI','POWER','POW','RADIANS','RAND',
'ROUND','SIGN','SIN','SQRT','TAN',
),
16 => array( //A ( must follow
// Numeric function distinguished from other keyword by the same name
"TRUNCATE"
),
17 => array(
// Date and Time Functions
'ADDDATE','ADDTIME','CONVERT_TZ','CURDATE','CURRENT_DATE',
'CURRENT_TIME','CURRENT_TIMESTAMP','CURTIME','DATE_ADD',
'DATE_FORMAT','DATE_SUB','DATEDIFF','DAYNAME','DAYOFMONTH',
'DAYOFWEEK','DAYOFYEAR','EXTRACT','FROM_DAYS','FROM_UNIXTIME',
'GET_FORMAT','LAST_DAY','LOCALTIME','LOCALTIMESTAMP','MAKEDATE',
'MAKETIME','MONTHNAME','NOW','PERIOD_ADD',
'PERIOD_DIFF','SEC_TO_TIME','STR_TO_DATE','SUBDATE','SUBTIME',
'SYSDATE','TIME_FORMAT','TIME_TO_SEC',
'TIMESTAMPADD','TIMESTAMPDIFF','TO_DAYS',
'UNIX_TIMESTAMP','UTC_DATE','UTC_TIME','UTC_TIMESTAMP','WEEKDAY',
'WEEKOFYEAR','YEARWEEK',
),
18 => array( //A ( must follow
// Date-time functions distinguished from other keywords by the same name
"DATE", "DAY", "HOUR", "MICROSECOND", "MINUTE", "MONTH", "QUARTER",
"SECOND", "TIME", "WEEK", "YEAR"
),
19 => array(
// Comparison Functions
'COALESCE','GREATEST','ISNULL','LEAST',
),
20 => array( //A ( must follow
// Comparison functions distinguished from other keywords by the same name
"IN", "INTERVAL"
),
21 => array(
// Encryption and Compression Functions
'AES_DECRYPT','AES_ENCRYPT','COMPRESS','DECODE','DES_DECRYPT',
'DES_ENCRYPT','ENCODE','ENCRYPT','MD5','OLD_PASSWORD','PASSWORD',
'SHA1','SHA','UNCOMPRESS','UNCOMPRESSED_LENGTH',
),
22 => array(
// GROUP BY (aggregate) Functions
'AVG','BIT_AND','BIT_OR','BIT_XOR','COUNT','GROUP_CONCAT',
'MAX','MIN','STDDEV_POP','STDDEV_SAMP','STDDEV','STD','SUM',
'VAR_POP','VAR_SAMP','VARIANCE',
),
23 => array(
// Information Functions
'BENCHMARK','COERCIBILITY','COLLATION','CONNECTION_ID',
'FOUND_ROWS','LAST_INSERT_ID','ROW_COUNT',
'SESSION_USER','SYSTEM_USER','USER','VERSION',
),
24 => array( //A ( must follow
// Information functions distinguished from other keywords by the same name
"CURRENT_USER", "DATABASE", "SCHEMA", "CHARSET"
),
25 => array(
// Miscellaneous Functions
'ExtractValue','BIT_COUNT','GET_LOCK','INET_ATON','INET_NTOA',
'IS_FREE_LOCK','IS_USED_LOCK','MASTER_POS_WAIT','NAME_CONST',
'RELEASE_LOCK','SLEEP','UpdateXML','UUID',
),
26 => array( //A ( must follow
// Miscellaneous function distinguished from other keyword by the same name
"DEFAULT"
),
27 => array(
// Geometry Functions
'Area','AsBinary','AsText','AsWKB','AsWKT','Boundary','Buffer',
'Centroid','Contains','ConvexHull','Crosses',
'Difference','Dimension','Disjoint','Distance',
'EndPoint','Envelope','Equals','ExteriorRing',
'GLength','GeomCollFromText','GeomCollFromWKB','GeomFromText',
'GeomFromWKB','GeometryCollectionFromText',
'GeometryCollectionFromWKB','GeometryFromText','GeometryFromWKB',
'GeometryN','GeometryType',
'InteriorRingN','Intersection','Intersects','IsClosed','IsEmpty',
'IsRing','IsSimple',
'LineFromText','LineFromWKB','LineStringFromText',
'LineStringFromWKB',
'MBRContains','MBRDisjoint','MBREqual','MBRIntersects',
'MBROverlaps','MBRTouches','MBRWithin','MLineFromText',
'MLineFromWKB','MPointFromText','MPointFromWKB','MPolyFromText',
'MPolyFromWKB','MultiLineStringFromText','MultiLineStringFromWKB',
'MultiPointFromText','MultiPointFromWKB','MultiPolygonFromText',
'MultiPolygonFromWKB',
'NumGeometries','NumInteriorRings','NumPoints',
'Overlaps',
'PointFromText','PointFromWKB','PointN','PointOnSurface',
'PolyFromText','PolyFromWKB','PolygonFromText','PolygonFromWKB',
'Related','SRID','StartPoint','SymDifference',
'Touches',
'Union',
'Within',
'X',
'Y',
),
),
'SYMBOLS' => array(
1 => array(
/* Operators */
'=', ':=', // assignment operators
'||', '&&', '!', // locical operators
'=', '<=>', '>=', '>', '<=', '<', '<>', '!=', // comparison operators
'|', '&', '^', '~', '<<', '>>', // bitwise operators
'-', '+', '*', '/', '%', // numerical operators
),
2 => array(
/* Other syntactical symbols */
'(', ')',
',', ';',
),
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false,
7 => false,
8 => false,
9 => false,
10 => false,
11 => false,
12 => false,
13 => false,
14 => false,
15 => false,
16 => false,
17 => false,
18 => false,
19 => false,
20 => false,
21 => false,
22 => false,
23 => false,
24 => false,
25 => false,
26 => false,
27 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #990099; font-weight: bold;', // mix
2 => 'color: #990099; font-weight: bold;', // mix
3 => 'color: #9900FF; font-weight: bold;', // constants
4 => 'color: #999900; font-weight: bold;', // column data types
5 => 'color: #999900; font-weight: bold;', // column data types
6 => 'color: #FF9900; font-weight: bold;', // attributes
7 => 'color: #FF9900; font-weight: bold;', // attributes
8 => 'color: #9900FF; font-weight: bold;', // date-time units
9 => 'color: #9900FF; font-weight: bold;', // date-time units
10 => 'color: #CC0099; font-weight: bold;', // operators
11 => 'color: #CC0099; font-weight: bold;', // operators
12 => 'color: #009900;', // control flow (functions)
13 => 'color: #000099;', // string functions
14 => 'color: #000099;', // string functions
15 => 'color: #000099;', // numeric functions
16 => 'color: #000099;', // numeric functions
17 => 'color: #000099;', // date-time functions
18 => 'color: #000099;', // date-time functions
19 => 'color: #000099;', // comparison functions
20 => 'color: #000099;', // comparison functions
21 => 'color: #000099;', // encryption functions
22 => 'color: #000099;', // aggregate functions
23 => 'color: #000099;', // information functions
24 => 'color: #000099;', // information functions
25 => 'color: #000099;', // miscellaneous functions
26 => 'color: #000099;', // miscellaneous functions
27 => 'color: #00CC00;', // geometry functions
),
'COMMENTS' => array(
'MULTI' => 'color: #808000; font-style: italic;',
1 => 'color: #808080; font-style: italic;',
2 => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #004000; font-weight: bold;',
1 => 'color: #008080; font-weight: bold;' // search wildcards
),
'BRACKETS' => array(
0 => 'color: #FF00FF;'
),
'STRINGS' => array(
0 => 'color: #008000;'
),
'NUMBERS' => array(
0 => 'color: #008080;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
1 => 'color: #CC0099;', // operators
2 => 'color: #000033;', // syntax
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => 'https://www.oracle.com/search/results?cat=mysql&Ntk=SI-ALL5&Ntt={FNAME}',
2 => 'https://www.oracle.com/search/results?cat=mysql&Ntk=SI-ALL5&Ntt={FNAME}',
3 => 'https://www.oracle.com/search/results?cat=mysql&Ntk=SI-ALL5&Ntt={FNAME}',
4 => 'https://www.oracle.com/search/results?cat=mysql&Ntk=SI-ALL5&Ntt={FNAME}',
5 => 'https://www.oracle.com/search/results?cat=mysql&Ntk=SI-ALL5&Ntt={FNAME}',
6 => 'https://www.oracle.com/search/results?cat=mysql&Ntk=SI-ALL5&Ntt={FNAME}',
7 => 'https://www.oracle.com/search/results?cat=mysql&Ntk=SI-ALL5&Ntt={FNAME}',
8 => 'https://www.oracle.com/search/results?cat=mysql&Ntk=SI-ALL5&Ntt={FNAME}',
9 => 'https://www.oracle.com/search/results?cat=mysql&Ntk=SI-ALL5&Ntt={FNAME}',
10 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/non-typed-operators.html',
11 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/non-typed-operators.html',
12 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/control-flow-functions.html',
13 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/string-functions.html',
14 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/string-functions.html',
15 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/numeric-functions.html',
16 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/numeric-functions.html',
17 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/date-and-time-functions.html',
18 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/date-and-time-functions.html',
19 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/comparison-operators.html',
20 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/comparison-operators.html',
21 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/encryption-functions.html',
22 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/group-by-functions-and-modifiers.html',
23 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/information-functions.html',
24 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/information-functions.html',
25 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/func-op-summary-ref.html',
26 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/func-op-summary-ref.html',
27 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/analysing-spatial-information.html',
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
2 => array(
'DISALLOWED_AFTER' => '(?![\(\w])'
),
5 => array(
'DISALLOWED_AFTER' => '(?![\(\w])'
),
7 => array(
'DISALLOWED_AFTER' => '(?![\(\w])'
),
9 => array(
'DISALLOWED_AFTER' => '(?![\(\w])'
),
11 => array(
'DISALLOWED_AFTER' => '(?![\(\w])'
),
14 => array(
'DISALLOWED_AFTER' => '(?=\()'
),
16 => array(
'DISALLOWED_AFTER' => '(?=\()'
),
18 => array(
'DISALLOWED_AFTER' => '(?=\()'
),
20 => array(
'DISALLOWED_AFTER' => '(?=\()'
),
24 => array(
'DISALLOWED_AFTER' => '(?=\()'
),
26 => array(
'DISALLOWED_AFTER' => '(?=\()'
)
)
)
);
================================================
FILE: includes/geshi/nagios.php
================================================
* Copyright: (c) 2012 Albéric de Pertat (https://github.com/adepertat/geshi-nagios)
* Release Version: 1.0.9.1
* Date Started: 2012/01/19
*
* Nagios language file for GeSHi.
*
* CHANGES
* -------
* 2012/01/19 (1.0.0)
* - First Release
*
* TODO (updated 2012/01/19)
* -------------------------
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array(
'LANG_NAME' => 'Nagios',
'COMMENT_SINGLE' => array(1 => ';', 2 => '#'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'HARDQUOTE' => array("'", "'"),
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\'',
'KEYWORDS' => array(
1 => array(
'define'
),
2 => array(
'command', 'contact', 'contactgroup', 'host', 'hostdependency',
'hostescalation', 'hostextinfo', 'hostgroup', 'service',
'servicedependency', 'serviceescalation',
'serviceextinfo', 'servicegroup', 'timeperiod'
),
3 => array(
'active_checks_enabled', 'passive_checks_enabled', 'alias',
'display_name', 'host_name', 'address', 'hostgroups', 'parents',
'hostgroup_members', 'members', 'service_description',
'servicegroups', 'is_volatile', 'servicegroup_name',
'servicegroup_members', 'contact_name', 'contactgroups', 'email',
'pager', 'can_submit_commands', 'contactgroup_name',
'contactgroup_members', 'host_notifications_enabled',
'service_notifications_enabled', 'host_notification_period',
'service_notification_period', 'host_notification_options',
'service_notification_options', 'host_notification_commands',
'service_notification_commands', 'check_command',
'check_freshness', 'check_interval', 'check_period', 'contacts',
'contact_groups', 'event_handler', 'event_handler_enabled',
'flap_detection_enabled', 'flap_detection_options',
'freshness_threshold', 'initial_state', 'low_flap_threshold',
'high_flap_threshold', 'max_check_attempts',
'notification_interval', 'first_notification_delay',
'notification_period', 'notification_options',
'notifications_enabled', 'stalking_options', 'notes', 'notes_url',
'action_url', 'icon_image', 'icon_image_alt', 'vrml_image',
'statusmap_image', '2d_coords', '3d_coords', 'obsess_over_host',
'obsess_over_hostver_service', 'process_perf_data',
'retain_status_information', 'retain_nonstatus_information',
'retry_interval', 'register', 'use', 'name', 'timeperiod_name',
'exclude', 'command_name', 'command_line', 'dependent_host_name',
'dependent_hostgroup_name', 'dependent_service_description',
'inherits_parent', 'execution_failure_criteria',
'notification_failure_criteria', 'dependency_period',
'first_notification', 'last_notification', 'escalation_period',
'escalation_options'
),
4 => array(
'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday',
'sunday', 'january', 'february', 'march', 'april', 'may', 'june',
'july', 'august', 'september', 'october', 'november', 'december',
'day'
)
),
'SYMBOLS' => array(
0 => array(
'{', '}', ',', '+'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'font-weight:bold;color:#FFDCA8;',
2 => 'font-weight:bold;color #FFA858;',
3 => 'font-weight:bold;color:#00C0C0;',
4 => 'font-weight:bold;color:#C0C0FF;'
),
'SYMBOLS' => array(
0 => 'font-weight:bold;color:#000000;'
),
'NUMBERS' => array(
0 => ''
),
'COMMENTS' => array(
0 => 'color: #AAAAAA; font-style: italic;',
1 => 'color: #AAAAAA; font-style: italic;',
2 => 'color: #AAAAAA; font-style: italic;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #660066;',
'HARD' => 'color: #660066;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'METHODS' => array(
1 => 'color: #006600;'
),
'REGEXPS' => array(
0 => 'font-weight:bold;color:#808080;',
1 => 'font-weight:bold;color:#000080;',
2 => 'font-weight:bold;color:red;',
3 => 'font-weight:bold;color:#808000;',
4 => 'font-weight:bold;color:blue;',
5 => 'font-weight:bold;color:#C0FFC0;',
),
'SCRIPT' => array(
0 => '',
)
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
1 => '\\'
),
'REGEXPS' => array(
// Custom macros
0 => array(
GESHI_SEARCH => '(\$[a-zA-Z_]+\$)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => '',
),
// Custom macro definitions
1 => array(
GESHI_SEARCH => '(\A|\s)(_[a-zA-Z_]+)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '',
),
// $USERxx$
2 => array(
GESHI_SEARCH => '(\$USER[0-9]+\$)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => '',
),
// $ARGxx$
3 => array(
GESHI_SEARCH => '(\$ARG[1-9]\$)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => '',
),
// register 0
4 => array(
GESHI_SEARCH => '(\bregister[\\x20\\t]+[01])',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => '',
),
// use
5 => array(
GESHI_SEARCH => '(use[\\x20\\t]+[^\\x20\\t]+)([\\x20\\t]*[$;#])',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '',
),
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => false
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'NUMBERS' => GESHI_NEVER
)
)
);
================================================
FILE: includes/geshi/netrexx.php
================================================
'NetRexx',
'COMMENT_SINGLE' => array(1 => '--'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'class', 'do', 'exit', 'if', 'import', 'iterate', 'leave',
'loop', 'nop', 'numeric', 'package', 'parse', 'properties',
'return', 'say', 'select', 'signal', 'trace'
),
2 => array(
'abstract', 'adapter', 'all', 'ask', 'binary', 'case',
'constant', 'dependent', 'deprecated', 'extends', 'final',
'implements', 'inheritable', 'interface', 'label', 'methods',
'native', 'off', 'private', 'protect', 'public', 'results',
'returns', 'shared', 'signals', 'source', 'static',
'transient', 'unused', 'uses', 'version', 'volatile'
),
3 => array(
'catch', 'else', 'end', 'finally', 'otherwise', 'then', 'when'
),
4 => array(
'rc', 'result', 'self', 'sigl', 'super'
),
5 => array(
'placeholderforoorexxdirectives'
),
6 => array(
'abbrev', 'abs', 'b2x', 'c2d', 'c2x', 'center', 'centre',
'changestr', 'compare', 'copies', 'copyindexed', 'countstr',
'd2c', 'd2x', 'datatype', 'delstr', 'delword', 'exists',
'formword', 'hashcode', 'insert', 'lastpos', 'left', 'lower',
'max', 'min', 'noteq', 'noteqs', 'opadd', 'opand', 'opcc',
'opccblank', 'opdiv', 'opdivi', 'opeq', 'opeqs', 'opgt',
'opgteq', 'opgteqs', 'opgts', 'oplt', 'oplteq', 'oplteqs',
'oplts', 'opminus', 'opmult', 'opnot', 'opor', 'opplus',
'oppow', 'oprem', 'opsub', 'opxor', 'overlay', 'pos position',
'reverse', 'right', 'sequence', 'setdigits', 'setform',
'sign', 'space', 'strip', 'substr', 'subword', 'toboolean',
'tobyte', 'tochar', 'todouble', 'tofloat', 'toint', 'tolong',
'toshort', 'tostring', 'translate', 'trunc', 'upper',
'verify', 'word', 'wordindex', 'wordlength', 'wordpos',
'words', 'x2b', 'x2c', 'x2d'
)
),
'SYMBOLS' => array(
'(', ')', '<', '>', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':',
'<', '>'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => true,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #ff0000; font-weight: bold;',
3 => 'color: #00ff00; font-weight: bold;',
4 => 'color: #0000ff; font-weight: bold;',
5 => 'color: #880088; font-weight: bold;',
6 => 'color: #888800; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #666666;',
'MULTI' => 'color: #808080;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #202020;',
2 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/newlisp.php
================================================
'newlisp',
'COMMENT_SINGLE' => array(1 => ';', 2 => '#'),
'COMMENT_MULTI' => array('[text]' => '[/text]', '{' => '}'), // also used for strings
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'NUMBERS' => GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_SCI_ZERO,
'TAB_WIDTH' => 2,
'KEYWORDS' => array(
1 => array(
'NaN?','abort','abs','acos','acosh','add','address','amb','and',
'append','append-file','apply','args','array','array-list','array?',
'asin','asinh','assoc','atan','atan2','atanh','atom?','base64-dec',
'base64-enc','bayes-query','bayes-train','begin','beta','betai',
'bind','binomial','bits','callback','case','catch','ceil',
'change-dir','char','chop','clean','close','command-event','cond',
'cons','constant','context','context?','copy','copy-file','cos',
'cosh','count','cpymem','crc32','crit-chi2','crit-z','current-line',
'curry','date','date-value','debug','dec','def-new','default',
'define','define-macro','delete','delete-file','delete-url',
'destroy','det','device','difference','directory','directory?',
'div','do-until','do-while','doargs','dolist','dostring','dotimes',
'dotree','dump','dup','empty?','encrypt','ends-with','env','erf',
'error-event','estack','eval','eval-string','exec','exists','exit',
'exp','expand','explode','factor','fft','file-info','file?',
'filter','find','find-all','first','flat','float','float?','floor',
'flt','for','for-all','fork','format','fv','gammai','gammaln','gcd',
'get-char','get-float','get-int','get-long','get-string','get-url',
'global','global?','if','if-not','ifft','import','inc','index',
'inf?','int','integer','integer?','intersect','invert','irr','join',
'lambda','lambda?','last','last-error','legal?','length','let',
'letex','letn','list','list?','load','local','log','lookup',
'lower-case','macro?','main-args','make-dir','map','mat','match',
'max','member','min','mod','mul','multiply','name','net-accept',
'net-close','net-connect','net-error','net-eval','net-interface',
'net-listen','net-local','net-lookup','net-peek','net-peer',
'net-ping','net-receive','net-receive-from','net-receive-udp',
'net-select','net-send','net-send-to','net-send-udp','net-service',
'net-sessions','new','nil','nil?','normal','not','now','nper','npv',
'nth','null?','number?','open','or','pack','parse','parse-date',
'peek','pipe','pmt','pop','pop-assoc','post-url','pow',
'pretty-print','primitive?','print','println','prob-chi2','prob-z',
'process','prompt-event','protected?','push','put-url','pv','quote',
'quote?','rand','random','randomize','read-buffer','read-char',
'read-expr','read-file','read-key','read-line','read-utf8',
'real-path','receive','ref','ref-all','regex','regex-comp',
'remove-dir','rename-file','replace','reset','rest','reverse',
'rotate','round','save','search','seed','seek','select','semaphore',
'send','sequence','series','set','set-locale','set-ref',
'set-ref-all','setf','setq','sgn','share','signal','silent','sin',
'sinh','sleep','slice','sort','source','spawn','sqrt','starts-with',
'string','string?','sub','swap','sym','symbol?','symbols','sync',
'sys-error','sys-info','tan','tanh','throw','throw-error','time',
'time-of-day','timer','title-case','trace','trace-highlight',
'transpose','trim','true','true?','unicode','unify','unique',
'unless','unpack','until','upper-case','utf8','utf8len','uuid',
'wait-pid','when','while','write-buffer','write-char','write-file',
'write-line','xfer-event','xml-error','xml-parse','xml-type-tags',
'zero?'
)
),
'SYMBOLS' => array(
0 => array(
'(', ')','\''
),
1 => array(
'!','!=','$','%','&','*','+','-','/',':',
'<','<<','<=','=','>','>=','>>','^','|'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000AA;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
2 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #00aa00; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #009900;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #009900;'
),
'NUMBERS' => array(
0 => 'color: #777700;'
),
'METHODS' => array(
0 => 'color: #000099;'
),
'SYMBOLS' => array(
0 => 'color: #AA0000;',
1 => 'color: #0000AA;'
),
'REGEXPS' => array(
0 => 'color: #00aa00;',
1 => 'color: #00aa00;',
2 => 'color: #00aa00;',
3 => 'color: #00aa00;',
4 => 'color: #00aa00;',
5 => 'color: #AA0000;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => 'http://www.newlisp.org/downloads/newlisp_manual.html#{FNAME}'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(':'),
'REGEXPS' => array(
// tags in newlispdoc
0 => "\s+@\S*?\s+",
// dollar sign symbols
1 => "[\\$]\w*",
// curly-braced string literals
2 => "{[^{}]*?}",
// [text] multi-line strings
3 => "(?s)\[text\].*\[\/text\](?-s)",
// [code] multi-line blocks
4 => "(?s)\[code\].*\[\/code\](?-s)",
// variable references
5 => "'[\w\-]+"
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'OOLANG' => array(
'MATCH_AFTER' => '[a-zA-Z][a-zA-Z0-9_\-]*'
),
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => '(?<=[^\w\-])',
)
),
);
================================================
FILE: includes/geshi/nginx.php
================================================
'nginx',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array( // core module
// http://wiki.nginx.org/CoreModule
// http://nginx.org/en/docs/ngx_core_module.html
'daemon',
'debug_points',
'env',
'error_log',
'events',
'include',
'lock_file',
'master_process',
'pcre_jit',
'pid',
'ssl_engine',
'timer_resolution',
'user',
'worker_cpu_affinity',
'worker_priority',
'worker_processes',
'worker_rlimit_core',
'worker_rlimit_nofile',
'worker_rlimit_sigpending',
'working_directory',
// see EventsModule due to organization of wiki
//'accept_mutex',
//'accept_mutex_delay',
//'debug_connection',
//'multi_accept',
//'use',
//'worker_connections',
),
2 => array( // events module
// http://wiki.nginx.org/EventsModule
// http://nginx.org/en/docs/ngx_core_module.html
'accept_mutex',
'accept_mutex_delay',
'debug_connection',
'devpoll_changes',
'devpoll_events',
'kqueue_changes',
'kqueue_events',
'epoll_events',
'multi_accept',
'rtsig_signo',
'rtsig_overflow_events',
'rtsig_overflow_test',
'rtsig_overflow_threshold',
'use',
'worker_connections',
),
3 => array( // http module
// http://wiki.nginx.org/HttpCoreModule
// http://nginx.org/en/docs/http/ngx_http_core_module.html
'aio',
'alias',
'chunked_transfer_encoding',
'client_body_buffer_size',
'client_body_in_file_only',
'client_body_in_single_buffer',
'client_body_temp_path',
'client_body_timeout',
'client_header_buffer_size',
'client_header_timeout',
'client_max_body_size',
'connection_pool_size',
'default_type',
'directio',
'directio_alignment',
'disable_symlinks',
'error_page',
'etag',
'http',
'if_modified_since',
'ignore_invalid_headers',
'internal',
'keepalive_disable',
'keepalive_requests',
'keepalive_timeout',
'large_client_header_buffers',
'limit_except',
'limit_rate',
'limit_rate_after',
'lingering_close',
'lingering_time',
'lingering_timeout',
'listen',
'location',
'log_not_found',
'log_subrequest',
'max_ranges',
'merge_slashes',
'msie_padding',
'msie_refresh',
'open_file_cache',
'open_file_cache_errors',
'open_file_cache_min_uses',
'open_file_cache_valid',
'optimize_server_names',
'port_in_redirect',
'postpone_output',
'read_ahead',
'recursive_error_pages',
'request_pool_size',
'reset_timedout_connection',
'resolver',
'resolver_timeout',
'root',
'satisfy',
'satisfy_any',
'send_lowat',
'send_timeout',
'sendfile',
'sendfile_max_chunk',
'server',
'server_name',
'server_name_in_redirect',
'server_names_hash_bucket_size',
'server_names_hash_max_size',
'server_tokens',
'tcp_nodelay',
'tcp_nopush',
'try_files',
'types',
'types_hash_bucket_size',
'types_hash_max_size',
'underscores_in_headers',
'variables_hash_bucket_size',
'variables_hash_max_size',
),
4 => array( // upstream module
// http://wiki.nginx.org/HttpUpstreamModule
// http://nginx.org/en/docs/http/ngx_http_upstream_module.html
'ip_hash',
'keepalive',
'least_conn',
// Use the documentation from the core module since every conf will have at least one of those.
//'server',
'upstream',
),
5 => array( // access module
// http://wiki.nginx.org/HttpAccessModule
// http://nginx.org/en/docs/http/ngx_http_access_module.html
'deny',
'allow',
),
6 => array( // auth basic module
// http://wiki.nginx.org/HttpAuthBasicModule
// http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html
'auth_basic',
'auth_basic_user_file'
),
7 => array( // auto index module
// http://wiki.nginx.org/HttpAutoindexModule
// http://nginx.org/en/docs/http/ngx_http_autoindex_module.html
'autoindex',
'autoindex_exact_size',
'autoindex_localtime',
),
8 => array( // browser module
// http://wiki.nginx.org/HttpBrowserModule
// http://nginx.org/en/docs/http/ngx_http_browser_module.html
'ancient_browser',
'ancient_browser_value',
'modern_browser',
'modern_browser_value',
),
9 => array( // charset module
// http://wiki.nginx.org/HttpCharsetModule
// http://nginx.org/en/docs/http/ngx_http_charset_module.html
'charset',
'charset_map',
'charset_types',
'override_charset',
'source_charset',
),
10 => array( // empty gif module
// http://wiki.nginx.org/HttpEmptyGifModule
// http://nginx.org/en/docs/http/ngx_http_empty_gif_module.html
'empty_gif',
),
11 => array( // fastcgi module
// http://wiki.nginx.org/HttpFastcgiModule
// http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html
'fastcgi_bind',
'fastcgi_buffer_size',
'fastcgi_buffers',
'fastcgi_busy_buffers_size',
'fastcgi_cache',
'fastcgi_cache_bypass',
'fastcgi_cache_key',
'fastcgi_cache_lock',
'fastcgi_cache_lock_timeout',
'fastcgi_cache_methods',
'fastcgi_cache_min_uses',
'fastcgi_cache_path',
'fastcgi_cache_use_stale',
'fastcgi_cache_valid',
'fastcgi_connect_timeout',
'fastcgi_hide_header',
'fastcgi_ignore_client_abort',
'fastcgi_ignore_headers',
'fastcgi_index',
'fastcgi_intercept_errors',
'fastcgi_keep_conn',
'fastcgi_max_temp_file_size',
'fastcgi_next_upstream',
'fastcgi_no_cache',
'fastcgi_param',
'fastcgi_pass',
'fastcgi_pass_header',
'fastcgi_pass_request_body',
'fastcgi_pass_request_headers',
'fastcgi_read_timeout',
'fastcgi_redirect_errors',
'fastcgi_send_timeout',
'fastcgi_split_path_info',
'fastcgi_store',
'fastcgi_store_access',
'fastcgi_temp_file_write_size',
'fastcgi_temp_path',
),
12 => array( // geo module
// http://wiki.nginx.org/HttpGeoModule
// http://nginx.org/en/docs/http/ngx_http_geo_module.html
'geo'
),
13 => array( // gzip module
// http://wiki.nginx.org/HttpGzipModule
// http://nginx.org/en/docs/http/ngx_http_gzip_module.html
'gzip',
'gzip_buffers',
'gzip_comp_level',
'gzip_disable',
'gzip_min_length',
'gzip_http_version',
'gzip_proxied',
'gzip_types',
'gzip_vary',
),
14 => array( // headers module
// http://wiki.nginx.org/HttpHeadersModule
// http://nginx.org/en/docs/http/ngx_http_headers_module.html
'add_header',
'expires',
),
15 => array( // index module
// http://wiki.nginx.org/HttpIndexModule
// http://nginx.org/en/docs/http/ngx_http_index_module.html
'index',
),
16 => array( // limit requests module
// http://wiki.nginx.org/HttpLimitReqModule
// http://nginx.org/en/docs/http/ngx_http_limit_req_module.html
'limit_req',
'limit_req_log_level',
'limit_req_zone',
),
17 => array( // referer module
// http://wiki.nginx.org/HttpRefererModule
// http://nginx.org/en/docs/http/ngx_http_referer_module.html
'referer_hash_bucket_size',
'referer_hash_max_size',
'valid_referers',
),
18 => array( // limit zone module
// deprecated in 1.1.8
// http://wiki.nginx.org/HttpLimitZoneModule
'limit_zone',
// Covered by documentation for ngx_http_limit_conn_module
//'limit_conn',
),
19 => array( // limit connection module
// http://wiki.nginx.org/HttpLimitConnModule
// http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html
'limit_conn',
'limit_conn_zone',
'limit_conn_log_level',
),
20 => array( // log module
// http://wiki.nginx.org/HttpLogModule
// http://nginx.org/en/docs/http/ngx_http_log_module.html
'access_log',
'log_format',
// Appears to be deprecated
'log_format_combined',
'open_log_file_cache',
),
21 => array( // map module
// http://wiki.nginx.org/HttpMapModule
// http://nginx.org/en/docs/http/ngx_http_map_module.html
'map',
'map_hash_max_size',
'map_hash_bucket_size',
),
22 => array( // memcached module
// http://wiki.nginx.org/HttpMemcachedModule
// http://nginx.org/en/docs/http/ngx_http_memcached_module.html
'memcached_buffer_size',
'memcached_connect_timeout',
'memcached_next_upstream',
'memcached_pass',
'memcached_read_timeout',
'memcached_send_timeout',
),
23 => array( // proxy module
// http://wiki.nginx.org/HttpProxyModule
// http://nginx.org/en/docs/http/ngx_http_proxy_module.html
'proxy_bind',
'proxy_buffer_size',
'proxy_buffering',
'proxy_buffers',
'proxy_busy_buffers_size',
'proxy_cache',
'proxy_cache_bypass',
'proxy_cache_key',
'proxy_cache_lock',
'proxy_cache_lock_timeout',
'proxy_cache_methods',
'proxy_cache_min_uses',
'proxy_cache_path',
'proxy_cache_use_stale',
'proxy_cache_valid',
'proxy_connect_timeout',
'proxy_cookie_domain',
'proxy_cookie_path',
'proxy_headers_hash_bucket_size',
'proxy_headers_hash_max_size',
'proxy_hide_header',
'proxy_http_version',
'proxy_ignore_client_abort',
'proxy_ignore_headers',
'proxy_intercept_errors',
'proxy_max_temp_file_size',
'proxy_method',
'proxy_next_upstream',
'proxy_no_cache',
'proxy_pass',
'proxy_pass_header',
'proxy_pass_request_body',
'proxy_pass_request_headers',
'proxy_redirect',
'proxy_read_timeout',
'proxy_redirect_errors',
'proxy_send_lowat',
'proxy_send_timeout',
'proxy_set_body',
'proxy_set_header',
'proxy_ssl_session_reuse',
'proxy_store',
'proxy_store_access',
'proxy_temp_file_write_size',
'proxy_temp_path',
'proxy_upstream_fail_timeout',
'proxy_upstream_max_fails',
),
24 => array( // rewrite module
// http://wiki.nginx.org/HttpRewriteModule
// http://nginx.org/en/docs/http/ngx_http_rewrite_module.html
'break',
'if',
'return',
'rewrite',
'rewrite_log',
'set',
'uninitialized_variable_warn',
),
25 => array( // ssi module
// http://wiki.nginx.org/HttpSsiModule
// http://nginx.org/en/docs/http/ngx_http_ssi_module.html
'ssi',
'ssi_silent_errors',
'ssi_types',
'ssi_value_length',
),
26 => array( // user id module
// http://wiki.nginx.org/HttpUseridModule
// http://nginx.org/en/docs/http/ngx_http_userid_module.html
'userid',
'userid_domain',
'userid_expires',
'userid_name',
'userid_p3p',
'userid_path',
'userid_service',
),
27 => array( // addition module
// http://wiki.nginx.org/HttpAdditionModule
// http://nginx.org/en/docs/http/ngx_http_addition_module.html
'add_before_body',
'add_after_body',
'addition_types',
),
28 => array( // embedded Perl module
// http://wiki.nginx.org/HttpPerlModule
// http://nginx.org/en/docs/http/ngx_http_perl_module.html
'perl',
'perl_modules',
'perl_require',
'perl_set',
),
29 => array( // flash video files module
// http://wiki.nginx.org/HttpFlvModule
// http://nginx.org/en/docs/http/ngx_http_flv_module.html
'flv',
),
30 => array( // gzip precompression module
// http://wiki.nginx.org/HttpGzipStaticModule
// http://nginx.org/en/docs/http/ngx_http_gzip_static_module.html
'gzip_static',
// Removed to remove duplication with ngx_http_gzip_module
//'gzip_http_version',
//'gzip_proxied',
//'gzip_disable',
//'gzip_vary',
),
31 => array( // random index module
// http://wiki.nginx.org/HttpRandomIndexModule
// http://nginx.org/en/docs/http/ngx_http_random_index_module.html
'random_index',
),
32 => array( // real ip module
// http://wiki.nginx.org/HttpRealipModule
// http://nginx.org/en/docs/http/ngx_http_realip_module.html
'set_real_ip_from',
'real_ip_header',
'real_ip_recursive',
),
33 => array( // https module
// http://wiki.nginx.org/HttpSslModule
// http://nginx.org/en/docs/http/ngx_http_ssl_module.html
'ssl',
'ssl_certificate',
'ssl_certificate_key',
'ssl_ciphers',
'ssl_client_certificate',
'ssl_crl',
'ssl_dhparam',
// Use the documentation for the core module since it links to the
// original properly
//'ssl_engine',
'ssl_prefer_server_ciphers',
'ssl_protocols',
'ssl_session_cache',
'ssl_session_timeout',
'ssl_verify_client',
'ssl_verify_depth',
),
34 => array( // status module
// http://wiki.nginx.org/HttpStubStatusModule
'stub_status',
),
35 => array( // substitution module
// http://wiki.nginx.org/HttpSubModule
// http://nginx.org/en/docs/http/ngx_http_sub_module.html
'sub_filter',
'sub_filter_once',
'sub_filter_types',
),
36 => array( // NginxHttpDavModule
// http://wiki.nginx.org/HttpDavModule
// http://nginx.org/en/docs/http/ngx_http_dav_module.html
'dav_access',
'dav_methods',
'create_full_put_path',
'min_delete_depth',
),
37 => array( // Google performance tools module
// http://wiki.nginx.org/GooglePerftoolsModule
'google_perftools_profiles',
),
38 => array( // xslt module
// http://wiki.nginx.org/HttpXsltModule
// http://nginx.org/en/docs/http/ngx_http_xslt_module.html
'xslt_entities',
'xslt_param',
'xslt_string_param',
'xslt_stylesheet',
'xslt_types',
),
39 => array( // uWSGI module
// http://wiki.nginx.org/HttpUwsgiModule
'uwsgi_bind',
'uwsgi_buffer_size',
'uwsgi_buffering',
'uwsgi_buffers',
'uwsgi_busy_buffers_size',
'uwsgi_cache',
'uwsgi_cache_bypass',
'uwsgi_cache_key',
'uwsgi_cache_lock',
'uwsgi_cache_lock_timeout',
'uwsgi_cache_methods',
'uwsgi_cache_min_uses',
'uwsgi_cache_path',
'uwsgi_cache_use_stale',
'uwsgi_cache_valid',
'uwsgi_connect_timeout',
'uwsgi_hide_header',
'uwsgi_ignore_client_abort',
'uwsgi_ignore_headers',
'uwsgi_intercept_errors',
'uwsgi_max_temp_file_size',
'uwsgi_modifier',
'uwsgi_next_upstream',
'uwsgi_no_cache',
'uwsgi_param',
'uwsgi_pass',
'uwsgi_pass_header',
'uwsgi_pass_request_body',
'uwsgi_pass_request_headers',
'uwsgi_read_timeout',
'uwsgi_send_timeout',
'uwsgi_store',
'uwsgi_store_access',
'uwsgi_string',
'uwsgi_temp_file_write_size',
'uwsgi_temp_path',
),
40 => array( // SCGI module
// http://wiki.nginx.org/HttpScgiModule
// Note: These directives were pulled from nginx 1.2.3
// ngx_http_scgi_module.c source file.
'scgi_bind',
'scgi_buffering',
'scgi_buffers',
'scgi_buffer_size',
'scgi_busy_buffers_size',
'scgi_cache',
'scgi_cache_bypass',
'scgi_cache_key',
'scgi_cache_lock',
'scgi_cache_lock_timeout',
'scgi_cache_methods',
'scgi_cache_min_uses',
'scgi_cache_path',
'scgi_cache_use_stale',
'scgi_cache_valid',
'scgi_connect_timeout',
'scgi_hide_header',
'scgi_ignore_client_abort',
'scgi_ignore_headers',
'scgi_intercept_errors',
'scgi_max_temp_file_size',
'scgi_next_upstream',
'scgi_no_cache',
'scgi_param',
'scgi_pass',
'scgi_pass_header',
'scgi_pass_request_body',
'scgi_pass_request_headers',
'scgi_read_timeout',
'scgi_send_timeout',
'scgi_store',
'scgi_store_access',
'scgi_temp_file_write_size',
'scgi_temp_path',
),
41 => array( // split clients module
// http://wiki.nginx.org/HttpSplitClientsModule
// http://nginx.org/en/docs/http/ngx_http_split_clients_module.html
'split_clients',
),
42 => array( // X-Accel module
// http://wiki.nginx.org/X-accel
'X-Accel-Redirect',
'X-Accel-Buffering',
'X-Accel-Charset',
'X-Accel-Expires',
'X-Accel-Limit-Rate',
),
43 => array( // degradation module
// http://wiki.nginx.org/HttpDegradationModule
'degradation',
'degrade',
),
44 => array( // GeoIP module
// http://wiki.nginx.org/HttpGeoipModule
// http://nginx.org/en/docs/http/ngx_http_geoip_module.html
'geoip_country',
'geoip_city',
'geoip_proxy',
'geoip_proxy_recursive',
),
45 => array( // Image filter module
// http://wiki.nginx.org/HttpImageFilterModule
// http://nginx.org/en/docs/http/ngx_http_image_filter_module.html
'image_filter',
'image_filter_buffer',
'image_filter_jpeg_quality',
'image_filter_sharpen',
'image_filter_transparency',
),
46 => array( // MP4 module
// http://wiki.nginx.org/HttpMp4Module
// http://nginx.org/en/docs/http/ngx_http_mp4_module.html
'mp4',
'mp4_buffer_size',
'mp4_max_buffer_size',
),
47 => array( // Secure Link module
// http://wiki.nginx.org/HttpSecureLinkModule
// http://nginx.org/en/docs/http/ngx_http_secure_link_module.html
'secure_link',
'secure_link_md',
'secure_link_secret',
),
48 => array( // Mail Core module
// http://wiki.nginx.org/MailCoreModule
'auth',
'imap_capabilities',
'imap_client_buffer',
'pop_auth',
'pop_capabilities',
'protocol',
'smtp_auth',
'smtp_capabilities',
'so_keepalive',
'timeout',
// Removed to prioritize documentation for core module
//'listen',
//'server',
//'server_name',
),
49 => array( // Mail Auth module
// http://wiki.nginx.org/MailAuthModule
'auth_http',
'auth_http_header',
'auth_http_timeout',
),
50 => array( // Mail Proxy module
// http://wiki.nginx.org/MailProxyModule
'proxy',
'proxy_buffer',
'proxy_pass_error_message',
'proxy_timeout',
'xclient',
),
51 => array( // Mail SSL module
// http://wiki.nginx.org/MailSslModule
// Removed to prioritize documentation for http
//'ssl',
//'ssl_certificate',
//'ssl_certificate_key',
//'ssl_ciphers',
//'ssl_prefer_server_ciphers',
//'ssl_protocols',
//'ssl_session_cache',
//'ssl_session_timeout',
'starttls',
),
),
'SYMBOLS' => array(
'(', ')', '{', '}', '=', '~', ';'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => true,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true,
9 => true,
10 => true,
11 => true,
12 => true,
13 => true,
14 => true,
15 => true,
16 => true,
17 => true,
18 => true,
19 => true,
20 => true,
21 => true,
22 => true,
23 => true,
24 => true,
25 => true,
26 => true,
27 => true,
28 => true,
29 => true,
30 => true,
31 => true,
32 => true,
33 => true,
34 => true,
35 => true,
36 => true,
37 => true,
38 => true,
39 => true,
40 => true,
41 => true,
42 => true,
43 => true,
44 => true,
45 => true,
46 => true,
47 => true,
48 => true,
49 => true,
50 => true,
51 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;',
4 => 'color: #993333;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
),
'METHODS' => array(
1 => 'color: #202020;',
2 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
0 => 'color: #000066;',
4 => 'color: #000000; font-weight: bold;',
),
'SCRIPT' => array()
),
'URLS' => array(
1 => 'http://wiki.nginx.org/CoreModule#{FNAME}',
2 => 'http://wiki.nginx.org/NginxHttpEventsModule#{FNAME}',
3 => 'http://wiki.nginx.org/NginxHttpCoreModule#{FNAME}',
4 => 'http://wiki.nginx.org/NginxHttpUpstreamModule#{FNAME}',
5 => 'http://wiki.nginx.org/NginxHttpAccessModule#{FNAME}',
6 => 'http://wiki.nginx.org/NginxHttpAuthBasicModule#{FNAME}',
7 => 'http://wiki.nginx.org/NginxHttpAutoIndexModule#{FNAME}',
8 => 'http://wiki.nginx.org/NginxHttpBrowserModule#{FNAME}',
9 => 'http://wiki.nginx.org/NginxHttpCharsetModule#{FNAME}',
10 => 'http://wiki.nginx.org/NginxHttpEmptyGifModule#{FNAME}',
11 => 'http://wiki.nginx.org/NginxHttpFcgiModule#{FNAME}',
12 => 'http://wiki.nginx.org/NginxHttpGeoModule#{FNAME}',
13 => 'http://wiki.nginx.org/NginxHttpGzipModule#{FNAME}',
14 => 'http://wiki.nginx.org/NginxHttpHeadersModule#{FNAME}',
15 => 'http://wiki.nginx.org/NginxHttpIndexModule#{FNAME}',
16 => 'http://wiki.nginx.org/HttpLimitReqModule#{FNAME}',
17 => 'http://wiki.nginx.org/NginxHttpRefererModule#{FNAME}',
18 => 'http://wiki.nginx.org/NginxHttpLimitZoneModule#{FNAME}',
19 => 'http://wiki.nginx.org/HttpLimitConnModule#{FNAME}',
20 => 'http://wiki.nginx.org/NginxHttpLogModule#{FNAME}',
21 => 'http://wiki.nginx.org/NginxHttpMapModule#{FNAME}',
22 => 'http://wiki.nginx.org/NginxHttpMemcachedModule#{FNAME}',
23 => 'http://wiki.nginx.org/NginxHttpProxyModule#{FNAME}',
24 => 'http://wiki.nginx.org/NginxHttpRewriteModule#{FNAME}',
25 => 'http://wiki.nginx.org/NginxHttpSsiModule#{FNAME}',
26 => 'http://wiki.nginx.org/NginxHttpUserIdModule#{FNAME}',
27 => 'http://wiki.nginx.org/NginxHttpAdditionModule#{FNAME}',
28 => 'http://wiki.nginx.org/NginxHttpEmbeddedPerlModule#{FNAME}',
29 => 'http://wiki.nginx.org/NginxHttpFlvStreamModule#{FNAME}',
30 => 'http://wiki.nginx.org/NginxHttpGzipStaticModule#{FNAME}',
31 => 'http://wiki.nginx.org/NginxHttpRandomIndexModule#{FNAME}',
32 => 'http://wiki.nginx.org/NginxHttpRealIpModule#{FNAME}',
33 => 'http://wiki.nginx.org/NginxHttpSslModule#{FNAME}',
34 => 'http://wiki.nginx.org/NginxHttpStubStatusModule#{FNAME}',
35 => 'http://wiki.nginx.org/NginxHttpSubModule#{FNAME}',
36 => 'http://wiki.nginx.org/NginxHttpDavModule#{FNAME}',
37 => 'http://wiki.nginx.org/NginxHttpGooglePerfToolsModule#{FNAME}',
38 => 'http://wiki.nginx.org/NginxHttpXsltModule#{FNAME}',
39 => 'http://wiki.nginx.org/NginxHttpUwsgiModule#{FNAME}',
40 => 'http://wiki.nginx.org/HttpScgiModule',
41 => 'http://wiki.nginx.org/HttpSplitClientsModule#{FNAME}',
42 => 'http://wiki.nginx.org/X-accel#{FNAME}',
43 => 'http://wiki.nginx.org/HttpDegradationModule#{FNAME}',
44 => 'http://wiki.nginx.org/HttpGeoipModule#{FNAME}',
45 => 'http://wiki.nginx.org/HttpImageFilterModule#{FNAME}',
46 => 'http://wiki.nginx.org/HttpMp4Module#{FNAME}',
47 => 'http://wiki.nginx.org/HttpSecureLinkModule#{FNAME}',
48 => 'http://wiki.nginx.org/MailCoreModule#{FNAME}',
49 => 'http://wiki.nginx.org/MailAuthModule#{FNAME}',
50 => 'http://wiki.nginx.org/MailProxyModule#{FNAME}',
51 => 'http://wiki.nginx.org/MailSslModule#{FNAME}',
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
0 => '[\\$%@]+[a-zA-Z_][a-zA-Z0-9_]*',
4 => '<[a-zA-Z_][a-zA-Z0-9_]*>',
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'NUMBERS' => GESHI_NEVER
)
)
);
================================================
FILE: includes/geshi/nimrod.php
================================================
'Nimrod',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
//Longest quotemarks ALWAYS first
'QUOTEMARKS' => array('"""', '"'),
'ESCAPE_CHAR' => '\\',
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_OCT_PREFIX_0O | GESHI_NUMBER_HEX_PREFIX |
GESHI_NUMBER_FLT_NONSCI | GESHI_NUMBER_FLT_NONSCI_F |
GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
/*
** Set 1: reserved words
** http://nimrod-lang.org/manual.html#identifiers-keywords
*/
1 => array(
'addr', 'and', 'as', 'asm', 'atomic',
'bind', 'block', 'break',
'case', 'cast', 'const', 'continue', 'converter',
'discard', 'distinct', 'div', 'do',
'elif', 'else', 'end', 'enum', 'except', 'export',
'finally', 'for', 'from',
'generic',
'if', 'import', 'in', 'include', 'interface', 'is', 'isnot', 'iterator',
'lambda', 'let',
'macro', 'method', 'mixin', 'mod',
'nil', 'not', 'notin',
'object', 'of', 'or', 'out',
'proc',
'raise', 'ref', 'return',
'shl', 'shr', 'static',
'template', 'try', 'tuple', 'type',
'using',
'var',
'when', 'while', 'with', 'without',
'xor',
'yield'
),
2 => array(
'true', 'false'
),
3 => array(
/* system module */
'abs', 'accumulateResult', 'add', 'addAndFetch', 'addQuitProc',
'alloc', 'alloc0', 'allocCStringArray', 'allocShared',
'allocShared0', 'assert', 'astToStr', 'atomicDec', 'atomicInc',
'card', 'chr', 'clamp', 'close', 'cmp', 'compileOption',
'compiles', 'contains', 'copy', 'copyMem', 'countdown', 'countup',
'create', 'createShared', 'createSharedU', 'createU',
'cstringArrayToSeq', 'currentSourcePath', 'dealloc',
'deallocCStringArray', 'deallocShared', 'debugEcho', 'dec',
'defined', 'definedInScope', 'del', 'delete', 'doAssert', 'each',
'echo', 'endOfFile', 'equalMem', 'excl', 'failedAssertImpl',
'fieldPairs', 'fields', 'fileHandle', 'find', 'finished',
'flushFile', 'free', 'freeShared', 'GC_addCycleRoot', 'GC_disable',
'GC_disableMarkAndSweep', 'GC_enable', 'GC_enableMarkAndSweep',
'GC_fullCollect', 'GC_getStatistics', 'gcInvariant', 'GC_ref',
'GC_setStrategy', 'GC_unref', 'getCurrentException',
'getCurrentExceptionMsg', 'getFilePos', 'getFileSize',
'getFreeMem', 'getOccupiedMem', 'getRefcount', 'getStackTrace',
'getTotalMem', 'getTypeInfo', 'gorge', 'high', 'inc', 'incl',
'insert', 'instantiationInfo', 'internalNew', 'isNil', 'isOnStack',
'isStatic', 'items', 'len', 'likely', 'lines', 'locals', 'low',
'map', 'max', 'min', 'moveMem', 'new', 'newException', 'newSeq',
'newString', 'newStringOfCap', 'newWideCString', 'nimDestroyRange',
'onFailedAssert', 'onRaise', 'open', 'ord', 'pairs', 'pop', 'pred',
'quit', 'raiseAssert', 'rand', 'rawEnv', 'rawProc', 'readAll',
'readBuffer', 'readBytes', 'readChar', 'readChars', 'readFile',
'readLine', 'realloc', 'reallocShared', 'reopen', 'repr', 'reset',
'resize', 'safeAdd', 'setControlCHook', 'setFilePos', 'setLen',
'shallow', 'shallowCopy', 'sizeof', 'slurp', 'staticExec',
'staticRead', 'stdmsg', 'substr', 'succ', 'swap', 'toBiggestFloat',
'toBiggestInt', 'toFloat', 'toInt', 'toU16', 'toU32', 'toU8',
'unlikely', 'unsafeNew', 'write', 'writeBuffer', 'writeBytes',
'writeChars', 'writeFile', 'writeln', 'writeStackTrace', 'ze',
'ze64', 'zeroMem'
),
4 => array(
'auto', 'pointer', 'ptr', 'void', 'any', 'expr', 'stmt', 'typedesc',
'int', 'int8', 'int16', 'int32', 'int64', 'float', 'float32', 'float64',
'uint', 'uint8', 'uint16', 'uint32', 'uint64',
'bool', 'char', 'range', 'array', 'seq', 'set', 'string', 'TSlice',
'cstring', 'cint', 'clong', 'culong', 'cchar', 'cschar', 'cshort',
'csize', 'clonglong', 'cfloat', 'cdouble', 'clongdouble', 'cuchar',
'cushort', 'cuint', 'culonglong', 'cstringArray'
)
),
'SYMBOLS' => array(
'*', '/', '%', '\\',
'+', '-', '~', '|',
'&',
'..',
'=', '<', '>', '!',
'@', '?'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #ff7700;font-weight:bold;', // Reserved
2 => 'color: #008000;', // Built-ins + self
3 => 'color: #dc143c;', // Standard lib
4 => 'color: #0000cd;' // Special methods
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: black;'
),
'STRINGS' => array(
0 => 'color: #483d8b;'
),
'NUMBERS' => array(
0 => 'color: #ff4500;'
),
'METHODS' => array(
1 => 'color: black;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/nsis.php
================================================
'NSIS',
'COMMENT_SINGLE' => array(1 => ';', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'",'"','`'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'!addincludedir', '!addplugindir', '!appendfile', '!cd', '!define', '!delfile', '!echo', '!error',
'!execute', '!finalize', '!getdllversion', '!include', '!insertmacro', '!macro', '!macroend', '!makensis', '!packhdr',
'!searchparse', '!searchreplace', '!system', '!tempfile', '!undef', '!verbose', '!warning'
),
2 => array(
'AddBrandingImage', 'AllowRootDirInstall', 'AutoCloseWindow', 'BGFont',
'BGGradient', 'BrandingText', 'Caption', 'ChangeUI', 'CheckBitmap', 'CompletedText', 'ComponentText',
'CRCCheck', 'DetailsButtonText', 'DirText', 'DirVar', 'DirVerify', 'FileErrorText',
'Function', 'FunctionEnd', 'Icon', 'InstallButtonText', 'InstallColors', 'InstallDir',
'InstallDirRegKey', 'InstProgressFlags', 'InstType', 'LangString', 'LicenseBkColor',
'LicenseData', 'LicenseForceSelection', 'LicenseLangString', 'LicenseText', 'LoadLanguageFile', 'ManifestDPIAware', 'ManifestSupportedOS',
'MiscButtonText', 'Name', 'OutFile', 'Page', 'PageEx', 'PageExEnd', 'RequestExecutionLevel', 'Section',
'SectionEnd', 'SectionGroup', 'SectionGroupEnd', 'SetCompressor', 'SetFont', 'ShowInstDetails',
'ShowUninstDetails', 'SilentInstall', 'SilentUnInstall', 'SpaceTexts', 'SubCaption', 'SubSection',
'SubSectionEnd', 'Unicode', 'UninstallButtonText', 'UninstallCaption', 'UninstallIcon', 'UninstallSubCaption',
'UninstallText', 'UninstPage', 'Var', 'VIAddVersionKey', 'VIFileVersion', 'VIProductVersion', 'WindowIcon', 'XPStyle'
),
3 => array(
'AddSize', 'AllowSkipFiles', 'FileBufSize', 'GetInstDirError', 'PageCallbacks',
'SectionIn', 'SetCompress', 'SetCompressorDictSize',
'SetDatablockOptimize', 'SetDateSave', 'SetOverwrite', 'SetPluginUnload'
),
4 => array(
'Abort', 'BringToFront', 'Call', 'CallInstDLL', 'ClearErrors', 'CopyFiles','CreateDirectory',
'CreateFont', 'CreateShortCut', 'Delete', 'DeleteINISec', 'DeleteINIStr', 'DeleteRegKey',
'DeleteRegValue', 'DetailPrint', 'EnableWindow', 'EnumRegKey', 'EnumRegValue', 'Exch', 'Exec',
'ExecShell', 'ExecWait', 'ExpandEnvStrings', 'File', 'FileClose', 'FileOpen', 'FileRead',
'FileReadByte', 'FileReadUTF16LE', 'FileReadWord', 'FileSeek', 'FileWrite', 'FileWriteByte', 'FileWriteUTF16LE', 'FileWriteWord', 'FindClose', 'FindFirst', 'FindNext',
'FindWindow', 'FlushINI', 'GetCurInstType', 'GetCurrentAddress', 'GetDlgItem', 'GetDLLVersion',
'GetDLLVersionLocal', 'GetErrorLevel', 'GetFileTime', 'GetFileTimeLocal', 'GetFullPathName',
'GetFunctionAddress', 'GetLabelAddress', 'GetTempFileName', 'Goto', 'HideWindow',
'IfAbort', 'IfErrors', 'IfFileExists', 'IfRebootFlag', 'IfSilent', 'InitPluginsDir', 'InstTypeGetText',
'InstTypeSetText', 'IntCmp', 'IntCmpU', 'IntFmt', 'IntOp', 'IsWindow', 'LockWindow', 'LogSet', 'LogText',
'MessageBox', 'Nop', 'Pop', 'Push', 'Quit', 'ReadEnvStr', 'ReadINIStr', 'ReadRegDWORD', 'ReadRegStr',
'Reboot', 'RegDLL', 'Rename', 'ReserveFile', 'Return', 'RMDir', 'SearchPath', 'SectionGetFlags',
'SectionGetInstTypes', 'SectionGetSize', 'SectionGetText', 'SectionSetFlags', 'SectionSetInstTypes',
'SectionSetSize', 'SectionSetText', 'SendMessage', 'SetAutoClose', 'SetBrandingImage', 'SetCtlColors',
'SetCurInstType', 'SetDetailsPrint', 'SetDetailsView', 'SetErrorLevel', 'SetErrors', 'SetFileAttributes',
'SetOutPath', 'SetRebootFlag', 'SetRegView', 'SetShellVarContext', 'SetSilent', 'ShowWindow', 'Sleep', 'StrCmp', 'StrCmpS',
'StrCpy', 'StrLen', 'UnRegDLL', 'WriteINIStr', 'WriteRegBin', 'WriteRegDWORD', 'WriteRegExpandStr',
'WriteRegStr', 'WriteUninstaller'
),
5 => array(
'all', 'alwaysoff', 'ARCHIVE', 'auto', 'both', 'bzip2', 'checkbox', 'components', 'current',
'custom', 'directory', 'false', 'FILE_ATTRIBUTE_ARCHIVE', 'FILE_ATTRIBUTE_HIDDEN', 'FILE_ATTRIBUTE_NORMAL',
'FILE_ATTRIBUTE_OFFLINE', 'FILE_ATTRIBUTE_READONLY', 'FILE_ATTRIBUTE_SYSTEM,TEMPORARY',
'FILE_ATTRIBUTE_TEMPORARY', 'force', 'HIDDEN', 'hide', 'HKCC', 'HKCR', 'HKCU', 'HKDD', 'HKEY_CLASSES_ROOT',
'HKEY_CURRENT_CONFIG', 'HKEY_CURRENT_USER', 'HKEY_DYN_DATA', 'HKEY_LOCAL_MACHINE', 'HKEY_PERFORMANCE_DATA',
'HKEY_USERS', 'HKLM', 'HKPD', 'HKU', 'IDABORT', 'IDCANCEL', 'IDIGNORE', 'IDNO', 'IDOK', 'IDRETRY', 'IDYES',
'ifdiff', 'ifnewer', 'instfiles', 'lastused', 'leave', 'license', 'listonly', 'lzma', 'manual',
'MB_ABORTRETRYIGNORE', 'MB_DEFBUTTON1', 'MB_DEFBUTTON2', 'MB_DEFBUTTON3', 'MB_DEFBUTTON4',
'MB_ICONEXCLAMATION', 'MB_ICONINFORMATION', 'MB_ICONQUESTION', 'MB_ICONSTOP', 'MB_OK', 'MB_OKCANCEL',
'MB_RETRYCANCEL', 'MB_RIGHT', 'MB_SETFOREGROUND', 'MB_TOPMOST', 'MB_YESNO', 'MB_YESNOCANCEL', 'nevershow',
'none', 'normal', 'off', 'OFFLINE', 'on', 'radiobuttons', 'READONLY', 'RO', 'SHCTX', 'SHELL_CONTEXT', 'show',
'silent', 'silentlog', 'SW_HIDE', 'SW_SHOWMAXIMIZED', 'SW_SHOWMINIMIZED', 'SW_SHOWNORMAL', 'SYSTEM',
'textonly', 'true', 'try', 'uninstConfirm', 'zlib'
),
6 => array(
'/a', '/components', '/COMPONENTSONLYONCUSTOM', '/CUSTOMSTRING', '/e', '/FILESONLY', '/FINAL', '/gray', '/GLOBAL',
'/ifempty', '/IMGID', '/ITALIC', '/lang', '/NOCUSTOM', '/nonfatal', '/NOUNLOAD', '/oname', '/r', '/REBOOTOK',
'/RESIZETOFIT', '/SOLID', '/SD', '/SHORT', '/silent', '/STRIKE', '/TIMEOUT', '/TRIMCENTER', '/TRIMLEFT',
'/TRIMRIGHT', '/UNDERLINE', '/windows', '/x'
),
7 => array(
'.onGUIEnd', '.onGUIInit', '.onInit', '.onInstFailed', '.onInstSuccess', '.onMouseOverSection',
'.onRebootFailed', '.onSelChange', '.onUserAbort', '.onVerifyInstDir', 'un.onGUIEnd', 'un.onGUIInit',
'un.onInit', 'un.onRebootFailed', 'un.onUninstFailed', 'un.onUninstSuccess', 'un.onUserAbort'
),
8 => array(
'MUI.nsh', '"${NSISDIR}\Contrib\Modern UI\System.nsh"', 'MUI_SYSVERSION', 'MUI_ICON', 'MUI_UNICON',
'MUI_HEADERIMAGE', 'MUI_HEADERIMAGE_BITMAP', 'MUI_HEADERIMAGE_BITMAP_NOSTRETCH', 'MUI_HEADERIMAGE_BITMAP_RTL',
'MUI_HEADERIMAGE_BITMAP_RTL_NOSTRETCH', 'MUI_HEADERIMAGE_UNBITMAP', 'MUI_HEADERIMAGE_UNBITMAP_NOSTRETCH',
'MUI_HEADERIMAGE_UNBITMAP_RTL', 'MUI_HEADERIMAGE_UNBITMAP_RTL_NOSTRETCH', 'MUI_HEADERIMAGE_RIGHT', 'MUI_BGCOLOR',
'MUI_UI', 'MUI_UI_HEADERIMAGE', 'MUI_UI_HEADERIMAGE_RIGHT', 'MUI_UI_COMPONENTSPAGE_SMALLDESC',
'MUI_UI_COMPONENTSPAGE_NODESC', 'MUI_WELCOMEFINISHPAGE_BITMAP', 'MUI_WELCOMEFINISHPAGE_BITMAP_NOSTRETCH',
'MUI_WELCOMEFINISHPAGE_INI', 'MUI_UNWELCOMEFINISHPAGE_BITMAP', 'MUI_UNWELCOMEFINISHPAGE_BITMAP_NOSTRETCH',
'MUI_UNWELCOMEFINISHPAGE_INI', 'MUI_LICENSEPAGE_BGCOLOR', 'MUI_COMPONENTSPAGE_CHECKBITMAP',
'MUI_COMPONENTSPAGE_SMALLDESC', 'MUI_COMPONENTSPAGE_NODESC', 'MUI_INSTFILESPAGE_COLORS',
'MUI_INSTFILESPAGE_PROGRESSBAR', 'MUI_FINISHPAGE_NOAUTOCLOSE', 'MUI_UNFINISHPAGE_NOAUTOCLOSE',
'MUI_ABORTWARNING', 'MUI_ABORTWARNING_TEXT', 'MUI_UNABORTWARNING', 'MUI_UNABORTWARNING_TEXT',
'MUI_PAGE_WELCOME', 'MUI_PAGE_LICENSE', 'MUI_PAGE_COMPONENTS', 'MUI_PAGE_DIRECTORY',
'MUI_PAGE_STARTMENU', 'MUI_PAGE_INSTFILES', 'MUI_PAGE_FINISH', 'MUI_UNPAGE_WELCOME',
'MUI_UNPAGE_CONFIRM', 'MUI_UNPAGE_LICENSE', 'MUI_UNPAGE_COMPONENTS', 'MUI_UNPAGE_DIRECTORY',
'MUI_UNPAGE_INSTFILES', 'MUI_UNPAGE_FINISH', 'MUI_PAGE_HEADER_TEXT', 'MUI_PAGE_HEADER_SUBTEXT',
'MUI_WELCOMEPAGE_TITLE', 'MUI_WELCOMEPAGE_TITLE_3LINES', 'MUI_WELCOMEPAGE_TEXT',
'MUI_LICENSEPAGE_TEXT_TOP', 'MUI_LICENSEPAGE_TEXT_BOTTOM', 'MUI_LICENSEPAGE_BUTTON',
'MUI_LICENSEPAGE_CHECKBOX', 'MUI_LICENSEPAGE_CHECKBOX_TEXT', 'MUI_LICENSEPAGE_RADIOBUTTONS',
'MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_ACCEPT', 'MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_DECLINE',
'MUI_COMPONENTSPAGE_TEXT_TOP', 'MUI_COMPONENTSPAGE_TEXT_COMPLIST', 'MUI_COMPONENTSPAGE_TEXT_INSTTYPE',
'MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_TITLE', 'MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_INFO',
'MUI_DIRECTORYPAGE_TEXT_TOP', 'MUI_DIRECTORYPAGE_TEXT_DESTINATION', 'MUI_DIRECTORYPAGE_VARIABLE',
'MUI_DIRECTORYPAGE_VERIFYONLEAVE', 'MUI_STARTMENU_WRITE_BEGIN', 'MUI_STARTMENU_WRITE_END',
'MUI_STARTMENUPAGE_TEXT_TOP', 'MUI_STARTMENUPAGE_TEXT_CHECKBOX', 'MUI_STARTMENUPAGE_DEFAULTFOLDER',
'MUI_STARTMENUPAGE_NODISABLE', 'MUI_STARTMENUPAGE_REGISTRY_ROOT', 'MUI_STARTMENUPAGE_REGISTRY_KEY',
'MUI_STARTMENUPAGE_REGISTRY_VALUENAME', 'MUI_INSTFILESPAGE_FINISHHEADER_TEXT',
'MUI_INSTFILESPAGE_FINISHHEADER_SUBTEXT', 'MUI_INSTFILESPAGE_ABORTHEADER_TEXT',
'MUI_INSTFILESPAGE_ABORTHEADER_SUBTEXT', 'MUI_FINISHPAGE_TITLE', 'MUI_FINISHPAGE_TITLE_3LINES',
'MUI_FINISHPAGE_TEXT', 'MUI_FINISHPAGE_TEXT_LARGE', 'MUI_FINISHPAGE_BUTTON',
'MUI_FINISHPAGE_TEXT_REBOOT', 'MUI_FINISHPAGE_TEXT_REBOOTNOW', 'MUI_FINISHPAGE_TEXT_REBOOTLATER',
'MUI_FINISHPAGE_RUN', 'MUI_FINISHPAGE_RUN_TEXT', 'MUI_FINISHPAGE_RUN_PARAMETERS',
'MUI_FINISHPAGE_RUN_NOTCHECKED', 'MUI_FINISHPAGE_RUN_FUNCTION', 'MUI_FINISHPAGE_SHOWREADME',
'MUI_FINISHPAGE_SHOWREADME_TEXT', 'MUI_FINISHPAGE_SHOWREADME_NOTCHECKED',
'MUI_FINISHPAGE_SHOWREADME_FUNCTION', 'MUI_FINISHPAGE_LINK', 'MUI_FINISHPAGE_LINK_LOCATION',
'MUI_FINISHPAGE_LINK_COLOR', 'MUI_FINISHPAGE_NOREBOOTSUPPORT', 'MUI_UNCONFIRMPAGE_TEXT_TOP',
'MUI_UNCONFIRMPAGE_TEXT_LOCATION', 'MUI_LANGUAGE', 'MUI_LANGDLL_DISPLAY',
'MUI_LANGDLL_REGISTRY_ROOT', 'MUI_LANGDLL_REGISTRY_KEY', 'MUI_LANGDLL_REGISTRY_VALUENAME',
'MUI_LANGDLL_WINDOWTITLE', 'MUI_LANGDLL_INFO', 'MUI_LANGDLL_ALWAYSSHOW',
'MUI_RESERVEFILE_INSTALLOPTIONS', 'MUI_RESERVEFILE_LANGDLL', 'MUI_FUNCTION_DESCRIPTION_BEGIN',
'MUI_DESCRIPTION_TEXT', 'MUI_FUNCTION_DESCRIPTION_END', 'MUI_INSTALLOPTIONS_EXTRACT',
'MUI_INSTALLOPTIONS_EXTRACT_AS', 'MUI_HEADER_TEXT', 'MUI_INSTALLOPTIONS_DISPLAY',
'MUI_INSTALLOPTIONS_INITDIALOG', 'MUI_INSTALLOPTIONS_SHOW',
'MUI_INSTALLOPTIONS_DISPLAY_RETURN', 'MUI_INSTALLOPTIONS_SHOW_RETURN',
'MUI_INSTALLOPTIONS_READ', 'MUI_INSTALLOPTIONS_WRITE',
'MUI_CUSTOMFUNCTION_GUIINIT', 'MUI_CUSTOMFUNCTION_UNGUIINIT',
'MUI_CUSTOMFUNCTION_ABORT', 'MUI_CUSTOMFUNCTION_UNABORT',
'MUI_PAGE_CUSTOMFUNCTION_PRE', 'MUI_PAGE_CUSTOMFUNCTION_SHOW', 'MUI_PAGE_CUSTOMFUNCTION_LEAVE',
'MUI_WELCOMEFINISHPAGE_CUSTOMFUNCTION_INIT'
),
9 => array(
'LogicLib.nsh', '${LOGICLIB}', 'LOGICLIB_STRCMP', 'LOGICLIB_INT64CMP', 'LOGICLIB_SECTIONCMP', '${If}', '${Unless}',
'${ElseIf}', '${ElseUnless}', '${Else}', '${EndIf}', '${EndUnless}', '${AndIf}', '${AndUnless}',
'${OrIf}', '${OrUnless}', '${IfThen}', '${IfCmd}', '${Select}', '${Case2}', '${Case3}',
'${Case4}', '${Case5}', '${CaseElse}', '${Default}', '${EndSelect}', '${Switch}',
'${Case}', '${EndSwitch}', '${Do}', '${DoWhile}', '${UntilWhile}', '${Continue}', '${Break}',
'${Loop}', '${LoopWhile}', '${LoopUntil}', '${While}', '${ExitWhile}', '${EndWhile}', '${For}',
'${ForEach}', '${ExitFor}', '${Next}', '${Abort}', '${Errors}', '${RebootFlag}', '${Silent}',
'${FileExists}', '${Cmd}', '${SectionIsSelected}', '${SectionIsSectionGroup}',
'${SectionIsSectionGroupEnd}', '${SectionIsBold}', '${SectionIsReadOnly}',
'${SectionIsExpanded}', '${SectionIsPartiallySelected}'
),
10 => array(
'StrFunc.nsh', '${STRFUNC}', '${StrCase}', '${StrClb}', '${StrIOToNSIS}', '${StrLoc}', '${StrNSISToIO}', '${StrRep}',
'${StrSort}', '${StrStr}', '${StrStrAdv}', '${StrTok}', '${StrTrimNewLines}'
),
11 => array(
'UpgradeDLL.nsh', 'UPGRADEDLL_INCLUDED', 'UpgradeDLL'
),
12 => array(
'Sections.nsh', 'SECTIONS_INCLUDED', '${SF_SELECTED}', '${SF_SECGRP}', '${SF_SUBSEC}', '${SF_SECGRPEND}',
'${SF_SUBSECEND}', '${SF_BOLD}', '${SF_RO}', '${SF_EXPAND}', '${SF_PSELECTED}', '${SF_TOGGLED}',
'${SF_NAMECHG}', '${SECTION_OFF}', 'SelectSection', 'UnselectSection', 'ReverseSection',
'StartRadioButtons', 'RadioButton', 'EndRadioButtons', '${INSTTYPE_0}', '${INSTTYPE_1}', '${INSTTYPE_2}',
'${INSTTYPE_3}', '${INSTTYPE_4}', '${INSTTYPE_5}', '${INSTTYPE_6}', '${INSTTYPE_7}', '${INSTTYPE_8}',
'${INSTTYPE_9}', '${INSTTYPE_10}', '${INSTTYPE_11}', '${INSTTYPE_12}', '${INSTTYPE_13}', '${INSTTYPE_14}',
'${INSTTYPE_15}', '${INSTTYPE_16}', '${INSTTYPE_17}', '${INSTTYPE_18}', '${INSTTYPE_19}', '${INSTTYPE_20}',
'${INSTTYPE_21}', '${INSTTYPE_22}', '${INSTTYPE_23}', '${INSTTYPE_24}', '${INSTTYPE_25}', '${INSTTYPE_26}',
'${INSTTYPE_27}', '${INSTTYPE_28}', '${INSTTYPE_29}', '${INSTTYPE_30}', '${INSTTYPE_31}', '${INSTTYPE_32}',
'SetSectionInInstType', 'ClearSectionInInstType', 'SetSectionFlag', 'ClearSectionFlag', 'SectionFlagIsSet'
),
13 => array(
'Colors.nsh', 'WHITE', 'BLACK', 'YELLOW', 'RED', 'GREEN', 'BLUE', 'MAGENTA', 'CYAN', 'rgb2hex'
),
14 => array(
'FileFunc.nsh', '${Locate}', '${GetSize}', '${DriveSpace}', '${GetDrives}', '${GetTime}', '${GetFileAttributes}', '${GetFileVersion}', '${GetExeName}', '${GetExePath}', '${GetParameters}', '${GetOptions}', '${GetRoot}', '${GetParent}', '${GetFileName}', '${GetBaseName}', '${GetFileExt}', '${BannerTrimPath}', '${DirState}', '${RefreshShellIcons}'
),
15 => array(
'TextFunc.nsh', '${LineFind}', '${LineRead}', '${FileReadFromEnd}', '${LineSum}', '${FileJoin}', '${TextCompare}', '${ConfigRead}', '${ConfigWrite}', '${FileRecode}', '${TrimNewLines}'
),
16 => array(
'WordFunc.nsh', '${WordFind}', '${WordFind2X}', '${WordFind3X}', '${WordReplace}', '${WordAdd}', '${WordInsert}', '${StrFilter}', '${VersionCompare}', '${VersionConvert}'
)
),
'SYMBOLS' => array(
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false,
7 => false,
8 => false,
9 => false,
10 => false,
11 => false,
12 => false,
13 => false,
14 => false,
15 => false,
16 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000066; font-weight:bold;',
2 => 'color: #000066;',
3 => 'color: #003366;',
4 => 'color: #000099;',
5 => 'color: #ff6600;',
6 => 'color: #ff6600;',
7 => 'color: #006600;',
8 => 'color: #006600;',
9 => 'color: #006600;',
10 => 'color: #006600;',
11 => 'color: #006600;',
12 => 'color: #006600;',
13 => 'color: #006600;',
14 => 'color: #006600;',
15 => 'color: #006600;',
16 => 'color: #006600;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #666666; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #660066; font-weight: bold;'
),
'BRACKETS' => array(
0 => ''
),
'STRINGS' => array(
0 => 'color: #660066;'
),
'NUMBERS' => array(
0 => ''
),
'METHODS' => array(
0 => ''
),
'SYMBOLS' => array(
0 => ''
),
'REGEXPS' => array(
0 => 'color: #660000;',
1 => 'color: #660000;',
2 => 'color: #660000;',
3 => 'color: #660000;',
4 => 'color: #660000;',
5 => 'color: #660000;',
6 => 'color: #660000;',
7 => 'color: #000099;',
8 => 'color: #003399;'
),
'SCRIPT' => array(
0 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => '',
8 => '',
9 => '',
10 => '',
11 => '',
12 => '',
13 => '',
14 => '',
15 => '',
16 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
0 => '\$\$',
1 => '\$\\r',
2 => '\$\\n',
3 => '\$\\t',
4 => '\$[a-zA-Z0-9_]+',
5 => '\$\{.{1,256}\}',
6 => '\$\\\(.{1,256}\\\)',
7 => array(
GESHI_SEARCH => '([^:\/\\\*\?\"\<\>(?:)\s]*?)(::)([^:\/\\\*\?\"\<\>(?:)\s]*?)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => '\\2\\3'
),
8 => array(
GESHI_SEARCH => '([^:\/\\\*\?\"\<\>(?:)\s]*?)(::)([^:\/\\\*\?\"\<\>(?:)]*?\s)',
GESHI_REPLACE => '\\3',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1\\2',
GESHI_AFTER => ''
)
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/oberon2.php
================================================
'Oberon-2',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array('(*' => '*)'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'HARDQUOTE' => array("'", "'"),
'HARDESCAPE' => array("''"),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'ARRAY', 'BEGIN', 'BY', 'CASE',
'CONST', 'DIV', 'DO', 'ELSE', 'ELSIF', 'END',
'EXIT', 'FOR', 'IF', 'IMPORT', 'IN', 'IS',
'LOOP', 'MOD', 'MODULE', 'OF',
'OR', 'POINTER', 'PROCEDURE', 'RECORD',
'REPEAT', 'RETURN', 'THEN', 'TO',
'TYPE', 'UNTIL', 'VAR', 'WHILE', 'WITH'
),
2 => array(
'NIL', 'FALSE', 'TRUE',
),
3 => array(
'ABS', 'ASH', 'ASSERT', 'CAP', 'CHR', 'COPY', 'DEC',
'ENTIER', 'EXCL', 'HALT', 'INC', 'INCL', 'LEN',
'LONG', 'MAX', 'MIN', 'NEW', 'ODD', 'ORD', 'SHORT', 'SIZE'
),
4 => array(
'BOOLEAN', 'CHAR', 'SHORTINT', 'LONGINT',
'INTEGER', 'LONGREAL', 'REAL', 'SET', 'PTR'
),
),
'SYMBOLS' => array(
',', ':', '=', '+', '-', '*', '/', '#', '~'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;',
4 => 'color: #000066; font-weight: bold;'
),
'COMMENTS' => array(
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
'HARD' => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #ff0000;',
'HARD' => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #0066ee;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/objc.php
================================================
'Objective-C',
'COMMENT_SINGLE' => array(
//Compiler directives
1 => '#',
//Single line C-Comments
2 => '//'
),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Multiline Continuation for single-line comment
2 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
//Pseudo-Highlighting of the @-sign before strings
3 => "/@(?=\")/"
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', "'"),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
// Objective-C keywords
1 => array(
'while', 'switch', 'return', 'in', 'if', 'goto', 'foreach', 'for',
'else', 'do', 'default', 'continue', 'case', '@try', '@throw',
'@synthesize', '@synchronized', '@selector', '@public', '@protocol',
'@protected', '@property', '@private', '@interface',
'@implementation', '@finally', '@end', '@encode', '@defs', '@class',
'@catch'
),
// Macros and constants
2 => array(
'YES', 'USHRT_MAX', 'ULONG_MAX', 'UINT_MAX', 'UCHAR_MAX', 'true',
'TMP_MAX', 'stdout', 'stdin', 'stderr', 'SIGTERM', 'SIGSEGV',
'SIGINT', 'SIGILL', 'SIG_IGN', 'SIGFPE', 'SIG_ERR', 'SIG_DFL',
'SIGABRT', 'SHRT_MIN', 'SHRT_MAX', 'SEEK_SET', 'SEEK_END',
'SEEK_CUR', 'SCHAR_MIN', 'SCHAR_MAX', 'RAND_MAX', 'NULL',
'NO', 'nil', 'Nil', 'L_tmpnam', 'LONG_MIN', 'LONG_MAX',
'LDBL_MIN_EXP', 'LDBL_MIN', 'LDBL_MAX_EXP', 'LDBL_MAX',
'LDBL_MANT_DIG', 'LDBL_EPSILON', 'LDBL_DIG', 'INT_MIN', 'INT_MAX',
'HUGE_VAL', 'FOPEN_MAX', 'FLT_ROUNDS', 'FLT_RADIX', 'FLT_MIN_EXP',
'FLT_MIN', 'FLT_MAX_EXP', 'FLT_MAX', 'FLT_MANT_DIG', 'FLT_EPSILON',
'FLT_DIG', 'FILENAME_MAX', 'false', 'EXIT_SUCCESS', 'EXIT_FAILURE',
'errno', 'ERANGE', 'EOF', 'enum', 'EDOM', 'DBL_MIN_EXP', 'DBL_MIN',
'DBL_MAX_EXP', 'DBL_MAX', 'DBL_MANT_DIG', 'DBL_EPSILON', 'DBL_DIG',
'CLOCKS_PER_SEC', 'CHAR_MIN', 'CHAR_MAX', 'CHAR_BIT', 'BUFSIZ',
'break'
),
// C standard library functions
3 => array(
'vsprintf', 'vprintf', 'vfprintf', 'va_start', 'va_end', 'va_arg',
'ungetc', 'toupper', 'tolower', 'tmpname', 'tmpfile', 'time',
'tanh', 'tan', 'system', 'strxfrm', 'strtoul', 'strtol', 'strtok',
'strtod', 'strstr', 'strspn', 'strrchr', 'strpbrk', 'strncpy',
'strncmp', 'strncat', 'strlen', 'strftime', 'strerror', 'strcspn',
'strcpy', 'strcoll', 'strcmp', 'strchr', 'strcat', 'sscanf',
'srand', 'sqrt', 'sprintf', 'snprintf', 'sizeof', 'sinh', 'sin',
'setvbuf', 'setjmp', 'setbuf', 'scanf', 'rewind', 'rename',
'remove', 'realloc', 'rand', 'qsort', 'puts', 'putchar', 'putc',
'printf', 'pow', 'perror', 'offsetof', 'modf', 'mktime', 'memset',
'memmove', 'memcpy', 'memcmp', 'memchr', 'malloc', 'longjmp',
'log10', 'log', 'localtime', 'ldiv', 'ldexp', 'labs', 'isxdigit',
'isupper', 'isspace', 'ispunct', 'isprint', 'islower',
'isgraph', 'isdigit', 'iscntrl', 'isalpha', 'isalnum', 'gmtime',
'gets', 'getenv', 'getchar', 'getc', 'fwrite', 'ftell', 'fsetpos',
'fseek', 'fscanf', 'frexp', 'freopen', 'free', 'fread', 'fputs',
'fputc', 'fprintf', 'fopen', 'fmod', 'floor', 'fgets', 'fgetpos',
'fgetc', 'fflush', 'ferror', 'feof', 'fclose', 'fabs', 'exp',
'exit', 'div', 'difftime', 'ctime', 'cosh', 'cos', 'clock',
'clearerr', 'ceil', 'calloc', 'bsearch', 'atol', 'atoi', 'atof',
'atexit', 'atan2', 'atan', 'assert', 'asin', 'asctime', 'acos',
'abs', 'abort'
),
// Data types (C, Objective-C, Cocoa)
4 => array(
'volatile', 'void', 'va_list', 'unsigned', 'union', 'typedef', 'tm',
'time_t', 'struct', 'string', 'static', 'size_t',
'signed', 'signal', 'short', 'SEL', 'register', 'raise',
'ptrdiff_t', 'NSZone', 'NSRect', 'NSRange', 'NSPoint', 'long',
'ldiv_t', 'jmp_buf', 'int', 'IMP', 'id', 'fpos_t', 'float', 'FILE',
'extern', 'double', 'div_t', 'const', 'clock_t', 'Class', 'char',
'BOOL', 'auto'
),
// Foundation classes
5 => array(
'NSXMLParser', 'NSXMLNode', 'NSXMLElement', 'NSXMLDTDNode',
'NSXMLDTD', 'NSXMLDocument', 'NSWhoseSpecifier',
'NSValueTransformer', 'NSValue', 'NSUserDefaults', 'NSURLResponse',
'NSURLRequest', 'NSURLProtocol', 'NSURLProtectionSpace',
'NSURLHandle', 'NSURLDownload', 'NSURLCredentialStorage',
'NSURLCredential', 'NSURLConnection', 'NSURLCache',
'NSURLAuthenticationChallenge', 'NSURL', 'NSUniqueIDSpecifier',
'NSUndoManager', 'NSUnarchiver', 'NSTimeZone', 'NSTimer',
'NSThread', 'NSTask', 'NSString', 'NSStream', 'NSSpellServer',
'NSSpecifierTest', 'NSSortDescriptor', 'NSSocketPortNameServer',
'NSSocketPort', 'NSSetCommand', 'NSSet', 'NSSerializer',
'NSScriptWhoseTest', 'NSScriptSuiteRegistry',
'NSScriptObjectSpecifier', 'NSScriptExecutionContext',
'NSScriptCommandDescription', 'NSScriptCommand',
'NSScriptCoercionHandler', 'NSScriptClassDescription', 'NSScanner',
'NSRunLoop', 'NSRelativeSpecifier', 'NSRecursiveLock',
'NSRangeSpecifier', 'NSRandomSpecifier', 'NSQuitCommand', 'NSProxy',
'NSProtocolChecker', 'NSPropertySpecifier',
'NSPropertyListSerialization', 'NSProcessInfo', 'NSPredicate',
'NSPositionalSpecifier', 'NSPortNameServer', 'NSPortMessage',
'NSPortCoder', 'NSPort', 'NSPointerFunctions', 'NSPointerArray',
'NSPipe', 'NSOutputStream', 'NSOperationQueue', 'NSOperation',
'NSObject', 'NSNumberFormatter', 'NSNumber', 'NSNull',
'NSNotificationQueue', 'NSNotificationCenter', 'NSNotification',
'NSNetServiceBrowser', 'NSNetService', 'NSNameSpecifier',
'NSMutableURLRequest', 'NSMutableString', 'NSMutableSet',
'NSMutableIndexSet', 'NSMutableDictionary', 'NSMutableData',
'NSMutableCharacterSet', 'NSMutableAttributedString',
'NSMutableArray', 'NSMoveCommand', 'NSMiddleSpecifier',
'NSMethodSignature', 'NSMetadataQueryResultGroup',
'NSMetadataQueryAttributeValueTuple', 'NSMetadataQuery',
'NSMetadataItem', 'NSMessagePortNameServer', 'NSMessagePort',
'NSMapTable', 'NSMachPort', 'NSMachBootstrapServer',
'NSLogicalTest', 'NSLock', 'NSLocale', 'NSKeyedUnarchiver',
'NSKeyedArchiver', 'NSInvocationOperation', 'NSInvocation',
'NSInputStream', 'NSIndexSpecifier', 'NSIndexSet', 'NSIndexPath',
'NSHTTPURLResponse', 'NSHTTPCookieStorage', 'NSHTTPCookie',
'NSHost', 'NSHashTable', 'NSGetCommand', 'NSGarbageCollector',
'NSFormatter', 'NSFileManager', 'NSFileHandle', 'NSExpression',
'NSExistsCommand', 'NSException', 'NSError', 'NSEnumerator',
'NSDistributedNotificationCenter', 'NSDistributedLock',
'NSDistantObjectRequest', 'NSDistantObject',
'NSDirectoryEnumerator', 'NSDictionary', 'NSDeserializer',
'NSDeleteCommand', 'NSDecimalNumberHandler', 'NSDecimalNumber',
'NSDateFormatter', 'NSDateComponents', 'NSDate', 'NSData',
'NSCreateCommand', 'NSCountedSet', 'NSCountCommand', 'NSConnection',
'NSConditionLock', 'NSCondition', 'NSCompoundPredicate',
'NSComparisonPredicate', 'NSCoder', 'NSCloseCommand',
'NSCloneCommand', 'NSClassDescription', 'NSCharacterSet',
'NSCalendarDate', 'NSCalendar', 'NSCachedURLResponse', 'NSBundle',
'NSAutoreleasePool', 'NSAttributedString', 'NSAssertionHandler',
'NSArray', 'NSArchiver', 'NSAppleScript', 'NSAppleEventManager',
'NSAppleEventDescriptor', 'NSAffineTransform'
),
// Foundation protocols
6 => array(
'NSURLProtocolClient', 'NSURLHandleClient', 'NSURLClient',
'NSURLAuthenticationChallengeSender', 'NSScriptObjectSpecifiers',
'NSScriptKeyValueCoding', 'NSScriptingComparisonMethods',
'NSObjCTypeSerializationCallBack', 'NSMutableCopying',
'NSLocking', 'NSKeyValueObserving', 'NSKeyValueCoding',
'NSFastEnumeration', 'NSErrorRecoveryAttempting',
'NSDecimalNumberBehaviors', 'NSCopying', 'NSComparisonMethods',
'NSCoding'
),
// AppKit classes
7 => array(
'NSWorkspace', 'NSWindowController', 'NSWindow', 'NSViewController',
'NSViewAnimation', 'NSView', 'NSUserDefaultsController',
'NSTypesetter', 'NSTreeNode', 'NSTreeController', 'NSTrackingArea',
'NSToolbarItemGroup', 'NSToolbarItem', 'NSToolbar',
'NSTokenFieldCell', 'NSTokenField', 'NSTextView',
'NSTextTableBlock', 'NSTextTable', 'NSTextTab', 'NSTextStorage',
'NSTextList', 'NSTextFieldCell', 'NSTextField', 'NSTextContainer',
'NSTextBlock', 'NSTextAttachmentCell', 'NSTextAttachment', 'NSText',
'NSTabViewItem', 'NSTabView', 'NSTableView', 'NSTableHeaderView',
'NSTableHeaderCell', 'NSTableColumn', 'NSStepperCell', 'NSStepper',
'NSStatusItem', 'NSStatusBar', 'NSSplitView', 'NSSpellChecker',
'NSSpeechSynthesizer', 'NSSpeechRecognizer', 'NSSound',
'NSSliderCell', 'NSSlider', 'NSSimpleHorizontalTypesetter',
'NSShadow', 'NSSegmentedControl', 'NSSegmentedCell',
'NSSecureTextFieldCell', 'NSSecureTextField', 'NSSearchFieldCell',
'NSSearchField', 'NSScrollView', 'NSScroller', 'NSScreen',
'NSSavePanel', 'NSRulerView', 'NSRulerMarker', 'NSRuleEditor',
'NSResponder', 'NSQuickDrawView', 'NSProgressIndicator',
'NSPrintPanel', 'NSPrintOperation', 'NSPrintInfo', 'NSPrinter',
'NSPredicateEditorRowTemplate', 'NSPredicateEditor',
'NSPopUpButtonCell', 'NSPopUpButton', 'NSPICTImageRep',
'NSPersistentDocument', 'NSPDFImageRep', 'NSPathControl',
'NSPathComponentCell', 'NSPathCell', 'NSPasteboard',
'NSParagraphStyle', 'NSPanel', 'NSPageLayout', 'NSOutlineView',
'NSOpenPanel', 'NSOpenGLView', 'NSOpenGLPixelFormat',
'NSOpenGLPixelBuffer', 'NSOpenGLContext', 'NSObjectController',
'NSNibOutletConnector', 'NSNibControlConnector', 'NSNibConnector',
'NSNib', 'NSMutableParagraphStyle', 'NSMovieView', 'NSMovie',
'NSMenuView', 'NSMenuItemCell', 'NSMenuItem', 'NSMenu', 'NSMatrix',
'NSLevelIndicatorCell', 'NSLevelIndicator', 'NSLayoutManager',
'NSInputServer', 'NSInputManager', 'NSImageView', 'NSImageRep',
'NSImageCell', 'NSImage', 'NSHelpManager', 'NSGraphicsContext',
'NSGradient', 'NSGlyphInfo', 'NSGlyphGenerator', 'NSFormCell',
'NSForm', 'NSFontPanel', 'NSFontManager', 'NSFontDescriptor',
'NSFont', 'NSFileWrapper', 'NSEvent', 'NSEPSImageRep', 'NSDrawer',
'NSDocumentController', 'NSDocument', 'NSDockTile',
'NSDictionaryController', 'NSDatePickerCell', 'NSDatePicker',
'NSCustomImageRep', 'NSCursor', 'NSController', 'NSControl',
'NSComboBoxCell', 'NSComboBox', 'NSColorWell', 'NSColorSpace',
'NSColorPicker', 'NSColorPanel', 'NSColorList', 'NSColor',
'NSCollectionViewItem', 'NSCollectionView', 'NSClipView',
'NSCIImageRep', 'NSCell', 'NSCachedImageRep', 'NSButtonCell',
'NSButton', 'NSBrowserCell', 'NSBrowser', 'NSBox',
'NSBitmapImageRep', 'NSBezierPath', 'NSATSTypesetter',
'NSArrayController', 'NSApplication', 'NSAnimationContext',
'NSAnimation', 'NSAlert', 'NSActionCell'
),
// AppKit protocols
8 => array(
'NSWindowScripting', 'NSValidatedUserInterfaceItem',
'NSUserInterfaceValidations', 'NSToolTipOwner',
'NSToolbarItemValidation', 'NSTextInput',
'NSTableDataSource', 'NSServicesRequests',
'NSPrintPanelAccessorizing', 'NSPlaceholders',
'NSPathControlDelegate', 'NSPathCellDelegate',
'NSOutlineViewDataSource', 'NSNibAwaking', 'NSMenuValidation',
'NSKeyValueBindingCreation', 'NSInputServiceProvider',
'NSInputServerMouseTracker', 'NSIgnoreMisspelledWords',
'NSGlyphStorage', 'NSFontPanelValidation', 'NSEditorRegistration',
'NSEditor', 'NSDraggingSource', 'NSDraggingInfo',
'NSDraggingDestination', 'NSDictionaryControllerKeyValuePair',
'NSComboBoxDataSource', 'NSComboBoxCellDataSource',
'NSColorPickingDefault', 'NSColorPickingCustom', 'NSChangeSpelling',
'NSAnimatablePropertyContainer', 'NSAccessibility'
),
// CoreData classes
9 => array(
'NSRelationshipDescription', 'NSPropertyMapping',
'NSPropertyDescription', 'NSPersistentStoreCoordinator',
'NSPersistentStore', 'NSMigrationManager', 'NSMappingModel',
'NSManagedObjectModel', 'NSManagedObjectID',
'NSManagedObjectContext', 'NSManagedObject',
'NSFetchRequestExpression', 'NSFetchRequest',
'NSFetchedPropertyDescription', 'NSEntityMigrationPolicy',
'NSEntityMapping', 'NSEntityDescription', 'NSAttributeDescription',
'NSAtomicStoreCacheNode', 'NSAtomicStore'
)
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => true,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true,
9 => true
),
// Define the colors for the groups listed above
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #a61390;', // Objective-C keywords
2 => 'color: #a61390;', // Macros and constants
3 => 'color: #a61390;', // C standard library functions
4 => 'color: #a61390;', // data types
5 => 'color: #400080;', // Foundation classes
6 => 'color: #2a6f76;', // Foundation protocols
7 => 'color: #400080;', // AppKit classes
8 => 'color: #2a6f76;', // AppKit protocols
9 => 'color: #400080;' // CoreData classes
),
'COMMENTS' => array(
1 => 'color: #6e371a;', // Preprocessor directives
2 => 'color: #11740a; font-style: italic;', // Normal C single-line comments
3 => 'color: #bf1d1a;', // Q-sign in front of Strings
'MULTI' => 'color: #11740a; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #2400d9;'
),
'BRACKETS' => array(
0 => 'color: #002200;'
),
'STRINGS' => array(
0 => 'color: #bf1d1a;'
),
'NUMBERS' => array(
0 => 'color: #2400d9;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #002200;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://www.opengroup.org/onlinepubs/009695399/functions/{FNAME}.html',
4 => '',
5 => 'http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/{FNAME}_Class/',
6 => 'http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Protocols/{FNAME}_Protocol/',
7 => 'http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/Classes/{FNAME}_Class/',
8 => 'http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/Protocols/{FNAME}_Protocol/',
9 => 'http://developer.apple.com/documentation/Cocoa/Reference/CoreDataFramework/Classes/{FNAME}_Class/'
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/objeck.php
================================================
'Objeck Programming Language',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array('#~' => '~#'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'virtual', 'if', 'else', 'do', 'while', 'use', 'bundle', 'native',
'static', 'public', 'private', 'class', 'function', 'method',
'select', 'other', 'enum', 'for', 'each', 'label', 'return', 'from'
),
2 => array(
'Byte', 'Int', 'Nil', 'Float', 'Char', 'Bool', 'String'
),
3 => array(
'true', 'false'
)
),
'SYMBOLS' => array(
1 => array(
'(', ')', '{', '}', '[', ']', '+', '-', '*', '/', '%', '=', '<', '>', '&', '|', ':', ';', ',', '+=', '-=', '*=', '/=',
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #b1b100;',
3 => 'color: #b1b100;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;',
),
'METHODS' => array(
0 => 'color: #004000;'
),
'SYMBOLS' => array(
1 => 'color: #339933;'
),
'REGEXPS' => array(),
'SCRIPT' => array()
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '->'
),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/ocaml-brief.php
================================================
'OCaml (brief)',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array('(*' => '*)'),
'CASE_KEYWORDS' => 0,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => "",
'KEYWORDS' => array(
/* main OCaml keywords */
1 => array(
'and', 'as', 'asr', 'begin', 'class', 'closed', 'constraint', 'do', 'done', 'downto', 'else',
'end', 'exception', 'external', 'failwith', 'false', 'flush', 'for', 'fun', 'function', 'functor',
'if', 'in', 'include', 'inherit', 'incr', 'land', 'let', 'load', 'los', 'lsl', 'lsr', 'lxor',
'match', 'method', 'mod', 'module', 'mutable', 'new', 'not', 'of', 'open', 'option', 'or', 'parser',
'private', 'ref', 'rec', 'raise', 'regexp', 'sig', 'struct', 'stdout', 'stdin', 'stderr', 'then',
'to', 'true', 'try', 'type', 'val', 'virtual', 'when', 'while', 'with'
)
),
/* highlighting symbols is really important in OCaml */
'SYMBOLS' => array(
';', '!', ':', '.', '=', '%', '^', '*', '-', '/', '+',
'>', '<', '(', ')', '[', ']', '&', '|', '#', "'"
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #06c; font-weight: bold;' /* nice blue */
),
'COMMENTS' => array(
'MULTI' => 'color: #5d478b; font-style: italic;' /* light purple */
),
'ESCAPE_CHAR' => array(
),
'BRACKETS' => array(
0 => 'color: #6c6;'
),
'STRINGS' => array(
0 => 'color: #3cb371;' /* nice green */
),
'NUMBERS' => array(
0 => 'color: #c6c;' /* pink */
),
'METHODS' => array(
1 => 'color: #060;' /* dark green */
),
'REGEXPS' => array(
),
'SYMBOLS' => array(
0 => 'color: #a52a2a;' /* maroon */
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/ocaml.php
================================================
'OCaml',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array('(*' => '*)'),
'COMMENT_REGEXP' => array(1 => '/\(\*(?:(?R)|.)+?\*\)/s'),
'CASE_KEYWORDS' => 0,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => "",
'KEYWORDS' => array(
/* main OCaml keywords */
1 => array(
'and', 'as', 'asr', 'begin', 'class', 'closed', 'constraint', 'do', 'done', 'downto', 'else',
'end', 'exception', 'external', 'failwith', 'false', 'for', 'fun', 'function', 'functor',
'if', 'in', 'include', 'inherit', 'incr', 'land', 'let', 'load', 'los', 'lsl', 'lsr', 'lxor',
'match', 'method', 'mod', 'module', 'mutable', 'new', 'not', 'of', 'open', 'option', 'or', 'parser',
'private', 'ref', 'rec', 'raise', 'regexp', 'sig', 'struct', 'stdout', 'stdin', 'stderr', 'then',
'to', 'true', 'try', 'type', 'val', 'virtual', 'when', 'while', 'with'
),
/* define names of main librarys, so we can link to it */
2 => array(
'Arg', 'Arith_status', 'Array', //'Array1', 'Array2', 'Array3',
'ArrayLabels', 'Big_int', 'Bigarray', 'Buffer', 'Callback',
'CamlinternalLazy', 'CamlinternalMod', 'CamlinternalOO', 'Char',
'Complex', 'Condition', 'Dbm', 'Digest', 'Dynlink', 'Event',
'Filename', 'Format', 'Gc', 'Genlex', 'Graphics', 'GraphicsX11',
'Hashtbl', 'Int32', 'Int64', 'Lazy', 'Lexing', 'List', 'ListLabels',
'Map', 'Marshal', 'MoreLabels', 'Mutex', 'Nativeint', 'Num', 'Obj',
'Oo', 'Parsing', 'Pervasives', 'Printexc', 'Printf', 'Queue',
'Random', 'Scanf', 'Set', 'Sort', 'Stack', 'StdLabels', 'Str',
'Stream', 'String', 'StringLabels', 'Sys', 'Thread', 'ThreadUnix',
'Tk', 'Unix', 'UnixLabels', 'Weak'
),
/* just link to the Pervasives functions library, cause it's the default opened library when starting OCaml */
3 => array(
'abs', 'abs_float', 'acos', 'asin', 'at_exit', 'atan', 'atan2',
'bool_of_string', 'ceil', 'char_of_int', 'classify_float',
'close_in', 'close_in_noerr', 'close_out', 'close_out_noerr',
'compare', 'cos', 'cosh', 'decr', 'epsilon_float', 'exit', 'exp',
'float', 'float_of_int', 'float_of_string', 'floor', 'flush',
'flush_all', 'format_of_string', 'frexp', 'fst', 'ignore',
'in_channel_length', 'infinity', 'input', 'input_binary_int',
'input_byte', 'input_char', 'input_line', 'input_value',
'int_of_char', 'int_of_float', 'int_of_string', 'invalid_arg',
'ldexp', 'log', 'log10', 'max', 'max_float', 'max_int', 'min',
'min_float', 'min_int', 'mod_float', 'modf', 'nan', 'open_in',
'open_in_bin', 'open_in_gen', 'open_out', 'open_out_bin',
'open_out_gen', 'out_channel_length', 'output', 'output_binary_int',
'output_byte', 'output_char', 'output_string', 'output_value',
'pos_in', 'pos_out', 'pred', 'prerr_char', 'prerr_endline',
'prerr_float', 'prerr_int', 'prerr_newline', 'prerr_string',
'print_char', 'print_endline', 'print_float', 'print_int',
'print_newline', 'print_string', 'read_float', 'read_int',
'read_line', 'really_input', 'seek_in', 'seek_out',
'set_binary_mode_in', 'set_binary_mode_out', 'sin', 'sinh', 'snd',
'sqrt', 'string_of_bool', 'string_of_float', 'string_of_format',
'string_of_int', 'succ', 'tan', 'tanh', 'truncate'
),
/* here Pervasives Types */
4 => array (
'array','bool','char','exn','file_descr','format','fpclass',
'in_channel','int','int32','int64','list','nativeint','open_flag',
'out_channel','string','Sys_error','unit'
),
/* finally Pervasives Exceptions */
5 => array (
'Exit', 'Invalid_Argument', 'Failure', 'Division_by_zero'
)
),
/* highlighting symbols is really important in OCaml */
'SYMBOLS' => array(
'+.', '-.', '*.', '/.', '[<', '>]',
';', '!', ':', '.', '=', '%', '^', '*', '-', '/', '+',
'>', '<', '(', ')', '[', ']', '&', '|', '#', "'",
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => true, /* functions name are case sensitive */
3 => true, /* types name too */
4 => true, /* pervasives types */
5 => true /* pervasives exceptions */
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #06c; font-weight: bold;', /* nice blue */
2 => 'color: #06c; font-weight: bold;', /* nice blue */
3 => 'color: #06c; font-weight: bold;', /* nice blue */
4 => 'color: #06c; font-weight: bold;', /* nice blue */
5 => 'color: #06c; font-weight: bold;' /* nice blue */
),
'COMMENTS' => array(
'MULTI' => 'color: #5d478b; font-style: italic;', /* light purple */
1 => 'color: #5d478b; font-style: italic;' /* light purple */
),
'ESCAPE_CHAR' => array(
),
'BRACKETS' => array(
0 => 'color: #a52a2a;'
),
'STRINGS' => array(
0 => 'color: #3cb371;' /* nice green */
),
'NUMBERS' => array(
0 => 'color: #c6c;' /* pink */
),
'METHODS' => array(
1 => 'color: #060;' /* dark green */
),
'REGEXPS' => array(
1 => 'font-weight:bold; color:#339933;',
2 => 'font-weight:bold; color:#993399;'
),
'SYMBOLS' => array(
0 => 'color: #a52a2a;' /* maroon */
),
'SCRIPT' => array(
)
),
'URLS' => array(
/* some of keywords are Pervasives functions (land, lxor, asr, ...) */
1 => '',
/* link to the wanted library */
2 => 'http://caml.inria.fr/pub/docs/manual-ocaml/libref/{FNAME}.html',
/* link to Pervasives functions */
3 => 'http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VAL{FNAME}',
/* link to Pervasives type */
4 => 'http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPE{FNAME}',
/* link to Pervasives exceptions */
5 => 'http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#EXCEPTION{FNAME}'
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
1 => '~\w+',
2 => '`(?=(?-i:[a-z]))\w*',
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/octave.php
================================================
'GNU/Octave',
'COMMENT_SINGLE' => array(1 => '#', 2 => '%'),
// we can't use COMMENT_MULTI since start and end of block comments need to
// be alone on the line (optionally, with whitespace). See COMMENT_REGEXP
'COMMENT_MULTI' => array(),
// we can't use QUOTEMARKS, not even HARDQUOTE, see COMMENT_REGEXP
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'COMMENT_REGEXP' => array(
// Single quote strings: we can't use QUOTEMARKS here since new
// lines will break the string. Plus, single quote strings do not even
// allow for continuation markers, only double quote strings allow it.
// Also, to do not misdetect the transpose operator ' as the start of a
// string we assert to not follow a variable name (letters, digits and
// underscores) or a closing bracket (round, square or curly) or a dot
// (to form the array transpose operator ".'" ).
3 => "/(? '/"(.|(\.\.\.|\\\)(\s)*?\n)*?(? "/^\s*?[%#]{\s*?$.*?^\s*?[%#]}\s*?$/ms",
// Packaging system: comes here so that pkg can also be used in the
// function form. The list of pkg commands is optional to the match so
// that at least pkg is highlighted if new commands are implemented
6 => "/\bpkg(?!\s*\()\s+((un)?install|update|(un)?load|list|(global|local)_list|describe|prefix|(re)?build)?\b/",
// Function handles
7 => "/@([a-z_][a-z1-9_]*)?/i",
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC |
GESHI_NUMBER_OCT_PREFIX |
GESHI_NUMBER_HEX_PREFIX |
GESHI_NUMBER_FLT_SCI_ZERO,
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'KEYWORDS' => array(
// Reserved words
1 => array(
'break', 'case', 'catch', 'continue', 'do', 'else', 'elseif', 'end',
'end_try_catch', 'end_unwind_protect', 'endfor', 'endfunction',
'endif', 'endparfor', 'endswitch', 'endwhile', 'for', 'function',
'if', 'otherwise', 'parfor', 'return',
'switch', 'try', 'until', 'unwind_protect',
'unwind_protect_cleanup', 'varargin', 'varargout', 'while'
),
// Storage type
2 => array(
'global', 'persistent', 'static'
),
// Internal variable
3 => array(
'ans'
),
// Data types
4 => array(
'cell', 'char', 'double', 'uint8', 'uint16', 'uint32', 'uint64',
'int8','int16', 'int32', 'int64', 'logical', 'single', 'struct'
),
// Built in
5 => array(
'P_tmpdir', 'abs', 'acos', 'acosh',
'add_input_event_hook', 'addlistener', 'addpath', 'addproperty',
'all', 'allow_noninteger_range_as_index', 'and', 'angle', 'any',
'arg', 'argnames', 'argv', 'asin', 'asinh', 'assignin', 'atan',
'atan2', 'atanh', 'atexit', 'autoload', 'available_graphics_toolkits',
'beep_on_error', 'bitand', 'bitmax', 'bitor', 'bitshift', 'bitxor',
'builtin', 'canonicalize_file_name', 'cat', 'cbrt', 'cd', 'ceil',
'cell2struct', 'cellstr', 'chdir', 'class', 'clc',
'clear', 'columns', 'command_line_path', 'completion_append_char',
'completion_matches', 'complex', 'confirm_recursive_rmdir', 'conj',
'cos', 'cosh', 'cputime', 'crash_dumps_octave_core', 'ctranspose',
'cumprod', 'cumsum', 'dbclear', 'dbcont', 'dbdown', 'dbnext',
'dbquit', 'dbstack', 'dbstatus', 'dbstep', 'dbstop', 'dbtype', 'dbup',
'dbwhere', 'debug_on_error', 'debug_on_interrupt', 'debug_on_warning',
'default_save_options', 'dellistener', 'diag', 'diary', 'diff',
'disp', 'do_braindead_shortcircuit_evaluation', 'do_string_escapes',
'doc_cache_file', 'drawnow', 'dup2', 'echo',
'echo_executing_commands', 'edit_history','eq', 'erf', 'erfc',
'erfcx', 'erfinv', 'errno', 'errno_list', 'error', 'eval', 'evalin',
'exec', 'exist', 'exit', 'exp', 'expm1', 'eye', 'fclear',
'fclose', 'fcntl', 'fdisp', 'feof', 'ferror', 'feval', 'fflush',
'fgetl', 'fgets', 'fieldnames', 'file_in_loadpath', 'file_in_path',
'filemarker', 'filesep', 'find_dir_in_path', 'finite', 'fix',
'fixed_point_format', 'floor', 'fmod', 'fnmatch', 'fopen', 'fork',
'format', 'formula', 'fprintf', 'fputs', 'fread', 'freport',
'frewind', 'fscanf', 'fseek', 'fskipl', 'ftell', 'full', 'func2str',
'functions', 'fwrite', 'gamma', 'gammaln', 'ge', 'genpath', 'get',
'get_help_text', 'get_help_text_from_file', 'getegid', 'getenv',
'geteuid', 'getgid', 'gethostname', 'getpgrp', 'getpid', 'getppid',
'getuid', 'glob', 'gt', 'history', 'history_control', 'history_file',
'history_size', 'history_timestamp_format_string', 'home', 'horzcat',
'hypot', 'ifelse', 'ignore_function_time_stamp', 'imag',
'inferiorto', 'info_file', 'info_program', 'inline', 'input',
'intmax', 'intmin', 'ipermute',
'is_absolute_filename', 'is_dq_string', 'is_function_handle',
'is_rooted_relative_filename', 'is_sq_string', 'isalnum', 'isalpha',
'isargout', 'isascii', 'isbool', 'iscell', 'iscellstr', 'ischar',
'iscntrl', 'iscomplex', 'isdebugmode', 'isdigit', 'isempty',
'isfield', 'isfinite', 'isfloat', 'isglobal', 'isgraph', 'ishandle',
'isieee', 'isindex', 'isinf', 'isinteger', 'iskeyword', 'islogical',
'islower', 'ismatrix', 'ismethod', 'isna', 'isnan', 'isnull',
'isnumeric', 'isobject', 'isprint', 'ispunct', 'isreal', 'issorted',
'isspace', 'issparse', 'isstruct', 'isupper', 'isvarname', 'isxdigit',
'kbhit', 'keyboard', 'kill', 'lasterr', 'lasterror', 'lastwarn',
'ldivide', 'le', 'length', 'lgamma', 'link', 'linspace',
'list_in_columns', 'load', 'loaded_graphics_toolkits', 'log', 'log10',
'log1p', 'log2', 'lower', 'lstat', 'lt',
'make_absolute_filename', 'makeinfo_program', 'max_recursion_depth',
'merge', 'methods', 'mfilename', 'minus', 'mislocked',
'missing_function_hook', 'mkdir', 'mkfifo', 'mkstemp', 'mldivide',
'mlock', 'mod', 'more', 'mpower', 'mrdivide', 'mtimes', 'munlock',
'nargin', 'nargout', 'native_float_format', 'ndims', 'ne',
'nfields', 'nnz', 'norm', 'not', 'nth_element', 'numel', 'nzmax',
'octave_config_info', 'octave_core_file_limit',
'octave_core_file_name', 'octave_core_file_options',
'octave_tmp_file_name', 'onCleanup', 'ones',
'optimize_subsasgn_calls', 'or', 'output_max_field_width',
'output_precision', 'page_output_immediately', 'page_screen_output',
'path', 'pathsep', 'pause', 'pclose', 'permute', 'pipe', 'plus',
'popen', 'popen2', 'power', 'print_empty_dimensions',
'print_struct_array_contents', 'printf', 'prod',
'program_invocation_name', 'program_name', 'putenv', 'puts', 'pwd',
'quit', 'rats', 'rdivide', 're_read_readline_init_file',
'read_readline_init_file', 'readdir', 'readlink', 'real', 'realmax',
'realmin', 'register_graphics_toolkit', 'rehash', 'rem',
'remove_input_event_hook', 'rename', 'repelems', 'reset', 'reshape',
'resize', 'restoredefaultpath', 'rethrow', 'rmdir', 'rmfield',
'rmpath', 'round', 'roundb', 'rows', 'run_history', 'save',
'save_header_format_string', 'save_precision', 'saving_history',
'scanf', 'set', 'setenv', 'sighup_dumps_octave_core', 'sign',
'sigterm_dumps_octave_core', 'silent_functions', 'sin',
'sinh', 'size', 'size_equal', 'sizemax', 'sizeof', 'sleep', 'sort',
'source', 'spalloc', 'sparse', 'sparse_auto_mutate',
'split_long_rows', 'sprintf', 'sqrt', 'squeeze', 'sscanf', 'stat',
'stderr', 'stdin', 'stdout', 'str2func', 'strcmp', 'strcmpi',
'string_fill_char', 'strncmp', 'strncmpi', 'struct2cell',
'struct_levels_to_print', 'strvcat', 'subsasgn', 'subsref', 'sum',
'sumsq', 'superiorto', 'suppress_verbose_help_message', 'symlink',
'system', 'tan', 'tanh', 'terminal_size', 'tic', 'tilde_expand',
'times', 'tmpfile', 'tmpnam', 'toascii', 'toc', 'tolower', 'toupper',
'transpose', 'typeinfo',
'umask', 'uminus', 'uname', 'undo_string_escapes', 'unlink',
'uplus', 'upper', 'usage', 'usleep', 'vec', 'vectorize', 'vertcat',
'waitfor', 'waitpid', 'warning', 'warranty', 'who', 'whos',
'whos_line_format', 'yes_or_no', 'zeros'
),
// Octave functions
6 => array(
'accumarray', 'accumdim', 'acosd', 'acot', 'acotd', 'acoth', 'acsc',
'acscd', 'acsch', 'addpref', 'addtodate', 'allchild', 'amd',
'ancestor', 'anova', 'arch_fit', 'arch_rnd', 'arch_test',
'area', 'arma_rnd', 'asctime', 'asec', 'asecd', 'asech', 'asind',
'assert', 'atand', 'autoreg_matrix', 'autumn',
'axes', 'axis', 'balance', 'bar', 'barh', 'bartlett', 'bartlett_test',
'base2dec', 'beep', 'bessel', 'besselj', 'beta', 'betacdf',
'betainc', 'betainv', 'betaln', 'betapdf', 'betarnd', 'bicg',
'bicgstab', 'bicubic', 'bin2dec', 'bincoeff', 'binocdf', 'binoinv',
'binopdf', 'binornd', 'bitcmp', 'bitget', 'bitset', 'blackman',
'blanks', 'blkdiag', 'bone', 'box', 'brighten', 'bsxfun',
'bug_report', 'bunzip2', 'bzip2', 'calendar', 'cart2pol', 'cart2sph',
'cast', 'cauchy_cdf', 'cauchy_inv', 'cauchy_pdf', 'cauchy_rnd',
'caxis', 'ccolamd', 'cell2mat', 'celldisp', 'cellfun',
'center', 'cgs', 'chi2cdf', 'chi2inv', 'chi2pdf', 'chi2rnd',
'chisquare_test_homogeneity', 'chisquare_test_independence', 'chol',
'chop', 'circshift', 'cla', 'clabel', 'clf', 'clock',
'cloglog', 'close', 'closereq', 'colamd', 'colloc', 'colon',
'colorbar', 'colormap', 'colperm', 'colstyle', 'comet', 'comet3',
'comma', 'common_size', 'commutation_matrix', 'compan',
'compare_versions', 'compass', 'computer', 'cond', 'condest',
'contour', 'contour3', 'contourc', 'contourf', 'contrast', 'conv',
'conv2', 'convhull', 'convhulln', 'cool', 'copper', 'copyfile',
'cor_test', 'corr', 'cosd', 'cot', 'cotd', 'coth', 'cov',
'cplxpair', 'cross', 'csc', 'cscd', 'csch', 'cstrcat',
'csvread', 'csvwrite', 'ctime', 'cumtrapz', 'curl', 'cylinder',
'daspect', 'daspk', 'dasrt', 'dassl', 'date', 'datenum', 'datestr',
'datetick', 'datevec', 'dblquad', 'deal', 'deblank', 'debug',
'dec2base', 'dec2bin', 'dec2hex', 'deconv', 'del2', 'delaunay',
'delaunay3', 'delaunayn', 'delete', 'demo', 'det', 'detrend',
'diffpara', 'diffuse', 'dir', 'discrete_cdf', 'discrete_inv',
'discrete_pdf', 'discrete_rnd', 'display', 'divergence',
'dlmread', 'dlmwrite', 'dmperm', 'doc', 'dos', 'dot', 'dsearch',
'dsearchn', 'dump_prefs', 'duplication_matrix', 'durbinlevinson',
'edit', 'eig', 'eigs', 'ellipsoid', 'empirical_cdf', 'empirical_inv',
'empirical_pdf', 'empirical_rnd', 'eomday', 'errorbar',
'etime', 'etreeplot', 'example', 'expcdf', 'expinv', 'expm', 'exppdf',
'exprnd', 'ezcontour', 'ezcontourf', 'ezmesh', 'ezmeshc', 'ezplot',
'ezplot3', 'ezpolar', 'ezsurf', 'ezsurfc', 'f_test_regression',
'fact', 'factor', 'factorial', 'fail', 'fcdf', 'feather', 'fft',
'fft2', 'fftconv', 'fftfilt', 'fftn', 'fftshift', 'fftw', 'figure',
'fileattrib', 'fileparts', 'fileread', 'fill', 'filter', 'filter2',
'find', 'findall', 'findobj', 'findstr', 'finv', 'flag', 'flipdim',
'fliplr', 'flipud', 'fminbnd', 'fminunc', 'fpdf', 'fplot',
'fractdiff', 'freqz', 'freqz_plot', 'frnd', 'fsolve',
'fullfile', 'fzero', 'gamcdf', 'gaminv', 'gammainc',
'gampdf', 'gamrnd', 'gca', 'gcbf', 'gcbo', 'gcd', 'gcf',
'gen_doc_cache', 'genvarname', 'geocdf', 'geoinv', 'geopdf', 'geornd',
'get_first_help_sentence', 'getappdata', 'getfield', 'getgrent',
'getpref', 'getpwent', 'getrusage', 'ginput', 'givens', 'glpk',
'gls', 'gmap40', 'gmres', 'gnuplot_binary', 'gplot',
'gradient', 'graphics_toolkit', 'gray', 'gray2ind', 'grid',
'griddata', 'griddata3', 'griddatan', 'gtext', 'guidata',
'guihandles', 'gunzip', 'gzip', 'hadamard', 'hamming', 'hankel',
'hanning', 'help', 'hess', 'hex2dec', 'hex2num', 'hggroup', 'hidden',
'hilb', 'hist', 'histc', 'hold', 'hot', 'hotelling_test',
'hotelling_test_2', 'housh', 'hsv', 'hsv2rgb', 'hurst', 'hygecdf',
'hygeinv', 'hygepdf', 'hygernd', 'idivide', 'ifftshift', 'image',
'imagesc', 'imfinfo', 'imread', 'imshow', 'imwrite', 'ind2gray',
'ind2rgb', 'index', 'info', 'inpolygon', 'inputname', 'int2str',
'interp1', 'interp1q', 'interp2', 'interp3', 'interpft', 'interpn',
'intersect', 'inv', 'invhilb', 'iqr',
'is_leap_year', 'is_valid_file_id',
'isa', 'isappdata', 'iscolumn', 'isdefinite', 'isdeployed', 'isdir',
'isequal', 'isequalwithequalnans', 'isfigure', 'ishermitian',
'ishghandle', 'ishold', 'isletter', 'ismac', 'ismember', 'isocolors',
'isonormals', 'isosurface', 'ispc', 'ispref', 'isprime', 'isprop',
'isrow', 'isscalar', 'issquare', 'isstrprop', 'issymmetric',
'isunix', 'isvector', 'jet', 'kendall', 'kolmogorov_smirnov_cdf',
'kolmogorov_smirnov_test', 'kolmogorov_smirnov_test_2', 'kron',
'kruskal_wallis_test', 'krylov', 'kurtosis', 'laplace_cdf',
'laplace_inv', 'laplace_pdf', 'laplace_rnd', 'lcm', 'legend',
'legendre', 'license', 'lin2mu', 'line', 'linkprop', 'list_primes',
'loadaudio', 'loadobj', 'logistic_cdf', 'logistic_inv',
'logistic_pdf', 'logistic_regression', 'logistic_rnd', 'logit',
'loglog', 'loglogerr', 'logm', 'logncdf', 'logninv', 'lognpdf',
'lognrnd', 'logspace', 'lookfor', 'lookup', 'ls', 'ls_command',
'lsode', 'lsqnonneg', 'lu', 'luinc', 'magic', 'mahalanobis', 'manova',
'mat2str', 'matlabroot', 'matrix_type', 'max', 'mcnemar_test',
'md5sum', 'mean', 'meansq', 'median', 'menu', 'mesh', 'meshc',
'meshgrid', 'meshz', 'mex', 'mexext', 'mgorth', 'mkoctfile', 'mkpp',
'mode', 'moment', 'movefile', 'mpoles', 'mu2lin', 'namelengthmax',
'nargchk', 'narginchk', 'nargoutchk', 'nbincdf', 'nbininv', 'nbinpdf',
'nbinrnd', 'nchoosek', 'ndgrid', 'newplot', 'news', 'nextpow2',
'nonzeros', 'normcdf', 'normest', 'norminv', 'normpdf', 'normrnd',
'now', 'nproc', 'nthargout', 'nthroot', 'ntsc2rgb', 'null', 'num2str',
'ocean', 'ols', 'onenormest', 'optimget', 'optimset', 'orderfields',
'orient', 'orth', 'pack', 'paren', 'pareto', 'parseparams', 'pascal',
'patch', 'pathdef', 'pbaspect', 'pcg', 'pchip', 'pcolor', 'pcr',
'peaks', 'periodogram', 'perl', 'perms', 'pie', 'pie3',
'pink', 'pinv', 'pkg', 'planerot', 'playaudio', 'plot', 'plot3',
'plotmatrix', 'plotyy', 'poisscdf', 'poissinv', 'poisspdf',
'poissrnd', 'pol2cart', 'polar', 'poly', 'polyaffine', 'polyarea',
'polyder', 'polyfit', 'polygcd', 'polyint', 'polyout',
'polyreduce', 'polyval', 'polyvalm', 'postpad', 'pow2', 'powerset',
'ppder', 'ppint', 'ppjumps', 'ppplot', 'ppval', 'pqpnonneg',
'prctile', 'prepad', 'primes', 'print', 'printAllBuiltins',
'print_usage', 'prism', 'probit', 'profexplore', 'profile',
'profshow', 'prop_test_2', 'python', 'qp', 'qqplot', 'qr', 'quad',
'quadcc', 'quadgk', 'quadl', 'quadv', 'quantile', 'quiver', 'quiver3',
'qz', 'qzhess', 'rainbow', 'rand', 'randi', 'range', 'rank', 'ranks',
'rat', 'rcond', 'reallog', 'realpow', 'realsqrt', 'record',
'rectangle', 'rectint', 'recycle', 'refresh', 'refreshdata', 'regexp',
'regexptranslate', 'repmat', 'residue', 'rgb2hsv',
'rgb2ind', 'rgb2ntsc', 'ribbon', 'rindex', 'rmappdata', 'rmpref',
'roots', 'rose', 'rosser', 'rot90', 'rotdim', 'rref', 'run',
'run_count', 'run_test', 'rundemos', 'runlength', 'runtests',
'saveas', 'saveaudio', 'saveobj', 'savepath', 'scatter',
'scatter3', 'schur', 'sec', 'secd', 'sech', 'semicolon', 'semilogx',
'semilogxerr', 'semilogy', 'semilogyerr', 'setappdata', 'setaudio',
'setdiff', 'setfield', 'setpref', 'setxor', 'shading',
'shg', 'shift', 'shiftdim', 'sign_test', 'sinc', 'sind',
'sinetone', 'sinewave', 'skewness', 'slice', 'sombrero', 'sortrows',
'spaugment', 'spconvert', 'spdiags', 'spearman', 'spectral_adf',
'spectral_xdf', 'specular', 'speed', 'spencer', 'speye', 'spfun',
'sph2cart', 'sphere', 'spinmap', 'spline', 'spones', 'spparms',
'sprand', 'sprandn', 'sprandsym', 'spring', 'spstats', 'spy', 'sqp',
'sqrtm', 'stairs', 'statistics', 'std', 'stdnormal_cdf',
'stdnormal_inv', 'stdnormal_pdf', 'stdnormal_rnd', 'stem', 'stem3',
'stft', 'str2double', 'str2num', 'strcat', 'strchr',
'strfind', 'strjust', 'strmatch', 'strread', 'strsplit', 'strtok',
'strtrim', 'strtrunc', 'structfun', 'sub2ind',
'subplot', 'subsindex', 'subspace', 'substr', 'substruct', 'summer',
'surf', 'surface', 'surfc', 'surfl', 'surfnorm', 'svd', 'svds',
'swapbytes', 'syl', 'symbfact', 'symrcm',
'symvar', 'synthesis', 't_test', 't_test_2', 't_test_regression',
'table', 'tand', 'tar', 'tcdf', 'tempdir', 'tempname', 'test', 'text',
'textread', 'textscan', 'time', 'tinv', 'title', 'toeplitz', 'tpdf',
'trace', 'trapz', 'treelayout', 'treeplot', 'tril', 'trimesh',
'triplequad', 'triplot', 'trisurf', 'trnd', 'tsearch', 'tsearchn',
'type', 'typecast', 'u_test', 'uicontextmenu', 'uicontrol',
'uigetdir', 'uigetfile', 'uimenu', 'uipanel', 'uipushtool',
'uiputfile', 'uiresume', 'uitoggletool', 'uitoolbar', 'uiwait',
'unidcdf', 'unidinv', 'unidpdf', 'unidrnd', 'unifcdf', 'unifinv',
'unifpdf', 'unifrnd', 'unimplemented', 'union', 'unique', 'unix',
'unmkpp', 'unpack', 'untabify', 'untar', 'unwrap', 'unzip',
'urlwrite', 'usejava', 'validatestring', 'vander', 'var',
'var_test', 'vech', 'ver', 'version', 'view', 'voronoi', 'voronoin',
'waitbar', 'waitforbuttonpress', 'warning_ids', 'wavread', 'wavwrite',
'wblcdf', 'wblinv', 'wblpdf', 'wblrnd', 'weekday',
'welch_test', 'what', 'which',
'white', 'whitebg', 'wienrnd', 'wilcoxon_test', 'wilkinson', 'winter',
'xlabel', 'xlim', 'xor', 'ylabel', 'ylim', 'yulewalker', 'z_test',
'z_test_2', 'zip', 'zlabel', 'zlim', 'zscore', 'airy', 'arrayfun',
'besselh', 'besseli', 'besselk', 'bessely', 'bitpack', 'bitunpack',
'blkmm', 'cellindexmat', 'cellslices', 'chol2inv', 'choldelete',
'cholinsert', 'cholinv', 'cholshift', 'cholupdate', 'convn',
'csymamd', 'cummax', 'cummin', 'daspk_options', 'dasrt_options',
'dassl_options', 'endgrent', 'endpwent', 'etree', 'getgrgid',
'getgrnam', 'getpwnam', 'getpwuid', 'gmtime', 'gui_mode', 'ifft',
'ifft2', 'ifftn', 'ind2sub', 'inverse', 'localtime', 'lsode_options',
'luupdate', 'mat2cell', 'min', 'mktime', 'mouse_wheel_zoom',
'num2cell', 'num2hex', 'qrdelete', 'qrinsert', 'qrshift', 'qrupdate',
'quad_options', 'rande', 'randg', 'randn', 'randp', 'randperm',
'regexpi', 'regexprep', 'rsf2csf', 'setgrent', 'setpwent', 'sprank',
'strftime', 'strptime', 'strrep', 'svd_driver', 'symamd', 'triu',
'urlread'
),
// Private builtin
7 => array(
'__accumarray_max__', '__accumarray_min__', '__accumarray_sum__',
'__accumdim_sum__', '__builtins__', '__calc_dimensions__',
'__current_scope__', '__display_tokens__', '__dump_symtab_info__',
'__end__', '__get__', '__go_axes__', '__go_axes_init__',
'__go_delete__', '__go_execute_callback__', '__go_figure__',
'__go_figure_handles__', '__go_handles__', '__go_hggroup__',
'__go_image__', '__go_line__', '__go_patch__', '__go_surface__',
'__go_text__', '__go_uicontextmenu__', '__go_uicontrol__',
'__go_uimenu__', '__go_uipanel__', '__go_uipushtool__',
'__go_uitoggletool__', '__go_uitoolbar__', '__gud_mode__',
'__image_pixel_size__', '__is_handle_visible__', '__isa_parent__',
'__keywords__', '__lexer_debug_flag__', '__list_functions__',
'__operators__', '__parent_classes__', '__parser_debug_flag__',
'__pathorig__', '__profiler_data__', '__profiler_enable__',
'__profiler_reset__', '__request_drawnow__', '__sort_rows_idx__',
'__token_count__', '__varval__', '__version_info__', '__which__'
),
// Private Octave functions
8 => array(
'__all_opts__', '__contourc__', '__delaunayn__', '__dispatch__',
'__dsearchn__', '__finish__', '__fltk_uigetfile__',
'__glpk__', '__gnuplot_drawnow__', '__init_fltk__',
'__init_gnuplot__', '__lin_interpn__', '__magick_read__',
'__makeinfo__', '__pchip_deriv__', '__plt_get_axis_arg__', '__qp__',
'__voronoi__', '__fltk_maxtime__', '__fltk_redraw__', '__ftp__',
'__ftp_ascii__', '__ftp_binary__', '__ftp_close__', '__ftp_cwd__',
'__ftp_delete__', '__ftp_dir__', '__ftp_mget__', '__ftp_mkdir__',
'__ftp_mode__', '__ftp_mput__', '__ftp_pwd__', '__ftp_rename__',
'__ftp_rmdir__', '__magick_finfo__', '__magick_format_list__',
'__magick_write__'
),
// Builtin Global Variables
9 => array(
'EDITOR', 'EXEC_PATH', 'F_DUPFD', 'F_GETFD', 'F_GETFL', 'F_SETFD',
'F_SETFL', 'IMAGE_PATH', 'OCTAVE_HOME',
'OCTAVE_VERSION', 'O_APPEND', 'O_ASYNC', 'O_CREAT', 'O_EXCL',
'O_NONBLOCK', 'O_RDONLY', 'O_RDWR', 'O_SYNC', 'O_TRUNC', 'O_WRONLY',
'PAGER', 'PAGER_FLAGS', 'PS1', 'PS2', 'PS4', 'SEEK_CUR', 'SEEK_END',
'SEEK_SET', 'SIG', 'S_ISBLK', 'S_ISCHR', 'S_ISDIR', 'S_ISFIFO',
'S_ISLNK', 'S_ISREG', 'S_ISSOCK', 'WCONTINUE', 'WCOREDUMP',
'WEXITSTATUS', 'WIFCONTINUED', 'WIFEXITED', 'WIFSIGNALED',
'WIFSTOPPED', 'WNOHANG', 'WSTOPSIG', 'WTERMSIG', 'WUNTRACED'
),
// Constant functions
10 => array (
'e', 'eps', 'inf', 'Inf', 'nan', 'NaN', 'NA', 'pi', 'i', 'I', 'j',
'J', 'true', 'false'
),
),
'SYMBOLS' => array(
// Comparison & logical
0 => array(
'!', '!=', '&', '&&','|', '||', '~', '~=',
'<', '<=', '==', '>', '>='
),
// Aritmethical
1 => array(
'*', '**', '+', '++', '-', '--', '/', "\\","'"
),
// Elementwise arithmetical
2 => array(
'.*', '.**','./', '.^', '^',".\\",".'"
),
// Arithmetical & assignation
3 => array(
'*=','+=','-=','/=','\=','**=','^=',
'.*=','.+=','.-=','./=','.\=','.**=','.^=','='
),
// Indexer
4 => array(
':'
),
// Delimiters
5 => array(
',', '...', ';'
),
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => true,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true,
9 => true,
10 => true,
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => 'http://octave.sourceforge.net/octave/function/{FNAME}.html',
5 => 'http://octave.sourceforge.net/octave/function/{FNAME}.html',
6 => 'http://octave.sourceforge.net/octave/function/{FNAME}.html',
7 => '',
8 => '',
9 => 'http://octave.sourceforge.net/octave/function/{FNAME}.html',
10 => 'http://octave.sourceforge.net/octave/function/{FNAME}.html',
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'STYLES' => array(
'COMMENTS' => array(
1 => 'color: #0000FF; font-style: italic;', // comments with #
2 => 'color: #0000FF; font-style: italic;', // comments with %
3 => 'color: #FF00FF; font-style: italic;', // single quote strings
4 => 'color: #FF00FF; font-style: italic;', // double quote strings
5 => 'color: #0000FF; font-style: italic;', // block comments
6 => 'color: #996600; font-weight:bold;', // packaging system
7 => 'color: #006600; font-weight:bold;', // function handles
'MULTI' => 'color: #0000FF; font-style: italic;',
),
'KEYWORDS' => array(
1 => 'color: #990000; font-weight:bold;', // Reserved words
2 => 'color: #2E8B57;', // Storage type
3 => 'color: #0000FF; font-weight:bold;', // Internal variable
4 => 'color: #2E8B57; font-weight:bold;', // Data types
5 => 'color: #008A8C; font-weight:bold;', // Built-in
6 => 'color: #008A8C;', // Octave functions
9 => 'color: #000000; font-weight:bold;', // Builtin Global Variables
10 => 'color: #008A8C; font-weight:bold;', // Constant functions
),
'ESCAPE_CHAR' => array(),
'BRACKETS' => array(
0 => 'color: #080;',
),
'STRINGS' => array(
// strings were specified on the COMMENT_REGEXP section
),
'NUMBERS' => array(
0 => 'color: #cc66cc;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
),
'METHODS' => array(),
'SYMBOLS' => array(
0 => 'color: #FF9696; font-weight:bold;', // Comparison & logical
1 => 'color: #CC0000; font-weight:bold;', // Aritmethical
2 => 'color: #993333; font-weight:bold;', // Elementwise arithmetical
3 => 'color: #FF0000; font-weight:bold;', // Arithmetical & assignation
4 => 'color: #33F;', // Indexer
5 => 'color: #33F;', // Delimiters
),
'REGEXPS' => array(),
'SCRIPT' => array(),
)
);
================================================
FILE: includes/geshi/oobas.php
================================================
'OpenOffice.org Basic',
'COMMENT_SINGLE' => array(1 => "'"),
'COMMENT_MULTI' => array(),
//Single-Line comments using REM keyword
'COMMENT_REGEXP' => array(2 => '/\bREM.*?$/i'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'dim','private','public','global','as','if','redim','true','set','byval',
'false','bool','double','integer','long','object','single','variant',
'msgbox','print','inputbox','green','blue','red','qbcolor',
'rgb','open','close','reset','freefile','get','input','line',
'put','write','loc','seek','eof','lof','chdir','chdrive',
'curdir','dir','fileattr','filecopy','filedatetime','fileexists',
'filelen','getattr','kill','mkdir','name','rmdir','setattr',
'dateserial','datevalue','day','month','weekday','year','cdatetoiso',
'cdatefromiso','hour','minute','second','timeserial','timevalue',
'date','now','time','timer','erl','err','error','on','goto','resume',
'and','eqv','imp','not','or','xor','mod','atn','cos','sin','tan','log',
'exp','rnd','randomize','sqr','fix','int','abs','sgn','hex','oct',
'it','then','else','select','case','iif','do','loop','for','next','to',
'while','wend','gosub','return','call','choose','declare',
'end','exit','freelibrary','function','rem','stop','sub','switch','with',
'cbool','cdate','cdbl','cint','clng','const','csng','cstr','defbool',
'defdate','defdbl','defint','deflng','asc','chr','str','val','cbyte',
'space','string','format','lcase','left','lset','ltrim','mid','right',
'rset','rtrim','trim','ucase','split','join','converttourl','convertfromurl',
'instr','len','strcomp','beep','shell','wait','getsystemticks','environ',
'getsolarversion','getguitype','twipsperpixelx','twipsperpixely',
'createunostruct','createunoservice','getprocessservicemanager',
'createunodialog','createunolistener','createunovalue','thiscomponent',
'globalscope'
)
),
'SYMBOLS' => array(
'(', ')', '='
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;'
),
'COMMENTS' => array(
1 => 'color: #808080;',
2 => 'color: #808080;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/oorexx.php
================================================
'ooRexx',
'COMMENT_SINGLE' => array(1 => '--'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'address', 'arg', 'attribute', 'call', 'constant', 'do',
'drop', 'exit', 'if',
'interpret', 'iterate', 'leave', 'loop', 'nop', 'numeric',
'parse', 'procedure', 'pull', 'push', 'queue',
'raise', 'reply', 'return', 'say', 'select', 'signal',
'use'
),
2 => array(
'abstract', 'any', 'arguments', 'array', 'by',
'continue', 'digits', 'engineering', 'error',
'expose', 'external', 'failure', 'for', 'forever',
'forward', 'get', 'guard', 'guarded', 'halt',
'inherit', 'library', 'lostdigits', 'message',
'metaclass', 'mixinclass', 'name', 'nomethod', 'nostring',
'notready', 'novalue', 'off', 'on', 'options', 'over',
'private', 'protected', 'public', 'scientific', 'set',
'source', 'subclass', 'syntax', 'to', 'unguarded',
'unprotected', 'until', 'user',
'version', 'while', 'with'
),
3 => array(
'else', 'end', 'otherwise', 'then', 'when'
),
4 => array(
'rc', 'result', 'self', 'sigl', 'super'
),
5 => array(
'::attribute', '::class', '::constant', '::method',
'::optins', '::requires', '::routine'
),
6 => array(
'abbrev', 'abs', 'beep', 'bitand', 'bitor',
'bitxor', 'b2x', 'center', 'centre', 'changestr', 'charin',
'charout', 'chars', 'compare', 'condition', 'copies',
'countstr', 'c2d', 'c2x', 'datatype', 'date', 'delstr',
'delword', 'directory', 'd2c', 'd2x', 'endlocal',
'errortext', 'filespec', 'form', 'format', 'fuzz', 'insert',
'lastpos', 'left', 'length', 'linein', 'lineout', 'lines',
'lower', 'max', 'min', 'overlay', 'pos', 'qualify', 'queued',
'random', 'reverse', 'right', 'rxfuncadd', 'rxfuncdrop',
'rxfuncquery', 'rxqueue', 'setlocal', 'sign', 'sourceline',
'space', 'stream', 'strip', 'substr', 'subword', 'symbol',
'time', 'trace', 'translate', 'trunc', 'upper', 'userid',
'value', 'var', 'verify', 'word', 'wordindex', 'wordlength',
'wordpos', 'words', 'xrange', 'x2b', 'x2c', 'x2d'
)
),
'SYMBOLS' => array(
'(', ')', '<', '>', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':',
'<', '>'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => true,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #ff0000; font-weight: bold;',
3 => 'color: #00ff00; font-weight: bold;',
4 => 'color: #0000ff; font-weight: bold;',
5 => 'color: #880088; font-weight: bold;',
6 => 'color: #888800; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #666666;',
'MULTI' => 'color: #808080;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #202020;',
2 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/oracle11.php
================================================
'Oracle 11 SQL',
'COMMENT_SINGLE' => array(1 => '--'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'QUOTEMARKS' => array("'", '"', '`'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
//Put your package names here - e.g. select distinct ''''|| lower(name) || ''',' from user_source;
// 6 => array(
// ),
//Put your table names here - e.g. select distinct ''''|| lower(table_name) || ''',' from user_tables;
// 5 => array(
// ),
//Put your view names here - e.g. select distinct ''''|| lower(view_name) || ''',' from user_views;
// 4 => array(
// ),
//Put your table field names here - e.g. select distinct ''''|| lower(column_name) || ''',' from user_tab_columns;
// 3 => array(
// ),
//Put ORACLE reserved keywords here (11i). I like mine uppercase.
1 => array(
'ABS',
'ACCESS',
'ACOS',
'ADD',
'ADD_MONTHS',
'ALL',
'ALTER',
'ANALYZE',
'AND',
'ANY',
'APPENDCHILDXML',
'ARRAY',
'AS',
'ASC',
'ASCII',
'ASCIISTR',
'ASIN',
'ASSOCIATE',
'AT',
'ATAN',
'ATAN2',
'AUDIT',
'AUTHID',
'AVG',
'BEGIN',
'BETWEEN',
'BFILENAME',
'BIN_TO_NUM',
'BINARY_INTEGER',
'BITAND',
'BODY',
'BOOLEAN',
'BULK',
'BY',
'CALL',
'CARDINALITY',
'CASCADE',
'CASE',
'CAST',
'CEIL',
'CHAR',
'CHAR_BASE',
'CHARTOROWID',
'CHECK',
'CHR',
'CLOSE',
'CLUSTER',
'CLUSTER_ID',
'CLUSTER_PROBABILITY',
'CLUSTER_SET',
'COALESCE',
'COLLECT',
'COLUMN',
'COMMENT',
'COMMIT',
'COMPOSE',
'COMPRESS',
'CONCAT',
'CONNECT',
'CONSTANT',
'CONSTRAINT',
'CONSTRAINTS',
'CONTEXT',
'CONTROLFILE',
'CONVERT',
'CORR',
'CORR_K',
'CORR_S',
'COS',
'COSH',
'COST',
'COUNT',
'COVAR_POP',
'COVAR_SAMP',
'CREATE',
'CUBE_TABLE',
'CUME_DIST',
'CURRENT',
'CURRENT_DATE',
'CURRENT_TIMESTAMP',
'CURRVAL',
'CURSOR',
'CV',
'DATABASE',
'DATAOBJ_TO_PARTITION',
'DATE',
'DAY',
'DBTIMEZONE',
'DECIMAL',
'DECLARE',
'DECODE',
'DECOMPOSE',
'DEFAULT',
'DELETE',
'DELETEXML',
'DENSE_RANK',
'DEPTH',
'DEREF',
'DESC',
'DIMENSION',
'DIRECTORY',
'DISASSOCIATE',
'DISTINCT',
'DO',
'DROP',
'DUMP',
'ELSE',
'ELSIF',
'EMPTY_BLOB',
'EMPTY_CLOB',
'END',
'EXCEPTION',
'EXCLUSIVE',
'EXEC',
'EXECUTE',
'EXISTS',
'EXISTSNODE',
'EXIT',
'EXP',
'EXPLAIN',
'EXTENDS',
'EXTRACT',
'EXTRACTVALUE',
'FALSE',
'FEATURE_ID',
'FEATURE_SET',
'FEATURE_VALUE',
'FETCH',
'FILE',
'FIRST',
'FIRST_VALUE',
'FLOAT',
'FLOOR',
'FOR',
'FORALL',
'FROM',
'FROM_TZ',
'FUNCTION',
'GOTO',
'GRANT',
'GREATEST',
'GROUP',
'GROUP_ID',
'GROUPING',
'GROUPING_ID',
'HAVING',
'HEAP',
'HEXTORAW',
'HOUR',
'IDENTIFIED',
'IF',
'IMMEDIATE',
'IN',
'INCREMENT',
'INDEX',
'INDEXTYPE',
'INDICATOR',
'INITCAP',
'INITIAL',
'INSERT',
'INSERTCHILDXML',
'INSERTXMLBEFORE',
'INSTR',
'INSTRB',
'INTEGER',
'INTERFACE',
'INTERSECT',
'INTERVAL',
'INTO',
'IS',
'ISOLATION',
'ITERATION_NUMBER',
'JAVA',
'KEY',
'LAG',
'LAST',
'LAST_DAY',
'LAST_VALUE',
'LEAD',
'LEAST',
'LENGTH',
'LENGTHB',
'LEVEL',
'LIBRARY',
'LIKE',
'LIMITED',
'LINK',
'LN',
'LNNVL',
'LOCALTIMESTAMP',
'LOCK',
'LOG',
'LONG',
'LOOP',
'LOWER',
'LPAD',
'LTRIM',
'MAKE_REF',
'MATERIALIZED',
'MAX',
'MAXEXTENTS',
'MEDIAN',
'MIN',
'MINUS',
'MINUTE',
'MLSLABEL',
'MOD',
'MODE',
'MODIFY',
'MONTH',
'MONTHS_BETWEEN',
'NANVL',
'NATURAL',
'NATURALN',
'NCHR',
'NEW',
'NEW_TIME',
'NEXT_DAY',
'NEXTVAL',
'NLS_CHARSET_DECL_LEN',
'NLS_CHARSET_ID',
'NLS_CHARSET_NAME',
'NLS_INITCAP',
'NLS_LOWER',
'NLS_UPPER',
'NLSSORT',
'NOAUDIT',
'NOCOMPRESS',
'NOCOPY',
'NOT',
'NOWAIT',
'NTILE',
'NULL',
'NULLIF',
'NUMBER',
'NUMBER_BASE',
'NUMTODSINTERVAL',
'NUMTOYMINTERVAL',
'NVL',
'NVL2',
'OCIROWID',
'OF',
'OFFLINE',
'ON',
'ONLINE',
'OPAQUE',
'OPEN',
'OPERATOR',
'OPTION',
'OR',
'ORA_HASH',
'ORDER',
'ORGANIZATION',
'OTHERS',
'OUT',
'OUTLINE',
'PACKAGE',
'PARTITION',
'PATH',
'PCTFREE',
'PERCENT_RANK',
'PERCENTILE_CONT',
'PERCENTILE_DISC',
'PLAN',
'PLS_INTEGER',
'POSITIVE',
'POSITIVEN',
'POWER',
'POWERMULTISET',
'POWERMULTISET_BY_CARDINALITY',
'PRAGMA',
'PREDICTION',
'PREDICTION_BOUNDS',
'PREDICTION_COST',
'PREDICTION_DETAILS',
'PREDICTION_PROBABILITY',
'PREDICTION_SET',
'PRESENTNNV',
'PRESENTV',
'PREVIOUS',
'PRIMARY',
'PRIOR',
'PRIVATE',
'PRIVILEGES',
'PROCEDURE',
'PROFILE',
'PUBLIC',
'RAISE',
'RANGE',
'RANK',
'RATIO_TO_REPORT',
'RAW',
'RAWTOHEX',
'RAWTONHEX',
'REAL',
'RECORD',
'REF',
'REFTOHEX',
'REGEXP_COUNT',
'REGEXP_INSTR',
'REGEXP_REPLACE',
'REGEXP_SUBSTR',
'REGR_AVGX',
'REGR_AVGY',
'REGR_COUNT',
'REGR_INTERCEPT',
'REGR_R2',
'REGR_SLOPE',
'REGR_SXX',
'REGR_SXY',
'REGR_SYY',
'RELEASE',
'REMAINDER',
'RENAME',
'REPLACE',
'RESOURCE',
'RETURN',
'RETURNING',
'REVERSE',
'REVOKE',
'ROLE',
'ROLLBACK',
'ROUND',
'ROW',
'ROW_NUMBER',
'ROWID',
'ROWIDTOCHAR',
'ROWIDTONCHAR',
'ROWNUM',
'ROWS',
'ROWTYPE',
'RPAD',
'RTRIM',
'SAVEPOINT',
'SCHEMA',
'SCN_TO_TIMESTAMP',
'SECOND',
'SEGMENT',
'SELECT',
'SEPERATE',
'SEQUENCE',
'SESSION',
'SESSIONTIMEZONE',
'SET',
'SHARE',
'SIGN',
'SIN',
'SINH',
'SIZE',
'SMALLINT',
'SOUNDEX',
'SPACE',
'SQL',
'SQLCODE',
'SQLERRM',
'SQRT',
'START',
'STATISTICS',
'STATS_BINOMIAL_TEST',
'STATS_CROSSTAB',
'STATS_F_TEST',
'STATS_KS_TEST',
'STATS_MODE',
'STATS_MW_TEST',
'STATS_ONE_WAY_ANOVA',
'STATS_T_TEST_INDEP',
'STATS_T_TEST_INDEPU',
'STATS_T_TEST_ONE',
'STATS_T_TEST_PAIRED',
'STATS_WSR_TEST',
'STDDEV',
'STDDEV_POP',
'STDDEV_SAMP',
'STOP',
'SUBSTR',
'SUBSTRB',
'SUBTYPE',
'SUCCESSFUL',
'SUM',
'SYNONYM',
'SYS_CONNECT_BY_PATH',
'SYS_CONTEXT',
'SYS_DBURIGEN',
'SYS_EXTRACT_UTC',
'SYS_GUID',
'SYS_TYPEID',
'SYS_XMLAGG',
'SYS_XMLGEN',
'SYSDATE',
'SYSTEM',
'SYSTIMESTAMP',
'TABLE',
'TABLESPACE',
'TAN',
'TANH',
'TEMPORARY',
'THEN',
'TIME',
'TIMESTAMP',
'TIMESTAMP_TO_SCN',
'TIMEZONE_ABBR',
'TIMEZONE_HOUR',
'TIMEZONE_MINUTE',
'TIMEZONE_REGION',
'TIMING',
'TO',
'TO_BINARY_DOUBLE',
'TO_BINARY_FLOAT',
'TO_CHAR',
'TO_CLOB',
'TO_DATE',
'TO_DSINTERVAL',
'TO_LOB',
'TO_MULTI_BYTE',
'TO_NCHAR',
'TO_NCLOB',
'TO_NUMBER',
'TO_SINGLE_BYTE',
'TO_TIMESTAMP',
'TO_TIMESTAMP_TZ',
'TO_YMINTERVAL',
'TRANSACTION',
'TRANSLATE',
'TREAT',
'TRIGGER',
'TRIM',
'TRUE',
'TRUNC',
'TRUNCATE',
'TYPE',
'TZ_OFFSET',
'UI',
'UID',
'UNION',
'UNIQUE',
'UNISTR',
'UPDATE',
'UPDATEXML',
'UPPER',
'USE',
'USER',
'USERENV',
'USING',
'VALIDATE',
'VALUE',
'VALUES',
'VAR_POP',
'VAR_SAMP',
'VARCHAR',
'VARCHAR2',
'VARIANCE',
'VIEW',
'VSIZE',
'WHEN',
'WHENEVER',
'WHERE',
'WHILE',
'WIDTH_BUCKET',
'WITH',
'WORK',
'WRITE',
'XMLAGG',
'XMLCAST',
'XMLCDATA',
'XMLCOLATTVAL',
'XMLCOMMENT',
'XMLCONCAT',
'XMLDIFF',
'XMLELEMENT',
'XMLEXISTS',
'XMLFOREST',
'XMLPARSE',
'XMLPATCH',
'XMLPI',
'XMLQUERY',
'XMLROOT',
'XMLSEQUENCE',
'XMLSERIALIZE',
'XMLTABLE',
'XMLTRANSFORM',
'YEAR',
'ZONE'
)
),
'SYMBOLS' => array(
'(', ')', '=', '<', '>', '|', '+', '-', '*', '/', ','
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
// 3 => false,
// 4 => false,
// 5 => false,
// 6 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #993333; font-weight: bold; text-transform: uppercase;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #ff0000;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
// 3 => '',
// 4 => '',
// 5 => '',
// 6 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/oracle8.php
================================================
'Oracle 8 SQL',
'COMMENT_SINGLE' => array(1 => '--'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'QUOTEMARKS' => array("'", '"', '`'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
//Put your package names here - e.g. select distinct ''''|| lower(name) || ''',' from user_source;
// 6 => array(
// ),
//Put your table names here - e.g. select distinct ''''|| lower(table_name) || ''',' from user_tables;
// 5 => array(
// ),
//Put your view names here - e.g. select distinct ''''|| lower(view_name) || ''',' from user_views;
// 4 => array(
// ),
//Put your table field names here - e.g. select distinct ''''|| lower(column_name) || ''',' from user_tab_columns;
// 3 => array(
// ),
//Put ORACLE reserved keywords here (8.1.7). I like mine uppercase.
1 => array(
'ABS',
'ACCESS',
'ACOS',
'ADD',
'ADD_MONTHS',
'ALL',
'ALTER',
'ANALYZE',
'AND',
'ANY',
'ARRAY',
'AS',
'ASC',
'ASCII',
'ASIN',
'ASSOCIATE',
'AT',
'ATAN',
'ATAN2',
'AUDIT',
'AUTHID',
'AVG',
'BEGIN',
'BETWEEN',
'BFILENAME',
'BINARY_INTEGER',
'BITAND',
'BODY',
'BOOLEAN',
'BULK',
'BY',
'CALL',
'CASCADE',
'CASE',
'CEIL',
'CHAR',
'CHAR_BASE',
'CHARTOROWID',
'CHECK',
'CHR',
'CLOSE',
'CLUSTER',
'COALESCE',
'COLLECT',
'COLUMN',
'COMMENT',
'COMMIT',
'COMPRESS',
'CONCAT',
'CONNECT',
'CONSTANT',
'CONSTRAINT',
'CONSTRAINTS',
'CONTEXT',
'CONTROLFILE',
'CONVERT',
'CORR',
'COS',
'COSH',
'COST',
'COUNT',
'COVAR_POP',
'COVAR_SAMP',
'CREATE',
'CUME_DIST',
'CURRENT',
'CURRVAL',
'CURSOR',
'DATABASE',
'DATE',
'DAY',
'DECIMAL',
'DECLARE',
'DECODE',
'DEFAULT',
'DELETE',
'DENSE_RANK',
'DEREF',
'DESC',
'DIMENSION',
'DIRECTORY',
'DISASSOCIATE',
'DISTINCT',
'DO',
'DROP',
'DUMP',
'ELSE',
'ELSIF',
'EMPTY_BLOB',
'EMPTY_CLOB',
'END',
'EXCEPTION',
'EXCLUSIVE',
'EXEC',
'EXECUTE',
'EXISTS',
'EXIT',
'EXP',
'EXPLAIN',
'EXTENDS',
'EXTRACT',
'FALSE',
'FETCH',
'FILE',
'FIRST_VALUE',
'FLOAT',
'FLOOR',
'FOR',
'FORALL',
'FROM',
'FUNCTION',
'GOTO',
'GRANT',
'GREATEST',
'GROUP',
'GROUPING',
'HAVING',
'HEAP',
'HEXTORAW',
'HOUR',
'IDENTIFIED',
'IF',
'IMMEDIATE',
'IN',
'INCREMENT',
'INDEX',
'INDEXTYPE',
'INDICATOR',
'INITCAP',
'INITIAL',
'INSERT',
'INSTR',
'INSTRB',
'INTEGER',
'INTERFACE',
'INTERSECT',
'INTERVAL',
'INTO',
'IS',
'ISOLATION',
'JAVA',
'KEY',
'LAG',
'LAST_DAY',
'LAST_VALUE',
'LEAD',
'LEAST',
'LENGTH',
'LENGTHB',
'LEVEL',
'LIBRARY',
'LIKE',
'LIMITED',
'LINK',
'LN',
'LOCK',
'LOG',
'LONG',
'LOOP',
'LOWER',
'LPAD',
'LTRIM',
'MAKE_REF',
'MATERIALIZED',
'MAX',
'MAXEXTENTS',
'MIN',
'MINUS',
'MINUTE',
'MLSLABEL',
'MOD',
'MODE',
'MODIFY',
'MONTH',
'MONTHS_BETWEEN',
'NATURAL',
'NATURALN',
'NEW',
'NEW_TIME',
'NEXT_DAY',
'NEXTVAL',
'NLS_CHARSET_DECL_LEN',
'NLS_CHARSET_ID',
'NLS_CHARSET_NAME',
'NLS_INITCAP',
'NLS_LOWER',
'NLS_UPPER',
'NLSSORT',
'NOAUDIT',
'NOCOMPRESS',
'NOCOPY',
'NOT',
'NOWAIT',
'NTILE',
'NULL',
'NULLIF',
'NUMBER',
'NUMBER_BASE',
'NUMTODSINTERVAL',
'NUMTOYMINTERVAL',
'NVL',
'NVL2',
'OCIROWID',
'OF',
'OFFLINE',
'ON',
'ONLINE',
'OPAQUE',
'OPEN',
'OPERATOR',
'OPTION',
'OR',
'ORDER',
'ORGANIZATION',
'OTHERS',
'OUT',
'OUTLINE',
'PACKAGE',
'PARTITION',
'PCTFREE',
'PERCENT_RANK',
'PLAN',
'PLS_INTEGER',
'POSITIVE',
'POSITIVEN',
'POWER',
'PRAGMA',
'PRIMARY',
'PRIOR',
'PRIVATE',
'PRIVILEGES',
'PROCEDURE',
'PROFILE',
'PUBLIC',
'RAISE',
'RANGE',
'RANK',
'RATIO_TO_REPORT',
'RAW',
'RAWTOHEX',
'REAL',
'RECORD',
'REF',
'REFTOHEX',
'REGR_AVGX',
'REGR_AVGY',
'REGR_COUNT',
'REGR_INTERCEPT',
'REGR_R2',
'REGR_SLOPE',
'REGR_SXX',
'REGR_SXY',
'REGR_SYY',
'RELEASE',
'RENAME',
'REPLACE',
'RESOURCE',
'RETURN',
'RETURNING',
'REVERSE',
'REVOKE',
'ROLE',
'ROLLBACK',
'ROUND',
'ROW',
'ROW_NUMBER',
'ROWID',
'ROWIDTOCHAR',
'ROWNUM',
'ROWS',
'ROWTYPE',
'RPAD',
'RTRIM',
'SAVEPOINT',
'SCHEMA',
'SECOND',
'SEGMENT',
'SELECT',
'SEPERATE',
'SEQUENCE',
'SESSION',
'SET',
'SHARE',
'SIGN',
'SIN',
'SINH',
'SIZE',
'SMALLINT',
'SOUNDEX',
'SPACE',
'SQL',
'SQLCODE',
'SQLERRM',
'SQRT',
'START',
'STATISTICS',
'STDDEV',
'STDDEV_POP',
'STDDEV_SAMP',
'STOP',
'SUBSTR',
'SUBSTRB',
'SUBTYPE',
'SUCCESSFUL',
'SUM',
'SYNONYM',
'SYS_CONTEXT',
'SYS_GUID',
'SYSDATE',
'SYSTEM',
'TABLE',
'TABLESPACE',
'TAN',
'TANH',
'TEMPORARY',
'THEN',
'TIME',
'TIMESTAMP',
'TIMEZONE_ABBR',
'TIMEZONE_HOUR',
'TIMEZONE_MINUTE',
'TIMEZONE_REGION',
'TIMING',
'TO',
'TO_CHAR',
'TO_DATE',
'TO_LOB',
'TO_MULTI_BYTE',
'TO_NUMBER',
'TO_SINGLE_BYTE',
'TRANSACTION',
'TRANSLATE',
'TRIGGER',
'TRIM',
'TRUE',
'TRUNC',
'TRUNCATE',
'TYPE',
'UI',
'UID',
'UNION',
'UNIQUE',
'UPDATE',
'UPPER',
'USE',
'USER',
'USERENV',
'USING',
'VALIDATE',
'VALUE',
'VALUES',
'VAR_POP',
'VAR_SAMP',
'VARCHAR',
'VARCHAR2',
'VARIANCE',
'VIEW',
'VSIZE',
'WHEN',
'WHENEVER',
'WHERE',
'WHILE',
'WITH',
'WORK',
'WRITE',
'YEAR',
'ZONE'
)
),
'SYMBOLS' => array(
'(', ')', '=', '<', '>', '|', '+', '-', '*', '/', ','
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
// 3 => false,
// 4 => false,
// 5 => false,
// 6 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #993333; font-weight: bold; text-transform: uppercase;'
//Add the styles for groups 3-6 here when used
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #ff0000;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
// 3 => '',
// 4 => '',
// 5 => '',
// 6 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/oxygene.php
================================================
'Oxygene',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('(*' => '*)', '{' => '}'),
//Compiler directives
'COMMENT_REGEXP' => array(2 => '/{\\$.*?}|\\(\\*\\$.*?\\*\\)/U'),
'CASE_KEYWORDS' => 0,
'QUOTEMARKS' => array("'"),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'and', 'begin', 'case', 'const', 'div', 'do', 'downto', 'else',
'end', 'for', 'function', 'if', 'in', 'mod', 'not', 'of', 'or',
'procedure', 'repeat', 'record', 'set', 'shl', 'shr', 'then', 'to',
'type', 'until', 'uses', 'var','while', 'with', 'xor', 'exit', 'break',
'class', 'constructor', 'inherited', 'private', 'public', 'protected',
'property', 'As', 'Is', 'Unit', 'Continue', 'Try', 'Except', 'Forward',
'Interface','Implementation', 'nil', 'out', 'loop', 'namespace', 'true',
'false', 'new', 'ensure', 'require', 'on', 'event', 'delegate', 'method',
'raise', 'assembly', 'module', 'using','locking', 'old', 'invariants', 'operator',
'self', 'async', 'finalizer', 'where', 'yield', 'nullable', 'Future',
'From', 'Finally', 'dynamic', 'mapped'
),
2 => array(
'override', 'virtual', 'External', 'read', 'add', 'remove','final', 'abstract',
'empty', 'global', 'locked', 'sealed', 'reintroduce', 'implements', 'each',
'default', 'partial', 'finalize', 'enum', 'flags', 'result', 'readonly', 'unsafe',
'pinned', 'matching', 'static', 'has', 'step', 'iterator', 'inline', 'nested',
'Implies', 'Select', 'Order', 'By', 'Desc', 'Asc', 'Group', 'Join', 'Take',
'Skip', 'Concat', 'Union', 'Reverse', 'Distinct', 'Into', 'Equals', 'params',
'sequence', 'index', 'notify', 'Parallel', 'create', 'array', 'Queryable', 'Aspect',
'volatile', 'write', 'autoreleasepool', 'await', 'block', 'deprecated', 'extension',
'optional', 'raises', 'selector', 'strong', 'weak', 'tuple', 'unretained'
),
3 => array(
'chr', 'ord', 'inc', 'dec', 'assert', 'iff', 'assigned','futureAssigned', 'length', 'low', 'high', 'typeOf', 'sizeOf', 'disposeAndNil', 'Coalesce', 'unquote'
),
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
// 4 => false,
),
'SYMBOLS' => array(
0 => array('(', ')', '[', ']'),
1 => array('.', ',', ':', ';'),
2 => array('@', '^'),
3 => array('=', '+', '-', '*', '/')
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;',
// 4 => 'color: #000066; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
2 => 'color: #008000; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #ff0000; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #000066;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #0000ff;'
),
'METHODS' => array(
1 => 'color: #000000;'
),
'REGEXPS' => array(
0 => 'color: #9ac;',
1 => 'color: #ff0000;'
),
'SYMBOLS' => array(
0 => 'color: #000066;',
1 => 'color: #000066;',
2 => 'color: #000066;',
3 => 'color: #000066;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
// 4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
//Hex numbers
0 => '\$[0-9a-fA-F]+',
//Characters
1 => '\#\$?[0-9]{1,3}'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 2
);
================================================
FILE: includes/geshi/oz.php
================================================
'OZ',
'COMMENT_SINGLE' => array(1 => '%'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"','\''),
'ESCAPE_CHAR' => '\\',
'NUMBERS' => array(),
'KEYWORDS' => array(
1 => array(
'declare','local','in','end','proc','fun','functor','require','prepare',
'import','export','define','at','case','then','else','of','elseof',
'elsecase','if','elseif','class','from','prop','attr','feat','meth',
'self','true','false','unit','div','mod','andthen','orelse','cond','or',
'dis','choice','not','thread','try','catch','finally','raise','lock',
'skip','fail','for','do'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true
),
'SYMBOLS' => array(
'@', '!', '|', '<-', ':=', '<', '>', '=<', '>=', '<=', '#', '~', '.',
'*', '-', '+', '/', '<:', '>:', '=:', '=<:', '>=:', '\\=', '\\=:', ',',
'!!', '...', '==', '::', ':::'
),
'STYLES' => array(
'REGEXPS' => array(
1 => 'color: #0000ff;',
2 => 'color: #00a030;',
3 => 'color: #bc8f8f;',
4 => 'color: #0000ff;',
5 => 'color: #a020f0;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #bc8f8f;'
),
'KEYWORDS' => array(
1 => 'color: #a020f0;'
),
'COMMENTS' => array(
1 => 'color: #B22222;',
'MULTI' => 'color: #B22222;'
),
'STRINGS' => array(
0 => 'color: #bc8f8f;'
),
'SYMBOLS' => array(
0 => 'color: #a020f0;'
),
'BRACKETS' => array(),
'NUMBERS' => array(),
'METHODS' => array(),
'SCRIPT' => array()
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'URLS' => array(
1 => ''
),
'REGEXPS' => array(
// function and procedure definition
1 => array(
GESHI_SEARCH => "(proc|fun)([^{}\n\)]*)(\\{)([\$A-Z\300-\326\330-\336][A-Z\300-\326\330-\336a-z\337-\366\370-\3770-9_.]*)",
GESHI_REPLACE => '\4',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\1\2\3',
GESHI_AFTER => ''
),
// class definition
2 => array(
GESHI_SEARCH => "(class)([^A-Z\$]*)([\$A-Z\300-\326\330-\336][A-Z\300-\326\330-\336a-z\337-\366\370-\3770-9_.]*)",
GESHI_REPLACE => '\3\4',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\1\2',
GESHI_AFTER => ''
),
// single character
3 => array(
GESHI_SEARCH => "&.",
GESHI_REPLACE => '\0',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
// method definition
4 => array(
GESHI_SEARCH => "(meth)([^a-zA-Z]+)([a-zA-Z\300-\326\330-\336][A-Z\300-\326\330-\336a-z\337-\366\370-\3770-9]*)",
GESHI_REPLACE => '\3',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\1\2',
GESHI_AFTER => ''
),
// highlight "[]"
// ([] is actually a keyword, but that causes problems in validation; putting it into symbols doesn't work.)
5 => array(
GESHI_SEARCH => "\[\]",
GESHI_REPLACE => '\0',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
)
);
================================================
FILE: includes/geshi/parasail.php
================================================
'ParaSail',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('{' => '}'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'all', 'block', 'case', 'continue', 'each',
'else', 'elsif', 'exit', 'for',
'forward', 'if', 'loop', 'return', 'reverse', 'some',
'then', 'until', 'while', 'with'
),
2 => array(
'abs', 'and','in', 'mod', 'not', 'null', 'or', 'rem', 'xor'
),
3 => array(
'abstract', 'class',
'concurrent', 'const',
'end', 'extends', 'exports',
'func', 'global', 'implements', 'import',
'interface', 'is', 'lambda', 'locked',
'new', 'of', 'op', 'optional',
'private', 'queued', 'ref',
'separate', 'type', 'var',
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '<', '>'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #00007f;',
2 => 'color: #0000ff;',
3 => 'color: #46aa03; font-weight:bold;',
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'COMMENTS' => array(
1 => 'color: #adadad; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'STRINGS' => array(
0 => 'color: #7f007f;'
),
'NUMBERS' => array(
0 => 'color: #ff0000;'
),
'METHODS' => array(
1 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/parigp.php
================================================
'PARI/GP',
'COMMENT_SINGLE' => array(1 => '\\\\'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'NUMBERS' => array(
# Integers
1 => GESHI_NUMBER_INT_BASIC,
# Reals
2 => GESHI_NUMBER_FLT_SCI_ZERO
),
'KEYWORDS' => array(
1 => array(
'abs','acos','acosh','addhelp','addprimes','agm','alarm','algdep',
'alias','allocatemem','apply','arg','asin','asinh','atan','atanh',
'bernfrac','bernpol','bernreal','bernvec','besselh1','besselh2',
'besseli','besselj','besseljh','besselk','besseln','bestappr',
'bestapprPade','bezout','bezoutres','bigomega','binary','binomial',
'bitand','bitneg','bitnegimply','bitor','bittest','bitxor',
'bnfcertify','bnfcompress','bnfdecodemodule','bnfinit',
'bnfisintnorm','bnfisnorm','bnfisprincipal','bnfissunit',
'bnfisunit','bnfnarrow','bnfsignunit','bnfsunit','bnrclassno',
'bnrclassnolist','bnrconductor','bnrconductorofchar','bnrdisc',
'bnrdisclist','bnrinit','bnrisconductor','bnrisprincipal','bnrL1',
'bnrrootnumber','bnrstark','break','breakpoint','Catalan','ceil',
'centerlift','charpoly','chinese','cmp','Col','component','concat',
'conj','conjvec','content','contfrac','contfracpnqn','core',
'coredisc','cos','cosh','cotan','dbg_down','dbg_err','dbg_up',
'dbg_x','default','denominator','deriv','derivnum','diffop',
'digits','dilog','dirdiv','direuler','dirmul','dirzetak','divisors',
'divrem','eint1','elladd','ellak','ellan','ellanalyticrank','ellap',
'ellbil','ellcard','ellchangecurve','ellchangepoint',
'ellconvertname','elldivpol','elleisnum','elleta','ellffinit',
'ellfromj','ellgenerators','ellglobalred','ellgroup','ellheegner',
'ellheight','ellheightmatrix','ellidentify','ellinit',
'ellisoncurve','ellj','ellL1','elllocalred','elllog','elllseries',
'ellminimalmodel','ellmodulareqn','ellmul','ellneg','ellorder',
'ellordinate','ellpointtoz','ellrootno','ellsearch','ellsigma',
'ellsub','elltaniyama','elltatepairing','elltors','ellweilpairing',
'ellwp','ellzeta','ellztopoint','erfc','errname','error','eta','Euler',
'eulerphi','eval','exp','extern','externstr','factor','factorback',
'factorcantor','factorff','factorial','factorint','factormod',
'factornf','factorpadic','ffgen','ffinit','fflog','ffnbirred',
'fforder','ffprimroot','fibonacci','floor','for','forcomposite','fordiv','forell',
'forprime','forqfvec','forstep','forsubgroup','forvec','frac','galoisexport',
'galoisfixedfield','galoisgetpol','galoisidentify','galoisinit',
'galoisisabelian','galoisisnormal','galoispermtopol',
'galoissubcyclo','galoissubfields','galoissubgroups','gamma',
'gammah','gcd','getenv','getheap','getrand','getstack','gettime',
'global','hammingweight','hilbert','hyperu','I','idealadd',
'idealaddtoone','idealappr','idealchinese','idealcoprime',
'idealdiv','idealfactor','idealfactorback','idealfrobenius',
'idealhnf','idealintersect','idealinv','ideallist','ideallistarch',
'ideallog','idealmin','idealmul','idealnorm','idealnumden',
'idealpow','idealprimedec','idealramgroups','idealred','idealstar',
'idealtwoelt','idealval','if','iferr','iferrname','imag','incgam','incgamc','input',
'install','intcirc','intformal','intfouriercos','intfourierexp',
'intfouriersin','intfuncinit','intlaplaceinv','intmellininv',
'intmellininvshort','intnum','intnuminit','intnuminitgen',
'intnumromb','intnumstep','isfundamental','ispolygonal','ispower','ispowerful',
'isprime','isprimepower','ispseudoprime','issquare','issquarefree','istotient',
'kill','kronecker','lcm','length','lex','lift','lindep','List',
'listcreate','listinsert','listkill','listpop','listput','listsort',
'lngamma','local','log','Mat','matadjoint','matalgtobasis',
'matbasistoalg','matcompanion','matconcat','matcontent','matdet','matdetint',
'matdiagonal','mateigen','matfrobenius','mathess','mathilbert',
'mathnf','mathnfmod','mathnfmodid','matid','matimage',
'matimagecompl','matindexrank','matintersect','matinverseimage',
'matisdiagonal','matker','matkerint','matmuldiagonal',
'matmultodiagonal','matpascal','matrank','matrix','matrixqz',
'matsize','matsnf','matsolve','matsolvemod','matsupplement',
'mattranspose','max','min','minpoly','Mod','modreverse','moebius',
'my','newtonpoly','next','nextprime','nfalgtobasis','nfbasis',
'nfbasistoalg','nfdetint','nfdisc','nfeltadd','nfeltdiv',
'nfeltdiveuc','nfeltdivmodpr','nfeltdivrem','nfeltmod','nfeltmul',
'nfeltmulmodpr','nfeltnorm','nfeltpow','nfeltpowmodpr',
'nfeltreduce','nfeltreducemodpr','nfelttrace','nfeltval','nffactor',
'nffactorback','nffactormod','nfgaloisapply','nfgaloisconj',
'nfhilbert','nfhnf','nfhnfmod','nfinit','nfisideal','nfisincl',
'nfisisom','nfkermodpr','nfmodprinit','nfnewprec','nfroots',
'nfrootsof1','nfsnf','nfsolvemodpr','nfsubfields','norm','norml2',
'numbpart','numdiv','numerator','numtoperm','O','omega','padicappr',
'padicfields','padicprec','partitions','permtonum','Pi','plot',
'plotbox','plotclip','plotcolor','plotcopy','plotcursor','plotdraw',
'ploth','plothraw','plothsizes','plotinit','plotkill','plotlines',
'plotlinetype','plotmove','plotpoints','plotpointsize',
'plotpointtype','plotrbox','plotrecth','plotrecthraw','plotrline',
'plotrmove','plotrpoint','plotscale','plotstring','Pol',
'polchebyshev','polcoeff','polcompositum','polcyclo','polcyclofactors','poldegree',
'poldisc','poldiscreduced','polgalois','polgraeffe','polhensellift',
'polhermite','polinterpolate','poliscyclo','poliscycloprod',
'polisirreducible','pollead','pollegendre','polrecip','polred',
'polredabs','polredbest','polredord','polresultant','Polrev','polroots',
'polrootsff','polrootsmod','polrootspadic','polsturm','polsubcyclo',
'polsylvestermatrix','polsym','poltchebi','poltschirnhaus',
'polylog','polzagier','precision','precprime','prime','primepi',
'primes','print','print1','printf','printsep','printtex','prod','prodeuler',
'prodinf','psdraw','psi','psploth','psplothraw','Qfb','qfbclassno',
'qfbcompraw','qfbhclassno','qfbnucomp','qfbnupow','qfbpowraw',
'qfbprimeform','qfbred','qfbsolve','qfgaussred','qfjacobi','qflll',
'qflllgram','qfminim','qfperfection','qfrep','qfsign',
'quadclassunit','quaddisc','quadgen','quadhilbert','quadpoly',
'quadray','quadregulator','quadunit','quit','random','randomprime','read',
'readvec','real','removeprimes','return','rnfalgtobasis','rnfbasis',
'rnfbasistoalg','rnfcharpoly','rnfconductor','rnfdedekind','rnfdet',
'rnfdisc','rnfeltabstorel','rnfeltdown','rnfeltreltoabs','rnfeltup',
'rnfequation','rnfhnfbasis','rnfidealabstorel','rnfidealdown',
'rnfidealhnf','rnfidealmul','rnfidealnormabs','rnfidealnormrel',
'rnfidealreltoabs','rnfidealtwoelt','rnfidealup','rnfinit',
'rnfisabelian','rnfisfree','rnfisnorm','rnfisnorminit','rnfkummer',
'rnflllgram','rnfnormgroup','rnfpolred','rnfpolredabs',
'rnfpseudobasis','rnfsteinitz','round','select','Ser','serconvol',
'serlaplace','serreverse','Set','setbinop','setintersect',
'setisset','setminus','setrand','setsearch','setunion','shift',
'shiftmul','sigma','sign','simplify','sin','sinh','sizebyte',
'sizedigit','solve','sqr','sqrt','sqrtint','sqrtn','sqrtnint','stirling','Str',
'Strchr','Strexpand','Strprintf','Strtex','subgrouplist','subst',
'substpol','substvec','sum','sumalt','sumdedekind','sumdiv','sumdivmult','sumdigits',
'sumformal','suminf','sumnum','sumnumalt','sumnuminit','sumpos','system','tan',
'tanh','taylor','teichmuller','theta','thetanullk','thue',
'thueinit','trace','trap','truncate','type','until','valuation',
'variable','Vec','vecextract','vecmax','vecmin','Vecrev',
'vecsearch','Vecsmall','vecsort','vector','vectorsmall','vectorv',
'version','warning','weber','whatnow','while','write','write1',
'writebin','writetex','zeta','zetak','zetakinit','zncoppersmith',
'znlog','znorder','znprimroot','znstar'
),
2 => array(
'void','bool','negbool','small','int',/*'real',*/'mp','var','lg','pol',
'vecsmall','vec','list','str','genstr','gen','typ'
),
3 => array(
'TeXstyle','breakloop','colors','compatible','datadir','debug',
'debugfiles','debugmem','echo','factor_add_primes','factor_proven',
'format','graphcolormap','graphcolors','help','histfile','histsize',
'lines','linewrap',/*'log',*/'logfile','new_galois_format','output',
'parisize','path','prettyprinter','primelimit','prompt_cont',
'prompt','psfile','readline','realprecision','recover','secure',
'seriesprecision',/*'simplify',*/'sopath','strictmatch','timer'
),
4 => array(
'"e_ARCH"','"e_BUG"','"e_FILE"','"e_IMPL"','"e_PACKAGE"','"e_DIM"',
'"e_FLAG"','"e_NOTFUNC"','"e_OP"','"e_TYPE"','"e_TYPE2"',
'"e_PRIORITY"','"e_VAR"','"e_DOMAIN"','"e_MAXPRIME"','"e_MEM"',
'"e_OVERFLOW"','"e_PREC"','"e_STACK"','"e_ALARM"','"e_USER"',
'"e_CONSTPOL"','"e_COPRIME"','"e_INV"','"e_IRREDPOL"','"e_MISC"',
'"e_MODULUS"','"e_NEGVAL"','"e_PRIME"','"e_ROOTS0"','"e_SQRTN"'
)
),
'SYMBOLS' => array(
1 => array(
'(',')','{','}','[',']','+','-','*','/','%','=','<','>','!','^','&','|','?',';',':',',','\\','\''
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000ff;',
2 => 'color: #e07022;',
3 => 'color: #00d2d2;',
4 => 'color: #00d2d2;'
),
'COMMENTS' => array(
1 => 'color: #008000;',
'MULTI' => 'color: #008000;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #111111; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #002222;'
),
'STRINGS' => array(
0 => 'color: #800080;'
),
'NUMBERS' => array(
0 => 'color: #666666;',
1 => 'color: #666666;',
2 => 'color: #666666;'
),
'METHODS' => array(
0 => 'color: #004000;'
),
'SYMBOLS' => array(
1 => 'color: #339933;'
),
'REGEXPS' => array(
0 => 'color: #e07022', # Should be the same as keyword group 2
1 => 'color: #555555',
2 => 'color: #0000ff' # Should be the same as keyword group 1
),
'SCRIPT' => array()
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
0 => array( # types marked on variables
GESHI_SEARCH => '(? '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '"',
GESHI_AFTER => '"'
),
1 => array( # literal variables
GESHI_SEARCH => '(? '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
2 => array( # member functions
GESHI_SEARCH => '(?<=[.])(a[1-6]|b[2-8]|c[4-6]|area|bid|bnf|clgp|cyc|diff|disc|[efjp]|fu|gen|index|mod|nf|no|omega|pol|reg|roots|sign|r[12]|t2|tate|tu|zk|zkst)\b',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
2 => array(
'[a-zA-Z][a-zA-Z0-9_]*:' => ''
),
3 => array(
'default(' => ''
),
4 => array(
'iferrname(' => ''
),
),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/pascal.php
================================================
'Pascal',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('(*' => '*)', '{' => '}'),
//Compiler directives
'COMMENT_REGEXP' => array(2 => '/\\{\\$.*?}|\\(\\*\\$.*?\\*\\)/U'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'"),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'absolute','asm','assembler','begin','break','case','catch','cdecl',
'const','constructor','default','destructor','div','do','downto',
'else','end','except','export','exports','external','far',
'finalization','finally','for','forward','function','goto','if',
'implementation','in','index','inherited','initialization','inline',
'interface','interrupt','label','library','mod','name','not','of',
'or','overload','override','private','procedure','program',
'property','protected','public','published','raise','repeat',
'resourcestring','shl','shr','stdcall','stored','switch','then',
'to','try','type','unit','until','uses','var','while','with','xor'
),
2 => array(
'nil', 'false', 'true',
),
3 => array(
'abs','and','arc','arctan','blockread','blockwrite','chr','dispose',
'cos','eof','eoln','exp','get','ln','new','odd','ord','ordinal',
'pred','read','readln','sin','sqrt','succ','write','writeln'
),
4 => array(
'ansistring','array','boolean','byte','bytebool','char','file',
'integer','longbool','longint','object','packed','pointer','real',
'record','set','shortint','smallint','string','union','word'
),
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
),
'SYMBOLS' => array(
0 => array('(', ')', '[', ']'),
1 => array('.', ',', ':', ';'),
2 => array('@', '^'),
3 => array('=', '+', '-', '*', '/')
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;',
4 => 'color: #000066; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
2 => 'color: #008000; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #ff0000; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #ff0000;',
//'HARD' => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006600;'
),
'REGEXPS' => array(
0 => 'color: #0000cc;',
1 => 'color: #ff0000;'
),
'SYMBOLS' => array(
0 => 'color: #000066;',
1 => 'color: #000066;',
2 => 'color: #000066;',
3 => 'color: #000066;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
//Hex numbers
0 => '\$[0-9a-fA-F]+',
//Characters
1 => '\#(?:\$[0-9a-fA-F]{1,2}|\d{1,3})'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/pcre.php
================================================
'PCRE',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(
),
'COMMENT_REGEXP' => array(
// Non-matching groups
1 => "/(?<=\()\?(?::|(?=\())/",
// Modifier groups
2 => "/(?<=\()\?[cdegimopsuxUX\-]+(?::|(?=\)))/",
// Look-Aheads
3 => "/(?<=\()\?[!=]/",
// Look-Behinds
4 => "/(?<=\()\?<[!=]/",
// Forward Matching
5 => "/(?<=\()\?>/",
// Recursive Matching
6 => "/(?<=\()\?R(?=\))/",
// Named Subpattern
7 => "/(?<=\()\?(?:P?<\w+>|\d+(?=\))|P[=>]\w+(?=\)))/",
// Back Reference
8 => "/\\\\(?:[1-9]\d?|g\d+|g\{(?:-?\d+|\w+)\}|k<\w+>|k'\w+'|k\{\w+\})/",
// Byte sequence: Octal
9 => "/\\\\[0-7]{2,3}/",
// Byte sequence: Hex
10 => "/\\\\x[0-9a-fA-F]{2}/",
// Byte sequence: Hex
11 => "/\\\\u[0-9a-fA-F]{4}/",
// Byte sequence: Hex
12 => "/\\\\U[0-9a-fA-F]{8}/",
// Byte sequence: Unicode
13 => "/\\\\[pP]\{[^}\n]+\}/",
// One-Char Escapes
14 => "/\\\\[abdefnrstvwzABCDGSWXZ\\\\\\.\[\]\(\)\{\}\^\\\$\?\+\*]/",
// Byte sequence: Control-X sequence
15 => "/\\\\c./",
// Quantifier
16 => "/\{(?:\d+,?|\d*,\d+)\}/",
// Comment Subpattern
17 => "/(?<=\()\?#[^\)]*/",
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
),
'SYMBOLS' => array(
0 => array('.'),
1 => array('(', ')'),
2 => array('[', ']', '|'),
3 => array('^', '$'),
4 => array('?', '+', '*'),
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
),
'STYLES' => array(
'KEYWORDS' => array(
),
'COMMENTS' => array(
1 => 'color: #993333; font-weight: bold;',
2 => 'color: #cc3300; font-weight: bold;',
3 => 'color: #cc0066; font-weight: bold;',
4 => 'color: #cc0066; font-weight: bold;',
5 => 'color: #cc6600; font-weight: bold;',
6 => 'color: #cc00cc; font-weight: bold;',
7 => 'color: #cc9900; font-weight: bold; font-style: italic;',
8 => 'color: #cc9900; font-style: italic;',
9 => 'color: #669933; font-style: italic;',
10 => 'color: #339933; font-style: italic;',
11 => 'color: #339966; font-style: italic;',
12 => 'color: #339999; font-style: italic;',
13 => 'color: #663399; font-style: italic;',
14 => 'color: #999933; font-style: italic;',
15 => 'color: #993399; font-style: italic;',
16 => 'color: #333399; font-style: italic;',
17 => 'color: #666666; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
'HARD' => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #ff0000;',
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006600;',
2 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #333399; font-weight: bold;',
1 => 'color: #993333; font-weight: bold;',
2 => 'color: #339933; font-weight: bold;',
3 => 'color: #333399; font-weight: bold;',
4 => 'color: #333399; font-style: italic;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'BRACKETS' => GESHI_NEVER,
'NUMBERS' => GESHI_NEVER
)
)
);
================================================
FILE: includes/geshi/per.php
================================================
'per',
'COMMENT_SINGLE' => array(1 => '--', 2 => '#'),
'COMMENT_MULTI' => array('{' => '}'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
"ACCELERATOR",
"ACCELERATOR2",
"ACTION",
"ALT",
"AND",
"AUTO",
"AUTONEXT",
"AUTOSCALE",
"BETWEEN",
"BOTH",
"BUTTON",
"BUTTONEDIT",
"BUTTONTEXTHIDDEN",
"BY",
"BYTE",
"CANVAS",
"CENTER",
"CHECKBOX",
"CLASS",
"COLOR",
"COLUMNS",
"COMBOBOX",
"COMMAND",
"COMMENT",
"COMMENTS",
"COMPACT",
"COMPRESS",
"CONFIG",
"CONTROL",
"CURRENT",
"DATABASE",
"DATEEDIT",
"DEC",
"DEFAULT",
"DEFAULTS",
"DELIMITERS",
"DISPLAY",
"DISPLAYONLY",
"DOWNSHIFT",
"DYNAMIC",
"EDIT",
"FIXED",
"FOLDER",
"FONTPITCH",
"FORMAT",
"FORMONLY",
"GRID",
"GRIDCHILDRENINPARENT",
"GROUP",
"HBOX",
"HEIGHT",
"HIDDEN",
"HORIZONTAL",
"INCLUDE",
"INITIAL",
"INITIALIZER",
"INPUT",
"INSTRUCTIONS",
"INTERVAL",
"INVISIBLE",
"IS",
"ITEM",
"ITEMS",
"JUSTIFY",
"KEY",
"KEYS",
"LABEL",
"LEFT",
"LIKE",
"LINES",
"MATCHES",
"NAME",
"NOENTRY",
"NONCOMPRESS",
"NORMAL",
"NOT",
"NOUPDATE",
"OPTIONS",
"OR",
"ORIENTATION",
"PACKED",
"PAGE",
"PICTURE",
"PIXELHEIGHT",
"PIXELS",
"PIXELWIDTH",
"POINTS",
"PROGRAM",
"PROGRESSBAR",
"QUERYCLEAR",
"QUERYEDITABLE",
"RADIOGROUP",
"RECORD",
"REQUIRED",
"REVERSE",
"RIGHT",
"SAMPLE",
"SCREEN",
"SCROLL",
"SCROLLBARS",
"SCROLLGRID",
"SECOND",
"SEPARATOR",
"SHIFT",
"SIZE",
"SIZEPOLICY",
"SMALLFLOAT",
"SMALLINT",
"SPACING",
"STRETCH",
"STYLE",
"TABINDEX",
"TABLE",
"TAG",
"TEXT",
"TEXTEDIT",
"THROUGH",
"THRU",
"TITLE",
"TO",
"TOOLBAR",
"TOPMENU",
"TYPE",
"UNHIDABLE",
"UNHIDABLECOLUMNS",
"UNMOVABLE",
"UNMOVABLECOLUMNS",
"UNSIZABLE",
"UNSIZABLECOLUMNS",
"UNSORTABLE",
"UNSORTABLECOLUMNS",
"UPSHIFT",
"USER",
"VALIDATE",
"VALUECHECKED",
"VALUEMAX",
"VALUEMIN",
"VALUEUNCHECKED",
"VARCHAR",
"VARIABLE",
"VBOX",
"VERIFY",
"VERSION",
"VERTICAL",
"TIMESTAMP",
"WANTCOLUMNSANCHORED", /* to be removed! */
"WANTFIXEDPAGESIZE",
"WANTNORETURNS",
"WANTTABS",
"WHERE",
"WIDGET",
"WIDTH",
"WINDOWSTYLE",
"WITHOUT",
"WORDWRAP",
"X",
"Y",
"ZEROFILL",
"SCHEMA",
"ATTRIBUTES",
"TABLES",
"LAYOUT",
"END"
),
2 => array(
"YEAR",
"BLACK",
"BLINK",
"BLUE",
"YELLOW",
"WHITE",
"UNDERLINE",
"CENTURY",
"FRACTION",
"CHAR",
"CHARACTER",
"CHARACTERS",
"CYAN",
"DATE",
"DATETIME",
"DAY",
"DECIMAL",
"FALSE",
"FLOAT",
"GREEN",
"HOUR",
"INT",
"INTEGER",
"MAGENTA",
"MINUTE",
"MONEY",
"NONE",
"NULL",
"REAL",
"RED",
"TRUE",
"TODAY",
"MONTH",
"IMAGE"
),
),
'SYMBOLS' => array(
'+', '-', '*', '?', '=', '/', '%', '>', '<', '^', '!', '|', ':',
'(', ')', '[', ']'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0600FF;',
2 => 'color: #0000FF; font-weight: bold;',
),
'COMMENTS' => array(
1 => 'color: #008080; font-style: italic;',
2 => 'color: #008080;',
'MULTI' => 'color: green'
),
'ESCAPE_CHAR' => array(
0 => 'color: #008080; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #808080;'
),
'NUMBERS' => array(
0 => 'color: #FF0000;'
),
'METHODS' => array(
1 => 'color: #0000FF;',
2 => 'color: #0000FF;'
),
'SYMBOLS' => array(
0 => 'color: #008000;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/perl.php
================================================
'Perl',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(
'=back' => '=cut',
'=head' => '=cut',
'=item' => '=cut',
'=over' => '=cut',
'=begin' => '=cut',
'=end' => '=cut',
'=for' => '=cut',
'=encoding' => '=cut',
'=pod' => '=cut'
),
'COMMENT_REGEXP' => array(
//Regular expressions
2 => "/(?<=[\\s^])(s|tr|y)\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/(?:\\\\.|(?!\n)[^\\/\\\\])*\\/[msixpogcde]*(?=[\\s$\\.\\;])|(?<=[\\s^(=])(m|q[qrwx]?)?\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/[msixpogc]*(?=[\\s$\\.\\,\\;\\)])/iU",
//Regular expression match variables
3 => '/\$\d+/',
//Heredoc
4 => '/<<\s*?([\'"]?)([a-zA-Z0-9]+)\1;[^\n]*?\\n.*\\n\\2(?![a-zA-Z0-9])/siU',
//Predefined variables
5 => '/\$(\^[a-zA-Z]?|[\*\$`\'&_\.,+\-~:;\\\\\/"\|%=\?!@#<>\(\)\[\]])(?!\w)|@[_+\-]|%[!]|\$(?=\{)/',
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"','`'),
'HARDQUOTE' => array("'", "'"), // An optional 2-element array defining the beginning and end of a hard-quoted string
'HARDESCAPE' => array('\\\'',),
// Things that must still be escaped inside a hard-quoted string
// If HARDQUOTE is defined, HARDESCAPE must be defined
// This will not work unless the first character of each element is either in the
// QUOTEMARKS array or is the ESCAPE_CHAR
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'case', 'do', 'else', 'elsif', 'for', 'if', 'then', 'until', 'while', 'foreach', 'my',
'xor', 'or', 'and', 'unless', 'next', 'last', 'redo', 'not', 'our',
'reset', 'continue', 'cmp', 'ne', 'eq', 'lt', 'gt', 'le', 'ge',
),
2 => array(
'use', 'sub', 'new', '__END__', '__DATA__', '__DIE__', '__WARN__', 'BEGIN',
'STDIN', 'STDOUT', 'STDERR', 'ARGV', 'ARGVOUT'
),
3 => array(
'abs', 'accept', 'alarm', 'atan2', 'bind', 'binmode', 'bless',
'caller', 'chdir', 'chmod', 'chomp', 'chop', 'chown', 'chr',
'chroot', 'close', 'closedir', 'connect', 'cos',
'crypt', 'dbmclose', 'dbmopen', 'defined', 'delete', 'die',
'dump', 'each', 'endgrent', 'endhostent', 'endnetent', 'endprotoent',
'endpwent', 'endservent', 'eof', 'eval', 'exec', 'exists', 'exit',
'exp', 'fcntl', 'fileno', 'flock', 'fork', 'format', 'formline',
'getc', 'getgrent', 'getgrgid', 'getgrnam', 'gethostbyaddr',
'gethostbyname', 'gethostent', 'getlogin', 'getnetbyaddr', 'getnetbyname',
'getnetent', 'getpeername', 'getpgrp', 'getppid', 'getpriority',
'getprotobyname', 'getprotobynumber', 'getprotoent', 'getpwent',
'getpwnam', 'getpwuid', 'getservbyname', 'getservbyport', 'getservent',
'getsockname', 'getsockopt', 'glob', 'gmtime', 'goto', 'grep',
'hex', 'import', 'index', 'int', 'ioctl', 'join', 'keys', 'kill',
'lc', 'lcfirst', 'length', 'link', 'listen', 'local',
'localtime', 'log', 'lstat', 'm', 'map', 'mkdir', 'msgctl', 'msgget',
'msgrcv', 'msgsnd', 'no', 'oct', 'open', 'opendir',
'ord', 'pack', 'package', 'pipe', 'pop', 'pos', 'print',
'printf', 'prototype', 'push', 'qq', 'qr', 'quotemeta', 'qw',
'qx', 'q', 'rand', 'read', 'readdir', 'readline', 'readlink', 'readpipe',
'recv', 'ref', 'rename', 'require', 'return',
'reverse', 'rewinddir', 'rindex', 'rmdir', 's', 'scalar', 'seek',
'seekdir', 'select', 'semctl', 'semget', 'semop', 'send', 'setgrent',
'sethostent', 'setnetent', 'setpgrp', 'setpriority', 'setprotoent',
'setpwent', 'setservent', 'setsockopt', 'shift', 'shmctl', 'shmget',
'shmread', 'shmwrite', 'shutdown', 'sin', 'sleep', 'socket', 'socketpair',
'sort', 'splice', 'split', 'sprintf', 'sqrt', 'srand', 'stat',
'study', 'substr', 'symlink', 'syscall', 'sysopen', 'sysread',
'sysseek', 'system', 'syswrite', 'tell', 'telldir', 'tie', 'tied',
'time', 'times', 'tr', 'truncate', 'uc', 'ucfirst', 'umask', 'undef',
'unlink', 'unpack', 'unshift', 'untie', 'utime', 'values',
'vec', 'wait', 'waitpid', 'wantarray', 'warn', 'write', 'y'
)
),
'SYMBOLS' => array(
'<', '>', '=',
'!', '@', '~', '&', '|', '^',
'+','-', '*', '/', '%',
',', ';', '?', '.', ':'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #009966; font-style: italic;',
3 => 'color: #0000ff;',
4 => 'color: #cc0000; font-style: italic;',
5 => 'color: #0000ff;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
'HARD' => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #ff0000;',
'HARD' => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006600;',
2 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
0 => 'color: #0000ff;',
4 => 'color: #009999;',
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://perldoc.perl.org/functions/{FNAMEL}.html'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '->',
2 => '::'
),
'REGEXPS' => array(
//Variable
0 => '(?:\$[\$#]?|\\\\(?:[@%*]?|\\\\*\$|&)|%[$]?|@[$]?|\*[$]?|&[$]?)[a-zA-Z_][a-zA-Z0-9_]*',
//File Descriptor
4 => '<[a-zA-Z_][a-zA-Z0-9_]*>',
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'COMMENTS' => array(
'DISALLOWED_BEFORE' => '$'
)
)
);
================================================
FILE: includes/geshi/perl6.php
================================================
'Perl 6',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array('=begin' => '=end'),
'COMMENT_REGEXP' => array(
//Regular expressions
2 => "/(?<=[\\s^])(s|tr|y)\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/(?:\\\\.|(?!\n)[^\\/\\\\])*\\/[msixpogcde]*(?=[\\s$\\.\\;])|(?<=[\\s^(=])(m|q[qrwx]?)?\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/[msixpogc]*(?=[\\s$\\.\\,\\;\\)])/iU",
//Regular expression match variables
3 => '/\$\d+/',
//Heredoc
4 => '/<<\s*?([\'"]?)([a-zA-Z0-9]+)\1;[^\n]*?\\n.*\\n\\2(?![a-zA-Z0-9])/siU',
//Beastly hack to finish highlighting each POD block
5 => '((?<==end) .+)'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'HARDQUOTE' => array("'", "'"), // An optional 2-element array defining the beginning and end of a hard-quoted string
'HARDESCAPE' => array('\\\''),
// Things that must still be escaped inside a hard-quoted string
// If HARDQUOTE is defined, HARDESCAPE must be defined
// This will not work unless the first character of each element is either in the
// QUOTEMARKS array or is the ESCAPE_CHAR
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'do', 'else', 'elsif', 'for', 'if', 'then', 'until',
'while', 'loop', 'repeat', 'my', 'xor', 'or', 'and',
'unless', 'next', 'last', 'redo', 'not', 'our', 'let',
'temp', 'state', 'enum', 'constant', 'continue', 'cmp',
'ne', 'eq', 'lt', 'gt', 'le', 'ge', 'leg', 'div', 'X',
'Z', 'x', 'xx', 'given', 'when', 'default', 'has',
'returns', 'of', 'is', 'does', 'where', 'subset', 'but',
'True', 'False', 'return', 'die', 'fail'
),
2 => array(
'use', 'sub', 'multi', 'method', 'submethod', 'proto',
'class', 'role', 'grammar', 'regex', 'token', 'rule',
'new', 'BEGIN', 'END', 'CHECK', 'INIT', 'START', 'FIRST',
'ENTER', 'LEAVE', 'KEEP', 'UNDO', 'NEXT', 'LAST', 'PRE',
'POST', 'CATCH', 'CONTROL', 'BUILD'
),
3 => array(
'all', 'any', 'cat', 'classify', 'defined', 'grep', 'first',
'keys', 'kv', 'join', 'map', 'max', 'min', 'none', 'one', 'pairs',
'print', 'printf', 'roundrobin', 'pick', 'reduce', 'reverse', 'say',
'shape', 'sort', 'srand', 'undefine', 'uri', 'values', 'warn', 'zip',
# Container
'rotate', 'comb', 'end', 'elems', 'delete',
'exists', 'pop', 'push', 'shift', 'splice',
'unshift', 'invert', 'decode',
# Numeric
'succ', 'pred', 'abs', 'exp', 'log',
'log10', 'rand', 'roots', 'cis', 'unpolar', 'i', 'floor',
'ceiling', 'round', 'truncate', 'sign', 'sqrt',
'polar', 're', 'im', 'I', 'atan2', 'nude',
'denominator', 'numerator',
# Str
'p5chop', 'chop', 'p5chomp', 'chomp', 'lc', 'lcfirst',
'uc', 'ucfirst', 'normalize', 'samecase', 'sameaccent',
'capitalize', 'length', 'chars', 'graphs', 'codes',
'bytes', 'encode', 'index', 'pack', 'quotemeta', 'rindex',
'split', 'words', 'flip', 'sprintf', 'fmt',
'substr', 'trim', 'unpack', 'match', 'subst', 'trans'
)
),
'SYMBOLS' => array(
'<', '>', '=',
'!', '@', '~', '&', '|', '^',
'+','-', '*', '/', '%',
',', ';', '?', '.', ':',
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #009966; font-style: italic;',
3 => 'color: #0000ff;',
4 => 'color: #cc0000; font-style: italic;',
5 => 'color: #666666; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
'HARD' => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #ff0000;',
'HARD' => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006600;',
2 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
0 => 'color: #0000ff;',
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
2 => '::'
),
'REGEXPS' => array(
//Variable
0 => '(?:[$@%]|&)(?:(?:[\^:*?!~]|<)?[a-zA-Z_][a-zA-Z0-9_]*|(?=\.))'
# We treat the . twigil specially so the name can be highlighted as an
# object field (via OBJECT_SPLITTERS).
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'COMMENTS' => array(
'DISALLOWED_BEFORE' => '$'
)
)
);
================================================
FILE: includes/geshi/pf.php
================================================
'OpenBSD Packet Filter',
'COMMENT_SINGLE' => array('#'),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
1 => "/\\$\\{[^\\n\\}]*?\\}/i",
2 => '/<<-?\s*?(\'?)([a-zA-Z0-9]+)\1\\n.*\\n\\2(?![a-zA-Z0-9])/siU',
3 => "/\\\\['\"]/siU"
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'HARDQUOTE' => array("'", "'"),
'HARDESCAPE' => array("\'"),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
1 => "#\\\\[nfrtv\\$\\\"\n]#i",
2 => "#\\$[a-z_][a-z0-9_]*#i",
3 => "/\\$\\{[^\\n\\}]*?\\}/i",
4 => "/\\$\\([^\\n\\)]*?\\)/i",
5 => "/`[^`]*`/"
),
'KEYWORDS' => array(
1 => array(
'pass'
),
2 => array(
'block'
),
3 => array(
'quick','keep','state','antispoof','table','persist','file','scrub',
'set','skip','flags','on'
),
4 => array(
'in','out','proto'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '!', '@', '%', '&', '*', '|', '/', '<', '>', ';;', '`','='
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #009900; font-weight: bold;',
2 => 'color: #990000; font-weight: bold;',
3 => 'color: #7a0874;',
4 => 'color: #336699;'
),
'COMMENTS' => array(
0 => 'color: #666666; font-style: italic;',
1 => 'color: #800000;',
2 => 'color: #cc0000; font-style: italic;',
3 => 'color: #000000; font-weight: bold;'
),
'ESCAPE_CHAR' => array(
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #007800;',
3 => 'color: #007800;',
4 => 'color: #007800;',
5 => 'color: #780078;',
'HARD' => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #7a0874; font-weight: bold;'
),
'STRINGS' => array(
0 => 'color: #CC0000;',
'HARD' => 'color: #CC0000;'
),
'NUMBERS' => array(
0 => 'color: #ff00cc;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #000000; font-weight: bold;'
),
'REGEXPS' => array(
0 => 'color: #007800;',
1 => 'color: #007800;',
2 => 'color: #007800;',
4 => 'color: #007800;',
5 => 'color: #660033;',
6 => 'color: #000099; font-weight: bold;',
7 => 'color: #0000ff;',
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
//Variables (will be handled by comment_regexps)
0 => "\\$\\{[a-zA-Z_][a-zA-Z0-9_]*?\\}",
//Variables without braces
1 => "\\$[a-zA-Z_][a-zA-Z0-9_]*",
//Variable assignment
2 => "(? "\\$[*#\$\\-\\?!]",
//Parameters of commands
5 => "(?<=\s)--?[0-9a-zA-Z\-]+(?=[\s=]|$)",
//IPs
6 => "([0-9]{1,3}\.){3}[0-9]{1,3}",
//Tables
7 => "(<(.*)>)"
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'COMMENTS' => array(
'DISALLOWED_BEFORE' => '$'
),
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(? "(?![\.\-a-zA-Z0-9_%\\/])"
)
)
);
================================================
FILE: includes/geshi/phix.php
================================================
(1.0.8.9)
* - First Release
*
* TODO (updated )
* -------------------------
* seperate the funtions from the procedures, and have a slight color change for each.
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array(
'LANG_NAME' => 'Phix',
'COMMENT_SINGLE' => array(1 => '--'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(2 => '/\/\*(?:(?R)|.)+?\*\//s'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"', '"""', '`'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array( // keywords
'and', 'as',
'break', 'by',
'case', 'constant',
'default', 'do',
'else', 'elsif', 'end', 'enum', 'exit',
'for', 'forward', 'function',
'global',
'if', 'include',
'not',
'or',
'procedure',
'return',
'switch',
'then', 'to', 'type',
'while', 'with', 'without',
'xor'
),
2 => array( // directives
'console',
'debug',
'fallthru',
'fallthrough', 'format',
'gui',
'ilASM',
'jump_table',
'profile', 'profile_time',
'trace', 'type_check',
'warning'
),
3 => array( // built-ins
'abort',
'abs',
'adjust_timedate',
'allocate',
'allocate_string',
'allocate_struct',
'allow_break',
'and_bits',
'append',
'arccos',
'arcsin',
'arctan',
'atom',
'atom_to_float32',
'atom_to_float64',
'atom_to_float80',
'bits_to_int',
'bk_color',
'bytes_to_int',
'call',
'call_back',
'call_func',
'call_proc',
'canonical_path',
'ceil',
'change_timezone',
'chdir',
'check_break',
'clear_screen',
'close',
'columnize',
'compare',
'command_line',
'cos',
'crash_file',
'crash_message',
'crash_routine',
'create_thread',
'current_dir',
'cursor',
'custom_sort',
'c_func',
'c_proc',
'date',
'day_of_week',
'day_of_year',
'db_close',
'db_compress',
'db_create',
'db_create_table',
'db_delete_record',
'db_delete_table',
'db_dump',
'db_fatal_id',
'db_find_key',
'db_insert',
'db_open',
'db_record_data',
'db_record_key',
'db_replace_data',
'db_select',
'db_select_table',
'db_table_list',
'db_table_size',
'define_c_func',
'define_c_proc',
'define_c_var',
'define_cfunc',
'define_cproc',
'define_struct',
'delete',
'delete_cs',
'delete_routine',
'dir',
'display_text_image',
'enter_cs',
'equal',
'exit_thread',
'factorial',
'factors',
'find',
'flatten',
'float32_to_atom',
'float64_to_atom',
'float80_to_atom',
'floor',
'flush',
'format_timedate',
'free',
'free_console',
'gcd',
'get',
'getc',
'getenv',
'gets',
'get_bytes',
'get_field_details',
'get_key',
'get_position',
'get_proper_path',
'get_screen_char',
'get_struct_field',
'get_struct_size',
'get_text',
'get_thread_exitcode',
'iif',
'iff',
'include_paths',
'init_cs',
'instance',
'integer',
'int_to_bits',
'int_to_bytes',
'is_leap_year',
'join',
'leave_cs',
'length',
'lock_file',
'log',
'lower',
'machine_bits',
'machine_func',
'machine_proc',
'match',
'max',
'mem_copy',
'mem_set',
'message_box',
'min',
'mod',
'not_bits',
'object',
'open',
'open_dll',
'or_bits',
'parse_date_string',
'peek',
'peek1s',
'peek1u',
'peek2s',
'peek2u',
'peek4s',
'peek4u',
'peek8s',
'peek8u',
'peekNS',
'peek_string',
'permute',
'platform',
'poke',
'poke1',
'poke2',
'poke4',
'poke8',
'pokeN',
'position',
'power',
'prepend',
'prime_factors',
'print',
'printf',
'prompt_number',
'prompt_string',
'puts',
'put_screen_char',
'rand',
'read_bitmap',
'remainder',
'repeat',
'resume_thread',
'reverse',
'rfind',
'round',
'routine_id',
'save_bitmap',
'save_text_image',
'scanf',
'scroll',
'seek',
'sequence',
'set_rand',
'set_struct_field',
'set_system_doevents',
'set_timedate_formats',
'set_timezone',
'set_unicode',
'sign',
'sin',
'sleep',
'sort',
'sprint',
'sprintf',
'sqrt',
'sq_abs',
'sq_add',
'sq_and',
'sq_and_bits',
'sq_arccos',
'sq_arcsin',
'sq_arctan',
'sq_atom',
'sq_ceil',
'sq_cos',
'sq_div',
'sq_eq',
'sq_floor',
'sq_floor_div',
'sq_ge',
'sq_gt',
'sq_int',
'sq_le',
'sq_log',
'sq_lower',
'sq_lt',
'sq_mod',
'sq_mul',
'sq_ne',
'sq_not',
'sq_not_bits',
'sq_or',
'sq_or_bits',
'sq_power',
'sq_rand',
'sq_round',
'sq_rmdr',
'sq_seq',
'sq_sign',
'sq_sin',
'sq_sqrt',
'sq_str',
'sq_sub',
'sq_tan',
'sq_trunc',
'sq_uminus',
'sq_upper',
'sq_xor',
'sq_xor_bits',
'string',
'substitute',
'sum',
'suspend_thread',
'system',
'system_exec',
'system_open',
'system_wait',
'tagset',
'tan',
'task_clock_stop',
'task_clock_start',
'task_create',
'task_list',
'task_schedule',
'task_self',
'task_status',
'task_suspend',
'task_yield',
'text_color',
'text_rows',
'time',
'timedate',
'timedelta',
'trunc',
'try_cs',
'unlock_file',
'upper',
'value',
'video_config',
'wait_key',
'wait_thread',
'walk_dir',
'where',
'wildcard_file',
'wildcard_match',
'wrap',
'xor_bits'
),
),
'SYMBOLS' => array(
0 => array(
'(', ')', '{', '}', '[', ']'
),
1 => array(
'+', '-', '*', '/', '=', '&', '^', '?', ',', ':'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #008080;', // keywords
2 => 'color: #008080;', // directives
3 => 'color: #004080;' // builtins
),
'COMMENTS' => array(
1 => 'color: #000080; font-style: italic;',
2 => 'color: #000080; font-style: italic;',
'MULTI' => 'color: #000080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #009900; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #0000FF;'
),
'STRINGS' => array(
0 => 'color: #008000;'
),
'NUMBERS' => array(
0 => 'color: #000000;'
),
'METHODS' => array( // Do not exist in Phix)
0 => ''
),
'SYMBOLS' => array(
0 => 'color: #0000FF;', // brackets
1 => 'color: #0000FF;' // operators
),
'REGEXPS' => array(),
'SCRIPT' => array( // Never included in scripts.
)
),
'REGEXPS' => array(),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/php-brief.php
================================================
'PHP (brief)',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
//Heredoc and Nowdoc syntax
'COMMENT_REGEXP' => array(3 => '/<<<\s*?(\'?)([a-zA-Z0-9]+)\1[^\n]*?\\n.*\\n\\2(?![a-zA-Z0-9])/siU'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'HARDQUOTE' => array("'", "'"),
'HARDESCAPE' => array("\'"),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX |
GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'include', 'require', 'include_once', 'require_once',
'for', 'as', 'foreach', 'if', 'elseif', 'else', 'while', 'do', 'endwhile', 'endif', 'switch', 'case', 'endswitch',
'return', 'break'
),
2 => array(
'null', '__LINE__', '__FILE__',
'false', '<?php',
'true', 'var', 'default',
'function', 'class', 'new', '&new', 'public', 'private', 'interface', 'extends',
'const', 'self'
),
3 => array(
'func_num_args', 'func_get_arg', 'func_get_args', 'strlen', 'strcmp', 'strncmp', 'strcasecmp', 'strncasecmp', 'each', 'error_reporting', 'define', 'defined',
'trigger_error', 'user_error', 'set_error_handler', 'restore_error_handler', 'get_declared_classes', 'get_loaded_extensions',
'extension_loaded', 'get_extension_funcs', 'debug_backtrace',
'constant', 'bin2hex', 'sleep', 'usleep', 'time', 'mktime', 'gmmktime', 'strftime', 'gmstrftime', 'strtotime', 'date', 'gmdate', 'getdate', 'localtime', 'checkdate', 'flush', 'wordwrap', 'htmlspecialchars', 'htmlentities', 'html_entity_decode', 'md5', 'md5_file', 'crc32', 'getimagesize', 'image_type_to_mime_type', 'phpinfo', 'phpversion', 'phpcredits', 'strnatcmp', 'strnatcasecmp', 'substr_count', 'strspn', 'strcspn', 'strtok', 'strtoupper', 'strtolower', 'strpos', 'strrpos', 'strrev', 'hebrev', 'hebrevc', 'nl2br', 'basename', 'dirname', 'pathinfo', 'stripslashes', 'stripcslashes', 'strstr', 'stristr', 'strrchr', 'str_shuffle', 'str_word_count', 'strcoll', 'substr', 'substr_replace', 'quotemeta', 'ucfirst', 'ucwords', 'strtr', 'addslashes', 'addcslashes', 'rtrim', 'str_replace', 'str_repeat', 'count_chars', 'chunk_split', 'trim', 'ltrim', 'strip_tags', 'similar_text', 'explode', 'implode', 'setlocale', 'localeconv',
'parse_str', 'str_pad', 'chop', 'strchr', 'sprintf', 'printf', 'vprintf', 'vsprintf', 'sscanf', 'fscanf', 'parse_url', 'urlencode', 'urldecode', 'rawurlencode', 'rawurldecode', 'readlink', 'linkinfo', 'link', 'unlink', 'exec', 'system', 'escapeshellcmd', 'escapeshellarg', 'passthru', 'shell_exec', 'proc_open', 'proc_close', 'rand', 'srand', 'getrandmax', 'mt_rand', 'mt_srand', 'mt_getrandmax', 'base64_decode', 'base64_encode', 'abs', 'ceil', 'floor', 'round', 'is_finite', 'is_nan', 'is_infinite', 'bindec', 'hexdec', 'octdec', 'decbin', 'decoct', 'dechex', 'base_convert', 'number_format', 'fmod', 'ip2long', 'long2ip', 'getenv', 'putenv', 'getopt', 'microtime', 'gettimeofday', 'getrusage', 'uniqid', 'quoted_printable_decode', 'set_time_limit', 'get_cfg_var', 'magic_quotes_runtime', 'set_magic_quotes_runtime', 'get_magic_quotes_gpc', 'get_magic_quotes_runtime',
'import_request_variables', 'error_log', 'serialize', 'unserialize', 'memory_get_usage', 'var_dump', 'var_export', 'debug_zval_dump', 'print_r','highlight_file', 'show_source', 'highlight_string', 'ini_get', 'ini_get_all', 'ini_set', 'ini_alter', 'ini_restore', 'get_include_path', 'set_include_path', 'restore_include_path', 'setcookie', 'header', 'headers_sent', 'connection_aborted', 'connection_status', 'ignore_user_abort', 'parse_ini_file', 'is_uploaded_file', 'move_uploaded_file', 'intval', 'floatval', 'doubleval', 'strval', 'gettype', 'settype', 'is_null', 'is_resource', 'is_bool', 'is_long', 'is_float', 'is_int', 'is_integer', 'is_double', 'is_real', 'is_numeric', 'is_string', 'is_array', 'is_object', 'is_scalar',
'ereg', 'ereg_replace', 'eregi', 'eregi_replace', 'split', 'spliti', 'join', 'sql_regcase', 'dl', 'pclose', 'popen', 'readfile', 'rewind', 'rmdir', 'umask', 'fclose', 'feof', 'fgetc', 'fgets', 'fgetss', 'fread', 'fopen', 'fpassthru', 'ftruncate', 'fstat', 'fseek', 'ftell', 'fflush', 'fwrite', 'fputs', 'mkdir', 'rename', 'copy', 'tempnam', 'tmpfile', 'file', 'file_get_contents', 'stream_select', 'stream_context_create', 'stream_context_set_params', 'stream_context_set_option', 'stream_context_get_options', 'stream_filter_prepend', 'stream_filter_append', 'fgetcsv', 'flock', 'get_meta_tags', 'stream_set_write_buffer', 'set_file_buffer', 'set_socket_blocking', 'stream_set_blocking', 'socket_set_blocking', 'stream_get_meta_data', 'stream_register_wrapper', 'stream_wrapper_register', 'stream_set_timeout', 'socket_set_timeout', 'socket_get_status', 'realpath', 'fnmatch', 'fsockopen', 'pfsockopen', 'pack', 'unpack', 'get_browser', 'crypt', 'opendir', 'closedir', 'chdir', 'getcwd', 'rewinddir', 'readdir', 'dir', 'glob', 'fileatime', 'filectime', 'filegroup', 'fileinode', 'filemtime', 'fileowner', 'fileperms', 'filesize', 'filetype', 'file_exists', 'is_writable', 'is_writeable', 'is_readable', 'is_executable', 'is_file', 'is_dir', 'is_link', 'stat', 'lstat', 'chown',
'touch', 'clearstatcache', 'mail', 'ob_start', 'ob_flush', 'ob_clean', 'ob_end_flush', 'ob_end_clean', 'ob_get_flush', 'ob_get_clean', 'ob_get_length', 'ob_get_level', 'ob_get_status', 'ob_get_contents', 'ob_implicit_flush', 'ob_list_handlers', 'ksort', 'krsort', 'natsort', 'natcasesort', 'asort', 'arsort', 'sort', 'rsort', 'usort', 'uasort', 'uksort', 'shuffle', 'array_walk', 'count', 'end', 'prev', 'next', 'reset', 'current', 'key', 'min', 'max', 'in_array', 'array_search', 'extract', 'compact', 'array_fill', 'range', 'array_multisort', 'array_push', 'array_pop', 'array_shift', 'array_unshift', 'array_splice', 'array_slice', 'array_merge', 'array_merge_recursive', 'array_keys', 'array_values', 'array_count_values', 'array_reverse', 'array_reduce', 'array_pad', 'array_flip', 'array_change_key_case', 'array_rand', 'array_unique', 'array_intersect', 'array_intersect_assoc', 'array_diff', 'array_diff_assoc', 'array_sum', 'array_filter', 'array_map', 'array_chunk', 'array_key_exists', 'pos', 'sizeof', 'key_exists', 'assert', 'assert_options', 'version_compare', 'ftok', 'str_rot13', 'aggregate',
'session_name', 'session_module_name', 'session_save_path', 'session_id', 'session_regenerate_id', 'session_decode', 'session_register', 'session_unregister', 'session_is_registered', 'session_encode',
'session_start', 'session_destroy', 'session_unset', 'session_set_save_handler', 'session_cache_limiter', 'session_cache_expire', 'session_set_cookie_params', 'session_get_cookie_params', 'session_write_close', 'preg_match', 'preg_match_all', 'preg_replace', 'preg_replace_callback', 'preg_split', 'preg_quote', 'preg_grep', 'overload', 'ctype_alnum', 'ctype_alpha', 'ctype_cntrl', 'ctype_digit', 'ctype_lower', 'ctype_graph', 'ctype_print', 'ctype_punct', 'ctype_space', 'ctype_upper', 'ctype_xdigit', 'virtual', 'apache_request_headers', 'apache_note', 'apache_lookup_uri', 'apache_child_terminate', 'apache_setenv', 'apache_response_headers', 'apache_get_version', 'getallheaders', 'mysql_connect', 'mysql_pconnect', 'mysql_close', 'mysql_select_db', 'mysql_create_db', 'mysql_drop_db', 'mysql_query', 'mysql_unbuffered_query', 'mysql_db_query', 'mysql_list_dbs', 'mysql_list_tables', 'mysql_list_fields', 'mysql_list_processes', 'mysql_error', 'mysql_errno', 'mysql_affected_rows', 'mysql_insert_id', 'mysql_result', 'mysql_num_rows', 'mysql_num_fields', 'mysql_fetch_row', 'mysql_fetch_array', 'mysql_fetch_assoc', 'mysql_fetch_object', 'mysql_data_seek', 'mysql_fetch_lengths', 'mysql_fetch_field', 'mysql_field_seek', 'mysql_free_result', 'mysql_field_name', 'mysql_field_table', 'mysql_field_len', 'mysql_field_type', 'mysql_field_flags', 'mysql_escape_string', 'mysql_real_escape_string', 'mysql_stat',
'mysql_thread_id', 'mysql_client_encoding', 'mysql_get_client_info', 'mysql_get_host_info', 'mysql_get_proto_info', 'mysql_get_server_info', 'mysql_info', 'mysql', 'mysql_fieldname', 'mysql_fieldtable', 'mysql_fieldlen', 'mysql_fieldtype', 'mysql_fieldflags', 'mysql_selectdb', 'mysql_createdb', 'mysql_dropdb', 'mysql_freeresult', 'mysql_numfields', 'mysql_numrows', 'mysql_listdbs', 'mysql_listtables', 'mysql_listfields', 'mysql_db_name', 'mysql_dbname', 'mysql_tablename', 'mysql_table_name', 'pg_connect', 'pg_pconnect', 'pg_close', 'pg_connection_status', 'pg_connection_busy', 'pg_connection_reset', 'pg_host', 'pg_dbname', 'pg_port', 'pg_tty', 'pg_options', 'pg_ping', 'pg_query', 'pg_send_query', 'pg_cancel_query', 'pg_fetch_result', 'pg_fetch_row', 'pg_fetch_assoc', 'pg_fetch_array', 'pg_fetch_object', 'pg_fetch_all', 'pg_affected_rows', 'pg_get_result', 'pg_result_seek', 'pg_result_status', 'pg_free_result', 'pg_last_oid', 'pg_num_rows', 'pg_num_fields', 'pg_field_name', 'pg_field_num', 'pg_field_size', 'pg_field_type', 'pg_field_prtlen', 'pg_field_is_null', 'pg_get_notify', 'pg_get_pid', 'pg_result_error', 'pg_last_error', 'pg_last_notice', 'pg_put_line', 'pg_end_copy', 'pg_copy_to', 'pg_copy_from',
'pg_trace', 'pg_untrace', 'pg_lo_create', 'pg_lo_unlink', 'pg_lo_open', 'pg_lo_close', 'pg_lo_read', 'pg_lo_write', 'pg_lo_read_all', 'pg_lo_import', 'pg_lo_export', 'pg_lo_seek', 'pg_lo_tell', 'pg_escape_string', 'pg_escape_bytea', 'pg_unescape_bytea', 'pg_client_encoding', 'pg_set_client_encoding', 'pg_meta_data', 'pg_convert', 'pg_insert', 'pg_update', 'pg_delete', 'pg_select', 'pg_exec', 'pg_getlastoid', 'pg_cmdtuples', 'pg_errormessage', 'pg_numrows', 'pg_numfields', 'pg_fieldname', 'pg_fieldsize', 'pg_fieldtype', 'pg_fieldnum', 'pg_fieldprtlen', 'pg_fieldisnull', 'pg_freeresult', 'pg_result', 'pg_loreadall', 'pg_locreate', 'pg_lounlink', 'pg_loopen', 'pg_loclose', 'pg_loread', 'pg_lowrite', 'pg_loimport', 'pg_loexport',
'echo', 'print', 'global', 'static', 'exit', 'array', 'empty', 'eval', 'isset', 'unset', 'die'
)
),
'SYMBOLS' => array(
1 => array(
'<%', '<%=', '%>', '', '=', '?>'
),
0 => array(
'(', ')', '[', ']', '{', '}',
'!', '@', '%', '&', '|', '/',
'<', '>',
'=', '-', '+', '*',
'.', ':', ',', ';'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #990000;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #666666; font-style: italic;',
3 => 'color: #0000cc; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
'HARD' => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #0000ff;',
'HARD' => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
),
'METHODS' => array(
1 => 'color: #004000;',
2 => 'color: #004000;'
),
'SYMBOLS' => array(
0 => 'color: #339933;',
1 => 'color: #000000; font-weight: bold;'
),
'REGEXPS' => array(
0 => 'color: #0000ff;'
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
3 => '',
4 => '',
5 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://www.php.net/{FNAMEL}'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '->',
2 => '::'
),
'REGEXPS' => array(
//Variables
0 => "[\\$]+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
0 => array(
' '?>'
),
1 => array(
'' => '?>'
),
2 => array(
'<%' => '%>'
),
3 => array(
''
),
4 => "/(?P<\\?(?>php\b)?)(?:".
"(?>[^\"'?\\/<]+)|".
"\\?(?!>)|".
"(?>'(?>[^'\\\\]|\\\\'|\\\\\\\|\\\\)*')|".
"(?>\"(?>[^\"\\\\]|\\\\\"|\\\\\\\\|\\\\)*\")|".
"(?>\\/\\*(?>[^\\*]|(?!\\*\\/)\\*)*\\*\\/)|".
"\\/\\/(?>.*?$)|".
"\\/(?=[^*\\/])|".
"<(?!<<)|".
"<<<(?P\w+)\s.*?\s\k".
")*(?P\\?>|\Z)/sm",
5 => "/(?P<%)(?:".
"(?>[^\"'%\\/<]+)|".
"%(?!>)|".
"(?>'(?>[^'\\\\]|\\\\'|\\\\\\\|\\\\)*')|".
"(?>\"(?>[^\\\"\\\\]|\\\\\"|\\\\\\\\|\\\\)*\")|".
"(?>\\/\\*(?>[^\\*]|(?!\\*\\/)\\*)*\\*\\/)|".
"\\/\\/(?>.*?$)|".
"\\/(?=[^*\\/])|".
"<(?!<<)|".
"<<<(?P\w+)\s.*?\s\k".
")*(?P%>)/sm"
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/php.php
================================================
'PHP',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Heredoc and Nowdoc syntax
3 => '/<<<\s*?(\'?)([a-zA-Z0-9]+?)\1[^\n]*?\\n.*\\n\\2(?![a-zA-Z0-9])/siU',
// phpdoc comments
4 => '#/\*\*(?![\*\/]).*\*/#sU',
// Advanced # handling
2 => "/#.*?(?:(?=\?\>)|^)/smi"
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[nfrtv\$\"\n\\\\]#i",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]{1,2}#i",
//Octal Char Specs
3 => "#\\\\[0-7]{1,3}#",
//String Parsing of Variable Names
4 => "#\\$[a-z0-9_]+(?:\\[[a-z0-9_]+\\]|->[a-z0-9_]+)?|(?:\\{\\$|\\$\\{)[a-z0-9_]+(?:\\[('?)[a-z0-9_]*\\1\\]|->[a-z0-9_]+)*\\}#i",
//Experimental extension supporting cascaded {${$var}} syntax
5 => "#\$[a-z0-9_]+(?:\[[a-z0-9_]+\]|->[a-z0-9_]+)?|(?:\{\$|\$\{)[a-z0-9_]+(?:\[('?)[a-z0-9_]*\\1\]|->[a-z0-9_]+)*\}|\{\$(?R)\}#i",
//Format String support in ""-Strings
6 => "#%(?:%|(?:\d+\\\\\\\$)?\\+?(?:\x20|0|'.)?-?(?:\d+|\\*)?(?:\.\d+)?[bcdefFosuxX])#"
),
'HARDQUOTE' => array("'", "'"),
'HARDESCAPE' => array("'", "\\"),
'HARDCHAR' => "\\",
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX |
GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'as','break','case','continue','default','do','else','elseif',
'endfor','endforeach','endif','endswitch','endwhile','for',
'foreach','if','include','include_once','require','require_once',
'return','switch','throw','while', 'yield','match',
'echo','print'
),
2 => array(
'&new','</script>','<?php','<script language',
'abstract','class','const','declare','extends','function','global',
'implements', 'interface','namespace','new','private','protected',
'public','self','trait','use','var', 'fn',
),
3 => array(
'abs','acos','acosh','addcslashes','addslashes','aggregate',
'aggregate_methods','aggregate_methods_by_list',
'aggregate_methods_by_regexp','aggregate_properties',
'aggregate_properties_by_list','aggregate_properties_by_regexp',
'aggregation_info','apache_child_terminate','apache_get_modules',
'apache_get_version','apache_getenv','apache_lookup_uri',
'apache_note','apache_request_headers','apache_response_headers',
'apache_setenv','array','array_change_key_case','array_chunk',
'array_combine','array_count_values','array_diff',
'array_diff_assoc','array_diff_key','array_diff_uassoc',
'array_diff_ukey','array_fill','array_fill_keys','array_filter',
'array_flip','array_intersect','array_intersect_assoc',
'array_intersect_key','array_intersect_uassoc',
'array_intersect_ukey','array_key_exists','array_keys','array_map',
'array_merge','array_merge_recursive','array_multisort','array_pad',
'array_pop','array_product','array_push','array_rand',
'array_reduce','array_reverse','array_search','array_shift',
'array_slice','array_splice','array_sum','array_udiff',
'array_udiff_assoc','array_udiff_uassoc','array_uintersect',
'array_uintersect_assoc','array_uintersect_uassoc','array_unique',
'array_unshift','array_values','array_walk','array_walk_recursive',
'arsort','asin','asinh','asort','assert','assert_options','atan',
'atan2','atanh','base_convert','base64_decode','base64_encode',
'basename','bcadd','bccomp','bcdiv','bcmod','bcmul',
'bcompiler_load','bcompiler_load_exe','bcompiler_parse_class',
'bcompiler_read','bcompiler_write_class','bcompiler_write_constant',
'bcompiler_write_exe_footer','bcompiler_write_file',
'bcompiler_write_footer','bcompiler_write_function',
'bcompiler_write_functions_from_file','bcompiler_write_header',
'bcompiler_write_included_filename','bcpow','bcpowmod','bcscale',
'bcsqrt','bcsub','bin2hex','bindec','bindtextdomain',
'bind_textdomain_codeset','bitset_empty','bitset_equal',
'bitset_excl','bitset_fill','bitset_from_array','bitset_from_hash',
'bitset_from_string','bitset_in','bitset_incl',
'bitset_intersection','bitset_invert','bitset_is_empty',
'bitset_subset','bitset_to_array','bitset_to_hash',
'bitset_to_string','bitset_union','blenc_encrypt','bzclose',
'bzcompress','bzdecompress','bzerrno','bzerror','bzerrstr',
'bzflush','bzopen','bzread','bzwrite','cal_days_in_month',
'cal_from_jd','cal_info','cal_to_jd','call_user_func',
'call_user_func_array','call_user_method','call_user_method_array',
'ceil','chdir','checkdate','checkdnsrr','chgrp','chmod','chop',
'chown','chr','chunk_split','class_exists','class_implements',
'class_parents','classkit_aggregate_methods',
'classkit_doc_comments','classkit_import','classkit_method_add',
'classkit_method_copy','classkit_method_redefine',
'classkit_method_remove','classkit_method_rename','clearstatcache',
'closedir','closelog','com_create_guid','com_event_sink',
'com_get_active_object','com_load_typelib','com_message_pump',
'com_print_typeinfo','compact','confirm_phpdoc_compiled',
'connection_aborted','connection_status','constant',
'convert_cyr_string','convert_uudecode','convert_uuencode','copy',
'cos','cosh','count','count_chars','cpdf_add_annotation',
'cpdf_add_outline','cpdf_arc','cpdf_begin_text','cpdf_circle',
'cpdf_clip','cpdf_close','cpdf_closepath',
'cpdf_closepath_fill_stroke','cpdf_closepath_stroke',
'cpdf_continue_text','cpdf_curveto','cpdf_end_text','cpdf_fill',
'cpdf_fill_stroke','cpdf_finalize','cpdf_finalize_page',
'cpdf_global_set_document_limits','cpdf_import_jpeg','cpdf_lineto',
'cpdf_moveto','cpdf_newpath','cpdf_open','cpdf_output_buffer',
'cpdf_page_init','cpdf_rect','cpdf_restore','cpdf_rlineto',
'cpdf_rmoveto','cpdf_rotate','cpdf_rotate_text','cpdf_save',
'cpdf_save_to_file','cpdf_scale','cpdf_set_action_url',
'cpdf_set_char_spacing','cpdf_set_creator','cpdf_set_current_page',
'cpdf_set_font','cpdf_set_font_directories',
'cpdf_set_font_map_file','cpdf_set_horiz_scaling',
'cpdf_set_keywords','cpdf_set_leading','cpdf_set_page_animation',
'cpdf_set_subject','cpdf_set_text_matrix','cpdf_set_text_pos',
'cpdf_set_text_rendering','cpdf_set_text_rise','cpdf_set_title',
'cpdf_set_viewer_preferences','cpdf_set_word_spacing',
'cpdf_setdash','cpdf_setflat','cpdf_setgray','cpdf_setgray_fill',
'cpdf_setgray_stroke','cpdf_setlinecap','cpdf_setlinejoin',
'cpdf_setlinewidth','cpdf_setmiterlimit','cpdf_setrgbcolor',
'cpdf_setrgbcolor_fill','cpdf_setrgbcolor_stroke','cpdf_show',
'cpdf_show_xy','cpdf_stringwidth','cpdf_stroke','cpdf_text',
'cpdf_translate','crack_check','crack_closedict',
'crack_getlastmessage','crack_opendict','crc32','create_function',
'crypt','ctype_alnum','ctype_alpha','ctype_cntrl','ctype_digit',
'ctype_graph','ctype_lower','ctype_print','ctype_punct',
'ctype_space','ctype_upper','ctype_xdigit','curl_close',
'curl_copy_handle','curl_errno','curl_error','curl_exec',
'curl_getinfo','curl_init','curl_multi_add_handle',
'curl_multi_close','curl_multi_exec','curl_multi_getcontent',
'curl_multi_info_read','curl_multi_init','curl_multi_remove_handle',
'curl_multi_select','curl_setopt','curl_setopt_array',
'curl_version','current','cvsclient_connect','cvsclient_log',
'cvsclient_login','cvsclient_retrieve','date','date_create',
'date_date_set','date_default_timezone_get',
'date_default_timezone_set','date_format','date_isodate_set',
'date_modify','date_offset_get','date_parse','date_sun_info',
'date_sunrise','date_sunset','date_time_set','date_timezone_get',
'date_timezone_set','db_id_list','dba_close','dba_delete',
'dba_exists','dba_fetch','dba_firstkey','dba_handlers','dba_insert',
'dba_key_split','dba_list','dba_nextkey','dba_open','dba_optimize',
'dba_popen','dba_replace','dba_sync','dbase_add_record',
'dbase_close','dbase_create','dbase_delete_record',
'dbase_get_header_info','dbase_get_record',
'dbase_get_record_with_names','dbase_numfields','dbase_numrecords',
'dbase_open','dbase_pack','dbase_replace_record',
'dbg_get_all_contexts','dbg_get_all_module_names',
'dbg_get_all_source_lines','dbg_get_context_name',
'dbg_get_module_name','dbg_get_profiler_results',
'dbg_get_source_context','dblist','dbmclose','dbmdelete',
'dbmexists','dbmfetch','dbmfirstkey','dbminsert','dbmnextkey',
'dbmopen','dbmreplace','dbx_close','dbx_compare','dbx_connect',
'dbx_error','dbx_escape_string','dbx_fetch_row','dbx_query',
'dbx_sort','dcgettext','dcngettext','deaggregate','debug_backtrace',
'debug_zval_dump','debugbreak','decbin','dechex','decoct','define',
'defined','define_syslog_variables','deg2rad','dgettext','die',
'dio_close','dio_open','dio_read','dio_seek','dio_stat','dio_write',
'dir','dirname','disk_free_space','disk_total_space',
'diskfreespace','dl','dngettext','docblock_token_name',
'docblock_tokenize','dom_import_simplexml','domxml_add_root',
'domxml_attributes','domxml_children','domxml_doc_add_root',
'domxml_doc_document_element','domxml_doc_get_element_by_id',
'domxml_doc_get_elements_by_tagname','domxml_doc_get_root',
'domxml_doc_set_root','domxml_doc_validate','domxml_doc_xinclude',
'domxml_dump_mem','domxml_dump_mem_file','domxml_dump_node',
'domxml_dumpmem','domxml_elem_get_attribute',
'domxml_elem_set_attribute','domxml_get_attribute','domxml_getattr',
'domxml_html_dump_mem','domxml_new_child','domxml_new_doc',
'domxml_new_xmldoc','domxml_node','domxml_node_add_namespace',
'domxml_node_attributes','domxml_node_children',
'domxml_node_get_content','domxml_node_has_attributes',
'domxml_node_new_child','domxml_node_set_content',
'domxml_node_set_namespace','domxml_node_unlink_node',
'domxml_open_file','domxml_open_mem','domxml_parser',
'domxml_parser_add_chunk','domxml_parser_cdata_section',
'domxml_parser_characters','domxml_parser_comment',
'domxml_parser_end','domxml_parser_end_document',
'domxml_parser_end_element','domxml_parser_entity_reference',
'domxml_parser_get_document','domxml_parser_namespace_decl',
'domxml_parser_processing_instruction',
'domxml_parser_start_document','domxml_parser_start_element',
'domxml_root','domxml_set_attribute','domxml_setattr',
'domxml_substitute_entities_default','domxml_unlink_node',
'domxml_version','domxml_xmltree','doubleval','each','easter_date',
'easter_days','empty','end','ereg','ereg_replace','eregi',
'eregi_replace','error_get_last','error_log','error_reporting',
'escapeshellarg','escapeshellcmd','eval','event_deschedule',
'event_dispatch','event_free','event_handle_signal',
'event_have_events','event_init','event_new','event_pending',
'event_priority_set','event_schedule','event_set','event_timeout',
'exec','exif_imagetype','exif_read_data','exif_tagname',
'exif_thumbnail','exit','exp','explode','expm1','extension_loaded',
'extract','ezmlm_hash','fbird_add_user','fbird_affected_rows',
'fbird_backup','fbird_blob_add','fbird_blob_cancel',
'fbird_blob_close','fbird_blob_create','fbird_blob_echo',
'fbird_blob_get','fbird_blob_import','fbird_blob_info',
'fbird_blob_open','fbird_close','fbird_commit','fbird_commit_ret',
'fbird_connect','fbird_db_info','fbird_delete_user','fbird_drop_db',
'fbird_errcode','fbird_errmsg','fbird_execute','fbird_fetch_assoc',
'fbird_fetch_object','fbird_fetch_row','fbird_field_info',
'fbird_free_event_handler','fbird_free_query','fbird_free_result',
'fbird_gen_id','fbird_maintain_db','fbird_modify_user',
'fbird_name_result','fbird_num_fields','fbird_num_params',
'fbird_param_info','fbird_pconnect','fbird_prepare','fbird_query',
'fbird_restore','fbird_rollback','fbird_rollback_ret',
'fbird_server_info','fbird_service_attach','fbird_service_detach',
'fbird_set_event_handler','fbird_trans','fbird_wait_event','fclose',
'fdf_add_doc_javascript','fdf_add_template','fdf_close',
'fdf_create','fdf_enum_values','fdf_errno','fdf_error','fdf_get_ap',
'fdf_get_attachment','fdf_get_encoding','fdf_get_file',
'fdf_get_flags','fdf_get_opt','fdf_get_status','fdf_get_value',
'fdf_get_version','fdf_header','fdf_next_field_name','fdf_open',
'fdf_open_string','fdf_remove_item','fdf_save','fdf_save_string',
'fdf_set_ap','fdf_set_encoding','fdf_set_file','fdf_set_flags',
'fdf_set_javascript_action','fdf_set_on_import_javascript',
'fdf_set_opt','fdf_set_status','fdf_set_submit_form_action',
'fdf_set_target_frame','fdf_set_value','fdf_set_version','feof',
'fflush','fgetc','fgetcsv','fgets','fgetss','file','file_exists',
'file_get_contents','file_put_contents','fileatime','filectime',
'filegroup','fileinode','filemtime','fileowner','fileperms',
'filepro','filepro_fieldcount','filepro_fieldname',
'filepro_fieldtype','filepro_fieldwidth','filepro_retrieve',
'filepro_rowcount','filesize','filetype','filter_has_var',
'filter_id','filter_input','filter_input_array','filter_list',
'filter_var','filter_var_array','finfo_buffer','finfo_close',
'finfo_file','finfo_open','finfo_set_flags','floatval','flock',
'floor','flush','fmod','fnmatch','fopen','fpassthru','fprintf',
'fputcsv','fputs','fread','frenchtojd','fribidi_charset_info',
'fribidi_get_charsets','fribidi_log2vis','fscanf','fseek',
'fsockopen','fstat','ftell','ftok','ftp_alloc','ftp_cdup',
'ftp_chdir','ftp_chmod','ftp_close','ftp_connect','ftp_delete',
'ftp_exec','ftp_fget','ftp_fput','ftp_get','ftp_get_option',
'ftp_login','ftp_mdtm','ftp_mkdir','ftp_nb_continue','ftp_nb_fget',
'ftp_nb_fput','ftp_nb_get','ftp_nb_put','ftp_nlist','ftp_pasv',
'ftp_put','ftp_pwd','ftp_quit','ftp_raw','ftp_rawlist','ftp_rename',
'ftp_rmdir','ftp_set_option','ftp_site','ftp_size',
'ftp_ssl_connect','ftp_systype','ftruncate','function_exists',
'func_get_arg','func_get_args','func_num_args','fwrite','gd_info',
'getallheaders','getcwd','getdate','getenv','gethostbyaddr',
'gethostbyname','gethostbynamel','getimagesize','getlastmod',
'getmxrr','getmygid','getmyinode','getmypid','getmyuid','getopt',
'getprotobyname','getprotobynumber','getrandmax','getrusage',
'getservbyname','getservbyport','gettext','gettimeofday','gettype',
'get_browser','get_cfg_var','get_class','get_class_methods',
'get_class_vars','get_current_user','get_declared_classes',
'get_defined_constants','get_defined_functions','get_defined_vars',
'get_extension_funcs','get_headers','get_html_translation_table',
'get_included_files','get_include_path','get_loaded_extensions',
'get_magic_quotes_gpc','get_magic_quotes_runtime','get_meta_tags',
'get_object_vars','get_parent_class','get_required_files',
'get_resource_type','glob','gmdate','gmmktime','gmp_abs','gmp_add',
'gmp_and','gmp_clrbit','gmp_cmp','gmp_com','gmp_div','gmp_div_q',
'gmp_div_qr','gmp_div_r','gmp_divexact','gmp_fact','gmp_gcd',
'gmp_gcdext','gmp_hamdist','gmp_init','gmp_intval','gmp_invert',
'gmp_jacobi','gmp_legendre','gmp_mod','gmp_mul','gmp_neg',
'gmp_nextprime','gmp_or','gmp_perfect_square','gmp_popcount',
'gmp_pow','gmp_powm','gmp_prob_prime','gmp_random','gmp_scan0',
'gmp_scan1','gmp_setbit','gmp_sign','gmp_sqrt','gmp_sqrtrem',
'gmp_strval','gmp_sub','gmp_xor','gmstrftime','gopher_parsedir',
'gregoriantojd','gzclose','gzcompress','gzdeflate','gzencode',
'gzeof','gzfile','gzgetc','gzgets','gzgetss','gzinflate','gzopen',
'gzpassthru','gzputs','gzread','gzrewind','gzseek','gztell',
'gzuncompress','gzwrite','hash','hash_algos','hash_file',
'hash_final','hash_hmac','hash_hmac_file','hash_init','hash_update',
'hash_update_file','hash_update_stream','header','headers_list',
'headers_sent','hebrev','hebrevc','hexdec','highlight_file',
'highlight_string','html_doc','html_doc_file','html_entity_decode',
'htmlentities','htmlspecialchars','htmlspecialchars_decode',
'http_build_cookie','http_build_query','http_build_str',
'http_build_url','http_cache_etag','http_cache_last_modified',
'http_chunked_decode','http_date','http_deflate','http_get',
'http_get_request_body','http_get_request_body_stream',
'http_get_request_headers','http_head','http_inflate',
'http_match_etag','http_match_modified','http_match_request_header',
'http_negotiate_charset','http_negotiate_content_type',
'http_negotiate_language','http_parse_cookie','http_parse_headers',
'http_parse_message','http_parse_params',
'http_persistent_handles_clean','http_persistent_handles_count',
'http_persistent_handles_ident','http_post_data','http_post_fields',
'http_put_data','http_put_file','http_put_stream','http_redirect',
'http_request','http_request_body_encode',
'http_request_method_exists','http_request_method_name',
'http_request_method_register','http_request_method_unregister',
'http_send_content_disposition','http_send_content_type',
'http_send_data','http_send_file','http_send_last_modified',
'http_send_status','http_send_stream','http_support',
'http_throttle','hypot','i18n_convert','i18n_discover_encoding',
'i18n_http_input','i18n_http_output','i18n_internal_encoding',
'i18n_ja_jp_hantozen','i18n_mime_header_decode',
'i18n_mime_header_encode','ibase_add_user','ibase_affected_rows',
'ibase_backup','ibase_blob_add','ibase_blob_cancel',
'ibase_blob_close','ibase_blob_create','ibase_blob_echo',
'ibase_blob_get','ibase_blob_import','ibase_blob_info',
'ibase_blob_open','ibase_close','ibase_commit','ibase_commit_ret',
'ibase_connect','ibase_db_info','ibase_delete_user','ibase_drop_db',
'ibase_errcode','ibase_errmsg','ibase_execute','ibase_fetch_assoc',
'ibase_fetch_object','ibase_fetch_row','ibase_field_info',
'ibase_free_event_handler','ibase_free_query','ibase_free_result',
'ibase_gen_id','ibase_maintain_db','ibase_modify_user',
'ibase_name_result','ibase_num_fields','ibase_num_params',
'ibase_param_info','ibase_pconnect','ibase_prepare','ibase_query',
'ibase_restore','ibase_rollback','ibase_rollback_ret',
'ibase_server_info','ibase_service_attach','ibase_service_detach',
'ibase_set_event_handler','ibase_trans','ibase_wait_event','iconv',
'iconv_get_encoding','iconv_mime_decode',
'iconv_mime_decode_headers','iconv_mime_encode',
'iconv_set_encoding','iconv_strlen','iconv_strpos','iconv_strrpos',
'iconv_substr','id3_get_frame_long_name','id3_get_frame_short_name',
'id3_get_genre_id','id3_get_genre_list','id3_get_genre_name',
'id3_get_tag','id3_get_version','id3_remove_tag','id3_set_tag',
'idate','ignore_user_abort','image_type_to_extension',
'image_type_to_mime_type','image2wbmp','imagealphablending',
'imageantialias','imagearc','imagechar','imagecharup',
'imagecolorallocate','imagecolorallocatealpha','imagecolorat',
'imagecolorclosest','imagecolorclosestalpha','imagecolordeallocate',
'imagecolorexact','imagecolorexactalpha','imagecolormatch',
'imagecolorresolve','imagecolorresolvealpha','imagecolorset',
'imagecolorsforindex','imagecolorstotal','imagecolortransparent',
'imageconvolution','imagecopy','imagecopymerge',
'imagecopymergegray','imagecopyresampled','imagecopyresized',
'imagecreate','imagecreatefromgd','imagecreatefromgd2',
'imagecreatefromgd2part','imagecreatefromgif','imagecreatefromjpeg',
'imagecreatefrompng','imagecreatefromstring','imagecreatefromwbmp',
'imagecreatefromxbm','imagecreatetruecolor','imagedashedline',
'imagedestroy','imageellipse','imagefill','imagefilledarc',
'imagefilledellipse','imagefilledpolygon','imagefilledrectangle',
'imagefilltoborder','imagefilter','imagefontheight',
'imagefontwidth','imageftbbox','imagefttext','imagegammacorrect',
'imagegd','imagegd2','imagegif','imagegrabscreen','imagegrabwindow',
'imageinterlace','imageistruecolor','imagejpeg','imagelayereffect',
'imageline','imageloadfont','imagepalettecopy','imagepng',
'imagepolygon','imagepsbbox','imagepsencodefont',
'imagepsextendfont','imagepsfreefont','imagepsloadfont',
'imagepsslantfont','imagepstext','imagerectangle','imagerotate',
'imagesavealpha','imagesetbrush','imagesetpixel','imagesetstyle',
'imagesetthickness','imagesettile','imagestring','imagestringup',
'imagesx','imagesy','imagetruecolortopalette','imagettfbbox',
'imagettftext','imagetypes','imagewbmp','imagexbm','imap_8bit',
'imap_alerts','imap_append','imap_base64','imap_binary','imap_body',
'imap_bodystruct','imap_check','imap_clearflag_full','imap_close',
'imap_create','imap_createmailbox','imap_delete',
'imap_deletemailbox','imap_errors','imap_expunge',
'imap_fetch_overview','imap_fetchbody','imap_fetchheader',
'imap_fetchstructure','imap_fetchtext','imap_get_quota',
'imap_get_quotaroot','imap_getacl','imap_getmailboxes',
'imap_getsubscribed','imap_header','imap_headerinfo','imap_headers',
'imap_last_error','imap_list','imap_listmailbox',
'imap_listsubscribed','imap_lsub','imap_mail','imap_mail_compose',
'imap_mail_copy','imap_mail_move','imap_mailboxmsginfo',
'imap_mime_header_decode','imap_msgno','imap_num_msg',
'imap_num_recent','imap_open','imap_ping','imap_qprint',
'imap_rename','imap_renamemailbox','imap_reopen',
'imap_rfc822_parse_adrlist','imap_rfc822_parse_headers',
'imap_rfc822_write_address','imap_savebody','imap_scan',
'imap_scanmailbox','imap_search','imap_set_quota','imap_setacl',
'imap_setflag_full','imap_sort','imap_status','imap_subscribe',
'imap_thread','imap_timeout','imap_uid','imap_undelete',
'imap_unsubscribe','imap_utf7_decode','imap_utf7_encode',
'imap_utf8','implode','import_request_variables','in_array',
'ini_alter','ini_get','ini_get_all','ini_restore','ini_set',
'intval','ip2long','iptcembed','iptcparse','isset','is_a',
'is_array','is_bool','is_callable','is_dir','is_double',
'is_executable','is_file','is_finite','is_float','is_infinite',
'is_int','is_integer','is_link','is_long','is_nan','is_null',
'is_numeric','is_object','is_readable','is_real','is_resource',
'is_scalar','is_soap_fault','is_string','is_subclass_of',
'is_uploaded_file','is_writable','is_writeable','iterator_apply',
'iterator_count','iterator_to_array','java_last_exception_clear',
'java_last_exception_get','jddayofweek','jdmonthname','jdtofrench',
'jdtogregorian','jdtojewish','jdtojulian','jdtounix','jewishtojd',
'join','jpeg2wbmp','json_decode','json_encode','juliantojd','key',
'key_exists','krsort','ksort','lcg_value','ldap_add','ldap_bind',
'ldap_close','ldap_compare','ldap_connect','ldap_count_entries',
'ldap_delete','ldap_dn2ufn','ldap_err2str','ldap_errno',
'ldap_error','ldap_explode_dn','ldap_first_attribute',
'ldap_first_entry','ldap_first_reference','ldap_free_result',
'ldap_get_attributes','ldap_get_dn','ldap_get_entries',
'ldap_get_option','ldap_get_values','ldap_get_values_len',
'ldap_list','ldap_mod_add','ldap_mod_del','ldap_mod_replace',
'ldap_modify','ldap_next_attribute','ldap_next_entry',
'ldap_next_reference','ldap_parse_reference','ldap_parse_result',
'ldap_read','ldap_rename','ldap_search','ldap_set_option',
'ldap_sort','ldap_start_tls','ldap_unbind','levenshtein',
'libxml_clear_errors','libxml_get_errors','libxml_get_last_error',
'libxml_set_streams_context','libxml_use_internal_errors','link',
'linkinfo','list','localeconv','localtime','log','log1p','log10',
'long2ip','lstat','ltrim','lzf_compress','lzf_decompress',
'lzf_optimized_for','magic_quotes_runtime','mail','max','mbereg',
'mberegi','mberegi_replace','mbereg_match','mbereg_replace',
'mbereg_search','mbereg_search_getpos','mbereg_search_getregs',
'mbereg_search_init','mbereg_search_pos','mbereg_search_regs',
'mbereg_search_setpos','mbregex_encoding','mbsplit','mbstrcut',
'mbstrlen','mbstrpos','mbstrrpos','mbsubstr','mb_check_encoding',
'mb_convert_case','mb_convert_encoding','mb_convert_kana',
'mb_convert_variables','mb_decode_mimeheader',
'mb_decode_numericentity','mb_detect_encoding','mb_detect_order',
'mb_encode_mimeheader','mb_encode_numericentity','mb_ereg',
'mb_eregi','mb_eregi_replace','mb_ereg_match','mb_ereg_replace',
'mb_ereg_search','mb_ereg_search_getpos','mb_ereg_search_getregs',
'mb_ereg_search_init','mb_ereg_search_pos','mb_ereg_search_regs',
'mb_ereg_search_setpos','mb_get_info','mb_http_input',
'mb_http_output','mb_internal_encoding','mb_language',
'mb_list_encodings','mb_output_handler','mb_parse_str',
'mb_preferred_mime_name','mb_regex_encoding','mb_regex_set_options',
'mb_send_mail','mb_split','mb_strcut','mb_strimwidth','mb_stripos',
'mb_stristr','mb_strlen','mb_strpos','mb_strrchr','mb_strrichr',
'mb_strripos','mb_strrpos','mb_strstr','mb_strtolower',
'mb_strtoupper','mb_strwidth','mb_substitute_character','mb_substr',
'mb_substr_count','mcrypt_cbc','mcrypt_cfb','mcrypt_create_iv',
'mcrypt_decrypt','mcrypt_ecb','mcrypt_enc_get_algorithms_name',
'mcrypt_enc_get_block_size','mcrypt_enc_get_iv_size',
'mcrypt_enc_get_key_size','mcrypt_enc_get_modes_name',
'mcrypt_enc_get_supported_key_sizes',
'mcrypt_enc_is_block_algorithm',
'mcrypt_enc_is_block_algorithm_mode','mcrypt_enc_is_block_mode',
'mcrypt_enc_self_test','mcrypt_encrypt','mcrypt_generic',
'mcrypt_generic_deinit','mcrypt_generic_end','mcrypt_generic_init',
'mcrypt_get_block_size','mcrypt_get_cipher_name',
'mcrypt_get_iv_size','mcrypt_get_key_size','mcrypt_list_algorithms',
'mcrypt_list_modes','mcrypt_module_close',
'mcrypt_module_get_algo_block_size',
'mcrypt_module_get_algo_key_size',
'mcrypt_module_get_supported_key_sizes',
'mcrypt_module_is_block_algorithm',
'mcrypt_module_is_block_algorithm_mode',
'mcrypt_module_is_block_mode','mcrypt_module_open',
'mcrypt_module_self_test','mcrypt_ofb','md5','md5_file',
'mdecrypt_generic','memcache_add','memcache_add_server',
'memcache_close','memcache_connect','memcache_debug',
'memcache_decrement','memcache_delete','memcache_flush',
'memcache_get','memcache_get_extended_stats',
'memcache_get_server_status','memcache_get_stats',
'memcache_get_version','memcache_increment','memcache_pconnect',
'memcache_replace','memcache_set','memcache_set_compress_threshold',
'memcache_set_server_params','memory_get_peak_usage',
'memory_get_usage','metaphone','mhash','mhash_count',
'mhash_get_block_size','mhash_get_hash_name','mhash_keygen_s2k',
'method_exists','microtime','mime_content_type','min',
'ming_keypress','ming_setcubicthreshold','ming_setscale',
'ming_useconstants','ming_useswfversion','mkdir','mktime',
'money_format','move_uploaded_file','msql','msql_affected_rows',
'msql_close','msql_connect','msql_create_db','msql_createdb',
'msql_data_seek','msql_db_query','msql_dbname','msql_drop_db',
'msql_dropdb','msql_error','msql_fetch_array','msql_fetch_field',
'msql_fetch_object','msql_fetch_row','msql_field_flags',
'msql_field_len','msql_field_name','msql_field_seek',
'msql_field_table','msql_field_type','msql_fieldflags',
'msql_fieldlen','msql_fieldname','msql_fieldtable','msql_fieldtype',
'msql_free_result','msql_freeresult','msql_list_dbs',
'msql_list_fields','msql_list_tables','msql_listdbs',
'msql_listfields','msql_listtables','msql_num_fields',
'msql_num_rows','msql_numfields','msql_numrows','msql_pconnect',
'msql_query','msql_regcase','msql_result','msql_select_db',
'msql_selectdb','msql_tablename','mssql_bind','mssql_close',
'mssql_connect','mssql_data_seek','mssql_execute',
'mssql_fetch_array','mssql_fetch_assoc','mssql_fetch_batch',
'mssql_fetch_field','mssql_fetch_object','mssql_fetch_row',
'mssql_field_length','mssql_field_name','mssql_field_seek',
'mssql_field_type','mssql_free_result','mssql_free_statement',
'mssql_get_last_message','mssql_guid_string','mssql_init',
'mssql_min_error_severity','mssql_min_message_severity',
'mssql_next_result','mssql_num_fields','mssql_num_rows',
'mssql_pconnect','mssql_query','mssql_result','mssql_rows_affected',
'mssql_select_db','mt_getrandmax','mt_rand','mt_srand','mysql',
'mysql_affected_rows','mysql_client_encoding','mysql_close',
'mysql_connect','mysql_createdb','mysql_create_db',
'mysql_data_seek','mysql_dbname','mysql_db_name','mysql_db_query',
'mysql_dropdb','mysql_drop_db','mysql_errno','mysql_error',
'mysql_escape_string','mysql_fetch_array','mysql_fetch_assoc',
'mysql_fetch_field','mysql_fetch_lengths','mysql_fetch_object',
'mysql_fetch_row','mysql_fieldflags','mysql_fieldlen',
'mysql_fieldname','mysql_fieldtable','mysql_fieldtype',
'mysql_field_flags','mysql_field_len','mysql_field_name',
'mysql_field_seek','mysql_field_table','mysql_field_type',
'mysql_freeresult','mysql_free_result','mysql_get_client_info',
'mysql_get_host_info','mysql_get_proto_info',
'mysql_get_server_info','mysql_info','mysql_insert_id',
'mysql_listdbs','mysql_listfields','mysql_listtables',
'mysql_list_dbs','mysql_list_fields','mysql_list_processes',
'mysql_list_tables','mysql_numfields','mysql_numrows',
'mysql_num_fields','mysql_num_rows','mysql_pconnect','mysql_ping',
'mysql_query','mysql_real_escape_string','mysql_result',
'mysql_selectdb','mysql_select_db','mysql_set_charset','mysql_stat',
'mysql_tablename','mysql_table_name','mysql_thread_id',
'mysql_unbuffered_query','mysqli_affected_rows','mysqli_autocommit',
'mysqli_bind_param','mysqli_bind_result','mysqli_change_user',
'mysqli_character_set_name','mysqli_client_encoding','mysqli_close',
'mysqli_commit','mysqli_connect','mysqli_connect_errno',
'mysqli_connect_error','mysqli_data_seek','mysqli_debug',
'mysqli_disable_reads_from_master','mysqli_disable_rpl_parse',
'mysqli_dump_debug_info','mysqli_embedded_server_end',
'mysqli_embedded_server_start','mysqli_enable_reads_from_master',
'mysqli_enable_rpl_parse','mysqli_errno','mysqli_error',
'mysqli_escape_string','mysqli_execute','mysqli_fetch',
'mysqli_fetch_array','mysqli_fetch_assoc','mysqli_fetch_field',
'mysqli_fetch_field_direct','mysqli_fetch_fields',
'mysqli_fetch_lengths','mysqli_fetch_object','mysqli_fetch_row',
'mysqli_field_count','mysqli_field_seek','mysqli_field_tell',
'mysqli_free_result','mysqli_get_charset','mysqli_get_client_info',
'mysqli_get_client_version','mysqli_get_host_info',
'mysqli_get_metadata','mysqli_get_proto_info',
'mysqli_get_server_info','mysqli_get_server_version',
'mysqli_get_warnings','mysqli_info','mysqli_init',
'mysqli_insert_id','mysqli_kill','mysqli_master_query',
'mysqli_more_results','mysqli_multi_query','mysqli_next_result',
'mysqli_num_fields','mysqli_num_rows','mysqli_options',
'mysqli_param_count','mysqli_ping','mysqli_prepare','mysqli_query',
'mysqli_real_connect','mysqli_real_escape_string',
'mysqli_real_query','mysqli_report','mysqli_rollback',
'mysqli_rpl_parse_enabled','mysqli_rpl_probe',
'mysqli_rpl_query_type','mysqli_select_db','mysqli_send_long_data',
'mysqli_send_query','mysqli_set_charset',
'mysqli_set_local_infile_default','mysqli_set_local_infile_handler',
'mysqli_set_opt','mysqli_slave_query','mysqli_sqlstate',
'mysqli_ssl_set','mysqli_stat','mysqli_stmt_affected_rows',
'mysqli_stmt_attr_get','mysqli_stmt_attr_set',
'mysqli_stmt_bind_param','mysqli_stmt_bind_result',
'mysqli_stmt_close','mysqli_stmt_data_seek','mysqli_stmt_errno',
'mysqli_stmt_error','mysqli_stmt_execute','mysqli_stmt_fetch',
'mysqli_stmt_field_count','mysqli_stmt_free_result',
'mysqli_stmt_get_warnings','mysqli_stmt_init',
'mysqli_stmt_insert_id','mysqli_stmt_num_rows',
'mysqli_stmt_param_count','mysqli_stmt_prepare','mysqli_stmt_reset',
'mysqli_stmt_result_metadata','mysqli_stmt_send_long_data',
'mysqli_stmt_sqlstate','mysqli_stmt_store_result',
'mysqli_store_result','mysqli_thread_id','mysqli_thread_safe',
'mysqli_use_result','mysqli_warning_count','natcasesort','natsort',
'new_xmldoc','next','ngettext','nl2br','nl_langinfo',
'ntuser_getdomaincontroller','ntuser_getusergroups',
'ntuser_getuserinfo','ntuser_getuserlist','number_format',
'ob_clean','ob_deflatehandler','ob_end_clean','ob_end_flush',
'ob_etaghandler','ob_flush','ob_get_clean','ob_get_contents',
'ob_get_flush','ob_get_length','ob_get_level','ob_get_status',
'ob_gzhandler','ob_iconv_handler','ob_implicit_flush',
'ob_inflatehandler','ob_list_handlers','ob_start','ob_tidyhandler',
'octdec','odbc_autocommit','odbc_binmode','odbc_close',
'odbc_close_all','odbc_columnprivileges','odbc_columns',
'odbc_commit','odbc_connect','odbc_cursor','odbc_data_source',
'odbc_do','odbc_error','odbc_errormsg','odbc_exec','odbc_execute',
'odbc_fetch_array','odbc_fetch_into','odbc_fetch_object',
'odbc_fetch_row','odbc_field_len','odbc_field_name',
'odbc_field_num','odbc_field_precision','odbc_field_scale',
'odbc_field_type','odbc_foreignkeys','odbc_free_result',
'odbc_gettypeinfo','odbc_longreadlen','odbc_next_result',
'odbc_num_fields','odbc_num_rows','odbc_pconnect','odbc_prepare',
'odbc_primarykeys','odbc_procedurecolumns','odbc_procedures',
'odbc_result','odbc_result_all','odbc_rollback','odbc_setoption',
'odbc_specialcolumns','odbc_statistics','odbc_tableprivileges',
'odbc_tables','opendir','openlog','openssl_csr_export',
'openssl_csr_export_to_file','openssl_csr_get_public_key',
'openssl_csr_get_subject','openssl_csr_new','openssl_csr_sign',
'openssl_error_string','openssl_free_key','openssl_get_privatekey',
'openssl_get_publickey','openssl_open','openssl_pkcs12_export',
'openssl_pkcs12_export_to_file','openssl_pkcs12_read',
'openssl_pkcs7_decrypt','openssl_pkcs7_encrypt',
'openssl_pkcs7_sign','openssl_pkcs7_verify','openssl_pkey_export',
'openssl_pkey_export_to_file','openssl_pkey_free',
'openssl_pkey_get_details','openssl_pkey_get_private',
'openssl_pkey_get_public','openssl_pkey_new',
'openssl_private_decrypt','openssl_private_encrypt',
'openssl_public_decrypt','openssl_public_encrypt','openssl_seal',
'openssl_sign','openssl_verify','openssl_x509_checkpurpose',
'openssl_x509_check_private_key','openssl_x509_export',
'openssl_x509_export_to_file','openssl_x509_free',
'openssl_x509_parse','openssl_x509_read','ord',
'output_add_rewrite_var','output_reset_rewrite_vars','overload',
'outputdebugstring','pack','parse_ini_file','parse_str','parse_url',
'parsekit_compile_file','parsekit_compile_string',
'parsekit_func_arginfo','parsekit_opcode_flags',
'parsekit_opcode_name','passthru','pathinfo','pclose',
'pdf_add_bookmark','pdf_add_launchlink','pdf_add_locallink',
'pdf_add_nameddest','pdf_add_note','pdf_add_pdflink',
'pdf_add_thumbnail','pdf_add_weblink','pdf_arc','pdf_arcn',
'pdf_attach_file','pdf_begin_font','pdf_begin_glyph',
'pdf_begin_page','pdf_begin_pattern','pdf_begin_template',
'pdf_circle','pdf_clip','pdf_close','pdf_close_image',
'pdf_close_pdi','pdf_close_pdi_page','pdf_closepath',
'pdf_closepath_fill_stroke','pdf_closepath_stroke','pdf_concat',
'pdf_continue_text','pdf_create_gstate','pdf_create_pvf',
'pdf_curveto','pdf_delete','pdf_delete_pvf','pdf_encoding_set_char',
'pdf_end_font','pdf_end_glyph','pdf_end_page','pdf_end_pattern',
'pdf_end_template','pdf_endpath','pdf_fill','pdf_fill_imageblock',
'pdf_fill_pdfblock','pdf_fill_stroke','pdf_fill_textblock',
'pdf_findfont','pdf_fit_image','pdf_fit_pdi_page',
'pdf_fit_textline','pdf_get_apiname','pdf_get_buffer',
'pdf_get_errmsg','pdf_get_errnum','pdf_get_parameter',
'pdf_get_pdi_parameter','pdf_get_pdi_value','pdf_get_value',
'pdf_initgraphics','pdf_lineto','pdf_load_font',
'pdf_load_iccprofile','pdf_load_image','pdf_makespotcolor',
'pdf_moveto','pdf_new','pdf_open_ccitt','pdf_open_file',
'pdf_open_image','pdf_open_image_file','pdf_open_pdi',
'pdf_open_pdi_page','pdf_place_image','pdf_place_pdi_page',
'pdf_process_pdi','pdf_rect','pdf_restore','pdf_rotate','pdf_save',
'pdf_scale','pdf_set_border_color','pdf_set_border_dash',
'pdf_set_border_style','pdf_set_gstate','pdf_set_info',
'pdf_set_parameter','pdf_set_text_pos','pdf_set_value',
'pdf_setcolor','pdf_setdash','pdf_setdashpattern','pdf_setflat',
'pdf_setfont','pdf_setlinecap','pdf_setlinejoin','pdf_setlinewidth',
'pdf_setmatrix','pdf_setmiterlimit','pdf_setpolydash','pdf_shading',
'pdf_shading_pattern','pdf_shfill','pdf_show','pdf_show_boxed',
'pdf_show_xy','pdf_skew','pdf_stringwidth','pdf_stroke',
'pdf_translate','pdo_drivers','pfsockopen','pg_affected_rows',
'pg_cancel_query','pg_clientencoding','pg_client_encoding',
'pg_close','pg_cmdtuples','pg_connect','pg_connection_busy',
'pg_connection_reset','pg_connection_status','pg_convert',
'pg_copy_from','pg_copy_to','pg_dbname','pg_delete','pg_end_copy',
'pg_errormessage','pg_escape_bytea','pg_escape_string','pg_exec',
'pg_execute','pg_fetch_all','pg_fetch_all_columns','pg_fetch_array',
'pg_fetch_assoc','pg_fetch_object','pg_fetch_result','pg_fetch_row',
'pg_fieldisnull','pg_fieldname','pg_fieldnum','pg_fieldprtlen',
'pg_fieldsize','pg_fieldtype','pg_field_is_null','pg_field_name',
'pg_field_num','pg_field_prtlen','pg_field_size','pg_field_table',
'pg_field_type','pg_field_type_oid','pg_free_result',
'pg_freeresult','pg_get_notify','pg_get_pid','pg_get_result',
'pg_getlastoid','pg_host','pg_insert','pg_last_error',
'pg_last_notice','pg_last_oid','pg_loclose','pg_locreate',
'pg_loexport','pg_loimport','pg_loopen','pg_loread','pg_loreadall',
'pg_lounlink','pg_lowrite','pg_lo_close','pg_lo_create',
'pg_lo_export','pg_lo_import','pg_lo_open','pg_lo_read',
'pg_lo_read_all','pg_lo_seek','pg_lo_tell','pg_lo_unlink',
'pg_lo_write','pg_meta_data','pg_numfields','pg_numrows',
'pg_num_fields','pg_num_rows','pg_options','pg_parameter_status',
'pg_pconnect','pg_ping','pg_port','pg_prepare','pg_put_line',
'pg_query','pg_query_params','pg_result','pg_result_error',
'pg_result_error_field','pg_result_seek','pg_result_status',
'pg_select','pg_send_execute','pg_send_prepare','pg_send_query',
'pg_send_query_params','pg_set_client_encoding',
'pg_set_error_verbosity','pg_setclientencoding','pg_trace',
'pg_transaction_status','pg_tty','pg_unescape_bytea','pg_untrace',
'pg_update','pg_version','php_egg_logo_guid','php_ini_loaded_file',
'php_ini_scanned_files','php_logo_guid','php_real_logo_guid',
'php_sapi_name','php_strip_whitespace','php_uname','phpcredits',
'phpdoc_xml_from_string','phpinfo','phpversion','pi','png2wbmp',
'pop3_close','pop3_delete_message','pop3_get_account_size',
'pop3_get_message','pop3_get_message_count',
'pop3_get_message_header','pop3_get_message_ids',
'pop3_get_message_size','pop3_get_message_sizes','pop3_open',
'pop3_undelete','popen','pos','posix_ctermid','posix_errno',
'posix_getcwd','posix_getegid','posix_geteuid','posix_getgid',
'posix_getgrgid','posix_getgrnam','posix_getgroups',
'posix_getlogin','posix_getpgid','posix_getpgrp','posix_getpid',
'posix_getppid','posix_getpwnam','posix_getpwuid','posix_getrlimit',
'posix_getsid','posix_getuid','posix_get_last_error','posix_isatty',
'posix_kill','posix_mkfifo','posix_setegid','posix_seteuid',
'posix_setgid','posix_setpgid','posix_setsid','posix_setuid',
'posix_strerror','posix_times','posix_ttyname','posix_uname','pow',
'preg_grep','preg_last_error','preg_match','preg_match_all',
'preg_quote','preg_replace','preg_replace_callback','preg_split',
'prev','print_r','printf','proc_close','proc_get_status',
'proc_open','proc_terminate','putenv','quoted_printable_decode',
'quotemeta','rad2deg','radius_acct_open','radius_add_server',
'radius_auth_open','radius_close','radius_config',
'radius_create_request','radius_cvt_addr','radius_cvt_int',
'radius_cvt_string','radius_demangle','radius_demangle_mppe_key',
'radius_get_attr','radius_get_vendor_attr','radius_put_addr',
'radius_put_attr','radius_put_int','radius_put_string',
'radius_put_vendor_addr','radius_put_vendor_attr',
'radius_put_vendor_int','radius_put_vendor_string',
'radius_request_authenticator','radius_send_request',
'radius_server_secret','radius_strerror','rand','range',
'rawurldecode','rawurlencode','read_exif_data','readdir','readfile',
'readgzfile','readlink','realpath','reg_close_key','reg_create_key',
'reg_enum_key','reg_enum_value','reg_get_value','reg_open_key',
'reg_set_value','register_shutdown_function',
'register_tick_function','rename','res_close','res_get','res_list',
'res_list_type','res_open','res_set','reset',
'restore_error_handler','restore_include_path','rewind','rewinddir',
'rmdir','round','rsort','rtrim','runkit_class_adopt',
'runkit_class_emancipate','runkit_constant_add',
'runkit_constant_redefine','runkit_constant_remove',
'runkit_default_property_add','runkit_function_add',
'runkit_function_copy','runkit_function_redefine',
'runkit_function_remove','runkit_function_rename','runkit_import',
'runkit_lint','runkit_lint_file','runkit_method_add',
'runkit_method_copy','runkit_method_redefine',
'runkit_method_remove','runkit_method_rename','runkit_object_id',
'runkit_return_value_used','runkit_sandbox_output_handler',
'runkit_superglobals','runkit_zval_inspect','scandir','sem_acquire',
'sem_get','sem_release','sem_remove','serialize',
'session_cache_expire','session_cache_limiter','session_commit',
'session_decode','session_destroy','session_encode',
'session_get_cookie_params','session_id','session_is_registered',
'session_module_name','session_name','session_regenerate_id',
'session_register','session_save_path','session_set_cookie_params',
'session_set_save_handler','session_start','session_unregister',
'session_unset','session_write_close','set_content',
'set_error_handler','set_file_buffer','set_include_path',
'set_magic_quotes_runtime','set_socket_blocking','set_time_limit',
'setcookie','setlocale','setrawcookie','settype','sha1','sha1_file',
'shell_exec','shmop_close','shmop_delete','shmop_open','shmop_read',
'shmop_size','shmop_write','shm_attach','shm_detach','shm_get_var',
'shm_put_var','shm_remove','shm_remove_var','show_source','shuffle',
'similar_text','simplexml_import_dom','simplexml_load_file',
'simplexml_load_string','sin','sinh','sizeof','sleep','smtp_close',
'smtp_cmd_data','smtp_cmd_mail','smtp_cmd_rcpt','smtp_connect',
'snmp_get_quick_print','snmp_get_valueretrieval','snmp_read_mib',
'snmp_set_quick_print','snmp_set_valueretrieval','snmp2_get',
'snmp2_getnext','snmp2_real_walk','snmp2_set','snmp2_walk',
'snmp3_get','snmp3_getnext','snmp3_real_walk','snmp3_set',
'snmp3_walk','snmpget','snmpgetnext','snmprealwalk','snmpset',
'snmpwalk','snmpwalkoid','socket_accept','socket_bind',
'socket_clear_error','socket_close','socket_connect',
'socket_create','socket_create_listen','socket_create_pair',
'socket_getopt','socket_getpeername','socket_getsockname',
'socket_get_option','socket_get_status','socket_iovec_add',
'socket_iovec_alloc','socket_iovec_delete','socket_iovec_fetch',
'socket_iovec_free','socket_iovec_set','socket_last_error',
'socket_listen','socket_read','socket_readv','socket_recv',
'socket_recvfrom','socket_recvmsg','socket_select','socket_send',
'socket_sendmsg','socket_sendto','socket_setopt','socket_set_block',
'socket_set_blocking','socket_set_nonblock','socket_set_option',
'socket_set_timeout','socket_shutdown','socket_strerror',
'socket_write','socket_writev','sort','soundex','spl_autoload',
'spl_autoload_call','spl_autoload_extensions',
'spl_autoload_functions','spl_autoload_register',
'spl_autoload_unregister','spl_classes','spl_object_hash','split',
'spliti','sprintf','sql_regcase','sqlite_array_query',
'sqlite_busy_timeout','sqlite_changes','sqlite_close',
'sqlite_column','sqlite_create_aggregate','sqlite_create_function',
'sqlite_current','sqlite_error_string','sqlite_escape_string',
'sqlite_exec','sqlite_factory','sqlite_fetch_all',
'sqlite_fetch_array','sqlite_fetch_column_types',
'sqlite_fetch_object','sqlite_fetch_single','sqlite_fetch_string',
'sqlite_field_name','sqlite_has_more','sqlite_has_prev',
'sqlite_last_error','sqlite_last_insert_rowid','sqlite_libencoding',
'sqlite_libversion','sqlite_next','sqlite_num_fields',
'sqlite_num_rows','sqlite_open','sqlite_popen','sqlite_prev',
'sqlite_query','sqlite_rewind','sqlite_seek','sqlite_single_query',
'sqlite_udf_decode_binary','sqlite_udf_encode_binary',
'sqlite_unbuffered_query','sqlite_valid','sqrt','srand','sscanf',
'ssh2_auth_hostbased_file','ssh2_auth_none','ssh2_auth_password',
'ssh2_auth_pubkey_file','ssh2_connect','ssh2_exec',
'ssh2_fetch_stream','ssh2_fingerprint','ssh2_forward_accept',
'ssh2_forward_listen','ssh2_methods_negotiated','ssh2_poll',
'ssh2_publickey_add','ssh2_publickey_init','ssh2_publickey_list',
'ssh2_publickey_remove','ssh2_scp_recv','ssh2_scp_send','ssh2_sftp',
'ssh2_sftp_lstat','ssh2_sftp_mkdir','ssh2_sftp_readlink',
'ssh2_sftp_realpath','ssh2_sftp_rename','ssh2_sftp_rmdir',
'ssh2_sftp_stat','ssh2_sftp_symlink','ssh2_sftp_unlink',
'ssh2_shell','ssh2_tunnel','stat','stats_absolute_deviation',
'stats_cdf_beta','stats_cdf_binomial','stats_cdf_cauchy',
'stats_cdf_chisquare','stats_cdf_exponential','stats_cdf_f',
'stats_cdf_gamma','stats_cdf_laplace','stats_cdf_logistic',
'stats_cdf_negative_binomial','stats_cdf_noncentral_chisquare',
'stats_cdf_noncentral_f','stats_cdf_noncentral_t',
'stats_cdf_normal','stats_cdf_poisson','stats_cdf_t',
'stats_cdf_uniform','stats_cdf_weibull','stats_covariance',
'stats_dens_beta','stats_dens_cauchy','stats_dens_chisquare',
'stats_dens_exponential','stats_dens_f','stats_dens_gamma',
'stats_dens_laplace','stats_dens_logistic','stats_dens_normal',
'stats_dens_pmf_binomial','stats_dens_pmf_hypergeometric',
'stats_dens_pmf_negative_binomial','stats_dens_pmf_poisson',
'stats_dens_t','stats_dens_uniform','stats_dens_weibull',
'stats_harmonic_mean','stats_kurtosis','stats_rand_gen_beta',
'stats_rand_gen_chisquare','stats_rand_gen_exponential',
'stats_rand_gen_f','stats_rand_gen_funiform','stats_rand_gen_gamma',
'stats_rand_gen_ipoisson','stats_rand_gen_iuniform',
'stats_rand_gen_noncenral_f','stats_rand_gen_noncentral_chisquare',
'stats_rand_gen_noncentral_t','stats_rand_gen_normal',
'stats_rand_gen_t','stats_rand_getsd','stats_rand_ibinomial',
'stats_rand_ibinomial_negative','stats_rand_ignlgi',
'stats_rand_phrase_to_seeds','stats_rand_ranf','stats_rand_setall',
'stats_skew','stats_standard_deviation','stats_stat_binomial_coef',
'stats_stat_correlation','stats_stat_factorial',
'stats_stat_independent_t','stats_stat_innerproduct',
'stats_stat_paired_t','stats_stat_percentile','stats_stat_powersum',
'stats_variance','strcasecmp','strchr','strcmp','strcoll','strcspn',
'stream_bucket_append','stream_bucket_make_writeable',
'stream_bucket_new','stream_bucket_prepend','stream_context_create',
'stream_context_get_default','stream_context_get_options',
'stream_context_set_default','stream_context_set_option',
'stream_context_set_params','stream_copy_to_stream',
'stream_encoding','stream_filter_append','stream_filter_prepend',
'stream_filter_register','stream_filter_remove',
'stream_get_contents','stream_get_filters','stream_get_line',
'stream_get_meta_data','stream_get_transports',
'stream_get_wrappers','stream_is_local',
'stream_notification_callback','stream_register_wrapper',
'stream_resolve_include_path','stream_select','stream_set_blocking',
'stream_set_timeout','stream_set_write_buffer',
'stream_socket_accept','stream_socket_client',
'stream_socket_enable_crypto','stream_socket_get_name',
'stream_socket_pair','stream_socket_recvfrom',
'stream_socket_sendto','stream_socket_server',
'stream_socket_shutdown','stream_supports_lock',
'stream_wrapper_register','stream_wrapper_restore',
'stream_wrapper_unregister','strftime','stripcslashes','stripos',
'stripslashes','strip_tags','stristr','strlen','strnatcasecmp',
'strnatcmp','strpbrk','strncasecmp','strncmp','strpos','strrchr',
'strrev','strripos','strrpos','strspn','strstr','strtok',
'strtolower','strtotime','strtoupper','strtr','strval',
'str_ireplace','str_pad','str_repeat','str_replace','str_rot13',
'str_split','str_shuffle','str_word_count','substr',
'substr_compare','substr_count','substr_replace','svn_add',
'svn_auth_get_parameter','svn_auth_set_parameter','svn_cat',
'svn_checkout','svn_cleanup','svn_client_version','svn_commit',
'svn_diff','svn_export','svn_fs_abort_txn','svn_fs_apply_text',
'svn_fs_begin_txn2','svn_fs_change_node_prop','svn_fs_check_path',
'svn_fs_contents_changed','svn_fs_copy','svn_fs_delete',
'svn_fs_dir_entries','svn_fs_file_contents','svn_fs_file_length',
'svn_fs_is_dir','svn_fs_is_file','svn_fs_make_dir',
'svn_fs_make_file','svn_fs_node_created_rev','svn_fs_node_prop',
'svn_fs_props_changed','svn_fs_revision_prop',
'svn_fs_revision_root','svn_fs_txn_root','svn_fs_youngest_rev',
'svn_import','svn_info','svn_log','svn_ls','svn_repos_create',
'svn_repos_fs','svn_repos_fs_begin_txn_for_commit',
'svn_repos_fs_commit_txn','svn_repos_hotcopy','svn_repos_open',
'svn_repos_recover','svn_status','svn_update','symlink',
'sys_get_temp_dir','syslog','system','tan','tanh','tempnam',
'textdomain','thread_get','thread_include','thread_lock',
'thread_lock_try','thread_mutex_destroy','thread_mutex_init',
'thread_set','thread_start','thread_unlock','tidy_access_count',
'tidy_clean_repair','tidy_config_count','tidy_diagnose',
'tidy_error_count','tidy_get_body','tidy_get_config',
'tidy_get_error_buffer','tidy_get_head','tidy_get_html',
'tidy_get_html_ver','tidy_get_output','tidy_get_release',
'tidy_get_root','tidy_get_status','tidy_getopt','tidy_is_xhtml',
'tidy_is_xml','tidy_parse_file','tidy_parse_string',
'tidy_repair_file','tidy_repair_string','tidy_warning_count','time',
'timezone_abbreviations_list','timezone_identifiers_list',
'timezone_name_from_abbr','timezone_name_get','timezone_offset_get',
'timezone_open','timezone_transitions_get','tmpfile',
'token_get_all','token_name','touch','trigger_error',
'transliterate','transliterate_filters_get','trim','uasort',
'ucfirst','ucwords','uksort','umask','uniqid','unixtojd','unlink',
'unpack','unregister_tick_function','unserialize','unset',
'urldecode','urlencode','user_error','use_soap_error_handler',
'usleep','usort','utf8_decode','utf8_encode','var_dump',
'var_export','variant_abs','variant_add','variant_and',
'variant_cast','variant_cat','variant_cmp',
'variant_date_from_timestamp','variant_date_to_timestamp',
'variant_div','variant_eqv','variant_fix','variant_get_type',
'variant_idiv','variant_imp','variant_int','variant_mod',
'variant_mul','variant_neg','variant_not','variant_or',
'variant_pow','variant_round','variant_set','variant_set_type',
'variant_sub','variant_xor','version_compare','virtual','vfprintf',
'vprintf','vsprintf','wddx_add_vars','wddx_deserialize',
'wddx_packet_end','wddx_packet_start','wddx_serialize_value',
'wddx_serialize_vars','win_beep','win_browse_file',
'win_browse_folder','win_create_link','win_message_box',
'win_play_wav','win_shell_execute','win32_create_service',
'win32_delete_service','win32_get_last_control_message',
'win32_ps_list_procs','win32_ps_stat_mem','win32_ps_stat_proc',
'win32_query_service_status','win32_scheduler_delete_task',
'win32_scheduler_enum_tasks','win32_scheduler_get_task_info',
'win32_scheduler_run','win32_scheduler_set_task_info',
'win32_set_service_status','win32_start_service',
'win32_start_service_ctrl_dispatcher','win32_stop_service',
'wordwrap','xml_error_string','xml_get_current_byte_index',
'xml_get_current_column_number','xml_get_current_line_number',
'xml_get_error_code','xml_parse','xml_parser_create',
'xml_parser_create_ns','xml_parser_free','xml_parser_get_option',
'xml_parser_set_option','xml_parse_into_struct',
'xml_set_character_data_handler','xml_set_default_handler',
'xml_set_element_handler','xml_set_end_namespace_decl_handler',
'xml_set_external_entity_ref_handler',
'xml_set_notation_decl_handler','xml_set_object',
'xml_set_processing_instruction_handler',
'xml_set_start_namespace_decl_handler',
'xml_set_unparsed_entity_decl_handler','xmldoc','xmldocfile',
'xmlrpc_decode','xmlrpc_decode_request','xmlrpc_encode',
'xmlrpc_encode_request','xmlrpc_get_type','xmlrpc_is_fault',
'xmlrpc_parse_method_descriptions',
'xmlrpc_server_add_introspection_data','xmlrpc_server_call_method',
'xmlrpc_server_create','xmlrpc_server_destroy',
'xmlrpc_server_register_introspection_callback',
'xmlrpc_server_register_method','xmlrpc_set_type','xmltree',
'xmlwriter_end_attribute','xmlwriter_end_cdata',
'xmlwriter_end_comment','xmlwriter_end_document',
'xmlwriter_end_dtd','xmlwriter_end_dtd_attlist',
'xmlwriter_end_dtd_element','xmlwriter_end_dtd_entity',
'xmlwriter_end_element','xmlwriter_end_pi','xmlwriter_flush',
'xmlwriter_full_end_element','xmlwriter_open_memory',
'xmlwriter_open_uri','xmlwriter_output_memory',
'xmlwriter_set_indent','xmlwriter_set_indent_string',
'xmlwriter_start_attribute','xmlwriter_start_attribute_ns',
'xmlwriter_start_cdata','xmlwriter_start_comment',
'xmlwriter_start_document','xmlwriter_start_dtd',
'xmlwriter_start_dtd_attlist','xmlwriter_start_dtd_element',
'xmlwriter_start_dtd_entity','xmlwriter_start_element',
'xmlwriter_start_element_ns','xmlwriter_start_pi','xmlwriter_text',
'xmlwriter_write_attribute','xmlwriter_write_attribute_ns',
'xmlwriter_write_cdata','xmlwriter_write_comment',
'xmlwriter_write_dtd','xmlwriter_write_dtd_attlist',
'xmlwriter_write_dtd_element','xmlwriter_write_dtd_entity',
'xmlwriter_write_element','xmlwriter_write_element_ns',
'xmlwriter_write_pi','xmlwriter_write_raw','xpath_eval',
'xpath_eval_expression','xpath_new_context','xpath_register_ns',
'xpath_register_ns_auto','xptr_eval','xptr_new_context','yp_all',
'yp_cat','yp_errno','yp_err_string','yp_first',
'yp_get_default_domain','yp_master','yp_match','yp_next','yp_order',
'zend_current_obfuscation_level','zend_get_cfg_var','zend_get_id',
'zend_loader_current_file','zend_loader_enabled',
'zend_loader_file_encoded','zend_loader_file_licensed',
'zend_loader_install_license','zend_loader_version',
'zend_logo_guid','zend_match_hostmasks','zend_obfuscate_class_name',
'zend_obfuscate_function_name','zend_optimizer_version',
'zend_runtime_obfuscate','zend_version','zip_close',
'zip_entry_close','zip_entry_compressedsize',
'zip_entry_compressionmethod','zip_entry_filesize','zip_entry_name',
'zip_entry_open','zip_entry_read','zip_open','zip_read',
'zlib_get_coding_type', 'get_called_class', 'get_mangled_object_vars',
'property_exists', 'interface_exists', 'trait_exists', 'class_alias',
'set_exception_handler', 'restore_exception_handler', 'get_declared_traits',
'get_declared_interfaces', 'get_resource_id', 'get_resources', 'debug_print_backtrace',
'gc_mem_caches', 'gc_collect_cycles', 'gc_enabled', 'gc_enable', 'gc_disable',
'gc_status', 'date_create_immutable', 'date_create_from_format',
'date_create_immutable_from_format', 'date_parse_from_format', 'date_get_last_errors',
'date_add', 'date_sub', 'date_diff', 'date_timestamp_set', 'date_timestamp_get',
'timezone_location_get', 'timezone_version_get', 'date_interval_create_from_date_string',
'date_interval_format', 'libxml_disable_entity_loader', 'libxml_set_external_entity_loader',
'openssl_x509_fingerprint', 'openssl_x509_verify', 'openssl_pbkdf2', 'openssl_pkcs7_read',
'openssl_cms_verify', 'openssl_cms_encrypt', 'openssl_cms_sign', 'openssl_cms_decrypt',
'openssl_cms_read', 'openssl_get_md_methods', 'openssl_get_cipher_methods',
'openssl_get_curve_names', 'openssl_digest', 'openssl_encrypt', 'openssl_decrypt',
'openssl_cipher_iv_length', 'openssl_dh_compute_key', 'openssl_pkey_derive',
'openssl_random_pseudo_bytes', 'openssl_spki_new', 'openssl_spki_verify',
'openssl_spki_export', 'openssl_spki_export_challenge', 'openssl_get_cert_locations',
'preg_filter', 'preg_replace_callback_array', 'preg_last_error_msg', 'zlib_encode',
'zlib_decode', 'gzdecode', 'deflate_init', 'deflate_add', 'inflate_init', 'inflate_add',
'inflate_get_status', 'inflate_get_read_len', 'curl_escape', 'curl_unescape',
'curl_multi_setopt', 'curl_file_create', 'curl_multi_errno', 'curl_multi_strerror',
'curl_pause', 'curl_reset', 'curl_share_close', 'curl_share_errno', 'curl_share_init',
'curl_share_setopt', 'curl_share_strerror', 'curl_strerror', 'ftp_mlsd', 'ftp_append',
'imagepalettetotruecolor', 'imagecreatefromwebp', 'imagecreatefromxpm',
'imagecreatefrombmp', 'imagecreatefromtga', 'imagewebp', 'imagebmp',
'imagecolorclosesthwb', 'imageopenpolygon', 'imagesetclip', 'imagegetclip',
'imageflip', 'imagecrop', 'imagecropauto', 'imagescale', 'imageaffine',
'imageaffinematrixget', 'imageaffinematrixconcat', 'imagegetinterpolation',
'imagesetinterpolation', 'imageresolution', '_', 'gmp_import', 'gmp_export',
'gmp_root', 'gmp_rootrem', 'gmp_perfect_power', 'gmp_lcm', 'gmp_kronecker',
'gmp_random_seed', 'gmp_random_bits', 'gmp_random_range', 'gmp_testbit', 'gmp_binomial',
'hash_copy', 'hash_hmac_algos', 'hash_pbkdf2', 'hash_equals', 'hash_hkdf',
'intlcal_create_instance', 'intlcal_get_keyword_values_for_locale', 'intlcal_get_now',
'intlcal_get_available_locales', 'intlcal_get', 'intlcal_get_time', 'intlcal_set_time',
'intlcal_add', 'intlcal_set_time_zone', 'intlcal_after', 'intlcal_before',
'intlcal_set', 'intlcal_roll', 'intlcal_clear', 'intlcal_field_difference',
'intlcal_get_actual_maximum', 'intlcal_get_actual_minimum',
'intlcal_get_day_of_week_type', 'intlcal_get_first_day_of_week',
'intlcal_get_least_maximum', 'intlcal_get_greatest_minimum',
'intlcal_get_locale', 'intlcal_get_maximum', 'intlcal_get_minimal_days_in_first_week',
'intlcal_set_minimal_days_in_first_week', 'intlcal_get_minimum',
'intlcal_get_time_zone', 'intlcal_get_type', 'intlcal_get_weekend_transition',
'intlcal_in_daylight_time', 'intlcal_is_lenient', 'intlcal_is_set',
'intlcal_is_equivalent_to', 'intlcal_is_weekend', 'intlcal_set_first_day_of_week',
'intlcal_set_lenient', 'intlcal_get_repeated_wall_time_option', 'intlcal_equals',
'intlcal_get_skipped_wall_time_option', 'intlcal_set_repeated_wall_time_option',
'intlcal_set_skipped_wall_time_option', 'intlcal_from_date_time', 'intlcal_to_date_time',
'intlcal_get_error_code', 'intlcal_get_error_message', 'intlgregcal_create_instance',
'intlgregcal_set_gregorian_change', 'intlgregcal_get_gregorian_change',
'intlgregcal_is_leap_year', 'collator_create', 'collator_compare', 'collator_get_attribute',
'collator_set_attribute', 'collator_get_strength', 'collator_set_strength', 'collator_sort',
'collator_sort_with_sort_keys', 'collator_asort', 'collator_get_locale',
'collator_get_error_code', 'collator_get_error_message', 'collator_get_sort_key',
'intl_get_error_code', 'intl_get_error_message', 'intl_is_failure', 'intl_error_name',
'datefmt_create', 'datefmt_get_datetype', 'datefmt_get_timetype', 'datefmt_get_calendar',
'datefmt_set_calendar', 'datefmt_get_timezone_id', 'datefmt_get_calendar_object',
'datefmt_get_timezone', 'datefmt_set_timezone', 'datefmt_set_pattern',
'datefmt_get_pattern', 'datefmt_get_locale', 'datefmt_set_lenient',
'datefmt_is_lenient', 'datefmt_format', 'datefmt_format_object', 'datefmt_parse',
'datefmt_localtime', 'datefmt_get_error_code', 'datefmt_get_error_message',
'numfmt_create', 'numfmt_format', 'numfmt_parse', 'numfmt_format_currency',
'numfmt_parse_currency', 'numfmt_set_attribute', 'numfmt_get_attribute',
'numfmt_set_text_attribute', 'numfmt_get_text_attribute', 'numfmt_set_symbol',
'numfmt_get_symbol', 'numfmt_set_pattern', 'numfmt_get_pattern', 'numfmt_get_locale',
'numfmt_get_error_code', 'numfmt_get_error_message', 'grapheme_strlen',
'grapheme_strpos', 'grapheme_stripos', 'grapheme_strrpos', 'grapheme_strripos',
'grapheme_substr', 'grapheme_strstr', 'grapheme_stristr', 'grapheme_extract',
'idn_to_ascii', 'idn_to_utf8', 'locale_get_default', 'locale_set_default',
'locale_get_primary_language', 'locale_get_script', 'locale_get_region',
'locale_get_keywords', 'locale_get_display_script', 'locale_get_display_region',
'locale_get_display_name', 'locale_get_display_language', 'locale_get_display_variant',
'locale_compose', 'locale_parse', 'locale_get_all_variants', 'locale_filter_matches',
'locale_canonicalize', 'locale_lookup', 'locale_accept_from_http', 'msgfmt_create',
'msgfmt_format', 'msgfmt_format_message', 'msgfmt_parse', 'msgfmt_parse_message',
'msgfmt_set_pattern', 'msgfmt_get_pattern', 'msgfmt_get_locale', 'msgfmt_get_error_code',
'msgfmt_get_error_message', 'normalizer_normalize', 'normalizer_is_normalized',
'normalizer_get_raw_decomposition', 'resourcebundle_create', 'resourcebundle_get',
'resourcebundle_count', 'resourcebundle_locales', 'resourcebundle_get_error_code',
'resourcebundle_get_error_message', 'intltz_count_equivalent_ids', 'intltz_create_default',
'intltz_create_enumeration', 'intltz_create_time_zone',
'intltz_create_time_zone_id_enumeration', 'intltz_from_date_time_zone',
'intltz_get_canonical_id', 'intltz_get_display_name', 'intltz_get_dst_savings',
'intltz_get_equivalent_id', 'intltz_get_error_code', 'intltz_get_error_message',
'intltz_get_gmt', 'intltz_get_id', 'intltz_get_offset', 'intltz_get_raw_offset',
'intltz_get_region', 'intltz_get_tz_data_version', 'intltz_get_unknown',
'intltz_get_windows_id', 'intltz_get_id_for_windows_id', 'intltz_has_same_rules',
'intltz_to_date_time_zone', 'intltz_use_daylight_time', 'transliterator_create',
'transliterator_create_from_rules', 'transliterator_list_ids',
'transliterator_create_inverse', 'transliterator_transliterate',
'transliterator_get_error_code', 'transliterator_get_error_message',
'json_last_error', 'json_last_error_msg', 'ldap_bind_ext', 'ldap_sasl_bind',
'ldap_add_ext', 'ldap_delete_ext', 'ldap_modify_batch', 'ldap_mod_add_ext',
'ldap_mod_replace_ext', 'ldap_mod_del_ext', 'ldap_rename_ext', 'ldap_count_references',
'ldap_set_rebind_proc', 'ldap_escape', 'ldap_exop', 'ldap_exop_passwd',
'ldap_exop_whoami', 'ldap_exop_refresh', 'ldap_parse_exop', 'mb_str_split',
'mb_encoding_aliases', 'mb_scrub', 'mb_ord', 'mb_chr', 'mb_ereg_replace_callback',
'mysqli_begin_transaction', 'mysqli_error_list', 'mysqli_fetch_all',
'mysqli_get_connection_stats', 'mysqli_get_client_stats', 'mysqli_get_links_stats',
'mysqli_poll', 'mysqli_reap_async_query', 'mysqli_release_savepoint', 'mysqli_savepoint',
'mysqli_stmt_error_list', 'mysqli_stmt_get_result', 'mysqli_stmt_more_results',
'mysqli_stmt_next_result', 'mysqli_refresh', 'pcntl_fork', 'pcntl_waitpid', 'pcntl_wait',
'pcntl_signal', 'pcntl_signal_get_handler', 'pcntl_signal_dispatch', 'pcntl_sigprocmask',
'pcntl_wifexited', 'pcntl_wifstopped', 'pcntl_wifcontinued', 'pcntl_wifsignaled',
'pcntl_wexitstatus', 'pcntl_wtermsig', 'pcntl_wstopsig', 'pcntl_exec', 'pcntl_alarm',
'pcntl_get_last_error', 'pcntl_errno', 'pcntl_getpriority', 'pcntl_setpriority',
'pcntl_strerror', 'pcntl_async_signals', 'class_uses', 'spl_object_id', 'pg_connect_poll',
'pg_lo_truncate', 'pg_escape_literal', 'pg_escape_identifier', 'pg_socket',
'pg_consume_input', 'pg_flush', 'posix_mknod', 'posix_access', 'posix_setrlimit',
'posix_initgroups', 'pspell_new', 'pspell_new_personal', 'pspell_new_config',
'pspell_check', 'pspell_suggest', 'pspell_store_replacement', 'pspell_add_to_personal',
'pspell_add_to_session', 'pspell_clear_session', 'pspell_save_wordlist',
'pspell_config_create', 'pspell_config_runtogether', 'pspell_config_mode',
'pspell_config_ignore', 'pspell_config_personal', 'pspell_config_dict_dir',
'pspell_config_data_dir', 'pspell_config_repl', 'pspell_config_save_repl',
'readline', 'readline_info', 'readline_add_history', 'readline_clear_history',
'readline_read_history', 'readline_write_history', 'readline_completion_function',
'readline_callback_handler_install', 'readline_callback_read_char',
'readline_callback_handler_remove', 'readline_redisplay', 'readline_on_new_line',
'session_create_id', 'session_gc', 'session_abort', 'session_reset',
'session_status', 'session_register_shutdown', 'socket_import_stream',
'socket_export_stream', 'socket_cmsg_space', 'socket_addrinfo_lookup',
'socket_addrinfo_connect', 'socket_addrinfo_bind', 'socket_addrinfo_explain',
'sodium_crypto_aead_aes256gcm_is_available', 'sodium_crypto_aead_aes256gcm_decrypt',
'sodium_crypto_aead_aes256gcm_encrypt', 'sodium_crypto_aead_aes256gcm_keygen',
'sodium_crypto_aead_chacha20poly1305_decrypt', 'sodium_crypto_aead_chacha20poly1305_encrypt',
'sodium_crypto_aead_chacha20poly1305_keygen', 'sodium_crypto_aead_chacha20poly1305_ietf_decrypt',
'sodium_crypto_aead_chacha20poly1305_ietf_encrypt',
'sodium_crypto_aead_chacha20poly1305_ietf_keygen',
'sodium_crypto_aead_xchacha20poly1305_ietf_decrypt',
'sodium_crypto_aead_xchacha20poly1305_ietf_keygen',
'sodium_crypto_aead_xchacha20poly1305_ietf_encrypt', 'sodium_crypto_auth',
'sodium_crypto_auth_keygen', 'sodium_crypto_auth_verify', 'sodium_crypto_box',
'sodium_crypto_box_keypair', 'sodium_crypto_box_seed_keypair',
'sodium_crypto_box_keypair_from_secretkey_and_publickey', 'sodium_crypto_box_open',
'sodium_crypto_box_publickey', 'sodium_crypto_box_publickey_from_secretkey',
'sodium_crypto_box_seal', 'sodium_crypto_box_seal_open', 'sodium_crypto_box_secretkey',
'sodium_crypto_kx_keypair', 'sodium_crypto_kx_publickey', 'sodium_crypto_kx_secretkey',
'sodium_crypto_kx_seed_keypair', 'sodium_crypto_kx_client_session_keys',
'sodium_crypto_kx_server_session_keys', 'sodium_crypto_generichash',
'sodium_crypto_generichash_keygen', 'sodium_crypto_generichash_init',
'sodium_crypto_generichash_update', 'sodium_crypto_generichash_final',
'sodium_crypto_kdf_derive_from_key', 'sodium_crypto_kdf_keygen', 'sodium_crypto_pwhash',
'sodium_crypto_pwhash_str', 'sodium_crypto_pwhash_str_verify',
'sodium_crypto_pwhash_str_needs_rehash', 'sodium_crypto_pwhash_scryptsalsa208sha256',
'sodium_crypto_pwhash_scryptsalsa208sha256_str',
'sodium_crypto_pwhash_scryptsalsa208sha256_str_verify', 'sodium_crypto_scalarmult',
'sodium_crypto_secretbox', 'sodium_crypto_secretbox_keygen', 'sodium_crypto_secretbox_open',
'sodium_crypto_secretstream_xchacha20poly1305_keygen',
'sodium_crypto_secretstream_xchacha20poly1305_init_push',
'sodium_crypto_secretstream_xchacha20poly1305_push',
'sodium_crypto_secretstream_xchacha20poly1305_init_pull',
'sodium_crypto_secretstream_xchacha20poly1305_pull',
'sodium_crypto_secretstream_xchacha20poly1305_rekey', 'sodium_crypto_shorthash',
'sodium_crypto_shorthash_keygen', 'sodium_crypto_sign', 'sodium_crypto_sign_detached',
'sodium_crypto_sign_ed25519_pk_to_curve25519', 'sodium_crypto_sign_ed25519_sk_to_curve25519',
'sodium_crypto_sign_keypair', 'sodium_crypto_sign_keypair_from_secretkey_and_publickey',
'sodium_crypto_sign_open', 'sodium_crypto_sign_publickey', 'sodium_crypto_sign_secretkey',
'sodium_crypto_sign_publickey_from_secretkey', 'sodium_crypto_sign_seed_keypair',
'sodium_crypto_sign_verify_detached', 'sodium_crypto_stream', 'sodium_crypto_stream_keygen',
'sodium_crypto_stream_xor', 'sodium_add', 'sodium_compare', 'sodium_increment', 'sodium_memcmp',
'sodium_memzero', 'sodium_pad', 'sodium_unpad', 'sodium_bin2hex', 'sodium_hex2bin',
'sodium_bin2base64', 'sodium_base642bin', 'sodium_crypto_scalarmult_base',
'header_register_callback', 'array_replace', 'array_replace_recursive', 'array_key_first',
'array_key_last', 'array_column', 'time_nanosleep', 'time_sleep_until', 'error_clear_last',
'forward_static_call', 'forward_static_call_array', 'parse_ini_string', 'sys_getloadavg',
'strptime', 'gethostname', 'dns_check_record', 'dns_get_record', 'dns_get_mx',
'net_get_interfaces', 'hrtime', 'inet_ntop', 'inet_pton', 'header_remove', 'http_response_code',
'hex2bin', 'str_contains', 'str_starts_with', 'str_ends_with', 'lcfirst', 'str_getcsv',
'proc_nice', 'lchown', 'lchgrp', 'realpath_cache_get', 'realpath_cache_size',
'getimagesizefromstring', 'intdiv', 'fdiv', 'password_get_info', 'password_hash',
'password_needs_rehash', 'password_verify', 'password_algos', 'quoted_printable_encode',
'random_bytes', 'random_int', 'stream_context_get_params', 'stream_set_read_buffer',
'stream_isatty', 'stream_set_chunk_size', 'get_debug_type', 'boolval', 'is_iterable',
'is_countable', 'msg_get_queue', 'msg_send', 'msg_receive', 'msg_remove_queue',
'msg_stat_queue', 'msg_set_queue', 'msg_queue_exists', 'shm_has_var', 'tidy_get_opt_doc',
'fastcgi_finish_request', 'fpm_get_status', 'yaml_parse', 'yaml_parse_file', 'yaml_parse_url',
'yaml_emit', 'yaml_emit_file', 'opcache_reset', 'opcache_get_status', 'opcache_compile_file',
'opcache_invalidate', 'opcache_get_configuration', 'opcache_is_script_cached'
),
4 => array(
'DEFAULT_INCLUDE_PATH', 'DIRECTORY_SEPARATOR', 'E_ALL',
'E_COMPILE_ERROR', 'E_COMPILE_WARNING', 'E_CORE_ERROR',
'E_CORE_WARNING', 'E_ERROR', 'E_NOTICE', 'E_PARSE', 'E_STRICT',
'E_USER_ERROR', 'E_USER_NOTICE', 'E_USER_WARNING', 'E_WARNING',
'ENT_COMPAT','ENT_QUOTES','ENT_NOQUOTES',
'false', 'null', 'PEAR_EXTENSION_DIR', 'PEAR_INSTALL_DIR',
'PHP_BINDIR', 'PHP_CONFIG_FILE_PATH', 'PHP_DATADIR',
'PHP_EXTENSION_DIR', 'PHP_LIBDIR',
'PHP_LOCALSTATEDIR', 'PHP_OS',
'PHP_OUTPUT_HANDLER_CONT', 'PHP_OUTPUT_HANDLER_END',
'PHP_OUTPUT_HANDLER_START', 'PHP_SYSCONFDIR',
'PHP_VERSION', 'true', '__CLASS__', '__FILE__', '__FUNCTION__',
'__LINE__', '__METHOD__', 'E_RECOVERABLE_ERROR', 'E_DEPRECATED',
'E_USER_DEPRECATED', 'DEBUG_BACKTRACE_PROVIDE_OBJECT',
'DEBUG_BACKTRACE_IGNORE_ARGS', 'ZEND_THREAD_SAFE', 'ZEND_DEBUG_BUILD',
'TRUE', 'FALSE', 'NULL', 'PHP_MAJOR_VERSION', 'PHP_MINOR_VERSION',
'PHP_RELEASE_VERSION', 'PHP_EXTRA_VERSION', 'PHP_VERSION_ID',
'PHP_ZTS', 'PHP_DEBUG', 'PHP_OS_FAMILY', 'PHP_SAPI', 'PHP_PREFIX',
'PHP_MANDIR', 'PHP_CONFIG_FILE_SCAN_DIR', 'PHP_SHLIB_SUFFIX',
'PHP_EOL', 'PHP_MAXPATHLEN', 'PHP_INT_MAX', 'PHP_INT_MIN',
'PHP_INT_SIZE', 'PHP_FD_SETSIZE', 'PHP_FLOAT_DIG',
'PHP_FLOAT_EPSILON', 'PHP_FLOAT_MAX', 'PHP_FLOAT_MIN',
'PHP_BINARY', 'PHP_OUTPUT_HANDLER_WRITE', 'PHP_OUTPUT_HANDLER_FLUSH',
'PHP_OUTPUT_HANDLER_CLEAN', 'PHP_OUTPUT_HANDLER_FINAL',
'PHP_OUTPUT_HANDLER_CLEANABLE', 'PHP_OUTPUT_HANDLER_FLUSHABLE',
'PHP_OUTPUT_HANDLER_REMOVABLE', 'PHP_OUTPUT_HANDLER_STDFLAGS',
'PHP_OUTPUT_HANDLER_STARTED', 'PHP_OUTPUT_HANDLER_DISABLED',
'UPLOAD_ERR_OK', 'UPLOAD_ERR_INI_SIZE', 'UPLOAD_ERR_FORM_SIZE',
'UPLOAD_ERR_PARTIAL', 'UPLOAD_ERR_NO_FILE', 'UPLOAD_ERR_NO_TMP_DIR',
'UPLOAD_ERR_CANT_WRITE', 'UPLOAD_ERR_EXTENSION', 'DATE_W3C', 'DATE_COOKIE', 'DATE_ISO8601', 'DATE_RFC1036',
'DATE_RFC850', 'DATE_RSS', 'DATE_RFC7231', 'DATE_RFC3339_EXTENDED',
'YAML_ANY_BREAK', 'YAML_CR_BREAK', 'YAML_LN_BREAK',
'LIBXML_LOADED_VERSION', 'LIBXML_DOTTED_VERSION',
'YAML_LITERAL_SCALAR_STYLE', 'XSL_SECPREF_CREATE_DIRECTORY',
'XSL_SECPREF_READ_NETWORK', 'XSL_SECPREF_WRITE_NETWORK',
'TIDY_TAG_MAP', 'AI_ALL', 'AI_ADDRCONFIG',
'MYSQLI_ON_UPDATE_NOW_FLAG', 'MYSQLI_PART_KEY_FLAG', 'AI_V4MAPPED',
'TIDY_TAG_COMMAND', 'PASSWORD_ARGON2_DEFAULT_MEMORY_COST',
'SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_INTERACTIVE',
'MYSQLI_CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS', 'YAML_CRLN_BREAK',
'OPENSSL_VERSION_TEXT', 'OPENSSL_VERSION_NUMBER',
'YAML_FOLDED_SCALAR_STYLE', 'XML_ERROR_PARTIAL_CHAR',
'XML_ERROR_TAG_MISMATCH', 'XML_ERROR_JUNK_AFTER_DOC_ELEMENT',
'XML_ERROR_PARAM_ENTITY_REF', 'XML_ERROR_RECURSIVE_ENTITY_REF',
'OPENSSL_DEFAULT_STREAM_CIPHERS', 'SO_REUSEPORT', 'PCRE_VERSION',
'TIDY_TAG_FORM', 'TIDY_TAG_DL', 'XML_ERROR_BINARY_ENTITY_REF',
'ZLIB_ENCODING_RAW', 'ZLIB_VERSION', 'ZLIB_VERNUM', 'XSL_CLONE_NEVER',
'SQL_BINARY', 'SQL_VARBINARY', 'SQL_LONGVARBINARY', 'SQL_BIGINT',
'SQL_TINYINT', 'TIDY_TAG_LABEL', 'CURLOPT_BINARYTRANSFER',
'TIDY_TAG_SMALL', 'CURLOPT_CAINFO', 'CURLOPT_CAPATH',
'TIDY_TAG_OPTGROUP', 'CURLOPT_COOKIE', 'CURLOPT_COOKIEFILE',
'CURLOPT_COOKIEJAR', 'TIDY_TAG_SERVER', 'TIDY_TAG_DEL',
'CURLOPT_CUSTOMREQUEST', 'TIDY_TAG_S', 'TIDY_TAG_RUBY',
'CURLOPT_EGDSOCKET', 'CURLOPT_ACCEPT_ENCODING', 'TIDY_TAG_H6',
'CURLOPT_FILE', 'TIDY_TAG_MULTICOL', 'TIDY_TAG_IMG',
'TIDY_TAG_NOSCRIPT', 'TIDY_TAG_NOSAVE', 'TIDY_TAG_IFRAME',
'TIDY_TAG_HTML', 'CURLOPT_FTPPORT', 'XSD_DURATION', 'TIDY_TAG_Q',
'TIDY_TAG_H3', 'CURLOPT_HEADERFUNCTION', 'CURLOPT_HTTP200ALIASES',
'TIDY_TAG_P', 'CURLOPT_HTTPHEADER', 'TIDY_TAG_LI', 'TIDY_TAG_PRE',
'CURLOPT_READDATA', 'XML_ERROR_BAD_CHAR_REF', 'CURLOPT_INTERFACE',
'CURLOPT_KRBLEVEL', 'XML_ERROR_INCORRECT_ENCODING',
'XML_ERROR_UNCLOSED_CDATA_SECTION', 'TIDY_TAG_NOEMBED',
'TIDY_TAG_META', 'TIDY_TAG_ILAYER', 'XSL_SECPREF_DEFAULT',
'TIDY_TAG_H4', 'TIDY_TAG_SPACER', 'TIDY_TAG_HR', 'CURLOPT_POSTFIELDS',
'CURLOPT_POSTQUOTE', 'CURLOPT_PREQUOTE', 'CURLOPT_PRIVATE',
'CURLOPT_PROGRESSFUNCTION', 'CURLOPT_PROXY', 'TIDY_TAG_LAYER',
'TIDY_TAG_STRIKE', 'CURLOPT_PROXYUSERPWD', 'TIDY_TAG_INS',
'CURLOPT_QUOTE', 'CURLOPT_RANDOM_FILE', 'CURLOPT_RANGE',
'CURLOPT_READFUNCTION', 'CURLOPT_REFERER',
'XML_ERROR_EXTERNAL_ENTITY_HANDLING', 'CURLOPT_RETURNTRANSFER',
'CURLOPT_SHARE', 'CURLOPT_SSLCERT', 'CURLOPT_KEYPASSWD',
'CURLOPT_SSLCERTTYPE', 'CURLOPT_SSLENGINE', 'TIDY_TAG_RTC',
'CURLOPT_SSLKEY', 'CURLOPT_SSLKEYTYPE', 'CURLOPT_SSL_CIPHER_LIST',
'TIDY_TAG_PARAM', 'CURLOPT_STDERR', 'CURLOPT_TELNETOPTIONS',
'TIDY_TAG_EM', 'XML_ERROR_ASYNC_ENTITY', 'TIDY_TAG_EMBED',
'TIDY_TAG_INPUT', 'TIDY_TAG_SUP', 'TIDY_TAG_HEAD', 'CURLOPT_URL',
'CURLOPT_USERAGENT', 'CURLOPT_USERPWD', 'TIDY_TAG_H2',
'CURLOPT_WRITEFUNCTION', 'CURLOPT_WRITEHEADER', 'TIDY_TAG_FONT',
'TIDY_TAG_DIR', 'XML_ERROR_MISPLACED_XML_PI', 'TIDY_TAG_COMMENT',
'XML_ERROR_UNKNOWN_ENCODING', 'TIDY_TAG_DIV',
'XML_ERROR_UNDEFINED_ENTITY', 'TIDY_TAG_CODE', 'TIDY_TAG_FRAME',
'TIDY_TAG_FRAMESET', 'TIDY_TAG_H1', 'TIDY_TAG_COLGROUP',
'TIDY_TAG_DFN', 'TIDY_TAG_DD', 'TIDY_TAG_KBD', 'TIDY_TAG_ISINDEX',
'TIDY_TAG_KEYGEN', 'TIDY_TAG_LEGEND', 'TIDY_TAG_FIELDSET',
'TIDY_TAG_I', 'TIDY_TAG_COL', 'CURLINFO_CONNECT_TIME',
'CURLINFO_CONTENT_LENGTH_DOWNLOAD', 'CURLINFO_CONTENT_LENGTH_UPLOAD',
'CURLINFO_CONTENT_TYPE', 'CURLINFO_EFFECTIVE_URL',
'CURLINFO_FILETIME', 'CURLINFO_HEADER_SIZE', 'CURLINFO_RESPONSE_CODE',
'CURLINFO_NAMELOOKUP_TIME', 'CURLINFO_PRETRANSFER_TIME',
'CURLINFO_PRIVATE', 'CURLINFO_REDIRECT_COUNT',
'CURLINFO_REDIRECT_TIME', 'CURLINFO_REQUEST_SIZE',
'CURLINFO_SIZE_DOWNLOAD', 'CURLINFO_SIZE_UPLOAD',
'CURLINFO_SPEED_DOWNLOAD', 'CURLINFO_SPEED_UPLOAD',
'CURLINFO_SSL_VERIFYRESULT', 'CURLINFO_STARTTRANSFER_TIME',
'CURLINFO_TOTAL_TIME', 'AI_NUMERICSERV', 'TIDY_TAG_TABLE',
'CURLAUTH_ANY', 'CURLAUTH_ANYSAFE', 'CURLINFO_HTTP_CONNECTCODE',
'TIDY_TAG_TEXTAREA', 'TIDY_TAG_TFOOT', 'TIDY_TAG_LISTING',
'TIDY_TAG_LINK', 'CURLINFO_HTTPAUTH_AVAIL',
'CURLINFO_PROXYAUTH_AVAIL', 'TIDY_TAG_TH', 'TIDY_TAG_THEAD',
'TIDY_TAG_TITLE', 'TIDY_TAG_VAR', 'CURLOPT_NETRC_FILE',
'TIDY_TAG_XMP', 'XSD_ENTITY', 'CURLOPT_FTP_ACCOUNT',
'CURLINFO_OS_ERRNO', 'CURLINFO_NUM_CONNECTS', 'CURLINFO_SSL_ENGINES',
'CURLINFO_COOKIELIST', 'CURLOPT_COOKIELIST', 'TIDY_TAG_HEADER',
'TIDY_TAG_HGROUP', 'TIDY_TAG_MAIN', 'TIDY_TAG_METER', 'TIDY_TAG_MARK',
'TIDY_TAG_MENUITEM', 'CURLINFO_FTP_ENTRY_PATH',
'CURLOPT_FTP_ALTERNATIVE_TO_USER', 'CURLOPT_MAX_RECV_SPEED_LARGE',
'CURLOPT_MAX_SEND_SPEED_LARGE', 'TIDY_TAG_OL', 'TIDY_TAG_TRACK',
'TIDY_TAG_OPTION', 'CURLOPT_FTP_SSL_CCC', 'TIDY_TAG_VIDEO',
'CURLOPT_SSH_PRIVATE_KEYFILE', 'CURLOPT_SSH_PUBLIC_KEYFILE',
'INTL_MAX_LOCALE_LEN', 'CURLOPT_HTTP_CONTENT_DECODING',
'CURLOPT_HTTP_TRANSFER_DECODING', 'CURLOPT_TIMEOUT_MS', 'LOG_LOCAL4',
'CURLOPT_NEW_FILE_PERMS', 'CURLOPT_SSH_HOST_PUBLIC_KEY_MD5',
'CURLOPT_PROXY_TRANSFER_MODE', 'CURL_WRITEFUNC_PAUSE',
'CURLINFO_REDIRECT_URL', 'CURLINFO_APPCONNECT_TIME',
'CURLINFO_PRIMARY_IP', 'CURLOPT_ADDRESS_SCOPE', 'CURLOPT_CRLFILE',
'CURLOPT_ISSUERCERT', 'CURLINFO_CERTINFO', 'CURLOPT_CERTINFO',
'CURLOPT_PASSWORD', 'CURLOPT_POSTREDIR', 'CURLOPT_PROXYPASSWORD',
'CURLOPT_PROXYUSERNAME', 'CURLOPT_USERNAME',
'CURLINFO_CONDITION_UNMET', 'CURLOPT_NOPROXY', 'CURLOPT_PROTOCOLS',
'CURLOPT_REDIR_PROTOCOLS', 'CURLOPT_SOCKS5_GSSAPI_NEC',
'CURLOPT_SOCKS5_GSSAPI_SERVICE', 'CURLOPT_TFTP_BLKSIZE',
'CURLOPT_SSH_KNOWNHOSTS', 'CURLINFO_RTSP_CLIENT_CSEQ',
'CURLINFO_RTSP_CSEQ_RECV', 'CURLINFO_RTSP_SERVER_CSEQ',
'CURLINFO_RTSP_SESSION_ID', 'CURLOPT_FTP_USE_PRET',
'CURLOPT_MAIL_FROM', 'CURLOPT_MAIL_RCPT', 'CURLOPT_RTSP_CLIENT_CSEQ',
'CURLOPT_RTSP_REQUEST', 'CURLOPT_RTSP_SERVER_CSEQ',
'CURLOPT_RTSP_SESSION_ID', 'CURLOPT_RTSP_STREAM_URI',
'CURLOPT_RTSP_TRANSPORT', 'MYSQLI_GROUP_FLAG',
'FILTER_FLAG_PATH_REQUIRED', 'CURL_VERSION_GSSAPI',
'CURLINFO_LOCAL_IP', 'CURLINFO_LOCAL_PORT', 'CURLINFO_PRIMARY_PORT',
'CURLOPT_FNMATCH_FUNCTION', 'CURLOPT_WILDCARDMATCH',
'MYSQLI_REFRESH_BACKUP_LOG', 'FILTER_FLAG_NO_PRIV_RANGE',
'JSON_INVALID_UTF8_IGNORE',
'SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_INTERACTIVE',
'SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_SENSITIVE',
'CURLAUTH_ONLY', 'CURLOPT_RESOLVE', 'CURLOPT_TLSAUTH_PASSWORD',
'CURLOPT_TLSAUTH_TYPE', 'CURLOPT_TLSAUTH_USERNAME',
'CURLOPT_TRANSFER_ENCODING', 'CURLOPT_GSSAPI_DELEGATION',
'CURLOPT_ACCEPTTIMEOUT_MS', 'CURLOPT_DNS_SERVERS',
'CURLOPT_MAIL_AUTH', 'CURLOPT_SSL_OPTIONS', 'CURLOPT_TCP_KEEPALIVE',
'CURLOPT_TCP_KEEPIDLE', 'CURLOPT_TCP_KEEPINTVL',
'CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE',
'CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE', 'CURLOPT_SASL_IR',
'CURLOPT_DNS_INTERFACE', 'CURLOPT_DNS_LOCAL_IP4',
'CURLOPT_DNS_LOCAL_IP6', 'CURLOPT_XOAUTH2_BEARER',
'CURLOPT_LOGIN_OPTIONS', 'CURLOPT_EXPECT_100_TIMEOUT_MS',
'CURLOPT_SSL_ENABLE_ALPN', 'CURLOPT_SSL_ENABLE_NPN',
'CURLOPT_HEADEROPT', 'CURLOPT_PROXYHEADER', 'CURLOPT_PINNEDPUBLICKEY',
'CURLOPT_UNIX_SOCKET_PATH',
'SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE', 'DNS_AAAA',
'CURLOPT_SSL_VERIFYSTATUS', 'CURLOPT_PATH_AS_IS',
'CURLOPT_SSL_FALSESTART', 'CURLOPT_PIPEWAIT',
'CURLOPT_PROXY_SERVICE_NAME', 'CURLOPT_SERVICE_NAME',
'CURLOPT_DEFAULT_PROTOCOL', 'CURLOPT_STREAM_WEIGHT',
'CURLMOPT_PUSHFUNCTION', 'CURLOPT_TFTP_NO_OPTIONS',
'CURLOPT_CONNECT_TO', 'CURLOPT_TCP_FASTOPEN', 'CURLINFO_HTTP_VERSION',
'MYSQLI_TYPE_JSON', 'CURLINFO_PROTOCOL',
'CURLINFO_PROXY_SSL_VERIFYRESULT', 'CURLINFO_SCHEME',
'CURLOPT_PRE_PROXY', 'CURLOPT_PROXY_CAINFO', 'CURLOPT_PROXY_CAPATH',
'CURLOPT_PROXY_CRLFILE', 'CURLOPT_PROXY_KEYPASSWD',
'CURLOPT_PROXY_PINNEDPUBLICKEY', 'CURLOPT_PROXY_SSL_CIPHER_LIST',
'T_INCLUDE_ONCE', 'MYSQLI_TYPE_TINY_BLOB', 'MYSQLI_TYPE_SET',
'CURLOPT_PROXY_SSLCERT', 'CURLOPT_PROXY_SSLCERTTYPE',
'CURLOPT_PROXY_SSLKEY', 'CURLOPT_PROXY_SSLKEYTYPE',
'MYSQLI_TYPE_MEDIUM_BLOB', 'CURLOPT_PROXY_TLSAUTH_PASSWORD',
'CURLOPT_PROXY_TLSAUTH_TYPE', 'CURLOPT_PROXY_TLSAUTH_USERNAME',
'CURLOPT_ABSTRACT_UNIX_SOCKET', 'CURL_SSLVERSION_MAX_TLSv1_1',
'CURL_SSLVERSION_MAX_TLSv1_2', 'CURL_SSLVERSION_MAX_TLSv1_3',
'T_LOGICAL_XOR', 'CURLINFO_CONTENT_LENGTH_DOWNLOAD_T',
'CURLINFO_CONTENT_LENGTH_UPLOAD_T', 'CURLINFO_SIZE_DOWNLOAD_T',
'CURLINFO_SIZE_UPLOAD_T', 'CURLINFO_SPEED_DOWNLOAD_T',
'CURLINFO_SPEED_UPLOAD_T', 'CURLOPT_REQUEST_TARGET', 'T_PRINT',
'T_YIELD', 'CURLINFO_FILETIME_T', 'T_PLUS_EQUAL',
'CURLOPT_TIMEVALUE_LARGE', 'T_CONCAT_EQUAL', 'T_DIV_EQUAL',
'CURLINFO_APPCONNECT_TIME_T', 'CURLINFO_CONNECT_TIME_T',
'CURLINFO_NAMELOOKUP_TIME_T', 'CURLINFO_PRETRANSFER_TIME_T',
'CURLINFO_REDIRECT_TIME_T', 'CURLINFO_STARTTRANSFER_TIME_T',
'CURLINFO_TOTAL_TIME_T', 'T_OR_EQUAL', 'CURLOPT_PROXY_TLS13_CIPHERS',
'CURLOPT_TLS13_CIPHERS', 'T_BOOLEAN_OR', 'FILEINFO_MIME',
'FILTER_VALIDATE_INT', 'T_THROW', 'FILTER_VALIDATE_FLOAT',
'T_MINUS_EQUAL', 'T_AND_EQUAL', 'T_MUL_EQUAL', 'T_MOD_EQUAL',
'FILTER_UNSAFE_RAW', 'FILTER_SANITIZE_STRIPPED',
'FILTER_SANITIZE_ENCODED', 'FILTER_SANITIZE_SPECIAL_CHARS',
'FILTER_SANITIZE_FULL_SPECIAL_CHARS', 'FILTER_SANITIZE_EMAIL',
'FILTER_SANITIZE_URL', 'FILTER_SANITIZE_NUMBER_INT',
'FILTER_SANITIZE_NUMBER_FLOAT', 'FILTER_SANITIZE_ADD_SLASHES',
'GD_VERSION', 'GD_EXTRA_VERSION', 'GMP_VERSION', 'ICONV_IMPL',
'ICONV_VERSION', 'INTL_ICU_DATA_VERSION', 'U_ERROR_WARNING_START',
'U_USING_DEFAULT_WARNING', 'U_SAFECLONE_ALLOCATED_WARNING',
'U_STATE_OLD_WARNING', 'U_STRING_NOT_TERMINATED_WARNING',
'U_SORT_KEY_TOO_SHORT_WARNING', 'U_AMBIGUOUS_ALIAS_WARNING',
'U_DIFFERENT_UCA_VERSION', 'U_ERROR_WARNING_LIMIT',
'U_MALFORMED_RULE', 'U_MALFORMED_SET', 'U_MALFORMED_SYMBOL_REFERENCE',
'U_MALFORMED_UNICODE_ESCAPE', 'U_MALFORMED_VARIABLE_DEFINITION',
'U_MALFORMED_VARIABLE_REFERENCE', 'U_MISMATCHED_SEGMENT_DELIMITERS',
'U_MISPLACED_ANCHOR_START', 'U_MISPLACED_CURSOR_OFFSET',
'U_MISPLACED_QUANTIFIER', 'U_MISSING_OPERATOR',
'U_MISSING_SEGMENT_CLOSE', 'U_MULTIPLE_ANTE_CONTEXTS',
'U_MULTIPLE_CURSORS', 'U_MULTIPLE_POST_CONTEXTS',
'U_TRAILING_BACKSLASH', 'U_UNDEFINED_SEGMENT_REFERENCE',
'U_UNDEFINED_VARIABLE', 'U_UNQUOTED_SPECIAL', 'U_UNTERMINATED_QUOTE',
'U_RULE_MASK_ERROR', 'U_MISPLACED_COMPOUND_FILTER',
'U_MULTIPLE_COMPOUND_FILTERS', 'U_INVALID_RBT_SYNTAX',
'U_INVALID_PROPERTY_PATTERN', 'U_MALFORMED_PRAGMA',
'U_UNCLOSED_SEGMENT', 'U_ILLEGAL_CHAR_IN_SEGMENT',
'U_VARIABLE_RANGE_EXHAUSTED', 'U_VARIABLE_RANGE_OVERLAP',
'U_ILLEGAL_CHARACTER', 'U_INTERNAL_TRANSLITERATOR_ERROR',
'U_INVALID_ID', 'U_INVALID_FUNCTION', 'U_PARSE_ERROR_LIMIT',
'U_FMT_PARSE_ERROR_START', 'U_MULTIPLE_DECIMAL_SEPERATORS',
'U_MULTIPLE_EXPONENTIAL_SYMBOLS', 'U_MALFORMED_EXPONENTIAL_PATTERN',
'U_MULTIPLE_PERCENT_SYMBOLS', 'U_MULTIPLE_PERMILL_SYMBOLS',
'U_MULTIPLE_PAD_SPECIFIERS', 'U_PATTERN_SYNTAX_ERROR',
'U_ILLEGAL_PAD_POSITION', 'U_UNMATCHED_BRACES',
'U_UNSUPPORTED_PROPERTY', 'U_UNSUPPORTED_ATTRIBUTE',
'U_FMT_PARSE_ERROR_LIMIT', 'U_BRK_ERROR_START',
'U_BRK_HEX_DIGITS_EXPECTED', 'U_BRK_SEMICOLON_EXPECTED',
'U_BRK_RULE_SYNTAX', 'U_BRK_UNCLOSED_SET', 'U_BRK_ASSIGN_ERROR',
'U_BRK_VARIABLE_REDFINITION', 'U_BRK_MISMATCHED_PAREN',
'U_BRK_NEW_LINE_IN_QUOTED_STRING', 'U_BRK_UNDEFINED_VARIABLE',
'U_BRK_INIT_ERROR', 'U_BRK_RULE_EMPTY_SET',
'U_BRK_UNRECOGNIZED_OPTION', 'U_BRK_MALFORMED_RULE_TAG',
'U_BRK_ERROR_LIMIT', 'U_REGEX_ERROR_START', 'U_REGEX_RULE_SYNTAX',
'U_REGEX_INVALID_STATE', 'U_REGEX_BAD_ESCAPE_SEQUENCE',
'U_REGEX_PROPERTY_SYNTAX', 'U_REGEX_UNIMPLEMENTED',
'U_REGEX_MISMATCHED_PAREN', 'U_REGEX_NUMBER_TOO_BIG',
'U_REGEX_BAD_INTERVAL', 'U_REGEX_MAX_LT_MIN',
'U_REGEX_INVALID_BACK_REF', 'U_REGEX_INVALID_FLAG',
'U_REGEX_LOOK_BEHIND_LIMIT', 'U_REGEX_SET_CONTAINS_STRING',
'U_REGEX_ERROR_LIMIT', 'U_STRINGPREP_PROHIBITED_ERROR',
'U_STRINGPREP_UNASSIGNED_ERROR', 'U_STRINGPREP_CHECK_BIDI_ERROR',
'U_IDNA_STD3_ASCII_RULES_ERROR', 'U_IDNA_ACE_PREFIX_ERROR',
'U_IDNA_VERIFICATION_ERROR', 'U_IDNA_LABEL_TOO_LONG_ERROR',
'U_IDNA_ZERO_LENGTH_LABEL_ERROR', 'U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR',
'U_IDNA_ERROR_LIMIT', 'U_ERROR_LIMIT', 'LDAP_MODIFY_BATCH_ATTRIB',
'LDAP_MODIFY_BATCH_MODTYPE', 'LDAP_MODIFY_BATCH_VALUES',
'LDAP_OPT_NETWORK_TIMEOUT', 'LDAP_OPT_TIMEOUT',
'LDAP_OPT_DEBUG_LEVEL', 'LDAP_OPT_X_SASL_MECH',
'LDAP_OPT_X_SASL_REALM', 'LDAP_OPT_X_SASL_AUTHCID',
'LDAP_OPT_X_SASL_AUTHZID', 'LDAP_OPT_X_SASL_NOCANON',
'LDAP_OPT_X_SASL_USERNAME', 'LDAP_OPT_X_TLS_REQUIRE_CERT',
'LDAP_OPT_X_TLS_CACERTDIR', 'LDAP_OPT_X_TLS_CACERTFILE',
'LDAP_OPT_X_TLS_CERTFILE', 'LDAP_OPT_X_TLS_CIPHER_SUITE',
'LDAP_OPT_X_TLS_KEYFILE', 'LDAP_OPT_X_TLS_RANDOM_FILE',
'LDAP_OPT_X_TLS_CRLCHECK', 'LDAP_OPT_X_TLS_DHFILE',
'LDAP_OPT_X_TLS_CRLFILE', 'LDAP_OPT_X_TLS_PROTOCOL_MIN',
'LDAP_OPT_X_TLS_PROTOCOL_SSL3', 'LDAP_OPT_X_TLS_PROTOCOL_TLS1_0',
'LDAP_OPT_X_TLS_PROTOCOL_TLS1_1', 'LDAP_OPT_X_TLS_PROTOCOL_TLS1_2',
'LDAP_OPT_X_TLS_PACKAGE', 'LDAP_OPT_X_KEEPALIVE_IDLE',
'LDAP_OPT_X_KEEPALIVE_PROBES', 'LDAP_OPT_X_KEEPALIVE_INTERVAL',
'LDAP_EXOP_START_TLS', 'LDAP_EXOP_MODIFY_PASSWD', 'LDAP_EXOP_REFRESH',
'LDAP_EXOP_WHO_AM_I', 'LDAP_EXOP_TURN', 'LDAP_CONTROL_MANAGEDSAIT',
'LDAP_CONTROL_PROXY_AUTHZ', 'LDAP_CONTROL_SUBENTRIES',
'LDAP_CONTROL_VALUESRETURNFILTER', 'LDAP_CONTROL_ASSERT',
'LDAP_CONTROL_PRE_READ', 'LDAP_CONTROL_POST_READ',
'LDAP_CONTROL_SORTREQUEST', 'LDAP_CONTROL_SORTRESPONSE',
'LDAP_CONTROL_PAGEDRESULTS', 'LDAP_CONTROL_AUTHZID_REQUEST',
'LDAP_CONTROL_AUTHZID_RESPONSE', 'LDAP_CONTROL_SYNC',
'LDAP_CONTROL_SYNC_STATE', 'LDAP_CONTROL_SYNC_DONE',
'LDAP_CONTROL_DONTUSECOPY', 'LDAP_CONTROL_PASSWORDPOLICYRESPONSE',
'LDAP_CONTROL_X_INCREMENTAL_VALUES', 'LDAP_CONTROL_X_DOMAIN_SCOPE',
'LDAP_CONTROL_X_PERMISSIVE_MODIFY', 'LDAP_CONTROL_X_SEARCH_OPTIONS',
'LDAP_CONTROL_X_TREE_DELETE', 'LDAP_CONTROL_X_EXTENDED_DN',
'LDAP_CONTROL_VLVREQUEST', 'LDAP_CONTROL_VLVRESPONSE',
'MB_ONIGURUMA_VERSION', 'CREDITS_ALL', 'TIDY_TAG_CANVAS',
'SOCKET_EHOSTUNREACH', 'TIDY_TAG_BDI', 'TIDY_TAG_WBR',
'MYSQLI_REPORT_ALL', 'PASSWORD_DEFAULT', 'PASSWORD_BCRYPT',
'PASSWORD_ARGON2I', 'PASSWORD_ARGON2ID', 'PASSWORD_ARGON2_PROVIDER',
'TIDY_TAG_ARTICLE', 'PATH_SEPARATOR',
'SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_SENSITIVE',
'GLOB_AVAILABLE_FLAGS', 'TIDY_TAG_NOFRAMES', 'TIDY_TAG_PROGRESS',
'LOG_LOCAL3', 'LOG_LOCAL5', 'LOG_LOCAL6', 'LOG_LOCAL7',
'SODIUM_CRYPTO_PWHASH_MEMLIMIT_MODERATE', 'DNS_ALL', 'ODBC_TYPE',
'SQL_BIT', 'TIDY_TAG_SAMP', 'SQL_WCHAR', 'SQL_WVARCHAR',
'SQL_WLONGVARCHAR', 'PGSQL_LIBPQ_VERSION_STR', 'TIDY_TAG_PLAINTEXT',
'TIDY_TAG_MENU', 'TIDY_TAG_RBC', 'TIDY_TAG_NOBR', 'TIDY_TAG_OBJECT',
'PGSQL_DIAG_SOURCE_FUNCTION', 'TIDY_TAG_TR', 'TIDY_TAG_TT',
'TIDY_TAG_SPAN', 'TIDY_TAG_RB', 'POSIX_S_IFBLK', 'POSIX_S_IFSOCK',
'POSIX_RLIMIT_INFINITY', 'READLINE_LIB',
'MYSQLI_OPT_NET_CMD_BUFFER_SIZE', 'MYSQLI_OPT_NET_READ_BUFFER_SIZE',
'MYSQLI_OPT_INT_AND_FLOAT_NATIVE', 'MYSQLI_TYPE_INTERVAL',
'MYSQLI_TYPE_LONG_BLOB', 'MYSQLI_TYPE_BLOB', 'MYSQLI_TYPE_VAR_STRING',
'MYSQLI_TYPE_STRING', 'MYSQLI_TYPE_NEWDECIMAL', 'SOAP_FUNCTIONS_ALL',
'UNKNOWN_TYPE', 'TIDY_TAG_STRONG', 'TIDY_TAG_STYLE', 'TIDY_TAG_SUB',
'TIDY_TAG_TBODY', 'TIDY_TAG_TD', 'TIDY_TAG_U', 'TIDY_TAG_UL',
'XSD_LANGUAGE', 'TIDY_TAG_ASIDE', 'TIDY_TAG_AUDIO',
'TIDY_TAG_DATALIST', 'TIDY_TAG_DETAILS', 'TIDY_TAG_DIALOG',
'TIDY_TAG_FIGCAPTION', 'TIDY_TAG_FIGURE', 'TIDY_TAG_FOOTER',
'TIDY_TAG_NAV', 'TIDY_TAG_OUTPUT', 'TIDY_TAG_SECTION',
'TIDY_TAG_SUMMARY', 'APACHE_MAP', 'T_OBJECT_CAST', 'T_ARRAY_CAST',
'T_BAD_CHARACTER', 'XSD_NAMESPACE', 'XSD_1999_NAMESPACE', 'SO_SNDBUF',
'SO_RCVBUF', 'SO_SNDLOWAT', 'SO_RCVLOWAT', 'SO_SNDTIMEO',
'SO_RCVTIMEO', 'SO_TYPE', 'SO_ERROR', 'SOL_SOCKET',
'TIDY_TAG_MARQUEE', 'TIDY_TAG_SERVLET', 'TIDY_TAG_SELECT',
'TIDY_TAG_SCRIPT', 'SODIUM_LIBRARY_VERSION',
'SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_MESSAGEBYTES_MAX',
'SODIUM_CRYPTO_PWHASH_STRPREFIX',
'SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_STRPREFIX',
'TIDY_TAG_NOLAYER', 'TIDY_TAG_RP', 'TIDY_TAG_RT', 'TIDY_TAG_SOURCE',
'TIDY_TAG_TEMPLATE', 'TIDY_TAG_TIME', 'T_INCLUDE', 'T_REQUIRE',
'T_REQUIRE_ONCE', 'T_LOGICAL_OR', 'T_LOGICAL_AND', 'T_DOUBLE_ARROW',
'T_YIELD_FROM', 'T_XOR_EQUAL', 'T_SL_EQUAL', 'T_SR_EQUAL',
'T_POW_EQUAL', 'T_COALESCE_EQUAL', 'T_COALESCE', 'T_BOOLEAN_AND',
'T_IS_EQUAL', 'T_IS_NOT_EQUAL', 'T_IS_IDENTICAL',
'T_IS_NOT_IDENTICAL', 'T_SPACESHIP', 'T_IS_SMALLER_OR_EQUAL',
'T_IS_GREATER_OR_EQUAL', 'T_SL', 'T_SR', 'T_INSTANCEOF', 'T_INT_CAST',
'T_DOUBLE_CAST', 'T_STRING_CAST', 'T_BOOL_CAST', 'T_UNSET_CAST',
'T_POW', 'T_CLONE', 'T_ELSEIF', 'T_ELSE', 'T_LNUMBER', 'T_DNUMBER',
'T_STRING', 'T_NAME_FULLY_QUALIFIED', 'T_NAME_RELATIVE',
'T_NAME_QUALIFIED', 'T_VARIABLE', 'T_INLINE_HTML',
'T_ENCAPSED_AND_WHITESPACE', 'T_CONSTANT_ENCAPSED_STRING',
'T_STRING_VARNAME', 'T_NUM_STRING', 'T_EVAL', 'T_NEW', 'T_EXIT',
'T_IF', 'T_ENDIF', 'T_ECHO', 'T_DO', 'T_WHILE', 'T_ENDWHILE', 'T_FOR',
'T_ENDFOR', 'T_FOREACH', 'T_ENDFOREACH', 'T_DECLARE', 'T_ENDDECLARE',
'T_AS', 'T_SWITCH', 'T_ENDSWITCH', 'T_CASE', 'T_DEFAULT', 'T_MATCH',
'T_BREAK', 'T_CONTINUE', 'T_GOTO', 'T_FUNCTION', 'T_FN', 'T_CONST',
'T_RETURN', 'T_TRY', 'T_CATCH', 'T_FINALLY', 'T_USE', 'T_INSTEADOF',
'T_GLOBAL', 'T_STATIC', 'T_ABSTRACT', 'T_FINAL', 'T_PRIVATE',
'T_PROTECTED', 'T_PUBLIC', 'T_VAR', 'T_UNSET', 'T_ISSET', 'T_EMPTY',
'T_HALT_COMPILER', 'T_CLASS', 'T_TRAIT', 'T_INTERFACE', 'T_EXTENDS',
'T_IMPLEMENTS', 'T_NAMESPACE', 'T_LIST', 'T_ARRAY', 'T_CALLABLE',
'T_LINE', 'T_FILE', 'T_DIR', 'T_CLASS_C', 'T_TRAIT_C', 'T_METHOD_C',
'T_FUNC_C', 'T_NS_C', 'T_ATTRIBUTE', 'T_INC', 'T_DEC',
'T_OBJECT_OPERATOR', 'T_NULLSAFE_OBJECT_OPERATOR', 'T_COMMENT',
'T_DOC_COMMENT', 'T_OPEN_TAG', 'T_OPEN_TAG_WITH_ECHO', 'T_CLOSE_TAG',
'T_WHITESPACE', 'T_START_HEREDOC', 'T_END_HEREDOC',
'T_DOLLAR_OPEN_CURLY_BRACES', 'T_CURLY_OPEN', 'T_DOUBLE_COLON',
'T_NS_SEPARATOR', 'T_ELLIPSIS', 'XML_SAX_IMPL', 'LIBXSLT_VERSION',
'LIBEXSLT_DOTTED_VERSION', 'LIBEXSLT_VERSION', 'YAML_NULL_TAG',
'YAML_BOOL_TAG', 'YAML_STR_TAG', 'YAML_INT_TAG', 'YAML_FLOAT_TAG',
'YAML_TIMESTAMP_TAG', 'YAML_SEQ_TAG', 'YAML_MAP_TAG', 'YAML_PHP_TAG',
'YAML_MERGE_TAG', 'YAML_BINARY_TAG'
)
),
'SYMBOLS' => array(
1 => array(
'<'.'%', '<'.'%=', '%'.'>', '<'.'?', '<'.'?=', '?'.'>'
),
0 => array(
'(', ')', '[', ']', '{', '}',
'!', '@', '%', '&', '|', '/',
'<', '>',
'=', '-', '+', '*',
'.', ':', ',', ';'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #990000;',
4 => 'color: #009900; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #666666; font-style: italic;',
3 => 'color: #0000cc; font-style: italic;',
4 => 'color: #009933; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #660099; font-weight: bold;',
3 => 'color: #660099; font-weight: bold;',
4 => 'color: #006699; font-weight: bold;',
5 => 'color: #006699; font-weight: bold; font-style: italic;',
6 => 'color: #009933; font-weight: bold;',
'HARD' => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #0000ff;',
'HARD' => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
),
'METHODS' => array(
1 => 'color: #004000;',
2 => 'color: #004000;'
),
'SYMBOLS' => array(
0 => 'color: #339933;',
1 => 'color: #000000; font-weight: bold;'
),
'REGEXPS' => array(
0 => 'color: #000088;'
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
3 => '',
4 => '',
5 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://www.php.net/{FNAMEL}',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '->',
2 => '::'
),
'REGEXPS' => array(
//Variables
0 => "[\\$]+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
0 => array(
'<'.'?php' => '?'.'>'
),
1 => array(
'<'.'?' => '?'.'>'
),
2 => array(
'<'.'%' => '%'.'>'
),
3 => array(
''
),
4 => "/(?P<\\?(?>php\b)?)(?:".
"(?>[^\"'?\\/<]+)|".
"\\?(?!>)|".
"(?>'(?>[^'\\\\]|\\\\'|\\\\\\\|\\\\)*')|".
"(?>\"(?>[^\"\\\\]|\\\\\"|\\\\\\\\|\\\\)*\")|".
"(?>\\/\\*(?>[^\\*]|(?!\\*\\/)\\*)*\\*\\/)|".
"\\/\\/(?>.*?(?:\\?>|$))|".
"#(?>.*?(?:\\?>|$))|".
"\\/(?=[^*\\/])|".
"<(?!<<)|".
"<<<(?P\w+)\s.*?\s\k".
")*?(?P\\?>|\Z)/sm",
5 => "/(?P<%)(?:".
"(?>[^\"'%\\/<]+)|".
"%(?!>)|".
"(?>'(?>[^'\\\\]|\\\\'|\\\\\\\|\\\\)*')|".
"(?>\"(?>[^\\\"\\\\]|\\\\\"|\\\\\\\\|\\\\)*\")|".
"(?>\\/\\*(?>[^\\*]|(?!\\*\\/)\\*)*\\*\\/)|".
"\\/\\/(?>.*?(?:%>|$))|".
"#(?>.*?(?:%>|$))|".
"\\/(?=[^*\\/])|".
"<(?!<<)|".
"<<<(?P\w+)\s.*?\s\k".
")*?(?P%>|\Z)/sm",
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/pic16.php
================================================
'PIC16',
'COMMENT_SINGLE' => array(1 => ';'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
/*Instructions*/
1 => array(
'addcf','adddcf','addlw','addwf','andlw','andwf','bc','bcf','bdc',
'bnc','bndc','bnz','bsf','btfsc','btfss','bz','call','clrc','clrdc',
'clrf','clrw','clrwdt','clrz','comf','decf','goto','incf','incfsz',
'iorlw','iorwf','lcall','lgoto','movf','movfw','movlw','movwf',
'option','negf','nop','retfie','retlw','return','rlf','rrf','setc',
'setdc','setz','skpc','skpdc','skpnc','skpndc','skpnz','skpz',
'sleep','subcf','subdcf','sublw','subwf','swapf','tris','tstf',
'xorlw','xorwf'
),
/*Registers*/
2 => array(
'INDF','TMR0','OPTION','PCL','STATUS','FSR','PORTA','PORTB','PORTC',
'PORTD','PORTE','PORTF','TRISA','TRISB','TRISC','TRISD','TRISE',
'TRISF','PCLATH','INTCON','PIR1','PIE1','PCON','CMCON','VRCON',
'F','W'
),
/*Directives*/
3 => array(
'_BADRAM','BANKISEL','BANKSEL','CBLOCK','CODE','_CONFIG','CONSTANT',
'DA','DATA','DB','DE','#DEFINE','DT','DW','ELSE','END','ENDC',
'ENDIF','ENDM','ENDW','EQU','ERROR','ERRORLEVEL','EXITM','EXPAND',
'EXTERN','FILL','GLOBAL','IDATA','_IDLOCS','IF','IFDEF','IFNDEF',
'INCLUDE','#INCLUDE','LIST','LOCAL','MACRO','_MAXRAM','MESSG',
'NOEXPAND','NOLIST','ORG','PAGE','PAGESEL','PROCESSOR','RADIX',
'RES','SET','SPACE','SUBTITLE','TITLE','UDATA','UDATA_ACS',
'UDATA_OVR','UDATA_SHR','#UNDEFINE','VARIABLE','WHILE',
'D','H','O','B','A'
),
),
'SYMBOLS' => array('=','.',',',':'),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000a0; font-weight: bold;',
2 => 'color: #aa3300; font-weight: bold;',
3 => 'color: #0000ff;',
),
'COMMENTS' => array(
1 => 'color: #00a000;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #ff0000;'
),
'BRACKETS' => array(
0 => 'color: #0000ff;'
),
'STRINGS' => array(
0 => 'color: #ff7700;'
),
'NUMBERS' => array(
0 => 'color: #ff7700;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #7777ff;'
),
'REGEXPS' => array(),
'SCRIPT' => array()
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC |
GESHI_NUMBER_BIN_SUFFIX |
GESHI_NUMBER_HEX_PREFIX |
GESHI_NUMBER_HEX_SUFFIX,
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "a-zA-Z0-9\$_\|\#>|^",
'DISALLOWED_AFTER' => "a-zA-Z0-9_<\|%"
)
)
);
================================================
FILE: includes/geshi/pike.php
================================================
'Pike',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'goto', 'break', 'continue', 'return', 'case', 'default', 'if',
'else', 'switch', 'while', 'foreach', 'do', 'for', 'gauge',
'destruct', 'lambda', 'inherit', 'import', 'typeof', 'catch',
'inline', 'nomask', 'private', 'protected', 'public', 'static'
)
),
'SYMBOLS' => array(
1 => array(
'(', ')', '{', '}', '[', ']', '+', '-', '*', '/', '%', '=', '!', '&', '|', '?', ';'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;',
),
'METHODS' => array(
0 => 'color: #004000;'
),
'SYMBOLS' => array(
1 => 'color: #339933;'
),
'REGEXPS' => array(),
'SCRIPT' => array()
),
'URLS' => array(1 => ''),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(1 => '.'),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/pixelbender.php
================================================
'Pixel Bender 1.0',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'languageVersion', 'kernel'
),
2 => array(
'import', 'parameter', 'dependent', 'const', 'input', 'output',
'evaluatePixel', 'evaluateDependents', 'needed', 'changed', 'generated'
),
3 => array(
'bool', 'bool2', 'bool3', 'bool4', 'int', 'int2', 'int3', 'int4',
'float', 'float2', 'float3', 'float4', 'float2x2', 'float3x3', 'float4x4',
'pixel2', 'pixel3', 'pixel4', 'region', 'image1', 'image2', 'image3', 'image4',
'imageRef', 'void'
),
4 => array(
'in', 'out', 'inout', 'if', 'else', 'for', 'while', 'do', 'break',
'continue', 'return'
),
5 => array(
'radians', 'degrees', 'sin', 'cos', 'tan', 'asin', 'acos', 'atan', 'pow',
'exp', 'exp2', 'log', 'log2', 'sqrt', 'inverseSqrt', 'abs', 'sign', 'floor',
'ceil', 'fract', 'mod', 'min', 'max', 'step', 'clamp', 'mix', 'smoothStep',
'length', 'distance', 'dot', 'cross', 'normalize', 'matrixCompMult', 'lessThan',
'lessThanEqual', 'greaterThan', 'greaterThanEqual', 'equal', 'notEqual', 'any',
'all', 'not', 'nowhere', 'everywhere', 'transform', 'union', 'intersect',
'outset', 'inset', 'bounds', 'isEmpty', 'sample', 'sampleLinear', 'sampleNearest',
'outCoord', 'dod', 'pixelSize', 'pixelAspectRatio'
),
6 => array(
'namespace', 'vendor', 'version', 'minValue', 'maxValue', 'defaultValue', 'description'
),
7 => array(
'#if', '#endif', '#ifdef', '#elif', 'defined', '#define',
'AIF_ATI', 'AIF_NVIDIA', 'AIF_FLASH_TARGET'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '!', '%', '&', '|', '+', '-', '*', '/', '=', '<', '>', '?', ':'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0033ff;',
2 => 'color: #0033ff; font-weight: bold;',
3 => 'color: #0033ff;',
4 => 'color: #9900cc; font-weight: bold;',
5 => 'color: #333333;',
6 => 'color: #666666;',
7 => 'color: #990000;',
),
'COMMENTS' => array(
1 => 'color: #009900;',
'MULTI' => 'color: #3f5fbf;'
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #990000;'
),
'NUMBERS' => array(
0 => 'color: #000000; font-weight:bold;'
),
'METHODS' => array(
0 => 'color: #000000;',
),
'SYMBOLS' => array(
0 => 'color: #000000; font-weight: bold;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array('.'),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/pli.php
================================================
'PL/I',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', '\''),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'abnormal', 'abs', 'acos', 'acosf', 'add', 'addbuff', 'addr',
'addrdata', 'alias', 'aligned', 'all', 'alloc', 'allocate',
'allocation', 'allocn', 'allocsize', 'any', 'anycondition', 'area',
'ascii', 'asin', 'asinf', 'asm', 'asmtdli', 'assembler',
'assignable', 'atan', 'atand', 'atanf', 'atanh', 'attach',
'attention', 'attn', 'auto', 'automatic', 'availablearea',
'backwards', 'based', 'begin', 'bigendian', 'bin', 'binary',
'binaryvalue', 'bind', 'binvalue', 'bit', 'bitloc', 'bitlocation',
'bkwd', 'blksize', 'bool', 'buf', 'buffered', 'buffers', 'bufnd',
'bufni', 'bufoff', 'bufsp', 'builtin', 'bx', 'by', 'byaddr', 'byte',
'byvalue', 'b4', 'call', 'cast', 'cds', 'ceil', 'center',
'centerleft', 'centerright', 'centre', 'centreleft', 'centreright',
'char', 'character', 'charg', 'chargraphic', 'charval', 'check',
'checkstg', 'close', 'cmpat', 'cobol', 'col', 'collate', 'column',
'comment', 'compare', 'compiledate', 'compiletime', 'completion',
'complex', 'cond', 'condition', 'conjg', 'conn', 'connected',
'consecutive', 'controlled', 'conv', 'conversion', 'copy', 'cos',
'cosd', 'cosf', 'cosh', 'count', 'counter', 'cpln', 'cplx', 'cs',
'cstg', 'ctl', 'ctlasa', 'ctl360', 'currentsize', 'currentstorage',
'data', 'datafield', 'date', 'datetime', 'days', 'daystodate',
'daystosecs', 'db', 'dcl', 'dec', 'decimal', 'declare', 'def',
'default', 'define', 'defined', 'delay', 'delete', 'descriptor',
'descriptors', 'detach', 'dft', 'dim', 'dimacross', 'dimension',
'direct', 'display', 'divide', 'do', 'downthru', 'edit', 'else',
'empty', 'end', 'endfile', 'endpage', 'entry', 'entryaddr', 'env',
'environment', 'epsilon', 'erf', 'erfc', 'error', 'event', 'excl',
'exclusive', 'exit', 'exp', 'expf', 'exponent', 'exports', 'ext',
'external', 'fb', 'fbs', 'fetch', 'file', 'fileddint', 'fileddtest',
'fileddword', 'fileid', 'fileopen', 'fileread', 'fileseek',
'filetell', 'filewrite', 'finish', 'first', 'fixed', 'fixedbin',
'fixeddec', 'fixedoverflow', 'float', 'floatbin', 'floatdec',
'floor', 'flush', 'fofl', 'format', 'fortran', 'free', 'from',
'fromalien', 'fs', 'gamma', 'generic', 'genkey', 'get', 'getenv',
'go', 'goto', 'graphic', 'gx', 'handle', 'hbound', 'hex', 'hexadec',
'heximage', 'high', 'huge', 'iand', 'ieee', 'ieor', 'if', 'ignore',
'imag', 'in', 'index', 'indexarea', 'indexed', 'init', 'initial',
'inline', 'inonly', 'inot', 'inout', 'input', 'int', 'inter',
'internal', 'into', 'invalidop', 'ior', 'irred', 'irreducible',
'isfinite', 'isigned', 'isinf', 'isll', 'ismain', 'isnan',
'isnormal', 'isrl', 'iszero', 'iunsigned', 'key', 'keyed',
'keyfrom', 'keylength', 'keyloc', 'keyto', 'label', 'last',
'lbound', 'leave', 'left', 'length', 'like', 'limited', 'line',
'lineno', 'linesize', 'linkage', 'list', 'littleendian', 'loc',
'locate', 'location', 'log', 'logf', 'loggamma', 'log10', 'log10f',
'log2', 'low', 'lowercase', 'lower2', 'maccol', 'maclmar',
'macname', 'macrmar', 'main', 'max', 'maxexp', 'maxlength',
'memconvert', 'memcu12', 'memcu14', 'memcu21', 'memcu24', 'memcu41',
'memcu42', 'memindex', 'memsearch', 'memsearchr', 'memverify',
'memverifyr', 'min', 'minexp', 'mod', 'mpstr', 'multiply', 'name',
'native', 'ncp', 'new', 'nocharg', 'nochargraphic', 'nocheck',
'nocmpat', 'noconv', 'noconversion', 'nodescriptor', 'noexecops',
'nofixedoverflow', 'nofofl', 'noinline', 'nolock', 'nomap',
'nomapin', 'nomapout', 'nonasgn', 'nonassignable', 'nonconnected',
'nonnative', 'noofl', 'nooverflow', 'norescan', 'normal', 'nosize',
'nostrg', 'nostringrange', 'nostringsize', 'nostrz', 'nosubrg',
'nosubscriptrange', 'noufl', 'nounderflow', 'nowrite', 'nozdiv',
'nozerodivide', 'null', 'offset', 'offsetadd', 'offsetdiff',
'offsetsubtract', 'offsetvalue', 'ofl', 'omitted', 'on', 'onarea',
'onchar', 'oncode', 'oncondcond', 'oncondid', 'oncount', 'onfile',
'ongsource', 'onkey', 'online', 'onloc', 'onoffset', 'onsource',
'onsubcode', 'onwchar', 'onwsource', 'open', 'optional', 'options',
'order', 'ordinal', 'ordinalname', 'ordinalpred', 'ordinalsucc',
'other', 'otherwise', 'outonly', 'output', 'overflow', 'package',
'packagename', 'page', 'pageno', 'pagesize', 'parameter', 'parmset',
'password', 'pending', 'pic', 'picspec', 'picture', 'places',
'pliascii', 'plicanc', 'plickpt', 'plidelete', 'plidump',
'pliebcdic', 'plifill', 'plifree', 'plimove', 'pliover', 'plirest',
'pliretc', 'pliretv', 'plisaxa', 'plisaxb', 'plisaxc', 'plisaxd',
'plisrta', 'plisrtb', 'plisrtc', 'plisrtd', 'plitdli', 'plitran11',
'plitran12', 'plitran21', 'plitran22', 'pointer', 'pointeradd',
'pointerdiff', 'pointersubtract', 'pointervalue', 'poly', 'pos',
'position', 'prec', 'precision', 'pred', 'present', 'print',
'priority', 'proc', 'procedure', 'procedurename', 'procname',
'prod', 'ptr', 'ptradd', 'ptrdiff', 'ptrsubtract', 'ptrvalue',
'put', 'putenv', 'quote', 'radix', 'raise2', 'random', 'range',
'rank', 'read', 'real', 'record', 'recsize', 'recursive', 'red',
'reducible', 'reentrant', 'refer', 'regional', 'reg12', 'release',
'rem', 'reorder', 'repattern', 'repeat', 'replaceby2', 'reply',
'reread', 'rescan', 'reserved', 'reserves', 'resignal', 'respec',
'retcode', 'return', 'returns', 'reuse', 'reverse', 'revert',
'rewrite', 'right', 'round', 'rounddec', 'samekey', 'scalarvarying',
'scale', 'search', 'searchr', 'secs', 'secstodate', 'secstodays',
'select', 'seql', 'sequential', 'serialize4', 'set', 'sign',
'signal', 'signed', 'sin', 'sind', 'sinf', 'sinh', 'sis', 'size',
'skip', 'snap', 'sourcefile', 'sourceline', 'sqrt', 'sqrtf',
'stackaddr', 'statement', 'static', 'status', 'stg', 'stmt', 'stop',
'storage', 'stream', 'strg', 'string', 'stringrange', 'stringsize',
'structure', 'strz', 'subrg', 'subscriptrange', 'substr',
'subtract', 'succ', 'sum', 'suppress', 'sysin', 'sysnull',
'sysparm', 'sysprint', 'system', 'sysversion', 'tally', 'tan',
'tand', 'tanf', 'tanh', 'task', 'then', 'thread', 'threadid',
'time', 'tiny', 'title', 'to', 'total', 'tpk', 'tpm', 'transient',
'translate', 'transmit', 'trim', 'trkofl', 'trunc', 'type', 'ufl',
'ulength', 'ulength16', 'ulength8', 'unal', 'unaligned',
'unallocated', 'unbuf', 'unbuffered', 'undefinedfile', 'underflow',
'undf', 'unlock', 'unsigned', 'unspec', 'until', 'update', 'upos',
'uppercase', 'upthru', 'usubstr', 'usurrogate', 'uvalid', 'uwidth',
'valid', 'validdate', 'value', 'var', 'varglist', 'vargsize',
'variable', 'varying', 'varyingz', 'vb', 'vbs', 'verify', 'verifyr',
'vs', 'vsam', 'wait', 'wchar', 'wcharval', 'weekday', 'when',
'whigh', 'while', 'widechar', 'wlow', 'write', 'xmlchar', 'y4date',
'y4julian', 'y4year', 'zdiv', 'zerodivide'
)
),
'SYMBOLS' => array(
1 => array(
'+', '-', '*', '/', '=', '<', '>', '&', '^', '|', ':', '(', ')', ';', ','
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;'
),
'COMMENTS' => array(
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;',
),
'METHODS' => array(
0 => 'color: #004000;'
),
'SYMBOLS' => array(
1 => 'color: #339933;'
),
'REGEXPS' => array(),
'SCRIPT' => array()
),
'URLS' => array(1 => ''),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(1 => '.'),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/plsql.php
================================================
* Copyright: (c) 2006 Victor Engmark (http://l0b0.net/)
* Release Version: 1.0.9.1
* Date Started: 2006/10/26
*
* Oracle 9.2 PL/SQL language file for GeSHi.
* Formatting is based on the default setup of TOAD 8.6.
*
* CHANGES
* -------
* 2006/10/27 (1.0.0)
* - First Release
*
* TODO (updated 2006/10/27)
* -------------------------
* * Add < and > to brackets
* * Remove symbols which are also comment delimiters / quote marks?
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array (
'LANG_NAME' => 'PL/SQL',
'COMMENT_SINGLE' => array(1 =>'--'), //http://download-uk.oracle.com/docs/cd/B10501_01/appdev.920/a96624/02_funds.htm#2930
'COMMENT_MULTI' => array('/*' => '*/'), //http://download-uk.oracle.com/docs/cd/B10501_01/appdev.920/a96624/02_funds.htm#2950
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'QUOTEMARKS' => array("'", '"'), //http://download-uk.oracle.com/docs/cd/B10501_01/appdev.920/a96624/02_funds.htm
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
//PL/SQL reserved keywords (http://download-uk.oracle.com/docs/cd/B10501_01/appdev.920/a96624/f_words.htm#LNPLS019)
1 => array('ZONE', 'YEAR', 'WRITE', 'WORK', 'WITH', 'WHILE', 'WHERE',
'WHENEVER', 'WHEN', 'VIEW', 'VARCHAR2', 'VARCHAR', 'VALUES',
'VALIDATE', 'USE', 'UPDATE', 'UNIQUE', 'UNION', 'TYPE', 'TRUE',
'TRIGGER', 'TO', 'TIMEZONE_REGION', 'TIMEZONE_MINUTE', 'TIMEZONE_HOUR',
'TIMEZONE_ABBR', 'TIMESTAMP', 'TIME', 'THEN', 'TABLE', 'SYNONYM',
'SUCCESSFUL', 'SUBTYPE', 'START', 'SQLERRM', 'SQLCODE', 'SQL', 'SPACE',
'SMALLINT', 'SHARE', 'SET', 'SEPARATE', 'SELECT', 'SECOND',
'SAVEPOINT', 'ROWTYPE', 'ROWNUM', 'ROWID', 'ROW', 'ROLLBACK',
'REVERSE', 'RETURN', 'RELEASE', 'RECORD', 'REAL', 'RAW', 'RANGE',
'RAISE', 'PUBLIC', 'PROCEDURE', 'PRIVATE', 'PRIOR', 'PRAGMA',
'POSITIVEN', 'POSITIVE', 'PLS_INTEGER', 'PCTFREE', 'PARTITION',
'PACKAGE', 'OUT', 'OTHERS', 'ORGANIZATION', 'ORDER', 'OR', 'OPTION',
'OPERATOR', 'OPEN', 'OPAQUE', 'ON', 'OF', 'OCIROWID', 'NUMBER_BASE',
'NUMBER', 'NULL', 'NOWAIT', 'NOT', 'NOCOPY', 'NEXTVAL', 'NEW',
'NATURALN', 'NATURAL', 'MONTH', 'MODE', 'MLSLABEL', 'MINUTE', 'MINUS',
'LOOP', 'LONG', 'LOCK', 'LIMITED', 'LIKE', 'LEVEL', 'JAVA',
'ISOLATION', 'IS', 'INTO', 'INTERVAL', 'INTERSECT', 'INTERFACE',
'INTEGER', 'INSERT', 'INDICATOR', 'INDEX', 'IN', 'IMMEDIATE', 'IF',
'HOUR', 'HEAP', 'HAVING', 'GROUP', 'GOTO', 'FUNCTION', 'FROM',
'FORALL', 'FOR', 'FLOAT', 'FETCH', 'FALSE', 'EXTENDS', 'EXIT',
'EXISTS', 'EXECUTE', 'EXCLUSIVE', 'EXCEPTION', 'END', 'ELSIF', 'ELSE',
'DROP', 'DO', 'DISTINCT', 'DESC', 'DELETE', 'DEFAULT', 'DECLARE',
'DECIMAL', 'DAY', 'DATE', 'CURSOR', 'CURRVAL', 'CURRENT', 'CREATE',
'CONSTANT', 'CONNECT', 'COMPRESS', 'COMMIT', 'COMMENT', 'COLLECT',
'CLUSTER', 'CLOSE', 'CHECK', 'CHAR_BASE', 'CHAR', 'CASE', 'BY', 'BULK',
'BOOLEAN', 'BODY', 'BINARY_INTEGER', 'BETWEEN', 'BEGIN', 'AUTHID',
'AT', 'ASC', 'AS', 'ARRAY', 'ANY', 'AND', 'ALTER', 'ALL'),
//SQL functions (http://download-uk.oracle.com/docs/cd/B10501_01/server.920/a96540/toc.htm & http://download-uk.oracle.com/docs/cd/B10501_01/server.920/a96540/functions101a.htm#85925)
2 => array('XMLTRANSFORM', 'XMLSEQUENCE', 'XMLFOREST', 'XMLELEMENT',
'XMLCONCAT', 'XMLCOLATTVAL', 'XMLAGG', 'WIDTH_BUCKET', 'VSIZE',
'VARIANCE', 'VAR_SAMP', 'VAR_POP', 'VALUE', 'USERENV', 'USER', 'UPPER',
'UPDATEXML', 'UNISTR', 'UID', 'TZ_OFFSET', 'TRUNC', 'TRIM', 'TREAT',
'TRANSLATE', 'TO_YMINTERVAL', 'TO_TIMESTAMP_TZ', 'TO_TIMESTAMP',
'TO_SINGLE_BYTE', 'TO_NUMBER', 'TO_NCLOB', 'TO_NCHAR', 'TO_MULTI_BYTE',
'TO_LOB', 'TO_DSINTERVAL', 'TO_DATE', 'TO_CLOB', 'TO_CHAR', 'TANH',
'TAN', 'SYSTIMESTAMP', 'SYSDATE', 'SYS_XMLGEN', 'SYS_XMLAGG',
'SYS_TYPEID', 'SYS_GUID', 'SYS_EXTRACT_UTC', 'SYS_DBURIGEN',
'SYS_CONTEXT', 'SYS_CONNECT_BY_PATH', 'SUM', 'SUBSTR', 'STDDEV_SAMP',
'STDDEV_POP', 'STDDEV', 'SQRT', 'SOUNDEX', 'SINH', 'SIN', 'SIGN',
'SESSIONTIMEZONE', 'RTRIM', 'RPAD', 'ROWIDTONCHAR', 'ROWIDTOCHAR',
'ROW_NUMBER', 'ROUND', 'REPLACE', 'REGR_SYY', 'REGR_SXY', 'REGR_SXX',
'REGR_SLOPE', 'REGR_R2', 'REGR_INTERCEPT', 'REGR_COUNT', 'REGR_AVGY',
'REGR_AVGX', 'REFTOHEX', 'REF', 'RAWTONHEX', 'RAWTOHEX',
'RATIO_TO_REPORT', 'RANK', 'POWER', 'PERCENTILE_DISC',
'PERCENTILE_CONT', 'PERCENT_RANK', 'PATH', 'NVL2', 'NVL',
'NUMTOYMINTERVAL', 'NUMTODSINTERVAL', 'NULLIF', 'NTILE', 'NLSSORT',
'NLS_UPPER', 'NLS_LOWER', 'NLS_INITCAP', 'NLS_CHARSET_NAME',
'NLS_CHARSET_ID', 'NLS_CHARSET_DECL_LEN', 'NEXT_DAY', 'NEW_TIME',
'NCHR', 'MONTHS_BETWEEN', 'MOD', 'MIN', 'MAX', 'MAKE_REF', 'LTRIM',
'LPAD', 'LOWER', 'LOG', 'LOCALTIMESTAMP', 'LN', 'LENGTH', 'LEAST',
'LEAD', 'LAST_VALUE', 'LAST_DAY', 'LAST', 'LAG', 'INSTR', 'INITCAP',
'HEXTORAW', 'GROUPING_ID', 'GROUPING', 'GROUP_ID', 'GREATEST',
'FROM_TZ', 'FLOOR', 'FIRST_VALUE', 'FIRST', 'EXTRACTVALUE', 'EXTRACT',
'EXP', 'EXISTSNODE', 'EMPTY_CLOB', 'EMPTY_BLOB', 'DUMP', 'DEREF',
'DEPTH', 'DENSE_RANK', 'DECOMPOSE', 'DECODE', 'DBTIMEZONE',
'CURRENT_TIMESTAMP', 'CURRENT_DATE', 'CUME_DIST', 'COVAR_SAMP',
'COVAR_POP', 'COUNT', 'COSH', 'COS', 'CORR', 'CONVERT', 'CONCAT',
'COMPOSE', 'COALESCE', 'CHR', 'CHARTOROWID', 'CEIL', 'CAST', 'BITAND',
'BIN_TO_NUM', 'BFILENAME', 'AVG', 'ATAN2', 'ATAN', 'ASIN', 'ASCIISTR',
'ASCII', 'ADD_MONTHS', 'ACOS', 'ABS'),
//PL/SQL packages (http://download-uk.oracle.com/docs/cd/B10501_01/appdev.920/a96612/intro2.htm#1025672)
3 => array('UTL_URL', 'UTL_TCP', 'UTL_SMTP', 'UTL_REF', 'UTL_RAW',
'UTL_PG', 'UTL_INADDR', 'UTL_HTTP', 'UTL_FILE', 'UTL_ENCODE',
'UTL_COLL', 'SDO_UTIL', 'SDO_TUNE', 'SDO_MIGRATE', 'SDO_LRS',
'SDO_GEOM', 'SDO_CS', 'DMBS_XMLQUERY', 'DMBS_FLASHBACK',
'DMBS_DEFER_SYS', 'DEBUG_EXTPROC', 'DBMS_XSLPROCESSOR', 'DBMS_XPLAN',
'DBMS_XMLSCHEMA', 'DBMS_XMLSAVE', 'DBMS_XMLPARSER', 'DBMS_XMLGEN',
'DBMS_XMLDOM', 'DBMS_XDBT', 'DBMS_XDB_VERSION', 'DBMS_XDB', 'DBMS_WM',
'DBMS_UTILITY', 'DBMS_TYPES', 'DBMS_TTS', 'DBMS_TRANSFORM',
'DBMS_TRANSACTION', 'DBMS_TRACE', 'DBMS_STRM_A', 'DBMS_STRM',
'DBMS_STORAGE_MAP', 'DBMS_STATS', 'DBMS_SQL', 'DBMS_SPACE_ADMIN',
'DBMS_SPACE', 'DBMS_SHARED_POOL', 'DBMS_SESSION', 'DBMS_RULE_ADM',
'DBMS_RULE', 'DBMS_ROWID', 'DBMS_RLS', 'DBMS_RESUMABLE',
'DBMS_RESOURCE_MANAGER_PRIVS', 'DBMS_RESOURCE_MANAGER', 'DBMS_REPUTIL',
'DBMS_REPCAT_RGT', 'DBMS_REPCAT_INSTATIATE', 'DBMS_REPCAT_ADMIN',
'DBMS_REPCAT', 'DBMS_REPAIR', 'DBMS_REFRESH', 'DBMS_REDEFINITION',
'DBMS_RECTIFIER_DIFF', 'DBMS_RANDOM', 'DBMS_PROPAGATION_ADM',
'DBMS_PROFILER', 'DBMS_PIPE', 'DBMS_PCLXUTIL', 'DBMS_OUTPUT',
'DBMS_OUTLN_EDIT', 'DBMS_OUTLN', 'DBMS_ORACLE_TRACE_USER',
'DBMS_ORACLE_TRACE_AGENT', 'DBMS_OLAP', 'DBMS_OFFLINE_SNAPSHOT',
'DBMS_OFFLINE_OG', 'DBMS_ODCI', 'DBMS_OBFUSCATION_TOOLKIT',
'DBMS_MVIEW', 'DBMS_MGWMSG', 'DBMS_MGWADM', 'DBMS_METADATA',
'DBMS_LOGSTDBY', 'DBMS_LOGMNR_D', 'DBMS_LOGMNR_CDC_SUBSCRIBE',
'DBMS_LOGMNR_CDC_PUBLISH', 'DBMS_LOGMNR', 'DBMS_LOCK', 'DBMS_LOB',
'DBMS_LIBCACHE', 'DBMS_LDAP', 'DBMS_JOB', 'DBMS_IOT',
'DBMS_HS_PASSTHROUGH', 'DBMS_FGA', 'DBMS_DISTRIBUTED_TRUST_ADMIN',
'DBMS_DESCRIBE', 'DBMS_DEFER_QUERY', 'DBMS_DEFER', 'DBMS_DEBUG',
'DBMS_DDL', 'DBMS_CAPTURE_ADM', 'DBMS_AW', 'DBMS_AQELM', 'DBMS_AQADM',
'DBMS_AQ', 'DBMS_APPLY_ADM', 'DBMS_APPLICATION_INFO', 'DBMS_ALERT',
'CWM2_OLAP_AW_ACCESS'),
//PL/SQL predefined exceptions (http://download-uk.oracle.com/docs/cd/B10501_01/appdev.920/a96624/07_errs.htm#784)
4 => array('ZERO_DIVIDE', 'VALUE_ERROR', 'TOO_MANY_ROWS',
'TIMEOUT_ON_RESOURCE', 'SYS_INVALID_ROWID', 'SUBSCRIPT_OUTSIDE_LIMIT',
'SUBSCRIPT_BEYOND_COUNT', 'STORAGE_ERROR', 'SELF_IS_NULL',
'ROWTYPE_MISMATCH', 'PROGRAM_ERROR', 'NOT_LOGGED_ON', 'NO_DATA_FOUND',
'LOGIN_DENIED', 'INVALID_NUMBER', 'INVALID_CURSOR', 'DUP_VAL_ON_INDEX',
'CURSOR_ALREADY_OPEN', 'COLLECTION_IS_NULL', 'CASE_NOT_FOUND',
'ACCESS_INTO_NULL'),
//Static data dictionary views (http://download-uk.oracle.com/docs/cd/B10501_01/server.920/a96536/ch2.htm)
5 => array('USER_REPSITES', 'USER_REPSCHEMA',
'USER_REPRESOLUTION_STATISTICS', 'USER_REPRESOLUTION_METHOD',
'USER_REPRESOLUTION', 'USER_REPRESOL_STATS_CONTROL', 'USER_REPPROP',
'USER_REPPRIORITY_GROUP', 'USER_REPPRIORITY',
'USER_REPPARAMETER_COLUMN', 'USER_REPOBJECT', 'USER_REPKEY_COLUMNS',
'USER_REPGROUPED_COLUMN', 'USER_REPGROUP_PRIVILEGES', 'USER_REPGROUP',
'USER_REPGENOBJECTS', 'USER_REPGENERATED', 'USER_REPFLAVORS',
'USER_REPFLAVOR_OBJECTS', 'USER_REPFLAVOR_COLUMNS', 'USER_REPDDL',
'USER_REPCONFLICT', 'USER_REPCOLUMN_GROUP', 'USER_REPCOLUMN',
'USER_REPCATLOG', 'USER_REPCAT_USER_PARM_VALUES',
'USER_REPCAT_USER_AUTHORIZATIONS', 'USER_REPCAT_TEMPLATE_SITES',
'USER_REPCAT_TEMPLATE_PARMS', 'USER_REPCAT_TEMPLATE_OBJECTS',
'USER_REPCAT_REFRESH_TEMPLATES', 'USER_REPCAT', 'USER_REPAUDIT_COLUMN',
'USER_REPAUDIT_ATTRIBUTE', 'DBA_REPSITES_NEW', 'DBA_REPSITES',
'DBA_REPSCHEMA', 'DBA_REPRESOLUTION_STATISTICS',
'DBA_REPRESOLUTION_METHOD', 'DBA_REPRESOLUTION',
'DBA_REPRESOL_STATS_CONTROL', 'DBA_REPPROP', 'DBA_REPPRIORITY_GROUP',
'DBA_REPPRIORITY', 'DBA_REPPARAMETER_COLUMN', 'DBA_REPOBJECT',
'DBA_REPKEY_COLUMNS', 'DBA_REPGROUPED_COLUMN',
'DBA_REPGROUP_PRIVILEGES', 'DBA_REPGROUP', 'DBA_REPGENOBJECTS',
'DBA_REPGENERATED', 'DBA_REPFLAVORS', 'DBA_REPFLAVOR_OBJECTS',
'DBA_REPFLAVOR_COLUMNS', 'DBA_REPEXTENSIONS', 'DBA_REPDDL',
'DBA_REPCONFLICT', 'DBA_REPCOLUMN_GROUP', 'DBA_REPCOLUMN',
'DBA_REPCATLOG', 'DBA_REPCAT_USER_PARM_VALUES',
'DBA_REPCAT_USER_AUTHORIZATIONS', 'DBA_REPCAT_TEMPLATE_SITES',
'DBA_REPCAT_TEMPLATE_PARMS', 'DBA_REPCAT_TEMPLATE_OBJECTS',
'DBA_REPCAT_REFRESH_TEMPLATES', 'DBA_REPCAT_EXCEPTIONS', 'DBA_REPCAT',
'DBA_REPAUDIT_COLUMN', 'DBA_REPAUDIT_ATTRIBUTE', 'ALL_REPSITES',
'ALL_REPSCHEMA', 'ALL_REPRESOLUTION_STATISTICS',
'ALL_REPRESOLUTION_METHOD', 'ALL_REPRESOLUTION',
'ALL_REPRESOL_STATS_CONTROL', 'ALL_REPPROP', 'ALL_REPPRIORITY_GROUP',
'ALL_REPPRIORITY', 'ALL_REPPARAMETER_COLUMN', 'ALL_REPOBJECT',
'ALL_REPKEY_COLUMNS', 'ALL_REPGROUPED_COLUMN',
'ALL_REPGROUP_PRIVILEGES', 'ALL_REPGROUP', 'ALL_REPGENOBJECTS',
'ALL_REPGENERATED', 'ALL_REPFLAVORS', 'ALL_REPFLAVOR_OBJECTS',
'ALL_REPFLAVOR_COLUMNS', 'ALL_REPDDL', 'ALL_REPCONFLICT',
'ALL_REPCOLUMN_GROUP', 'ALL_REPCOLUMN', 'ALL_REPCATLOG',
'ALL_REPCAT_USER_PARM_VALUES', 'ALL_REPCAT_USER_AUTHORIZATIONS',
'ALL_REPCAT_TEMPLATE_SITES', 'ALL_REPCAT_TEMPLATE_PARMS',
'ALL_REPCAT_TEMPLATE_OBJECTS', 'ALL_REPCAT_REFRESH_TEMPLATES',
'ALL_REPCAT', 'ALL_REPAUDIT_COLUMN', 'ALL_REPAUDIT_ATTRIBUTE')
),
'SYMBOLS' => array(
//PL/SQL delimiters (http://download-uk.oracle.com/docs/cd/B10501_01/appdev.920/a96624/02_funds.htm#2732)
'+', '%', "'", '.', '/', '(', ')', ':', ',', '*', '"', '=', '<', '>', '@', ';', '-', ':=', '=>', '||', '**', '<<', '>>', '/*', '*/', '..', '<>', '!=', '~=', '^=', '<=', '>='
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #00F;',
2 => 'color: #000;',
3 => 'color: #00F;',
4 => 'color: #F00;',
5 => 'color: #800;'
),
'COMMENTS' => array(
1 => 'color: #080; font-style: italic;',
'MULTI' => 'color: #080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #00F;'
),
'STRINGS' => array(
0 => 'color: #F00;'
),
'NUMBERS' => array(
0 => 'color: #800;'
),
'METHODS' => array(
0 => 'color: #0F0;'
),
'SYMBOLS' => array(
0 => 'color: #00F;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
0 => 'color: #0F0;'
)
),
'URLS' => array(
1 => 'http://www.oracle.com/pls/db92/db92.drilldown?word={FNAMEU}',
2 => 'http://www.oracle.com/pls/db92/db92.drilldown?word={FNAMEU}',
3 => 'http://www.oracle.com/pls/db92/db92.drilldown?word={FNAMEU}',
4 => 'http://www.oracle.com/pls/db92/db92.drilldown?word={FNAMEU}',
5 => 'http://www.oracle.com/pls/db92/db92.drilldown?word={FNAMEU}'
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/postgresql.php
================================================
2010-05-03
* Copyright: (c) 2007 Christophe Chauvet (http://kryskool.org/), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.9.1
* Date Started: 2007/07/20
*
* PostgreSQL language file for GeSHi.
*
* CHANGES
* -------
* 2007/07/20 (1.0.0)
* - First Release
*
* TODO (updated 2007/07/20)
* -------------------------
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array (
'LANG_NAME' => 'PostgreSQL',
'COMMENT_SINGLE' => array(1 => '--'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"', '`'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
//Put PostgreSQL reserved keywords here. I like mine uppercase.
1 => array(
'ABORT','ABSOLUTE','ACCESS','ACTION','ADD','ADMIN','AFTER',
'AGGREGATE','ALL','ALSO','ALTER','ALWAYS','ANALYSE','ANALYZE','AND',
'ANY','AS','ASC,','ASSERTION','ASSIGNMENT','ASYMMETRIC','AT',
'AUTHORIZATION','BACKWARD','BEFORE','BEGIN','BETWEEN','BOTH','BY',
'CACHE','CALLED','CASCADE','CASCADED','CASE','CAST','CATALOG',
'CHAIN','CHARACTERISTICS','CHECK','CHECKPOINT','CLASS','CLOSE',
'CLUSTER','COALESCE','COLLATE','COLUMN','COMMENT','COMMIT',
'COMMITTED','CONCURRENTLY','CONFIGURATION','CONNECTION',
'CONSTRAINT','CONSTRAINTS','CONTENT','CONTINUE','CONVERSION','COPY',
'COST','CREATE','CREATEDB','CREATEROLE','CREATEUSER','CROSS','CSV',
'CURRENT','CURRENT_CATALOG','CURRENT_DATE','CURRENT_ROLE',
'CURRENT_SCHEMA','CURRENT_TIME','CURRENT_TIMESTAMP','CURRENT_USER',
'CURSOR','CYCLE','DATA','DATABASE','DAY','DEALLOCATE','DEC',
'DECLARE','DEFAULT','DEFAULTS','DEFERRABLE','DEFERRED','DEFINER',
'DELETE','DELIMITER','DELIMITERS','DESC','DICTIONARY','DISABLE',
'DISCARD','DISTINCT','DO','DOCUMENT','DOMAIN','DOUBLE','DROP',
'EACH','ELSE','ENABLE','ENCODING','ENCRYPTED','END','ESCAPE',
'EXCEPT','EXCLUDING','EXCLUSIVE','EXECUTE','EXISTS','EXPLAIN',
'EXTERNAL','EXTRACT','FALSE','FAMILY','FETCH','FIRST','FOLLOWING',
'FOR','FORCE','FOREIGN','FORWARD','FREEZE','FROM','FULL','FUNCTION',
'GLOBAL','GRANT','GRANTED','GREATEST','GROUP','HANDLER','HAVING',
'HEADER','HOLD','HOUR','IDENTITY','IF','ILIKE','IMMEDIATE',
'IMMUTABLE','IMPLICIT','IN','INCLUDING','INCREMENT','INDEX',
'INDEXES','INHERIT','INHERITS','INITIALLY','INNER','INOUT','INPUT',
'INSENSITIVE','INSERT','INSTEAD','INTERSECT','INTO','INVOKER','IS',
'ISNULL','ISOLATION','JOIN','KEY','LANCOMPILER','LANGUAGE','LARGE',
'LAST','LC_COLLATE','LC_CTYPE','LEADING','LEAST','LEFT','LEVEL',
'LIKE','LIMIT','LISTEN','LOAD','LOCAL','LOCALTIME','LOCALTIMESTAMP',
'LOCATION','LOCK','LOGIN','LOOP','MAPPING','MATCH','MAXVALUE',
'MINUTE','MINVALUE','MODE','MONTH','MOVE','NAME','NAMES','NATIONAL',
'NATURAL','NEW','NEXT','NO','NOCREATEDB','NOCREATEROLE',
'NOCREATEUSER','NOINHERIT','NOLOGIN','NONE','NOSUPERUSER','NOT',
'NOTHING','NOTIFY','NOTNULL','NOWAIT','NULL','NULLIF','NULLS',
'NUMERIC','OBJECT','OF','OFF','OFFSET','OIDS','OLD','ON','ONLY',
'OPERATOR','OPTION','OPTIONS','OR','ORDER','OUT','OUTER','OVER',
'OVERLAPS','OVERLAY','OWNED','OWNER','PARSER','PARTIAL','PARTITION',
'PASSWORD','PLACING','PLANS','POSITION','PRECEDING','PRECISION',
'PREPARE','PREPARED','PRESERVE','PRIMARY','PRIOR','PRIVILEGES',
'PROCEDURAL','PROCEDURE','QUOTE','RANGE','READ','REASSIGN',
'RECHECK','RECURSIVE','REFERENCES','REINDEX','RELATIVE','RELEASE',
'RENAME','REPEATABLE','REPLACE','REPLICA','RESET','RESTART',
'RESTRICT','RETURN','RETURNING','RETURNS','REVOKE','RIGHT','ROLE',
'ROLLBACK','ROW','ROWS','RULE','SAVEPOINT','SCHEMA','SCROLL',
'SEARCH','SECOND',
'SECURITY','SELECT','SEQUENCE','SERIALIZABLE','SERVER','SESSION',
'SESSION_USER','SET','SETOF','SHARE','SHOW','SIMILAR','SIMPLE',
'SOME','STABLE','STANDALONE','START','STATEMENT','STATISTICS',
'STDIN','STDOUT','STORAGE','STRICT','STRIP','SUPERUSER',
'SYMMETRIC','SYSID','SYSTEM','TABLE','TABLESPACE','TEMP','TEMPLATE',
'TEMPORARY','THEN','TO','TRAILING','TRANSACTION','TREAT','TRIGGER',
'TRUE','TRUNCATE','TRUSTED','TYPE','UNBOUNDED','UNCOMMITTED',
'UNENCRYPTED','UNION','UNIQUE','UNKNOWN','UNLISTEN','UNTIL',
'UPDATE','USER','USING','VACUUM','VALID','VALIDATOR','VALUE',
'VALUES','VARIADIC','VERBOSE','VERSION','VIEW','VOLATILE','WHEN',
'WHERE','WHILE','WHITESPACE','WINDOW','WITH','WITHOUT','WORK','WRAPPER',
'WRITE','XMLATTRIBUTES','XMLCONCAT','XMLELEMENT','XMLFOREST',
'XMLPARSE','XMLPI','XMLROOT','XMLSERIALIZE','YEAR','YES','ZONE'
),
//Put functions here
3 => array(
// mathematical functions
'ABS','CBRT','CEIL','CEILING','DEGREES','DIV','EXP','FLOOR','LN',
'LOG','MOD','PI','POWER','RADIANS','RANDOM','ROUND','SETSEED',
'SIGN','SQRT','TRUNC','WIDTH_BUCKET',
// trigonometric functions
'ACOS','ASIN','ATAN','ATAN2','COS','COT','SIN','TAN',
// string functions
'BIT_LENGTH','CHAR_LENGTH','CHARACTER_LENGTH','LOWER',
'OCTET_LENGTH','POSITION','SUBSTRING','TRIM','UPPER',
// other string functions
'ASCII','BTRIM','CHR','CONVERT','CONVERT_FROM','CONVERT_TO',
'DECODE','ENCODE','INITCAP','LENGTH','LPAD','LTRIM','MD5',
'PG_CLIENT_ENCODING','QUOTE_IDENT','QUOTE_LITERAL','QUOTE_NULLABLE',
'REGEXP_MATCHES','REGEXP_REPLACE','REGEXP_SPLIT_TO_ARRAY',
'REGEXP_SPLIT_TO_TABLE','REPEAT','RPAD','RTRIM','SPLIT_PART',
'STRPOS','SUBSTR','TO_ASCII','TO_HEX','TRANSLATE',
// binary string functions
'GET_BIT','GET_BYTE','SET_BIT','SET_BYTE',
// data type formatting functions
'TO_CHAR','TO_DATE','TO_NUMBER','TO_TIMESTAMP',
// date/time functions
'AGE','CLOCK_TIMESTAMP','DATE_PART','DATE_TRUNC','EXTRACT',
'ISFINITE','JUSTIFY_DAYS','JUSTIFY_HOURS','JUSTIFY_INTERVAL','NOW',
'STATEMENT_TIMESTAMP','TIMEOFDAY','TRANSACTION_TIMESTAMP',
// enum support functions
'ENUM_FIRST','ENUM_LAST','ENUM_RANGE',
// geometric functions
'AREA','CENTER','DIAMETER','HEIGHT','ISCLOSED','ISOPEN','NPOINTS',
'PCLOSE','POPEN','RADIUS','WIDTH',
'BOX','CIRCLE','LSEG','PATH','POINT','POLYGON',
// cidr and inet functions
'ABBREV','BROADCAST','FAMILY','HOST','HOSTMASK','MASKLEN','NETMASK',
'NETWORK','SET_MASKLEN',
// text search functions
'TO_TSVECTOR','SETWEIGHT','STRIP','TO_TSQUERY','PLAINTO_TSQUERY',
'NUMNODE','QUERYTREE','TS_RANK','TS_RANK_CD','TS_HEADLINE',
'TS_REWRITE','GET_CURRENT_TS_CONFIG','TSVECTOR_UPDATE_TRIGGER',
'TSVECTOR_UPDATE_TRIGGER_COLUMN',
'TS_DEBUG','TS_LEXISE','TS_PARSE','TS_TOKEN_TYPE','TS_STAT',
// XML functions
'XMLCOMMENT','XMLCONCAT','XMLELEMENT','XMLFOREST','XMLPI','XMLROOT',
'XMLAGG','XPATH','TABLE_TO_XMLSCHEMA','QUERY_TO_XMLSCHEMA',
'CURSOR_TO_XMLSCHEMA','TABLE_TO_XML_AND_XMLSCHEMA',
'QUERY_TO_XML_AND_XMLSCHEMA','SCHEMA_TO_XML','SCHEMA_TO_XMLSCHEMA',
'SCHEMA_TO_XML_AND_XMLSCHEMA','DATABASE_TO_XML',
'DATABASE_TO_XMLSCHEMA','DATABASE_TO_XML_AND_XMLSCHEMA',
// sequence manipulating functions
'CURRVAL','LASTVAL','NEXTVAL','SETVAL',
// conditional expressions
'COALESCE','NULLIF','GREATEST','LEAST',
// array functions
'ARRAY_APPEND','ARRAY_CAT','ARRAY_NDIMS','ARRAY_DIMS','ARRAY_FILL',
'ARRAY_LENGTH','ARRAY_LOWER','ARRAY_PREPEND','ARRAY_TO_STRING',
'ARRAY_UPPER','STRING_TO_ARRAY','UNNEST',
// aggregate functions
'ARRAY_AGG','AVG','BIT_AND','BIT_OR','BOOL_AND','BOOL_OR','COUNT',
'EVERY','MAX','MIN','STRING_AGG','SUM',
// statistic aggregate functions
'CORR','COVAR_POP','COVAR_SAMP','REGR_AVGX','REGR_AVGY',
'REGR_COUNT','REGR_INTERCEPT','REGR_R2','REGR_SLOPE','REGR_SXX',
'REGR_SXY','REGR_SYY','STDDEV','STDDEV_POP','STDDEV_SAMP',
'VARIANCE','VAR_POP','VAR_SAMP',
// window functions
'ROW_NUMBER','RANK','DENSE_RANK','PERCENT_RANK','CUME_DIST','NTILE',
'LAG','LEAD','FIRST_VALUE','LAST_VALUE','NTH_VALUE',
// set returning functions
'GENERATE_SERIES','GENERATE_SUBSCRIPTS'
// system information functions not currently included
),
//Put your postgresql var
4 => array(
'client_encoding',
'standard_conforming_strings'
),
//Put your data types here
5 => array(
'ARRAY','ABSTIME','BIGINT','BIGSERIAL','BINARY','BIT','BIT VARYING',
'BOOLEAN','BOX','BYTEA','CHAR','CHARACTER','CHARACTER VARYING',
'CIDR','CIRCLE','DATE','DECIMAL','DOUBLE PRECISION','ENUM','FLOAT',
'INET','INT','INTEGER','INTERVAL','NCHAR','REAL','SMALLINT','TEXT',
'TIME','TIMESTAMP','VARCHAR','XML',
),
// //Put your package names here
// 6 => array(
// ),
),
'SYMBOLS' => array(
'(', ')', '=', '<', '>', '|'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
3 => false,
4 => false,
5 => false
),
'STYLES' => array(
'KEYWORDS' => array(
// regular keywords
1 => 'color: #000000; font-weight: bold; text-transform: uppercase;',
// inbuilt functions
3 => 'color: #333399; font-weight: bold; text-transform: uppercase;',
// postgresql var(?)
4 => 'color: #993333; font-weight: bold; text-transform: uppercase;',
// data types
5 => 'color: #993333; font-weight: bold; text-transform: uppercase;',
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #ff0000;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
3 => '',
4 => 'http://paste.postgresql.fr/wiki/desc.php?def={FNAME}',
5 => '',
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
1 => array(
'DISALLOWED_AFTER' => '(?![\(\w])'
),
3 => array(
'DISALLOWED_AFTER' => '(?=\()'
),
4 => array(
'DISALLOWED_AFTER' => '(?![\(\w])'
),
5 => array(
'DISALLOWED_AFTER' => '(?![\(\w])'
),
)
)
);
================================================
FILE: includes/geshi/postscript.php
================================================
'PostScript',
'COMMENT_SINGLE' => array(0 => '%'),
'COMMENT_MULTI' => array(), //array('/*' => '*/'),
'COMMENT_REGEXP' => array(
// Strings
1 => "/\((?:\\\\[0-7]{3}|\\\\.|(?R)|[^)])*\)/s",
// Hex Strings
2 => "/<(?!<)[0-9a-f\s]*>/si",
// ASCII-85 Strings
3 => "/<~.*~>/si",
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
),
'NUMBERS' => array(
0 => GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_FLT_NONSCI | GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
1 => "\d+#[0-9a-zA-Z]+"
),
'KEYWORDS' => array(
1 => array(
'countexecstack', 'def', 'dup', 'exch', 'exec', 'execstack', 'exit',
'for', 'if', 'ifelse', 'loop', 'pop', 'repeat',
'abs', 'add', 'atan', 'ceiling', 'cos', 'div', 'exp', 'floor',
'idiv', 'ln', 'log', 'mul', 'mod', 'neg', 'rand', 'round', 'rrand',
'sin', 'sqrt', 'srand', 'sub', 'truncate',
'and', 'bitshift', 'eq', 'ge', 'gt', 'le', 'lt', 'ne', 'not', 'or', 'xor',
),
2 => array(
'false', 'null', 'true', 'version'
),
3 => array(
'quit', 'start', 'stop', 'stopped',
'clear', 'cleartomark', 'copy', 'count', 'counttomark', 'index', 'roll',
'aload', 'astore', 'begin', 'countdictstack', 'currentdict',
'dictstack', 'end', 'errordict', 'forall', 'get',
'getinterval', 'known', 'length', 'load', 'maxlength', 'put',
'putinterval', 'store', 'systemdict', 'userdict', 'where',
'anchorsearch', 'search', 'token',
'cvi', 'cvlit', 'cvn', 'cvr', 'cvrs', 'cvs', 'cvx', 'executeonly',
'noaccess', 'rcheck', 'readonly', 'type', 'wcheck', 'xcheck',
'bytesavailable', 'closefile', 'currentfile', 'echo', 'file',
'flush', 'flushfile', 'print', 'prompt', 'pstack', 'read',
'readhexstring', 'readline', 'readstring', 'resetfile', 'restore',
'run', 'save', 'stack', 'status', 'vmstatus', 'write',
'writehexstring', 'writestring',
'bind', 'usertime',
'currentdash', 'currentflat', 'currentgray', 'currenthsbcolor',
'currentlinecap', 'currentlinejoin', 'currentlinewidth',
'currentmiterlimit', 'currentrgbcolor', 'currentscreen',
'currenttransfer', 'grestore', 'grestoreall', 'gsave',
'initgraphics', 'proc', 'setdash', 'setflat', 'setgray',
'sethsbcolor', 'setlinecap', 'setlinejoin', 'setlinewidth',
'setmiterlimit', 'setrgbcolor', 'setscreen', 'settransfer',
'concat', 'concatmatrix', 'currentmatrix', 'defaultmatrix',
'dtransform', 'identmatrix', 'idtransform', 'initmatrix',
'invertmatrix', 'itransform', 'rotate', 'scale', 'setmatrix',
'transform', 'translate',
'arc', 'arcn', 'arcto', 'charpath', 'clip', 'clippath', 'closepath',
'currentpoint', 'curveto', 'eoclip', 'eofill', 'erasepage', 'fill',
'flattenpath', 'image', 'imagemask', 'initclip', 'lineto', 'moveto',
'newpath', 'pathbbox', 'pathforall', 'rcurveto', 'reversepath',
'rlineto', 'rmoveto', 'stroke', 'strokepath',
'banddevice', 'copypage', 'framedevice', 'nulldevice', 'renderbands',
'showpage',
'ashow', 'awidthshow', 'currentfont', 'definefont', 'findfont',
'fontdict', 'kshow', 'makefont', 'scalefont', 'setfont', 'show',
'stringwidth', 'widthshow', 'FontDirectory', 'StandardEncoding',
'cachestatus', 'setcachedevice', 'setcachelimit', 'setcharwidth',
'dictfull', 'dictstackoverflow', 'dictstackunderflow',
'execstackoverflow', 'handleerror', 'interrupt', 'invalidaccess',
'invalidexit', 'invalidfileaccess', 'invalidfont', 'invalidrestore',
'ioerror', 'limitcheck', 'nocurrentpoint', 'rangecheck',
'stackoverflow', 'stackunderflow', 'syntaxerror', 'timeout',
'typecheck', 'undefined', 'undefinedfilename', 'undefinedresult',
'unmatchedmark', 'unregistered', 'VMerror'
),
4 => array(
'array', 'dict', 'mark', 'matrix', 'string'
),
),
'SYMBOLS' => array(
0 => array('==', '=', '/', '//'),
1 => array('[', ']'),
2 => array('{', '}'),
3 => array('<<', '>>')
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000066; font-weight: bold;',
2 => 'color: #0000ff; font-weight: bold;',
3 => 'color: #000000; font-weight: bold;',
4 => 'color: #993333; font-weight: bold;'
),
'COMMENTS' => array(
0 => 'color: #333333; font-style: italic;',
1 => 'color: #339933;',
2 => 'color: #006600;',
3 => 'color: #666666;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
'HARD' => ''
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #0000dd;',
GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #339933;',
1 => 'color: #009900;',
2 => 'color: #009900;',
3 => 'color: #009900;'
),
'REGEXPS' => array(
1 => 'color: #006600;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
1 => "#(?<=\\x2F)[\\w-]+#"
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/povray.php
================================================
'POVRAY',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'yes', 'wrinkles', 'wood', 'width', 'waves', 'water_level', 'warp', 'vturbulence',
'vstr', 'vrotate', 'vnormalize', 'vlength', 'vcross', 'vaxis_rotate', 'variance', 'v_steps',
'uv_mapping', 'utf8', 'use_index', 'use_colour', 'use_color', 'use_alpha', 'up', 'undef',
'ultra_wide_angle', 'u_steps', 'type', 'turbulence', 'turb_depth', 'ttf', 'true', 'triangle_wave',
'translate', 'transform', 'trace', 'toroidal', 'tolerance', 'tiles', 'tile2', 'tightness',
'tiff', 'threshold', 'thickness', 'tga', 'texture_map', 'target', 'sys', 'sum',
'substr', 'sturm', 'strupr', 'strlwr', 'strength', 'str', 'statistics', 'sqr',
'spotted', 'spotlight', 'split_union', 'spline', 'spiral2', 'spiral1', 'spherical', 'specular',
'spacing', 'solid', 'smooth', 'slope', 'slice', 'sky', 'size', 'sine_wave',
'shadowless', 'scattering', 'scallop_wave', 'scale', 'save_file', 'samples', 'roughness', 'rotate',
'ripples', 'right', 'rgbt', 'rgbft', 'rgbf', 'rgb', 'repeat', 'render',
'refraction', 'reflection_exponent', 'recursion_limit', 'reciprocal', 'ratio', 'ramp_wave', 'radius', 'radial',
'quilted', 'quick_colour', 'quick_color', 'quaternion', 'quadratic_spline', 'pwr', 'projected_through', 'prod',
'pretrace_start', 'pretrace_end', 'precompute', 'precision', 'ppm', 'pow', 'pot', 'poly_wave',
'point_at', 'png', 'planar', 'pigment_pattern', 'pi', 'phong_size', 'phong', 'phase',
'pgm', 'perspective', 'pattern', 'pass_through', 'parallel', 'panoramic', 'orthographic', 'orientation',
'orient', 'open', 'onion', 'once', 'on', 'omnimax', 'omega', 'offset',
'off', 'octaves', 'number_of_waves', 'noise_generator', 'no_shadow', 'no_reflection', 'no_image', 'no_bump_scale',
'no', 'nearest_count', 'natural_spline', 'mortar', 'minimum_reuse', 'min_extent', 'metric', 'method',
'metallic', 'media_interaction', 'media_attenuation', 'media', 'max_trace_level', 'max_trace', 'max_sample', 'max_iteration',
'max_intersections', 'max_gradient', 'max_extent', 'matrix', 'material_map', 'marble', 'map_type', 'mandel',
'major_radius', 'magnet', 'low_error_factor', 'look_at', 'location', 'load_file', 'linear_sweep', 'linear_spline',
'leopard', 'lambda', 'julia', 'jpeg', 'jitter', 'irid_wavelength', 'ior', 'inverse',
'intervals', 'interpolate', 'internal', 'inside_vector', 'inside', 'initial_frame', 'initial_clock', 'image_width',
'image_pattern', 'image_height', 'iff', 'hypercomplex', 'hollow', 'hierarchy', 'hf_gray_16', 'hexagon',
'gray_threshold', 'granite', 'gradient', 'global_lights', 'gif', 'gather', 'fresnel', 'frequency',
'frame_number', 'form', 'fog_type', 'fog_offset', 'fog_alt', 'focal_point', 'flip', 'flatness',
'fisheye', 'final_frame', 'final_clock', 'false', 'falloff_angle', 'falloff', 'fade_power', 'fade_distance',
'fade_colour', 'fade_color', 'facets', 'extinction', 'exterior', 'exponent', 'expand_thresholds', 'evaluate',
'error_bound', 'emission', 'eccentricity', 'double_illuminate', 'distance', 'dist_exp', 'dispersion_samples', 'dispersion',
'direction', 'diffuse', 'df3', 'dents', 'density_map', 'density_file', 'density', 'cylindrical',
'cutaway_textures', 'cubic_wave', 'cubic_spline', 'cube', 'crand', 'crackle', 'count', 'coords',
'control1', 'control0', 'conserve_energy', 'conic_sweep', 'confidence', 'concat', 'composite', 'component',
'colour_map', 'colour', 'color', 'collect', 'clock_on', 'clock_delta', 'clock', 'circular',
'chr', 'checker', 'charset', 'cells', 'caustics', 'bumps', 'bump_size', 'brilliance',
'brightness', 'brick_size', 'brick', 'bozo', 'boxed', 'blur_samples', 'black_hole', 'bezier_spline',
'b_spline', 'average', 'autostop', 'assumed_gamma', 'ascii', 'array', 'area_light', 'arc_angle',
'append', 'aperture', 'angle', 'ambient_light', 'ambient', 'always_sample', 'altitude', 'alpha',
'all_intersections', 'all', 'agate_turb', 'agate', 'adc_bailout', 'adaptive', 'accuracy', 'absorption',
'aa_threshold', 'aa_level', 'reflection'
),
2 => array(
'abs', 'acos', 'acosh', 'asc', 'asin', 'asinh', 'atan', 'atanh',
'atan2', 'ceil', 'cos', 'cosh', 'defined', 'degrees', 'dimensions', 'dimension_size',
'div', 'exp', 'file_exists', 'floor', 'int', 'ln', 'log', 'max',
'min', 'mod', 'pov', 'radians', 'rand', 'seed', 'select', 'sin',
'sinh', 'sqrt', 'strcmp', 'strlen', 'tan', 'tanh', 'val', 'vdot',
'vlenght',
),
3 => array (
'x', 'y', 'z', 't', 'u', 'v', 'red', 'blue',
'green', 'filter', 'transmit', 'gray', 'e',
),
4 => array (
'camera', 'background', 'fog', 'sky_sphere', 'rainbow', 'global_settings', 'radiosity', 'photon',
'object', 'blob', 'sphere', 'cylinder', 'box', 'cone', 'height_field', 'julia_fractal',
'lathe', 'prism', 'sphere_sweep', 'superellipsoid', 'sor', 'text', 'torus', 'bicubic_patch',
'disc', 'mesh', 'triangle', 'smooth_triangle', 'mesh2', 'vertex_vectors', 'normal_vectors', 'uv_vectors',
'texture_list', 'face_indices', 'normal_indices', 'uv_indices', 'texture', 'polygon', 'plane', 'poly',
'cubic', 'quartic', 'quadric', 'isosurface', 'function', 'contained_by', 'parametric', 'pigment',
'union', 'intersection', 'difference', 'merge', 'light_source', 'looks_like', 'light_group', 'clipped_by',
'bounded_by', 'interior', 'material', 'interior_texture', 'normal', 'finish', 'color_map', 'pigment_map',
'image_map', 'bump_map', 'slope_map', 'normal_map', 'irid', 'photons',
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '!',
'@', '%', '&', '*', '|', '/', '<',
'>', '+', '-', '.', '=', '<=', '>=',
'!=',
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #a63123;',
2 => 'color: #2312bc;',
3 => 'color: #cc1122; font-weight: bold;',
4 => 'color: #116688; font-weight: bold;',
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
// 2 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66aa;'
),
'METHODS' => array(
1 => 'color: #006600;',
2 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
0 => 'color: #6666cc; font-weight: bold;',
1 => 'color: #66cc66; font-weight: bold;',
2 => 'color: #66cc66; font-weight: bold;'
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
3 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
# normal hash lines
0 => '\#(?!(include|declare|local|fopen|fclose|read|write|default|version|if|else|end|ifdef|ifndef|switch|case|range|break|while|debug|error|warning|macro) )[[:word:]]*',
# syntax functions hash thingis
1 => "\#(include|declare|local|fopen|fclose|read|write|default|version|if|else|end|ifdef|ifndef|switch|case|range|break|while|debug|error|warning|macro)",
2 => array(
GESHI_SEARCH => "([a-zA-Z]+)(\n)(.*)(\n)(\\1;?)",
GESHI_REPLACE => '\3',
GESHI_BEFORE => '\1\2',
GESHI_AFTER => '\4\5',
GESHI_MODIFIERS => 'siU'
)
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
1 => true,
2 => true,
3 => true
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/powerbuilder.php
================================================
'PowerBuilder',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '~',
'KEYWORDS' => array(
1 => array(
'alias', 'and', 'autoinstantiate', 'call',
'case', 'catch', 'choose', 'close', 'commit', 'connect',
'constant', 'continue', 'create', 'cursor', 'declare',
'delete', 'describe', 'descriptor', 'destroy', 'disconnect',
'do', 'dynamic', 'else', 'elseif', 'end', 'enumerated',
'event', 'execute', 'exit', 'external', 'false', 'fetch',
'first', 'for', 'forward', 'from', 'function', 'global',
'goto', 'halt', 'if', 'immediate', 'indirect', 'insert',
'into', 'intrinsic', 'is', 'last', 'library', 'loop', 'next',
'not', 'of', 'on', 'open', 'or', 'parent', 'post', 'prepare',
'prior', 'private', 'privateread', 'privatewrite', 'procedure',
'protected', 'protectedread', 'protectedwrite', 'prototypes',
'public', 'readonly', 'ref', 'return', 'rollback', 'rpcfunc',
'select', 'selectblob', 'shared', 'static', 'step', 'subroutine',
'super', 'system', 'systemread', 'systemwrite', 'then', 'this',
'to', 'trigger', 'true', 'try', 'type', 'until', 'update', 'updateblob',
'using', 'variables', 'where', 'while', 'with', 'within'
),
2 => array (
'blob', 'boolean', 'char', 'character', 'date', 'datetime',
'dec', 'decimal',
'double', 'int', 'integer', 'long', 'real', 'string', 'time',
'uint', 'ulong', 'unsignedint', 'unsignedinteger', 'unsignedlong'
),
3 => array (
'abortretryignore!', 'actbegin!', 'acterror!', 'actesql!',
'actgarbagecollect!', 'activate!', 'activatemanually!',
'activateondoubleclick!',
'activateongetfocus!', 'actline!', 'actobjectcreate!', 'actobjectdestroy!',
'actprofile!', 'actroutine!', 'acttrace!', 'actual!',
'actuser!', 'adoresultset!', 'adtdate!', 'adtdatetime!',
'adtdefault!', 'adtdouble!', 'adttext!', 'adttime!',
'aix!', 'alignatbottom!', 'alignatleft!', 'alignatright!',
'alignattop!', 'all!', 'allowpartialchanges!', 'alpha!',
'ansi!', 'any!', 'anycase!', 'anyfont!',
'append!', 'application!', 'arabiccharset!', 'area3d!',
'areagraph!', 'arraybounds!', 'arrow!', 'ascending!',
'asstatement!', 'atbottom!', 'atleft!', 'atright!',
'attop!', 'autosize!', 'background!', 'balticcharset!',
'bar3dgraph!', 'bar3dobjgraph!', 'bargraph!', 'barstack3dobjgraph!',
'barstackgraph!', 'bdiagonal!', 'beam!', 'begin!',
'begindrag!', 'beginlabeledit!', 'beginrightdrag!', 'behind!',
'blob!', 'bold!', 'boolean!', 'bottom!',
'boundedarray!', 'box!', 'byreferenceargument!', 'byvalueargument!',
'cancel!', 'cascade!', 'cascaded!', 'category!',
'center!', 'character!', 'charsetansi!', 'charsetansiarabic!',
'charsetansihebrew!', 'charsetdbcsjapanese!', 'charsetunicode!', 'checkbox!',
'child!', 'childtreeitem!', 'chinesebig5!', 'classdefinition!',
'classdefinitionobject!', 'classorstructuretype!', 'clicked!', 'clip!',
'clipboard!', 'clipformatbitmap!', 'clipformatdib!', 'clipformatdif!',
'clipformatenhmetafile!', 'clipformathdrop!', 'clipformatlocale!',
'clipformatmetafilepict!',
'clipformatoemtext!', 'clipformatpalette!', 'clipformatpendata!', 'clipformatriff!',
'clipformatsylk!', 'clipformattext!', 'clipformattiff!', 'clipformatunicodetext!',
'clipformatwave!', 'clock!', 'close!', 'closequery!',
'col3dgraph!', 'col3dobjgraph!', 'colgraph!',
'colstack3dobjgraph!', 'colstackgraph!', 'columnclick!', 'commandbutton!',
'connection!', 'connectioninfo!', 'connectobject!', 'connectprivilege!',
'connectwithadminprivilege!', 'constructor!', 'containsany!', 'containsembeddedonly!',
'containslinkedonly!', 'contextinformation!', 'contextkeyword!', 'continuous!',
'corbaobject!', 'corbaunion!', 'cplusplus!', 'cross!',
'csv!', 'cumulative!', 'cumulativepercent!', 'currenttreeitem!',
'customvisual!', 'dash!', 'dashdot!', 'dashdotdot!',
'data!', 'datachange!', 'datamodified!', 'datastore!',
'datawindow!', 'datawindowchild!', 'date!', 'datemask!',
'datetime!', 'datetimemask!', 'dbase2!', 'dbase3!',
'dberror!', 'deactivate!', 'decimal!', 'decimalmask!',
'decorative!', 'default!', 'defaultcharset!', 'delete!',
'deleteallitems!', 'deleteitem!', 'descending!', 'desktop!',
'destructor!', 'detail!', 'diamond!', 'dif!',
'dirall!', 'dirapplication!', 'dirdatawindow!', 'directionall!',
'directiondown!', 'directionleft!', 'directionright!', 'directionup!',
'dirfunction!', 'dirmenu!', 'dirpipeline!', 'dirproject!',
'dirquery!', 'dirstructure!', 'diruserobject!', 'dirwindow!',
'displayasactivexdocument!', 'displayascontent!', 'displayasicon!', 'dot!',
'double!', 'doubleclicked!', 'dragdrop!', 'dragenter!',
'dragleave!', 'dragobject!', 'dragwithin!', 'drawobject!',
'dropdownlistbox!', 'dropdownpicturelistbox!', 'drophighlighttreeitem!', 'dwobject!',
'dynamicdescriptionarea!', 'dynamicstagingarea!', 'easteuropecharset!', 'editchanged!',
'editmask!', 'editmenu!', 'encodingansi!', 'encodingutf8!',
'encodingutf16le!', 'encodingutf16be!', 'end!', 'endlabeledit!',
'enterprise!', 'enterpriseonlyfeature!', 'enumeratedtype!', 'enumerationdefinition!',
'enumerationitemdefinition!', 'environment!', 'error!', 'errorlogging!',
'eventnotexisterror!', 'eventwrongprototypeerror!', 'excel!', 'excel5!',
'exceptionfail!', 'exceptionignore!', 'exceptionretry!',
'exceptionsubstitutereturnvalue!',
'exclamation!', 'exclude!', 'exportapplication!', 'exportdatawindow!',
'exportfunction!', 'exportmenu!', 'exportpipeline!', 'exportproject!',
'exportquery!', 'exportstructure!', 'exportuserobject!', 'exportwindow!',
'externalvisual!', 'extobject!', 'failonanyconflict!', 'fdiagonal!',
'featurenotsupportederror!', 'filealreadyopenerror!', 'filecloseerror!',
'fileexists!',
'fileinvalidformaterror!', 'filemenu!', 'filenotopenerror!', 'filenotseterror!',
'filereaderror!', 'filetyperichtext!', 'filetypetext!', 'filewriteerror!',
'filter!', 'first!', 'firstvisibletreeitem!', 'fixed!',
'floating!', 'focusrect!', 'footer!', 'foreground!',
'frombeginning!', 'fromcurrent!', 'fromend!', 'functionobject!',
'gb231charset!', 'getfocus!', 'graph!', 'graphicobject!',
'graxis!', 'grdispattr!', 'greekcharset!', 'groupbox!',
'hand!', 'hangeul!', 'header!', 'hebrewcharset!',
'helpmenu!', 'hide!', 'horizontal!', 'hotlinkalarm!',
'hourglass!', 'hppa!', 'hprogressbar!', 'hpux!',
'hscrollbar!', 'hticksonboth!', 'hticksonbottom!', 'hticksonneither!',
'hticksontop!', 'htmltable!', 'htrackbar!', 'i286!',
'i386!', 'i486!', 'icon!', 'icons!',
'idle!', 'importdatawindow!', 'indent!', 'index!',
'inet!', 'information!', 'inplace!', 'inputfieldselected!',
'insertitem!', 'inside!', 'integer!', 'internetresult!',
'italic!', 'itemchanged!', 'itemchanging!', 'itemcollapsed!',
'itemcollapsing!', 'itemerror!', 'itemexpanded!', 'itemexpanding!',
'itemfocuschanged!', 'itempopulate!', 'jaguarorb!', 'johabcharset!',
'justify!', 'key!', 'key0!', 'key1!',
'key2!', 'key3!', 'key4!', 'key5!',
'key6!', 'key7!', 'key8!', 'key9!',
'keya!', 'keyadd!', 'keyalt!', 'keyapps!',
'keyb!', 'keyback!', 'keybackquote!', 'keybackslash!',
'keyc!', 'keycapslock!', 'keycomma!', 'keycontrol!',
'keyd!', 'keydash!', 'keydecimal!', 'keydelete!',
'keydivide!', 'keydownarrow!', 'keye!', 'keyend!',
'keyenter!', 'keyequal!', 'keyescape!', 'keyf!',
'keyf1!', 'keyf10!', 'keyf11!', 'keyf12!',
'keyf2!', 'keyf3!', 'keyf4!', 'keyf5!',
'keyf6!', 'keyf7!', 'keyf8!', 'keyf9!',
'keyg!', 'keyh!', 'keyhome!', 'keyi!',
'keyinsert!', 'keyj!', 'keyk!', 'keyl!',
'keyleftarrow!', 'keyleftbracket!', 'keyleftbutton!', 'keyleftwindows!',
'keym!', 'keymiddlebutton!', 'keymultiply!', 'keyn!',
'keynull!', 'keynumlock!', 'keynumpad0!', 'keynumpad1!',
'keynumpad2!', 'keynumpad3!', 'keynumpad4!', 'keynumpad5!',
'keynumpad6!', 'keynumpad7!', 'keynumpad8!', 'keynumpad9!',
'keyo!', 'keyp!', 'keypagedown!', 'keypageup!',
'keypause!', 'keyperiod!', 'keyprintscreen!', 'keyq!',
'keyquote!', 'keyr!', 'keyrightarrow!', 'keyrightbracket!',
'keyrightbutton!', 'keyrightwindows!', 'keys!', 'keyscrolllock!',
'keysemicolon!', 'keyshift!', 'keyslash!', 'keyspacebar!',
'keysubtract!', 'keyt!', 'keytab!', 'keyu!',
'keyuparrow!', 'keyv!', 'keyw!', 'keyword!',
'keyx!', 'keyy!', 'keyz!', 'languageafrikaans!',
'languagealbanian!', 'languagearabicalgeria!', 'languagearabicbahrain!',
'languagearabicegypt!',
'languagearabiciraq!', 'languagearabicjordan!', 'languagearabickuwait!',
'languagearabiclebanon!',
'languagearabiclibya!', 'languagearabicmorocco!', 'languagearabicoman!',
'languagearabicqatar!',
'languagearabicsaudiarabia!', 'languagearabicsyria!', 'languagearabictunisia!',
'languagearabicuae!',
'languagearabicyemen!', 'languagebasque!', 'languagebulgarian!', 'languagebyelorussian!',
'languagecatalan!', 'languagechinese!', 'languagechinesehongkong!', 'languagechinesesimplified!',
'languagechinesesingapore!', 'languagechinesetraditional!', 'languagecroatian!', 'languageczech!',
'languagedanish!', 'languagedutch!', 'languagedutchbelgian!', 'languagedutchneutral!',
'languageenglish!', 'languageenglishaustralian!', 'languageenglishcanadian!',
'languageenglishirish!',
'languageenglishnewzealand!', 'languageenglishsouthafrica!', 'languageenglishuk!',
'languageenglishus!',
'languageestonian!', 'languagefaeroese!', 'languagefarsi!', 'languagefinnish!',
'languagefrench!', 'languagefrenchbelgian!', 'languagefrenchcanadian!', 'languagefrenchluxembourg!',
'languagefrenchneutral!', 'languagefrenchswiss!', 'languagegerman!', 'languagegermanaustrian!',
'languagegermanliechtenstein!', 'languagegermanluxembourg!', 'languagegermanneutral!',
'languagegermanswiss!',
'languagegreek!', 'languagehebrew!', 'languagehindi!', 'languagehungarian!',
'languageicelandic!', 'languageindonesian!', 'languageitalian!', 'languageitalianneutral!',
'languageitalianswiss!', 'languagejapanese!', 'languagekorean!', 'languagekoreanjohab!',
'languagelatvian!', 'languagelithuanian!', 'languagemacedonian!', 'languagemaltese!',
'languageneutral!', 'languagenorwegian!', 'languagenorwegianbokmal!', 'languagenorwegiannynorsk!',
'languagepolish!', 'languageportuguese!', 'languageportuguese_brazilian!',
'languageportugueseneutral!',
'languagerhaetoromanic!', 'languageromanian!', 'languageromanianmoldavia!', 'languagerussian!',
'languagerussianmoldavia!', 'languagesami!', 'languageserbian!', 'languageslovak!',
'languageslovenian!', 'languagesorbian!', 'languagesortnative!', 'languagesortunicode!',
'languagespanish!', 'languagespanishcastilian!', 'languagespanishmexican!', 'languagespanishmodern!',
'languagesutu!', 'languageswedish!', 'languagesystemdefault!', 'languagethai!',
'languagetsonga!', 'languagetswana!', 'languageturkish!', 'languageukrainian!',
'languageurdu!', 'languageuserdefault!', 'languagevenda!', 'languagexhosa!',
'languagezulu!', 'last!', 'layer!', 'layered!',
'Left!', 'leftmargin!', 'line!', 'line3d!',
'linear!', 'linecolor!', 'linedown!', 'linegraph!',
'lineleft!', 'linemode!', 'lineright!', 'lineup!',
'linkupdateautomatic!', 'linkupdatemanual!', 'listbox!', 'listview!',
'listviewitem!', 'listviewlargeicon!', 'listviewlist!', 'listviewreport!',
'listviewsmallicon!', 'lockread!', 'lockreadwrite!', 'lockwrite!',
'log10!', 'loge!', 'long!', 'losefocus!',
'lower!', 'lowered!', 'm68000!', 'm68020!',
'm68030!', 'm68040!', 'maccharset!', 'macintosh!',
'mailattach!', 'mailbcc!', 'mailbodyasfile!', 'mailcc!',
'maildownload!', 'mailentiremessage!', 'mailenvelopeonly!', 'mailfiledescription!',
'mailmessage!', 'mailnewsession!', 'mailnewsessionwithdownload!', 'mailole!',
'mailolestatic!', 'mailoriginator!', 'mailrecipient!', 'mailreturnaccessdenied!',
'mailreturnattachmentnotfound!', 'mailreturnattachmentopenfailure!',
'mailreturnattachmentwritefailure!', 'mailreturndiskfull!',
'mailreturnfailure!', 'mailreturninsufficientmemory!', 'mailreturninvalidmessage!',
'mailreturnloginfailure!',
'mailreturnmessageinuse!', 'mailreturnnomessages!', 'mailreturnsuccess!', 'mailreturntexttoolarge!',
'mailreturntoomanyfiles!', 'mailreturntoomanyrecipients!', 'mailreturntoomanysessions!',
'mailreturnunknownrecipient!',
'mailreturnuserabort!', 'mailsession!', 'mailsuppressattachments!', 'mailto!',
'main!', 'maximized!', 'mdi!', 'mdiclient!',
'mdihelp!', 'menu!', 'menucascade!', 'menuitemtypeabout!',
'menuitemtypeexit!', 'menuitemtypehelp!', 'menuitemtypenormal!', 'merge!',
'message!', 'minimized!', 'mips!', 'modelexistserror!',
'modelnotexistserror!', 'modern!', 'modified!', 'mousedown!',
'mousemove!', 'mouseup!', 'moved!', 'multiline!',
'multilineedit!', 'mutexcreateerror!', 'new!', 'newmodified!',
'next!', 'nexttreeitem!', 'nextvisibletreeitem!', 'noborder!',
'noconnectprivilege!', 'nolegend!', 'none!', 'nonvisualobject!',
'normal!', 'nosymbol!', 'notic!', 'notmodified!',
'notopmost!', 'notype!', 'numericmask!', 'objhandle!',
'oem!', 'off!', 'offsite!', 'ok!',
'okcancel!', 'olecontrol!', 'olecustomcontrol!', 'oleobject!',
'olestorage!', 'olestream!', 'oletxnobject!', 'omcontrol!',
'omcustomcontrol!', 'omembeddedcontrol!', 'omobject!', 'omstorage!',
'omstream!', 'open!', 'orb!', 'original!',
'osf1!', 'other!', 'outside!', 'oval!',
'pagedown!', 'pageleft!', 'pageright!', 'pageup!',
'parenttreeitem!', 'pbtocppobject!', 'pentium!', 'percentage!',
'picture!', 'picturebutton!', 'picturehyperlink!', 'picturelistbox!',
'pictureselected!', 'pie3d!', 'piegraph!', 'pipeend!',
'pipeline!', 'pipemeter!', 'pipestart!', 'popup!',
'powerobject!', 'powerpc!', 'powerrs!', 'ppc601!',
'ppc603!', 'ppc604!', 'previewdelete!', 'previewfunctionreselectrow!',
'previewfunctionretrieve!', 'previewfunctionupdate!', 'previewinsert!', 'previewselect!',
'previewupdate!', 'previoustreeitem!', 'previousvisibletreeitem!', 'primary!',
'printend!', 'printfooter!', 'printheader!', 'printpage!',
'printstart!', 'prior!', 'private!', 'process!',
'profilecall!', 'profileclass!', 'profileline!', 'profileroutine!',
'profiling!', 'protected!', 'psreport!', 'public!',
'question!', 'radiobutton!', 'raised!', 'rbuttondown!',
'rbuttonup!', 'read!', 'readonlyargument!', 'real!',
'rectangle!', 'regbinary!', 'regexpandstring!', 'reglink!',
'regmultistring!', 'regstring!', 'regulong!', 'regulongbigendian!',
'remoteexec!', 'remotehotlinkstart!', 'remotehotlinkstop!', 'remoteobject!',
'remoterequest!', 'remotesend!', 'rename!', 'replace!',
'resize!', 'resizeborder!', 'response!', 'resultset!',
'resultsets!', 'retrieveend!', 'retrieverow!', 'retrievestart!',
'retrycancel!', 'richtextedit!', 'Right!', 'rightclicked!',
'rightdoubleclicked!', 'rightmargin!', 'rnddays!', 'rnddefault!',
'rndhours!', 'rndmicroseconds!', 'rndminutes!', 'rndmonths!',
'rndnumber!', 'rndseconds!', 'rndyears!', 'roman!',
'roottreeitem!', 'roundrectangle!', 'routineesql!', 'routineevent!',
'routinefunction!', 'routinegarbagecollection!', 'routineobjectcreation!',
'routineobjectdestruction!',
'routineroot!', 'rowfocuschanged!', 'russiancharset!', 'save!',
'scalartype!', 'scattergraph!', 'script!', 'scriptdefinition!',
'scriptevent!', 'scriptfunction!', 'scrollhorizontal!', 'scrollvertical!',
'selected!', 'selectionchanged!', 'selectionchanging!', 'series!',
'service!', 'shade!', 'shadowbox!', 'shared!',
'sharedobjectcreateinstanceerror!', 'sharedobjectcreatepbsessionerror!',
'sharedobjectexistserror!', 'sharedobjectnotexistserror!',
'shiftjis!', 'show!', 'simpletype!', 'simpletypedefinition!',
'singlelineedit!', 'size!', 'sizenesw!', 'sizens!',
'sizenwse!', 'sizewe!', 'sol2!', 'solid!',
'sort!', 'sourcepblerror!', 'spacing1!', 'spacing15!',
'spacing2!', 'sparc!', 'sqlinsert!', 'sqlpreview!',
'square!', 'sslcallback!', 'sslserviceprovider!', 'statichyperlink!',
'statictext!', 'stgdenynone!', 'stgdenyread!', 'stgdenywrite!',
'stgexclusive!', 'stgread!', 'stgreadwrite!', 'stgwrite!',
'stopsign!', 'straddle!', 'streammode!', 'stretch!',
'strikeout!', 'string!', 'stringmask!', 'structure!',
'stylebox!', 'stylelowered!', 'styleraised!', 'styleshadowbox!',
'subscript!', 'success!', 'superscript!', 'swiss!',
'sylk!', 'symbol!', 'symbolhollowbox!', 'symbolhollowcircle!',
'symbolhollowdiamond!', 'symbolhollowdownarrow!', 'symbolhollowuparrow!', 'symbolplus!',
'symbolsolidbox!', 'symbolsolidcircle!', 'symbolsoliddiamond!', 'symbolsoliddownarrow!',
'symbolsoliduparrow!', 'symbolstar!', 'symbolx!', 'system!',
'systemerror!', 'systemfunctions!', 'systemkey!', 'tab!',
'tabsonbottom!', 'tabsonbottomandtop!', 'tabsonleft!', 'tabsonleftandright!',
'tabsonright!', 'tabsonrightandleft!', 'tabsontop!', 'tabsontopandbottom!',
'text!', 'thaicharset!', 'thread!', 'tile!',
'tilehorizontal!', 'time!', 'timemask!', 'timer!',
'timernone!', 'timing!', 'tobottom!', 'toolbarmoved!',
'top!', 'topic!', 'topmost!', 'totop!',
'traceactivitynode!', 'traceatomic!', 'tracebeginend!', 'traceerror!',
'traceesql!', 'tracefile!', 'tracegarbagecollect!', 'tracegeneralerror!',
'tracein!', 'traceline!', 'tracenomorenodes!', 'tracenotstartederror!',
'traceobject!', 'traceout!', 'traceroutine!', 'tracestartederror!',
'tracetree!', 'tracetreeerror!', 'tracetreeesql!', 'tracetreegarbagecollect!',
'tracetreeline!', 'tracetreenode!', 'tracetreeobject!', 'tracetreeroutine!',
'tracetreeuser!', 'traceuser!', 'transaction!', 'transactionserver!',
'transparent!', 'transport!', 'treeview!', 'treeviewitem!',
'turkishcharset!', 'typeboolean!', 'typecategory!', 'typecategoryaxis!',
'typecategorylabel!', 'typedata!', 'typedate!', 'typedatetime!',
'typedecimal!', 'typedefinition!', 'typedouble!', 'typegraph!',
'typeinteger!', 'typelegend!', 'typelong!', 'typereal!',
'typeseries!', 'typeseriesaxis!', 'typeserieslabel!', 'typestring!',
'typetime!', 'typetitle!', 'typeuint!', 'typeulong!',
'typeunknown!', 'typevalueaxis!', 'typevaluelabel!', 'ultrasparc!',
'unboundedarray!', 'underline!', 'underlined!', 'unsignedinteger!',
'unsignedlong!', 'unsorted!', 'uparrow!', 'updateend!',
'updatestart!', 'upper!', 'userdefinedsort!', 'userobject!',
'variable!', 'variableargument!', 'variablecardinalitydefinition!', 'variabledefinition!',
'variableglobal!', 'variableinstance!', 'variablelocal!', 'variableshared!',
'varlistargument!', 'vbxvisual!', 'vcenter!', 'vertical!',
'vietnamesecharset!', 'viewchange!', 'vprogressbar!', 'vscrollbar!',
'vticksonboth!', 'vticksonleft!', 'vticksonneither!', 'vticksonright!',
'vtrackbar!', 'window!', 'windowmenu!', 'windowobject!',
'windows!', 'windowsnt!', 'wk1!', 'wks!',
'wmf!', 'write!', 'xpixelstounits!', 'xunitstopixels!',
'xvalue!', 'yesno!', 'yesnocancel!', 'ypixelstounits!',
'yunitstopixels!',
'yvalue!',
'zoom!'
)
),
'SYMBOLS' => array(
0 => array('(', ')', '[', ']', '{', '}'),
1 => array('|'),
2 => array('+', '-', '*', '/'),
3 => array('=', '<', '>', '^')
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #008000; font-weight: bold;',
2 => 'color: #990099; font-weight: bold;',
3 => 'color: #330099; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #0000ff; font-weight: bold;',
'MULTI' => 'color: #0000ff; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #800000;'
),
'NUMBERS' => array(
0 => 'color: #330099; font-weight: bold;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #000000;',
1 => 'color: #ffff00; background-color:#993300; font-weight: bold',
2 => 'color: #000000;',
3 => 'color: #000000;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #800000; font-weight: bold;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/powershell.php
================================================
'PowerShell',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array('<#' => '#>'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '`',
'KEYWORDS' => array(
1 => array(
// Cmdlets
'Add-Content', 'Add-History', 'Add-Member', 'Add-PSSnapin', 'Clear-Content', 'Clear-Item',
'Clear-ItemProperty', 'Clear-Variable', 'Compare-Object', 'ConvertFrom-SecureString',
'Convert-Path', 'ConvertTo-Html', 'ConvertTo-SecureString', 'Copy-Item', 'Copy-ItemProperty',
'Export-Alias', 'Export-Clixml', 'Export-Console', 'Export-Csv', 'ForEach-Object',
'Format-Custom', 'Format-List', 'Format-Table', 'Format-Wide', 'Get-Acl', 'Get-Alias',
'Get-AuthenticodeSignature', 'Get-ChildItem', 'Get-Command', 'Get-Content', 'Get-Credential',
'Get-Culture', 'Get-Date', 'Get-EventLog', 'Get-ExecutionPolicy', 'Get-Help', 'Get-History',
'Get-Host', 'Get-Item', 'Get-ItemProperty', 'Get-Location', 'Get-Member',
'Get-PfxCertificate', 'Get-Process', 'Get-PSDrive', 'Get-PSProvider', 'Get-PSSnapin',
'Get-Service', 'Get-TraceSource', 'Get-UICulture', 'Get-Unique', 'Get-Variable',
'Get-WmiObject', 'Group-Object', 'Import-Alias', 'Import-Clixml', 'Import-Csv',
'Invoke-Expression', 'Invoke-History', 'Invoke-Item', 'Join-Path', 'Measure-Command',
'Measure-Object', 'Move-Item', 'Move-ItemProperty', 'New-Alias', 'New-Item',
'New-ItemProperty', 'New-Object', 'New-PSDrive', 'New-Service', 'New-TimeSpan',
'New-Variable', 'Out-Default', 'Out-File', 'Out-Host', 'Out-Null', 'Out-Printer',
'Out-String', 'Pop-Location', 'Push-Location', 'Read-Host', 'Remove-Item',
'Remove-ItemProperty', 'Remove-PSDrive', 'Remove-PSSnapin', 'Remove-Variable', 'Rename-Item',
'Rename-ItemProperty', 'Resolve-Path', 'Restart-Service', 'Resume-Service', 'Select-Object',
'Select-String', 'Set-Acl', 'Set-Alias', 'Set-AuthenticodeSignature', 'Set-Content',
'Set-Date', 'Set-ExecutionPolicy', 'Set-Item', 'Set-ItemProperty', 'Set-Location',
'Set-PSDebug', 'Set-Service', 'Set-TraceSource', 'Set-Variable', 'Sort-Object', 'Split-Path',
'Start-Service', 'Start-Sleep', 'Start-Transcript', 'Stop-Process', 'Stop-Service',
'Stop-Transcript', 'Suspend-Service', 'Tee-Object', 'Test-Path', 'Trace-Command',
'Update-FormatData', 'Update-TypeData', 'Where-Object', 'Write-Debug', 'Write-Error',
'Write-Host', 'Write-Output', 'Write-Progress', 'Write-Verbose', 'Write-Warning'
),
2 => array(
// Aliases
'ac', 'asnp', 'clc', 'cli', 'clp', 'clv', 'cpi', 'cpp', 'cvpa', 'diff', 'epal', 'epcsv', 'fc',
'fl', 'ft', 'fw', 'gal', 'gc', 'gci', 'gcm', 'gdr', 'ghy', 'gi', 'gl', 'gm',
'gp', 'gps', 'group', 'gsv', 'gsnp', 'gu', 'gv', 'gwmi', 'iex', 'ihy', 'ii', 'ipal', 'ipcsv',
'mi', 'mp', 'nal', 'ndr', 'ni', 'nv', 'oh', 'rdr', 'ri', 'rni', 'rnp', 'rp', 'rsnp', 'rv',
'rvpa', 'sal', 'sasv', 'sc', 'select', 'si', 'sl', 'sleep', 'sort', 'sp', 'spps', 'spsv', 'sv',
'tee', 'write', 'cat', 'cd', 'clear', 'cp', 'h', 'history', 'kill', 'lp', 'ls',
'mount', 'mv', 'popd', 'ps', 'pushd', 'pwd', 'r', 'rm', 'rmdir', 'echo', 'cls', 'chdir',
'copy', 'del', 'dir', 'erase', 'move', 'rd', 'ren', 'set', 'type'
),
3 => array(
// Reserved words
'break', 'continue', 'do', 'for', 'foreach', 'while', 'if', 'switch', 'until', 'where',
'function', 'filter', 'else', 'elseif', 'in', 'return', 'param', 'throw', 'trap'
),
4 => array(
// Operators
'-eq', '-ne', '-gt', '-ge', '-lt', '-le', '-ieq', '-ine', '-igt', '-ige', '-ilt', '-ile',
'-ceq', '-cne', '-cgt', '-cge', '-clt', '-cle', '-like', '-notlike', '-match', '-notmatch',
'-ilike', '-inotlike', '-imatch', '-inotmatch', '-clike', '-cnotlike', '-cmatch', '-cnotmatch',
'-contains', '-notcontains', '-icontains', '-inotcontains', '-ccontains', '-cnotcontains',
'-isnot', '-is', '-as', '-replace', '-ireplace', '-creplace', '-and', '-or', '-band', '-bor',
'-not', '-bnot', '-f', '-casesensitive', '-exact', '-file', '-regex', '-wildcard'
),
5 => array(
// Options
'-Year', '-Wrap', '-Word', '-Width', '-WhatIf', '-Wait', '-View', '-Verbose', '-Verb',
'-Variable', '-ValueOnly', '-Value', '-Unique', '-UFormat', '-TypeName', '-Trace', '-TotalCount',
'-Title', '-TimestampServer', '-TargetObject', '-Syntax', '-SyncWindow', '-Sum', '-String',
'-Strict', '-Stream', '-Step', '-Status', '-Static', '-StartupType', '-Start', '-StackName',
'-Stack', '-SourceId', '-SimpleMatch', '-ShowError', '-Separator', '-SecureString', '-SecureKey',
'-SecondValue', '-SecondsRemaining', '-Seconds', '-Second', '-Scope', '-Root', '-Role',
'-Resolve', '-RemoveListener', '-RemoveFileListener', '-Registered', '-ReferenceObject',
'-Recurse', '-RecommendedAction', '-ReadCount', '-Quiet', '-Query', '-Qualifier', '-PSSnapin',
'-PSProvider', '-PSHost', '-PSDrive', '-PropertyType', '-Property', '-Prompt', '-Process',
'-PrependPath', '-PercentComplete', '-Pattern', '-PathType', '-Path', '-PassThru', '-ParentId',
'-Parent', '-Parameter', '-Paging', '-OutVariable', '-OutBuffer', '-Option', '-OnType', '-Off',
'-Object', '-Noun', '-NoTypeInformation', '-NoQualifier', '-NoNewline', '-NoElement',
'-NoClobber', '-NewName', '-Newest', '-Namespace', '-Name', '-Month', '-Minutes', '-Minute',
'-Minimum', '-Milliseconds', '-Message', '-MemberType', '-Maximum', '-LogName', '-LiteralPath',
'-LiteralName', '-ListenerOption', '-List', '-Line', '-Leaf', '-Last', '-Key', '-ItemType',
'-IsValid', '-IsAbsolute', '-InputObject', '-IncludeEqual', '-IncludeChain', '-Include',
'-IgnoreWhiteSpace', '-Id', '-Hours', '-Hour', '-HideTableHeaders', '-Head', '-GroupBy',
'-Functionality', '-Full', '-Format', '-ForegroundColor', '-Force', '-First', '-FilterScript',
'-Filter', '-FilePath', '-Expression', '-ExpandProperty', '-Expand', '-ExecutionPolicy',
'-ExcludeProperty', '-ExcludeDifferent', '-Exclude', '-Exception', '-Examples', '-ErrorVariable',
'-ErrorRecord', '-ErrorId', '-ErrorAction', '-End', '-Encoding', '-DisplayName', '-DisplayHint',
'-DisplayError', '-DifferenceObject', '-Detailed', '-Destination', '-Description', '-Descending',
'-Depth', '-DependsOn', '-Delimiter', '-Debugger', '-Debug', '-Days', '-Day', '-Date',
'-CurrentOperation', '-Culture', '-Credential', '-Count', '-Container', '-Confirm',
'-ComputerName', '-Component', '-Completed', '-ComObject', '-CommandType', '-Command',
'-Column', '-Class', '-ChildPath', '-Character', '-Certificate', '-CategoryTargetType',
'-CategoryTargetName', '-CategoryReason', '-CategoryActivity', '-Category', '-CaseSensitive',
'-Body', '-BinaryPathName', '-Begin', '-BackgroundColor', '-Average', '-AutoSize', '-Audit',
'-AsString', '-AsSecureString', '-AsPlainText', '-As', '-ArgumentList', '-AppendPath', '-Append',
'-Adjust', '-Activity', '-AclObject'
),
6 => array(
'_','args','DebugPreference','Error','ErrorActionPreference',
'foreach','Home','Host','Input','LASTEXITCODE','MaximumAliasCount',
'MaximumDriveCount','MaximumFunctionCount','MaximumHistoryCount',
'MaximumVariableCount','OFS','PsHome',
'ReportErrorShowExceptionClass','ReportErrorShowInnerException',
'ReportErrorShowSource','ReportErrorShowStackTrace',
'ShouldProcessPreference','ShouldProcessReturnPreference',
'StackTrace','VerbosePreference','WarningPreference','PWD'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '=', '<', '>', '@', '|', '&', ',', '?',
'+=', '-=', '*=', '/=', '%=', '*', '/', '%', '!', '+', '-', '++', '--'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #008080; font-weight: bold;',
2 => 'color: #008080; font-weight: bold;',
3 => 'color: #0000FF;',
4 => 'color: #FF0000;',
5 => 'color: #008080; font-style: italic;',
6 => 'color: #000080;'
),
'COMMENTS' => array(
1 => 'color: #008000;',
'MULTI' => 'color: #008000;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #008080; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #800000;'
),
'NUMBERS' => array(
0 => 'color: #804000;'
),
'METHODS' => array(
0 => 'color: pink;'
),
'SYMBOLS' => array(
0 => 'color: pink;'
),
'REGEXPS' => array(
0 => 'color: #800080;',
3 => 'color: #008080;',
4 => 'color: #008080;',
5 => 'color: #800000;',
6 => 'color: #000080;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => 'about:blank',
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
// special after pipe
3 => array(
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)((\[.*\])?\])',
GESHI_REPLACE => '\2',
GESHI_MODIFIERS => 'si',
GESHI_BEFORE => '\1',
GESHI_AFTER => '\3'
),
// Classes
4 => array(
GESHI_SEARCH => '(\[)(System\.Reflection\.Assembly|System\.Net\.CredentialCache|Microsoft\.SharePoint\.SPFileLevel|Microsoft\.SharePoint\.Publishing\.PublishingWeb|Microsoft\.SharePoint\.Publishing|Microsoft\.SharePoint\.SPWeb)(\])',
GESHI_REPLACE => '\2',
GESHI_MODIFIERS => 'i',
GESHI_BEFORE => '\1',
GESHI_AFTER => '\3'
),
// Members
// There's about a hundred million of these, add the ones you need as you need them
5 => array (
GESHI_SEARCH => '(::)(ReflectionOnlyLoadFrom|ReflectionOnlyLoad|ReferenceEquals|LoadWithPartialName|LoadFrom|LoadFile|Load|GetExecutingAssembly|GetEntryAssembly|GetCallingAssembly|GetAssembly|Equals|DefaultNetworkCredentials|DefaultCredentials|CreateQualifiedName|Checkout|Draft|Published|IsPublishingWeb)',
GESHI_REPLACE => '\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\1',
GESHI_AFTER => ''
),
// Special variables
6 => array(
GESHI_SEARCH => '(\$)(\$[_\^]?|\?)(?!\w)',
GESHI_REPLACE => '\1\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
// variables
//BenBE: Please note that changes here and in Keyword group 6 have to be synchronized in order to work properly.
//This Regexp must only match, if keyword group 6 doesn't. If this assumption fails
//Highlighting of the keywords will be incomplete or incorrect!
0 => "(?)[\\\$](\w+)(?=[^|\w])",
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
4 => array(
'DISALLOWED_AFTER' => '(?![a-zA-Z])',
'DISALLOWED_BEFORE' => ''
),
6 => array(
'DISALLOWED_BEFORE' => '(?)\$'
)
)
)
);
================================================
FILE: includes/geshi/proftpd.php
================================================
'ProFTPd configuration',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
/*keywords*/
1 => array(
//mod_auth
'AccessDenyMsg', 'AccessGrantMsg', 'AnonRejectePasswords',
'AnonRequirePassword', 'AuthAliasOnly', 'AuthUsingAlias',
'CreateHome', 'DefaultChdir', 'DefaultRoot', 'GroupPassword',
'LoginPasswordPrompt', 'MaxClients', 'MaxClientsPerClass',
'MaxClientsPerHost', 'MaxClientsPerUser', 'MaxConnectionsPerHost',
'MaxHostsPerUser', 'MaxLoginAttempts', 'RequireValidShell',
'RootLogin', 'RootRevoke', 'TimeoutLogin', 'TimeoutSession',
'UseFtpUsers', 'UserAlias', 'UserDirRoot', 'UserPassword',
//mod_auth_file
'AuthGroupFile', 'AuthUserFile',
//mod_auth_pam
'AuthPAM', 'AuthPAMConfig',
//mod_auth_unix
'PersistentPasswd',
//mod_ban
'BanControlsACLs', 'BanEngine', 'BanLog', 'BanMessage', 'BanOnEvent',
'BanTable',
//mod_cap
'CapabilitiesEngine', 'CapabilitiesSet',
//mod_core
'Allow', 'AllowAll', 'AllowClass', 'AllowFilter',
'AllowForeignAddress', 'AllowGroup', 'AllowOverride',
'AllowRetrieveRestart', 'AllowStoreRestart', 'AllowUser',
'AnonymousGroup', 'AuthOrder', 'Bind', 'CDPath', 'Class', 'Classes',
'CommandBufferSize', 'DebugLevel', 'DefaultAddress',
'DefaultServer', 'DefaultTransferMode', 'DeferWelcome', 'Define',
'Deny', 'DenyAll', 'DenyClass', 'DenyFilter', 'DenyGroup',
'DenyUser', 'DisplayChdir', 'DisplayConnect', 'DisplayFirstChdir',
'DisplayGoAway', 'DisplayLogin', 'DisplayQuit', 'From', 'Group',
'GroupOwner', 'HideFiles', 'HideGroup', 'HideNoAccess', 'HideUser',
'IdentLookups', 'IgnoreHidden', 'Include', 'MasqueradeAddress',
'MaxConnectionRate', 'MaxInstances', 'MultilineRFC2228', 'Order',
'PassivePorts', 'PathAllowFilter', 'PathDenyFilter', 'PidFile',
'Port', 'RLimitCPU', 'RLimitMemory', 'RLimitOpenFiles', 'Satisfy',
'ScoreboardFile', 'ServerAdmin', 'ServerIdent', 'ServerName',
'ServerType', 'SetEnv', 'SocketBindTight', 'SocketOptions',
'SyslogFacility', 'SyslogLevel', 'tcpBackLog', 'tcpNoDelay',
'TimeoutIdle', 'TimeoutLinger', 'TimesGMT', 'TransferLog', 'Umask',
'UnsetEnv', 'UseIPv6', 'User', 'UseReverseDNS', 'UserOwner',
'UseUTF8', 'WtmpLog',
//mod_ctrls_admin
'AdminControlsACLs', 'AdminControlsEngine',
//mod_delay
'DelayEngine', 'DelayTable',
//mod_dynmasq
'DynMasqRefresh',
//mod_exec
'ExecBeforeCommand', 'ExecEngine', 'ExecEnviron', 'ExecLog',
'ExecOnCommand', 'ExecOnConnect', 'ExecOnError', 'ExecOnEvent',
'ExecOnExit', 'ExecOnRestart', 'ExecOptions', 'ExecTimeout',
//mod_ldap
'LDAPAliasDereference', 'LDAPAttr', 'LDAPAuthBinds',
'LDAPDefaultAuthScheme', 'LDAPDefaultGID', 'LDAPDefaultUID',
'LDAPDNInfo', 'LDAPDoAuth', 'LDAPDoGIDLookups',
'LDAPDoQuotaLookups', 'LDAPDoUIDLookups',
'LDAPForceGeneratedHomedir', 'LDAPForceHomedirOnDemand',
'LDAPGenerateHomedir', 'LDAPGenerateHomedirPrefix',
'LDAPGenerateHomedirPrefixNoUsername', 'LDAPHomedirOnDemand',
'LDAPHomedirOnDemandPrefix', 'LDAPHomedirOnDemandPrefixNoUsername',
'LDAPHomedirOnDemandSuffix', 'LDAPNegativeCache',
'LDAPProtocolVersion', 'LDAPQueryTimeout', 'LDAPSearchScope',
'LDAPServer',
//mod_load
'MaxLoad',
//mod_log
'AllowLogSymlinks', 'ExtendedLog', 'LogFormat', 'ServerLog',
'SystemLog',
//mod_ls'
'DirFakeGroup', 'DirFakeMode', 'DirFakeUser', 'ListOptions',
'ShowSymlinks', 'UseGlobbing',
//mod_quotatab
'QuotaDirectoryTally', 'QuotaDisplayUnits', 'QuotaEngine',
'QuotaExcludeFilter', 'QuotaLimitTable', 'QuotaLock', 'QuotaLog',
'QuotaOptions', 'QuotaShowQuotas', 'QuotaTallyTable',
//mod_quotatab_file
//mod_quotatab_ldap
//mod_quotatab_sql
//mod_radius
'RadiusAcctServer', 'RadiusAuthServer', 'RadiusEngine',
'RadiusGroupInfo', 'RadiusLog', 'RadiusNASIdentifier',
'RadiusQuotaInfo', 'RadiusRealm', 'RadiusUserInfo', 'RadiusVendor',
//mod_ratio
'AnonRatio', 'ByteRatioErrMsg', 'CwdRatioMsg', 'FileRatioErrMsg',
'GroupRatio', 'HostRatio', 'LeechRatioMsg', 'RatioFile', 'Ratios',
'RatioTempFile', 'SaveRatios', 'UserRatio',
//mod_readme
'DisplayReadme',
//mod_rewrite
'RewriteCondition', 'RewriteEngine', 'RewriteLock', 'RewriteLog',
'RewriteMap', 'RewriteRule',
//mod_sftp
'SFTPAcceptEnv', 'SFTPAuthMethods', 'SFTPAuthorizedHostKeys',
'SFTPAuthorizedUserKeys', 'SFTPCiphers', 'SFTPClientMatch',
'SFTPCompression', 'SFTPCryptoDevice', 'SFTPDHParamFile',
'SFTPDigests', 'SFTPDisplayBanner', 'SFTPEngine', 'SFTPExtensions',
'SFTPHostKey', 'SFTPKeyBlacklist', 'SFTPKeyExchanges', 'SFTPLog',
'SFTPMaxChannels', 'SFTPOptions', 'SFTPPassPhraseProvider',
'SFTPRekey', 'SFTPTrafficPolicy',
//mod_sftp_pam
'SFTPPAMEngine', 'SFTPPAMOptions', 'SFTPPAMServiceName',
//mod_sftp_sql
//mod_shaper
'ShaperAll', 'ShaperControlsACLs', 'ShaperEngine', 'ShaperLog',
'ShaperSession', 'ShaperTable',
//mod_sql
'SQLAuthenticate', 'SQLAuthTypes', 'SQLBackend', 'SQLConnectInfo',
'SQLDefaultGID', 'SQLDefaultHomedir', 'SQLDefaultUID', 'SQLEngine',
'SQLGroupInfo', 'SQLGroupWhereClause', 'SQLHomedirOnDemand',
'SQLLog', 'SQLLogFile', 'SQLMinID', 'SQLMinUserGID',
'SQLMinUserUID', 'SQLNamedQuery', 'SQLNegativeCache', 'SQLOptions',
'SQLRatios', 'SQLRatioStats', 'SQLShowInfo', 'SQLUserInfo',
'SQLUserWhereClause',
//mod_sql_passwd
'SQLPasswordEncoding', 'SQLPasswordEngine', 'SQLPasswordSaltFile',
'SQLPasswordUserSalt',
//mod_tls
'TLSCACertificateFile', 'TLSCACertificatePath',
'TLSCARevocationFile', 'TLSCARevocationPath',
'TLSCertificateChainFile', 'TLSCipherSuite', 'TLSControlsACLs',
'TLSCryptoDevice', 'TLSDHParamFile', 'TLSDSACertificateFile',
'TLSDSACertificateKeyFile', 'TLSEngine', 'TLSLog', 'TLSOptions',
'TLSPKCS12File', 'TLSPassPhraseProvider', 'TLSProtocol',
'TLSRandomSeed', 'TLSRenegotiate', 'TLSRequired',
'TLSRSACertificateFile', 'TLSRSACertificateKeyFile',
'TLSSessionCache', 'TLSTimeoutHandshake', 'TLSVerifyClient',
'TLSVerifyDepth', 'TLSVerifyOrder',
//mod_tls_shmcache
//mod_unique_id
'UniqueIDEngine',
//mod_wrap
'TCPAccessFiles', 'TCPAccessSyslogLevels', 'TCPGroupAccessFiles',
'TCPServiceName', 'TCPUserAccessFiles',
//mod_wrap2
'WrapAllowMsg', 'WrapDenyMsg', 'WrapEngine', 'WrapGroupTables',
'WrapLog', 'WrapServiceName', 'WrapTables', 'WrapUserTables',
//mod_wrap2_file
//mod_wrap2_sql
//mod_xfer
'AllowOverwrite', 'DeleteAbortedStores', 'DisplayFileTransfer',
'HiddenStor', 'HiddenStores', 'MaxRetrieveFileSize',
'MaxStoreFileSize', 'StoreUniquePrefix', 'TimeoutNoTransfer',
'TimeoutStalled', 'TransferRate', 'UseSendfile',
//unknown
'ScoreboardPath', 'ScoreboardScrub'
),
/*keywords 3*/
3 => array(
//mod_core
'Anonymous',
'Class',
'Directory',
'IfDefine',
'IfModule',
'Limit',
'VirtualHost',
//mod_ifsession
'IfClass', 'IfGroup', 'IfUser',
//mod_version
'IfVersion'
),
/*permissions*/
4 => array(
//mod_core
'ALL',
'CDUP',
'CMD',
'CWD',
'DELE',
'DIRS',
'LOGIN',
'MKD',
'READ',
'RETR',
'RMD',
'RNFR',
'RNTO',
'STOR',
'WRITE',
'XCWD',
'XMKD',
'XRMD',
//mod_copy
'SITE_CPFR', 'SITE_CPTO',
//mod_quotatab
'SITE_QUOTA',
//mod_site
'SITE_HELP', 'SITE_CHMOD', 'SITE_CHGRP',
//mod_site_misc
'SITE_MKDIR', 'SITE_RMDIR', 'SITE_SYMLINK', 'SITE_UTIME',
),
/*keywords 2*/
2 => array(
'all','on','off','yes','no',
'standalone', 'inetd',
'default', 'auth', 'write',
'internet', 'local', 'limit', 'ip',
'from'
),
),
'SYMBOLS' => array(
'+', '-'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #00007f;',
2 => 'color: #0000ff;',
3 => 'color: #000000; font-weight:bold;',
4 => 'color: #000080; font-weight:bold;',
),
'COMMENTS' => array(
1 => 'color: #adadad; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #339933;'
),
'STRINGS' => array(
0 => 'color: #7f007f;'
),
'NUMBERS' => array(
0 => 'color: #ff0000;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #008000;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => 'http://www.google.com/search?hl=en&q={FNAMEL}+site:www.proftpd.org+inurl:docs&btnI=I%27m%20Feeling%20Lucky',
2 => '',
3 => 'http://www.google.com/search?hl=en&q={FNAMEL}+site:www.proftpd.org+inurl:docs&btnI=I%27m%20Feeling%20Lucky',
4 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'BRACKETS' => GESHI_NEVER,
'SYMBOLS' => GESHI_NEVER
),
'KEYWORDS' => array(
2 => array(
'DISALLOWED_BEFORE' => '(?<=\s)(? '(?!\+)(?!\w)',
),
3 => array(
'DISALLOWED_BEFORE' => '(?<=<|<\/)',
'DISALLOWED_AFTER' => '(?=\s|\/|>)',
),
4 => array(
'DISALLOWED_BEFORE' => '(?<=\s)(? '(?!\+)(?=\/|(?:\s+\w+)*\s*>)',
)
)
)
);
================================================
FILE: includes/geshi/progress.php
================================================
'Progress',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array (
1 => array(
'ACCUMULATE','APPLY','ASSIGN','BELL','QUERY',
'BUFFER-COMPARE','BUFFER-COPY','CALL','CASE',
'CHOOSE','CLASS','CLOSE QUERY','each','WHERE',
'CLOSE STORED-PROCEDURE','COLOR','COMPILE','CONNECT',
'CONSTRUCTOR','COPY-LOB','CREATE','CREATE ALIAS',
'CREATE BROWSE','CREATE BUFFER','CREATE CALL','CREATE CLIENT-PRINCIPAL',
'CREATE DATABASE','CREATE DATASET','CREATE DATA-SOURCE','CREATE QUERY',
'CREATE SAX-attributeS','CREATE SAX-READER','CREATE SAX-WRITER','CREATE SERVER',
'CREATE SERVER-SOCKET','CREATE SOAP-HEADER','CREATE SOAP-HEADER-ENTRYREF','CREATE SOCKET',
'CREATE TEMP-TABLE','CREATE WIDGET','CREATE widget-POOL','CREATE X-DOCUMENT',
'CREATE X-NODEREF','CURRENT-LANGUAGE','CURRENT-VALUE','DDE ADVISE',
'DDE EXECUTE','DDE GET','DDE INITIATE','DDE REQUEST',
'DDE SEND','DDE TERMINATE','DEFINE BROWSE','DEFINE BUFFER','DEFINE',
'DEFINE BUTTON','DEFINE DATASET','DEFINE DATA-SOURCE','DEFINE FRAME','DEF','VAR',
'DEFINE IMAGE','DEFINE MENU','DEFINE PARAMETER','DEFINE property','PARAM',
'DEFINE QUERY','DEFINE RECTANGLE','DEFINE STREAM','DEFINE SUB-MENU',
'DEFINE TEMP-TABLE','DEFINE WORKFILE','DEFINE WORK-TABLE',
'DELETE','DELETE ALIAS','DELETE object','DELETE PROCEDURE',
'DELETE widget','DELETE widget-POOL','DESTRUCTOR','DICTIONARY',
'DISABLE','DISABLE TRIGGERS','DISCONNECT','DISPLAY',
'DO','DOS','DOWN','DYNAMIC-CURRENT-VALUE',
'ELSE','EMPTY TEMP-TABLE','ENABLE','END',
'ENTRY','FIND','AND',
'FIX-CODEPAGE','FOR','FORM','FRAME-VALUE',
'GET','GET-KEY-VALUE','HIDE','IF',
'IMPORT','INPUT CLEAR','INPUT CLOSE','INPUT FROM','input',
'INPUT THROUGH','INPUT-OUTPUT CLOSE','INPUT-OUTPUT THROUGH',
'INTERFACE','LEAVE','BREAK',
'LOAD-PICTURE','MESSAGE','method','NEXT','prev',
'NEXT-PROMPT','ON','OPEN QUERY','OS-APPEND',
'OS-COMMAND','OS-COPY','OS-CREATE-DIR','OS-DELETE',
'OS-RENAME','OUTPUT CLOSE','OUTPUT THROUGH','OUTPUT TO',
'OVERLAY','PAGE','PAUSE','PROCEDURE',
'PROCESS EVENTS','PROMPT-FOR','PROMSGS','PROPATH',
'PUBLISH','PUT','PUT CURSOR','PUT SCREEN',
'PUT-BITS','PUT-BYTE','PUT-BYTES','PUT-DOUBLE',
'PUT-FLOAT','PUT-INT64','PUT-KEY-VALUE','PUT-LONG',
'PUT-SHORT','PUT-STRING','PUT-UNSIGNED-LONG','PUT-UNSIGNED-SHORT',
'QUIT','RAW-TRANSFER','READKEY','RELEASE',
'RELEASE EXTERNAL','RELEASE object','REPEAT','REPOSITION',
'RUN','RUN STORED-PROCEDURE','RUN SUPER',
'SAVE CACHE','SCROLL','SEEK','SET',
'SET-BYTE-ORDER','SET-POINTER-VALUE','SET-SIZE','SHOW-STATS',
'STATUS','STOP','SUBSCRIBE','SUBSTRING',
'system-DIALOG COLOR','system-DIALOG FONT','system-DIALOG GET-DIR','system-DIALOG GET-FILE',
'system-DIALOG PRINTER-SETUP','system-HELP','THEN','THIS-object',
'TRANSACTION-MODE AUTOMATIC','TRIGGER PROCEDURE','UNDERLINE','UNDO',
'UNIX','UNLOAD','UNSUBSCRIBE','UP','STRING',
'UPDATE','USE','USING','substr','SKIP','CLOSE',
'VIEW','WAIT-FOR','MODULO','NE','AVAIL',
'NOT','OR','&GLOBAL-DEFINE','&IF','UNFORMATTED','NO-PAUSE',
'&THEN','&ELSEIF','&ELSE','&ENDIF','OPEN','NO-WAIT',
'&MESSAGE','&SCOPED-DEFINE','&UNDEFINE','DEFINED',
'BROWSE','BUTTON','COMBO-BOX','CONTROL-FRAME',
'DIALOG-BOX','EDITOR','FIELD-GROUP','FILL-IN',
'FRAME','IMAGE','LITERAL','MENU',
'MENU-ITEM','RADIO-SET','RECTANGLE','SELECTION-LIST',
'SLIDER','SUB-MENU','TEXT','TOGGLE-BOX',
'WINDOW','WITH','AT','OF','EDITING','ON ENDKEY','output',
'ON ERROR','ON QUIT','ON STOP','PRESELECT',
'QUERY-TUNING','SIZE','Trigger','VIEW-AS','ALERT-BOX',
'Buffer','Data-relation','ProDataSet','SAX-attributes',
'SAX-reader','SAX-writer','Server socket','SOAP-fault',
'SOAP-header','SOAP-header-entryref','Socket','Temp-table',
'X-noderef','Height','Left','Top','TO',
'Width','ACTIVE-WINDOW','AUDIT-CONTROL','FIRST','LAST',
'AUDIT-POLICY','CLIPBOARD','CODEBASE-LOCATOR','COLOR-TABLE',
'COMPILER','COM-SELF','DEBUGGER','DEFAULT-WINDOW',
'ERROR-STATUS','FILE-INFO','FOCUS','FONT-TABLE',
'LAST-EVENT','LOG-MANAGER','RCODE-INFO','SECURITY-POLICY',
'SELF','SESSION','SOURCE-PROCEDURE','TARGET-PROCEDURE','NO-LOCK','NO-error',
'THIS-PROCEDURE','WEB-CONTEXT','FUNCTION','RETURNS','NO-UNDO'
),
2 => array(
'ACCEPT-CHANGES','ACCEPT-ROW-CHANGES','ADD-BUFFER','ADD-CALC-COLUMN',
'ADD-COLUMNS-FROM','ADD-EVENTS-PROCEDURE','ADD-FIELDS-FROM','ADD-FIRST',
'ADD-HEADER-ENTRY','ADD-INDEX-FIELD','ADD-LAST','ADD-LIKE-COLUMN',
'ADD-LIKE-FIELD','ADD-LIKE-INDEX','ADD-NEW-FIELD','ADD-NEW-INDEX',
'ADD-RELATION','ADD-SCHEMA-LOCATION','ADD-SOURCE-BUFFER','ADD-SUPER-PROCEDURE',
'APPEND-CHILD','APPLY-CALLBACK','ATTACH-DATA-SOURCE','AUTHENTICATION-FAILED',
'BEGIN-EVENT-GROUP','BUFFER-CREATE',
'BUFFER-DELETE','BUFFER-RELEASE','BUFFER-VALIDATE',
'CANCEL-BREAK','CANCEL-REQUESTS','CLEAR','CLEAR-APPL-CONTEXT',
'CLEAR-LOG','CLEAR-SELECTION','CLEAR-SORT-ARROWS','CLONE-NODE',
'CLOSE-LOG','CONNECTED','CONVERT-TO-OFFSET',
'COPY-DATASET','COPY-SAX-attributeS','COPY-TEMP-TABLE','CREATE-LIKE',
'CREATE-NODE','CREATE-NODE-NAMESPACE','CREATE-RESULT-LIST-ENTRY','DEBUG',
'DECLARE-NAMESPACE','DELETE-CHAR','DELETE-CURRENT-ROW',
'DELETE-HEADER-ENTRY','DELETE-LINE','DELETE-NODE','DELETE-RESULT-LIST-ENTRY',
'DELETE-SELECTED-ROW','DELETE-SELECTED-ROWS','DESELECT-FOCUSED-ROW','DESELECT-ROWS',
'DESELECT-SELECTED-ROW','DETACH-DATA-SOURCE','DISABLE-CONNECTIONS',
'DISABLE-DUMP-TRIGGERS','DISABLE-LOAD-TRIGGERS','DISPLAY-MESSAGE',
'DUMP-LOGGING-NOW','EDIT-CLEAR','EDIT-COPY','EDIT-CUT',
'EDIT-PASTE','EDIT-UNDO','EMPTY-DATASET','EMPTY-TEMP-TABLE',
'ENABLE-CONNECTIONS','ENABLE-EVENTS','ENCRYPT-AUDIT-MAC-KEY',
'END-DOCUMENT','END-ELEMENT','END-EVENT-GROUP','END-FILE-DROP',
'EXPORT','EXPORT-PRINCIPAL','FETCH-SELECTED-ROW',
'FILL','FIND-BY-ROWID','FIND-CURRENT','FIND-FIRST',
'FIND-LAST','FIND-UNIQUE','GET-attribute','GET-attribute-NODE',
'GET-BINARY-DATA','GET-BLUE-VALUE','GET-BROWSE-COLUMN','GET-BUFFER-HANDLE',
'GET-BYTES-AVAILABLE','GET-CALLBACK-PROC-CONTEXT','GET-CALLBACK-PROC-NAME','GET-CGI-LIST',
'GET-CGI-LONG-VALUE','GET-CGI-VALUE','GET-CHANGES','GET-CHILD',
'GET-CHILD-RELATION','GET-CONFIG-VALUE','GET-CURRENT','GET-DATASET-BUFFER',
'GET-DOCUMENT-ELEMENT','GET-DROPPED-FILE','GET-DYNAMIC','GET-ERROR-COLUMN ',
'GET-ERROR-ROW ','GET-FILE-NAME ','GET-FILE-OFFSET ','GET-FIRST',
'GET-GREEN-VALUE','GET-HEADER-ENTRY','GET-INDEX-BY-NAMESPACE-NAME','GET-INDEX-BY-QNAME',
'GET-ITERATION','GET-LAST','GET-LOCALNAME-BY-INDEX','GET-MESSAGE',
'GET-NEXT','GET-NODE','GET-NUMBER','GET-PARENT',
'GET-PREV','GET-PRINTERS','GET-property','GET-QNAME-BY-INDEX',
'GET-RED-VALUE','GET-RELATION','GET-REPOSITIONED-ROW','GET-RGB-VALUE',
'GET-SELECTED-widget','GET-SERIALIZED','GET-SIGNATURE','GET-SOCKET-OPTION',
'GET-SOURCE-BUFFER','GET-TAB-ITEM','GET-TEXT-HEIGHT-CHARS','GET-TEXT-HEIGHT-PIXELS',
'GET-TEXT-WIDTH-CHARS','GET-TEXT-WIDTH-PIXELS','GET-TOP-BUFFER','GET-TYPE-BY-INDEX',
'GET-TYPE-BY-NAMESPACE-NAME','GET-TYPE-BY-QNAME','GET-URI-BY-INDEX','GET-VALUE-BY-INDEX',
'GET-VALUE-BY-NAMESPACE-NAME','GET-VALUE-BY-QNAME','GET-WAIT-STATE','IMPORT-NODE',
'IMPORT-PRINCIPAL','INCREMENT-EXCLUSIVE-ID','INITIALIZE-DOCUMENT-TYPE',
'INITIATE','INSERT','INSERT-attribute','INSERT-BACKTAB',
'INSERT-BEFORE','INSERT-FILE','INSERT-ROW','INSERT-STRING',
'INSERT-TAB','INVOKE','IS-ROW-SELECTED','IS-SELECTED',
'LIST-property-NAMES','LOAD','LoadControls','LOAD-DOMAINS',
'LOAD-ICON','LOAD-IMAGE','LOAD-IMAGE-DOWN','LOAD-IMAGE-INSENSITIVE',
'LOAD-IMAGE-UP','LOAD-MOUSE-POINTER','LOAD-SMALL-ICON','LOCK-REGISTRATION',
'LOG-AUDIT-EVENT','LOGOUT','LONGCHAR-TO-NODE-VALUE','LOOKUP',
'MEMPTR-TO-NODE-VALUE','MERGE-CHANGES','MERGE-ROW-CHANGES','MOVE-AFTER-TAB-ITEM',
'MOVE-BEFORE-TAB-ITEM','MOVE-COLUMN','MOVE-TO-BOTTOM','MOVE-TO-EOF',
'MOVE-TO-TOP','NODE-VALUE-TO-LONGCHAR','NODE-VALUE-TO-MEMPTR','NORMALIZE',
'QUERY-CLOSE','QUERY-OPEN','QUERY-PREPARE',
'READ','READ-FILE','READ-XML','READ-XMLSCHEMA',
'REFRESH','REFRESH-AUDIT-POLICY','REGISTER-DOMAIN','REJECT-CHANGES',
'REJECT-ROW-CHANGES','REMOVE-attribute','REMOVE-CHILD','REMOVE-EVENTS-PROCEDURE',
'REMOVE-SUPER-PROCEDURE','REPLACE','REPLACE-CHILD','REPLACE-SELECTION-TEXT',
'REPOSITION-BACKWARD','REPOSITION-FORWARD','REPOSITION-TO-ROW','REPOSITION-TO-ROWID',
'RESET','SAVE','SAVE-FILE','SAVE-ROW-CHANGES',
'SAX-PARSE','SAX-PARSE-FIRST','SAX-PARSE-NEXT','SCROLL-TO-CURRENT-ROW',
'SCROLL-TO-ITEM','SCROLL-TO-SELECTED-ROW','SEAL','SEARCH',
'SELECT-ALL','SELECT-FOCUSED-ROW','SELECT-NEXT-ROW','SELECT-PREV-ROW',
'SELECT-ROW','SET-ACTOR','SET-APPL-CONTEXT','SET-attribute',
'SET-attribute-NODE','SET-BLUE-VALUE','SET-BREAK','SET-BUFFERS',
'SET-CALLBACK','SET-CALLBACK-PROCEDURE','SET-CLIENT','SET-COMMIT',
'SET-CONNECT-PROCEDURE','SET-DYNAMIC','SET-GREEN-VALUE','SET-INPUT-SOURCE',
'SET-MUST-UNDERSTAND','SET-NODE','SET-NUMERIC-FORMAT','SET-OUTPUT-DESTINATION',
'SET-PARAMETER','SET-property','SET-READ-RESPONSE-PROCEDURE','SET-RED-VALUE',
'SET-REPOSITIONED-ROW','SET-RGB-VALUE','SET-ROLLBACK','SET-SELECTION',
'SET-SERIALIZED','SET-SOCKET-OPTION','SET-SORT-ARROW','SET-WAIT-STATE',
'START-DOCUMENT','START-ELEMENT','STOP-PARSING','SYNCHRONIZE',
'TEMP-TABLE-PREPARE','UPDATE-attribute','URL-DECODE','URL-ENCODE',
'VALIDATE','VALIDATE-SEAL','WRITE','WRITE-CDATA','USE-INDEX',
'WRITE-CHARACTERS','WRITE-COMMENT','WRITE-DATA-ELEMENT','WRITE-EMPTY-ELEMENT',
'WRITE-ENTITY-REF','WRITE-EXTERNAL-DTD','WRITE-FRAGMENT','WRITE-MESSAGE',
'WRITE-PROCESSING-INSTRUCTION','WRITE-XML','WRITE-XMLSCHEMA','FALSE','true'
),
3 => array(
'ABSOLUTE','ACCUM','ADD-INTERVAL','ALIAS','mod',
'AMBIGUOUS','ASC','AUDIT-ENABLED','AVAILABLE',
'BASE64-DECODE','BASE64-ENCODE','CAN-DO','CAN-FIND',
'CAN-QUERY','CAN-SET','CAPS','CAST','OS-DIR',
'CHR','CODEPAGE-CONVERT','COMPARE',
'COUNT-OF','CURRENT-CHANGED','CURRENT-RESULT-ROW','DATASERVERS',
'DATA-SOURCE-MODIFIED','DATETIME','DATETIME-TZ',
'DAY','DBCODEPAGE','DBCOLLATION','DBNAME',
'DBPARAM','DBRESTRICTIONS','DBTASKID','DBTYPE',
'DBVERSION','DECIMAL','DECRYPT','DYNAMIC-function',
'DYNAMIC-NEXT-VALUE','ENCODE','ENCRYPT','ENTERED',
'ERROR','ETIME','EXP','ENDKEY','END-error',
'FIRST-OF','FRAME-DB','FRAME-DOWN',
'FRAME-FIELD','FRAME-FILE','FRAME-INDEX','FRAME-LINE',
'GATEWAYS','GENERATE-PBE-KEY','GENERATE-PBE-SALT','GENERATE-RANDOM-KEY',
'GENERATE-UUID','GET-BITS','GET-BYTE','GET-BYTE-ORDER',
'GET-BYTES','GET-CODEPAGE','GET-CODEPAGES','GET-COLLATION',
'GET-COLLATIONS','GET-DOUBLE','GET-FLOAT','GET-INT64',
'GET-LONG','GET-POINTER-VALUE','GET-SHORT','GET-SIZE',
'GET-STRING','GET-UNSIGNED-LONG','GET-UNSIGNED-SHORT','GO-PENDING',
'GUID','HEX-DECODE','INDEX',
'INT64','INTEGER','INTERVAL','IS-ATTR-SPACE',
'IS-CODEPAGE-FIXED','IS-COLUMN-CODEPAGE','IS-LEAD-BYTE','ISO-DATE',
'KBLABEL','KEYCODE','KEYFUNCTION','KEYLABEL',
'KEYWORD','KEYWORD-ALL','LASTKEY',
'LAST-OF','LC','LDBNAME','LEFT-TRIM',
'LIBRARY','LINE-COUNTER','LIST-EVENTS','LIST-QUERY-ATTRS',
'LIST-SET-ATTRS','LIST-widgetS','LOCKED',
'LOGICAL','MAXIMUM','MD5-DIGEST',
'MEMBER','MESSAGE-LINES','MINIMUM','MONTH',
'MTIME','NEW','NEXT-VALUE','SHARED',
'NOT ENTERED','NOW','NUM-ALIASES','NUM-DBS',
'NUM-ENTRIES','NUM-RESULTS','OPSYS','OS-DRIVES',
'OS-ERROR','OS-GETENV','PAGE-NUMBER','PAGE-SIZE',
'PDBNAME','PROC-HANDLE','PROC-STATUS','PROGRAM-NAME',
'PROGRESS','PROVERSION','QUERY-OFF-END','QUOTER',
'RANDOM','RAW','RECID','REJECTED',
'RETRY','RETURN-VALUE','RGB-VALUE',
'RIGHT-TRIM','R-INDEX','ROUND','ROWID','LENGTH',
'SDBNAME','SET-DB-CLIENT','SETUSERID',
'SHA1-DIGEST','SQRT','SUBSTITUTE','VARIABLE',
'SUPER','TERMINAL','TIME','TIMEZONE','external',
'TODAY','TO-ROWID','TRIM','TRUNCATE','return',
'TYPE-OF','USERID','VALID-EVENT','VALID-HANDLE',
'VALID-object','WEEKDAY','YEAR','BEGINS','VALUE',
'EQ','GE','GT','LE','LT','MATCHES','AS','BY','LIKE'
),
4 => array(
'ACCELERATOR','ACTIVE','ACTOR','ADM-DATA',
'AFTER-BUFFER','AFTER-ROWID','AFTER-TABLE','ALLOW-COLUMN-SEARCHING',
'ALWAYS-ON-TOP','APPL-ALERT-BOXES','APPL-CONTEXT-ID','APPSERVER-INFO',
'APPSERVER-PASSWORD','APPSERVER-USERID','ASYNCHRONOUS','ASYNC-REQUEST-COUNT',
'ASYNC-REQUEST-HANDLE','ATTACHED-PAIRLIST','attribute-NAMES','ATTR-SPACE',
'AUDIT-EVENT-CONTEXT','AUTO-COMPLETION','AUTO-DELETE','AUTO-DELETE-XML',
'AUTO-END-KEY','AUTO-GO','AUTO-INDENT','AUTO-RESIZE',
'AUTO-RETURN','AUTO-SYNCHRONIZE','AUTO-VALIDATE','AUTO-ZAP',
'AVAILABLE-FORMATS','BACKGROUND','BASE-ADE','BASIC-LOGGING',
'BATCH-MODE','BATCH-SIZE','BEFORE-BUFFER','BEFORE-ROWID',
'BEFORE-TABLE','BGCOLOR','BLANK','BLOCK-ITERATION-DISPLAY',
'BORDER-BOTTOM-CHARS','BORDER-BOTTOM-PIXELS','BORDER-LEFT-CHARS','BORDER-LEFT-PIXELS',
'BORDER-RIGHT-CHARS','BORDER-RIGHT-PIXELS','BORDER-TOP-CHARS','BORDER-TOP-PIXELS',
'BOX','BOX-SELECTABLE','BUFFER-CHARS','BUFFER-FIELD',
'BUFFER-HANDLE','BUFFER-LINES','BUFFER-NAME','BUFFER-VALUE',
'BYTES-READ','BYTES-WRITTEN','CACHE','CALL-NAME',
'CALL-TYPE','CANCEL-BUTTON','CANCELLED','CAN-CREATE',
'CAN-DELETE','CAN-READ','CAN-WRITE','CAREFUL-PAINT',
'CASE-SENSITIVE','CENTERED','CHARSET','CHECKED',
'CHILD-BUFFER','CHILD-NUM','CLASS-TYPE','CLIENT-CONNECTION-ID',
'CLIENT-TTY','CLIENT-TYPE','CLIENT-WORKSTATION','CODE',
'CODEPAGE','COLUMN','COLUMN-BGCOLOR','COLUMN-DCOLOR',
'COLUMN-FGCOLOR','COLUMN-FONT','COLUMN-LABEL','COLUMN-MOVABLE',
'COLUMN-PFCOLOR','COLUMN-READ-ONLY','COLUMN-RESIZABLE','COLUMN-SCROLLING',
'COM-HANDLE','COMPLETE','CONFIG-NAME','CONTEXT-HELP',
'CONTEXT-HELP-FILE','CONTEXT-HELP-ID','CONTROL-BOX','CONVERT-3D-COLORS',
'CPCASE','CPCOLL','CPINTERNAL','CPLOG',
'CPPRINT','CPRCODEIN','CPRCODEOUT','CPSTREAM',
'CPTERM','CRC-VALUE','CURRENT-COLUMN','CURRENT-ENVIRONMENT',
'CURRENT-ITERATION','CURRENT-ROW-MODIFIED','CURRENT-WINDOW','CURSOR-CHAR',
'CURSOR-LINE','CURSOR-OFFSET','DATA-ENTRY-RETURN','DATASET',
'DATA-SOURCE','DATA-SOURCE-COMPLETE-MAP','DATA-TYPE','DATE-FORMAT',
'DB-REFERENCES','DCOLOR','DDE-ERROR','DDE-ID',
'DDE-ITEM','DDE-NAME','DDE-TOPIC','DEBLANK',
'DEBUG-ALERT','DECIMALS','DEFAULT','DEFAULT-BUFFER-HANDLE',
'DEFAULT-BUTTON','DEFAULT-COMMIT','DELIMITER','DISABLE-AUTO-ZAP',
'DISPLAY-TIMEZONE','DISPLAY-TYPE','DOMAIN-DESCRIPTION','DOMAIN-NAME',
'DOMAIN-TYPE','DRAG-ENABLED','DROP-TARGET','DYNAMIC',
'EDGE-CHARS','EDGE-PIXELS','EDIT-CAN-PASTE','EDIT-CAN-UNDO',
'EMPTY','ENCODING','ENCRYPTION-SALT','END-USER-PROMPT',
'ENTRY-TYPES-LIST','ERROR-COLUMN','ERROR-object-DETAIL','ERROR-ROW',
'ERROR-STRING','EVENT-GROUP-ID','EVENT-PROCEDURE','EVENT-PROCEDURE-CONTEXT',
'EVENT-TYPE','EXCLUSIVE-ID','EXECUTION-LOG','EXPAND',
'EXPANDABLE','FGCOLOR','FILE-CREATE-DATE','FILE-CREATE-TIME',
'FILE-MOD-DATE','FILE-MOD-TIME','FILE-NAME','FILE-OFFSET',
'FILE-SIZE','FILE-TYPE','FILLED','FILL-MODE',
'FILL-WHERE-STRING','FIRST-ASYNC-REQUEST','FIRST-BUFFER','FIRST-CHILD',
'FIRST-COLUMN','FIRST-DATASET','FIRST-DATA-SOURCE','FIRST-object',
'FIRST-PROCEDURE','FIRST-QUERY','FIRST-SERVER','FIRST-SERVER-SOCKET',
'FIRST-SOCKET','FIRST-TAB-ITEM','FIT-LAST-COLUMN','FLAT-BUTTON',
'FOCUSED-ROW','FOCUSED-ROW-SELECTED','FONT','FOREGROUND',
'FORMAT','FORMATTED','FORM-INPUT','FORM-LONG-INPUT',
'FORWARD-ONLY','FRAGMENT','FRAME-COL','FRAME-NAME',
'FRAME-ROW','FRAME-SPACING','FRAME-X','FRAME-Y',
'FREQUENCY','FULL-HEIGHT-CHARS','FULL-HEIGHT-PIXELS','FULL-PATHNAME',
'FULL-WIDTH-CHARS','FULL-WIDTH-PIXELS','GRAPHIC-EDGE',
'GRID-FACTOR-HORIZONTAL','GRID-FACTOR-VERTICAL','GRID-SNAP','GRID-UNIT-HEIGHT-CHARS',
'GRID-UNIT-HEIGHT-PIXELS','GRID-UNIT-WIDTH-CHARS','GRID-UNIT-WIDTH-PIXELS','GRID-VISIBLE',
'GROUP-BOX','HANDLE','HANDLER','HAS-LOBS',
'HAS-RECORDS','HEIGHT-CHARS','HEIGHT-PIXELS','HELP',
'HIDDEN','HORIZONTAL','HTML-CHARSET','HTML-END-OF-LINE',
'HTML-END-OF-PAGE','HTML-FRAME-BEGIN','HTML-FRAME-END','HTML-HEADER-BEGIN',
'HTML-HEADER-END','HTML-TITLE-BEGIN','HTML-TITLE-END','HWND',
'ICFPARAMETER','ICON','IGNORE-CURRENT-MODIFIED','IMAGE-DOWN',
'IMAGE-INSENSITIVE','IMAGE-UP','IMMEDIATE-DISPLAY','INDEX-INFORMATION',
'IN-HANDLE','INHERIT-BGCOLOR','INHERIT-FGCOLOR','INITIAL','INIT',
'INNER-CHARS','INNER-LINES','INPUT-VALUE','INSTANTIATING-PROCEDURE',
'INTERNAL-ENTRIES','IS-CLASS','IS-OPEN','IS-PARAMETER-SET',
'IS-XML','ITEMS-PER-ROW','KEEP-CONNECTION-OPEN','KEEP-FRAME-Z-ORDER',
'KEEP-SECURITY-CACHE','KEY','KEYS','LABEL',
'LABEL-BGCOLOR','LABEL-DCOLOR','LABEL-FGCOLOR','LABEL-FONT',
'LABELS','LANGUAGES','LARGE','LARGE-TO-SMALL',
'LAST-ASYNC-REQUEST','LAST-BATCH','LAST-CHILD','LAST-object',
'LAST-PROCEDURE','LAST-SERVER','LAST-SERVER-SOCKET','LAST-SOCKET',
'LAST-TAB-ITEM','LINE','LIST-ITEM-PAIRS','LIST-ITEMS',
'LITERAL-QUESTION','LOCAL-HOST','LOCAL-NAME','LOCAL-PORT',
'LOCATOR-COLUMN-NUMBER','LOCATOR-LINE-NUMBER','LOCATOR-PUBLIC-ID','LOCATOR-system-ID',
'LOCATOR-TYPE','LOG-ENTRY-TYPES','LOGFILE-NAME','LOGGING-LEVEL',
'LOGIN-EXPIRATION-TIMESTAMP','LOGIN-HOST','LOGIN-STATE','LOG-THRESHOLD',
'MANDATORY','MANUAL-HIGHLIGHT','MAX-BUTTON','MAX-CHARS',
'MAX-DATA-GUESS','MAX-HEIGHT-CHARS','MAX-HEIGHT-PIXELS','MAX-VALUE',
'MAX-WIDTH-CHARS','MAX-WIDTH-PIXELS','MD5-VALUE','MENU-BAR',
'MENU-KEY','MENU-MOUSE','MERGE-BY-FIELD','MESSAGE-AREA',
'MESSAGE-AREA-FONT','MIN-BUTTON','MIN-COLUMN-WIDTH-CHARS','MIN-COLUMN-WIDTH-PIXELS',
'MIN-HEIGHT-CHARS','MIN-HEIGHT-PIXELS','MIN-SCHEMA-MARSHAL','MIN-VALUE',
'MIN-WIDTH-CHARS','MIN-WIDTH-PIXELS','MODIFIED','MOUSE-POINTER',
'MOVABLE','MULTI-COMPILE','MULTIPLE','MULTITASKING-INTERVAL',
'MUST-UNDERSTAND','NAME','NAMESPACE-PREFIX','NAMESPACE-URI',
'NEEDS-APPSERVER-PROMPT','NEEDS-PROMPT','NESTED','NEW-ROW',
'NEXT-COLUMN','NEXT-ROWID','NEXT-SIBLING','NEXT-TAB-ITEM', 'NO-BOX',
'NO-CURRENT-VALUE','NODE-VALUE','NO-EMPTY-SPACE','NO-FOCUS',
'NONAMESPACE-SCHEMA-LOCATION','NO-SCHEMA-MARSHAL','NO-VALIDATE','NUM-BUFFERS',
'NUM-BUTTONS','NUM-CHILD-RELATIONS','NUM-CHILDREN','NUM-COLUMNS',
'NUM-DROPPED-FILES','NUMERIC-DECIMAL-POINT','NUMERIC-FORMAT','NUMERIC-SEPARATOR',
'NUM-FIELDS','NUM-FORMATS','NUM-HEADER-ENTRIES','NUM-ITEMS',
'NUM-ITERATIONS','NUM-LINES','NUM-LOCKED-COLUMNS','NUM-LOG-FILES',
'NUM-MESSAGES','NUM-PARAMETERS','NUM-REFERENCES','NUM-RELATIONS',
'NUM-REPLACED','NUM-SELECTED-ROWS','NUM-SELECTED-WIDGETS','NUM-SOURCE-BUFFERS',
'NUM-TABS','NUM-TOP-BUFFERS','NUM-TO-RETAIN','NUM-VISIBLE-COLUMNS',
'ON-FRAME-BORDER','ORIGIN-HANDLE','ORIGIN-ROWID','OWNER',
'OWNER-DOCUMENT','PAGE-BOTTOM','PAGE-TOP','PARAMETER',
'PARENT','PARENT-BUFFER','PARENT-RELATION','PARSE-STATUS',
'PASSWORD-FIELD','PATHNAME','PBE-HASH-ALGORITHM','PBE-KEY-ROUNDS',
'PERSISTENT','PERSISTENT-CACHE-DISABLED','PERSISTENT-PROCEDURE','PFCOLOR',
'PIXELS-PER-COLUMN','PIXELS-PER-ROW','POPUP-MENU','POPUP-ONLY',
'POSITION','PREFER-DATASET','PREPARED','PREPARE-STRING',
'PREV-COLUMN','PREV-SIBLING','PREV-TAB-ITEM','PRIMARY',
'PRINTER-CONTROL-HANDLE','PRINTER-HDC','PRINTER-NAME','PRINTER-PORT',
'PRIVATE-DATA','PROCEDURE-NAME','PROGRESS-SOURCE','PROXY',
'PROXY-PASSWORD','PROXY-USERID','PUBLIC-ID','PUBLISHED-EVENTS',
'RADIO-BUTTONS','READ-ONLY','RECORD-LENGTH',
'REFRESHABLE','RELATION-FIELDS','RELATIONS-ACTIVE','REMOTE',
'REMOTE-HOST','REMOTE-PORT','RESIZABLE','RESIZE',
'RESTART-ROWID','RETAIN-SHAPE','RETURN-INSERTED','RETURN-VALUE-DATA-TYPE',
'ROLES','ROUNDED','COL','ROW','ROW-HEIGHT-CHARS',
'ROW-HEIGHT-PIXELS','ROW-MARKERS','ROW-RESIZABLE','ROW-STATE',
'SAVE-WHERE-STRING','SCHEMA-CHANGE','SCHEMA-LOCATION','SCHEMA-MARSHAL',
'SCHEMA-PATH','SCREEN-LINES','SCREEN-VALUE','SCROLLABLE',
'SCROLLBAR-HORIZONTAL','SCROLL-BARS','SCROLLBAR-VERTICAL','SEAL-TIMESTAMP',
'SELECTABLE','SELECTED','SELECTION-END','SELECTION-START',
'SELECTION-TEXT','SENSITIVE','SEPARATOR-FGCOLOR','SEPARATORS',
'SERVER','SERVER-CONNECTION-BOUND','SERVER-CONNECTION-BOUND-REQUEST','SERVER-CONNECTION-CONTEXT',
'SERVER-CONNECTION-ID','SERVER-OPERATING-MODE','SESSION-END','SESSION-ID',
'SHOW-IN-TASKBAR','SIDE-LABEL-HANDLE','SIDE-LABELS','SKIP-DELETED-RECORD',
'SMALL-ICON','SMALL-TITLE','SOAP-FAULT-ACTOR','SOAP-FAULT-CODE',
'SOAP-FAULT-DETAIL','SOAP-FAULT-STRING','SORT','SORT-ASCENDING',
'SORT-NUMBER','SSL-SERVER-NAME','STANDALONE','STARTUP-PARAMETERS',
'STATE-DETAIL','STATUS-AREA','STATUS-AREA-FONT','STOPPED',
'STREAM','STRETCH-TO-FIT','STRICT','STRING-VALUE',
'SUBTYPE','SUPER-PROCEDURES','SUPPRESS-NAMESPACE-PROCESSING','SUPPRESS-WARNINGS',
'SYMMETRIC-ENCRYPTION-ALGORITHM','SYMMETRIC-ENCRYPTION-IV','SYMMETRIC-ENCRYPTION-KEY','SYMMETRIC-SUPPORT',
'system-ALERT-BOXES','system-ID','TABLE','TABLE-CRC-LIST',
'TABLE-HANDLE','TABLE-LIST','TABLE-NUMBER','TAB-POSITION',
'TAB-STOP','TEMP-DIRECTORY','TEXT-SELECTED','THREE-D',
'TIC-MARKS','TIME-SOURCE','TITLE','TITLE-BGCOLOR','FIELD',
'TITLE-DCOLOR','TITLE-FGCOLOR','TITLE-FONT','TOOLTIP',
'TOOLTIPS','TOP-ONLY','TRACKING-CHANGES','TRANSACTION',
'TRANS-INIT-PROCEDURE','TRANSPARENT','TYPE','UNIQUE-ID',
'UNIQUE-MATCH','URL','URL-PASSWORD','URL-USERID','EXTENT',
'USER-ID','V6DISPLAY','VALIDATE-EXPRESSION','VALIDATE-MESSAGE',
'VALIDATE-XML','VALIDATION-ENABLED','VIEW-FIRST-COLUMN-ON-REOPEN',
'VIRTUAL-HEIGHT-CHARS','VIRTUAL-HEIGHT-PIXELS','VIRTUAL-WIDTH-CHARS','VIRTUAL-WIDTH-PIXELS',
'VISIBLE','WARNING','WHERE-STRING','widget-ENTER','DATE',
'widget-LEAVE','WIDTH-CHARS','WIDTH-PIXELS','WINDOW-STATE',
'WINDOW-system','WORD-WRAP','WORK-AREA-HEIGHT-PIXELS','WORK-AREA-WIDTH-PIXELS',
'WORK-AREA-X','WORK-AREA-Y','WRITE-STATUS','X','widget-Handle',
'X-DOCUMENT','XML-DATA-TYPE','XML-NODE-TYPE','XML-SCHEMA-PATH',
'XML-SUPPRESS-NAMESPACE-PROCESSING','Y','YEAR-OFFSET','CHARACTER',
'LONGCHAR','MEMPTR','CHAR','DEC','INT','LOG','DECI','INTE','LOGI','long'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}',
'<', '>', '=',
'+', '-', '*', '/',
'!', '@', '%', '|', '$',
':', '.', ';', ',',
'?', '<=','<>','>=', '\\'
),
'CASE_SENSITIVE' => array (
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false
),
'STYLES' => array (
'KEYWORDS' => array (
1 => 'color: #0000ff; font-weight: bold;',
2 => 'color: #1D16B2;',
3 => 'color: #993333;',
4 => 'color: #0000ff;'
),
'COMMENTS' => array (
// 1 => 'color: #808080; font-style: italic;',
// 2 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array (
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array (
0 => 'color: #66cc66;'
),
'STRINGS' => array (
0 => 'color: #ff0000;'
),
'NUMBERS' => array (
0 => 'color: #cc66cc;'
),
'METHODS' => array (
0 => 'color: #006600;'
),
'SYMBOLS' => array (
0 => 'color: #66cc66;'
),
'REGEXPS' => array (
),
'SCRIPT' => array (
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
0 => ':'
),
'REGEXPS' => array (
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array (
),
'HIGHLIGHT_STRICT_BLOCK' => array (
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(? "(?![\-a-zA-Z0-9_%])",
1 => array(
'SPACE_AS_WHITESPACE' => true
),
2 => array(
'SPACE_AS_WHITESPACE' => true
)
)
)
);
================================================
FILE: includes/geshi/prolog.php
================================================
'Prolog',
'COMMENT_SINGLE' => array(1 => '%'),
'COMMENT_MULTI' => array('/*' => '*/'),
'HARDQUOTE' => array("'", "'"),
'HARDESCAPE' => array("\'"),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'abolish','abs','arg','asserta','assertz','at_end_of_stream','atan',
'atom','atom_chars','atom_codes','atom_concat','atom_length',
'atomic','bagof','call','catch','ceiling','char_code',
'char_conversion','clause','close','compound','consult','copy_term',
'cos','current_char_conversion','current_input','current_op',
'current_output','current_predicate','current_prolog_flag',
'discontiguous','dynamic','ensure_loaded','exp','fail','findall',
'float','float_fractional_part','float_integer_part','floor',
'flush_output','functor','get_byte','get_char','get_code','halt',
'include','initialization','integer','is','listing','log','mod',
'multifile','nl','nonvar','notrace','number','number_chars',
'number_codes','once','op','open','peek_byte','peek_char',
'peek_code','put_byte','put_char','put_code','read','read_term',
'rem','repeat','retract','round','set_input','set_output',
'set_prolog_flag','set_stream_position','setof','sign','sin','sqrt',
'stream_property','sub_atom','throw','trace','true','truncate',
'unify_with_occurs_check','univ','var','write','write_canonical',
'write_term','writeq'
)
),
'SYMBOLS' => array(
0 => array('(', ')', '[', ']', '{', '}',),
1 => array('?-', ':-', '=:='),
2 => array('\-', '\+', '\*', '\/'),
3 => array('-', '+', '*', '/'),
4 => array('.', ':', ',', ';'),
5 => array('!', '@', '&', '|'),
6 => array('<', '>', '=')
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #990000;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
'HARD' => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #0000ff;',
'HARD' => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #800080;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #339933;',
1 => 'color: #339933;',
2 => 'color: #339933;',
3 => 'color: #339933;',
4 => 'color: #339933;',
5 => 'color: #339933;',
6 => 'color: #339933;'
),
'REGEXPS' => array(
0 => 'color: #008080;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => 'http://pauillac.inria.fr/~deransar/prolog/bips.html'
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
//Variables
0 => "(? GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/properties.php
================================================
'PROPERTIES',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
/* Common used variables */
1 => array(
'${user.home}'
),
),
'SYMBOLS' => array(
'[', ']', '='
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'font-weight: bold;',
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => ''
),
'STRINGS' => array(
0 => 'color: #933;'
),
'NUMBERS' => array(
0 => ''
),
'METHODS' => array(
0 => ''
),
'SYMBOLS' => array(
0 => 'color: #000000;'
),
'REGEXPS' => array(
0 => 'color: #000080; font-weight:bold;',
1 => 'color: #008000; font-weight:bold;'
),
'SCRIPT' => array(
0 => ''
)
),
'URLS' => array(
1 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
//Entry names
0 => array(
GESHI_SEARCH => '^(\s*)([.a-zA-Z0-9_\-]+)(\s*=)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3'
),
//Entry values
1 => array(
// Evil hackery to get around GeSHi bug: <>" and ; are added so s can be matched
// Explicit match on variable names because if a comment is before the first < of the span
// gets chewed up...
GESHI_SEARCH => '([<>";a-zA-Z0-9_]+\s*)=(.*)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1=',
GESHI_AFTER => ''
)
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/providex.php
================================================
'ProvideX',
'COMMENT_SINGLE' => array(1 => '!'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
// Single-Line Comments using REM command
2 => "/\bREM\b.*?$/i"
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
// Directives
'*break', '*continue', '*end', '*escape', '*next', '*proceed',
'*retry', '*return', '*same', 'accept', 'add index', 'addr',
'auto', 'begin', 'break', 'button', 'bye', 'call', 'case',
'chart', 'check_box', 'class', 'clear', 'clip_board', 'close',
'continue', 'control', 'create required', 'create table',
'cwdir', 'data', 'day_format', 'def', 'default', 'defctl',
'defprt', 'deftty', 'delete required', 'dictionary', 'dim', 'direct',
'directory', 'disable', 'drop', 'drop_box', 'dump', 'edit',
'else', 'enable', 'end switch', 'end', 'end_if', 'endtrace',
'enter', 'erase', 'error_handler', 'escape', 'event', 'execute',
'exit', 'exitto', 'extract', 'file', 'find', 'floating point',
'for', 'function', 'get_file_box', 'gosub', 'goto', 'grid',
'h_scrollbar', 'hide', 'if', 'index', 'indexed', 'input',
'insert', 'invoke', 'iolist', 'keyed', 'let', 'like',
'line_switch', 'list', 'list_box', 'load', 'local', 'lock',
'long_form', 'menu_bar', 'merge', 'message_lib', 'mnemonic',
'msgbox', 'multi_line', 'multi_media', 'next', 'object', 'obtain',
'on', 'open', 'password', 'perform', 'pop', 'popup_menu',
'precision', 'prefix', 'preinput', 'print', 'process', 'program',
'property', 'purge', 'quit', 'radio_button', 'randomize',
'read', 'record', 'redim', 'refile', 'release', 'rem', 'remove',
'rename', 'renumber', 'repeat', 'reset', 'restore', 'retry',
'return', 'round', 'run', 'save', 'select', 'serial', 'server',
'set_focus', 'set_nbf', 'set_param', 'setctl', 'setday', 'setdev',
'setdrive', 'seterr', 'setesc', 'setfid', 'setmouse', 'settime',
'settrace', 'short_form', 'show', 'sort', 'start', 'static',
'step', 'stop', 'switch', 'system_help', 'system_jrnl', 'table',
'then', 'to', 'translate', 'tristate_box', 'unlock', 'until',
'update', 'user_lex', 'v_scrollbar', 'vardrop_box', 'varlist_box',
'via', 'video_palette', 'wait', 'wend', 'while', 'winprt_setup',
'with', 'write'
),
2 => array(
// System Functions
'@x', '@y', 'abs', 'acs', 'and', 'arg', 'asc', 'asn', 'ath',
'atn', 'bin', 'bsz', 'chg', 'chr', 'cmp', 'cos', 'cpl',
'crc', 'cse', 'ctl', 'cvs', 'dec', 'dir', 'dll', 'dsk',
'dte', 'env', 'ept', 'err', 'evn', 'evs', 'exp', 'ffn',
'fib', 'fid', 'fin', 'fpt', 'gap', 'gbl', 'gep', 'hsa',
'hsh', 'hta', 'hwn', 'i3e', 'ind', 'int', 'iol', 'ior',
'jul', 'jst', 'kec', 'kef', 'kel', 'ken', 'kep', 'key',
'kgn', 'lcs', 'len', 'lno', 'log', 'lrc', 'lst', 'max',
'mem', 'mid', 'min', 'mnm', 'mod', 'msg', 'msk', 'mxc',
'mxl', 'new', 'not', 'nul', 'num', 'obj', 'opt', 'pad',
'pck', 'pfx', 'pgm', 'pos', 'prc', 'prm', 'pth', 'pub',
'rcd', 'rdx', 'rec', 'ref', 'rnd', 'rno', 'sep', 'sgn',
'sin', 'sqr', 'srt', 'ssz', 'stk', 'stp', 'str', 'sub',
'swp', 'sys', 'tan', 'tbl', 'tcb', 'tmr', 'trx', 'tsk',
'txh', 'txw', 'ucp', 'ucs', 'upk', 'vin', 'vis', 'xeq',
'xfa', 'xor', '_obj'
),
3 => array(
// System Variables
// Vars that are duplicates of functions
// 'ctl', 'err', 'pfx', 'prm', 'rnd', 'sep', 'sys',
'bkg', 'chn', 'day', 'dlm', 'dsz', 'eom', 'ers', 'esc',
'gfn', 'gid', 'hfn', 'hlp', 'hwd', 'lfa', 'lfo', 'lip',
'lpg', 'lwd', 'mse', 'msl', 'nar', 'nid', 'pgn', 'psz',
'quo', 'ret', 'sid', 'ssn', 'tim', 'tme', 'tms', 'tsm',
'uid', 'unt', 'who'
),
4 => array(
// Nomads Variables
'%Flmaint_Lib$', '%Flmaint_Msg$', '%Nomads_Activation_Ok',
'%Nomads_Auto_Qry', '%Nomads_Disable_Debug',
'%Nomads_Disable_Trace', '%Nomads_Fkey_Handler$',
'%Nomads_Fkey_Tbl$', '%Nomads_Notest', '%Nomads_Onexit$',
'%Nomads_Post_Display', '%Nomads_Pre_Display$',
'%Nomads_Process$', '%Nomads_Trace_File$',
'%Nomad_Actv_Folder_Colors$', '%Nomad_Automation_Enabled',
'%Nomad_Auto_Close', '%Nomad_Center_Wdw', '%Nomad_Concurrent_Wdw',
'%Nomad_Custom_Define', '%Nomad_Custom_Dir$',
'%Nomad_Custom_Genmtc', '%Nomad_Custom_Skip_Definition',
'%Nomad_Def_Sfx$', '%Nomad_Enter_Tab', '%Nomad_Esc_Sel',
'%Nomad_Isjavx', '%Nomad_Iswindx', '%Nomad_Iswindx$',
'%Nomad_Menu$', '%Nomad_Menu_Leftedge_Clr$',
'%Nomad_Menu_Textbackground_Clr$', '%Nomad_Mln_Sep$',
'%Nomad_Msgmnt$', '%Nomad_Noplusw', '%Nomad_No_Customize',
'%Nomad_Object_Persistence', '%Nomad_Object_Resize',
'%Nomad_Open_Load', '%Nomad_Override_Font$',
'%Nomad_Palette_Loaded', '%Nomad_Panel_Info_Force',
'%Nomad_Panel_Info_Prog$', '%Nomad_Pnl_Def_Colour$',
'%Nomad_Pnl_Def_Font$', '%Nomad_Prg_Cache', '%Nomad_Qry_Attr$',
'%Nomad_Qry_Btn$', '%Nomad_Qry_Clear_Start', '%Nomad_Qry_Tip$',
'%Nomad_Qry_Wide', '%Nomad_Query_Clear_Status', '%Nomad_Query_Kno',
'%Nomad_Query_No_Gray', '%Nomad_Query_Odb_Ignore',
'%Nomad_Query_Retkno', '%Nomad_Query_Sbar_Max',
'%Nomad_Relative_Wdw', '%Nomad_Save_Qry_Path', '%Nomad_Script_Fn',
'%Nomad_Script_Log', '%Nomad_Script_Wdw',
'%Nomad_Skip_Change_Logic', '%Nomad_Skip_Onselect_Logic',
'%Nomad_Stk$', '%Nomad_Tab_Dir', '%Nomad_Timeout',
'%Nomad_Turbo_Off', '%Nomad_Visual_Effect',
'%Nomad_Visual_Override', '%Nomad_Win_Ver', '%Nomad_Xchar',
'%Nomad_Xmax', '%Nomad_Ychar', '%Nomad_Ymax', '%Scr_Def_Attr$',
'%Scr_Def_H_Fl$', '%Scr_Def_H_Id$', '%Scr_Lib', '%Scr_Lib$',
'%Z__Usr_Sec$', 'Alternate_Panel$', 'Alternate_Panel_Type$',
'Arg_1$', 'Arg_10$', 'Arg_11$', 'Arg_12$', 'Arg_13$', 'Arg_14$',
'Arg_15$', 'Arg_16$', 'Arg_17$', 'Arg_18$', 'Arg_19$', 'Arg_2$',
'Arg_20$', 'Arg_3$', 'Arg_4$', 'Arg_5$', 'Arg_6$', 'Arg_7$',
'Arg_8$', 'Arg_9$', 'Change_Flg', 'Cmd_Str$', 'Default_Prog$',
'Disp_Cmd$', 'Entire_Record$', 'Exit_Cmd$', 'Fldr_Default_Prog$',
'Folder_Id$', 'Id', 'Id$', 'Ignore_Exit', 'Initialize_Flg',
'Init_Text$', 'Init_Val$', 'Main_Scrn_K$', 'Mnu_Ln$',
'Next_Folder', 'Next_Id', 'Next_Id$', 'No_Flush', 'Prime_Key$',
'Prior_Val', 'Prior_Val$', 'Qry_Val$', 'Refresh_Flg',
'Replacement_Folder$', 'Replacement_Lib$', 'Replacement_Scrn$',
'Scrn_Id$', 'Scrn_K$', 'Scrn_Lib$', 'Tab_Table$', '_Eom$'
),
5 => array(
// Mnemonics
"'!w'", "'*c'", "'*h'", "'*i'", "'*o'", "'*r'", "'*x'",
"'+b'", "'+d'", "'+e'", "'+f'", "'+i'", "'+n'",
"'+p'", "'+s'", "'+t'", "'+u'", "'+v'", "'+w'", "'+x'",
"'+z'", "'-b'", "'-d'", "'-e'", "'-f'", "'-i'",
"'-n'", "'-p'", "'-s'", "'-t'", "'-u'", "'-v'", "'-w'",
"'-x'", "'-z'", "'2d'", "'3d'", "'4d'", "'@@'", "'ab'",
"'arc'", "'at'", "'backgr'", "'bb'", "'be'", "'beep'",
"'bg'", "'bi'", "'bj'", "'bk'", "'black'", "'blue'",
"'bm'", "'bo'", "'box'", "'br'", "'bs'", "'bt'", "'bu'",
"'bw'", "'bx'", "'caption'", "'ce'", "'cf'", "'ch'",
"'ci'", "'circle'", "'cl'", "'colour'", "'cp'", "'cpi'",
"'cr'", "'cs'", "'cursor'", "'cyan''_cyan'", "'dc'",
"'default'", "'df'", "'dialogue'", "'dn'", "'do'",
"'drop'", "'eb'", "'ee'", "'ef'", "'eg'", "'ei'", "'ej'",
"'el'", "'em'", "'eo'", "'ep'", "'er'", "'es'", "'et'",
"'eu'", "'ew'", "'ff'", "'fill'", "'fl'", "'font'",
"'frame'", "'gd'", "'ge'", "'gf'", "'goto'", "'green'",
"'gs'", "'hide'", "'ic'", "'image'", "'jc'",
"'jd'", "'jl'", "'jn'", "'jr'", "'js'", "'l6'", "'l8'",
"'lc'", "'ld'", "'lf'", "'li'", "'line'", "'lm'",
"'lpi'", "'lt'", "'magenta'", "'maxsize'", "'me'",
"'message'", "'minsize'", "'mn'", "'mode'",
"'move'", "'mp'", "'ms'", "'ni'", "'offset'", "'option'",
"'pe'", "'pen'", "'picture'", "'pie'", "'pm'", "'polygon'",
"'pop'", "'ps'", "'push'", "'rb'", "'rc'", "'rectangle'",
"'red'", "'rl'", "'rm'", "'rp'", "'rs'", "'rt'", "'sb'",
"'scroll'", "'sd'", "'se'", "'sf'", "'show'", "'size'",
"'sl'", "'sn'", "'sp'", "'sr'", "'swap'", "'sx'", "'text'",
"'textwdw'", "'tr'", "'tw'", "'uc'", "'up'", "'vt'", "'wa'",
"'wc'", "'wd'", "'wg'", "'white'", "'window'", "'wm'",
"'wp'", "'wr'", "'wrap'", "'ws'", "'wx'", "'xp'", "'yellow'",
"'zx'", "'_black'", "'_blue'", "'_colour'", "'_green'",
"'_magenta'", "'_red'", "'_white'", "'_yellow'"
),
),
'SYMBOLS' => array(
0 => array('+', '-', '*', '/', '^', '|'),
1 => array('++', '--', '+=', '-=', '*=', '/=', '^=', '|='),
2 => array('<', '>', '='),
3 => array('(', ')', '[', ']', '{', '}'),
4 => array(',', '@', ';', '\\')
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: navy;', // Directives
2 => 'color: blue;', // System Functions
3 => 'color: blue;', // System Variables
4 => 'color: #6A5ACD; font-style: italic;', // Nomads Global Variables
5 => 'color: #BDB76B;', // Mnemonics
),
'COMMENTS' => array(
1 => 'color: #008080; font-style: italic;',
2 => 'color: #008080;',
'MULTI' => 'color: #008080; font-style: italic;'
),
'BRACKETS' => array(
0 => 'color: #000066;'
),
'STRINGS' => array(
0 => 'color: green;'
),
'NUMBERS' => array(
0 => 'color: #00008B;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #008000;',
1 => 'color: #000099;',
2 => 'color: #000099;',
3 => 'color: #0000C9;',
4 => 'color: #000099;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
1 => 'color: #006400; font-weight: bold',
2 => 'color: #6A5ACD;'
)
),
'URLS' => array(
1 => 'http://www.allbasic.info./wiki/index.php/PX:Directive_{FNAME}',
2 => 'http://www.allbasic.info./wiki/index.php/PX:System_function_{FNAME}',
3 => 'http://www.allbasic.info./wiki/index.php/PX:System_variable_{FNAME}',
4 => 'http://www.allbasic.info./wiki/index.php/PX:Nomads_{FNAME}',
5 => 'http://www.allbasic.info./wiki/index.php/PX:Mnemonic_{FNAMEU}'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => "'"
),
'REGEXPS' => array(
1 => array(
// Line Labels
GESHI_SEARCH => '([[:space:]])([a-zA-Z_][a-zA-Z0-9_]+)(:)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3'
),
2 => array(
// Global String Variables
GESHI_SEARCH => '(\%)([a-zA-Z_][a-zA-Z0-9_]+)(\$)',
GESHI_REPLACE => '\\1\\2\\3',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'NUMBERS' => GESHI_NEVER
)
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/purebasic.php
================================================
'PureBasic',
'COMMENT_SINGLE' => array( 1 => ";" ),
'COMMENT_MULTI' => array( ),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
// Keywords
'And', 'As', 'Break', 'CallDebugger', 'Case', 'CompilerCase', 'CompilerDefault', 'CompilerElse', 'CompilerEndIf', 'CompilerEndSelect',
'CompilerError', 'CompilerIf', 'CompilerSelect', 'Continue', 'Data', 'DataSection', 'EndDataSection', 'Debug', 'DebugLevel', 'Declare',
'DeclareCDLL', 'DeclareDLL', 'Default', 'Define', 'Dim', 'DisableASM', 'DisableDebugger', 'DisableExplicit', 'Else', 'ElseIf', 'EnableASM',
'EnableDebugger', 'EnableExplicit', 'End', 'EndEnumeration', 'EndIf', 'EndImport', 'EndInterface', 'EndMacro', 'EndProcedure',
'EndSelect', 'EndStructure', 'EndStructureUnion', 'EndWith', 'Enumeration', 'Extends', 'FakeReturn', 'For', 'Next', 'ForEach',
'ForEver', 'Global', 'Gosub', 'Goto', 'If', 'Import', 'ImportC', 'IncludeBinary', 'IncludeFile', 'IncludePath', 'Interface', 'Macro',
'NewList', 'Not', 'Or', 'Procedure', 'ProcedureC', 'ProcedureCDLL', 'ProcedureDLL', 'ProcedureReturn', 'Protected', 'Prototype',
'PrototypeC', 'Read', 'ReDim', 'Repeat', 'Until', 'Restore', 'Return', 'Select', 'Shared', 'Static', 'Step', 'Structure', 'StructureUnion',
'Swap', 'To', 'Wend', 'While', 'With', 'XIncludeFile', 'XOr'
),
2 => array(
// All Functions
'Abs', 'ACos', 'Add3DArchive', 'AddBillboard', 'AddDate', 'AddElement', 'AddGadgetColumn', 'AddGadgetItem',
'AddKeyboardShortcut', 'AddMaterialLayer', 'AddPackFile', 'AddPackMemory', 'AddStatusBarField', 'AddSysTrayIcon',
'AllocateMemory', 'AmbientColor', 'AnimateEntity', 'Asc', 'ASin', 'ATan', 'AudioCDLength', 'AudioCDName', 'AudioCDStatus',
'AudioCDTrackLength', 'AudioCDTracks', 'AudioCDTrackSeconds', 'AvailableProgramOutput', 'AvailableScreenMemory',
'BackColor', 'Base64Decoder', 'Base64Encoder', 'BillboardGroupLocate', 'BillboardGroupMaterial', 'BillboardGroupX',
'BillboardGroupY', 'BillboardGroupZ', 'BillboardHeight', 'BillboardLocate', 'BillboardWidth', 'BillboardX', 'BillboardY', 'BillboardZ',
'Bin', 'BinQ', 'Blue', 'Box', 'ButtonGadget', 'ButtonImageGadget', 'CalendarGadget', 'CallCFunction', 'CallCFunctionFast',
'CallFunction', 'CallFunctionFast', 'CameraBackColor', 'CameraFOV', 'CameraLocate', 'CameraLookAt', 'CameraProjection',
'CameraRange', 'CameraRenderMode', 'CameraX', 'CameraY', 'CameraZ', 'CatchImage', 'CatchSound', 'CatchSprite',
'CatchXML', 'ChangeAlphaIntensity', 'ChangeCurrentElement', 'ChangeGamma', 'ChangeListIconGadgetDisplay',
'ChangeSysTrayIcon', 'CheckBoxGadget', 'CheckEntityCollision', 'CheckFilename', 'ChildXMLNode', 'Chr', 'Circle',
'ClearBillboards', 'ClearClipboard', 'ClearConsole', 'ClearError', 'ClearGadgetItemList', 'ClearList', 'ClearScreen', 'ClipSprite',
'CloseConsole', 'CloseDatabase', 'CloseFile', 'CloseGadgetList', 'CloseHelp', 'CloseLibrary', 'CloseNetworkConnection',
'CloseNetworkServer', 'ClosePack', 'ClosePreferences', 'CloseProgram', 'CloseScreen', 'CloseSubMenu', 'CloseWindow',
'ColorRequester', 'ComboBoxGadget', 'CompareMemory', 'CompareMemoryString', 'ConnectionID', 'ConsoleColor',
'ConsoleCursor', 'ConsoleError', 'ConsoleLocate', 'ConsoleTitle', 'ContainerGadget', 'CopyDirectory', 'CopyEntity',
'CopyFile', 'CopyImage', 'CopyLight', 'CopyMaterial', 'CopyMemory', 'CopyMemoryString', 'CopyMesh', 'CopySprite',
'CopyTexture', 'CopyXMLNode', 'Cos', 'CountBillboards', 'CountGadgetItems', 'CountLibraryFunctions', 'CountList',
'CountMaterialLayers', 'CountProgramParameters', 'CountRenderedTriangles', 'CountString', 'CRC32Fingerprint',
'CreateBillboardGroup', 'CreateCamera', 'CreateDirectory', 'CreateEntity', 'CreateFile', 'CreateGadgetList',
'CreateImage', 'CreateLight', 'CreateMaterial', 'CreateMenu', 'CreateMesh', 'CreateMutex', 'CreateNetworkServer',
'CreatePack', 'CreatePalette', 'CreateParticleEmitter', 'CreatePopupMenu', 'CreatePreferences', 'CreateSprite',
'CreateSprite3D', 'CreateStatusBar', 'CreateTerrain', 'CreateTexture', 'CreateThread', 'CreateToolBar', 'CreateXML',
'CreateXMLNode', 'DatabaseColumnName', 'DatabaseColumns', 'DatabaseColumnType', 'DatabaseDriverDescription',
'DatabaseDriverName', 'DatabaseError', 'DatabaseQuery', 'DatabaseUpdate', 'Date', 'DateGadget', 'Day', 'DayOfWeek',
'DayOfYear', 'DefaultPrinter', 'Defined', 'Delay', 'DeleteDirectory', 'DeleteElement', 'DeleteFile', 'DeleteXMLNode',
'DESFingerprint', 'DesktopDepth', 'DesktopFrequency', 'DesktopHeight', 'DesktopMouseX', 'DesktopMouseY', 'DesktopName',
'DesktopWidth', 'DirectoryEntryAttributes', 'DirectoryEntryDate', 'DirectoryEntryName', 'DirectoryEntrySize',
'DirectoryEntryType', 'DisableGadget', 'DisableMaterialLighting', 'DisableMenuItem', 'DisableToolBarButton', 'DisableWindow',
'DisASMCommand', 'DisplayAlphaSprite', 'DisplayPalette', 'DisplayPopupMenu', 'DisplayRGBFilter', 'DisplayShadowSprite',
'DisplaySolidSprite', 'DisplaySprite', 'DisplaySprite3D', 'DisplayTranslucentSprite', 'DisplayTransparentSprite', 'DragFiles',
'DragImage', 'DragOSFormats', 'DragPrivate', 'DragText', 'DrawAlphaImage', 'DrawImage', 'DrawingBuffer',
'DrawingBufferPitch', 'DrawingBufferPixelFormat', 'DrawingFont', 'DrawingMode', 'DrawText', 'EditorGadget',
'egrid_AddColumn', 'egrid_AddRows', 'egrid_AppendCells', 'egrid_ClearRows', 'egrid_CopyCells',
'egrid_CreateCellCallback', 'egrid_CreateGrid', 'egrid_DeleteCells', 'egrid_FastDeleteCells', 'egrid_FreeGrid',
'egrid_GetCellSelection', 'egrid_GetCellText', 'egrid_GetColumnOrderArray', 'egrid_HasSelectedCellChanged', 'egrid_Height',
'egrid_HideEdit', 'egrid_HideGrid', 'egrid_MakeCellVisible', 'egrid_NumberOfColumns', 'egrid_NumberOfRows',
'egrid_PasteCells', 'egrid_Register', 'egrid_RemoveCellCallback', 'egrid_RemoveColumn', 'egrid_RemoveRow', 'egrid_Resize',
'egrid_SelectCell', 'egrid_SelectedColumn', 'egrid_SelectedRow', 'egrid_SetCellSelection', 'egrid_SetCellText',
'egrid_SetColumnOrderArray', 'egrid_SetHeaderFont', 'egrid_SetHeaderHeight', 'egrid_SetOption', 'egrid_Width', 'egrid_x',
'egrid_y', 'EjectAudioCD', 'ElapsedMilliseconds', 'Ellipse', 'EnableGadgetDrop', 'EnableGraphicalConsole',
'EnableWindowDrop', 'EnableWorldCollisions', 'EnableWorldPhysics', 'Engine3DFrameRate', 'EntityAngleX',
'EntityAnimationLength', 'EntityLocate', 'EntityMaterial', 'EntityMesh', 'EntityPhysicBody', 'EntityRenderMode',
'EntityX', 'EntityY', 'EntityZ', 'EnvironmentVariableName', 'EnvironmentVariableValue', 'Eof', 'EventClient',
'EventDropAction', 'EventDropBuffer', 'EventDropFiles', 'EventDropImage', 'EventDropPrivate', 'EventDropSize',
'EventDropText', 'EventDropType', 'EventDropX', 'EventDropY', 'EventGadget', 'EventlParam', 'EventMenu', 'EventServer',
'EventType', 'EventWindow', 'EventwParam', 'ExamineDatabaseDrivers', 'ExamineDesktops', 'ExamineDirectory',
'ExamineEnvironmentVariables', 'ExamineIPAddresses', 'ExamineJoystick', 'ExamineKeyboard', 'ExamineLibraryFunctions',
'ExamineMouse', 'ExaminePreferenceGroups', 'ExaminePreferenceKeys', 'ExamineScreenModes', 'ExamineWorldCollisions',
'ExamineXMLAttributes', 'ExplorerComboGadget', 'ExplorerListGadget', 'ExplorerTreeGadget', 'ExportXML',
'ExportXMLSize', 'FileBuffersSize', 'FileID', 'FileSeek', 'FileSize', 'FillArea', 'FindString', 'FinishDirectory',
'FirstDatabaseRow', 'FirstElement', 'FirstWorldCollisionEntity', 'FlipBuffers', 'FlushFileBuffers', 'Fog', 'FontID',
'FontRequester', 'FormatDate', 'FormatXML', 'Frame3DGadget', 'FreeBillboardGroup', 'FreeCamera', 'FreeEntity',
'FreeFont', 'FreeGadget', 'FreeImage', 'FreeLight', 'FreeMaterial', 'FreeMemory', 'FreeMenu', 'FreeMesh',
'FreeModule', 'FreeMovie', 'FreeMutex', 'FreePalette', 'FreeParticleEmitter', 'FreeSound', 'FreeSprite',
'FreeSprite3D', 'FreeStatusBar', 'FreeTexture', 'FreeToolBar', 'FreeXML', 'FrontColor', 'GadgetHeight', 'GadgetID',
'GadgetItemID', 'GadgetToolTip', 'GadgetType', 'GadgetWidth', 'GadgetX', 'GadgetY', 'GetActiveGadget',
'GetActiveWindow', 'GetClientIP', 'GetClientPort', 'GetClipboardImage', 'GetClipboardText', 'GetCurrentDirectory',
'GetCurrentEIP', 'GetDatabaseDouble', 'GetDatabaseFloat', 'GetDatabaseLong', 'GetDatabaseQuad', 'GetDatabaseString',
'GetDisASMString', 'GetEntityAnimationTime', 'GetEntityFriction', 'GetEntityMass', 'GetEnvironmentVariable',
'GetErrorAddress', 'GetErrorCounter', 'GetErrorDescription', 'GetErrorDLL', 'GetErrorLineNR', 'GetErrorModuleName',
'GetErrorNumber', 'GetErrorRegister', 'GetExtensionPart', 'GetFileAttributes', 'GetFileDate', 'GetFilePart', 'GetFunction',
'GetFunctionEntry', 'GetGadgetAttribute', 'GetGadgetColor', 'GetGadgetData', 'GetGadgetFont',
'GetGadgetItemAttribute', 'GetGadgetItemColor', 'GetGadgetItemData', 'GetGadgetItemState', 'GetGadgetItemText',
'GetGadgetState', 'GetGadgetText', 'GetHomeDirectory', 'GetMenuItemState', 'GetMenuItemText', 'GetMenuTitleText',
'GetModulePosition', 'GetModuleRow', 'GetPaletteColor', 'GetPathPart', 'GetTemporaryDirectory',
'GetToolBarButtonState', 'GetWindowColor', 'GetWindowState', 'GetWindowTitle', 'GetXMLAttribute', 'GetXMLEncoding',
'GetXMLNodeName', 'GetXMLNodeOffset', 'GetXMLNodeText', 'GetXMLStandalone', 'GoToEIP', 'GrabImage', 'GrabSprite',
'Green', 'Hex', 'HexQ', 'HideBillboardGroup', 'HideEntity', 'HideGadget', 'HideLight', 'HideMenu', 'HideParticleEmitter',
'HideWindow', 'Hostname', 'Hour', 'HyperLinkGadget', 'ImageDepth', 'ImageGadget', 'ImageHeight', 'ImageID',
'ImageOutput', 'ImageWidth', 'InitAudioCD', 'InitEngine3D', 'InitJoystick', 'InitKeyboard', 'InitMouse', 'InitMovie',
'InitNetwork', 'InitPalette', 'InitScintilla', 'InitSound', 'InitSprite', 'InitSprite3D', 'Inkey', 'Input', 'InputRequester',
'InsertElement', 'Int', 'IntQ', 'IPAddressField', 'IPAddressGadget', 'IPString', 'IsBillboardGroup', 'IsCamera', 'IsDatabase',
'IsDirectory', 'IsEntity', 'IsFile', 'IsFont', 'IsGadget', 'IsImage', 'IsLibrary', 'IsLight', 'IsMaterial', 'IsMenu', 'IsMesh',
'IsModule', 'IsMovie', 'IsPalette', 'IsParticleEmitter', 'IsProgram', 'IsScreenActive', 'IsSound', 'IsSprite', 'IsSprite3D',
'IsStatusBar', 'IsSysTrayIcon', 'IsTexture', 'IsThread', 'IsToolBar', 'IsWindow', 'IsXML', 'JoystickAxisX', 'JoystickAxisY',
'JoystickButton', 'KeyboardInkey', 'KeyboardMode', 'KeyboardPushed', 'KeyboardReleased', 'KillProgram', 'KillThread',
'LastElement', 'LCase', 'Left', 'Len', 'LibraryFunctionAddress', 'LibraryFunctionName', 'LibraryID', 'LightColor',
'LightLocate', 'LightSpecularColor', 'Line', 'LineXY', 'ListIconGadget', 'ListIndex', 'ListViewGadget', 'LoadFont',
'LoadImage', 'LoadMesh', 'LoadModule', 'LoadMovie', 'LoadPalette', 'LoadSound', 'LoadSprite', 'LoadTexture',
'LoadWorld', 'LoadXML', 'Loc', 'LockMutex', 'Lof', 'Log', 'Log10', 'LSet', 'LTrim', 'MainXMLNode', 'MakeIPAddress',
'MaterialAmbientColor', 'MaterialBlendingMode', 'MaterialDiffuseColor', 'MaterialFilteringMode', 'MaterialID',
'MaterialShadingMode', 'MaterialSpecularColor', 'MD5FileFingerprint', 'MD5Fingerprint', 'MDIGadget', 'MemorySize',
'MemoryStringLength', 'MenuBar', 'MenuHeight', 'MenuID', 'MenuItem', 'MenuTitle', 'MeshID', 'MessageRequester',
'Mid', 'Minute', 'ModuleVolume', 'Month', 'MouseButton', 'MouseDeltaX', 'MouseDeltaY', 'MouseLocate', 'MouseWheel',
'MouseX', 'MouseY', 'MoveBillboard', 'MoveBillboardGroup', 'MoveCamera', 'MoveEntity', 'MoveLight', 'MoveMemory',
'MoveParticleEmitter', 'MoveXMLNode', 'MovieAudio', 'MovieHeight', 'MovieInfo', 'MovieLength', 'MovieSeek',
'MovieStatus', 'MovieWidth', 'NetworkClientEvent', 'NetworkServerEvent', 'NewPrinterPage', 'NextDatabaseDriver',
'NextDatabaseRow', 'NextDirectoryEntry', 'NextElement', 'NextEnvironmentVariable', 'NextIPAddress',
'NextLibraryFunction', 'NextPackFile', 'NextPreferenceGroup', 'NextPreferenceKey', 'NextScreenMode',
'NextSelectedFileName', 'NextWorldCollision', 'NextXMLAttribute', 'NextXMLNode', 'OffsetOf', 'OnErrorExit',
'OnErrorGosub', 'OnErrorGoto', 'OnErrorResume', 'OpenComPort', 'OpenConsole', 'OpenDatabase',
'OpenDatabaseRequester', 'OpenFile', 'OpenFileRequester', 'OpenGadgetList', 'OpenHelp', 'OpenLibrary',
'OpenNetworkConnection', 'OpenPack', 'OpenPreferences', 'OpenScreen', 'OpenSubMenu', 'OpenWindow',
'OpenWindowedScreen', 'OptionGadget', 'OSVersion', 'PackerCallback', 'PackFileSize', 'PackMemory', 'PanelGadget',
'ParentXMLNode', 'Parse3DScripts', 'ParseDate', 'ParticleColorFader', 'ParticleColorRange', 'ParticleEmissionRate',
'ParticleEmitterDirection', 'ParticleEmitterLocate', 'ParticleEmitterX', 'ParticleEmitterY', 'ParticleEmitterZ',
'ParticleMaterial', 'ParticleSize', 'ParticleTimeToLive', 'ParticleVelocity', 'PathRequester', 'PauseAudioCD',
'PauseMovie', 'PauseThread', 'PeekB', 'PeekC', 'PeekD', 'PeekF', 'PeekL', 'PeekQ', 'PeekS', 'PeekW', 'PlayAudioCD',
'PlayModule', 'PlayMovie', 'PlaySound', 'Plot', 'Point', 'PokeB', 'PokeC', 'PokeD', 'PokeF', 'PokeL', 'PokeQ', 'PokeS',
'PokeW', 'Pow', 'PreferenceComment', 'PreferenceGroup', 'PreferenceGroupName', 'PreferenceKeyName',
'PreferenceKeyValue', 'PreviousDatabaseRow', 'PreviousElement', 'PreviousXMLNode', 'Print', 'PrinterOutput',
'PrinterPageHeight', 'PrinterPageWidth', 'PrintN', 'PrintRequester', 'ProgramExitCode', 'ProgramFilename',
'ProgramID', 'ProgramParameter', 'ProgramRunning', 'ProgressBarGadget', 'Random', 'RandomSeed', 'RawKey',
'ReadByte', 'ReadCharacter', 'ReadConsoleData', 'ReadData', 'ReadDouble', 'ReadFile', 'ReadFloat', 'ReadLong',
'ReadPreferenceDouble', 'ReadPreferenceFloat', 'ReadPreferenceLong', 'ReadPreferenceQuad',
'ReadPreferenceString', 'ReadProgramData', 'ReadProgramError', 'ReadProgramString', 'ReadQuad', 'ReadString',
'ReadStringFormat', 'ReadWord', 'ReAllocateMemory', 'ReceiveNetworkData', 'ReceiveNetworkFile', 'Red',
'Reg_DeleteEmptyKey', 'Reg_DeleteKey', 'Reg_DeleteValue', 'Reg_GetErrorMsg', 'Reg_GetErrorNr',
'Reg_GetValueTyp', 'Reg_ListSubKey', 'Reg_ListSubValue', 'Reg_ReadBinary', 'Reg_ReadExpandString',
'Reg_ReadLong', 'Reg_ReadMultiLineString', 'Reg_ReadQuad', 'Reg_ReadString', 'Reg_WriteBinary',
'Reg_WriteExpandString', 'Reg_WriteLong', 'Reg_WriteMultiLineString', 'Reg_WriteQuad', 'Reg_WriteString',
'ReleaseMouse', 'RemoveBillboard', 'RemoveEnvironmentVariable', 'RemoveGadgetColumn', 'RemoveGadgetItem',
'RemoveKeyboardShortcut', 'RemoveMaterialLayer', 'RemovePreferenceGroup', 'RemovePreferenceKey',
'RemoveString', 'RemoveSysTrayIcon', 'RemoveXMLAttribute', 'RenameFile', 'RenderMovieFrame', 'RenderWorld',
'ReplaceString', 'ResetList', 'ResizeBillboard', 'ResizeEntity', 'ResizeGadget', 'ResizeImage', 'ResizeMovie',
'ResizeParticleEmitter', 'ResizeWindow', 'ResolveXMLAttributeName', 'ResolveXMLNodeName', 'ResumeAudioCD',
'ResumeMovie', 'ResumeThread', 'RGB', 'Right', 'RootXMLNode', 'RotateBillboardGroup', 'RotateCamera',
'RotateEntity', 'RotateMaterial', 'RotateSprite3D', 'Round', 'RSet', 'RTrim', 'RunProgram', 'SaveFileRequester',
'SaveImage', 'SaveSprite', 'SaveXML', 'ScaleEntity', 'ScaleMaterial', 'ScintillaGadget', 'ScintillaSendMessage',
'ScreenID', 'ScreenModeDepth', 'ScreenModeHeight', 'ScreenModeRefreshRate', 'ScreenModeWidth',
'ScreenOutput', 'ScrollAreaGadget', 'ScrollBarGadget', 'ScrollMaterial', 'Second', 'SecondWorldCollisionEntity',
'SelectedFilePattern', 'SelectedFontColor', 'SelectedFontName', 'SelectedFontSize', 'SelectedFontStyle',
'SelectElement', 'SendNetworkData', 'SendNetworkFile', 'SendNetworkString', 'SetActiveGadget',
'SetActiveWindow', 'SetClipboardImage', 'SetClipboardText', 'SetCurrentDirectory', 'SetDragCallback',
'SetDropCallback', 'SetEntityAnimationTime', 'SetEntityFriction', 'SetEntityMass', 'SetEnvironmentVariable',
'SetErrorNumber', 'SetFileAttributes', 'SetFileDate', 'SetFrameRate', 'SetGadgetAttribute', 'SetGadgetColor',
'SetGadgetData', 'SetGadgetFont', 'SetGadgetItemAttribute', 'SetGadgetItemColor', 'SetGadgetItemData',
'SetGadgetItemState', 'SetGadgetItemText', 'SetGadgetState', 'SetGadgetText', 'SetMenuItemState',
'SetMenuItemText', 'SetMenuTitleText', 'SetMeshData', 'SetModulePosition', 'SetPaletteColor', 'SetRefreshRate',
'SetToolBarButtonState', 'SetWindowCallback', 'SetWindowColor', 'SetWindowState', 'SetWindowTitle',
'SetXMLAttribute', 'SetXMLEncoding', 'SetXMLNodeName', 'SetXMLNodeOffset', 'SetXMLNodeText',
'SetXMLStandalone', 'Sin', 'SizeOf', 'SkyBox', 'SkyDome', 'SmartWindowRefresh', 'SortArray', 'SortList',
'SortStructuredArray', 'SortStructuredList', 'SoundFrequency', 'SoundPan', 'SoundVolume', 'Space',
'SpinGadget', 'SplitterGadget', 'Sprite3DBlendingMode', 'Sprite3DQuality', 'SpriteCollision', 'SpriteDepth',
'SpriteHeight', 'SpriteID', 'SpriteOutput', 'SpritePixelCollision', 'SpriteWidth', 'Sqr', 'Start3D', 'StartDrawing',
'StartPrinting', 'StartSpecialFX', 'StatusBarHeight', 'StatusBarIcon', 'StatusBarID', 'StatusBarText',
'StickyWindow', 'Stop3D', 'StopAudioCD', 'StopDrawing', 'StopModule', 'StopMovie', 'StopPrinting',
'StopSound', 'StopSpecialFX', 'Str', 'StrD', 'StrF', 'StringByteLength', 'StringField', 'StringGadget', 'StrQ',
'StrU', 'Subsystem', 'SwapElements', 'SysTrayIconToolTip', 'Tan', 'TerrainHeight', 'TextGadget', 'TextHeight',
'TextureHeight', 'TextureID', 'TextureOutput', 'TextureWidth', 'TextWidth', 'ThreadID', 'ThreadPriority',
'ToolBarHeight', 'ToolBarID', 'ToolBarImageButton', 'ToolBarSeparator', 'ToolBarStandardButton',
'ToolBarToolTip', 'TrackBarGadget', 'TransformSprite3D', 'TransparentSpriteColor', 'TreeGadget', 'Trim',
'TruncateFile', 'TryLockMutex', 'UCase', 'UnlockMutex', 'UnpackMemory', 'UseAudioCD', 'UseBuffer',
'UseGadgetList', 'UseJPEGImageDecoder', 'UseJPEGImageEncoder', 'UseODBCDatabase', 'UseOGGSoundDecoder',
'UsePNGImageDecoder', 'UsePNGImageEncoder', 'UseTGAImageDecoder', 'UseTIFFImageDecoder', 'Val', 'ValD',
'ValF', 'ValQ', 'WaitProgram', 'WaitThread', 'WaitWindowEvent', 'WebGadget', 'WebGadgetPath', 'WindowEvent',
'WindowHeight', 'WindowID', 'WindowMouseX', 'WindowMouseY', 'WindowOutput', 'WindowWidth', 'WindowX',
'WindowY', 'WorldGravity', 'WorldShadows', 'WriteByte', 'WriteCharacter', 'WriteConsoleData', 'WriteData',
'WriteDouble', 'WriteFloat', 'WriteLong', 'WritePreferenceDouble', 'WritePreferenceFloat', 'WritePreferenceLong',
'WritePreferenceQuad', 'WritePreferenceString', 'WriteProgramData', 'WriteProgramString', 'WriteProgramStringN',
'WriteQuad', 'WriteString', 'WriteStringFormat', 'WriteStringN', 'WriteWord', 'XMLAttributeName', 'XMLAttributeValue',
'XMLChildCount', 'XMLError', 'XMLErrorLine', 'XMLErrorPosition', 'XMLNodeFromID', 'XMLNodeFromPath', 'XMLNodePath',
'XMLNodeType', 'XMLStatus', 'Year', 'ZoomSprite3D'
),
3 => array(
// some ASM instructions
'AAA', 'AAD', 'AAM', 'AAS', 'ADC', 'ADD', 'AND', 'ARPL', 'BOUND', 'BSF', 'BSR', 'BSWAP', 'BT', 'BTC', 'BTR',
'BTS', 'CALL', 'CBW', 'CDQ', 'CLC', 'CLD', 'CLI', 'CLTS', 'CMC', 'CMP', 'CMPS', 'CMPXCHG', 'CWD', 'CWDE',
'DAA', 'DAS', 'DB', 'DD', 'DEC', 'DIV', 'DW', 'ENTER', 'ESC', 'F2XM1', 'FABS', 'FADD', 'FCHS', 'FCLEX',
'FCOM', 'FDIV', 'FDIVR', 'FFREE', 'FINCSTP', 'FINIT', 'FLD', 'FLD1', 'FLDCW', 'FMUL', 'FNOP', 'FPATAN',
'FPREM', 'FRNDINT', 'FSAVE', 'FSCALE', 'FSETPM', 'FSIN', 'FSQRT', 'FST', 'FSTENV', 'FSTSW', 'FSUB',
'FSUBR', 'FTST', 'FUCOM', 'FWAIT', 'FXAM', 'FXCH', 'FXTRACT', 'FYL2X', 'FYL2XP1', 'HLT', 'IDIV', 'IMUL',
'IN', 'INC', 'INS', 'INT', 'INTO', 'INVLPG', 'IRET', 'IRETD', 'JA', 'JAE', 'JB', 'JBE', 'JC', 'JCXZ', 'JE', 'JECXZ',
'JG', 'JGE', 'JL', 'JLE', 'JMP', 'JNA', 'JNAE', 'JNB', 'JNBE', 'JNC', 'JNE', 'JNG', 'JNGE', 'JNL', 'JNLE', 'JNO', 'JNP',
'JNS', 'JNZ', 'JO', 'JP', 'JPE', 'JPO', 'JS', 'JZ', 'LAHF', 'LAR', 'LDS', 'LEA', 'LEAVE', 'LES', 'LFS', 'LGDT', 'LGS',
'LIDT', 'LLDT', 'LMSW', 'LOCK', 'LODS', 'LOOP', 'LOOPE', 'LOOPNE', 'LOOPNZ', 'LOOPZ', 'LSL', 'LSS', 'LTR',
'MOV', 'MOVS', 'MOVSX', 'MOVZX', 'MUL', 'NEG', 'NOP', 'NOT', 'OR', 'OUT', 'OUTS', 'POP', 'POPA', 'POPAD',
'POPF', 'POPFD', 'PUSH', 'PUSHA', 'PUSHAD', 'PUSHF', 'PUSHFD', 'RCL', 'RCR', 'REP', 'REPE', 'REPNE',
'REPNZ', 'REPZ', 'RET', 'RETF', 'ROL', 'ROR', 'SAHF', 'SAL', 'SAR', 'SBB', 'SCAS', 'SETAE', 'SETB', 'SETBE',
'SETC', 'SETE', 'SETG', 'SETGE', 'SETL', 'SETLE', 'SETNA', 'SETNAE', 'SETNB', 'SETNC', 'SETNE', 'SETNG',
'SETNGE', 'SETNL', 'SETNLE', 'SETNO', 'SETNP', 'SETNS', 'SETNZ', 'SETO', 'SETP', 'SETPE', 'SETPO',
'SETS', 'SETZ', 'SGDT', 'SHL', 'SHLD', 'SHR', 'SHRD', 'SIDT', 'SLDT', 'SMSW', 'STC', 'STD', 'STI',
'STOS', 'STR', 'SUB', 'TEST', 'VERR', 'VERW', 'WAIT', 'WBINVD', 'XCHG', 'XLAT', 'XLATB', 'XOR'
)
),
'SYMBOLS' => array(
'(', ')', '+', '-', '*', '/', '\\', '>', '<', '=', '<=', '>=', '&', '|', '!', '~', '<>', '>>', '<<', '%'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000066; font-weight: bold;',
2 => 'color: #0000ff;',
3 => 'color: #000fff;'
),
'COMMENTS' => array(
1 => 'color: #ff0000; font-style: italic;',
'MULTI' => 'color: #ff0000; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #000066;'
),
'STRINGS' => array(
0 => 'color: #009900;'
),
'NUMBERS' => array(
0 => 'color: #CC0000;'
),
'METHODS' => array(
1 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #000066;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
0 => '',
1 => '',
)
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
1 => '\\'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => false,
1 => false
)
);
================================================
FILE: includes/geshi/pycon.php
================================================
>>).*?$(?:\n\.\.\..*?$)*($)/m';
$language_data['HIGHLIGHT_STRICT_BLOCK'][-1] = true;
$language_data['STYLES']['SCRIPT'][-1] = 'color: #222222;';
if(!isset($language_data['COMMENT_REGEXP'])) {
$language_data['COMMENT_REGEXP'] = array();
}
$language_data['COMMENT_REGEXP'][-1] = '/(?:^|\A\s)(?:>>>|\.\.\.)/m';
$language_data['STYLES']['COMMENTS'][-1] = 'color: #444444;';
================================================
FILE: includes/geshi/pys60.php
================================================
'Python for S60',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', "'", '"""',"'''",'""','""'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
/*
** Set 1: reserved words
** http://python.org/doc/current/ref/keywords.html
*/
1 => array(
'and', 'del', 'for', 'is', 'raise', 'assert', 'elif', 'from', 'lambda', 'return', 'break',
'else', 'global', 'not', 'try', 'class', 'except', 'if', 'or', 'while', 'continue', 'exec',
'import', 'pass', 'yield', 'def', 'finally', 'in', 'print', "<<", ">>", "as"
),
/*
** Set 2: builtins
** http://python.org/doc/current/lib/built-in-funcs.html
*/
2 => array(
'__import__', 'abs', 'basestring', 'bool', 'callable', 'chr', 'classmethod', 'cmp',
'compile', 'complex', 'delattr', 'dict', 'dir', 'divmod', 'enumerate', 'eval', 'execfile',
'file', 'filter', 'float', 'frozenset', 'getattr', 'globals', 'hasattr', 'hash', 'help',
'hex', 'id', 'input', 'int', 'isinstance', 'issubclass', 'iter', 'len', 'list', 'locals',
'long', 'map', 'max', 'min', 'object', 'oct', 'open', 'ord', 'pow', 'property', 'range',
'raw_input', 'reduce', 'reload', 'repr', 'reversed', 'round', 'set', 'setattr', 'slice',
'sorted', 'staticmethod', 'str', 'sum', 'super', 'tuple', 'type', 'unichr', 'unicode',
'vars', 'xrange', 'zip',
// Built-in constants: http://python.org/doc/current/lib/node35.html
'False', 'True', 'None', 'NotImplemented', 'Ellipsis',
// Built-in Exceptions: http://python.org/doc/current/lib/module-exceptions.html
'Exception', 'StandardError', 'ArithmeticError', 'LookupError', 'EnvironmentError',
'AssertionError', 'AttributeError', 'EOFError', 'FloatingPointError', 'IOError',
'ImportError', 'IndexError', 'KeyError', 'KeyboardInterrupt', 'MemoryError', 'NameError',
'NotImplementedError', 'OSError', 'OverflowError', 'ReferenceError', 'RuntimeError',
'StopIteration', 'SyntaxError', 'SystemError', 'SystemExit', 'TypeError',
'UnboundlocalError', 'UnicodeError', 'UnicodeEncodeError', 'UnicodeDecodeError',
'UnicodeTranslateError', 'ValueError', 'WindowsError', 'ZeroDivisionError', 'Warning',
'UserWarning', 'DeprecationWarning', 'PendingDeprecationWarning', 'SyntaxWarning',
'RuntimeWarning', 'FutureWarning',
//Symbian Errors
"SymbianError", "KernelError",
// self: this is a common python convention (but not a reserved word)
'self'
),
/*
** Set 3: standard library
** http://python.org/doc/current/lib/modindex.html
*/
3 => array(
'__builtin__', '__future__', '__main__', '_winreg', 'aifc', 'AL', 'al', 'anydbm',
'array', 'asynchat', 'asyncore', 'atexit', 'audioop', 'base64', 'BaseHTTPServer',
'Bastion', 'binascii', 'binhex', 'bisect', 'bsddb', 'bz2', 'calendar', 'cd', 'cgi',
'CGIHTTPServer', 'cgitb', 'chunk', 'cmath', 'cmd', 'code', 'codecs', 'codeop',
'collections', 'colorsys', 'commands', 'compileall', 'compiler',
'ConfigParser', 'Cookie', 'cookielib', 'copy', 'copy_reg', 'cPickle', 'crypt',
'cStringIO', 'csv', 'curses', 'datetime', 'dbhash', 'dbm', 'decimal', 'DEVICE',
'difflib', 'dircache', 'dis', 'distutils', 'dl', 'doctest', 'DocXMLRPCServer', 'dumbdbm',
'dummy_thread', 'dummy_threading', 'email', 'encodings', 'errno', 'exceptions', 'fcntl',
'filecmp', 'fileinput', 'FL', 'fl', 'flp', 'fm', 'fnmatch', 'formatter', 'fpectl',
'fpformat', 'ftplib', 'gc', 'gdbm', 'getopt', 'getpass', 'gettext', 'GL', 'gl', 'glob',
'gopherlib', 'grp', 'gzip', 'heapq', 'hmac', 'hotshot', 'htmlentitydefs', 'htmllib',
'HTMLParser', 'httplib', 'imageop', 'imaplib', 'imgfile', 'imghdr', 'imp', 'inspect',
'itertools', 'jpeg', 'keyword', 'linecache', 'locale', 'logging', 'mailbox', 'mailcap',
'marshal', 'math', 'md5', 'mhlib', 'mimetools', 'mimetypes', 'MimeWriter', 'mimify',
'mmap', 'msvcrt', 'multifile', 'mutex', 'netrc', 'new', 'nis', 'nntplib', 'operator',
'optparse', 'os', 'ossaudiodev', 'parser', 'pdb', 'pickle', 'pickletools', 'pipes',
'pkgutil', 'platform', 'popen2', 'poplib', 'posix', 'posixfile', 'pprint', 'profile',
'pstats', 'pty', 'pwd', 'py_compile', 'pyclbr', 'pydoc', 'Queue', 'quopri', 'random',
're', 'readline', 'resource', 'rexec', 'rgbimg', 'rlcompleter',
'robotparser', 'sched', 'ScrolledText', 'select', 'sets', 'sgmllib', 'sha', 'shelve',
'shlex', 'shutil', 'signal', 'SimpleHTTPServer', 'SimpleXMLRPCServer', 'site', 'smtpd',
'smtplib', 'sndhdr', 'socket', 'SocketServer', 'stat', 'statcache', 'statvfs', 'string',
'StringIO', 'stringprep', 'struct', 'subprocess', 'sunau', 'SUNAUDIODEV', 'sunaudiodev',
'symbol', 'sys', 'syslog', 'tabnanny', 'tarfile', 'telnetlib', 'tempfile', 'termios',
'test', 'textwrap', 'thread', 'threading', 'time', 'timeit', 'Tix', 'Tkinter', 'token',
'tokenize', 'traceback', 'tty', 'turtle', 'types', 'unicodedata', 'unittest', 'urllib2',
'urllib', 'urlparse', 'user', 'UserDict', 'UserList', 'UserString', 'uu', 'warnings',
'wave', 'weakref', 'webbrowser', 'whichdb', 'whrandom', 'winsound', 'xdrlib', 'xml',
'xmllib', 'xmlrpclib', 'zipfile', 'zipimport', 'zlib', "os.path", "sys.path",
//PythonS60 Standard Library
//http://pys60.garage.maemo.org/doc/s60/
//These are the standard modules in the archive
"appuifw", "globalui","e32", "telephone", "aosocket", "btsocket",
"sysinfo","camera","graphics","keycapture","key_codes","topwindow", "gles",
"glcanvas","sensor", "audio","messaging", "inbox","location","positioning",
"contacts", "e32calendar", "e32db","e32dbm","logs","scriptext",
"series60_console",
//These are external but very often usable modules
"appuifw2","ArchetypeUI","elementtree","lightblue",
"activaprofile","Adjustor","akntextutils","aosocketnativenew",
"appreciation","applicationmanager","appswitch","atextit","bt_teror","btconsole",
"btswitch","cElementTree","cenrep","cerealizer","cl_gui","clipboard",
"clipboard_CHN","debugger","decompile2",
"dir_iter","download","easydb","ECenrep","Edit_find","efeature","elocation","envy",
"EProfile","erestart","error","esyagent","Execwap","exprofile","fastcamera",
"feature","fgimage","filebrowser","firmware","fold","fonts","fraction","FTP",
"ftplibnew","fy_manager","fy_menu","gles_utils","gps_location","hack",
"HTML2TXT","iapconnect","icon_image","image_decoder",
"ini","interactive_console","inting","key_modifiers","key_tricks","keypress",
"landmarks","lite_fm","locationacq","locationrequestor",
"logo","markupbase","mbm","mbm2","minidb","miniinfo","MISC",
"misty","Msg","ntpath","odict","Paintbox","pathinfo","pexif","pickcolor",
"powlite_fm","powlite_fm2","powlite_fm3","powlite_fme","prgbar","prodb",
"profileengine","progressbar","progressbartw","progressnotes",
"ProgressBarTW2","proshivka","py_upload","pyConnection","PyFileMan",
"pykeylock","PyPyc","pyqq","pys60crypto","pys60usb","rfc822",
"RUSOS","scmk","scrollpage","SISFIELDS","SISFIELD","sisfile",
"SISINFO","sisreader","Sistools","smidi","smsreject","speechy","sre_compile",
"sre_constants","sre_parse","sre","sysagent","syslang","TextMan",
"textrenderer","TextWrap","topwind","tsocket","uikludge","uikludges","uitricks",
"walkfile","wallpaper","wfm_lite",
"wif_keys","wif","window","wlanmgmt","wlantools","wt_color","wt_requesters",
"zhkey",
//These are recent additions
"miffile"
),
/*
** Set 4: special methods
** http://python.org/doc/current/ref/specialnames.html
*/
4 => array(
///*
//// Iterator types: http://python.org/doc/current/lib/typeiter.html
//'__iter__', 'next',
//// String types: http://python.org/doc/current/lib/string-methods.html
//'capitalize', 'center', 'count', 'decode', 'encode', 'endswith', 'expandtabs',
//'find', 'index', 'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace', 'istitle',
//'isupper', 'join', 'ljust', 'lower', 'lstrip', 'replace', 'rfind', 'rindex', 'rjust',
//'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title',
//'translate', 'upper', 'zfill',
// */
// Basic customization: http://python.org/doc/current/ref/customization.html
'__new__', '__init__', '__del__', '__repr__', '__str__',
'__lt__', '__le__', '__eq__', '__ne__', '__gt__', '__ge__', '__cmp__', '__rcmp__',
'__hash__', '__nonzero__', '__unicode__', '__dict__',
// Attribute access: http://python.org/doc/current/ref/attribute-access.html
'__setattr__', '__delattr__', '__getattr__', '__getattribute__', '__get__', '__set__',
'__delete__', '__slots__',
// Class creation, callable objects
'__metaclass__', '__call__',
// Container types: http://python.org/doc/current/ref/sequence-types.html
'__len__', '__getitem__', '__setitem__', '__delitem__', '__iter__', '__contains__',
'__getslice__', '__setslice__', '__delslice__',
// Numeric types: http://python.org/doc/current/ref/numeric-types.html
'__abs__','__add__','__and__','__coerce__','__div__','__divmod__','__float__',
'__hex__','__iadd__','__isub__','__imod__','__idiv__','__ipow__','__iand__',
'__ior__','__ixor__', '__ilshift__','__irshift__','__invert__','__int__',
'__long__','__lshift__',
'__mod__','__mul__','__neg__','__oct__','__or__','__pos__','__pow__',
'__radd__','__rdiv__','__rdivmod__','__rmod__','__rpow__','__rlshift__','__rrshift__',
'__rshift__','__rsub__','__rmul__','__rand__','__rxor__','__ror__',
'__sub__','__xor__'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '*', '&', '%', '!', ';', '<', '>', '?', '`'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => true,
1 => true,
2 => true,
3 => true,
4 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #006000;font-weight:bold;', // Reserved
2 => 'color: #800950;font-size:105%', // Built-ins + self
3 => 'color: #003399;font-size:106%', // Standard lib
4 => 'color: #0000cd;' // Special methods
),
'COMMENTS' => array(
1 => 'color: #808080; font-style:italic;font-size:92%',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #930; font-weight: bold;font-size:105%'
),
'BRACKETS' => array(
0 => 'color: maroon;font-size:102%;padding:2px'
),
'STRINGS' => array(
0 => 'color: #666;'
),
'NUMBERS' => array(
0 => 'color: #2356F8;'
),
'METHODS' => array(
1 => 'color: navy;'
),
'SYMBOLS' => array(
0 => 'color: #66ccFF;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/python.php
================================================
'Python',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
//Longest quotemarks ALWAYS first
'QUOTEMARKS' => array('"""', "'''", '"', "'"),
'ESCAPE_CHAR' => '\\',
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_OCT_PREFIX_0O | GESHI_NUMBER_HEX_PREFIX |
GESHI_NUMBER_FLT_NONSCI | GESHI_NUMBER_FLT_NONSCI_F |
GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
/*
** Set 1: reserved words
** http://python.org/doc/current/ref/keywords.html
*/
1 => array(
'and', 'del', 'for', 'is', 'raise', 'assert', 'elif', 'from', 'lambda', 'return', 'break',
'else', 'global', 'not', 'try', 'class', 'except', 'if', 'or', 'while', 'continue', 'exec',
'import', 'pass', 'yield', 'def', 'finally', 'in', 'print', 'with', 'as', 'nonlocal'
),
/*
** Set 2: builtins
** http://python.org/doc/current/lib/built-in-funcs.html
*/
2 => array(
'__import__', 'abs', 'basestring', 'bool', 'callable', 'chr', 'classmethod', 'cmp',
'compile', 'complex', 'delattr', 'dict', 'dir', 'divmod', 'enumerate', 'eval', 'execfile',
'file', 'filter', 'float', 'frozenset', 'getattr', 'globals', 'hasattr', 'hash', 'help',
'hex', 'id', 'input', 'int', 'isinstance', 'issubclass', 'iter', 'len', 'list', 'locals',
'long', 'map', 'max', 'min', 'object', 'oct', 'open', 'ord', 'pow', 'property', 'range',
'raw_input', 'reduce', 'reload', 'reversed', 'round', 'set', 'setattr', 'slice',
'sorted', 'staticmethod', 'str', 'sum', 'super', 'tuple', 'type', 'unichr', 'unicode',
'vars', 'xrange', 'zip',
// Built-in constants: http://python.org/doc/current/lib/node35.html
'False', 'True', 'None', 'NotImplemented', 'Ellipsis',
// Built-in Exceptions: http://python.org/doc/current/lib/module-exceptions.html
'Exception', 'StandardError', 'ArithmeticError', 'LookupError', 'EnvironmentError',
'AssertionError', 'AttributeError', 'EOFError', 'FloatingPointError', 'IOError',
'ImportError', 'IndexError', 'KeyError', 'KeyboardInterrupt', 'MemoryError', 'NameError',
'NotImplementedError', 'OSError', 'OverflowError', 'ReferenceError', 'RuntimeError',
'StopIteration', 'SyntaxError', 'SystemError', 'SystemExit', 'TypeError',
'UnboundlocalError', 'UnicodeError', 'UnicodeEncodeError', 'UnicodeDecodeError',
'UnicodeTranslateError', 'ValueError', 'WindowsError', 'ZeroDivisionError', 'Warning',
'UserWarning', 'DeprecationWarning', 'PendingDeprecationWarning', 'SyntaxWarning',
'RuntimeWarning', 'FutureWarning',
// self: this is a common python convention (but not a reserved word)
'self',
// other
'any', 'all'
),
/*
** Set 3: standard library
** http://python.org/doc/current/lib/modindex.html
*/
3 => array(
'__builtin__', '__future__', '__main__', '_winreg', 'aifc', 'AL', 'al', 'anydbm',
'array', 'asynchat', 'asyncore', 'atexit', 'audioop', 'base64', 'BaseHTTPServer',
'Bastion', 'binascii', 'binhex', 'bisect', 'bsddb', 'bz2', 'calendar', 'cd', 'cgi',
'CGIHTTPServer', 'cgitb', 'chunk', 'cmath', 'cmd', 'code', 'codecs', 'codeop',
'collections', 'colorsys', 'commands', 'compileall', 'compiler',
'ConfigParser', 'Cookie', 'cookielib', 'copy', 'copy_reg', 'cPickle', 'crypt',
'cStringIO', 'csv', 'curses', 'datetime', 'dbhash', 'dbm', 'decimal', 'DEVICE',
'difflib', 'dircache', 'dis', 'distutils', 'dl', 'doctest', 'DocXMLRPCServer', 'dumbdbm',
'dummy_thread', 'dummy_threading', 'email', 'encodings', 'errno', 'exceptions', 'fcntl',
'filecmp', 'fileinput', 'FL', 'fl', 'flp', 'fm', 'fnmatch', 'formatter', 'fpectl',
'fpformat', 'ftplib', 'gc', 'gdbm', 'getopt', 'getpass', 'gettext', 'GL', 'gl', 'glob',
'gopherlib', 'grp', 'gzip', 'heapq', 'hmac', 'hotshot', 'htmlentitydefs', 'htmllib',
'HTMLParser', 'httplib', 'imageop', 'imaplib', 'imgfile', 'imghdr', 'imp', 'inspect',
'itertools', 'jpeg', 'keyword', 'linecache', 'locale', 'logging', 'mailbox', 'mailcap',
'marshal', 'math', 'md5', 'mhlib', 'mimetools', 'mimetypes', 'MimeWriter', 'mimify',
'mmap', 'msvcrt', 'multifile', 'mutex', 'netrc', 'new', 'nis', 'nntplib', 'operator',
'optparse', 'os', 'ossaudiodev', 'parser', 'pdb', 'pickle', 'pickletools', 'pipes',
'pkgutil', 'platform', 'popen2', 'poplib', 'posix', 'posixfile', 'pprint', 'profile',
'pstats', 'pty', 'pwd', 'py_compile', 'pyclbr', 'pydoc', 'Queue', 'quopri', 'random',
're', 'readline', 'repr', 'resource', 'rexec', 'rfc822', 'rgbimg', 'rlcompleter',
'robotparser', 'sched', 'ScrolledText', 'select', 'sets', 'sgmllib', 'sha', 'shelve',
'shlex', 'shutil', 'signal', 'SimpleHTTPServer', 'SimpleXMLRPCServer', 'site', 'smtpd',
'smtplib', 'sndhdr', 'socket', 'SocketServer', 'stat', 'statcache', 'statvfs', 'string',
'StringIO', 'stringprep', 'struct', 'subprocess', 'sunau', 'SUNAUDIODEV', 'sunaudiodev',
'symbol', 'sys', 'syslog', 'tabnanny', 'tarfile', 'telnetlib', 'tempfile', 'termios',
'test', 'textwrap', 'thread', 'threading', 'time', 'timeit', 'Tix', 'Tkinter', 'token',
'tokenize', 'traceback', 'tty', 'turtle', 'types', 'unicodedata', 'unittest', 'urllib2',
'urllib', 'urlparse', 'user', 'UserDict', 'UserList', 'UserString', 'uu', 'warnings',
'wave', 'weakref', 'webbrowser', 'whichdb', 'whrandom', 'winsound', 'xdrlib', 'xml',
'xmllib', 'xmlrpclib', 'zipfile', 'zipimport', 'zlib',
// Python 3.0
'bytes', 'bytearray'
),
/*
** Set 4: special methods
** http://python.org/doc/current/ref/specialnames.html
*/
4 => array(
/*
// Iterator types: http://python.org/doc/current/lib/typeiter.html
'__iter__', 'next',
// String types: http://python.org/doc/current/lib/string-methods.html
'capitalize', 'center', 'count', 'decode', 'encode', 'endswith', 'expandtabs',
'find', 'index', 'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace', 'istitle',
'isupper', 'join', 'ljust', 'lower', 'lstrip', 'replace', 'rfind', 'rindex', 'rjust',
'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title',
'translate', 'upper', 'zfill',
*/
// Basic customization: http://python.org/doc/current/ref/customization.html
'__new__', '__init__', '__del__', '__repr__', '__str__',
'__lt__', '__le__', '__eq__', '__ne__', '__gt__', '__ge__', '__cmp__', '__rcmp__',
'__hash__', '__nonzero__', '__unicode__', '__dict__',
// Attribute access: http://python.org/doc/current/ref/attribute-access.html
'__setattr__', '__delattr__', '__getattr__', '__getattribute__', '__get__', '__set__',
'__delete__', '__slots__',
// Class creation, callable objects
'__metaclass__', '__call__',
// Container types: http://python.org/doc/current/ref/sequence-types.html
'__len__', '__getitem__', '__setitem__', '__delitem__', '__iter__', '__contains__',
'__getslice__', '__setslice__', '__delslice__',
// Numeric types: http://python.org/doc/current/ref/numeric-types.html
'__abs__','__add__','__and__','__coerce__','__div__','__divmod__','__float__',
'__hex__','__iadd__','__isub__','__imod__','__idiv__','__ipow__','__iand__',
'__ior__','__ixor__', '__ilshift__','__irshift__','__invert__','__int__',
'__long__','__lshift__',
'__mod__','__mul__','__neg__','__oct__','__or__','__pos__','__pow__',
'__radd__','__rdiv__','__rdivmod__','__rmod__','__rpow__','__rlshift__','__rrshift__',
'__rshift__','__rsub__','__rmul__','__rand__','__rxor__','__ror__',
'__sub__','__xor__'
)
),
'SYMBOLS' => array(
'<', '>', '=', '!', '<=', '>=', //·comparison·operators
'~', '@', //·unary·operators
';', ',' //·statement·separator
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #ff7700;font-weight:bold;', // Reserved
2 => 'color: #008000;', // Built-ins + self
3 => 'color: #dc143c;', // Standard lib
4 => 'color: #0000cd;' // Special methods
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: black;'
),
'STRINGS' => array(
0 => 'color: #483d8b;'
),
'NUMBERS' => array(
0 => 'color: #ff4500;'
),
'METHODS' => array(
1 => 'color: black;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/q.php
================================================
)
* -------------------------
* - Fix the handling of single line comments
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array (
'LANG_NAME' => 'q/kdb+',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
2 => '/ \s\/.*/', # This needs to get fixed up, since it won't catch some instances
# Multi line comments (Moved from REGEXPS)
3 => '/^\/\s*?\n.*?\n\\\s*?\n/smi'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'TAB_WIDTH' => 4,
'KEYWORDS' => array(
1 => array(
'abs', 'acos', 'all', 'and', 'any', 'asc', 'asin', 'asof', 'atan', 'attr', 'avg', 'avgs', 'bin', 'ceiling',
'cols', 'cor', 'cos', 'count', 'cov', 'cross', 'cut', 'deltas', 'desc', 'dev', 'differ', 'distinct',
'div', 'each', 'enlist', 'eval', 'except', 'exec', 'exit', 'exp', 'fills', 'first', 'flip', 'floor',
'fkeys', 'get', 'getenv', 'group', 'gtime', 'hclose', 'hcount', 'hdel', 'hopen', 'hsym', 'iasc', 'idesc',
'in', 'insert', 'inter', 'inv', 'joins', 'key', 'keys', 'last', 'like', 'load', 'log', 'lower',
'lsq', 'ltime', 'ltrim', 'mavg', 'max', 'maxs', 'mcount', 'md5', 'mdev', 'med', 'meta', 'min', 'mins',
'mmax', 'mmin', 'mmu', 'mod', 'msum', 'neg', 'next', 'not', 'null', 'or', 'over', 'parse', 'peach',
'plist', 'prd', 'prds', 'prev', 'rand', 'rank', 'ratios', 'raze', 'read0', 'read1', 'reciprocal',
'reverse', 'rload', 'rotate', 'rsave', 'rtrim', 'save', 'scan', 'set', 'setenv', 'show', 'signum',
'sin', 'sqrt', 'ss', 'ssr', 'string', 'sublist', 'sum', 'sums', 'sv', 'system', 'tables', 'tan', 'til', 'trim',
'txf', 'type', 'ungroup', 'union', 'upper', 'upsert', 'value', 'var', 'view', 'views', 'vs',
'wavg', 'within', 'wsum', 'xasc', 'xbar', 'xcol', 'xcols', 'xdesc', 'xexp', 'xgroup', 'xkey',
'xlog', 'xprev', 'xrank'
),
# kdb database template keywords
2 => array(
'aj', 'by', 'delete', 'fby', 'from', 'ij', 'lj', 'pj', 'select', 'uj', 'update', 'where', 'wj',
),
),
'SYMBOLS' => array(
'?', '#', ',', '_', '@', '.', '^', '~', '$', '!', '\\', '\\', '/:', '\:', "'", "':", '::', '+', '-', '%', '*'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #009900; font-weight: bold;',
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #666666; font-style: italic;',
3 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #660099; font-weight: bold;',
3 => 'color: #660099; font-weight: bold;',
4 => 'color: #660099; font-weight: bold;',
5 => 'color: #006699; font-weight: bold;',
'HARD' => '',
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #990000;'
),
'NUMBERS' => array(
0 => 'color: #0000dd;',
GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
),
'METHODS' => array(
1 => 'color: #202020;',
2 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
2 => 'color: #999900;',
),
'SCRIPT' => array(
)
),
'REGEXPS' => array(
# Symbols
2 => '`[^\s"]*',
),
'URLS' => array(
1 => '',
2 => '',
),
);
================================================
FILE: includes/geshi/qbasic.php
================================================
'QBasic/QuickBASIC',
'COMMENT_SINGLE' => array(1 => "'"),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
//Single-Line Comments using REM command
2 => "/\bREM.*?$/i",
//Line numbers
3 => "/^\s*\d+/im"
),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT |
GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'DO', 'LOOP', 'WHILE', 'WEND', 'THEN', 'ELSE', 'ELSEIF', 'IF',
'FOR', 'TO', 'NEXT', 'STEP', 'GOTO', 'GOSUB', 'CALL', 'CALLS',
'SUB', 'FUNCTION', 'RETURN', 'RESUME', 'SELECT', 'CASE', 'UNTIL'
),
3 => array(
'ABS', 'ABSOLUTE', 'ACCESS', 'ALIAS', 'AND', 'ANY', 'APPEND', 'AS', 'ASC', 'ATN',
'BASE', 'BEEP', 'BINARY', 'BLOAD', 'BSAVE', 'BYVAL',
'CDBL', 'CDECL', 'CHAIN', 'CHDIR', 'CHR$', 'CINT', 'CIRCLE', 'CLEAR',
'CLNG', 'CLOSE', 'CLS', 'COM', 'COMMAND$', 'COMMON', 'CONST', 'COS', 'CSNG',
'CSRLIN', 'CVD', 'CVDMBF', 'CVI', 'CVL', 'CVS', 'CVSMDF', 'DATA', 'DATE$',
'DECLARE', 'DEF', 'FN', 'SEG', 'DEFDBL', 'DEFINT', 'DEFLNG', 'DEFSNG', 'DEFSTR',
'DIM', 'DOUBLE', 'DRAW', 'END', 'ENVIRON', 'ENVIRON$', 'EOF', 'EQV', 'ERASE',
'ERDEV', 'ERDEV$', 'ERL', 'ERR', 'ERROR', 'EXIT', 'EXP', 'FIELD', 'FILEATTR',
'FILES', 'FIX', 'FRE', 'FREEFILE', 'GET', 'HEX$', 'IMP', 'INKEY$',
'INP', 'INPUT', 'INPUT$', 'INSTR', 'INT', 'INTEGER', 'IOCTL', 'IOCTL$', 'IS',
'KEY', 'KILL', 'LBOUND', 'LCASE$', 'LEFT$', 'LEN', 'LET', 'LINE', 'LIST', 'LOC',
'LOCAL', 'LOCATE', 'LOCK', 'LOF', 'LOG', 'LONG', 'LPOS', 'LPRINT',
'LSET', 'LTRIM$', 'MID$', 'MKD$', 'MKDIR', 'MKDMBF$', 'MKI$', 'MKL$',
'MKS$', 'MKSMBF$', 'MOD', 'NAME', 'NOT', 'OCT$', 'OFF', 'ON', 'PEN', 'PLAY',
'OPEN', 'OPTION', 'OR', 'OUT', 'OUTPUT',
'PAINT', 'PALETTE', 'PCOPY', 'PEEK', 'PMAP', 'POINT', 'POKE', 'POS', 'PRESET',
'PRINT', 'PSET', 'PUT', 'RANDOM', 'RANDOMIZE', 'READ', 'REDIM', 'RESET',
'RESTORE', 'RIGHT$', 'RMDIR', 'RND', 'RSET', 'RTRIM$', 'RUN', 'SADD', 'SCREEN',
'SEEK', 'SETMEM', 'SGN', 'SHARED', 'SHELL', 'SIGNAL', 'SIN', 'SINGLE', 'SLEEP',
'SOUND', 'SPACE$', 'SPC', 'SQR', 'STATIC', 'STICK', 'STOP', 'STR$', 'STRIG',
'STRING', 'STRING$', 'SWAP', 'SYSTEM', 'TAB', 'TAN', 'TIME$', 'TIMER',
'TROFF', 'TRON', 'TYPE', 'UBOUND', 'UCASE$', 'UEVENT', 'UNLOCK', 'USING', 'VAL',
'VARPTR', 'VARPTR$', 'VARSEG', 'VIEW', 'WAIT', 'WIDTH', 'WINDOW', 'WRITE', 'XOR'
)
),
'SYMBOLS' => array(
'(', ')', ',', '+', '-', '*', '/', '=', '<', '>', '^'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
3 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #a1a100;',
3 => 'color: #000066;'
),
'COMMENTS' => array(
1 => 'color: #808080;',
2 => 'color: #808080;',
3 => 'color: #8080C0;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
1 => 'color: #cc66cc;',
2 => 'color: #339933;'
)
),
'URLS' => array(
1 => '',
3 => 'http://www.qbasicnews.com/qboho/qck{FNAMEL}.shtml'
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
1 => '&(?:H[0-9a-fA-F]+|O[0-7]+)(?!\w)',
2 => '#[0-9]+(?!\w)'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 8
);
================================================
FILE: includes/geshi/qml.php
================================================
* Copyright: (c) 2012-2014 J-P Nurmi
* Release Version: 1.0.9.1
* Date Started: 2012/08/19
*
* QML language file for GeSHi.
*
* CHANGES
* -------
* 2014/06/29 (1.0.8.13)
* - Synced QML types from Qt 5.3:
* http://qt-project.org/doc/qt-5/modules-qml.html
* 2012/08/19
* - First version based on Qt 4
*
* TODO (updated 2014/06/29)
* -------------------------
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array (
'LANG_NAME' => 'QML',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
// comments
2 => "/(?<=[\\s^])(s|tr|y)\\/(?!\*)(?!\s)(?:\\\\.|(?!\n)[^\\/\\\\])+(? "/([a-z][\\w\\.]*)(?=:)/",
// TODO: property name (fixed length lookbehind assertion?)
4 => "/(?<=property\\s+\\w+\\s+)(\\w+)/"
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'as','alias','break','case','catch','continue','const','debugger',
'default','delete','do','else','finally','for','function',
'if','import','in','instanceof','new','on','public','property',
'readonly','return','signal','switch','this','throw','try',
'typeof','while','with'
),
2 => array(
'action','bool','color','date','double','enumeration','font',
'int','list','matrix4x4','point','quaternion','real','rect',
'size','string','time','url','var','variant','vector2d',
'vector3d','vector4d','void'
),
// http://qt-project.org/doc/qt-5/qtbluetooth-qmlmodule.html
3 => array(
'BluetoothDiscoveryModel','BluetoothService','BluetoothSocket'
),
// http://qt-project.org/doc/qt-5/qtgraphicaleffects-qmlmodule.html
4 => array(
'Blend','BrightnessContrast','ColorOverlay','Colorize',
'ConicalGradient','Desaturate','DirectionalBlur','Displace',
'DropShadow','FastBlur','GammaAdjust','GaussianBlur','Glow',
'HueSaturation','InnerShadow','LevelAdjust','LinearGradient',
'MaskedBlur','OpacityMask','RadialBlur','RadialGradient',
'RectangularGlow','RecursiveBlur','ThresholdMask','ZoomBlur'
),
// http://qt-project.org/doc/qt-5/qtaudioengine-qmlmodule.html
5 => array(
'AttenuationModelLinear','AttenuationModelInverse','AudioCategory',
'AudioEngine','AudioListener','AudioSample','PlayVariation',
'Sound','SoundInstance'
),
// http://qt-project.org/doc/qt-5/qtmultimedia-qmlmodule.html
6 => array(
'Video','Audio','MediaPlayer','Camera','CameraCapture',
'CameraExposure','CameraFlash','CameraFocus','CameraImageProcessing',
'CameraRecorder','Radio','RadioData','Torch','SoundEffect','VideoOutput'
),
// http://qt-project.org/doc/qt-5/qtnfc-qmlmodule.html
7 => array(
'NdefFilter','NdefMimeRecord','NdefTextRecord','NdefUriRecord',
'NearField','NdefRecord'
),
// http://qt-project.org/doc/qt-5/qtpositioning-qmlmodule.html
8 => array(
'QtPositioning','CoordinateAnimation','Position','PositionSource',
'Address','Location'
),
// http://qt-project.org/doc/qt-5/qtqml-models-qmlmodule.html
9 => array(
'DelegateModel','DelegateModelGroup','ListModel','ListElement','ObjectModel'
),
// http://qt-project.org/doc/qt-5/qtqml-qmlmodule.html
10 => array(
'Binding','Component','Connections','Date','Instantiator',
'Locale','Number','Qt','QtObject','String','Timer'
),
// http://qt-project.org/doc/qt-5/qt-labs-folderlistmodel-qmlmodule.html
11 => array(
'FolderListModel'
),
// http://qt-project.org/doc/qt-5/qtquick-localstorage-qmlmodule.html
12 => array(
'openDatabaseSync'
),
// http://qt-project.org/doc/qt-5/qt-labs-settings-qmlmodule.html
13 => array(
'Settings'
),
// http://qt-project.org/doc/qt-5/qtquick-window-qmlmodule.html
14 => array(
'Screen','Window','CloseEvent'
),
// http://qt-project.org/doc/qt-5/qtquick-xmllistmodel-qmlmodule.html
15 => array(
'XmlRole','XmlListModel'
),
// http://qt-project.org/doc/qt-5/qtquick-particles-qmlmodule.html
16 => array(
'Age','AngleDirection','CumulativeDirection','CustomParticle',
'Direction','EllipseShape','Friction','Gravity','GroupGoal',
'ImageParticle','ItemParticle','LineShape','MaskShape','Affector',
'Emitter','Shape','ParticleGroup','ParticlePainter','ParticleSystem',
'Attractor','PointDirection','RectangleShape','SpriteGoal',
'TargetDirection','TrailEmitter','Turbulence','Particle','Wander'
),
// http://qt-project.org/doc/qt-5/qttest-qmlmodule.html
17 => array(
'SignalSpy','TestCase'
),
// http://qt-project.org/doc/qt-5/qtquick-qmltypereference.html
18 => array(
'Item','Rectangle','Image','BorderImage','AnimatedImage','AnimatedSprite',
'SpriteSequence','Text','Accessible','Gradient','GradientStop','SystemPalette',
'Sprite','FontLoader','Repeater','Loader','Visual Item Transformations','Transform',
'Scale','Rotation','Translate','MouseArea','Keys','KeyNavigation','FocusScope',
'Flickable','PinchArea','MultiPointTouchArea','Drag','DropArea','TextInput',
'TextEdit','IntValidator','DoubleValidator','RegExpValidator','TouchPoint',
'PinchEvent','WheelEvent','MouseEvent','KeyEvent','DragEvent','Positioner',
'Column','Row','Grid','Flow','LayoutMirroring','State','PropertyChanges',
'StateGroup','StateChangeScript','ParentChange','AnchorChanges','Transition',
'ViewTransition','SequentialAnimation','ParallelAnimation','Behavior','PropertyAction',
'PauseAnimation','SmoothedAnimation','SpringAnimation','ScriptAction','PropertyAnimation',
'NumberAnimation','Vector3dAnimation','ColorAnimation','RotationAnimation','ParentAnimation',
'AnchorAnimation','PathAnimation','XAnimator','YAnimator','ScaleAnimator','RotationAnimator',
'OpacityAnimator','UniformAnimator','Lower-level Animation Types','PathInterpolator',
'AnimationController','Path','PathLine','PathQuad','PathCubic','PathArc','PathCurve',
'PathSvg','PathAttribute','PathPercent','VisualItemModel','VisualDataModel','VisualDataGroup',
'ListView','GridView','PathView','Package','Flipable','ShaderEffect','ShaderEffectSource',
'GridMesh','WorkerScript','Canvas','Context2D','CanvasGradient','CanvasPixelArray',
'CanvasImageData','TextMetrics',
),
// http://qt-project.org/doc/qt-5/qtquick-controls-qmlmodule.html
19 => array(
'ApplicationWindow','BusyIndicator','Button','Calendar',
'CheckBox','ComboBox','GroupBox','Label','Menu','MenuBar',
'ProgressBar','RadioButton','ScrollView','Slider','SpinBox',
'SplitView','StackView','StackViewDelegate','StatusBar',
'Switch','Tab','TabView','TableView','TableViewColumn',
'TextArea','TextField','ToolBar','ToolButton','Action',
'ExclusiveGroup','MenuSeparator','MenuItem','Stack'
),
// http://qt-project.org/doc/qt-5/qtquick-dialogs-qmlmodule.html
20 => array(
'Dialog','ColorDialog','FileDialog','FontDialog','MessageDialog'
),
// http://qt-project.org/doc/qt-5/qtquick-layouts-qmlmodule.html
21 => array(
'Layout','RowLayout','ColumnLayout','GridLayout'
),
// http://qt-project.org/doc/qt-5/qtsensors-qmlmodule.html
22 => array(
'Accelerometer','AccelerometerReading','Altimeter','AltimeterReading',
'AmbientLightReading','AmbientLightSensor','AmbientTemperatureReading',
'AmbientTemperatureSensor','Compass','CompassReading','Gyroscope',
'GyroscopeReading','HolsterReading','HolsterSensor','IRProximityReading',
'IRProximitySensor','LightReading','LightSensor','Magnetometer',
'MagnetometerReading','OrientationReading','OrientationSensor',
'PressureReading','PressureSensor','ProximityReading','ProximitySensor',
'RotationReading','RotationSensor','SensorGesture','SensorGlobal',
'SensorReading','TapReading','TapSensor','TiltReading','TiltSensor'
),
// http://qt-project.org/doc/qt-5/qtwinextras-qmlmodule.html
23 => array(
'JumpListDestination','JumpListLink','JumpListSeparator','DwmFeatures',
'JumpList','JumpListCategory','TaskbarButton','ThumbnailToolBar','ThumbnailToolButton'
),
// http://qt-project.org/doc/qt-5/qtwebkit-qmlmodule.html
24 => array(
'WebView','WebLoadRequest'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}',
'+', '-', '*', '/', '%',
'!', '@', '&', '|', '^',
'<', '>', '=',
',', ';', '?', ':'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true,
9 => true,
10 => true,
11 => true,
12 => true,
13 => true,
14 => true,
15 => true,
16 => true,
17 => true,
18 => true,
19 => true,
20 => true,
21 => true,
22 => true,
23 => true,
24 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #808041;',
2 => 'color: #808041;',
3 => 'color: #800780;',
4 => 'color: #800780;',
5 => 'color: #800780;',
6 => 'color: #800780;',
7 => 'color: #800780;',
8 => 'color: #800780;',
9 => 'color: #800780;',
10 => 'color: #800780;',
11 => 'color: #800780;',
12 => 'color: #800780;',
13 => 'color: #800780;',
14 => 'color: #800780;',
15 => 'color: #800780;',
16 => 'color: #800780;',
17 => 'color: #800780;',
18 => 'color: #800780;',
19 => 'color: #800780;',
20 => 'color: #800780;',
21 => 'color: #800780;',
22 => 'color: #800780;',
23 => 'color: #800780;',
24 => 'color: #800780;'
),
'COMMENTS' => array(
1 => 'color: #008025;',
2 => 'color: #008025;',
3 => 'color: #970009;',
4 => 'color: #970009;',
'MULTI' => 'color: #008025;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #008025;'
),
'NUMBERS' => array(
0 => 'color: #000000;'
),
'METHODS' => array(
1 => 'color: #000000;'
),
'SYMBOLS' => array(
0 => 'color: #000000;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
3 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://qt-project.org/doc/qt-5/qml-qtbluetooth-{FNAMEL}.html',
4 => 'http://qt-project.org/doc/qt-5/qml-qtgraphicaleffects-{FNAMEL}.html',
5 => 'http://qt-project.org/doc/qt-5/qml-qtaudioengine-{FNAMEL}.html',
6 => 'http://qt-project.org/doc/qt-5/qml-qtmultimedia-{FNAMEL}.html',
7 => 'http://qt-project.org/doc/qt-5/qml-qtnfc-{FNAMEL}.html',
8 => 'http://qt-project.org/doc/qt-5/qml-qtpositioning-{FNAMEL}.html',
9 => 'http://qt-project.org/doc/qt-5/qml-qtqml-models-{FNAMEL}.html',
10 => 'http://qt-project.org/doc/qt-5/qml-qtqml-{FNAMEL}.html',
11 => 'http://qt-project.org/doc/qt-5/qml-qt-labs-folderlistmodel-{FNAMEL}.html',
12 => 'http://qt-project.org/doc/qt-5/qtquick-localstorage-qmlmodule.html',
13 => 'http://qt-project.org/doc/qt-5/qml-qt-labs-settings-{FNAMEL}.html',
14 => 'http://qt-project.org/doc/qt-5/qml-qtquick-window-{FNAMEL}.html',
15 => 'http://qt-project.org/doc/qt-5/qml-qtquick-xmllistmodel-{FNAMEL}.html',
16 => 'http://qt-project.org/doc/qt-5/qml-qtquick-particles-{FNAMEL}.html',
17 => 'http://qt-project.org/doc/qt-5/qml-qttest-{FNAMEL}.html',
18 => 'http://qt-project.org/doc/qt-5/qml-qtquick-{FNAMEL}.html',
19 => 'http://qt-project.org/doc/qt-5/qml-qtquick-controls-{FNAMEL}.html',
20 => 'http://qt-project.org/doc/qt-5/qml-qtquick-dialogs-{FNAMEL}.html',
21 => 'http://qt-project.org/doc/qt-5/qml-qtquick-layouts-{FNAMEL}.html',
22 => 'http://qt-project.org/doc/qt-5/qml-qtsensors-{FNAMEL}.html',
23 => 'http://qt-project.org/doc/qt-5/qml-qtwinextras-{FNAMEL}.html',
24 => 'http://qt-project.org/doc/qt-5/qml-qtwebkit-{FNAMEL}.html'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
0 => array(
''
),
1 => array(
''
)
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
1 => true
)
);
================================================
FILE: includes/geshi/racket.php
================================================
'Racket',
'COMMENT_SINGLE' => array(
1 => ';',
),
'COMMENT_MULTI' => array(
'#|' => '|#',
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"',
),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'abort-current-continuation', 'abs', 'absolute-path?', 'acos', 'add1',
'alarm-evt', 'always-evt', 'andmap', 'angle', 'append',
'arithmetic-shift', 'arity-at-least-value', 'arity-at-least?',
'asin', 'assf', 'assoc', 'assq', 'assv', 'atan', 'banner',
'bitwise-and', 'bitwise-bit-field', 'bitwise-bit-set?',
'bitwise-ior', 'bitwise-not', 'bitwise-xor', 'boolean?',
'bound-identifier=?', 'box', 'box-cas!', 'box-immutable', 'box?',
'break-enabled', 'break-thread', 'build-list', 'build-path',
'build-path/convention-type', 'build-string', 'build-vector',
'byte-pregexp', 'byte-pregexp?', 'byte-ready?', 'byte-regexp',
'byte-regexp?', 'byte?', 'bytes', 'bytes>?', 'bytes<?',
'bytes->immutable-bytes', 'bytes->list', 'bytes->path',
'bytes->path-element', 'bytes->string/latin-1',
'bytes->string/locale', 'bytes->string/utf-8',
'bytes-append', 'bytes-close-converter', 'bytes-convert',
'bytes-convert-end', 'bytes-converter?', 'bytes-copy',
'bytes-copy!', 'bytes-fill!', 'bytes-length',
'bytes-open-converter', 'bytes-ref', 'bytes-set!',
'bytes-utf-8-index', 'bytes-utf-8-length', 'bytes-utf-8-ref',
'bytes=?', 'bytes?', 'caaaar', 'caaadr', 'caaar', 'caadar',
'caaddr', 'caadr', 'caar', 'cadaar', 'cadadr', 'cadar', 'caddar',
'cadddr', 'caddr', 'cadr', 'call-in-nested-thread',
'call-with-break-parameterization',
'call-with-composable-continuation',
'call-with-continuation-barrier', 'call-with-continuation-prompt',
'call-with-current-continuation', 'call-with-escape-continuation',
'call-with-exception-handler',
'call-with-immediate-continuation-mark',
'call-with-parameterization', 'call-with-semaphore',
'call-with-semaphore/enable-break', 'call-with-values', 'call/cc',
'call/ec', 'car', 'cdaaar', 'cdaadr', 'cdaar', 'cdadar', 'cdaddr',
'cdadr', 'cdar', 'cddaar', 'cddadr', 'cddar', 'cdddar', 'cddddr',
'cdddr', 'cddr', 'cdr', 'ceiling', 'channel-get', 'channel-put',
'channel-put-evt', 'channel-put-evt?', 'channel-try-get',
'channel?', 'chaperone-box', 'chaperone-continuation-mark-key',
'chaperone-evt', 'chaperone-hash', 'chaperone-of?',
'chaperone-procedure', 'chaperone-prompt-tag', 'chaperone-struct',
'chaperone-struct-type', 'chaperone-vector', 'chaperone?',
'char>=?', 'char>?', 'char<=?', 'char<?',
'char->integer', 'char-alphabetic?', 'char-blank?',
'char-ci>=?', 'char-ci>?', 'char-ci<=?', 'char-ci<?',
'char-ci=?', 'char-downcase', 'char-foldcase',
'char-general-category', 'char-graphic?', 'char-iso-control?',
'char-lower-case?', 'char-numeric?', 'char-punctuation?',
'char-ready?', 'char-symbolic?', 'char-title-case?',
'char-titlecase', 'char-upcase', 'char-upper-case?',
'char-utf-8-length', 'char-whitespace?', 'char=?', 'char?',
'check-duplicate-identifier',
'checked-procedure-check-and-extract', 'choice-evt',
'cleanse-path', 'close-input-port', 'close-output-port',
'collect-garbage', 'collection-file-path', 'collection-path',
'compile', 'compile-allow-set!-undefined',
'compile-context-preservation-enabled',
'compile-enforce-module-constants', 'compile-syntax',
'compiled-expression?', 'compiled-module-expression?',
'complete-path?', 'complex?', 'compose', 'compose1', 'cons',
'continuation-mark-key?', 'continuation-mark-set->context',
'continuation-mark-set->list',
'continuation-mark-set->list*', 'continuation-mark-set-first',
'continuation-mark-set?', 'continuation-marks',
'continuation-prompt-available?', 'continuation-prompt-tag?',
'continuation?', 'copy-file', 'cos',
'current-break-parameterization', 'current-code-inspector',
'current-command-line-arguments', 'current-compile',
'current-compiled-file-roots', 'current-continuation-marks',
'current-custodian', 'current-directory', 'current-drive',
'current-error-port', 'current-eval',
'current-evt-pseudo-random-generator', 'current-gc-milliseconds',
'current-get-interaction-input-port',
'current-inexact-milliseconds', 'current-input-port',
'current-inspector', 'current-library-collection-paths',
'current-load', 'current-load-extension',
'current-load-relative-directory', 'current-load/use-compiled',
'current-locale', 'current-logger', 'current-memory-use',
'current-milliseconds', 'current-module-declare-name',
'current-module-declare-source', 'current-module-name-resolver',
'current-namespace', 'current-output-port',
'current-parameterization', 'current-preserved-thread-cell-values',
'current-print', 'current-process-milliseconds',
'current-prompt-read', 'current-pseudo-random-generator',
'current-read-interaction', 'current-reader-guard',
'current-readtable', 'current-seconds', 'current-security-guard',
'current-subprocess-custodian-mode', 'current-thread',
'current-thread-group', 'current-thread-initial-stack-size',
'current-write-relative-directory', 'custodian-box-value',
'custodian-box?', 'custodian-limit-memory',
'custodian-managed-list', 'custodian-memory-accounting-available?',
'custodian-require-memory', 'custodian-shutdown-all', 'custodian?',
'custom-print-quotable-accessor', 'custom-print-quotable?',
'custom-write-accessor', 'custom-write?', 'date*-nanosecond',
'date*-time-zone-name', 'date*?', 'date-day', 'date-dst?',
'date-hour', 'date-minute', 'date-month', 'date-second',
'date-time-zone-offset', 'date-week-day', 'date-year',
'date-year-day', 'date?', 'datum->syntax',
'datum-intern-literal', 'default-continuation-prompt-tag',
'delete-directory', 'delete-file', 'denominator',
'directory-exists?', 'directory-list', 'display', 'displayln',
'double-flonum?', 'dump-memory-stats', 'dynamic-require',
'dynamic-require-for-syntax', 'dynamic-wind', 'eof', 'eof-object?',
'ephemeron-value', 'ephemeron?', 'eprintf', 'eq-hash-code', 'eq?',
'equal-hash-code', 'equal-secondary-hash-code', 'equal?',
'equal?/recur', 'eqv-hash-code', 'eqv?', 'error',
'error-display-handler', 'error-escape-handler',
'error-print-context-length', 'error-print-source-location',
'error-print-width', 'error-value->string-handler', 'eval',
'eval-jit-enabled', 'eval-syntax', 'even?', 'evt?',
'exact->inexact', 'exact-integer?',
'exact-nonnegative-integer?', 'exact-positive-integer?', 'exact?',
'executable-yield-handler', 'exit', 'exit-handler',
'exn-continuation-marks', 'exn-message', 'exn:break-continuation',
'exn:break:hang-up?', 'exn:break:terminate?', 'exn:break?',
'exn:fail:contract:arity?', 'exn:fail:contract:continuation?',
'exn:fail:contract:divide-by-zero?',
'exn:fail:contract:non-fixnum-result?',
'exn:fail:contract:variable-id', 'exn:fail:contract:variable?',
'exn:fail:contract?', 'exn:fail:filesystem:errno-errno',
'exn:fail:filesystem:errno?', 'exn:fail:filesystem:exists?',
'exn:fail:filesystem:version?', 'exn:fail:filesystem?',
'exn:fail:network:errno-errno', 'exn:fail:network:errno?',
'exn:fail:network?', 'exn:fail:out-of-memory?',
'exn:fail:read-srclocs', 'exn:fail:read:eof?',
'exn:fail:read:non-char?', 'exn:fail:read?',
'exn:fail:syntax-exprs', 'exn:fail:syntax:unbound?',
'exn:fail:syntax?', 'exn:fail:unsupported?', 'exn:fail:user?',
'exn:fail?', 'exn:srclocs-accessor', 'exn:srclocs?', 'exn?', 'exp',
'expand', 'expand-once', 'expand-syntax', 'expand-syntax-once',
'expand-syntax-to-top-form', 'expand-to-top-form',
'expand-user-path', 'expt', 'file-exists?',
'file-or-directory-identity', 'file-or-directory-modify-seconds',
'file-or-directory-permissions', 'file-position', 'file-position*',
'file-size', 'file-stream-buffer-mode', 'file-stream-port?',
'filesystem-root-list', 'filter', 'find-executable-path',
'find-library-collection-paths', 'find-system-path', 'findf',
'fixnum?', 'floating-point-bytes->real', 'flonum?', 'floor',
'flush-output', 'foldl', 'foldr', 'for-each', 'format', 'fprintf',
'free-identifier=?', 'free-label-identifier=?',
'free-template-identifier=?', 'free-transformer-identifier=?',
'gcd', 'generate-temporaries', 'gensym', 'get-output-bytes',
'get-output-string', 'getenv', 'global-port-print-handler',
'guard-evt', 'handle-evt', 'handle-evt?', 'hash', 'hash->list',
'hash-copy', 'hash-count', 'hash-eq?', 'hash-equal?', 'hash-eqv?',
'hash-for-each', 'hash-has-key?', 'hash-iterate-first',
'hash-iterate-key', 'hash-iterate-next', 'hash-iterate-value',
'hash-keys', 'hash-map', 'hash-placeholder?', 'hash-ref',
'hash-ref!', 'hash-remove', 'hash-remove!', 'hash-set',
'hash-set!', 'hash-set*', 'hash-set*!', 'hash-update',
'hash-update!', 'hash-values', 'hash-weak?', 'hash?', 'hasheq',
'hasheqv', 'identifier-binding', 'identifier-label-binding',
'identifier-prune-lexical-context',
'identifier-prune-to-source-module',
'identifier-remove-from-definition-context',
'identifier-template-binding', 'identifier-transformer-binding',
'identifier?', 'imag-part', 'immutable?', 'impersonate-box',
'impersonate-continuation-mark-key', 'impersonate-hash',
'impersonate-procedure', 'impersonate-prompt-tag',
'impersonate-struct', 'impersonate-vector', 'impersonator-of?',
'impersonator-prop:application-mark',
'impersonator-property-accessor-procedure?',
'impersonator-property?', 'impersonator?', 'in-cycle',
'in-directory', 'in-hash', 'in-hash-keys', 'in-hash-pairs',
'in-hash-values', 'in-parallel', 'in-sequences',
'in-values*-sequence', 'in-values-sequence', 'inexact->exact',
'inexact-real?', 'inexact?', 'input-port?', 'inspector?',
'integer->char', 'integer->integer-bytes',
'integer-bytes->integer', 'integer-length', 'integer-sqrt',
'integer-sqrt/remainder', 'integer?',
'internal-definition-context-seal', 'internal-definition-context?',
'keyword<?', 'keyword->string', 'keyword-apply', 'keyword?',
'kill-thread', 'lcm', 'length', 'liberal-define-context?',
'link-exists?', 'list', 'list*', 'list->bytes',
'list->string', 'list->vector', 'list-ref', 'list-tail',
'list?', 'load', 'load-extension', 'load-on-demand-enabled',
'load-relative', 'load-relative-extension', 'load/cd',
'load/use-compiled', 'local-expand', 'local-expand/capture-lifts',
'local-transformer-expand',
'local-transformer-expand/capture-lifts', 'locale-string-encoding',
'log', 'log-level?', 'log-max-level', 'log-message',
'log-receiver?', 'logger-name', 'logger?', 'magnitude',
'make-arity-at-least', 'make-base-empty-namespace',
'make-base-namespace', 'make-bytes', 'make-channel',
'make-continuation-mark-key', 'make-continuation-prompt-tag',
'make-custodian', 'make-custodian-box', 'make-date', 'make-date*',
'make-derived-parameter', 'make-directory', 'make-do-sequence',
'make-empty-namespace', 'make-ephemeron', 'make-exn',
'make-exn:break', 'make-exn:break:hang-up',
'make-exn:break:terminate', 'make-exn:fail',
'make-exn:fail:contract', 'make-exn:fail:contract:arity',
'make-exn:fail:contract:continuation',
'make-exn:fail:contract:divide-by-zero',
'make-exn:fail:contract:non-fixnum-result',
'make-exn:fail:contract:variable', 'make-exn:fail:filesystem',
'make-exn:fail:filesystem:errno',
'make-exn:fail:filesystem:exists',
'make-exn:fail:filesystem:version', 'make-exn:fail:network',
'make-exn:fail:network:errno', 'make-exn:fail:out-of-memory',
'make-exn:fail:read', 'make-exn:fail:read:eof',
'make-exn:fail:read:non-char', 'make-exn:fail:syntax',
'make-exn:fail:syntax:unbound', 'make-exn:fail:unsupported',
'make-exn:fail:user', 'make-file-or-directory-link', 'make-hash',
'make-hash-placeholder', 'make-hasheq', 'make-hasheq-placeholder',
'make-hasheqv', 'make-hasheqv-placeholder', 'make-immutable-hash',
'make-immutable-hasheq', 'make-immutable-hasheqv',
'make-impersonator-property', 'make-input-port', 'make-inspector',
'make-keyword-procedure', 'make-known-char-range-list',
'make-log-receiver', 'make-logger', 'make-output-port',
'make-parameter', 'make-phantom-bytes', 'make-pipe',
'make-placeholder', 'make-polar', 'make-prefab-struct',
'make-pseudo-random-generator', 'make-reader-graph',
'make-readtable', 'make-rectangular', 'make-rename-transformer',
'make-resolved-module-path', 'make-security-guard',
'make-semaphore', 'make-set!-transformer', 'make-shared-bytes',
'make-sibling-inspector', 'make-special-comment', 'make-srcloc',
'make-string', 'make-struct-field-accessor',
'make-struct-field-mutator', 'make-struct-type',
'make-struct-type-property', 'make-syntax-delta-introducer',
'make-syntax-introducer', 'make-thread-cell', 'make-thread-group',
'make-vector', 'make-weak-box', 'make-weak-hash',
'make-weak-hasheq', 'make-weak-hasheqv', 'make-will-executor',
'map', 'max', 'mcar', 'mcdr', 'mcons', 'member', 'memf', 'memq',
'memv', 'min', 'module->exports', 'module->imports',
'module->language-info', 'module->namespace',
'module-compiled-exports', 'module-compiled-imports',
'module-compiled-language-info', 'module-compiled-name',
'module-compiled-submodules', 'module-declared?',
'module-path-index-join', 'module-path-index-resolve',
'module-path-index-split', 'module-path-index-submodule',
'module-path-index?', 'module-path?', 'module-predefined?',
'module-provide-protected?', 'modulo', 'mpair?', 'nack-guard-evt',
'namespace-anchor->empty-namespace',
'namespace-anchor->namespace', 'namespace-anchor?',
'namespace-attach-module', 'namespace-attach-module-declaration',
'namespace-base-phase', 'namespace-mapped-symbols',
'namespace-module-identifier', 'namespace-module-registry',
'namespace-require', 'namespace-require/constant',
'namespace-require/copy', 'namespace-require/expansion-time',
'namespace-set-variable-value!', 'namespace-symbol->identifier',
'namespace-syntax-introduce', 'namespace-undefine-variable!',
'namespace-unprotect-module', 'namespace-variable-value',
'namespace?', 'negative?', 'never-evt', 'newline',
'normal-case-path', 'not', 'null', 'null?', 'number->string',
'number?', 'numerator', 'object-name', 'odd?', 'open-input-bytes',
'open-input-string', 'open-output-bytes', 'open-output-string',
'ormap', 'output-port?', 'pair?', 'parameter-procedure=?',
'parameter?', 'parameterization?', 'path->bytes',
'path->complete-path', 'path->directory-path',
'path->string', 'path-add-suffix', 'path-convention-type',
'path-element->bytes', 'path-element->string',
'path-for-some-system?', 'path-list-string->path-list',
'path-replace-suffix', 'path-string?', 'path?', 'peek-byte',
'peek-byte-or-special', 'peek-bytes', 'peek-bytes!',
'peek-bytes-avail!', 'peek-bytes-avail!*',
'peek-bytes-avail!/enable-break', 'peek-char',
'peek-char-or-special', 'peek-string', 'peek-string!',
'phantom-bytes?', 'pipe-content-length', 'placeholder-get',
'placeholder-set!', 'placeholder?', 'poll-guard-evt',
'port-closed-evt', 'port-closed?', 'port-commit-peeked',
'port-count-lines!', 'port-count-lines-enabled',
'port-display-handler', 'port-file-identity', 'port-file-unlock',
'port-next-location', 'port-print-handler', 'port-progress-evt',
'port-provides-progress-evts?', 'port-read-handler',
'port-try-file-lock?', 'port-write-handler', 'port-writes-atomic?',
'port-writes-special?', 'port?', 'positive?',
'prefab-key->struct-type', 'prefab-key?', 'prefab-struct-key',
'pregexp', 'pregexp?', 'primitive-closure?',
'primitive-result-arity', 'primitive?', 'print',
'print-as-expression', 'print-boolean-long-form', 'print-box',
'print-graph', 'print-hash-table', 'print-mpair-curly-braces',
'print-pair-curly-braces', 'print-reader-abbreviations',
'print-struct', 'print-syntax-width', 'print-unreadable',
'print-vector-length', 'printf', 'procedure->method',
'procedure-arity', 'procedure-arity-includes?', 'procedure-arity?',
'procedure-closure-contents-eq?', 'procedure-extract-target',
'procedure-keywords', 'procedure-reduce-arity',
'procedure-reduce-keyword-arity', 'procedure-rename',
'procedure-struct-type?', 'procedure?', 'progress-evt?',
'prop:arity-string', 'prop:checked-procedure',
'prop:custom-print-quotable', 'prop:custom-write',
'prop:equal+hash', 'prop:evt', 'prop:exn:srclocs',
'prop:impersonator-of', 'prop:input-port',
'prop:liberal-define-context', 'prop:output-port',
'prop:procedure', 'prop:rename-transformer', 'prop:sequence',
'prop:set!-transformer', 'pseudo-random-generator->vector',
'pseudo-random-generator-vector?', 'pseudo-random-generator?',
'putenv', 'quotient', 'quotient/remainder', 'raise',
'raise-argument-error', 'raise-arguments-error',
'raise-arity-error', 'raise-mismatch-error', 'raise-range-error',
'raise-result-error', 'raise-syntax-error', 'raise-type-error',
'raise-user-error', 'random', 'random-seed', 'rational?',
'rationalize', 'read', 'read-accept-bar-quote', 'read-accept-box',
'read-accept-compiled', 'read-accept-dot', 'read-accept-graph',
'read-accept-infix-dot', 'read-accept-lang',
'read-accept-quasiquote', 'read-accept-reader', 'read-byte',
'read-byte-or-special', 'read-bytes', 'read-bytes!',
'read-bytes-avail!', 'read-bytes-avail!*',
'read-bytes-avail!/enable-break', 'read-bytes-line',
'read-case-sensitive', 'read-char', 'read-char-or-special',
'read-curly-brace-as-paren', 'read-decimal-as-inexact',
'read-eval-print-loop', 'read-language', 'read-line',
'read-on-demand-source', 'read-square-bracket-as-paren',
'read-string', 'read-string!', 'read-syntax',
'read-syntax/recursive', 'read/recursive', 'readtable-mapping',
'readtable?', 'real->decimal-string', 'real->double-flonum',
'real->floating-point-bytes', 'real->single-flonum',
'real-part', 'real?', 'regexp', 'regexp-match',
'regexp-match-exact?', 'regexp-match-peek',
'regexp-match-peek-immediate', 'regexp-match-peek-positions',
'regexp-match-peek-positions-immediate',
'regexp-match-peek-positions-immediate/end',
'regexp-match-peek-positions/end', 'regexp-match-positions',
'regexp-match-positions/end', 'regexp-match/end', 'regexp-match?',
'regexp-max-lookbehind', 'regexp-quote', 'regexp-replace',
'regexp-replace*', 'regexp-replace-quote', 'regexp-replaces',
'regexp-split', 'regexp-try-match', 'regexp?', 'relative-path?',
'remainder', 'remove', 'remove*', 'remq', 'remq*', 'remv', 'remv*',
'rename-file-or-directory', 'rename-transformer-target',
'rename-transformer?', 'reroot-path', 'resolve-path',
'resolved-module-path-name', 'resolved-module-path?', 'reverse',
'round', 'seconds->date', 'security-guard?',
'semaphore-peek-evt', 'semaphore-peek-evt?', 'semaphore-post',
'semaphore-try-wait?', 'semaphore-wait',
'semaphore-wait/enable-break', 'semaphore?', 'sequence->stream',
'sequence-generate', 'sequence-generate*', 'sequence?',
'set!-transformer-procedure', 'set!-transformer?', 'set-box!',
'set-mcar!', 'set-mcdr!', 'set-phantom-bytes!',
'set-port-next-location!', 'shared-bytes', 'shell-execute',
'simplify-path', 'sin', 'single-flonum?', 'sleep',
'special-comment-value', 'special-comment?', 'split-path', 'sqrt',
'srcloc-column', 'srcloc-line', 'srcloc-position', 'srcloc-source',
'srcloc-span', 'srcloc?', 'stop-after', 'stop-before', 'string',
'string>=?', 'string>?', 'string<=?', 'string<?',
'string->bytes/latin-1', 'string->bytes/locale',
'string->bytes/utf-8', 'string->immutable-string',
'string->keyword', 'string->list', 'string->number',
'string->path', 'string->path-element', 'string->symbol',
'string->uninterned-symbol', 'string->unreadable-symbol',
'string-append', 'string-ci>=?', 'string-ci>?',
'string-ci<=?', 'string-ci<?', 'string-ci=?', 'string-copy',
'string-copy!', 'string-downcase', 'string-fill!',
'string-foldcase', 'string-length', 'string-locale>?',
'string-locale<?', 'string-locale-ci>?',
'string-locale-ci<?', 'string-locale-ci=?',
'string-locale-downcase', 'string-locale-upcase',
'string-locale=?', 'string-normalize-nfc', 'string-normalize-nfd',
'string-normalize-nfkc', 'string-normalize-nfkd', 'string-ref',
'string-set!', 'string-titlecase', 'string-upcase',
'string-utf-8-length', 'string=?', 'string?', 'struct->vector',
'struct-accessor-procedure?', 'struct-constructor-procedure?',
'struct-info', 'struct-mutator-procedure?',
'struct-predicate-procedure?', 'struct-type-info',
'struct-type-make-constructor', 'struct-type-make-predicate',
'struct-type-property-accessor-procedure?',
'struct-type-property?', 'struct-type?', 'struct:arity-at-least',
'struct:date', 'struct:date*', 'struct:exn', 'struct:exn:break',
'struct:exn:break:hang-up', 'struct:exn:break:terminate',
'struct:exn:fail', 'struct:exn:fail:contract',
'struct:exn:fail:contract:arity',
'struct:exn:fail:contract:continuation',
'struct:exn:fail:contract:divide-by-zero',
'struct:exn:fail:contract:non-fixnum-result',
'struct:exn:fail:contract:variable', 'struct:exn:fail:filesystem',
'struct:exn:fail:filesystem:errno',
'struct:exn:fail:filesystem:exists',
'struct:exn:fail:filesystem:version', 'struct:exn:fail:network',
'struct:exn:fail:network:errno', 'struct:exn:fail:out-of-memory',
'struct:exn:fail:read', 'struct:exn:fail:read:eof',
'struct:exn:fail:read:non-char', 'struct:exn:fail:syntax',
'struct:exn:fail:syntax:unbound', 'struct:exn:fail:unsupported',
'struct:exn:fail:user', 'struct:srcloc', 'struct?', 'sub1',
'subbytes', 'subprocess', 'subprocess-group-enabled',
'subprocess-kill', 'subprocess-pid', 'subprocess-status',
'subprocess-wait', 'subprocess?', 'substring', 'symbol->string',
'symbol-interned?', 'symbol-unreadable?', 'symbol?', 'sync',
'sync/enable-break', 'sync/timeout', 'sync/timeout/enable-break',
'syntax->datum', 'syntax->list', 'syntax-arm',
'syntax-column', 'syntax-disarm', 'syntax-e', 'syntax-line',
'syntax-local-bind-syntaxes', 'syntax-local-certifier',
'syntax-local-context', 'syntax-local-expand-expression',
'syntax-local-get-shadower', 'syntax-local-introduce',
'syntax-local-lift-context', 'syntax-local-lift-expression',
'syntax-local-lift-module-end-declaration',
'syntax-local-lift-provide', 'syntax-local-lift-require',
'syntax-local-lift-values-expression',
'syntax-local-make-definition-context',
'syntax-local-make-delta-introducer',
'syntax-local-module-defined-identifiers',
'syntax-local-module-exports',
'syntax-local-module-required-identifiers', 'syntax-local-name',
'syntax-local-phase-level', 'syntax-local-submodules',
'syntax-local-transforming-module-provides?', 'syntax-local-value',
'syntax-local-value/immediate', 'syntax-original?',
'syntax-position', 'syntax-property',
'syntax-property-symbol-keys', 'syntax-protect', 'syntax-rearm',
'syntax-recertify', 'syntax-shift-phase-level', 'syntax-source',
'syntax-source-module', 'syntax-span', 'syntax-taint',
'syntax-tainted?', 'syntax-track-origin',
'syntax-transforming-module-expression?', 'syntax-transforming?',
'syntax?', 'system-big-endian?', 'system-idle-evt',
'system-language+country', 'system-library-subpath',
'system-path-convention-type', 'system-type', 'tan',
'terminal-port?', 'thread', 'thread-cell-ref', 'thread-cell-set!',
'thread-cell-values?', 'thread-cell?', 'thread-dead-evt',
'thread-dead?', 'thread-group?', 'thread-receive',
'thread-receive-evt', 'thread-resume', 'thread-resume-evt',
'thread-rewind-receive', 'thread-running?', 'thread-send',
'thread-suspend', 'thread-suspend-evt', 'thread-try-receive',
'thread-wait', 'thread/suspend-to-kill', 'thread?', 'time-apply',
'truncate', 'unbox', 'uncaught-exception-handler',
'use-collection-link-paths', 'use-compiled-file-paths',
'use-user-specific-search-paths', 'values',
'variable-reference->empty-namespace',
'variable-reference->module-base-phase',
'variable-reference->module-declaration-inspector',
'variable-reference->module-path-index',
'variable-reference->module-source',
'variable-reference->namespace', 'variable-reference->phase',
'variable-reference->resolved-module-path',
'variable-reference-constant?', 'variable-reference?', 'vector',
'vector->immutable-vector', 'vector->list',
'vector->pseudo-random-generator',
'vector->pseudo-random-generator!', 'vector->values',
'vector-copy!', 'vector-fill!', 'vector-immutable',
'vector-length', 'vector-ref', 'vector-set!',
'vector-set-performance-stats!', 'vector?', 'version', 'void',
'void?', 'weak-box-value', 'weak-box?', 'will-execute',
'will-executor?', 'will-register', 'will-try-execute', 'wrap-evt',
'write', 'write-byte', 'write-bytes', 'write-bytes-avail',
'write-bytes-avail*', 'write-bytes-avail-evt',
'write-bytes-avail/enable-break', 'write-char', 'write-special',
'write-special-avail*', 'write-special-evt', 'write-string',
'zero?',
),
2 => array(
'#%app', '#%datum', '#%expression', '#%module-begin', '#%plain-app',
'#%plain-lambda', '#%plain-module-begin', '#%provide', '#%require',
'#%stratified-body', '#%top', '#%top-interaction',
'#%variable-reference', ':do-in', 'all-defined-out',
'all-from-out', 'and', 'apply', 'arity-at-least', 'begin',
'begin-for-syntax', 'begin0', 'call-with-input-file',
'call-with-input-file*', 'call-with-output-file',
'call-with-output-file*', 'case', 'case-lambda', 'combine-in',
'combine-out', 'cond', 'date', 'date*', 'define',
'define-for-syntax', 'define-logger', 'define-namespace-anchor',
'define-sequence-syntax', 'define-struct', 'define-struct/derived',
'define-syntax', 'define-syntax-rule', 'define-syntaxes',
'define-values', 'define-values-for-syntax', 'do', 'else',
'except-in', 'except-out', 'exn', 'exn:break', 'exn:break:hang-up',
'exn:break:terminate', 'exn:fail', 'exn:fail:contract',
'exn:fail:contract:arity', 'exn:fail:contract:continuation',
'exn:fail:contract:divide-by-zero',
'exn:fail:contract:non-fixnum-result',
'exn:fail:contract:variable', 'exn:fail:filesystem',
'exn:fail:filesystem:errno', 'exn:fail:filesystem:exists',
'exn:fail:filesystem:version', 'exn:fail:network',
'exn:fail:network:errno', 'exn:fail:out-of-memory',
'exn:fail:read', 'exn:fail:read:eof', 'exn:fail:read:non-char',
'exn:fail:syntax', 'exn:fail:syntax:unbound',
'exn:fail:unsupported', 'exn:fail:user', 'file', 'for', 'for*',
'for*/and', 'for*/first', 'for*/fold', 'for*/fold/derived',
'for*/hash', 'for*/hasheq', 'for*/hasheqv', 'for*/last',
'for*/list', 'for*/lists', 'for*/or', 'for*/product', 'for*/sum',
'for*/vector', 'for-label', 'for-meta', 'for-syntax',
'for-template', 'for/and', 'for/first', 'for/fold',
'for/fold/derived', 'for/hash', 'for/hasheq', 'for/hasheqv',
'for/last', 'for/list', 'for/lists', 'for/or', 'for/product',
'for/sum', 'for/vector', 'gen:custom-write', 'gen:equal+hash',
'if', 'in-bytes', 'in-bytes-lines', 'in-indexed',
'in-input-port-bytes', 'in-input-port-chars', 'in-lines',
'in-list', 'in-mlist', 'in-naturals', 'in-port', 'in-producer',
'in-range', 'in-string', 'in-value', 'in-vector', 'lambda', 'let',
'let*', 'let*-values', 'let-syntax', 'let-syntaxes', 'let-values',
'let/cc', 'let/ec', 'letrec', 'letrec-syntax', 'letrec-syntaxes',
'letrec-syntaxes+values', 'letrec-values', 'lib', 'local-require',
'log-debug', 'log-error', 'log-fatal', 'log-info', 'log-warning',
'module', 'module*', 'module+', 'only-in', 'only-meta-in',
'open-input-file', 'open-input-output-file', 'open-output-file',
'or', 'parameterize', 'parameterize*', 'parameterize-break',
'planet', 'prefix-in', 'prefix-out', 'protect-out', 'provide',
'quasiquote', 'quasisyntax', 'quasisyntax/loc', 'quote',
'quote-syntax', 'quote-syntax/prune', 'regexp-match*',
'regexp-match-peek-positions*', 'regexp-match-positions*',
'relative-in', 'rename-in', 'rename-out', 'require', 'set!',
'set!-values', 'sort', 'srcloc', 'struct', 'struct-copy',
'struct-field-index', 'struct-out', 'submod', 'syntax',
'syntax-case', 'syntax-case*', 'syntax-id-rules', 'syntax-rules',
'syntax/loc', 'time', 'unless', 'unquote', 'unquote-splicing',
'unsyntax', 'unsyntax-splicing', 'when', 'with-continuation-mark',
'with-handlers', 'with-handlers*', 'with-input-from-file',
'with-output-to-file', 'with-syntax', 'λ',
),
3 => array(
'>/c', '</c', 'append*', 'append-map', 'argmax', 'argmin',
'bad-number-of-results', 'base->-doms/c', 'base->-rngs/c',
'base->?', 'blame-add-unknown-context', 'blame-context',
'blame-contract', 'blame-fmt->-string', 'blame-negative',
'blame-original?', 'blame-positive', 'blame-replace-negative',
'blame-source', 'blame-swap', 'blame-swapped?', 'blame-value',
'blame?', 'boolean=?', 'build-chaperone-contract-property',
'build-compound-type-name', 'build-contract-property',
'build-flat-contract-property', 'bytes-append*', 'bytes-join',
'bytes-no-nuls?', 'call-with-input-bytes',
'call-with-input-string', 'call-with-output-bytes',
'call-with-output-string', 'chaperone-contract-property?',
'chaperone-contract?', 'class->interface', 'class-info',
'class?', 'coerce-chaperone-contract',
'coerce-chaperone-contracts', 'coerce-contract',
'coerce-contract/f', 'coerce-contracts', 'coerce-flat-contract',
'coerce-flat-contracts', 'conjugate', 'cons?', 'const',
'contract-first-order', 'contract-first-order-passes?',
'contract-name', 'contract-proc', 'contract-projection',
'contract-property?', 'contract-random-generate',
'contract-stronger?', 'contract-struct-exercise',
'contract-struct-generate', 'contract?', 'convert-stream',
'copy-directory/files', 'copy-port', 'cosh', 'count',
'current-blame-format', 'current-future', 'curry', 'curryr',
'degrees->radians', 'delete-directory/files',
'deserialize-info:set-v0', 'dict-iter-contract',
'dict-key-contract', 'dict-value-contract', 'drop', 'drop-right',
'dup-input-port', 'dup-output-port', 'dynamic-get-field',
'dynamic-send', 'dynamic-set-field!', 'eighth', 'empty',
'empty-sequence', 'empty-stream', 'empty?', 'env-stash',
'eq-contract-val', 'eq-contract?', 'equal<%>',
'equal-contract-val', 'equal-contract?', 'exact-ceiling',
'exact-floor', 'exact-round', 'exact-truncate',
'exn:fail:contract:blame-object', 'exn:fail:contract:blame?',
'exn:fail:object?', 'exn:misc:match?', 'explode-path',
'externalizable<%>', 'false', 'false/c', 'false?',
'field-names', 'fifth', 'file-name-from-path',
'filename-extension', 'filter-map', 'filter-not',
'filter-read-input-port', 'find-files', 'first', 'flat-contract',
'flat-contract-predicate', 'flat-contract-property?',
'flat-contract?', 'flat-named-contract', 'flatten', 'fold-files',
'force', 'fourth', 'fsemaphore-count', 'fsemaphore-post',
'fsemaphore-try-wait?', 'fsemaphore-wait', 'fsemaphore?', 'future',
'future?', 'futures-enabled?', 'generate-ctc-fail?',
'generate-env', 'generate-member-key', 'generate/choose',
'generate/direct', 'generic?', 'group-execute-bit',
'group-read-bit', 'group-write-bit', 'has-contract?', 'identity',
'impersonator-contract?', 'impersonator-prop:contracted',
'implementation?', 'implementation?/c', 'in-dict', 'in-dict-keys',
'in-dict-pairs', 'in-dict-values', 'infinite?',
'input-port-append', 'instanceof/c', 'interface->method-names',
'interface-extension?', 'interface?', 'is-a?', 'is-a?/c', 'last',
'last-pair', 'list->set', 'list->seteq', 'list->seteqv',
'make-chaperone-contract', 'make-contract', 'make-custom-hash',
'make-directory*', 'make-exn:fail:contract:blame',
'make-exn:fail:object', 'make-flat-contract', 'make-fsemaphore',
'make-generate-ctc-fail', 'make-generic',
'make-immutable-custom-hash', 'make-input-port/read-to-peek',
'make-limited-input-port', 'make-list', 'make-lock-file-name',
'make-mixin-contract', 'make-none/c', 'make-pipe-with-specials',
'make-primitive-class', 'make-proj-contract',
'make-tentative-pretty-print-output-port', 'make-weak-custom-hash',
'match-equality-test', 'matches-arity-exactly?',
'member-name-key-hash-code', 'member-name-key=?',
'member-name-key?', 'merge-input', 'method-in-interface?',
'mixin-contract', 'n->th', 'nan?', 'natural-number/c', 'negate',
'new-∀/c', 'new-∃/c', 'ninth', 'normalize-path', 'object%',
'object->vector', 'object-info', 'object-interface',
'object-method-arity-includes?', 'object=?', 'object?',
'open-output-nowhere', 'order-of-magnitude', 'other-execute-bit',
'other-read-bit', 'other-write-bit', 'parse-command-line',
'partition', 'path-element?', 'path-only', 'pathlist-closure',
'pi', 'pi.f', 'place-break', 'place-channel', 'place-channel-get',
'place-channel-put', 'place-channel-put/get', 'place-channel?',
'place-dead-evt', 'place-enabled?', 'place-kill',
'place-message-allowed?', 'place-sleep', 'place-wait', 'place?',
'port->bytes', 'port->list', 'port->string',
'predicate/c', 'preferences-lock-file-mode', 'pretty-display',
'pretty-format', 'pretty-print',
'pretty-print-.-symbol-without-bars',
'pretty-print-abbreviate-read-macros', 'pretty-print-columns',
'pretty-print-current-style-table', 'pretty-print-depth',
'pretty-print-exact-as-decimal', 'pretty-print-extend-style-table',
'pretty-print-handler', 'pretty-print-newline',
'pretty-print-post-print-hook', 'pretty-print-pre-print-hook',
'pretty-print-print-hook', 'pretty-print-print-line',
'pretty-print-remap-stylable', 'pretty-print-show-inexactness',
'pretty-print-size-hook', 'pretty-print-style-table?',
'pretty-printing', 'pretty-write', 'printable<%>',
'printable/c', 'process', 'process*', 'process*/ports',
'process/ports', 'processor-count', 'promise-forced?',
'promise-running?', 'promise?', 'prop:chaperone-contract',
'prop:contract', 'prop:contracted', 'prop:dict',
'prop:flat-contract', 'prop:opt-chaperone-contract',
'prop:opt-chaperone-contract-get-test',
'prop:opt-chaperone-contract?', 'prop:stream', 'proper-subset?',
'put-preferences', 'radians->degrees', 'raise-blame-error',
'raise-contract-error', 'range', 'reencode-input-port',
'reencode-output-port', 'relocate-input-port',
'relocate-output-port', 'rest', 'second', 'sequence->list',
'sequence-add-between', 'sequence-andmap', 'sequence-append',
'sequence-count', 'sequence-filter', 'sequence-fold',
'sequence-for-each', 'sequence-length', 'sequence-map',
'sequence-ormap', 'sequence-ref', 'sequence-tail', 'set',
'set->list', 'set-add', 'set-count', 'set-empty?', 'set-eq?',
'set-equal?', 'set-eqv?', 'set-first', 'set-for-each',
'set-intersect', 'set-map', 'set-member?', 'set-remove',
'set-rest', 'set-subtract', 'set-symmetric-difference',
'set-union', 'set/c', 'set=?', 'set?', 'seteq', 'seteqv',
'seventh', 'sgn', 'shuffle', 'simple-form-path', 'sinh', 'sixth',
'skip-projection-wrapper?', 'some-system-path->string',
'special-filter-input-port', 'split-at', 'split-at-right', 'sqr',
'stream->list', 'stream-add-between', 'stream-andmap',
'stream-append', 'stream-count', 'stream-empty?', 'stream-filter',
'stream-first', 'stream-fold', 'stream-for-each', 'stream-length',
'stream-map', 'stream-ormap', 'stream-ref', 'stream-rest',
'stream-tail', 'stream?', 'string->some-system-path',
'string-append*', 'string-no-nuls?', 'struct-type-property/c',
'struct:exn:fail:contract:blame', 'struct:exn:fail:object',
'subclass?', 'subclass?/c', 'subset?', 'symbol=?', 'system',
'system*', 'system*/exit-code', 'system/exit-code', 'take',
'take-right', 'tanh', 'tcp-abandon-port', 'tcp-accept',
'tcp-accept-evt', 'tcp-accept-ready?', 'tcp-accept/enable-break',
'tcp-addresses', 'tcp-close', 'tcp-connect',
'tcp-connect/enable-break', 'tcp-listen', 'tcp-listener?',
'tcp-port?', 'tentative-pretty-print-port-cancel',
'tentative-pretty-print-port-transfer', 'tenth',
'the-unsupplied-arg', 'third', 'touch', 'transplant-input-port',
'transplant-output-port', 'true', 'udp-addresses', 'udp-bind!',
'udp-bound?', 'udp-close', 'udp-connect!', 'udp-connected?',
'udp-open-socket', 'udp-receive!', 'udp-receive!*',
'udp-receive!-evt', 'udp-receive!/enable-break',
'udp-receive-ready-evt', 'udp-send', 'udp-send*', 'udp-send-evt',
'udp-send-ready-evt', 'udp-send-to', 'udp-send-to*',
'udp-send-to-evt', 'udp-send-to/enable-break',
'udp-send/enable-break', 'udp?', 'unit?', 'unsupplied-arg?',
'user-execute-bit', 'user-read-bit', 'user-write-bit',
'value-contract', 'vector-append', 'vector-argmax',
'vector-argmin', 'vector-copy', 'vector-count', 'vector-drop',
'vector-drop-right', 'vector-filter', 'vector-filter-not',
'vector-map', 'vector-map!', 'vector-member', 'vector-memq',
'vector-memv', 'vector-set*!', 'vector-split-at',
'vector-split-at-right', 'vector-take', 'vector-take-right',
'with-input-from-bytes', 'with-input-from-string',
'with-output-to-bytes', 'with-output-to-string', 'would-be-future',
'writable<%>', 'xor',
),
4 => array(
'>=/c', '<=/c', '->*m', '->d', '->dm', '->i', '->m',
'=/c', 'absent', 'abstract', 'add-between', 'and/c', 'any',
'any/c', 'augment', 'augment*', 'augment-final', 'augment-final*',
'augride', 'augride*', 'between/c', 'blame-add-context',
'box-immutable/c', 'box/c', 'call-with-file-lock/timeout',
'case->', 'case->m', 'class', 'class*',
'class-field-accessor', 'class-field-mutator', 'class/c',
'class/derived', 'command-line', 'compound-unit',
'compound-unit/infer', 'cons/c', 'continuation-mark-key/c',
'contract', 'contract-out', 'contract-struct', 'contracted',
'current-contract-region', 'define-compound-unit',
'define-compound-unit/infer', 'define-contract-struct',
'define-local-member-name', 'define-match-expander',
'define-member-name', 'define-opt/c', 'define-serializable-class',
'define-serializable-class*', 'define-signature',
'define-signature-form', 'define-struct/contract', 'define-unit',
'define-unit-binding', 'define-unit-from-context',
'define-unit/contract', 'define-unit/new-import-export',
'define-unit/s', 'define-values-for-export',
'define-values/invoke-unit', 'define-values/invoke-unit/infer',
'define/augment', 'define/augment-final', 'define/augride',
'define/contract', 'define/final-prop', 'define/match',
'define/overment', 'define/override', 'define/override-final',
'define/private', 'define/public', 'define/public-final',
'define/pubment', 'define/subexpression-pos-prop', 'delay',
'delay/idle', 'delay/name', 'delay/strict', 'delay/sync',
'delay/thread', 'dict->list', 'dict-can-functional-set?',
'dict-can-remove-keys?', 'dict-count', 'dict-for-each',
'dict-has-key?', 'dict-iterate-first', 'dict-iterate-key',
'dict-iterate-next', 'dict-iterate-value', 'dict-keys', 'dict-map',
'dict-mutable?', 'dict-ref', 'dict-ref!', 'dict-remove',
'dict-remove!', 'dict-set', 'dict-set!', 'dict-set*', 'dict-set*!',
'dict-update', 'dict-update!', 'dict-values', 'dict?',
'display-lines', 'display-lines-to-file', 'display-to-file',
'dynamic-place', 'dynamic-place*', 'eof-evt', 'except',
'exn:fail:contract:blame', 'exn:fail:object', 'export', 'extends',
'field', 'field-bound?', 'file->bytes', 'file->bytes-lines',
'file->lines', 'file->list', 'file->string',
'file->value', 'find-relative-path', 'flat-murec-contract',
'flat-rec-contract', 'for*/set', 'for*/seteq', 'for*/seteqv',
'for/set', 'for/seteq', 'for/seteqv', 'gen:dict', 'gen:stream',
'generic', 'get-field', 'get-preference', 'hash/c', 'implies',
'import', 'in-set', 'in-stream', 'include',
'include-at/relative-to', 'include-at/relative-to/reader',
'include/reader', 'inherit', 'inherit-field', 'inherit/inner',
'inherit/super', 'init', 'init-depend', 'init-field', 'init-rest',
'inner', 'inspect', 'instantiate', 'integer-in', 'interface',
'interface*', 'invoke-unit', 'invoke-unit/infer', 'lazy', 'link',
'list/c', 'listof', 'local', 'make-handle-get-preference-locked',
'make-object', 'make-temporary-file', 'match', 'match*',
'match*/derived', 'match-define', 'match-define-values',
'match-lambda', 'match-lambda*', 'match-lambda**', 'match-let',
'match-let*', 'match-let*-values', 'match-let-values',
'match-letrec', 'match/derived', 'match/values', 'member-name-key',
'method-contract?', 'mixin', 'nand', 'new', 'non-empty-listof',
'none/c', 'nor', 'not/c', 'object-contract', 'object/c',
'one-of/c', 'only', 'open', 'opt/c', 'or/c', 'overment',
'overment*', 'override', 'override*', 'override-final',
'override-final*', 'parameter/c', 'parametric->/c',
'peek-bytes!-evt', 'peek-bytes-avail!-evt', 'peek-bytes-evt',
'peek-string!-evt', 'peek-string-evt', 'peeking-input-port',
'place', 'place*', 'port->bytes-lines', 'port->lines',
'prefix', 'private', 'private*', 'procedure-arity-includes/c',
'promise/c', 'prompt-tag/c', 'prop:dict/contract',
'provide-signature-elements', 'provide/contract', 'public',
'public*', 'public-final', 'public-final*', 'pubment', 'pubment*',
'read-bytes!-evt', 'read-bytes-avail!-evt', 'read-bytes-evt',
'read-bytes-line-evt', 'read-line-evt', 'read-string!-evt',
'read-string-evt', 'real-in', 'recursive-contract',
'regexp-match-evt', 'remove-duplicates', 'rename', 'rename-inner',
'rename-super', 'send', 'send*', 'send+', 'send-generic',
'send/apply', 'send/keyword-apply', 'set-field!', 'shared',
'stream', 'stream-cons', 'string-join', 'string-len/c',
'string-normalize-spaces', 'string-replace', 'string-split',
'string-trim', 'struct*', 'struct/c', 'struct/ctc', 'struct/dc',
'super', 'super-instantiate', 'super-make-object', 'super-new',
'symbols', 'syntax/c', 'tag', 'this', 'this%', 'thunk', 'thunk*',
'unconstrained-domain->', 'unit', 'unit-from-context', 'unit/c',
'unit/new-import-export', 'unit/s', 'vector-immutable/c',
'vector-immutableof', 'vector/c', 'vectorof', 'with-contract',
'with-method', 'write-to-file', '~.a', '~.s', '~.v', '~a', '~e',
'~r', '~s', '~v',
),
),
'SYMBOLS' => array(
0 => array(
'>', '>=', '<', '<=', '*', '+', '-', '->', '->*', '...', '/',
'=', '=>', '==', '_', '#fl', '#fx', '#s', '#', '#f', '#F',
'#false', '#t', '#T', '#true', '#lang', '#reader', '.', '\'', '#`',
'#,@', '#,', '#\'', '`', '@', ',', '#%', '#$', '#&', '#~', '#rx',
'#px', '#<<', '#;', '#hash', '#',
),
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
),
'NUMBERS' => array(
1 => '(((#x#e)|(#e#x)|(#x#i)|(#i#x)|(#x))((((((((((((-)|(\+)))?(((('.
'(([0-9])+)?(\.)?(([0-9a-fA-F])+(#)*)))|(((([0-9a-fA-F])+(#)*)'.
'(\.)?(#)*))|(((([0-9a-fA-F])+(#)*)\\/(([0-9a-fA-F])+(#)*))))('.
'([sl]((((-)|(\+)))?([0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan'.
'\.))[0f])))))?((-)|(\+))(((((((([0-9])+)?(\.)?(([0-9a-fA-F])+'.
'(#)*)))|(((([0-9a-fA-F])+(#)*)(\.)?(#)*))|(((([0-9a-fA-F])+(#'.
')*)\\/(([0-9a-fA-F])+(#)*))))(([sl]((((-)|(\+)))?([0-9])+)))?'.
'))|((((inf\.)|(nan\.))[0f])))i))|((((((((-)|(\+)))?(((((([0-9'.
'])+)?(\.)?(([0-9a-fA-F])+(#)*)))|(((([0-9a-fA-F])+(#)*)(\.)?('.
'#)*))|(((([0-9a-fA-F])+(#)*)\\/(([0-9a-fA-F])+(#)*))))(([sl]('.
'(((-)|(\+)))?([0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan\.))[0'.
'f]))))@((((((-)|(\+)))?(((((([0-9])+)?(\.)?(([0-9a-fA-F])+(#)'.
'*)))|(((([0-9a-fA-F])+(#)*)(\.)?(#)*))|(((([0-9a-fA-F])+(#)*)'.
'\\/(([0-9a-fA-F])+(#)*))))(([sl]((((-)|(\+)))?([0-9])+)))?)))'.
'|((((-)|(\+))(((inf\.)|(nan\.))[0f]))))))))|((((((-)|(\+)))?('.
'([0-9])+\\/([0-9])+))((-)|(\+))(([0-9])+\\/([0-9])+)i))|((((('.
'-)|(\+)))?(([0-9])+\\/([0-9])+)))|(((((((-)|(\+)))?(((((([0-9'.
'])+)?(\.)?(([0-9a-fA-F])+(#)*)))|(((([0-9a-fA-F])+(#)*)(\.)?('.
'#)*))|(((([0-9a-fA-F])+(#)*)\\/(([0-9a-fA-F])+(#)*))))(([sl]('.
'(((-)|(\+)))?([0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan\.))[0'.
'f])))))|(((((-)|(\+)))?([0-9])+))))',
2 => '(((#o#e)|(#e#o)|(#o#i)|(#i#o)|(#o))((((((((((((-)|(\+)))?(((('.
'(([0-9])+)?(\.)?(([0-7])+(#)*)))|(((([0-7])+(#)*)(\.)?(#)*))|'.
'(((([0-7])+(#)*)\\/(([0-7])+(#)*))))(((([sl])|([def]))((((-)|'.
'(\+)))?([0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan\.))[0f]))))'.
')?((-)|(\+))(((((((([0-9])+)?(\.)?(([0-7])+(#)*)))|(((([0-7])'.
'+(#)*)(\.)?(#)*))|(((([0-7])+(#)*)\\/(([0-7])+(#)*))))(((([sl'.
'])|([def]))((((-)|(\+)))?([0-9])+)))?))|((((inf\.)|(nan\.))[0'.
'f])))i))|((((((((-)|(\+)))?(((((([0-9])+)?(\.)?(([0-7])+(#)*)'.
'))|(((([0-7])+(#)*)(\.)?(#)*))|(((([0-7])+(#)*)\\/(([0-7])+(#'.
')*))))(((([sl])|([def]))((((-)|(\+)))?([0-9])+)))?)))|((((-)|'.
'(\+))(((inf\.)|(nan\.))[0f]))))@((((((-)|(\+)))?(((((([0-9])+'.
')?(\.)?(([0-7])+(#)*)))|(((([0-7])+(#)*)(\.)?(#)*))|(((([0-7]'.
')+(#)*)\\/(([0-7])+(#)*))))(((([sl])|([def]))((((-)|(\+)))?(['.
'0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan\.))[0f]))))))))|(((('.
'((-)|(\+)))?(([0-9])+\\/([0-9])+))((-)|(\+))(([0-9])+\\/([0-9'.
'])+)i))|(((((-)|(\+)))?(([0-9])+\\/([0-9])+)))|(((((((-)|(\+)'.
'))?(((((([0-9])+)?(\.)?(([0-7])+(#)*)))|(((([0-7])+(#)*)(\.)?'.
'(#)*))|(((([0-7])+(#)*)\\/(([0-7])+(#)*))))(((([sl])|([def]))'.
'((((-)|(\+)))?([0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan\.))['.
'0f])))))|(((((-)|(\+)))?([0-9])+))))',
3 => '(((#b#e)|(#e#b)|(#b#i)|(#i#b)|(#b))((((((((((((-)|(\+)))?(((('.
'(([0-9])+)?(\.)?(([0-1])+(#)*)))|(((([0-1])+(#)*)(\.)?(#)*))|'.
'(((([0-1])+(#)*)\\/(([0-1])+(#)*))))(((([sl])|([def]))((((-)|'.
'(\+)))?([0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan\.))[0f]))))'.
')?((-)|(\+))(((((((([0-9])+)?(\.)?(([0-1])+(#)*)))|(((([0-1])'.
'+(#)*)(\.)?(#)*))|(((([0-1])+(#)*)\\/(([0-1])+(#)*))))(((([sl'.
'])|([def]))((((-)|(\+)))?([0-9])+)))?))|((((inf\.)|(nan\.))[0'.
'f])))i))|((((((((-)|(\+)))?(((((([0-9])+)?(\.)?(([0-1])+(#)*)'.
'))|(((([0-1])+(#)*)(\.)?(#)*))|(((([0-1])+(#)*)\\/(([0-1])+(#'.
')*))))(((([sl])|([def]))((((-)|(\+)))?([0-9])+)))?)))|((((-)|'.
'(\+))(((inf\.)|(nan\.))[0f]))))@((((((-)|(\+)))?(((((([0-9])+'.
')?(\.)?(([0-1])+(#)*)))|(((([0-1])+(#)*)(\.)?(#)*))|(((([0-1]'.
')+(#)*)\\/(([0-1])+(#)*))))(((([sl])|([def]))((((-)|(\+)))?(['.
'0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan\.))[0f]))))))))|(((('.
'((-)|(\+)))?(([0-9])+\\/([0-9])+))((-)|(\+))(([0-9])+\\/([0-9'.
'])+)i))|(((((-)|(\+)))?(([0-9])+\\/([0-9])+)))|(((((((-)|(\+)'.
'))?(((((([0-9])+)?(\.)?(([0-1])+(#)*)))|(((([0-1])+(#)*)(\.)?'.
'(#)*))|(((([0-1])+(#)*)\\/(([0-1])+(#)*))))(((([sl])|([def]))'.
'((((-)|(\+)))?([0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan\.))['.
'0f])))))|(((((-)|(\+)))?([0-9])+))))',
4 => '((((#d#e)|(#e#d)|(#d#i)|(#i#d)|(#e)|(#i)|(#d)))?((((((((((((-'.
')|(\+)))?(((((([0-9])+)?(\.)?(([0-9])+(#)*)))|(((([0-9])+(#)*'.
')(\.)?(#)*))|(((([0-9])+(#)*)\\/(([0-9])+(#)*))))(((([sl])|(['.
'def]))((((-)|(\+)))?([0-9])+)))?)))|((((-)|(\+))(((inf\.)|(na'.
'n\.))[0f])))))?((-)|(\+))(((((((([0-9])+)?(\.)?(([0-9])+(#)*)'.
'))|(((([0-9])+(#)*)(\.)?(#)*))|(((([0-9])+(#)*)\\/(([0-9])+(#'.
')*))))(((([sl])|([def]))((((-)|(\+)))?([0-9])+)))?))|((((inf'.
'\.)|(nan\.))[0f])))i))|((((((((-)|(\+)))?(((((([0-9])+)?(\.)?'.
'(([0-9])+(#)*)))|(((([0-9])+(#)*)(\.)?(#)*))|(((([0-9])+(#)*)'.
'\\/(([0-9])+(#)*))))(((([sl])|([def]))((((-)|(\+)))?([0-9])+)'.
'))?)))|((((-)|(\+))(((inf\.)|(nan\.))[0f]))))@((((((-)|(\+)))'.
'?(((((([0-9])+)?(\.)?(([0-9])+(#)*)))|(((([0-9])+(#)*)(\.)?(#'.
')*))|(((([0-9])+(#)*)\\/(([0-9])+(#)*))))(((([sl])|([def]))(('.
'((-)|(\+)))?([0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan\.))[0f'.
']))))))))|((((((-)|(\+)))?(([0-9])+\\/([0-9])+))((-)|(\+))((['.
'0-9])+\\/([0-9])+)i))|(((((-)|(\+)))?(([0-9])+\\/([0-9])+)))|'.
'(((((((-)|(\+)))?(((((([0-9])+)?(\.)?(([0-9])+(#)*)))|(((([0-'.
'9])+(#)*)(\.)?(#)*))|(((([0-9])+(#)*)\\/(([0-9])+(#)*))))(((('.
'[sl])|([def]))((((-)|(\+)))?([0-9])+)))?)))|((((-)|(\+))(((in'.
'f\.)|(nan\.))[0f])))))|(((((-)|(\+)))?([0-9])+))))',
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: blue;',
2 => 'color: rgb(34, 34, 139);',
3 => 'color: blue;',
4 => 'color: rgb(34, 34, 139);',
),
'COMMENTS' => array(
1 => 'color: rgb(194, 116, 31);',
'MULTI' => 'color: rgb(194, 116, 31);',
),
'ESCAPE_CHAR' => array(
0 => '',
),
'BRACKETS' => array(
0 => 'color: rgb(132, 60,36);',
),
'STRINGS' => array(
0 => 'color: rgb(34, 139, 34);',
),
'NUMBERS' => array(
0 => 'color: rgb(34, 139, 34);',
1 => 'color: rgb(34, 139, 34);',
2 => 'color: rgb(34, 139, 34);',
3 => 'color: rgb(34, 139, 34);',
4 => 'color: rgb(34, 139, 34);',
),
'METHODS' => array(
0 => 'color: #202020;',
),
'SYMBOLS' => array(
0 => 'color: rgb(132, 60,36);',
),
'REGEXPS' => array(
1 => 'color: rgb(34, 139, 34);',
2 => 'color: rgb(132, 60,36);',
3 => 'color: rgb(34, 139, 34);',
),
'SCRIPT' => array(
),
),
'URLS' => array(
1 => 'http://docs.racket-lang.org/reference/',
2 => 'http://docs.racket-lang.org/reference/',
3 => 'http://docs.racket-lang.org/reference/',
4 => 'http://docs.racket-lang.org/reference/',
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
1 => '#\\\\(nul|null|backspace|tab|newline|linefeed|vtab|page|retur'.
'n|space|rubout|([0-7]{1,3})|(u[[:xdigit:]]{1,4})|(U[[:xdigit:'.
']]{1,6})|[a-z])',
2 => '#:[^[:space:]()[\\]{}",\']+',
3 => '\'((\\\\ )|([^[:space:]()[\\]{}",\']))+',
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => '[[:space:]()[\\]{}",\']',
),
'ENABLE_FLAGS' => array(
'SYMBOLS' => GESHI_MAYBE,
'BRACKETS' => GESHI_MAYBE,
'REGEXPS' => GESHI_MAYBE,
'ESCAPE_CHAR' => GESHI_MAYBE,
)
)
);
================================================
FILE: includes/geshi/rails.php
================================================
'Rails',
'COMMENT_SINGLE' => array(1 => "#"),
'COMMENT_MULTI' => array("=begin" => "=end"),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', '`','\''),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'alias', 'and', 'begin', 'break', 'case', 'class',
'def', 'defined', 'do', 'else', 'elsif', 'end',
'ensure', 'for', 'if', 'in', 'module', 'while',
'next', 'not', 'or', 'redo', 'rescue', 'yield',
'retry', 'super', 'then', 'undef', 'unless',
'until', 'when', 'BEGIN', 'END', 'include'
),
2 => array(
'__FILE__', '__LINE__', 'false', 'nil', 'self', 'true',
'return'
),
3 => array(
'Array', 'Float', 'Integer', 'String', 'at_exit',
'autoload', 'binding', 'caller', 'catch', 'chop', 'chop!',
'chomp', 'chomp!', 'eval', 'exec', 'exit', 'exit!', 'fail',
'fork', 'format', 'gets', 'global_variables', 'gsub', 'gsub!',
'iterator?', 'lambda', 'load', 'local_variables', 'loop',
'open', 'p', 'print', 'printf', 'proc', 'putc', 'puts',
'raise', 'rand', 'readline', 'readlines', 'require', 'select',
'sleep', 'split', 'sprintf', 'srand', 'sub', 'sub!', 'syscall',
'system', 'trace_var', 'trap', 'untrace_var'
),
4 => array(
'Abbrev', 'ArgumentError', 'Base64', 'Benchmark',
'Benchmark::Tms', 'Bignum', 'Binding', 'CGI', 'CGI::Cookie',
'CGI::HtmlExtension', 'CGI::QueryExtension',
'CGI::Session', 'CGI::Session::FileStore',
'CGI::Session::MemoryStore', 'Class', 'Comparable', 'Complex',
'ConditionVariable', 'Continuation', 'Data',
'Date', 'DateTime', 'Delegator', 'Dir', 'EOFError', 'ERB',
'ERB::Util', 'Enumerable', 'Enumerable::Enumerator', 'Errno',
'Exception', 'FalseClass', 'File',
'File::Constants', 'File::Stat', 'FileTest', 'FileUtils',
'FileUtils::DryRun', 'FileUtils::NoWrite',
'FileUtils::StreamUtils_', 'FileUtils::Verbose', 'Find',
'Fixnum', 'FloatDomainError', 'Forwardable', 'GC', 'Generator',
'Hash', 'IO', 'IOError', 'Iconv', 'Iconv::BrokenLibrary',
'Iconv::Failure', 'Iconv::IllegalSequence',
'Iconv::InvalidCharacter', 'Iconv::InvalidEncoding',
'Iconv::OutOfRange', 'IndexError', 'Interrupt', 'Kernel',
'LoadError', 'LocalJumpError', 'Logger', 'Logger::Application',
'Logger::Error', 'Logger::Formatter', 'Logger::LogDevice',
'Logger::LogDevice::LogDeviceMutex', 'Logger::Severity',
'Logger::ShiftingError', 'Marshal', 'MatchData',
'Math', 'Matrix', 'Method', 'Module', 'Mutex', 'NameError',
'NameError::message', 'NilClass', 'NoMemoryError',
'NoMethodError', 'NotImplementedError', 'Numeric', 'Object',
'ObjectSpace', 'Observable', 'PStore', 'PStore::Error',
'Pathname', 'Precision', 'Proc', 'Process', 'Process::GID',
'Process::Status', 'Process::Sys', 'Process::UID', 'Queue',
'Range', 'RangeError', 'Rational', 'Regexp', 'RegexpError',
'RuntimeError', 'ScriptError', 'SecurityError', 'Set',
'Shellwords', 'Signal', 'SignalException', 'SimpleDelegator',
'SingleForwardable', 'Singleton', 'SingletonClassMethods',
'SizedQueue', 'SortedSet', 'StandardError', 'StringIO',
'StringScanner', 'StringScanner::Error', 'Struct', 'Symbol',
'SyncEnumerator', 'SyntaxError', 'SystemCallError',
'SystemExit', 'SystemStackError', 'Tempfile',
'Test::Unit::TestCase', 'Test::Unit', 'Test', 'Thread',
'ThreadError', 'ThreadGroup',
'ThreadsWait', 'Time', 'TrueClass', 'TypeError', 'URI',
'URI::BadURIError', 'URI::Error', 'URI::Escape', 'URI::FTP',
'URI::Generic', 'URI::HTTP', 'URI::HTTPS',
'URI::InvalidComponentError', 'URI::InvalidURIError',
'URI::LDAP', 'URI::MailTo', 'URI::REGEXP',
'URI::REGEXP::PATTERN', 'UnboundMethod', 'Vector', 'YAML',
'ZeroDivisionError', 'Zlib',
'Zlib::BufError', 'Zlib::DataError', 'Zlib::Deflate',
'Zlib::Error', 'Zlib::GzipFile', 'Zlib::GzipFile::CRCError',
'Zlib::GzipFile::Error', 'Zlib::GzipFile::LengthError',
'Zlib::GzipFile::NoFooter', 'Zlib::GzipReader',
'Zlib::GzipWriter', 'Zlib::Inflate', 'Zlib::MemError',
'Zlib::NeedDict', 'Zlib::StreamEnd', 'Zlib::StreamError',
'Zlib::VersionError',
'Zlib::ZStream',
'ActionController::AbstractRequest',
'ActionController::Assertions::DomAssertions',
'ActionController::Assertions::ModelAssertions',
'ActionController::Assertions::ResponseAssertions',
'ActionController::Assertions::RoutingAssertions',
'ActionController::Assertions::SelectorAssertions',
'ActionController::Assertions::TagAssertions',
'ActionController::Base',
'ActionController::Benchmarking::ClassMethods',
'ActionController::Caching',
'ActionController::Caching::Actions',
'ActionController::Caching::Actions::ActionCachePath',
'ActionController::Caching::Fragments',
'ActionController::Caching::Pages',
'ActionController::Caching::Pages::ClassMethods',
'ActionController::Caching::Sweeping',
'ActionController::Components',
'ActionController::Components::ClassMethods',
'ActionController::Components::InstanceMethods',
'ActionController::Cookies',
'ActionController::Filters::ClassMethods',
'ActionController::Flash',
'ActionController::Flash::FlashHash',
'ActionController::Helpers::ClassMethods',
'ActionController::Integration::Session',
'ActionController::IntegrationTest',
'ActionController::Layout::ClassMethods',
'ActionController::Macros',
'ActionController::Macros::AutoComplete::ClassMethods',
'ActionController::Macros::InPlaceEditing::ClassMethods',
'ActionController::MimeResponds::InstanceMethods',
'ActionController::Pagination',
'ActionController::Pagination::ClassMethods',
'ActionController::Pagination::Paginator',
'ActionController::Pagination::Paginator::Page',
'ActionController::Pagination::Paginator::Window',
'ActionController::Rescue', 'ActionController::Resources',
'ActionController::Routing',
'ActionController::Scaffolding::ClassMethods',
'ActionController::SessionManagement::ClassMethods',
'ActionController::Streaming', 'ActionController::TestProcess',
'ActionController::TestUploadedFile',
'ActionController::UrlWriter',
'ActionController::Verification::ClassMethods',
'ActionMailer::Base', 'ActionView::Base',
'ActionView::Helpers::ActiveRecordHelper',
'ActionView::Helpers::AssetTagHelper',
'ActionView::Helpers::BenchmarkHelper',
'ActionView::Helpers::CacheHelper',
'ActionView::Helpers::CaptureHelper',
'ActionView::Helpers::DateHelper',
'ActionView::Helpers::DebugHelper',
'ActionView::Helpers::FormHelper',
'ActionView::Helpers::FormOptionsHelper',
'ActionView::Helpers::FormTagHelper',
'ActionView::Helpers::JavaScriptHelper',
'ActionView::Helpers::JavaScriptMacrosHelper',
'ActionView::Helpers::NumberHelper',
'ActionView::Helpers::PaginationHelper',
'ActionView::Helpers::PrototypeHelper',
'ActionView::Helpers::PrototypeHelper::JavaScriptGenerator::GeneratorMethods',
'ActionView::Helpers::ScriptaculousHelper',
'ActionView::Helpers::TagHelper',
'ActionView::Helpers::TextHelper',
'ActionView::Helpers::UrlHelper', 'ActionView::Partials',
'ActionWebService::API::Method', 'ActionWebService::Base',
'ActionWebService::Client::Soap',
'ActionWebService::Client::XmlRpc',
'ActionWebService::Container::ActionController::ClassMethods',
'ActionWebService::Container::Delegated::ClassMethods',
'ActionWebService::Container::Direct::ClassMethods',
'ActionWebService::Invocation::ClassMethods',
'ActionWebService::Scaffolding::ClassMethods',
'ActionWebService::SignatureTypes', 'ActionWebService::Struct',
'ActiveRecord::Acts::List::ClassMethods',
'ActiveRecord::Acts::List::InstanceMethods',
'ActiveRecord::Acts::NestedSet::ClassMethods',
'ActiveRecord::Acts::NestedSet::InstanceMethods',
'ActiveRecord::Acts::Tree::ClassMethods',
'ActiveRecord::Acts::Tree::InstanceMethods',
'ActiveRecord::Aggregations::ClassMethods',
'ActiveRecord::Associations::ClassMethods',
'ActiveRecord::AttributeMethods::ClassMethods',
'ActiveRecord::Base',
'ActiveRecord::Calculations::ClassMethods',
'ActiveRecord::Callbacks',
'ActiveRecord::ConnectionAdapters::AbstractAdapter',
'ActiveRecord::ConnectionAdapters::Column',
'ActiveRecord::ConnectionAdapters::DB2Adapter',
'ActiveRecord::ConnectionAdapters::DatabaseStatements',
'ActiveRecord::ConnectionAdapters::FirebirdAdapter',
'ActiveRecord::ConnectionAdapters::FrontBaseAdapter',
'ActiveRecord::ConnectionAdapters::MysqlAdapter',
'ActiveRecord::ConnectionAdapters::OpenBaseAdapter',
'ActiveRecord::ConnectionAdapters::OracleAdapter',
'ActiveRecord::ConnectionAdapters::PostgreSQLAdapter',
'ActiveRecord::ConnectionAdapters::Quoting',
'ActiveRecord::ConnectionAdapters::SQLServerAdapter',
'ActiveRecord::ConnectionAdapters::SQLiteAdapter',
'ActiveRecord::ConnectionAdapters::SchemaStatements',
'ActiveRecord::ConnectionAdapters::SybaseAdapter::ColumnWithIdentity',
'ActiveRecord::ConnectionAdapters::SybaseAdapterContext',
'ActiveRecord::ConnectionAdapters::TableDefinition',
'ActiveRecord::Errors', 'ActiveRecord::Locking',
'ActiveRecord::Locking::Optimistic',
'ActiveRecord::Locking::Optimistic::ClassMethods',
'ActiveRecord::Locking::Pessimistic',
'ActiveRecord::Migration', 'ActiveRecord::Observer',
'ActiveRecord::Observing::ClassMethods',
'ActiveRecord::Reflection::ClassMethods',
'ActiveRecord::Reflection::MacroReflection',
'ActiveRecord::Schema', 'ActiveRecord::Timestamp',
'ActiveRecord::Transactions::ClassMethods',
'ActiveRecord::Validations',
'ActiveRecord::Validations::ClassMethods',
'ActiveRecord::XmlSerialization',
'ActiveSupport::CachingTools::HashCaching',
'ActiveSupport::CoreExtensions::Array::Conversions',
'ActiveSupport::CoreExtensions::Array::Grouping',
'ActiveSupport::CoreExtensions::Date::Conversions',
'ActiveSupport::CoreExtensions::Hash::Conversions',
'ActiveSupport::CoreExtensions::Hash::Conversions::ClassMethods',
'ActiveSupport::CoreExtensions::Hash::Diff',
'ActiveSupport::CoreExtensions::Hash::Keys',
'ActiveSupport::CoreExtensions::Hash::ReverseMerge',
'ActiveSupport::CoreExtensions::Integer::EvenOdd',
'ActiveSupport::CoreExtensions::Integer::Inflections',
'ActiveSupport::CoreExtensions::Numeric::Bytes',
'ActiveSupport::CoreExtensions::Numeric::Time',
'ActiveSupport::CoreExtensions::Pathname::CleanWithin',
'ActiveSupport::CoreExtensions::Range::Conversions',
'ActiveSupport::CoreExtensions::String::Access',
'ActiveSupport::CoreExtensions::String::Conversions',
'ActiveSupport::CoreExtensions::String::Inflections',
'ActiveSupport::CoreExtensions::String::Iterators',
'ActiveSupport::CoreExtensions::String::StartsEndsWith',
'ActiveSupport::CoreExtensions::String::Unicode',
'ActiveSupport::CoreExtensions::Time::Calculations',
'ActiveSupport::CoreExtensions::Time::Calculations::ClassMethods',
'ActiveSupport::CoreExtensions::Time::Conversions',
'ActiveSupport::Multibyte::Chars',
'ActiveSupport::Multibyte::Handlers::UTF8Handler',
'Breakpoint', 'Builder::BlankSlate', 'Builder::XmlMarkup',
'Fixtures',
'HTML::Selector', 'HashWithIndifferentAccess', 'Inflector',
'Inflector::Inflections', 'Mime', 'Mime::Type',
'OCI8AutoRecover', 'TimeZone', 'XmlSimple'
),
5 => array(
'image_tag', 'link_to', 'link_to_remote', 'javascript_include_tag',
'assert_equal', 'assert_not_equal', 'before_filter',
'after_filter', 'render', 'redirect_to', 'hide_action',
'render_to_string', 'url_for', 'controller_name',
'controller_class_name', 'controller_path', 'session',
'render_component', 'render_component_as_string', 'cookie',
'layout', 'flash', 'auto_complete_for', 'in_place_editor_for',
'respond_to', 'paginate', 'current_page', 'each', 'first',
'first_page', 'last_page', 'last', 'length', 'new', 'page_count',
'previous', 'scaffold', 'send_data',
'send_file', 'deliver', 'receive', 'error_messages_for',
'error_message_on', 'form', 'input', 'stylesheet_link_tag',
'stylesheet_path', 'content_for', 'select_date', 'ago',
'month', 'day', 'check_box', 'fields_for', 'file_field',
'form_for', 'hidden_field', 'text_area', 'password_field',
'collection_select', 'options_for_select',
'options_from_collection_for_select', 'file_field_tag',
'form_for_tag', 'hidden_field_tag', 'text_area_tag',
'password_field_tag', 'link_to_function', 'javascript_tag',
'human_size', 'number_to_currency', 'pagination_links',
'form_remote_tag', 'form_remote_for',
'submit_to_remote', 'remote_function', 'observe_form',
'observe_field', 'remote_form_for', 'options_for_ajax', 'alert',
'call', 'assign', 'show', 'hide', 'insert_html', 'sortable',
'toggle', 'visual_effect', 'replace', 'replace_html', 'remove',
'save', 'save!', 'draggable', 'drop_receiving', 'literal',
'draggable_element', 'drop_receiving_element', 'sortable_element',
'content_tag', 'tag', 'link_to_image', 'link_to_if',
'link_to_unless', 'mail_to', 'link_image_to', 'button_to',
'current_page?', 'act_as_list', 'act_as_nested', 'act_as_tree',
'has_many', 'has_one', 'belongs_to', 'has_many_and_belogns_to',
'delete', 'destroy', 'destroy_all', 'clone', 'deep_clone', 'copy',
'update', 'table_name', 'primary_key', 'sum', 'maximun', 'minimum',
'count', 'size', 'after_save', 'after_create', 'before_save',
'before_create', 'add_to_base', 'errors', 'add', 'validate',
'validates_presence_of', 'validates_numericality_of',
'validates_uniqueness_of', 'validates_length_of',
'validates_format_of', 'validates_size_of', 'to_a', 'to_s',
'to_xml', 'to_i'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '%', '&', '*', '|', '/', '<', '>',
'+', '-', '=>', '<<'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color:#9966CC; font-weight:bold;',
2 => 'color:#0000FF; font-weight:bold;',
3 => 'color:#CC0066; font-weight:bold;',
4 => 'color:#CC00FF; font-weight:bold;',
5 => 'color:#5A0A0A; font-weight:bold;'
),
'COMMENTS' => array(
1 => 'color:#008000; font-style:italic;',
'MULTI' => 'color:#000080; font-style:italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color:#000099;'
),
'BRACKETS' => array(
0 => 'color:#006600; font-weight:bold;'
),
'STRINGS' => array(
0 => 'color:#996600;'
),
'NUMBERS' => array(
0 => 'color:#006666;'
),
'METHODS' => array(
1 => 'color:#9900CC;'
),
'SYMBOLS' => array(
0 => 'color:#006600; font-weight:bold;'
),
'REGEXPS' => array(
0 => 'color:#ff6633; font-weight:bold;',
1 => 'color:#0066ff; font-weight:bold;',
2 => 'color:#6666ff; font-weight:bold;',
3 => 'color:#ff3333; font-weight:bold;'
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
0 => array(
GESHI_SEARCH => "([[:space:]])(\\$[a-zA-Z_][a-zA-Z0-9_]*)",
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
1 => array(
GESHI_SEARCH => "([[:space:]])(@[a-zA-Z_][a-zA-Z0-9_]*)",
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
2 => "([A-Z][a-zA-Z0-9_]*::)+[A-Z][a-zA-Z0-9_]*", //Static OOP References
3 => array(
GESHI_SEARCH => "([[:space:]]|\[|\()(:[a-zA-Z_][a-zA-Z0-9_]*)",
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
)
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
0 => array(
'<%' => '%>'
)
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true
)
);
================================================
FILE: includes/geshi/rbs.php
================================================
'RBScript',
'COMMENT_SINGLE' => array( 1 => '//', 2 => "'" ),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
3 => '/REM\s.*$/im',
4 => '/&b[01]+/',
5 => '/&o[0-7]+/',
6 => '/&h[a-f0-9]+/i',
7 => '/&c[a-f0-9]+/i',
8 => '/&u[a-f0-9]+/i',
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'Int8', 'Int16', 'Int32', 'Int64', 'Uint8', 'Uint16', 'Uint32', 'Uint64', 'Byte', 'Integer',
'Single', 'Double', 'Boolean', 'String', 'Color', 'Object', 'Variant'
),
2 => array(
'Private', 'Public', 'Protected',
'Sub', 'Function', 'Delegate', 'Exception',
),
3 => array(
'IsA',
'And', 'Or', 'Not', 'Xor',
'If', 'Then', 'Else', 'ElseIf',
'Select', 'Case',
'For', 'Each', 'In', 'To', 'Step', 'Next',
'Do', 'Loop', 'Until',
'While', 'Wend',
'Continue', 'Exit', 'Goto', 'End',
),
4 => array(
'Const', 'Static',
'Dim', 'As', 'Redim',
'Me', 'Self', 'Super', 'Extends', 'Implements',
'ByRef', 'ByVal', 'Assigns', 'ParamArray',
'Mod',
'Raise',
),
5 => array(
'False', 'True', 'Nil'
),
6 => array(
'Abs',
'Acos',
'Asc',
'AscB',
'Asin',
'Atan',
'Atan2',
'CDbl',
'Ceil',
'Chr',
'ChrB',
'CMY',
'Cos',
'CountFields',
'CStr',
'Exp',
'Floor',
'Format',
'Hex',
'HSV',
'InStr',
'InStrB',
'Left',
'LeftB',
'Len',
'LenB',
'Log',
'Lowercase',
'LTrim',
'Max',
'Microseconds',
'Mid',
'MidB',
'Min',
'NthField',
'Oct',
'Pow',
'Replace',
'ReplaceB',
'ReplaceAll',
'ReplaceAllB',
'RGB',
'Right',
'RightB',
'Rnd',
'Round',
'RTrim',
'Sin',
'Sqrt',
'Str',
'StrComp',
'Tan',
'Ticks',
'Titlecase',
'Trim',
'UBound',
'Uppercase',
'Val',
),
),
'SYMBOLS' => array(
'+', '-', '*', '/', '\\', '^', '<', '>', '=', '<>', '&'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #F660AB; font-weight: bold;',
2 => 'color: #E56717; font-weight: bold;',
3 => 'color: #8D38C9; font-weight: bold;',
4 => 'color: #151B8D; font-weight: bold;',
5 => 'color: #00C2FF; font-weight: bold;',
6 => 'color: #3EA99F; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #008000;',
2 => 'color: #008000;',
3 => 'color: #008000;',
4 => 'color: #800000;',
5 => 'color: #800000;',
6 => 'color: #800000;',
7 => 'color: #800000;',
8 => 'color: #800000;',
),
'BRACKETS' => array(
),
'STRINGS' => array(
0 => 'color: #800000;'
),
'NUMBERS' => array(
),
'METHODS' => array(
),
'SYMBOLS' => array(
),
'ESCAPE_CHAR' => array(
0 => 'color: #800000; font-weight: bold;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'BRACKETS' => GESHI_NEVER,
'SYMBOLS' => GESHI_NEVER,
'NUMBERS' => GESHI_NEVER
)
)
);
================================================
FILE: includes/geshi/rebol.php
================================================
'REBOL',
'COMMENT_SINGLE' => array(1 => ';'),
'COMMENT_MULTI' => array('rebol [' => ']', 'comment [' => ']'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'binary!','block!','char!','date!','decimal!','email!','file!',
'hash!','integer!','issue!','list!','logic!','money!','none!',
'object!','paren!','pair!','path!','string!','tag!','time!',
'tuple!','url!',
),
2 => array(
'all','any','attempt','break','catch','compose','disarm','dispatch',
'do','do-events','does','either','else','exit','for','forall',
'foreach','forever','forskip','func','function','halt','has','if',
'launch','loop','next','quit','reduce','remove-each','repeat',
'return','secure','switch','throw','try','until','wait','while',
),
3 => array(
'about','abs','absolute','add','alert','alias','alter','and',
'any-block?','any-function?','any-string?','any-type?','any-word?',
'append','arccosine','arcsine','arctangent','array','as-pair',
'ask','at','back','binary?','bind','bitset?','block?','brightness?',
'browse','build-tag','caret-to-offset','center-face','change',
'change-dir','char?','charset','checksum','choose','clean-path',
'clear','clear-fields','close','comment','complement','component?',
'compress','confirm','connected?','construct','context','copy',
'cosine','datatype?','date?','debase','decimal?','decode-cgi',
'decompress','dehex','delete','detab','difference','dir?','dirize',
'divide','dump-face','dump-obj','echo','email?','empty?','enbase',
'entab','equal?','error?','even?','event?','exclude','exists?',
'exp','extract','fifth','file?','find','first','flash','focus',
'form','found?','fourth','free','function?','get','get-modes',
'get-word?','greater-or-equal?','greater?','hash?','head','head?',
'help','hide','hide-popup','image?','import-email','in',
'in-window?','index?','info?','inform','input','input?','insert',
'integer?','intersect','issue?','join','last','layout','length?',
'lesser-or-equal?','lesser?','library?','license','link?',
'list-dir','list?','lit-path?','lit-word?','load','load-image',
'log-10','log-2','log-e','logic?','lowercase','make','make-dir',
'make-face','max','maximum','maximum-of','min','minimum',
'minimum-of','modified?','mold','money?','multiply','native?',
'negate','negative?','none?','not','not-equal?','now','number?',
'object?','odd?','offset-to-caret','offset?','op?','open','or',
'pair?','paren?','parse','parse-xml','path?','pick','poke','port?',
'positive?','power','prin','print','probe','protect',
'protect-system','query','random','read','read-io','recycle',
'refinement?','reform','rejoin','remainder','remold','remove',
'rename',
//'repeat',
'repend','replace','request','request-color','request-date',
'request-download','request-file','request-list','request-pass',
'request-text','resend','reverse','routine?','same?','save',
'script?','second','select','send','series?','set','set-modes',
'set-net','set-path?','set-word?','show','show-popup','sign?',
'sine','size-text','size?','skip','sort','source','span?',
'split-path','square-root','strict-equal?','strict-not-equal?',
'string?','struct?','stylize','subtract','suffix?','tag?','tail',
'tail?','tangent','third','time?','to','to-binary','to-bitset',
'to-block','to-char','to-date','to-decimal','to-email','to-file',
'to-get-word','to-hash','to-hex','to-idate','to-image','to-integer',
'to-issue','to-list','to-lit-path','to-lit-word','to-local-file',
'to-logic','to-money','to-pair','to-paren','to-path',
'to-rebol-file','to-refinement','to-set-path','to-set-word',
'to-string','to-tag','to-time','to-tuple','to-url','to-word',
'trace','trim','tuple?','type?','unfocus','union','unique',
'unprotect','unset','unset?','unview','update','upgrade',
'uppercase','url?','usage','use','value?','view','viewed?','what',
'what-dir','within?','word?','write','write-io','xor','zero?',
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '!', '@', '%', '&', '*', '|', '/', '<', '>'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
// 2 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006600;',
2 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
0 => 'color: #0000ff;'
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
3 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
// 2 => 'includes/dico_rebol.php?word={FNAME}',
// 3 => 'includes/dico_rebol.php?word={FNAME}'
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
0 => "[\\$]{1,2}[a-zA-Z_][a-zA-Z0-9_]*",
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/reg.php
================================================
'Microsoft Registry',
'COMMENT_SINGLE' => array(1 =>';'),
'COMMENT_MULTI' => array( ),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
// 1 => array(),
// 2 => array(),
/* Registry Key Constants Not Used */
3 => array(
'HKEY_LOCAL_MACHINE',
'HKEY_CLASSES_ROOT',
'HKEY_CURRENT_USER',
'HKEY_USERS',
'HKEY_CURRENT_CONFIG',
'HKEY_DYN_DATA',
'HKLM', 'HKCR', 'HKCU', 'HKU', 'HKCC', 'HKDD'
)
),
'SYMBOLS' => array(
'='
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
// 1 => false,
// 2 => false,
3 => false
),
'STYLES' => array(
'KEYWORDS' => array(
// 1 => 'color: #00CCFF;',
// 2 => 'color: #0000FF;',
3 => 'color: #800000;'
),
'COMMENTS' => array(
1 => 'color: #009900;'
),
'ESCAPE_CHAR' => array(
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #009900;'
),
'NUMBERS' => array(
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #000000;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
0 => 'color: #00CCFF;',
1 => 'color: #0000FF;',
2 => '',
3 => 'color: #0000FF;',
4 => 'color: #0000FF;',
5 => '',
6 => '',
7 => '',
8 => 'color: #FF6600;',
)
),
'URLS' => array(
// 1 => '',
// 2 => '',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
// Highlight Key Delimiters
0 => array(
GESHI_SEARCH => '((^|\\n)\\s*)(\\\\\\[(.*)\\\\\\])(\\s*(\\n|$))',
GESHI_REPLACE => '\\3',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\5'
// GESHI_CLASS => 'kw1'
),
// Highlight File Format Header Version 5
1 => array(
GESHI_SEARCH => '(^\s*)(Windows Registry Editor Version \d+\.\d+)(\s*$)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3',
GESHI_CLASS => 'geshi_registry_header'
),
// Highlight File Format Header Version 4
2 => array(
GESHI_SEARCH => '(^\\s*)(REGEDIT\s?\d+)(\s*$)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3',
GESHI_CLASS => 'geshi_registry_header'
),
// Highlight dword: 32 bit integer values
3 => array(
GESHI_SEARCH => '(=\s*)(dword:[0-9a-fA-F]{8})(\s*$)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3'
// GESHI_CLASS => 'kw2'
),
// Highlight variable names
4 => array(
GESHI_SEARCH => '(^\s*)(\".*?\")(\s*=)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3',
GESHI_CLASS => 'geshi_variable'
),
// Highlight String Values
5 => array(
GESHI_SEARCH => '(=\s*)(\".*?\")(\s*$)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3',
GESHI_CLASS => 'st0'
),
// Highlight Hexadecimal Values (Single-Line and Multi-Line)
6 => array(
GESHI_SEARCH => '(=\s*\n?\s*)(hex:[0-9a-fA-F]{2}(,(\\\s*\n\s*)?[0-9a-fA-F]{2})*)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '',
GESHI_CLASS => 'kw2'
),
// Highlight Default Variable
7 => array(
GESHI_SEARCH => '(^\s*)(@)(\s*=)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3',
GESHI_CLASS => 'geshi_variable'
),
// Highlight GUID's found anywhere.
8 => array(
GESHI_SEARCH => '(\{[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\})',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'i',
GESHI_BEFORE => '',
GESHI_AFTER => '',
GESHI_CLASS => 'geshi_guid'
)
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'NUMBERS' => GESHI_NEVER,
)
)
);
================================================
FILE: includes/geshi/rexx.php
================================================
'rexx',
'COMMENT_SINGLE' => array(1 => '--'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'address', 'arg', 'attribute', 'call', 'constant', 'do',
'drop', 'exit', 'forward', 'if',
'interpret', 'iterate', 'leave', 'loop', 'nop', 'numeric',
'options', 'parse', 'procedure', 'pull', 'push', 'queue',
'raise', 'return', 'say', 'select', 'signal', 'trace'
),
2 => array(
'by', 'digits', 'engineering', 'error', 'expose',
'failure', 'for', 'forever', 'form', 'fuzz', 'halt',
'name', 'novalue', 'off', 'on', 'over', 'scientific', 'source',
'syntax', 'to', 'until', 'upper', 'version',
'while', 'with'
),
3 => array(
'else', 'end', 'otherwise', 'then', 'when'
),
4 => array(
'rc', 'result', 'sigl'
),
5 => array(
'placeholderforoorexxdirectives'
),
6 => array(
'abbrev', 'abs', 'beep', 'bitand', 'bitor',
'bitxor', 'b2x', 'center', 'centre', 'changestr', 'charin',
'charout', 'chars', 'compare', 'condition', 'copies',
'countstr', 'c2d', 'c2x', 'datatype', 'date', 'delstr',
'delword', 'directory', 'd2c', 'd2x', 'endlocal',
'errortext', 'filespec', 'format', 'insert',
'lastpos', 'left', 'length', 'linein', 'lineout', 'lines',
'lower', 'max', 'min', 'overlay', 'pos', 'queued', 'random',
'reverse', 'right', 'rxfuncadd', 'rxfuncdrop', 'rxfuncquery',
'rxqueue', 'setlocal', 'sign', 'sourceline', 'space',
'stream', 'strip', 'substr', 'subword', 'symbol', 'time',
'translate', 'trunc', 'userid', 'value',
'var', 'verify', 'word', 'wordindex', 'wordlength', 'wordpos',
'words', 'xrange', 'x2b', 'x2c', 'x2d'
)
),
'SYMBOLS' => array(
'(', ')', '<', '>', '=', '+', '-', '*', '**', '/', '|', '%', '^', '&', ':'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => true,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #ff0000; font-weight: bold;',
3 => 'color: #00ff00; font-weight: bold;',
4 => 'color: #0000ff; font-weight: bold;',
5 => 'color: #880088; font-weight: bold;',
6 => 'color: #888800; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #666666;',
'MULTI' => 'color: #808080;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #202020;',
2 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/robots.php
================================================
'robots.txt',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(1 => "/^Comment:.*?/m"),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'Allow', 'Crawl-delay', 'Disallow', 'Request-rate', 'Robot-version',
'Sitemap', 'User-agent', 'Visit-time'
)
),
'SYMBOLS' => array(
':'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => 'http://www.robotstxt.org/wc/norobots.html'
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/roff.php
================================================
'roff',
'COMMENT_SINGLE' => array(
1 => '\\"',
2 => '\\#',
),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
1 => '/^\\.\\\\"[[:print:]]*/m'
),
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
),
'KEYWORDS' => array(
),
'SYMBOLS' => array(
0 => array(
'\\[-D]', '\\(-D',
'\\[Sd]', '\\(Sd',
'\\[TP]', '\\(TP',
'\\[Tp]', '\\(Tp',
'\\[ss]', '\\(ss',
'\\[ff]', '\\(ff',
'\\[fi]', '\\(fi',
'\\[fl]', '\\(fl',
'\\[Fi]', '\\(Fi',
'\\[Fl]', '\\(Fl',
'\\[/L]', '\\(/L',
'\\[/l]', '\\(/l',
'\\[/O]', '\\(/O',
'\\[/o]', '\\(/o',
'\\[AE]', '\\(AE',
'\\[ae]', '\\(ae',
'\\[OE]', '\\(OE',
'\\[oe]', '\\(oe',
'\\[IJ]', '\\(IJ',
'\\[ij]', '\\(ij',
'\\[.i]', '\\(.i',
'\\[.j]', '\\(.j',
'\\[\'A]', '\\(\'A',
'\\[\'C]', '\\(\'C',
'\\[\'E]', '\\(\'E',
'\\[\'I]', '\\(\'I',
'\\[\'O]', '\\(\'O',
'\\[\'U]', '\\(\'U',
'\\[\'Y]', '\\(\'Y',
'\\[\'a]', '\\(\'a',
'\\[\'c]', '\\(\'c',
'\\[\'e]', '\\(\'e',
'\\[\'i]', '\\(\'i',
'\\[\'o]', '\\(\'o',
'\\[\'u]', '\\(\'u',
'\\[\'y]', '\\(\'y',
'\\[:A]', '\\(:A',
'\\[:E]', '\\(:E',
'\\[:I]', '\\(:I',
'\\[:O]', '\\(:O',
'\\[:U]', '\\(:U',
'\\[:Y]', '\\(:Y',
'\\[:a]', '\\(:a',
'\\[:e]', '\\(:e',
'\\[:i]', '\\(:i',
'\\[:o]', '\\(:o',
'\\[:u]', '\\(:u',
'\\[:y]', '\\(:y',
'\\[^A]', '\\(^A',
'\\[^E]', '\\(^E',
'\\[^I]', '\\(^I',
'\\[^O]', '\\(^O',
'\\[^U]', '\\(^U',
'\\[^a]', '\\(^a',
'\\[^e]', '\\(^e',
'\\[^i]', '\\(^i',
'\\[^o]', '\\(^o',
'\\[^u]', '\\(^u',
'\\[`A]', '\\(`A',
'\\[`E]', '\\(`E',
'\\[`I]', '\\(`I',
'\\[`O]', '\\(`O',
'\\[`U]', '\\(`U',
'\\[`a]', '\\(`a',
'\\[`e]', '\\(`e',
'\\[`i]', '\\(`i',
'\\[`o]', '\\(`o',
'\\[`u]', '\\(`u',
'\\[~A]', '\\(~A',
'\\[~N]', '\\(~N',
'\\[~O]', '\\(~O',
'\\[~a]', '\\(~a',
'\\[~n]', '\\(~n',
'\\[~o]', '\\(~o',
'\\[vS]', '\\(vS',
'\\[vs]', '\\(vs',
'\\[vZ]', '\\(vZ',
'\\[vz]', '\\(vz',
'\\[,C]', '\\(,C',
'\\[,c]', '\\(,c',
'\\[oA]', '\\(oA',
'\\[oa]', '\\(oa',
'\\[a"]', '\\(a"',
'\\[a-]', '\\(a-',
'\\[a.]', '\\(a.',
'\\[a^]', '\\(a^',
'\\[aa]', '\\(aa',
'\\[ga]', '\\(ga',
'\\[ab]', '\\(ab',
'\\[ac]', '\\(ac',
'\\[ad]', '\\(ad',
'\\[ah]', '\\(ah',
'\\[ao]', '\\(ao',
'\\[a~]', '\\(a~',
'\\[ho]', '\\(ho',
'\\[ha]', '\\(ha',
'\\[ti]', '\\(ti',
'\\[Bq]', '\\(Bq',
'\\[bq]', '\\(bq',
'\\[lq]', '\\(lq',
'\\[rq]', '\\(rq',
'\\[oq]', '\\(oq',
'\\[cq]', '\\(cq',
'\\[aq]', '\\(aq',
'\\[dq]', '\\(dq',
'\\[Fo]', '\\(Fo',
'\\[Fc]', '\\(Fc',
'\\[fo]', '\\(fo',
'\\[fc]', '\\(fc',
'\\[r!]', '\\(r!',
'\\[r?]', '\\(r?',
'\\[em]', '\\(em',
'\\[en]', '\\(en',
'\\[hy]', '\\(hy',
'\\[lB]', '\\(lB',
'\\[rB]', '\\(rB',
'\\[lC]', '\\(lC',
'\\[rC]', '\\(rC',
'\\[la]', '\\(la',
'\\[ra]', '\\(ra',
'\\[bv]', '\\(bv',
'\\[braceex]',
'\\[bracketlefttp]',
'\\[bracketleftbt]',
'\\[bracketleftex]',
'\\[bracketrighttp]',
'\\[bracketrightbt]',
'\\[bracketrightex]',
'\\[lt]', '\\(lt',
'\\[bracelefttp]',
'\\[lk]', '\\(lk',
'\\[braceleftmid]',
'\\[lb]', '\\(lb',
'\\[braceleftbt]',
'\\[braceleftex]',
'\\[rt]', '\\(rt',
'\\[bracerighttp]',
'\\[rk]', '\\(rk',
'\\[bracerightmid]',
'\\[rb]', '\\(rb',
'\\[bracerightbt]',
'\\[bracerightex]',
'\\[parenlefttp]',
'\\[parenleftbt]',
'\\[parenleftex]',
'\\[parenrighttp]',
'\\[parenrightbt]',
'\\[parenrightex]',
'\\[<-]', '\\(<-',
'\\[->]', '\\(->',
'\\[<>]', '\\(<>',
'\\[da]', '\\(da',
'\\[ua]', '\\(ua',
'\\[va]', '\\(va',
'\\[lA]', '\\(lA',
'\\[rA]', '\\(rA',
'\\[hA]', '\\(hA',
'\\[dA]', '\\(dA',
'\\[uA]', '\\(uA',
'\\[vA]', '\\(vA',
'\\[an]', '\\(an',
'\\[ba]', '\\(ba',
'\\[br]', '\\(br',
'\\[ul]', '\\(ul',
'\\[rn]', '\\(rn',
'\\[ru]', '\\(ru',
'\\[bb]', '\\(bb',
'\\[sl]', '\\(sl',
'\\[rs]', '\\(rs',
'\\[ci]', '\\(ci',
'\\[bu]', '\\(bu',
'\\[dd]', '\\(dd',
'\\[dg]', '\\(dg',
'\\[lz]', '\\(lz',
'\\[sq]', '\\(sq',
'\\[ps]', '\\(ps',
'\\[sc]', '\\(sc',
'\\[lh]', '\\(lh',
'\\[rh]', '\\(rh',
'\\[at]', '\\(at',
'\\[sh]', '\\(sh',
'\\[CR]', '\\(CR',
'\\[OK]', '\\(OK',
'\\[co]', '\\(co',
'\\[rg]', '\\(rg',
'\\[tm]', '\\(tm',
'\\[bs]', '\\(bs',
'\\[Do]', '\\(Do',
'\\[ct]', '\\(ct',
'\\[eu]', '\\(eu',
'\\[Eu]', '\\(Eu',
'\\[Ye]', '\\(Ye',
'\\[Po]', '\\(Po',
'\\[Cs]', '\\(Cs',
'\\[Fn]', '\\(Fn',
'\\[de]', '\\(de',
'\\[%0]', '\\(%0',
'\\[fm]', '\\(fm',
'\\[sd]', '\\(sd',
'\\[mc]', '\\(mc',
'\\[Of]', '\\(Of',
'\\[Om]', '\\(Om',
'\\[AN]', '\\(AN',
'\\[OR]', '\\(OR',
'\\[no]', '\\(no',
'\\[tno]',
'\\[te]', '\\(te',
'\\[fa]', '\\(fa',
'\\[st]', '\\(st',
'\\[3d]', '\\(3d',
'\\[tf]', '\\(tf',
'\\[or]', '\\(or',
'\\[12]', '\\(12',
'\\[14]', '\\(14',
'\\[34]', '\\(34',
'\\[18]', '\\(18',
'\\[38]', '\\(38',
'\\[58]', '\\(58',
'\\[78]', '\\(78',
'\\[S1]', '\\(S1',
'\\[S2]', '\\(S2',
'\\[S3]', '\\(S3',
'\\[pl]', '\\(pl',
'\\[mi]', '\\(mi',
'\\[-+]', '\\(-+',
'\\[+-]', '\\(+-',
'\\[t+-]',
'\\[pc]', '\\(pc',
'\\[md]', '\\(md',
'\\[mu]', '\\(mu',
'\\[tmu]',
'\\[c*]', '\\(c*',
'\\[c+]', '\\(c+',
'\\[di]', '\\(di',
'\\[tdi]',
'\\[f/]', '\\(f/',
'\\[**]', '\\(**',
'\\[<=]', '\\(<=',
'\\[>=]', '\\(>=',
'\\[<<]', '\\(<<',
'\\[>>]', '\\(>>',
'\\[eq]', '\\(eq',
'\\[!=]', '\\(!=',
'\\[==]', '\\(==',
'\\[ne]', '\\(ne',
'\\[=~]', '\\(=~',
'\\[|=]', '\\(|=',
'\\[ap]', '\\(ap',
'\\[~~]', '\\(~~',
'\\[~=]', '\\(~=',
'\\[pt]', '\\(pt',
'\\[es]', '\\(es',
'\\[mo]', '\\(mo',
'\\[nm]', '\\(nm',
'\\[sb]', '\\(sb',
'\\[nb]', '\\(nb',
'\\[sp]', '\\(sp',
'\\[nc]', '\\(nc',
'\\[ib]', '\\(ib',
'\\[ip]', '\\(ip',
'\\[ca]', '\\(ca',
'\\[cu]', '\\(cu',
'\\[/_]', '\\(/_',
'\\[pp]', '\\(pp',
'\\[is]', '\\(is',
'\\[integral]',
'\\[sum]',
'\\[product]',
'\\[coproduct]',
'\\[gr]', '\\(gr',
'\\[sr]', '\\(sr',
'\\[sqrt]',
'\\[radicalex]',
'\\[sqrtex]',
'\\[lc]', '\\(lc',
'\\[rc]', '\\(rc',
'\\[lf]', '\\(lf',
'\\[rf]', '\\(rf',
'\\[if]', '\\(if',
'\\[Ah]', '\\(Ah',
'\\[Im]', '\\(Im',
'\\[Re]', '\\(Re',
'\\[wp]', '\\(wp',
'\\[pd]', '\\(pd',
'\\[-h]', '\\(-h',
'\\[hbar]',
'\\[*A]', '\\(*A',
'\\[*B]', '\\(*B',
'\\[*G]', '\\(*G',
'\\[*D]', '\\(*D',
'\\[*E]', '\\(*E',
'\\[*Z]', '\\(*Z',
'\\[*Y]', '\\(*Y',
'\\[*H]', '\\(*H',
'\\[*I]', '\\(*I',
'\\[*K]', '\\(*K',
'\\[*L]', '\\(*L',
'\\[*M]', '\\(*M',
'\\[*N]', '\\(*N',
'\\[*C]', '\\(*C',
'\\[*O]', '\\(*O',
'\\[*P]', '\\(*P',
'\\[*R]', '\\(*R',
'\\[*S]', '\\(*S',
'\\[*T]', '\\(*T',
'\\[*U]', '\\(*U',
'\\[*F]', '\\(*F',
'\\[*X]', '\\(*X',
'\\[*Q]', '\\(*Q',
'\\[*W]', '\\(*W',
'\\[*a]', '\\(*a',
'\\[*b]', '\\(*b',
'\\[*g]', '\\(*g',
'\\[*d]', '\\(*d',
'\\[*e]', '\\(*e',
'\\[*z]', '\\(*z',
'\\[*y]', '\\(*y',
'\\[*h]', '\\(*h',
'\\[*i]', '\\(*i',
'\\[*k]', '\\(*k',
'\\[*l]', '\\(*l',
'\\[*m]', '\\(*m',
'\\[*n]', '\\(*n',
'\\[*c]', '\\(*c',
'\\[*o]', '\\(*o',
'\\[*p]', '\\(*p',
'\\[*r]', '\\(*r',
'\\[ts]', '\\(ts',
'\\[*s]', '\\(*s',
'\\[*t]', '\\(*t',
'\\[*u]', '\\(*u',
'\\[*f]', '\\(*f',
'\\[*x]', '\\(*x',
'\\[*q]', '\\(*q',
'\\[*w]', '\\(*w',
'\\[+h]', '\\(+h',
'\\[+f]', '\\(+f',
'\\[+p]', '\\(+p',
'\\[+e]', '\\(+e',
'\\[CL]', '\\(CL',
'\\[SP]', '\\(SP',
'\\[HE]', '\\(HE',
'\\[DI]', '\\(DI',
),
1 => array(
// Special characters
'\\\\', '\\´', '\\`', '\\-',
'\\_', '\\.', '\\%', '\\!',
'\\0', '\\|', '\\^', '\\&',
'\\)', '\\/', '\\,', '\\~',
'\\:', '\\{', '\\}', '\\a',
'\\c', '\\d', '\\e', '\\E',
'\\p', '\\r', '\\t', '\\u',
// Whitespace escapes
'\\ ', '\\h', "\\\n",
// Text modifiers
'\\fB', '\\fI', '\\fR', '\\fP',
'\\f0', '\\f1', '\\f2', '\\f3', '\\f4', '\\f5', '\\f6', '\\f7', '\\f8', '\\f9',
),
),
'STYLES' => array(
'KEYWORDS' => array(
),
'COMMENTS' => array(
1 => 'color: #ffff55;',
2 => 'color: #ffff55;',
),
'ESCAPE_CHAR' => array(
),
'BRACKETS' => array(
),
'STRINGS' => array(
),
'NUMBERS' => array(
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #00aaaa',
1 => 'color: #aa00aa',
),
'REGEXPS' => array(
0 => 'color: #ffff55;',
1 => 'font-weight: bold;',
2 => 'font-style: italic;',
3 => 'font-weight: bold;',
4 => 'font-style: italic;',
5 => 'color: #55aaff;',
),
'SCRIPT' => array(
)
),
'REGEXPS' => array(
0 => array(
// Unicode characters
GESHI_SEARCH => '\\\\\\[u([[:xdigit:]]{4,5})\\]',
GESHI_REPLACE => '\\\\[\\1]',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => '',
),
1 => array(
// Bold text - formatted using .B or 'B
GESHI_SEARCH => "^([\\.']{1}B[[:blank:]]*\\n{0,1})([[:print:]]+)",
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '',
),
2 => array(
// Italic text - formatted using .I or 'I
GESHI_SEARCH => "^([\\.']{1}I[[:blank:]]*\\n{0,1})([[:print:]]+)",
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '',
),
3 => array(
// Bold text - formatted inline
GESHI_SEARCH => '(\\\\fB)([[:print:]]+?)(\\\\fR)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3',
),
4 => array (
// Italic text - formatted inline
GESHI_SEARCH => '(\\\\fI)([[:print:]]+?)(\\\\fR)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3',
),
5 => array(
// Line start macros (.TP, .SH, et cetera)
GESHI_SEARCH => "^([.']{1}[a-zA-Z]+)",
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => '',
),
),
'URLS' => array(),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
);
================================================
FILE: includes/geshi/rpmspec.php
================================================
'RPM Specification File',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(),
'QUOTEMARKS' => array('"','`'),
'ESCAPE_CHAR' => '\\',
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
),
'KEYWORDS' => array(
),
'SYMBOLS' => array(
'<', '>', '=',
'!', '@', '~', '&', '|', '^',
'+','-', '*', '/', '%',
',', ';', '?', '.', ':'
),
'STYLES' => array(
'KEYWORDS' => array(
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
'HARD' => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #ff0000;',
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006600;',
2 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
1 => 'color: #0000ff;',
2 => 'color: #009999;',
3 => 'color: #000000; font-weight: bold;',
4 => 'color: #ff6600; font-style: italic;',
),
'SCRIPT' => array(
)
),
'REGEXPS' => array(
1 => array(
// search for generic macros
GESHI_SEARCH => '(%{?[a-zA-Z0-9_]+}?)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => '',
),
2 => array(
// search for special macros
GESHI_SEARCH => '(%(?:define|patch\d*|mklibname|mkrel|configure\S+|makeinstall\S+|make_session|make|defattr|config|doc|setup))',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'i',
GESHI_BEFORE => '',
GESHI_AFTER => '',
),
3 => array (
// special definitions
GESHI_SEARCH => '((?:summary|license|buildroot|buildrequires|provides|version|release|source\d*|group|buildarch|autoreqprov|provides|obsoletes|vendor|distribution|suggests|autoreq|autoprov|conflicts|name|url|requires|patch\d*):)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'i',
GESHI_BEFORE => '',
GESHI_AFTER => '',
),
4 => array (
// section delimiting words
GESHI_SEARCH => '(%(?:description|package|prep|build|install|clean|postun|preun|post|pre|files|changelog))',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'i',
GESHI_BEFORE => '',
GESHI_AFTER => '',
),
),
'URLS' => array(),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
);
================================================
FILE: includes/geshi/rsplus.php
================================================
'R / S+',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', "'"),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'else','global','in', 'otherwise','persistent',
),
2 => array( // base package
'$.package_version', '$<-', '$<-.data.frame', 'abbreviate', 'abs', 'acos', 'acosh', 'addNA', 'addTaskCallback',
'agrep', 'alist', 'all', 'all.equal', 'all.equal.character', 'all.equal.default', 'all.equal.factor',
'all.equal.formula', 'all.equal.language', 'all.equal.list', 'all.equal.numeric', 'all.equal.POSIXct',
'all.equal.raw', 'all.names', 'all.vars', 'any', 'aperm', 'append', 'apply', 'Arg', 'args', 'array', 'as.array',
'as.array.default', 'as.call', 'as.character', 'as.character.condition', 'as.character.Date', 'as.character.default',
'as.character.error', 'as.character.factor', 'as.character.hexmode', 'as.character.numeric_version', 'as.character.octmode',
'as.character.POSIXt', 'as.character.srcref', 'as.complex', 'as.data.frame', 'as.data.frame.array', 'as.data.frame.AsIs',
'as.data.frame.character', 'as.data.frame.complex', 'as.data.frame.data.frame', 'as.data.frame.Date', 'as.data.frame.default',
'as.data.frame.difftime', 'as.data.frame.factor', 'as.data.frame.integer', 'as.data.frame.list', 'as.data.frame.logical',
'as.data.frame.matrix', 'as.data.frame.model.matrix', 'as.data.frame.numeric', 'as.data.frame.numeric_version',
'as.data.frame.ordered', 'as.data.frame.POSIXct', 'as.data.frame.POSIXlt', 'as.data.frame.raw', 'as.data.frame.table',
'as.data.frame.ts', 'as.data.frame.vector', 'as.Date', 'as.Date.character', 'as.Date.date', 'as.Date.dates',
'as.Date.default', 'as.Date.factor', 'as.Date.numeric', 'as.Date.POSIXct', 'as.Date.POSIXlt', 'as.difftime', 'as.double',
'as.double.difftime', 'as.double.POSIXlt', 'as.environment', 'as.expression', 'as.expression.default', 'as.factor',
'as.function', 'as.function.default', 'as.hexmode', 'as.integer', 'as.list', 'as.list.data.frame', 'as.list.default',
'as.list.environment', 'as.list.factor', 'as.list.function', 'as.list.numeric_version', 'as.logical', 'as.matrix',
'as.matrix.data.frame', 'as.matrix.default', 'as.matrix.noquote', 'as.matrix.POSIXlt', 'as.name', 'as.null', 'as.null.default',
'as.numeric', 'as.numeric_version', 'as.octmode', 'as.ordered', 'as.package_version', 'as.pairlist', 'as.POSIXct',
'as.POSIXct.date', 'as.POSIXct.Date', 'as.POSIXct.dates', 'as.POSIXct.default', 'as.POSIXct.numeric', 'as.POSIXct.POSIXlt',
'as.POSIXlt', 'as.POSIXlt.character', 'as.POSIXlt.date', 'as.POSIXlt.Date', 'as.POSIXlt.dates', 'as.POSIXlt.default',
'as.POSIXlt.factor', 'as.POSIXlt.numeric', 'as.POSIXlt.POSIXct', 'as.qr', 'as.raw', 'as.real', 'as.single',
'as.single.default', 'as.symbol', 'as.table', 'as.table.default', 'as.vector', 'as.vector.factor', 'asin', 'asinh',
'asNamespace', 'asS4', 'assign', 'atan', 'atan2', 'atanh', 'attach', 'attachNamespace', 'attr', 'attr.all.equal',
'attr<-', 'attributes', 'attributes<-', 'autoload', 'autoloader', 'backsolve', 'baseenv', 'basename', 'besselI',
'besselJ', 'besselK', 'besselY', 'beta', 'bindingIsActive', 'bindingIsLocked', 'bindtextdomain', 'body', 'body<-',
'bquote', 'break', 'browser', 'builtins', 'by', 'by.data.frame', 'by.default', 'bzfile', 'c', 'c.Date', 'c.noquote',
'c.numeric_version', 'c.POSIXct', 'c.POSIXlt', 'call', 'callCC', 'capabilities', 'casefold', 'cat', 'category',
'cbind', 'cbind.data.frame', 'ceiling', 'char.expand', 'character', 'charmatch', 'charToRaw', 'chartr', 'check_tzones',
'chol', 'chol.default', 'chol2inv', 'choose', 'class', 'class<-', 'close', 'close.connection', 'close.srcfile',
'closeAllConnections', 'codes', 'codes.factor', 'codes.ordered', 'codes<-', 'col', 'colMeans', 'colnames',
'colnames<-', 'colSums', 'commandArgs', 'comment', 'comment<-', 'complex', 'computeRestarts', 'conditionCall',
'conditionCall.condition', 'conditionMessage', 'conditionMessage.condition', 'conflicts', 'Conj', 'contributors',
'cos', 'cosh', 'crossprod', 'Cstack_info', 'cummax', 'cummin', 'cumprod', 'cumsum', 'cut', 'cut.Date', 'cut.default',
'cut.POSIXt', 'data.class', 'data.frame', 'data.matrix', 'date', 'debug', 'default.stringsAsFactors', 'delay',
'delayedAssign', 'deparse', 'det', 'detach', 'determinant', 'determinant.matrix', 'dget', 'diag', 'diag<-', 'diff',
'diff.Date', 'diff.default', 'diff.POSIXt', 'difftime', 'digamma', 'dim', 'dim.data.frame', 'dim<-', 'dimnames',
'dimnames.data.frame', 'dimnames<-', 'dimnames<-.data.frame', 'dir', 'dir.create', 'dirname', 'do.call', 'double',
'dput', 'dQuote', 'drop', 'dump', 'duplicated', 'duplicated.array', 'duplicated.data.frame', 'duplicated.default',
'duplicated.matrix', 'duplicated.numeric_version', 'duplicated.POSIXlt', 'dyn.load', 'dyn.unload', 'eapply', 'eigen',
'emptyenv', 'encodeString', 'Encoding', 'Encoding<-', 'env.profile', 'environment', 'environment<-', 'environmentIsLocked',
'environmentName', 'eval', 'eval.parent', 'evalq', 'exists', 'exp', 'expand.grid', 'expm1', 'expression', 'F', 'factor',
'factorial', 'fifo', 'file', 'file.access', 'file.append', 'file.choose', 'file.copy', 'file.create', 'file.exists',
'file.info', 'file.path', 'file.remove', 'file.rename', 'file.show', 'file.symlink', 'Filter', 'Find', 'findInterval',
'findPackageEnv', 'findRestart', 'floor', 'flush', 'flush.connection', 'for', 'force', 'formals', 'formals<-',
'format', 'format.AsIs', 'format.char', 'format.data.frame', 'format.Date', 'format.default', 'format.difftime',
'format.factor', 'format.hexmode', 'format.info', 'format.octmode', 'format.POSIXct', 'format.POSIXlt',
'format.pval', 'formatC', 'formatDL', 'forwardsolve', 'function', 'gamma', 'gammaCody', 'gc', 'gc.time',
'gcinfo', 'gctorture', 'get', 'getAllConnections', 'getCallingDLL', 'getCallingDLLe', 'getCConverterDescriptions',
'getCConverterStatus', 'getConnection', 'getDLLRegisteredRoutines', 'getDLLRegisteredRoutines.character',
'getDLLRegisteredRoutines.DLLInfo', 'getenv', 'geterrmessage', 'getExportedValue', 'getHook', 'getLoadedDLLs',
'getNamespace', 'getNamespaceExports', 'getNamespaceImports', 'getNamespaceInfo', 'getNamespaceName',
'getNamespaceUsers', 'getNamespaceVersion', 'getNativeSymbolInfo', 'getNumCConverters', 'getOption', 'getRversion',
'getSrcLines', 'getTaskCallbackNames', 'gettext', 'gettextf', 'getwd', 'gl', 'globalenv', 'gregexpr', 'grep',
'grepl', 'gsub', 'gzcon', 'gzfile', 'httpclient', 'I', 'iconv', 'iconvlist', 'icuSetCollate', 'identical', 'identity',
'if', 'ifelse', 'Im', 'importIntoEnv', 'inherits', 'integer', 'interaction', 'interactive', 'intersect', 'intToBits',
'intToUtf8', 'inverse.rle', 'invisible', 'invokeRestart', 'invokeRestartInteractively', 'is.array', 'is.atomic',
'is.call', 'is.character', 'is.complex', 'is.data.frame', 'is.double', 'is.element', 'is.environment',
'is.expression', 'is.factor', 'is.finite', 'is.function', 'is.infinite', 'is.integer', 'is.language',
'is.list', 'is.loaded', 'is.logical', 'is.matrix', 'is.na', 'is.na.data.frame', 'is.na.POSIXlt', 'is.na<-',
'is.na<-.default', 'is.na<-.factor', 'is.name', 'is.nan', 'is.null', 'is.numeric', 'is.numeric_version',
'is.numeric.Date', 'is.numeric.POSIXt', 'is.object', 'is.ordered', 'is.package_version', 'is.pairlist', 'is.primitive',
'is.qr', 'is.R', 'is.raw', 'is.real', 'is.recursive', 'is.single', 'is.symbol', 'is.table', 'is.unsorted', 'is.vector',
'isBaseNamespace', 'isdebugged', 'isIncomplete', 'isNamespace', 'ISOdate', 'ISOdatetime', 'isOpen', 'isRestart', 'isS4',
'isSeekable', 'isSymmetric', 'isSymmetric.matrix', 'isTRUE', 'jitter', 'julian', 'julian.Date', 'julian.POSIXt', 'kappa',
'kappa.default', 'kappa.lm', 'kappa.qr', 'kappa.tri', 'kronecker', 'l10n_info', 'La.chol', 'La.chol2inv', 'La.eigen',
'La.svd', 'labels', 'labels.default', 'lapply', 'lazyLoad', 'lazyLoadDBfetch', 'lbeta', 'lchoose', 'length', 'length<-',
'length<-.factor', 'letters', 'LETTERS', 'levels', 'levels.default', 'levels<-', 'levels<-.factor', 'lfactorial', 'lgamma',
'library', 'library.dynam', 'library.dynam.unload', 'licence', 'license', 'list', 'list.files', 'load', 'loadedNamespaces',
'loadingNamespaceInfo', 'loadNamespace', 'loadURL', 'local', 'lockBinding', 'lockEnvironment', 'log', 'log10', 'log1p', 'log2',
'logb', 'logical', 'lower.tri', 'ls', 'machine', 'Machine', 'make.names', 'make.unique', 'makeActiveBinding', 'manglePackageName',
'Map', 'mapply', 'margin.table', 'mat.or.vec', 'match', 'match.arg', 'match.call', 'match.fun', 'Math.data.frame', 'Math.Date',
'Math.difftime', 'Math.factor', 'Math.POSIXt', 'matrix', 'max', 'max.col', 'mean', 'mean.data.frame', 'mean.Date', 'mean.default',
'mean.difftime', 'mean.POSIXct', 'mean.POSIXlt', 'mem.limits', 'memory.profile', 'merge', 'merge.data.frame', 'merge.default',
'message', 'mget', 'min', 'missing', 'Mod', 'mode', 'mode<-', 'month.abb', 'month.name', 'months', 'months.Date',
'months.POSIXt', 'mostattributes<-', 'names', 'names<-', 'namespaceExport', 'namespaceImport', 'namespaceImportClasses',
'namespaceImportFrom', 'namespaceImportMethods', 'nargs', 'nchar', 'ncol', 'NCOL', 'Negate', 'new.env', 'next', 'NextMethod',
'ngettext', 'nlevels', 'noquote', 'nrow', 'NROW', 'numeric', 'numeric_version', 'nzchar', 'objects', 'oldClass',
'oldClass<-', 'on.exit', 'open', 'open.connection', 'open.srcfile', 'open.srcfilecopy', 'Ops.data.frame', 'Ops.Date',
'Ops.difftime', 'Ops.factor', 'Ops.numeric_version', 'Ops.ordered', 'Ops.POSIXt', 'options', 'order', 'ordered',
'outer', 'package_version', 'package.description', 'packageEvent', 'packageHasNamespace', 'packageStartupMessage',
'packBits', 'pairlist', 'parent.env', 'parent.env<-', 'parent.frame', 'parse', 'parse.dcf', 'parseNamespaceFile',
'paste', 'path.expand', 'pentagamma', 'pi', 'pipe', 'Platform', 'pmatch', 'pmax', 'pmax.int', 'pmin', 'pmin.int',
'polyroot', 'pos.to.env', 'Position', 'pretty', 'prettyNum', 'print', 'print.AsIs', 'print.atomic', 'print.by',
'print.condition', 'print.connection', 'print.data.frame', 'print.Date', 'print.default', 'print.difftime',
'print.DLLInfo', 'print.DLLInfoList', 'print.DLLRegisteredRoutines', 'print.factor', 'print.hexmode', 'print.libraryIQR',
'print.listof', 'print.NativeRoutineList', 'print.noquote', 'print.numeric_version', 'print.octmode', 'print.packageInfo',
'print.POSIXct', 'print.POSIXlt', 'print.proc_time', 'print.restart', 'print.rle', 'print.simple.list',
'print.srcfile', 'print.srcref', 'print.summary.table', 'print.table', 'print.warnings', 'printNoClass',
'prmatrix', 'proc.time', 'prod', 'prop.table', 'provide', 'psigamma', 'pushBack', 'pushBackLength', 'q', 'qr',
'qr.coef', 'qr.default', 'qr.fitted', 'qr.Q', 'qr.qty', 'qr.qy', 'qr.R', 'qr.resid', 'qr.solve', 'qr.X', 'quarters',
'quarters.Date', 'quarters.POSIXt', 'quit', 'quote', 'R_system_version', 'R.home', 'R.version', 'R.Version',
'R.version.string', 'range', 'range.default', 'rank', 'rapply', 'raw', 'rawConnection', 'rawConnectionValue',
'rawShift', 'rawToBits', 'rawToChar', 'rbind', 'rbind.data.frame', 'rcond', 'Re', 'read.dcf', 'read.table.url',
'readBin', 'readChar', 'readline', 'readLines', 'real', 'Recall', 'Reduce', 'reg.finalizer', 'regexpr',
'registerS3method', 'registerS3methods', 'remove', 'removeCConverter', 'removeTaskCallback', 'rep', 'rep.Date',
'rep.factor', 'rep.int', 'rep.numeric_version', 'rep.POSIXct', 'rep.POSIXlt', 'repeat', 'replace', 'replicate',
'require', 'restart', 'restartDescription', 'restartFormals', 'retracemem', 'return', 'rev', 'rev.default', 'rle',
'rm', 'RNGkind', 'RNGversion', 'round', 'round.Date', 'round.difftime', 'round.POSIXt', 'row', 'row.names',
'row.names.data.frame', 'row.names.default', 'row.names<-', 'row.names<-.data.frame', 'row.names<-.default',
'rowMeans', 'rownames', 'rownames<-', 'rowsum', 'rowsum.data.frame', 'rowsum.default', 'rowSums', 'sample',
'sample.int', 'sapply', 'save', 'save.image', 'saveNamespaceImage', 'scale', 'scale.default', 'scan', 'scan.url',
'search', 'searchpaths', 'seek', 'seek.connection', 'seq', 'seq_along', 'seq_len', 'seq.Date', 'seq.default',
'seq.int', 'seq.POSIXt', 'sequence', 'serialize', 'set.seed', 'setCConverterStatus', 'setdiff', 'setequal',
'setHook', 'setNamespaceInfo', 'setSessionTimeLimit', 'setTimeLimit', 'setwd', 'showConnections', 'shQuote',
'sign', 'signalCondition', 'signif', 'simpleCondition', 'simpleError', 'simpleMessage', 'simpleWarning', 'sin',
'single', 'sinh', 'sink', 'sink.number', 'slice.index', 'socketConnection', 'socketSelect', 'solve', 'solve.default',
'solve.qr', 'sort', 'sort.default', 'sort.int', 'sort.list', 'sort.POSIXlt', 'source', 'source.url', 'split',
'split.data.frame', 'split.Date', 'split.default', 'split.POSIXct', 'split<-', 'split<-.data.frame', 'split<-.default',
'sprintf', 'sqrt', 'sQuote', 'srcfile', 'srcfilecopy', 'srcref', 'standardGeneric', 'stderr', 'stdin', 'stdout',
'stop', 'stopifnot', 'storage.mode', 'storage.mode<-', 'strftime', 'strptime', 'strsplit', 'strtrim', 'structure',
'strwrap', 'sub', 'subset', 'subset.data.frame', 'subset.default', 'subset.matrix', 'substitute', 'substr',
'substr<-', 'substring', 'substring<-', 'sum', 'summary', 'summary.connection', 'summary.data.frame',
'Summary.data.frame', 'summary.Date', 'Summary.Date', 'summary.default', 'Summary.difftime',
'summary.factor', 'Summary.factor', 'summary.matrix', 'Summary.numeric_version', 'summary.POSIXct',
'Summary.POSIXct', 'summary.POSIXlt', 'Summary.POSIXlt', 'summary.table', 'suppressMessages',
'suppressPackageStartupMessages', 'suppressWarnings', 'svd', 'sweep', 'switch', 'symbol.C',
'symbol.For', 'sys.call', 'sys.calls', 'Sys.chmod', 'Sys.Date', 'sys.frame', 'sys.frames',
'sys.function', 'Sys.getenv', 'Sys.getlocale', 'Sys.getpid', 'Sys.glob', 'Sys.info', 'sys.load.image',
'Sys.localeconv', 'sys.nframe', 'sys.on.exit', 'sys.parent', 'sys.parents', 'Sys.putenv',
'sys.save.image', 'Sys.setenv', 'Sys.setlocale', 'Sys.sleep', 'sys.source', 'sys.status',
'Sys.time', 'Sys.timezone', 'Sys.umask', 'Sys.unsetenv', 'Sys.which', 'system', 'system.file',
'system.time', 't', 'T', 't.data.frame', 't.default', 'table', 'tabulate', 'tan', 'tanh', 'tapply',
'taskCallbackManager', 'tcrossprod', 'tempdir', 'tempfile', 'testPlatformEquivalence', 'tetragamma',
'textConnection', 'textConnectionValue', 'tolower', 'topenv', 'toString', 'toString.default', 'toupper',
'trace', 'traceback', 'tracemem', 'tracingState', 'transform', 'transform.data.frame', 'transform.default',
'trigamma', 'trunc', 'trunc.Date', 'trunc.POSIXt', 'truncate', 'truncate.connection', 'try', 'tryCatch',
'typeof', 'unclass', 'undebug', 'union', 'unique', 'unique.array', 'unique.data.frame', 'unique.default',
'unique.matrix', 'unique.numeric_version', 'unique.POSIXlt', 'units', 'units.difftime', 'units<-',
'units<-.difftime', 'unix', 'unix.time', 'unlink', 'unlist', 'unloadNamespace', 'unlockBinding',
'unname', 'unserialize', 'unsplit', 'untrace', 'untracemem', 'unz', 'upper.tri', 'url', 'UseMethod',
'utf8ToInt', 'vector', 'Vectorize', 'version', 'Version', 'warning', 'warnings', 'weekdays',
'weekdays.Date', 'weekdays.POSIXt', 'which', 'which.max', 'which.min', 'while', 'with',
'with.default', 'withCallingHandlers', 'within', 'within.data.frame', 'within.list', 'withRestarts',
'withVisible', 'write', 'write.dcf', 'write.table0', 'writeBin', 'writeChar', 'writeLines', 'xor',
'xpdrows.data.frame', 'xtfrm', 'xtfrm.Date', 'xtfrm.default', 'xtfrm.factor', 'xtfrm.numeric_version',
'xtfrm.POSIXct', 'xtfrm.POSIXlt', 'xtfrm.Surv', 'zapsmall',
),
3 => array( // Datasets
'ability.cov', 'airmiles', 'AirPassengers', 'airquality',
'anscombe', 'attenu', 'attitude', 'austres', 'beaver1',
'beaver2', 'BJsales', 'BJsales.lead', 'BOD', 'cars',
'ChickWeight', 'chickwts', 'co2', 'crimtab',
'discoveries', 'DNase', 'esoph', 'euro', 'euro.cross',
'eurodist', 'EuStockMarkets', 'faithful', 'fdeaths',
'Formaldehyde', 'freeny', 'freeny.x', 'freeny.y',
'HairEyeColor', 'Harman23.cor', 'Harman74.cor', 'Indometh',
'infert', 'InsectSprays', 'iris', 'iris3', 'islands',
'JohnsonJohnson', 'LakeHuron', 'ldeaths', 'lh', 'LifeCycleSavings',
'Loblolly', 'longley', 'lynx', 'mdeaths', 'morley', 'mtcars',
'nhtemp', 'Nile', 'nottem', 'occupationalStatus', 'Orange',
'OrchardSprays', 'PlantGrowth', 'precip', 'presidents',
'pressure', 'Puromycin', 'quakes', 'randu', 'rivers', 'rock',
'Seatbelts', 'sleep', 'stack.loss', 'stack.x', 'stackloss',
'state.abb', 'state.area', 'state.center', 'state.division',
'state.name', 'state.region', 'state.x77', 'sunspot.month',
'sunspot.year', 'sunspots', 'swiss', 'Theoph', 'Titanic', 'ToothGrowth',
'treering', 'trees', 'UCBAdmissions', 'UKDriverDeaths', 'UKgas',
'USAccDeaths', 'USArrests', 'USJudgeRatings', 'USPersonalExpenditure',
'uspop', 'VADeaths', 'volcano', 'warpbreaks', 'women', 'WorldPhones',
'WWWusage',
),
4 => array( // graphics package
'abline', 'arrows', 'assocplot', 'axis', 'Axis', 'axis.Date', 'axis.POSIXct',
'axTicks', 'barplot', 'barplot.default', 'box', 'boxplot', 'boxplot.default',
'boxplot.matrix', 'bxp', 'cdplot', 'clip', 'close.screen', 'co.intervals',
'contour', 'contour.default', 'coplot', 'curve', 'dotchart', 'erase.screen',
'filled.contour', 'fourfoldplot', 'frame', 'grconvertX', 'grconvertY', 'grid',
'hist', 'hist.default', 'identify', 'image', 'image.default', 'layout',
'layout.show', 'lcm', 'legend', 'lines', 'lines.default', 'locator', 'matlines',
'matplot', 'matpoints', 'mosaicplot', 'mtext', 'pairs', 'pairs.default',
'panel.smooth', 'par', 'persp', 'pie', 'piechart', 'plot', 'plot.default',
'plot.design', 'plot.new', 'plot.window', 'plot.xy', 'points', 'points.default',
'polygon', 'rect', 'rug', 'screen', 'segments', 'smoothScatter', 'spineplot',
'split.screen', 'stars', 'stem', 'strheight', 'stripchart', 'strwidth', 'sunflowerplot',
'symbols', 'text', 'text.default', 'title', 'xinch', 'xspline', 'xyinch', 'yinch',
),
5 => array( // grDevices pkg
'as.graphicsAnnot', 'bitmap', 'blues9', 'bmp', 'boxplot.stats', 'cairo_pdf', 'cairo_ps', 'check.options',
'chull', 'CIDFont', 'cm', 'cm.colors', 'col2rgb', 'colorConverter', 'colorRamp', 'colorRampPalette',
'colors', 'colorspaces', 'colours', 'contourLines', 'convertColor', 'densCols', 'dev.control', 'dev.copy',
'dev.copy2eps', 'dev.copy2pdf', 'dev.cur', 'dev.interactive', 'dev.list', 'dev.new', 'dev.next', 'dev.off',
'dev.prev', 'dev.print', 'dev.set', 'dev.size', 'dev2bitmap', 'devAskNewPage', 'deviceIsInteractive',
'embedFonts', 'extendrange', 'getGraphicsEvent', 'graphics.off', 'gray', 'gray.colors', 'grey', 'grey.colors',
'hcl', 'heat.colors', 'Hershey', 'hsv', 'jpeg', 'make.rgb', 'n2mfrow', 'nclass.FD', 'nclass.scott',
'nclass.Sturges', 'palette', 'pdf', 'pdf.options', 'pdfFonts', 'pictex', 'png', 'postscript', 'postscriptFont',
'postscriptFonts', 'ps.options', 'quartz', 'quartz.options', 'quartzFont', 'quartzFonts', 'rainbow',
'recordGraphics', 'recordPlot', 'replayPlot', 'rgb', 'rgb2hsv', 'savePlot', 'setEPS', 'setPS', 'svg',
'terrain.colors', 'tiff', 'topo.colors', 'trans3d', 'Type1Font', 'x11', 'X11', 'X11.options', 'X11Font',
'X11Fonts', 'xfig', 'xy.coords', 'xyTable', 'xyz.coords',
),
6 => array( // methods package
'addNextMethod', 'allGenerics', 'allNames', 'Arith', 'as', 'as<-',
'asMethodDefinition', 'assignClassDef', 'assignMethodsMetaData', 'balanceMethodsList',
'cacheGenericsMetaData', 'cacheMetaData', 'cacheMethod', 'callGeneric',
'callNextMethod', 'canCoerce', 'cbind2', 'checkSlotAssignment', 'classesToAM',
'classMetaName', 'coerce', 'coerce<-', 'Compare', 'completeClassDefinition',
'completeExtends', 'completeSubclasses', 'Complex', 'conformMethod', 'defaultDumpName',
'defaultPrototype', 'doPrimitiveMethod', 'dumpMethod', 'dumpMethods', 'el', 'el<-',
'elNamed', 'elNamed<-', 'empty.dump', 'emptyMethodsList', 'existsFunction', 'existsMethod',
'extends', 'finalDefaultMethod', 'findClass', 'findFunction', 'findMethod', 'findMethods',
'findMethodSignatures', 'findUnique', 'fixPre1.8', 'formalArgs', 'functionBody',
'functionBody<-', 'generic.skeleton', 'getAccess', 'getAllMethods', 'getAllSuperClasses',
'getClass', 'getClassDef', 'getClasses', 'getClassName', 'getClassPackage', 'getDataPart',
'getExtends', 'getFunction', 'getGeneric', 'getGenerics', 'getGroup', 'getGroupMembers',
'getMethod', 'getMethods', 'getMethodsForDispatch', 'getMethodsMetaData', 'getPackageName',
'getProperties', 'getPrototype', 'getSlots', 'getSubclasses', 'getValidity', 'getVirtual',
'hasArg', 'hasMethod', 'hasMethods', 'implicitGeneric', 'initialize', 'insertMethod', 'is',
'isClass', 'isClassDef', 'isClassUnion', 'isGeneric', 'isGrammarSymbol', 'isGroup',
'isSealedClass', 'isSealedMethod', 'isVirtualClass', 'isXS3Class', 'languageEl', 'languageEl<-',
'linearizeMlist', 'listFromMethods', 'listFromMlist', 'loadMethod', 'Logic',
'makeClassRepresentation', 'makeExtends', 'makeGeneric', 'makeMethodsList',
'makePrototypeFromClassDef', 'makeStandardGeneric', 'matchSignature', 'Math', 'Math2', 'mergeMethods',
'metaNameUndo', 'method.skeleton', 'MethodAddCoerce', 'methodSignatureMatrix', 'MethodsList',
'MethodsListSelect', 'methodsPackageMetaName', 'missingArg', 'mlistMetaName', 'new', 'newBasic',
'newClassRepresentation', 'newEmptyObject', 'Ops', 'packageSlot', 'packageSlot<-', 'possibleExtends',
'prohibitGeneric', 'promptClass', 'promptMethods', 'prototype', 'Quote', 'rbind2',
'reconcilePropertiesAndPrototype', 'registerImplicitGenerics', 'rematchDefinition',
'removeClass', 'removeGeneric', 'removeMethod', 'removeMethods', 'removeMethodsObject', 'representation',
'requireMethods', 'resetClass', 'resetGeneric', 'S3Class', 'S3Class<-', 'S3Part', 'S3Part<-', 'sealClass',
'seemsS4Object', 'selectMethod', 'selectSuperClasses', 'sessionData', 'setAs', 'setClass', 'setClassUnion',
'setDataPart', 'setGeneric', 'setGenericImplicit', 'setGroupGeneric', 'setIs', 'setMethod', 'setOldClass',
'setPackageName', 'setPrimitiveMethods', 'setReplaceMethod', 'setValidity', 'show', 'showClass', 'showDefault',
'showExtends', 'showMethods', 'showMlist', 'signature', 'SignatureMethod', 'sigToEnv', 'slot', 'slot<-',
'slotNames', 'slotsFromS3', 'substituteDirect', 'substituteFunctionArgs', 'Summary', 'superClassDepth',
'testInheritedMethods', 'testVirtual', 'traceOff', 'traceOn', 'tryNew', 'trySilent', 'unRematchDefinition',
'validObject', 'validSlotNames',
),
7 => array( // stats pkg
'acf', 'acf2AR', 'add.scope', 'add1', 'addmargins', 'aggregate',
'aggregate.data.frame', 'aggregate.default', 'aggregate.ts', 'AIC',
'alias', 'anova', 'anova.glm', 'anova.glmlist', 'anova.lm', 'anova.lmlist',
'anova.mlm', 'anovalist.lm', 'ansari.test', 'aov', 'approx', 'approxfun',
'ar', 'ar.burg', 'ar.mle', 'ar.ols', 'ar.yw', 'arima', 'arima.sim',
'arima0', 'arima0.diag', 'ARMAacf', 'ARMAtoMA', 'as.dendrogram', 'as.dist',
'as.formula', 'as.hclust', 'as.stepfun', 'as.ts', 'asOneSidedFormula', 'ave',
'bandwidth.kernel', 'bartlett.test', 'binom.test', 'binomial', 'biplot',
'Box.test', 'bw.bcv', 'bw.nrd', 'bw.nrd0', 'bw.SJ', 'bw.ucv', 'C', 'cancor',
'case.names', 'ccf', 'chisq.test', 'clearNames', 'cmdscale', 'coef', 'coefficients',
'complete.cases', 'confint', 'confint.default', 'constrOptim', 'contr.helmert',
'contr.poly', 'contr.SAS', 'contr.sum', 'contr.treatment', 'contrasts', 'contrasts<-',
'convolve', 'cooks.distance', 'cophenetic', 'cor', 'cor.test', 'cov', 'cov.wt',
'cov2cor', 'covratio', 'cpgram', 'cutree', 'cycle', 'D', 'dbeta', 'dbinom', 'dcauchy',
'dchisq', 'decompose', 'delete.response', 'deltat', 'dendrapply', 'density', 'density.default',
'deriv', 'deriv.default', 'deriv.formula', 'deriv3', 'deriv3.default', 'deriv3.formula',
'deviance', 'dexp', 'df', 'df.kernel', 'df.residual', 'dfbeta', 'dfbetas', 'dffits',
'dgamma', 'dgeom', 'dhyper', 'diff.ts', 'diffinv', 'dist', 'dlnorm', 'dlogis',
'dmultinom', 'dnbinom', 'dnorm', 'dpois', 'drop.scope', 'drop.terms', 'drop1',
'dsignrank', 'dt', 'dummy.coef', 'dunif', 'dweibull', 'dwilcox', 'ecdf', 'eff.aovlist',
'effects', 'embed', 'end', 'estVar', 'expand.model.frame', 'extractAIC', 'factanal',
'factor.scope', 'family', 'fft', 'filter', 'fisher.test', 'fitted', 'fitted.values',
'fivenum', 'fligner.test', 'formula', 'frequency', 'friedman.test', 'ftable', 'Gamma',
'gaussian', 'get_all_vars', 'getInitial', 'glm', 'glm.control', 'glm.fit', 'glm.fit.null',
'hasTsp', 'hat', 'hatvalues', 'hatvalues.lm', 'hclust', 'heatmap', 'HoltWinters', 'influence',
'influence.measures', 'integrate', 'interaction.plot', 'inverse.gaussian', 'IQR',
'is.empty.model', 'is.leaf', 'is.mts', 'is.stepfun', 'is.ts', 'is.tskernel', 'isoreg',
'KalmanForecast', 'KalmanLike', 'KalmanRun', 'KalmanSmooth', 'kernapply', 'kernel', 'kmeans',
'knots', 'kruskal.test', 'ks.test', 'ksmooth', 'lag', 'lag.plot', 'line', 'lines.ts', 'lm',
'lm.fit', 'lm.fit.null', 'lm.influence', 'lm.wfit', 'lm.wfit.null', 'loadings', 'loess',
'loess.control', 'loess.smooth', 'logLik', 'loglin', 'lowess', 'ls.diag', 'ls.print', 'lsfit',
'mad', 'mahalanobis', 'make.link', 'makeARIMA', 'makepredictcall', 'manova', 'mantelhaen.test',
'mauchley.test', 'mauchly.test', 'mcnemar.test', 'median', 'median.default', 'medpolish',
'model.extract', 'model.frame', 'model.frame.aovlist', 'model.frame.default', 'model.frame.glm',
'model.frame.lm', 'model.matrix', 'model.matrix.default', 'model.matrix.lm', 'model.offset',
'model.response', 'model.tables', 'model.weights', 'monthplot', 'mood.test', 'mvfft', 'na.action',
'na.contiguous', 'na.exclude', 'na.fail', 'na.omit', 'na.pass', 'napredict', 'naprint', 'naresid',
'nextn', 'nlm', 'nlminb', 'nls', 'nls.control', 'NLSstAsymptotic', 'NLSstClosestX', 'NLSstLfAsymptote',
'NLSstRtAsymptote', 'numericDeriv', 'offset', 'oneway.test', 'optim', 'optimise', 'optimize',
'order.dendrogram', 'p.adjust', 'p.adjust.methods', 'pacf', 'pairwise.prop.test', 'pairwise.t.test',
'pairwise.table', 'pairwise.wilcox.test', 'pbeta', 'pbinom', 'pbirthday', 'pcauchy', 'pchisq', 'pexp',
'pf', 'pgamma', 'pgeom', 'phyper', 'plclust', 'plnorm', 'plogis', 'plot.density', 'plot.ecdf', 'plot.lm',
'plot.mlm', 'plot.spec', 'plot.spec.coherency', 'plot.spec.phase', 'plot.stepfun', 'plot.ts', 'plot.TukeyHSD',
'pnbinom', 'pnorm', 'poisson', 'poisson.test', 'poly', 'polym', 'power', 'power.anova.test', 'power.prop.test',
'power.t.test', 'PP.test', 'ppoints', 'ppois', 'ppr', 'prcomp', 'predict', 'predict.glm', 'predict.lm',
'predict.mlm', 'predict.poly', 'preplot', 'princomp', 'print.anova', 'print.coefmat', 'print.density',
'print.family', 'print.formula', 'print.ftable', 'print.glm', 'print.infl', 'print.integrate', 'print.lm',
'print.logLik', 'print.terms', 'print.ts', 'printCoefmat', 'profile', 'proj', 'promax', 'prop.test',
'prop.trend.test', 'psignrank', 'pt', 'ptukey', 'punif', 'pweibull', 'pwilcox', 'qbeta', 'qbinom',
'qbirthday', 'qcauchy', 'qchisq', 'qexp', 'qf', 'qgamma', 'qgeom', 'qhyper', 'qlnorm', 'qlogis',
'qnbinom', 'qnorm', 'qpois', 'qqline', 'qqnorm', 'qqnorm.default', 'qqplot', 'qsignrank', 'qt',
'qtukey', 'quade.test', 'quantile', 'quantile.default', 'quasi', 'quasibinomial', 'quasipoisson',
'qunif', 'qweibull', 'qwilcox', 'r2dtable', 'rbeta', 'rbinom', 'rcauchy', 'rchisq', 'read.ftable',
'rect.hclust', 'reformulate', 'relevel', 'reorder', 'replications', 'reshape', 'reshapeLong', 'reshapeWide',
'resid', 'residuals', 'residuals.default', 'residuals.glm', 'residuals.lm', 'rexp', 'rf', 'rgamma', 'rgeom',
'rhyper', 'rlnorm', 'rlogis', 'rmultinom', 'rnbinom', 'rnorm', 'rpois', 'rsignrank', 'rstandard', 'rstandard.glm',
'rstandard.lm', 'rstudent', 'rstudent.glm', 'rstudent.lm', 'rt', 'runif', 'runmed', 'rweibull', 'rwilcox',
'scatter.smooth', 'screeplot', 'sd', 'se.contrast', 'selfStart', 'setNames', 'shapiro.test', 'simulate',
'smooth', 'smooth.spline', 'smoothEnds', 'sortedXyData', 'spec.ar', 'spec.pgram', 'spec.taper', 'spectrum',
'spline', 'splinefun', 'splinefunH', 'SSasymp', 'SSasympOff', 'SSasympOrig', 'SSbiexp', 'SSD', 'SSfol',
'SSfpl', 'SSgompertz', 'SSlogis', 'SSmicmen', 'SSweibull', 'start', 'stat.anova', 'step', 'stepfun', 'stl',
'StructTS', 'summary.aov', 'summary.aovlist', 'summary.glm', 'summary.infl', 'summary.lm', 'summary.manova',
'summary.mlm', 'summary.stepfun', 'supsmu', 'symnum', 't.test', 'termplot', 'terms', 'terms.aovlist',
'terms.default', 'terms.formula', 'terms.terms', 'time', 'toeplitz', 'ts', 'ts.intersect', 'ts.plot',
'ts.union', 'tsdiag', 'tsp', 'tsp<-', 'tsSmooth', 'TukeyHSD', 'TukeyHSD.aov', 'uniroot', 'update',
'update.default', 'update.formula', 'var', 'var.test', 'variable.names', 'varimax', 'vcov', 'weighted.mean',
'weighted.residuals', 'weights', 'wilcox.test', 'window', 'window<-', 'write.ftable', 'xtabs',
),
8 => array( // utils pkg
'alarm', 'apropos', 'argsAnywhere', 'as.person', 'as.personList', 'as.relistable', 'as.roman',
'assignInNamespace', 'available.packages', 'browseEnv', 'browseURL', 'browseVignettes', 'bug.report',
'capture.output', 'checkCRAN', 'chooseCRANmirror', 'citation', 'citEntry', 'citFooter', 'citHeader',
'close.socket', 'combn', 'compareVersion', 'contrib.url', 'count.fields', 'CRAN.packages', 'data',
'data.entry', 'dataentry', 'de', 'de.ncols', 'de.restore', 'de.setup', 'debugger', 'demo', 'download.file',
'download.packages', 'dump.frames', 'edit', 'emacs', 'example', 'file_test', 'file.edit', 'find', 'fix',
'fixInNamespace', 'flush.console', 'formatOL', 'formatUL', 'getAnywhere', 'getCRANmirrors', 'getFromNamespace',
'getS3method', 'getTxtProgressBar', 'glob2rx', 'head', 'head.matrix', 'help', 'help.request', 'help.search',
'help.start', 'history', 'index.search', 'install.packages', 'installed.packages', 'is.relistable',
'limitedLabels', 'loadhistory', 'localeToCharset', 'ls.str', 'lsf.str', 'make.packages.html', 'make.socket',
'makeRweaveLatexCodeRunner', 'memory.limit', 'memory.size', 'menu', 'mirror2html', 'modifyList',
'new.packages', 'normalizePath', 'nsl', 'object.size', 'old.packages', 'package.contents', 'package.skeleton',
'packageDescription', 'packageStatus', 'page', 'person', 'personList', 'pico', 'prompt', 'promptData',
'promptPackage', 'rc.getOption', 'rc.options', 'rc.settings', 'rc.status', 'read.csv', 'read.csv2', 'read.delim',
'read.delim2', 'read.DIF', 'read.fortran', 'read.fwf', 'read.socket', 'read.table', 'readCitationFile', 'recover',
'relist', 'remove.packages', 'Rprof', 'Rprofmem', 'RShowDoc', 'RSiteSearch', 'rtags', 'Rtangle', 'RtangleSetup',
'RtangleWritedoc', 'RweaveChunkPrefix', 'RweaveEvalWithOpt', 'RweaveLatex', 'RweaveLatexFinish', 'RweaveLatexOptions',
'RweaveLatexSetup', 'RweaveLatexWritedoc', 'RweaveTryStop', 'savehistory', 'select.list', 'sessionInfo',
'setRepositories', 'setTxtProgressBar', 'stack', 'Stangle', 'str', 'strOptions', 'summaryRprof', 'Sweave',
'SweaveHooks', 'SweaveSyntaxLatex', 'SweaveSyntaxNoweb', 'SweaveSyntConv', 'tail', 'tail.matrix', 'timestamp',
'toBibtex', 'toLatex', 'txtProgressBar', 'type.convert', 'unstack', 'unzip', 'update.packages', 'update.packageStatus',
'upgrade', 'url.show', 'URLdecode', 'URLencode', 'vi', 'View', 'vignette', 'write.csv', 'write.csv2', 'write.socket',
'write.table', 'wsbrowser', 'xedit', 'xemacs', 'zip.file.extract',
),
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']', '!', '%', '^', '&', '/','+','-','*','=','<','>',';','|','<-','->',
'^', '-', ':', '::', ':::', '!', '!=', '*', '?',
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => true,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000FF; font-weight: bold;',
2 => 'color: #0000FF; font-weight: bold;',
3 => 'color: #CC9900; font-weight: bold;',
4 => 'color: #0000FF; font-weight: bold;',
5 => 'color: #0000FF; font-weight: bold;',
6 => 'color: #0000FF; font-weight: bold;',
7 => 'color: #0000FF; font-weight: bold;',
8 => 'color: #0000FF; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #228B22;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
),
'BRACKETS' => array(
0 => 'color: #080;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #ff0000;'
),
'METHODS' => array(
1 => '',
2 => ''
),
'SYMBOLS' => array(
0 => 'color: #080;'
),
'REGEXPS' => array(
0 => 'color:#A020F0;'
),
'SCRIPT' => array(
0 => '' )
),
'URLS' => array(
1 => '',
2 => 'http://stat.ethz.ch/R-manual/R-devel/library/base/html/{FNAME}.html', // Base Package
3 => 'http://stat.ethz.ch/R-manual/R-devel/library/datasets/html/{FNAME}.html', // Datasets
4 => 'http://stat.ethz.ch/R-manual/R-devel/library/graphics/html/{FNAME}.html', // Graphics Package
5 => 'http://stat.ethz.ch/R-manual/R-devel/library/grDevices/html/{FNAME}.html', // grDevices
6 => 'http://stat.ethz.ch/R-manual/R-devel/library/methods/html/{FNAME}.html', // methods
7 => 'http://stat.ethz.ch/R-manual/R-devel/library/stats/html/{FNAME}.html', // stats
8 => 'http://stat.ethz.ch/R-manual/R-devel/library/utils/html/{FNAME}.html' // utils
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
2 => '::'
),
'REGEXPS' => array(
0 => array(
GESHI_SEARCH => "([^\w])'([^\\n\\r']*)'",
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => "\\1'",
GESHI_AFTER => "'"
)
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(?|^&\\.])(? "(?![a-zA-Z0-9_\|%\\-&;\\.])"
)
)
);
================================================
FILE: includes/geshi/ruby.php
================================================
'Ruby',
'COMMENT_SINGLE' => array(1 => "#"),
'COMMENT_MULTI' => array("=begin" => "=end"),
'COMMENT_REGEXP' => array(
//Heredoc
4 => '/<<\s*?(\w+)\\n.*?\\n\\1(?![a-zA-Z0-9])/si',
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', '`','\''),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'alias', 'and', 'begin', 'break', 'case', 'class',
'def', 'defined', 'do', 'else', 'elsif', 'end',
'ensure', 'for', 'if', 'in', 'module', 'while',
'next', 'not', 'or', 'redo', 'rescue', 'yield',
'retry', 'super', 'then', 'undef', 'unless',
'until', 'when', 'include'
),
2 => array(
'__FILE__', '__LINE__', 'false', 'nil', 'self', 'true',
'return'
),
3 => array(
'Array', 'Float', 'Integer', 'String', 'at_exit',
'autoload', 'binding', 'caller', 'catch', 'chop', 'chop!',
'chomp', 'chomp!', 'eval', 'exec', 'exit', 'exit!', 'fail',
'fork', 'format', 'gets', 'global_variables', 'gsub', 'gsub!',
'iterator?', 'lambda', 'load', 'local_variables', 'loop',
'open', 'p', 'print', 'printf', 'proc', 'putc', 'puts',
'raise', 'rand', 'readline', 'readlines', 'require', 'select',
'sleep', 'split', 'sprintf', 'srand', 'sub', 'sub!', 'syscall',
'system', 'trace_var', 'trap', 'untrace_var'
),
4 => array(
'Abbrev', 'ArgumentError', 'Base64', 'Benchmark',
'Benchmark::Tms', 'Bignum', 'Binding', 'CGI', 'CGI::Cookie',
'CGI::HtmlExtension', 'CGI::QueryExtension',
'CGI::Session', 'CGI::Session::FileStore',
'CGI::Session::MemoryStore', 'Class', 'Comparable', 'Complex',
'ConditionVariable', 'Continuation', 'Data',
'Date', 'DateTime', 'Delegator', 'Dir', 'EOFError', 'ERB',
'ERB::Util', 'Enumerable', 'Enumerable::Enumerator', 'Errno',
'Exception', 'FalseClass', 'File',
'File::Constants', 'File::Stat', 'FileTest', 'FileUtils',
'FileUtils::DryRun', 'FileUtils::NoWrite',
'FileUtils::StreamUtils_', 'FileUtils::Verbose', 'Find',
'Fixnum', 'FloatDomainError', 'Forwardable', 'GC', 'Generator',
'Hash', 'IO', 'IOError', 'Iconv', 'Iconv::BrokenLibrary',
'Iconv::Failure', 'Iconv::IllegalSequence',
'Iconv::InvalidCharacter', 'Iconv::InvalidEncoding',
'Iconv::OutOfRange', 'IndexError', 'Interrupt', 'Kernel',
'LoadError', 'LocalJumpError', 'Logger', 'Logger::Application',
'Logger::Error', 'Logger::Formatter', 'Logger::LogDevice',
'Logger::LogDevice::LogDeviceMutex', 'Logger::Severity',
'Logger::ShiftingError', 'Marshal', 'MatchData',
'Math', 'Matrix', 'Method', 'Module', 'Mutex', 'NameError',
'NameError::message', 'NilClass', 'NoMemoryError',
'NoMethodError', 'NotImplementedError', 'Numeric', 'Object',
'ObjectSpace', 'Observable', 'PStore', 'PStore::Error',
'Pathname', 'Precision', 'Proc', 'Process', 'Process::GID',
'Process::Status', 'Process::Sys', 'Process::UID', 'Queue',
'Range', 'RangeError', 'Rational', 'Regexp', 'RegexpError',
'RuntimeError', 'ScriptError', 'SecurityError', 'Set',
'Shellwords', 'Signal', 'SignalException', 'SimpleDelegator',
'SingleForwardable', 'Singleton', 'SingletonClassMethods',
'SizedQueue', 'SortedSet', 'StandardError', 'StringIO',
'StringScanner', 'StringScanner::Error', 'Struct', 'Symbol',
'SyncEnumerator', 'SyntaxError', 'SystemCallError',
'SystemExit', 'SystemStackError', 'Tempfile',
'Test::Unit::TestCase', 'Test::Unit', 'Test', 'Thread',
'ThreadError', 'ThreadGroup',
'ThreadsWait', 'Time', 'TrueClass', 'TypeError', 'URI',
'URI::BadURIError', 'URI::Error', 'URI::Escape', 'URI::FTP',
'URI::Generic', 'URI::HTTP', 'URI::HTTPS',
'URI::InvalidComponentError', 'URI::InvalidURIError',
'URI::LDAP', 'URI::MailTo', 'URI::REGEXP',
'URI::REGEXP::PATTERN', 'UnboundMethod', 'Vector', 'YAML',
'ZeroDivisionError', 'Zlib',
'Zlib::BufError', 'Zlib::DataError', 'Zlib::Deflate',
'Zlib::Error', 'Zlib::GzipFile', 'Zlib::GzipFile::CRCError',
'Zlib::GzipFile::Error', 'Zlib::GzipFile::LengthError',
'Zlib::GzipFile::NoFooter', 'Zlib::GzipReader',
'Zlib::GzipWriter', 'Zlib::Inflate', 'Zlib::MemError',
'Zlib::NeedDict', 'Zlib::StreamEnd', 'Zlib::StreamError',
'Zlib::VersionError',
'Zlib::ZStream',
'HTML::Selector', 'HashWithIndifferentAccess', 'Inflector',
'Inflector::Inflections', 'Mime', 'Mime::Type',
'OCI8AutoRecover', 'TimeZone', 'XmlSimple'
),
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '%', '&', '*', '|', '/', '<', '>',
'+', '-', '=>', '<<'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color:#9966CC; font-weight:bold;',
2 => 'color:#0000FF; font-weight:bold;',
3 => 'color:#CC0066; font-weight:bold;',
4 => 'color:#CC00FF; font-weight:bold;',
),
'COMMENTS' => array(
1 => 'color:#008000; font-style:italic;',
4 => 'color: #cc0000; font-style: italic;',
'MULTI' => 'color:#000080; font-style:italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color:#000099;'
),
'BRACKETS' => array(
0 => 'color:#006600; font-weight:bold;'
),
'STRINGS' => array(
0 => 'color:#996600;'
),
'NUMBERS' => array(
0 => 'color:#006666;'
),
'METHODS' => array(
1 => 'color:#9900CC;'
),
'SYMBOLS' => array(
0 => 'color:#006600; font-weight:bold;'
),
'REGEXPS' => array(
0 => 'color:#ff6633; font-weight:bold;',
1 => 'color:#0066ff; font-weight:bold;',
2 => 'color:#6666ff; font-weight:bold;',
3 => 'color:#ff3333; font-weight:bold;'
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
0 => array(//Variables
GESHI_SEARCH => "([[:space:]])(\\$[a-zA-Z_][a-zA-Z0-9_]*)",
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
1 => array(//Arrays
GESHI_SEARCH => "([[:space:]])(@[a-zA-Z_][a-zA-Z0-9_]*)",
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
2 => "([A-Z][a-zA-Z0-9_]*::)+[A-Z][a-zA-Z0-9_]*",//Static OOP symbols
3 => array(
GESHI_SEARCH => "([[:space:]]|\[|\()(:[a-zA-Z_][a-zA-Z0-9_]*)",
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
)
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
0 => array(
'<%' => '%>'
)
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
),
'TAB_WIDTH' => 2
);
================================================
FILE: includes/geshi/rust.php
================================================
'Rust',
'COMMENT_SINGLE' => array('//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
// Raw strings
1 => '/\\br(\\#*)".*?"\\1/'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[\\\\nrt\'\"?\n]#i",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]{2}#",
//Hexadecimal Char Specs
3 => "#\\\\u[\da-fA-F]{4}#",
//Hexadecimal Char Specs
4 => "#\\\\U[\da-fA-F]{8}#",
//Octal Char Specs
5 => "#\\\\[0-7]{1,3}#"
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
// Keywords
1 => array(
'alt', 'as', 'assert', 'break', 'const', 'continue', 'copy', 'do',
'else', 'enum', 'extern', 'fn', 'for', 'if',
'impl', 'in', 'let', 'log', 'loop', 'match', 'mod', 'mut', 'of',
'priv', 'pub', 'ref', 'return', 'self', 'static', 'struct', 'super',
'to', 'trait', 'type', 'unsafe', 'use', 'with', 'while'
),
// Boolean values
2 => array( 'true', 'false' ),
// Structs and built-in types
3 => array(
'u8', 'i8',
'u16', 'i16',
'u32', 'i32',
'u64', 'i64',
'f32', 'f64',
'int', 'uint',
'float',
'bool',
'str', 'char',
'Argument', 'AsyncWatcher', 'BorrowRecord', 'BufReader',
'BufWriter', 'BufferedReader', 'BufferedStream', 'BufferedWriter',
'ByRef', 'ByteIterator', 'CFile', 'CString', 'CStringIterator',
'Cell', 'Chain', 'Chan', 'ChanOne', 'CharIterator',
'CharOffsetIterator', 'CharRange', 'CharSplitIterator',
'CharSplitNIterator', 'ChunkIter', 'Condition', 'ConnectRequest',
'Coroutine', 'Counter', 'CrateMap', 'Cycle', 'DeflateWriter',
'Display', 'ElementSwaps', 'Enumerate', 'Exp', 'Exp1', 'FileDesc',
'FileReader', 'FileStat', 'FileStream', 'FileWriter', 'Filter',
'FilterMap', 'FlatMap', 'FormatSpec', 'Formatter', 'FsRequest',
'Fuse', 'GarbageCollector', 'GetAddrInfoRequest', 'Handle',
'HashMap', 'HashMapIterator', 'HashMapMoveIterator',
'HashMapMutIterator', 'HashSet', 'HashSetIterator',
'HashSetMoveIterator', 'Hint', 'IdleWatcher', 'InflateReader',
'Info', 'Inspect', 'Invert', 'IoError', 'Isaac64Rng', 'IsaacRng',
'LineBufferedWriter', 'Listener', 'LocalHeap', 'LocalStorage',
'Loop', 'Map', 'MatchesIndexIterator', 'MemReader', 'MemWriter',
'MemoryMap', 'ModEntry', 'MoveIterator', 'MovePtrAdaptor',
'MoveRevIterator', 'NoOpRunnable', 'NonCopyable', 'Normal',
'OSRng', 'OptionIterator', 'Parser', 'Path', 'Peekable',
'Permutations', 'Pipe', 'PipeStream', 'PluralArm', 'Port',
'PortOne', 'Process', 'ProcessConfig', 'ProcessOptions',
'ProcessOutput', 'RC', 'RSplitIterator', 'RandSample', 'Range',
'RangeInclusive', 'RangeStep', 'RangeStepInclusive', 'Rc', 'RcMut',
'ReaderRng', 'Repeat', 'ReprVisitor', 'RequestData',
'ReseedWithDefault', 'ReseedingRng', 'Scan', 'SchedOpts',
'SelectArm', 'SharedChan', 'SharedPort', 'SignalWatcher',
'SipState', 'Skip', 'SkipWhile', 'SocketAddr', 'SplitIterator',
'StackPool', 'StackSegment', 'StandardNormal', 'StdErrLogger',
'StdIn', 'StdOut', 'StdReader', 'StdRng', 'StdWriter',
'StrSplitIterator', 'StreamWatcher', 'TTY', 'Take', 'TakeWhile',
'Task', 'TaskBuilder', 'TaskOpts', 'TcpAcceptor', 'TcpListener',
'TcpStream', 'TcpWatcher', 'Timer', 'TimerWatcher', 'TrieMap',
'TrieMapIterator', 'TrieSet', 'TrieSetIterator', 'Tube',
'UdpSendRequest', 'UdpSocket', 'UdpStream', 'UdpWatcher', 'Unfold',
'UnixAcceptor', 'UnixListener', 'UnixStream', 'Unwinder',
'UvAddrInfo', 'UvError', 'UvEventLoop', 'UvFileStream',
'UvIoFactory', 'UvPausibleIdleCallback', 'UvPipeStream',
'UvProcess', 'UvRemoteCallback', 'UvSignal', 'UvTTY',
'UvTcpAcceptor', 'UvTcpListener', 'UvTcpStream', 'UvTimer',
'UvUdpSocket', 'UvUnboundPipe', 'UvUnixAcceptor', 'UvUnixListener',
'VecIterator', 'VecMutIterator', 'Weighted', 'WeightedChoice',
'WindowIter', 'WriteRequest', 'XorShiftRng', 'Zip', 'addrinfo',
'uv_buf_t', 'uv_err_data', 'uv_process_options_t', 'uv_stat_t',
'uv_stdio_container_t', 'uv_timespec_t'
),
// Enums
4 => array(
'Alignment', 'Count', 'Either', 'ExponentFormat', 'FPCategory',
'FileAccess', 'FileMode', 'Flag', 'IoErrorKind', 'IpAddr',
'KeyValue', 'MapError', 'MapOption', 'MemoryMapKind', 'Method',
'NullByteResolution', 'Option', 'Ordering', 'PathPrefix', 'Piece',
'PluralKeyword', 'Position', 'Protocol', 'Result', 'SchedHome',
'SchedMode', 'SeekStyle', 'SendStr', 'SignFormat',
'SignificantDigits', 'Signum', 'SocketType', 'StdioContainer',
'TaskResult', 'TaskType', 'UvSocketAddr', 'Void', 'uv_handle_type',
'uv_membership', 'uv_req_type'
)
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']',
'+', '-', '*', '/', '%',
'&', '|', '^', '!', '<', '>', '~', '@',
':',
';', ',',
'='
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #708;',
2 => 'color: #219;',
3 => 'color: #05a;',
4 => 'color: #800;'
),
'COMMENTS' => array(
0 => 'color: #a50; font-style: italic;',
1 => 'color: #a11;',
'MULTI' => 'color: #a50; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #660099; font-weight: bold;',
3 => 'color: #660099; font-weight: bold;',
4 => 'color: #660099; font-weight: bold;',
5 => 'color: #006699; font-weight: bold;',
'HARD' => ''
),
'STRINGS' => array(
0 => 'color: #a11;'
),
'NUMBERS' => array(
0 => 'color: #0000dd;',
GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
),
'BRACKETS' => array(''),
'METHODS' => array(
1 => 'color: #164;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '::'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/sas.php
================================================
'SAS',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array('/*' => '*/', '*' => ';'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'_ALL_','_CHARACTER_','_INFILE_','_N_','_NULL_','_NUMERIC_',
'_WEBOUT_'
),
2 => array(
'%BQUOTE','%CMPRES','%COMPSTOR','%DATATYP','%DISPLAY','%DO','%ELSE',
'%END','%EVAL','%GLOBAL','%GOTO','%IF','%INDEX','%INPUT','%KEYDEF',
'%LABEL','%LEFT','%LENGTH','%LET','%LOCAL','%LOWCASE','%MACRO',
'%MEND','%NRBQUOTE','%NRQUOTE','%NRSTR','%PUT','%QCMPRES','%QLEFT',
'%QLOWCASE','%QSCAN','%QSUBSTR','%QSYSFUNC','%QTRIM','%QUOTE',
'%QUPCASE','%SCAN','%STR','%SUBSTR','%SUPERQ','%SYSCALL',
'%SYSEVALF','%SYSEXEC','%SYSFUNC','%SYSGET','%SYSLPUT','%SYSPROD',
'%SYSRC','%SYSRPUT','%THEN','%TO','%TRIM','%UNQUOTE','%UNTIL',
'%UPCASE','%VERIFY','%WHILE','%WINDOW'
),
3 => array(
'ABS','ADDR','AIRY','ARCOS','ARSIN','ATAN','ATTRC','ATTRN','BAND',
'BETAINV','BLSHIFT','BNOT','BOR','BRSHIFT','BXOR','BYTE','CDF',
'CEIL','CEXIST','CINV','CLOSE','CNONCT','COLLATE','COMPBL',
'COMPOUND','COMPRESS','COSH','COS','CSS','CUROBS','CV','DACCDBSL',
'DACCDB','DACCSL','DACCSYD','DACCTAB','DAIRY','DATETIME','DATEJUL',
'DATEPART','DATE','DAY','DCLOSE','DEPDBSL','DEPDB','DEPSL','DEPSYD',
'DEPTAB','DEQUOTE','DHMS','DIF','DIGAMMA','DIM','DINFO','DNUM',
'DOPEN','DOPTNAME','DOPTNUM','DREAD','DROPNOTE','DSNAME','ERFC',
'ERF','EXIST','EXP','FAPPEND','FCLOSE','FCOL','FDELETE','FETCHOBS',
'FETCH','FEXIST','FGET','FILEEXIST','FILENAME','FILEREF','FINFO',
'FINV','FIPNAMEL','FIPNAME','FIPSTATE','FLOOR','FNONCT','FNOTE',
'FOPEN','FOPTNAME','FOPTNUM','FPOINT','FPOS','FPUT','FREAD',
'FREWIND','FRLEN','FSEP','FUZZ','FWRITE','GAMINV','GAMMA',
'GETOPTION','GETVARC','GETVARN','HBOUND','HMS','HOSTHELP','HOUR',
'IBESSEL','INDEXW','INDEXC','INDEX','INPUTN','INPUTC','INPUT',
'INTRR','INTCK','INTNX','INT','IRR','JBESSEL','JULDATE','KURTOSIS',
'LAG','LBOUND','LEFT','LENGTH','LGAMMA','LIBNAME','LIBREF','LOG10',
'LOG2','LOGPDF','LOGPMF','LOGSDF','LOG','LOWCASE','MAX','MDY',
'MEAN','MINUTE','MIN','MOD','MONTH','MOPEN','MORT','NETPV','NMISS',
'NORMAL','NPV','N','OPEN','ORDINAL','PATHNAME','PDF','PEEKC','PEEK',
'PMF','POINT','POISSON','POKE','PROBBETA','PROBBNML','PROBCHI',
'PROBF','PROBGAM','PROBHYPR','PROBIT','PROBNEGB','PROBNORM','PROBT',
'PUTN','PUTC','PUT','QTR','QUOTE','RANBIN','RANCAU','RANEXP',
'RANGAM','RANGE','RANK','RANNOR','RANPOI','RANTBL','RANTRI',
'RANUNI','REPEAT','RESOLVE','REVERSE','REWIND','RIGHT','ROUND',
'SAVING','SCAN','SDF','SECOND','SIGN','SINH','SIN','SKEWNESS',
'SOUNDEX','SPEDIS','SQRT','STDERR','STD','STFIPS','STNAME',
'STNAMEL','SUBSTR','SUM','SYMGET','SYSGET','SYSMSG','SYSPROD',
'SYSRC','SYSTEM','TANH','TAN','TIMEPART','TIME','TINV','TNONCT',
'TODAY','TRANSLATE','TRANWRD','TRIGAMMA','TRIMN','TRIM','TRUNC',
'UNIFORM','UPCASE','USS','VARFMT','VARINFMT','VARLABEL','VARLEN',
'VARNAME','VARNUM','VARRAYX','VARRAY','VARTYPE','VAR','VERIFY',
'VFORMATX','VFORMATDX','VFORMATD','VFORMATNX','VFORMATN',
'VFORMATWX','VFORMATW','VFORMAT','VINARRAYX','VINARRAY',
'VINFORMATX','VINFORMATDX','VINFORMATD','VINFORMATNX','VINFORMATN',
'VINFORMATWX','VINFORMATW','VINFORMAT','VLABELX','VLABEL',
'VLENGTHX','VLENGTH','VNAMEX','VNAME','VTYPEX','VTYPE','WEEKDAY',
'YEAR','YYQ','ZIPFIPS','ZIPNAME','ZIPNAMEL','ZIPSTATE'
),
4 => array(
'ABORT','ADD','ALTER','AND','ARRAY','AS','ATTRIB','BY','CALL',
'CARDS4','CASCADE','CATNAME','CHECK','CONTINUE','CREATE',
'DATALINES4','DELETE','DESCRIBE','DISPLAY','DISTINCT','DM','DROP',
'ENDSAS','FILE','FOOTNOTE','FOREIGN','FORMAT','FROM',
'GOTO','GROUP','HAVING','IN','INFILE','INFORMAT',
'INSERT','INTO','KEEP','KEY','LABEL','LEAVE',
'LIKE','LINK','LIST','LOSTCARD','MERGE','MESSAGE','MISSING',
'MODIFY','MSGTYPE','NOT','NULL','ON','OPTIONS','OR','ORDER',
'OUTPUT','PAGE','PRIMARY','REDIRECT','REFERENCES','REMOVE',
'RENAME','REPLACE','RESET','RESTRICT','RETAIN','RETURN','SELECT',
'SET','SKIP','STARTSAS','STOP','SYSTASK','TABLE','TITLE','UNIQUE',
'UPDATE','VALIDATE','VIEW','WAITSAS','WHERE','WINDOW','X'
),
5 => array(
'DO','ELSE','END','IF','THEN','UNTIL','WHILE'
),
6 => array(
'RUN','QUIT','DATA'
),
7 => array(
'ERROR'
),
8 => array(
'WARNING'
),
9 => array(
'NOTE'
)
),
'SYMBOLS' => array(
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false,
7 => false,
8 => false,
9 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000ff;',
2 => 'color: #0000ff;',
3 => 'color: #0000ff;',
4 => 'color: #0000ff;',
5 => 'color: #0000ff;',
6 => 'color: #000080; font-weight: bold;',
7 => 'color: #ff0000;',
8 => 'color: #00ff00;',
9 => 'color: #0000ff;'
),
'COMMENTS' => array(
// 1 => 'color: #006400; font-style: italic;',
'MULTI' => 'color: #006400; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #a020f0;'
),
'NUMBERS' => array(
0 => 'color: #2e8b57; font-weight: bold;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
3 => ''
),
'REGEXPS' => array(
0 => 'color: #0000ff; font-weight: bold;',
1 => 'color: #000080; font-weight: bold;',
2 => 'color: #006400; font-style: italic;',
3 => 'color: #006400; font-style: italic;',
4 => 'color: #006400; font-style: italic;',
5 => 'color: #ff0000; font-weight: bold;',
6 => 'color: #00ff00; font-style: italic;',
7 => 'color: #0000ff; font-style: normal;',
8 => 'color: #b218b2; font-weight: bold;',
9 => 'color: #b218b2; font-weight: bold;'
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => '',
8 => '',
9 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
0 => "&[a-zA-Z_][a-zA-Z0-9_]*",
1 => array(//Procedures
GESHI_SEARCH => '(^\\s*)(PROC \\w+)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'im',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
2 => array(
GESHI_SEARCH => '(^\\s*)(\\*.*;)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'im',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
3 => array(
GESHI_SEARCH => '(.*;\\s*)(\\*.*;)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'im',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
4 => array(
GESHI_SEARCH => '(^\\s*)(%\\*.*;)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'im',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
5 => array(//Error messages
GESHI_SEARCH => '(^ERROR.*)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'im',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
6 => array(//Warning messages
GESHI_SEARCH => '(^WARNING.*)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'im',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
7 => array(//Notice messages
GESHI_SEARCH => '(^NOTE.*)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'im',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
8 => array(
GESHI_SEARCH => '(^\\s*)(CARDS.*)(^\\s*;\\s*$)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'sim',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3'
),
9 => array(
GESHI_SEARCH => '(^\\s*)(DATALINES.*)(^\\s*;\\s*$)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'sim',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3'
)
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/sass.php
================================================
'Sass',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', "'"),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
// properties
1 => array(
'azimuth',
'background-attachment',
'background-color',
'background-image',
'background-position',
'background-repeat',
'background',
'border-bottom-color',
'border-radius',
'border-top-left-radius',
'border-top-right-radius',
'border-bottom-right-radius',
'border-bottom-left-radius',
'border-bottom-style',
'border-bottom-width',
'border-left-color',
'border-left-style',
'border-left-width',
'border-right',
'border-right-color',
'border-right-style',
'border-right-width',
'border-top-color',
'border-top-style',
'border-top-width',
'border-bottom',
'border-collapse',
'border-left',
'border-width',
'border-color',
'border-spacing',
'border-style',
'border-top',
'border',
'box-shadow',
'caption-side',
'clear',
'clip',
'color',
'content',
'counter-increment',
'counter-reset',
'cue-after',
'cue-before',
'cue',
'cursor',
'direction',
'display',
'elevation',
'empty-cells',
'float',
'font-family',
'font-size',
'font-size-adjust',
'font-stretch',
'font-style',
'font-variant',
'font-weight',
'font',
'line-height',
'letter-spacing',
'list-style',
'list-style-image',
'list-style-position',
'list-style-type',
'margin-bottom',
'margin-left',
'margin-right',
'margin-top',
'margin',
'marker-offset',
'marks',
'max-height',
'max-width',
'min-height',
'min-width',
'orphans',
'outline',
'outline-color',
'outline-style',
'outline-width',
'overflow',
'padding-bottom',
'padding-left',
'padding-right',
'padding-top',
'padding',
'page',
'page-break-after',
'page-break-before',
'page-break-inside',
'pause-after',
'pause-before',
'pause',
'pitch',
'pitch-range',
'play-during',
'position',
'quotes',
'richness',
'right',
'size',
'speak-header',
'speak-numeral',
'speak-punctuation',
'speak',
'speech-rate',
'stress',
'table-layout',
'text-align',
'text-decoration',
'text-indent',
'text-shadow',
'text-transform',
'top',
'unicode-bidi',
'vertical-align',
'visibility',
'voice-family',
'volume',
'white-space',
'widows',
'width',
'word-spacing',
'z-index',
'bottom',
'left',
'height',
// media queries
'screen',
'orientation',
'min-device-width',
'max-device-width',
),
// reserved words for values
2 => array(
// colors
'aqua',
'black',
'blue',
'fuchsia',
'gray',
'green',
'lime',
'maroon',
'navy',
'olive',
'orange',
'purple',
'red',
'silver',
'teal',
'white',
'yellow',
// media queries
'landscape',
'portrait',
// other
'above',
'absolute',
'always',
'armenian',
'aural',
'auto',
'avoid',
'baseline',
'behind',
'below',
'bidi-override',
'blink',
'block',
'bold',
'bolder',
'both',
'capitalize',
'center-left',
'center-right',
'center',
'circle',
'cjk-ideographic',
'close-quote',
'collapse',
'condensed',
'continuous',
'crop',
'crosshair',
'cross',
'cursive',
'dashed',
'decimal-leading-zero',
'decimal',
'default',
'digits',
'disc',
'dotted',
'double',
'e-resize',
'embed',
'extra-condensed',
'extra-expanded',
'expanded',
'fantasy',
'far-left',
'far-right',
'faster',
'fast',
'fixed',
'georgian',
'groove',
'hebrew',
'help',
'hidden',
'hide',
'higher',
'high',
'hiragana-iroha',
'hiragana',
'icon',
'inherit',
'inline-table',
'inline',
'inline-block',
'inset',
'inside',
'italic',
'justify',
'katakana-iroha',
'katakana',
'larger',
'large',
'left-side',
'leftwards',
'level',
'lighter',
'line-through',
'list-item',
'loud',
'lower-alpha',
'lower-greek',
'lower-roman',
'lowercase',
'ltr',
'lower',
'low',
'medium',
'message-box',
'middle',
'monospace',
'n-resize',
'narrower',
'ne-resize',
'no-close-quote',
'no-open-quote',
'no-repeat',
'none',
'normal',
'nowrap',
'nw-resize',
'oblique',
'once',
'open-quote',
'outset',
'outside',
'overline',
'pointer',
'px',
'relative',
'repeat-x',
'repeat-y',
'repeat',
'ridge',
'right-side',
'rightwards',
's-resize',
'sans-serif',
'scroll',
'se-resize',
'semi-condensed',
'semi-expanded',
'separate',
'serif',
'show',
'silent',
'slow',
'slower',
'small-caps',
'small-caption',
'smaller',
'soft',
'solid',
'spell-out',
'square',
'static',
'status-bar',
'super',
'sw-resize',
'table-caption',
'table-cell',
'table-column',
'table-column-group',
'table-footer-group',
'table-header-group',
'table-row',
'table-row-group',
'text',
'text-bottom',
'text-top',
'thick',
'thin',
'transparent',
'ultra-condensed',
'ultra-expanded',
'underline',
'upper-alpha',
'upper-latin',
'upper-roman',
'uppercase',
'url',
'visible',
'w-resize',
'wait',
'wider',
'x-fast',
'x-high',
'x-large',
'x-loud',
'x-low',
'x-small',
'x-soft',
'xx-large',
'xx-small',
'yes'
),
// directives
3 => array(
'@at-root',
'@charset',
'@content',
'@debug',
'@each',
'@else',
'@elseif',
'@else if',
'@extend',
'@font-face',
'@for',
'@function',
'@if',
'@import',
'@include',
'@media',
'@mixin',
'@namespace',
'@page',
'@return',
'@warn',
'@while',
),
// built-in Sass functions
4 => array(
'rgb',
'rgba',
'mix',
'hsl',
'hsla',
'hue',
'saturation',
'lightness',
'adjust-hue',
'lighten',
'darken',
'saturate',
'desaturate',
'grayscale',
'complement',
'invert',
'alpha',
'opacify',
'transparentize',
'adjust-color',
'scale-color',
'change-color',
'ie-hex-str',
'unquote',
'quote',
'str-length',
'str-insert',
'str-index',
'str-slice',
'to-upper-case',
'to-lower-case',
'percentage',
'round',
'ceil',
'floor',
'abs',
'min',
'max',
'random',
'length',
'nth',
'join',
'append',
'zip',
'index',
'list-separator',
'map-get',
'map-merge',
'map-remove',
'map-keys',
'map-values',
'map-has-key',
'keywords',
'feature-exists',
'variable-exists',
'global-variable-exists',
'function-exists',
'mixin-exists',
'inspect',
'type-of',
'unit',
'unitless',
'comparable',
'call',
'if',
'unique-id',
),
// reserved words
5 => array(
'!important',
'!default',
'!optional',
'true',
'false',
'with',
'without',
'null',
'from',
'through',
'to',
'in',
'and',
'or',
'only',
'not',
),
),
'SYMBOLS' => array(
'(',
')',
'{',
'}',
':',
';',
'>',
'+',
'*',
',',
'^',
'=',
'&',
'~',
'!',
'%',
'?',
'...',
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #993333;',
3 => 'color: #990000;',
4 => 'color: #000000; font-weight: bold;',
5 => 'color: #009900;',
),
'COMMENTS' => array(
1 => 'color: #006600; font-style: italic;',
'MULTI' => 'color: #006600; font-style: italic;'
),
'ESCAPE_CHAR' => array(),
'BRACKETS' => array(
0 => 'color: #00AA00;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(),
'SYMBOLS' => array(
0 => 'color: #00AA00;'
),
'SCRIPT' => array(),
'REGEXPS' => array(
0 => 'color: #cc00cc;',
1 => 'color: #6666ff;',
2 => 'color: #3333ff;',
3 => 'color: #933;',
4 => 'color: #ff6633;',
5 => 'color: #0066ff;',
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
// Variables
0 => "[$][a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*",
// Hexadecimal colors
1 => "\#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})",
// CSS Pseudo classes
// note: & is needed for > (i.e. > )
2 => "(? "[+\-]?(\d+|(\d*\.\d+))(em|ex|pt|px|cm|in|%)",
// Interpolation
4 => "(\#\{.*\})",
// Browser prefixed properties
5 => "(\-(moz|ms|o|webkit)\-[a-z\-]*)",
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'TAB_WIDTH' => 2,
);
================================================
FILE: includes/geshi/scala.php
================================================
'Scala',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(2 => "/\\'(?!\w\\'|\\\\)\w+(?=\s)/"),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'",'"'),
'ESCAPE_CHAR' => '\\',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[nfrtv\$\"\n\\\\]#i",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]{1,2}#i",
//Hexadecimal Char Specs (unicode)
3 => "#\\\\u[\da-fA-F]{1,4}#",
//Hexadecimal Char Specs (Extended Unicode)
4 => "#\\\\U[\da-fA-F]{1,8}#",
),
'KEYWORDS' => array(
1 => array(
'abstract', 'case', 'catch', 'class', 'def',
'do', 'else', 'extends', 'false', 'final',
'finally', 'for', 'forSome', 'if', 'implicit',
'import', 'match', 'new', 'null', 'object',
'override', 'package', 'private', 'protected', 'requires',
'return', 'sealed', 'super', 'this', 'throw',
'trait', 'try', 'true', 'type', 'val',
'var', 'while', 'with', 'yield'
),
2 => array(
'void', 'double', 'int', 'boolean', 'byte', 'short', 'long', 'char', 'float'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '*', '&', '%', '!', ';', '<', '>', '?',
'_', ':', '=', '=>', '<<:',
'<%', '>:', '#', '@'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000ff; font-weight: bold;',
2 => 'color: #9999cc; font-weight: bold;',
),
'COMMENTS' => array(
1 => 'color: #008000; font-style: italic;',
2 => 'color: #CC66FF;',
'MULTI' => 'color: #00ff00; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #6666ff; font-weight: bold;',
1 => 'color: #6666ff; font-weight: bold;',
2 => 'color: #5555ff; font-weight: bold;',
3 => 'color: #4444ff; font-weight: bold;',
4 => 'color: #3333ff; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #F78811;'
),
'STRINGS' => array(
0 => 'color: #6666FF;'
),
'NUMBERS' => array(
0 => 'color: #F78811;'
),
'METHODS' => array(
1 => 'color: #000000;',
2 => 'color: #000000;'
),
'SYMBOLS' => array(
0 => 'color: #000080;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => 'http://scala-lang.org',
2 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/scheme.php
================================================
'Scheme',
'COMMENT_SINGLE' => array(1 => ';'),
'COMMENT_MULTI' => array('#|' => '|#'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'abs', 'acos', 'and', 'angle', 'append', 'appply', 'approximate',
'asin', 'assoc', 'assq', 'assv', 'atan',
'begin', 'boolean?', 'bound-identifier=?',
'caar', 'caddr', 'cadr', 'call-with-current-continuation',
'call-with-input-file', 'call-with-output-file', 'call/cc', 'car',
'case', 'catch', 'cdddar', 'cddddr', 'cdr', 'ceiling', 'char->integer',
'char-alphabetic?', 'char-ci<=?', 'char-ci', 'char-ci?', 'char-ci>=?',
'char-ci>?', 'char-ci=?', 'char-downcase', 'char-lower-case?',
'char-numeric', 'char-ready', 'char-ready?', 'char-upcase',
'char-upper-case?', 'char-whitespace?', 'char<=?', 'char', 'char=?',
'char>=?', 'char>?', 'char?', 'close-input-port', 'close-output-port',
'complex?', 'cond', 'cons', 'construct-identifier', 'cos',
'current-input-port', 'current-output-port',
'd', 'define', 'define-syntax', 'delay', 'denominator', 'display', 'do',
'e', 'eof-object?', 'eq?', 'equal?', 'eqv?', 'even?', 'exact->inexact',
'exact?', 'exp', 'expt', 'else',
'f', 'floor', 'for-each', 'force', 'free-identifer=?',
'gcd', 'gen-counter', 'gen-loser', 'generate-identifier',
'identifier->symbol', 'identifier', 'if', 'imag-part', 'inexact->exact',
'inexact?', 'input-port?', 'integer->char', 'integer?', 'integrate-system',
'l', 'lambda', 'last-pair', 'lcm', 'length', 'let', 'let*', 'letrec',
'list', 'list->string', 'list->vector', 'list-ref', 'list-tail', 'list?',
'load', 'log',
'magnitude', 'make-polar', 'make-promise', 'make-rectangular',
'make-string', 'make-vector', 'map', 'map-streams', 'max', 'member',
'memq', 'memv', 'min', 'modulo',
'negative', 'newline', 'nil', 'not', 'null?', 'number->string', 'number?',
'numerator',
'odd?', 'open-input-file', 'open-output-file', 'or', 'output-port',
'pair?', 'peek-char', 'positive?', 'procedure?',
'quasiquote', 'quote', 'quotient',
'rational', 'rationalize', 'read', 'read-char', 'real-part', 'real?',
'remainder', 'return', 'reverse',
's', 'sequence', 'set!', 'set-char!', 'set-cdr!', 'sin', 'sqrt', 'string',
'string->list', 'string->number', 'string->symbol', 'string-append',
'string-ci<=?', 'string-ci', 'string-ci=?', 'string-ci>=?',
'string-ci>?', 'string-copy', 'string-fill!', 'string-length',
'string-ref', 'string-set!', 'string<=?', 'string', 'string=?',
'string>=?', 'string>?', 'string?', 'substring', 'symbol->string',
'symbol?', 'syntax', 'syntax-rules',
't', 'tan', 'template', 'transcript-off', 'transcript-on', 'truncate',
'unquote', 'unquote-splicing', 'unwrap-syntax',
'vector', 'vector->list', 'vector-fill!', 'vector-length', 'vector-ref',
'vector-set!', 'vector?',
'with-input-from-file', 'with-output-to-file', 'write', 'write-char',
'zero?'
)
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']', '!', '%', '^', '&', '/','+','-','*','=','<','>',';','|'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
0 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/scilab.php
================================================
'SciLab',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
2 => "/(?<=\)|\]|\w)'/"
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'HARDQUOTE' => array("'", "'"),
'HARDESCAPE' => array(),
'KEYWORDS' => array(
1 => array(
'if', 'else', 'elseif', 'end', 'select', 'case', 'for', 'while', 'break'
),
2 => array(
'STDIN', 'STDOUT', 'STDERR',
'%i', '%pi', '%e', '%eps', '%nan', '%inf', '%s', '%t', '%f',
'usual', 'polynomial', 'boolean', 'character', 'function', 'rational', 'state-space',
'sparse', 'boolean sparse', 'list', 'tlist', 'library', 'endfunction'
),
3 => array(
'%asn', '%helps', '%k', '%sn', 'abcd', 'abinv', 'abort', 'about', 'About_M2SCI_tools',
'abs', 'acos', 'acosh', 'acoshm', 'acosm', 'AdCommunications', 'add_demo', 'add_edge',
'add_help_chapter', 'add_node', 'add_palette', 'addcolor', 'addf', 'addinter', 'addmenu',
'adj_lists', 'adj2sp', 'aff2ab', 'alufunctions', 'amell', 'analpf', 'analyze', 'and',
'ans', 'apropos', 'arc_graph', 'arc_number', 'arc_properties', 'argn', 'arhnk', 'arl2',
'arma', 'arma2p', 'armac', 'armax', 'armax1', 'arsimul', 'artest', 'articul', 'ascii',
'asciimat', 'asin', 'asinh', 'asinhm', 'asinm', 'assignation', 'atan', 'atanh', 'atanhm',
'atanm', 'augment', 'auread', 'auwrite', 'axes_properties', 'axis_properties', 'backslash',
'balanc', 'balreal', 'bandwr', 'banner','bar', 'barh', 'barhomogenize', 'basename', 'bdiag',
'beep', 'besselh', 'besseli', 'besselj', 'besselk', 'bessely', 'best_match', 'beta','bezout',
'bifish', 'bilin', 'binomial', 'black', 'bloc2exp', 'bloc2ss', 'bode', 'bool2s',
'boucle', 'brackets', 'browsevar', 'bsplin3val', 'bstap', 'buttmag', 'buttondialog',
'bvode', 'bvodeS', 'c_link', 'cainv', 'calendar', 'calerf', 'calfrq', 'call', 'canon', 'casc',
'cat', 'catch', 'ccontrg', 'cd', 'cdfbet', 'cdfbin', 'cdfchi', 'cdfchn', 'cdff', 'cdffnc',
'cdfgam', 'cdfnbn', 'cdfnor', 'cdfpoi', 'cdft', 'ceil', 'cell', 'cell2mat', 'cellstr', 'center',
'cepstrum', 'chain_struct', 'chaintest', 'champ', 'champ_properties', 'champ1', 'char', 'chart',
'chartooem', 'chdir', 'cheb1mag', 'cheb2mag', 'check_graph', 'chepol', 'chfact', 'chol', 'chsolve',
'circuit', 'classmarkov', 'clc', 'clean', 'clear', 'clear_pixmap', 'clearfun', 'clearglobal','clf',
'clipboard', 'close', 'cls2dls', 'cmb_lin', 'cmndred', 'cmoment', 'code2str', 'coeff', 'coff', 'coffg',
'colcomp', 'colcompr', 'colinout', 'colon', 'color', 'color_list', 'colorbar', 'colordef', 'colormap',
'colregul', 'comma', 'comments', 'comp', 'companion', 'comparison', 'Compound_properties', 'con_nodes',
'cond', 'config', 'configure_msvc', 'conj', 'connex', 'console', 'cont_frm', 'cont_mat', 'Contents',
'continue', 'contour', 'contour2d', 'contour2di', 'contourf', 'contr', 'contract_edge', 'contrss',
'convex_hull', 'convol', 'convstr', 'copfac', 'copy', 'corr', 'correl', 'cos', 'cosh', 'coshm',
'cosm', 'cotg', 'coth', 'cothm', 'covar', 'create_palette', 'cshep2d', 'csim', 'cspect', 'Cste',
'ctr_gram', 'cumprod', 'cumsum', 'cycle_basis', 'czt', 'dasrt', 'dassl', 'datafit', 'date', 'datenum',
'datevec', 'dbphi', 'dcf', 'ddp', 'debug', 'dec2hex', 'deff', 'definedfields', 'degree', 'delbpt',
'delete', 'delete_arcs', 'delete_nodes', 'delip', 'delmenu', 'demoplay', 'denom', 'derivat', 'derivative',
'des2ss', 'des2tf', 'det', 'determ', 'detr', 'detrend', 'dft', 'dhinf', 'dhnorm', 'diag', 'diary',
'diff', 'diophant', 'dir', 'dirname', 'disp', 'dispbpt', 'dispfiles', 'dlgamma', 'dnaupd', 'do', 'dot',
'double', 'dragrect', 'draw', 'drawaxis', 'drawlater', 'drawnow', 'driver', 'dsaupd', 'dscr',
'dsearch', 'dsimul', 'dt_ility', 'dtsi', 'edge_number', 'edit', 'edit_curv', 'edit_error',
'edit_graph', 'edit_graph_menus', 'editvar', 'eigenmarkov', 'ell1mag',
'empty', 'emptystr', 'eqfir', 'eqiir', 'equal', 'Equal', 'equil', 'equil1',
'ereduc', 'erf', 'erfc', 'erfcx', 'errbar', 'errcatch', 'errclear', 'error', 'error_table', 'etime',
'eval', 'eval_cshep2d', 'eval3d', 'eval3dp', 'evans', 'evstr', 'excel2sci', 'exec', 'execstr', 'exists',
'exit', 'exp', 'expm', 'external', 'extraction', 'eye', 'fac3d', 'factorial', 'factors', 'faurre', 'fchamp',
'fcontour', 'fcontour2d', 'fec', 'fec_properties', 'feedback', 'feval', 'ffilt', 'fft', 'fft2', 'fftshift',
'fgrayplot', 'figure', 'figure_properties', 'figure_style', 'file', 'fileinfo', 'fileparts', 'filter', 'find',
'find_freq', 'find_path', 'findABCD', 'findAC', 'findBD', 'findBDK', 'findm', 'findmsvccompiler', 'findobj',
'findR', 'findx0BD', 'firstnonsingleton', 'fit_dat', 'fix', 'floor', 'flts', 'foo', 'format',
'formatman', 'fort', 'fourplan', 'fplot2d', 'fplot3d', 'fplot3d1', 'fprintf', 'fprintfMat', 'frep2tf',
'freq', 'freson', 'frexp', 'frfit', 'frmag', 'fscanf', 'fscanfMat', 'fsfirlin', 'fsolve', 'fspecg',
'fstabst', 'fstair', 'ftest', 'ftuneq', 'full', 'fullfile', 'fullrf', 'fullrfk', 'fun2string', 'Funcall',
'funcprot', 'functions', 'funptr', 'fusee', 'G_make', 'g_margin', 'gainplot', 'gamitg',
'gamma', 'gammaln', 'gca', 'gcare', 'gcd', 'gce', 'gcf', 'gda', 'gdf', 'gen_net', 'genfac3d', 'genlib',
'genmarkov', 'geom3d', 'geomean', 'get', 'get_contents_infer', 'get_function_path', 'getcolor', 'getcwd',
'getd', 'getdate', 'getenv', 'getf', 'getfield', 'getfont', 'gethistory', 'getio', 'getlinestyle',
'getlongpathname', 'getmark', 'getmemory', 'getos', 'getpid', 'getscilabkeywords', 'getshell',
'getshortpathname', 'getsymbol', 'getvalue', 'getversion', 'gfare', 'gfrancis', 'girth', 'givens',
'glever', 'glist', 'global', 'GlobalProperty', 'glue', 'gmres', 'gpeche', 'gr_menu', 'graduate', 'grand',
'graph_2_mat', 'graph_center', 'graph_complement', 'graph_diameter', 'graph_power', 'graph_simp', 'graph_sum',
'graph_union', 'graphic', 'Graphics', 'graphics_entities', 'graph-list', 'graycolormap', 'grayplot',
'grayplot_properties', 'graypolarplot', 'great', 'grep', 'group', 'gschur', 'gsort', 'gspec', 'gstacksize',
'gtild', 'h_cl', 'h_inf', 'h_inf_st', 'h_norm', 'h2norm', 'halt', 'hamilton', 'hank', 'hankelsv', 'harmean',
'hat', 'havewindow', 'head_comments', 'help', 'help_skeleton', 'hermit', 'hess', 'hex2dec', 'hilb', 'hinf',
'hist3d', 'histplot', 'horner', 'host', 'hotcolormap', 'householder', 'hrmt', 'hsv2rgb', 'hsvcolormap',
'htrianr', 'hypermat', 'hypermatrices', 'iconvert', 'ieee', 'ifft', 'iir', 'iirgroup', 'iirlp',
'ilib_build', 'ilib_compile', 'ilib_for_link', 'ilib_gen_gateway', 'ilib_gen_loader', 'ilib_gen_Make',
'im_inv', 'imag', 'impl', 'imrep2ss', 'imult', 'ind2sub', 'Infer', 'inistate', 'input', 'insertion', 'int',
'int16', 'int2d', 'int32', 'int3d', 'int8', 'intc', 'intdec', 'integrate', 'interp', 'interp1', 'interp2d',
'interp3d', 'interpln', 'intersci', 'intersect', 'intg', 'intl', 'intppty', 'intsplin', 'inttrap', 'inttype',
'inv', 'inv_coeff', 'invr', 'invsyslin', 'iqr', 'is_connex', 'iscellstr', 'isdef', 'isdir', 'isempty',
'isequal', 'isequalbitwise', 'iserror', 'isglobal', 'isinf', 'isnan', 'isoview', 'isreal', 'javasci',
'jetcolormap', 'jmat', 'justify', 'kalm', 'karmarkar', 'kernel', 'keyboard', 'knapsack', 'kpure', 'krac2',
'kron', 'kroneck', 'label_properties', 'labostat', 'LANGUAGE', 'lasterror', 'lattn', 'lattp', 'lcf', 'lcm',
'lcmdiag', 'ldiv', 'ldivf', 'leastsq', 'left', 'legend', 'legend_properties', 'legendre', 'legends', 'length',
'leqr', 'less', 'lev', 'levin', 'lex_sort', 'lft', 'lgfft', 'lib', 'lin', 'lin2mu', 'lindquist',
'line_graph', 'linear_interpn', 'lines', 'LineSpec', 'linf', 'linfn', 'link', 'linmeq', 'linpro', 'linsolve',
'linspace', 'listfiles', 'listvarinfile', 'lmisolver', 'lmitool', 'load', 'load_graph', 'loadhistory',
'loadmatfile', 'loadplots', 'loadwave', 'locate', 'log', 'log10', 'log1p', 'log2', 'logm', 'logspace',
'lotest', 'lqe', 'lqg', 'lqg_ltr', 'lqg2stan', 'lqr', 'ls', 'lsq', 'lsq_splin', 'lsqrsolve', 'lsslist',
'lstcat', 'lstsize', 'ltitr', 'lu', 'ludel', 'lufact', 'luget', 'lusolve', 'lyap', 'm_circle', 'm2scideclare',
'macglov', 'macr2lst', 'macr2tree', 'macro', 'macrovar', 'mad', 'make_graph', 'make_index', 'makecell', 'man',
'manedit', 'mapsound', 'markp2ss', 'mat_2_graph', 'matfile2sci', 'Matlab-Scilab_character_strings', 'Matplot',
'Matplot_properties', 'Matplot1', 'matrices', 'matrix', 'max', 'max_cap_path', 'max_clique', 'max_flow',
'maxi', 'mcisendstring', 'mclearerr', 'mclose', 'mdelete', 'mean', 'meanf', 'median', 'menus', 'meof',
'merror', 'mese', 'mesh', 'mesh2d', 'meshgrid', 'mfft', 'mfile2sci', 'mfprintf', 'mfscanf', 'mget', 'mgeti',
'mgetl', 'mgetstr', 'milk_drop', 'min', 'min_lcost_cflow', 'min_lcost_flow1', 'min_lcost_flow2',
'min_qcost_flow', 'min_weight_tree', 'mine', 'mini', 'minreal', 'minss', 'minus', 'mkdir', 'mlist', 'mode',
'modulo', 'moment', 'mopen', 'move', 'mprintf', 'mps2linpro', 'mput', 'mputl', 'mputstr', 'mrfit', 'mscanf',
'msd', 'mseek', 'msprintf', 'msscanf', 'mstr2sci', 'mtell', 'mtlb_0', 'mtlb_a', 'mtlb_all', 'mtlb_any',
'mtlb_axis', 'mtlb_beta', 'mtlb_box', 'mtlb_close', 'mtlb_colordef', 'mtlb_conv', 'mtlb_cumprod', 'mtlb_cumsum',
'mtlb_dec2hex', 'mtlb_delete', 'mtlb_diag', 'mtlb_diff', 'mtlb_dir', 'mtlb_double', 'mtlb_e', 'mtlb_echo',
'mtlb_eig', 'mtlb_eval', 'mtlb_exist', 'mtlb_eye', 'mtlb_false', 'mtlb_fft', 'mtlb_fftshift', 'mtlb_find',
'mtlb_findstr', 'mtlb_fliplr', 'mtlb_fopen', 'mtlb_format', 'mtlb_fprintf', 'mtlb_fread', 'mtlb_fscanf',
'mtlb_full', 'mtlb_fwrite', 'mtlb_grid', 'mtlb_hold', 'mtlb_i', 'mtlb_ifft', 'mtlb_imp', 'mtlb_int16',
'mtlb_int32', 'mtlb_int8', 'mtlb_is', 'mtlb_isa', 'mtlb_isfield', 'mtlb_isletter', 'mtlb_isspace', 'mtlb_l',
'mtlb_legendre', 'mtlb_linspace', 'mtlb_load', 'mtlb_logic', 'mtlb_logical', 'mtlb_lower', 'mtlb_max',
'mtlb_min', 'mtlb_mode', 'mtlb_more', 'mtlb_num2str', 'mtlb_ones', 'mtlb_plot', 'mtlb_prod', 'mtlb_rand',
'mtlb_randn', 'mtlb_rcond', 'mtlb_realmax', 'mtlb_realmin', 'mtlb_repmat', 'mtlb_s', 'mtlb_save',
'mtlb_setstr', 'mtlb_size', 'mtlb_sort', 'mtlb_sparse', 'mtlb_strcmp', 'mtlb_strcmpi', 'mtlb_strfind',
'mtlb_strrep', 'mtlb_sum', 'mtlb_t', 'mtlb_toeplitz', 'mtlb_tril', 'mtlb_triu', 'mtlb_true', 'mtlb_uint16',
'mtlb_uint32', 'mtlb_uint8', 'mtlb_upper', 'mtlb_zeros', 'mu2lin', 'mucomp', 'mulf', 'mvvacov', 'name2rgb',
'names', 'nancumsum', 'nand2mean', 'nanmax', 'nanmean', 'nanmeanf', 'nanmedian', 'nanmin', 'nanstdev',
'nansum', 'narsimul', 'NDcost', 'ndgrid', 'ndims', 'nearfloat', 'nehari', 'neighbors', 'netclose', 'netwindow',
'netwindows', 'new', 'newaxes', 'newest', 'newfun', 'nextpow2', 'nf3d', 'nfreq', 'nlev', 'nnz', 'node_number',
'nodes_2_path', 'nodes_degrees', 'noisegen', 'norm', 'not', 'null', 'number_properties', 'numdiff', 'numer',
'nyquist', 'object_editor', 'obs_gram', 'obscont', 'obscont1', 'observer', 'obsv_mat', 'obsvss', 'ode',
'ode_discrete', 'ode_optional_output', 'ode_root', 'odedc', 'odeoptions', 'oemtochar', 'old_style',
'oldbesseli', 'oldbesselj', 'oldbesselk', 'oldbessely', 'oldload', 'oldplot', 'oldsave', 'ones',
'Operation', 'optim', 'or', 'orth', 'overloading', 'p_margin', 'param3d', 'param3d_properties',
'param3d1', 'paramfplot2d', 'parents', 'parrot', 'part', 'path_2_nodes', 'pathconvert', 'pause', 'pbig',
'pca', 'pcg', 'pdiv', 'pen2ea', 'pencan', 'penlaur', 'percent', 'perctl', 'perfect_match', 'perl',
'perms', 'permute', 'pertrans', 'pfss', 'phasemag', 'phc', 'pie', 'pinv', 'pipe_network', 'playsnd', 'plot',
'plot_graph', 'plot2d', 'plot2d_old_version', 'plot2d1', 'plot2d2', 'plot2d3', 'plot2d4', 'plot3d',
'plot3d_old_version', 'plot3d1', 'plot3d2', 'plot3d3', 'plotframe', 'plotprofile', 'plus', 'plzr',
'pmodulo', 'pol2des', 'pol2str', 'pol2tex', 'polar', 'polarplot', 'polfact', 'poly', 'polyline_properties',
'portr3d', 'portrait', 'power', 'ppol', 'prbs_a', 'predecessors', 'predef', 'print', 'printf',
'printf_conversion', 'printing', 'printsetupbox', 'prod', 'profile', 'progressionbar', 'proj', 'projsl',
'projspec', 'psmall', 'pspect', 'pvm', 'pvm_addhosts', 'pvm_barrier', 'pvm_bcast', 'pvm_bufinfo', 'pvm_config',
'pvm_delhosts', 'pvm_error', 'pvm_exit', 'pvm_f772sci', 'pvm_get_timer', 'pvm_getinst', 'pvm_gettid',
'pvm_gsize', 'pvm_halt', 'pvm_joingroup', 'pvm_kill', 'pvm_lvgroup', 'pvm_mytid', 'pvm_parent', 'pvm_probe',
'pvm_recv', 'pvm_reduce', 'pvm_sci2f77', 'pvm_send', 'pvm_set_timer', 'pvm_spawn', 'pvm_spawn_independent',
'pvm_start', 'pvm_tasks', 'pvm_tidtohost', 'pvmd3', 'pwd', 'qassign', 'qld', 'qmr', 'qr', 'quapro', 'quart',
'quaskro', 'quit', 'quote', 'rand', 'randpencil', 'range', 'rank', 'rankqr', 'rat', 'rcond',
'rdivf', 'read', 'read4b', 'readb', 'readc_', 'readmps', 'readxls', 'real', 'realtime', 'realtimeinit',
'rectangle_properties', 'recur', 'reglin', 'regress', 'remez', 'remezb', 'repfreq', 'replot', 'resethistory',
'residu', 'resume', 'return', 'rgb2name', 'ric_desc', 'ricc', 'riccati', 'rlist', 'rmdir', 'roots', 'rotate',
'round', 'routh_t', 'rowcomp', 'rowcompr', 'rowinout', 'rowregul', 'rowshuff', 'rpem', 'rref', 'rtitr',
'rubberbox', 'salesman', 'sample', 'samplef', 'samwr', 'save', 'save_format', 'save_graph', 'savehistory',
'savematfile', 'savewave', 'sca', 'scaling', 'scanf', 'scanf_conversion', 'scf', 'schur', 'sci_files',
'sci2exp', 'sci2for', 'sci2map', 'sciargs', 'SciComplex', 'SciComplexArray', 'SciDouble', 'SciDoubleArray',
'ScilabEval', 'scilink', 'scipad', 'SciString', 'SciStringArray', 'sd2sci', 'sda', 'sdf',
'secto3d', 'segs_properties', 'semi', 'semicolon', 'semidef', 'sensi', 'set', 'set_posfig_dim',
'setbpt', 'setdiff', 'setenv', 'seteventhandler', 'setfield', 'sethomedirectory', 'setlanguage', 'setmenu',
'sfact', 'Sfgrayplot', 'Sgrayplot', 'sgrid', 'shortest_path', 'show_arcs', 'show_graph', 'show_nodes',
'show_pixmap', 'showprofile', 'sident', 'sign', 'Signal', 'signm', 'simp', 'simp_mode', 'sin', 'sinc',
'sincd', 'sinh', 'sinhm', 'sinm', 'size', 'slash', 'sleep', 'sm2des', 'sm2ss', 'smooth', 'solve',
'sorder', 'sort', 'sound', 'soundsec', 'sp2adj', 'spaninter', 'spanplus', 'spantwo', 'spchol',
'spcompack', 'spec', 'specfact', 'speye', 'spget', 'splin', 'splin2d', 'splin3d', 'split_edge', 'spones',
'sprand', 'sprintf', 'spzeros', 'sqroot', 'sqrt', 'sqrtm', 'square', 'squarewave', 'srfaur', 'srkf', 'ss2des',
'ss2ss', 'ss2tf', 'sscanf', 'sskf', 'ssprint', 'ssrand', 'st_deviation', 'st_ility', 'stabil', 'stacksize',
'star', 'startup', 'stdev', 'stdevf', 'str2code', 'strange', 'strcat', 'strindex', 'string', 'stringbox',
'strings', 'stripblanks', 'strong_con_nodes', 'strong_connex', 'strsplit', 'strsubst', 'struct', 'sub2ind',
'subf', 'subgraph', 'subplot', 'successors', 'sum', 'supernode', 'surf', 'surface_properties', 'sva',
'svd', 'svplot', 'sylm', 'sylv', 'symbols', 'sysconv', 'sysdiag', 'sysfact', 'syslin', 'syssize', 'system',
'systems', 'systmat', 'tabul', 'tan', 'tangent', 'tanh', 'tanhm', 'tanm', 'TCL_CreateSlave', 'TCL_DeleteInterp',
'TCL_EvalFile', 'TCL_EvalStr', 'TCL_ExistInterp', 'TCL_ExistVar', 'TCL_GetVar', 'TCL_GetVersion', 'TCL_SetVar',
'TCL_UnsetVar', 'TCL_UpVar', 'tdinit', 'testmatrix', 'texprint', 'text_properties', 'tf2des', 'tf2ss', 'then',
'thrownan', 'tic', 'tilda', 'time_id', 'timer', 'title', 'titlepage', 'TK_EvalFile', 'TK_EvalStr', 'tk_getdir',
'tk_getfile', 'TK_GetVar', 'tk_savefile', 'TK_SetVar', 'toc', 'toeplitz', 'tohome', 'tokenpos',
'tokens', 'toolbar', 'toprint', 'trace', 'trans', 'trans_closure', 'translatepaths', 'tree2code', 'trfmod',
'trianfml', 'tril', 'trimmean', 'trisolve', 'triu', 'try', 'trzeros', 'twinkle', 'type', 'Type', 'typename',
'typeof', 'ui_observer', 'uicontrol', 'uimenu', 'uint16', 'uint32', 'uint8', 'ulink', 'unglue', 'union',
'unique', 'unix', 'unix_g', 'unix_s', 'unix_w', 'unix_x', 'unobs', 'unsetmenu', 'unzoom', 'user', 'varargin',
'varargout', 'Variable', 'variance', 'variancef', 'varn', 'vectorfind', 'waitbar', 'warning', 'wavread',
'wavwrite', 'wcenter', 'wfir', 'what', 'where', 'whereami', 'whereis', 'who', 'who_user', 'whos',
'wiener', 'wigner', 'winclose', 'window', 'winlist', 'winopen', 'winqueryreg', 'winsid', 'with_atlas',
'with_gtk', 'with_javasci', 'with_pvm', 'with_texmacs', 'with_tk', 'writb', 'write', 'write4b', 'x_choices',
'x_choose', 'x_dialog', 'x_matrix', 'x_mdialog', 'x_message', 'x_message_modeless', 'xarc', 'xarcs', 'xarrows',
'xaxis', 'xbasc', 'xbasimp', 'xbasr', 'xchange', 'xclea', 'xclear', 'xclick', 'xclip', 'xdel', 'xend',
'xfarc', 'xfarcs', 'xfpoly', 'xfpolys', 'xfrect', 'xget', 'xgetech', 'xgetfile', 'xgetmouse', 'xgraduate',
'xgrid', 'xinfo', 'xinit', 'xlfont', 'xload', 'xls_open', 'xls_read', 'xmltohtml', 'xname', 'xnumb', 'xpause',
'xpoly', 'xpolys', 'xrect', 'xrects', 'xrpoly', 'xs2bmp', 'xs2emf', 'xs2eps', 'xs2fig', 'xs2gif', 'xs2ppm',
'xs2ps', 'xsave', 'xsegs', 'xselect', 'xset', 'xsetech', 'xsetm', 'xstring', 'xstringb', 'xstringl', 'xtape',
'xtitle', 'yulewalk', 'zeropen', 'zeros', 'zgrid', 'zoom_rect', 'zpbutt', 'zpch1', 'zpch2', 'zpell'
)
),
'SYMBOLS' => array(
'<', '>', '=',
'!', '@', '~', '&', '|',
'+','-', '*', '/', '%',
',', ';', '?', ':', "'"
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => true,
1 => true,
2 => true,
3 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => '',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
'HARD' => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #ff0000;',
'HARD' => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006600;',
2 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
0 => 'color: #0000ff;',
4 => 'color: #009999;',
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => 'http://www.scilab.org/product/dic-mat-sci/M2SCI_doc.htm',
2 => 'http://www.scilab.org/product/dic-mat-sci/M2SCI_doc.htm',
3 => 'http://www.scilab.org/product/dic-mat-sci/M2SCI_doc.htm'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '->',
2 => '::'
),
'REGEXPS' => array(
//Variable
0 => '[\\$%@]+[a-zA-Z_][a-zA-Z0-9_]*',
//File Descriptor
4 => '<[a-zA-Z_][a-zA-Z0-9_]*>',
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/scl.php
================================================
* ---------------------------------
* Author: Leonhard Hösch (leonhard.hoesch@siemens.com)
* Copyright: (c) 2008 by Leonhard Hösch (siemens.de)
* Release Version: 1.0.9.1
* Date Started: 2012/09/25
*
* SCL language file for GeSHi.
*
* A SCL langauge file.
*
* CHANGES
* -------
* ()
* - First Release
*
* TODO (updated )
* -------------------------
*
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array (
'LANG_NAME' => 'SCL',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('(*' => '*)'),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'QUOTEMARKS' => array("'"),
'ESCAPE_CHAR' => '$',
'KEYWORDS' => array(
1 => array(
'AND','ANY','ARRAY','AT','BEGIN','BLOCK_DB','BLOCK_FB','BLOCK_FC','BLOCK_SDB',
'BLOCK_SFB','BLOCK_SFC','BOOL','BY','BYTE','CASE','CHAR','CONST','CONTINUE','COUNTER',
'DATA_BLOCK','DATE','DATE_AND_TIME','DINT','DIV','DO','DT','DWORD','ELSE','ELSIF',
'EN','END_CASE','END_CONST','END_DATA_BLOCK','END_FOR','END_FUNCTION',
'END_FUNCTION_BLOCK','END_IF','END_LABEL','END_TYPE','END_ORGANIZATION_BLOCK',
'END_REPEAT','END_STRUCT','END_VAR','END_WHILE','ENO','EXIT','FALSE','FOR','FUNCTION',
'FUNCTION_BLOCK','GOTO','IF','INT','LABEL','MOD','NIL','NOT','OF','OK','OR',
'ORGANIZATION_BLOCK','POINTER','PROGRAM','REAL','REPEAT','RETURN','S5TIME','STRING',
'STRUCT','THEN','TIME','TIMER','TIME_OF_DAY','TO','TOD','TRUE','TYPE','VAR',
'VAR_TEMP','UNTIL','VAR_INPUT','VAR_IN_OUT','VAR_OUTPUT','VOID','WHILE','WORD','XOR'
),
2 =>array(
'UBLKMOV','FILL','CREAT_DB','DEL_DB','TEST_DB','COMPRESS','REPL_VAL','CREA_DBL','READ_DBL',
'WRIT_DBL','CREA_DB','RE_TRIGR','STP','WAIT','MP_ALM','CiR','PROTECT','SET_CLK','READ_CLK',
'SNC_RTCB','SET_CLKS','RTM','SET_RTM','CTRL_RTM','READ_RTM','TIME_TCK','RD_DPARM',
'RD_DPARA','WR_PARM','WR_DPARM','PARM_MOD','WR_REC','RD_REC','RD_DPAR','RDREC','WRREC','RALRM',
'SALRM','RCVREC','PRVREC','SET_TINT','CAN_TINT','ACT_TINT','QRY_TINT','SRT_DINT','QRY_DINT',
'CAN_DINT','MSK_FLT','DMSK_FLT','READ_ERR','DIS_IRT','EN_IRT','DIS_AIRT','EN_AIRT','RD_SINFO',
'RDSYSST','WR_USMSG','OB_RT','C_DIAG','DP_TOPOL','UPDAT_PI','UPDAT_PO','SYNC_PI','SYNC_PO',
'SET','RSET','DRUM','GADR_LGC','LGC_GADR','RD_LGADR','GEO_LOG','LOG_GEO','DP_PRAL','DPSYC_FR',
'D_ACT_DP','DPNRM_DG','DPRD_DAT','DPWR_DAT','PN_IN','PN_OUT','PN_DP','WWW','IP_CONF','GETIO',
'SETIO','GETIO_PART','SETIO_PART','GD_SND','GD_RCV','USEND','URCV','BSEND','BRCV','PUT','GET',
'PRINT','START','STOP','RESUME','STATUS','USTATUS','CONTROL','C_CNTRL','X_SEND','X_RCV',
'X_GET','X_PUT','X_ABORT','I_GET','I_PUT','I_ABORT','TCON','TDISCON','TSEND','TRCV','TUSEND',
'TURCV','NOTIFY','NOTIFY_8P','ALARM','ALARM_8P','ALARM_8','AR_SEND','DIS_MSG','EN_MSG',
'ALARM_SQ','ALARM_S','ALARM_SC','ALARM_DQ','LARM_D','READ_SI','DEL_SI','TP','TON','TOF','CTU',
'CTD','CTUD','CONT_C','CONT_S','PULSEGEN','Analog','DIGITAL','COUNT','FREQUENC','PULSE',
'SEND_PTP','RECV_PTP','RES_RECV','SEND_RK','FETCH_RK','SERVE_RK','H_CTRL','state'
),
),
'SYMBOLS' => array(
'.', '"', '|', ';', ',', '=>', '>=', '<=', ':=', '=', '<', '>'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000ff;',
2 => 'color: #ff6f00;',
),
'COMMENTS' => array(
1 => 'color: #009600; font-style: italic;',
'MULTI' => 'color: #009600; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
0 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
3 => ''
)
),
'URLS' => array(
1 => '',
2 => ''
),
'NUMBERS' => GESHI_NUMBER_INT_BASIC,
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
1 => '',
2 => ''
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
0 => array(
' '!!11?>'
),
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => false,
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/sdlbasic.php
================================================
'sdlBasic',
'COMMENT_SINGLE' => array(1 => "'", 2 => "rem", 3 => "!", 4 => "#"),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'const', 'option', 'explicit', 'qbasic', 'include', 'argc',
'argv', 'command', 'command$', 'run', 'shell', 'os', 'declare',
'sub', 'function', 'return', 'while', 'wend', 'exit', 'end',
'continue', 'if', 'then', 'else', 'elseif',
'select', 'case', 'for', 'each', 'step',
'next', 'to', 'dim', 'shared', 'common', 'lbound', 'bound',
'erase', 'asc', 'chr', 'chr$', 'insert', 'insert$', 'instr', 'lcase',
'lcase$', 'left', 'left$', 'len', 'length', 'ltrim', 'ltrim$', 'mid',
'mid$', 'replace', 'replace$', 'replacesubstr', 'replacesubstr$',
'reverse', 'reverse$', 'right', 'right$', 'rinstr', 'rtrim', 'rtrim$',
'space', 'space$', 'str', 'str$', 'strf', 'strf$', 'string', 'string$',
'tally', 'trim', 'trim$', 'typeof', 'typeof$', 'ucase', 'ucase$', 'val',
'abs', 'acos', 'andbit', 'asin', 'atan', 'bitwiseand', 'bitwiseor',
'bitwisexor', 'cos', 'exp', 'fix', 'floor', 'frac', 'hex', 'hex$', 'int',
'log', 'min', 'max', 'orbit', 'randomize', 'rnd', 'round', 'sgn', 'sin',
'sqr', 'tan', 'xorbit', 'open', 'as', 'file', 'input', 'close', 'output',
'append', 'eof', 'fileexists', 'filecopy', 'filemove', 'filerename',
'freefile', 'kill', 'loc', 'lof', 'readbyte', 'rename', 'seek',
'writebyte', 'chdir', 'dir', 'dir$', 'direxists', 'dirfirst', 'dirnext',
'mkdir', 'rmdir', 'print', 'date', 'date$', 'time', 'time$', 'ticks',
'data', 'read', 'reservebank', 'freebank', 'copybank', 'loadbank',
'savebank', 'setbank', 'sizebank', 'poke', 'doke', 'loke', 'peek', 'deek',
'leek', 'memcopy', 'setdisplay', 'setcaption', 'caption', 'displaywidth',
'displayheight', 'displaybpp', 'screen', 'directscreen', 'screenopen',
'screenclose', 'screenclone', 'screencopy', 'screenfade', 'screenfadein',
'screencrossfade', 'screenalpha', 'screenlock', 'screenunlock',
'screenrect', 'xscreenrect', 'yscreenrect', 'wscreenrect', 'hscreenrect',
'flagscreenrect', 'screenwidth', 'screenheight', 'offset', 'xoffset',
'yoffset', 'cls', 'screenswap', 'autoback', 'setautoback',
'dualplayfield', 'waitvbl', 'fps', 'rgb', 'enablepalette', 'color',
'palette', 'colorcycling', 'ink', 'point', 'dot', 'plot', 'line', 'box',
'bar', 'circle', 'fillcircle', 'ellipse', 'fillellipse', 'paint',
'loadimage', 'saveimage', 'loadsound', 'savesound', 'loadmusic',
'hotspot', 'setcolorkey', 'imageexists', 'imagewidth', 'imageheight',
'deleteimage', 'copyimage', 'setalpha', 'zoomimage', 'rotateimage',
'rotozoomimage', 'blt', 'pastebob', 'pasteicon', 'grab', 'spriteclip',
'sprite', 'deletesprite', 'xsprite', 'ysprite', 'spritewidth',
'spriteheight', 'frsprite', 'livesprite', 'spritehit', 'autoupdatesprite',
'updatesprite', 'setbob', 'bob', 'deletebob', 'xbob', 'ybob', 'bobwidth',
'bobheight', 'frbob', 'livebob', 'bobhit', 'autoupdatebob', 'updatebob',
'text', 'setfont', 'textrender', 'pen', 'paper', 'prints', 'locate',
'atx', 'aty', 'curson', 'cursoff', 'inputs', 'zoneinputs',
'isenabledsound', 'soundexists', 'deletesound', 'copysound',
'musicexists', 'playsound', 'volumesound', 'stopsound', 'pausesound',
'resumesound', 'vumetersound', 'positionsound', 'soundchannels',
'playmusic', 'positionmusic', 'stopmusic', 'fademusic', 'pausemusic',
'resumemusic', 'rewindmusic', 'volumemusic', 'speedmusic', 'numdrivescd',
'namecd', 'getfreecd', 'opencd', 'indrivecd', 'trackscd', 'curtrackcd',
'curframecd', 'playcd', 'playtrackscd',
'pausecd', 'resumecd', 'stopcd', 'ejectcd', 'closecd', 'tracktypecd',
'tracklengthcd', 'trackoffsetcd', 'key', 'inkey', 'waitkey', 'xmouse',
'ymouse', 'xmousescreen', 'ymousescreen', 'bmouse', 'changemouse',
'locatemouse', 'mouseshow', 'mousehide', 'mousezone', 'numjoysticks',
'namejoystick', 'numaxesjoystick', 'numballsjoystick', 'numhatsjoystick',
'numbuttonsjoystick', 'getaxisjoystick', 'gethatjoystick',
'getbuttonjoystick', 'xgetballjoystick', 'ygetballjoystick', 'joy',
'bjoy', 'wait', 'timer', 'isenabledsock', 'getfreesock', 'opensock',
'acceptsock', 'isserverready', 'connectsock', 'connectionreadysock',
'isclientready', 'losesock', 'peeksock', 'readsock', 'readbytesock',
'readlinesock', 'writesock', 'writebytesock', 'writelinesock',
'getremoteip', 'getremoteport', 'getlocalip'
)
),
'SYMBOLS' => array(
'(', ')'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;'
),
'COMMENTS' => array(
1 => 'color: #808080;',
2 => 'color: #808080;',
3 => 'color: #808080;',
4 => 'color: #808080;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
0 => 'color: #66cc66;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/smalltalk.php
================================================
'Smalltalk',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array('"' => '"'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'"),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'self','super','true','false','nil'
)
),
'SYMBOLS' => array(
'[', ']', '=' , ':=', '(', ')', '#'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #7f007f;'
),
'COMMENTS' => array(
'MULTI' => 'color: #007f00; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => ''
),
'STRINGS' => array(
0 => 'color: #7f0000;'
),
'NUMBERS' => array(
0 => 'color: #7f0000;'
),
'METHODS' => array(
0 => ''
),
'SYMBOLS' => array(
0 => 'color: #000066; font-weight:bold;'
),
'REGEXPS' => array(
0 => 'color: #0000ff;',
1 => 'color: #7f0000;',
2 => 'color: #7f0000;',
3 => 'color: #00007f;',
5 => 'color: #00007f;',
6 => 'color: #00007f;'
),
'SCRIPT' => array(
0 => ''
)
),
'URLS' => array(
1 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
0 => array(
GESHI_SEARCH => '([^a-zA-Z0-9_#<])([A-Z]+[a-zA-Z0-9_]*)(?!>)', //class names
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
1 => array(
GESHI_SEARCH => '(#+)([a-zA-Z0-9_]+)', //symbols
GESHI_REPLACE => '\\1\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
2 => array(
GESHI_SEARCH => '(#\s*\([^)]*\))', //array symbols
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
3 => array(
GESHI_SEARCH => '([a-zA-Z0-9_\s]+)', //temporary variables
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '|',
GESHI_AFTER => '|'
),
5 => array(
GESHI_SEARCH => '([:(,=[.*\/+-]\s*(?!\d+\/))([a-zA-Z0-9_]+)', //message parameters, message receivers
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 's',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
6 => array(
GESHI_SEARCH => '([a-zA-Z0-9_]+)(\s*:=)', //assignment targets
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => '\\2'
)
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/smarty.php
================================================
'Smarty',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array('{*' => '*}'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'$smarty', 'now', 'const', 'capture', 'config', 'section', 'foreach', 'template', 'version', 'ldelim', 'rdelim',
'foreachelse', 'include', 'include_php', 'insert', 'if', 'elseif', 'else', 'php',
'sectionelse', 'is_cached',
),
2 => array(
'capitalize', 'count_characters', 'cat', 'count_paragraphs', 'count_sentences', 'count_words', 'date_format',
'default', 'escape', 'indent', 'lower', 'nl2br', 'regex_replace', 'replace', 'spacify', 'string_format',
'strip', 'strip_tags', 'truncate', 'upper', 'wordwrap',
),
3 => array(
'counter', 'cycle', 'debug', 'eval', 'html_checkboxes', 'html_image', 'html_options',
'html_radios', 'html_select_date', 'html_select_time', 'html_table', 'math', 'mailto', 'popup_init',
'popup', 'textformat'
),
4 => array(
'$template_dir', '$compile_dir', '$config_dir', '$plugins_dir', '$debugging', '$debug_tpl',
'$debugging_ctrl', '$autoload_filters', '$compile_check', '$force_compile', '$caching', '$cache_dir',
'$cache_lifetime', '$cache_handler_func', '$cache_modified_check', '$config_overwrite',
'$config_booleanize', '$config_read_hidden', '$config_fix_newlines', '$default_template_handler_func',
'$php_handling', '$security', '$secure_dir', '$security_settings', '$trusted_dir', '$left_delimiter',
'$right_delimiter', '$compiler_class', '$request_vars_order', '$request_use_auto_globals',
'$error_reporting', '$compile_id', '$use_sub_dirs', '$default_modifiers', '$default_resource_type'
),
5 => array(
'append', 'append_by_ref', 'assign', 'assign_by_ref', 'clear_all_assign', 'clear_all_cache',
'clear_assign', 'clear_cache', 'clear_compiled_tpl', 'clear_config', 'config_load', 'display',
'fetch', 'get_config_vars', 'get_registered_object', 'get_template_vars',
'load_filter', 'register_block', 'register_compiler_function', 'register_function',
'register_modifier', 'register_object', 'register_outputfilter', 'register_postfilter',
'register_prefilter', 'register_resource', 'trigger_error', 'template_exists', 'unregister_block',
'unregister_compiler_function', 'unregister_function', 'unregister_modifier', 'unregister_object',
'unregister_outputfilter', 'unregister_postfilter', 'unregister_prefilter', 'unregister_resource'
),
6 => array(
'name', 'file', 'scope', 'global', 'key', 'once', 'script',
'loop', 'start', 'step', 'max', 'show', 'values', 'value', 'from', 'item'
),
7 => array(
'eq', 'neq', 'ne', 'lte', 'gte', 'ge', 'le', 'not', 'mod'
),
8 => array(
// some common php functions
'isset', 'is_array', 'empty', 'count', 'sizeof'
)
),
'SYMBOLS' => array(
'/', '=', '==', '!=', '>', '<', '>=', '<=', '!', '%'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false,
7 => false,
8 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0600FF;', //Functions
2 => 'color: #008000;', //Modifiers
3 => 'color: #0600FF;', //Custom Functions
4 => 'color: #804040;', //Variables
5 => 'color: #008000;', //Methods
6 => 'color: #6A0A0A;', //Attributes
7 => 'color: #D36900;', //Text-based symbols
8 => 'color: #0600FF;' //php functions
),
'COMMENTS' => array(
'MULTI' => 'color: #008080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #D36900;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #D36900;'
),
'SCRIPT' => array(
0 => '',
1 => 'color: #808080; font-style: italic;',
2 => 'color: #009000;'
),
'REGEXPS' => array(
0 => 'color: #00aaff;'
)
),
'URLS' => array(
1 => 'http://smarty.php.net/{FNAMEL}',
2 => 'http://smarty.php.net/{FNAMEL}',
3 => 'http://smarty.php.net/{FNAMEL}',
4 => 'http://smarty.php.net/{FNAMEL}',
5 => 'http://smarty.php.net/{FNAMEL}',
6 => '',
7 => 'http://smarty.php.net/{FNAMEL}',
8 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
// variables
0 => '\$[a-zA-Z][a-zA-Z0-9_]*'
),
'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
'SCRIPT_DELIMITERS' => array(
0 => array(
'{' => '}'
),
1 => array(
'',
),
2 => array(
'<' => '>'
)
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
1 => false,
2 => false
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(?|^])",
'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%\\-&])"
)
)
);
================================================
FILE: includes/geshi/spark.php
================================================
'SPARK',
'COMMENT_SINGLE' => array(1 => '--', 2 => '--#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'begin', 'declare', 'do', 'else', 'elsif', 'exception', 'for', 'if',
'is', 'loop', 'while', 'then', 'end', 'select', 'case', 'until',
'goto', 'return'
),
2 => array(
'abs', 'and', 'at', 'mod', 'not', 'or', 'rem', 'xor'
),
3 => array(
'abort', 'abstract', 'accept', 'access', 'aliased', 'all', 'array',
'body', 'constant', 'delay', 'delta', 'digits', 'entry', 'exit',
'function', 'generic', 'in', 'interface', 'limited', 'new', 'null',
'of', 'others', 'out', 'overriding', 'package', 'pragma', 'private',
'procedure', 'protected', 'raise', 'range', 'record', 'renames',
'requeue', 'reverse', 'separate', 'subtype', 'synchronized',
'tagged', 'task', 'terminate', 'type', 'use', 'when', 'with'
)
),
'SYMBOLS' => array(
'(', ')'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #00007f;',
2 => 'color: #0000ff;',
3 => 'color: #46aa03; font-weight:bold;',
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'COMMENTS' => array(
1 => 'color: #adadad; font-style: italic;',
2 => 'color: #adadad; font-style: italic; font-weight: bold;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'STRINGS' => array(
0 => 'color: #7f007f;'
),
'NUMBERS' => array(
0 => 'color: #ff0000;'
),
'METHODS' => array(
1 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/sparql.php
================================================
'SPARQL',
'COMMENT_SINGLE' => array('#'),
'COMMENT_MULTI' => array('/*' => '*/' ),
'COMMENT_REGEXP' => array(
//IRI (it's not a comment ;)
1 => "/<[^> ]*>/i"
),
'CASE_KEYWORDS' => 1,
'QUOTEMARKS' => array("'", '"', '`'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'BASE','PREFIX','SELECT','DISTINCT','REDUCED','CONSTRUCT','DESCRIBE','ASK','FROM',
'NAMED','WHERE','ORDER','BY','ASC','DESC','LIMIT','OFFSET','OPTIONAL','GRAPH',
'UNION','FILTER','STR','LANG','LANGMATCHES','DATATYPE','BOUND','SAMETERM',
'ISIRI','ISURI','ISBLANK',
'ISLITERAL','REGEX','SUBSTR','TRUE',
'FALSE','LOAD','CLEAR',
'DROP','ADD','MOVE','COPY',
'CREATE','DELETE','INSERT',
'USING','SILENT','DEFAULT','ALL',
'DATA','WITH','INTO','TO',
'AS','GROUP','HAVING','UNDEF',
'BINDINGS','SERVICE','BIND','MINUS_KEYWORD',
'IRI','URI', 'BNODE',
'RAND','ABS','CEIL','FLOOR','ROUND',
'CONCAT','STRLEN',
'UCASE','LCASE','ENCODE_FOR_URI',
'CONTAINS','STRSTARTS',
'STRENDS','STRBEFORE',
'STRAFTER','REPLACE',
'YEAR','MONTH',
'DAY','HOURS',
'MINUTES','SECONDS',
'TIMEZONE','TZ',
'NOW','MD5',
'SHA1','SHA224',
'SHA256','SHA384',
'SHA512','COALESCE',
'IF','STRLANG','STRDT',
'ISNUMERIC','COUNT',
'SUM','MIN',
'MAX','AVG','SAMPLE',
'GROUP_CONCAT ','NOT',
'IN','EXISTS','SEPARATOR'
)
),
'REGEXPS' => array(
//Variables without braces
1 => "\\?[a-zA-Z_][a-zA-Z0-9_]*",
//prefix
2 => "[a-zA-Z_.\\-0-9]*:",
//tag lang
3 => "@[^ .)}]*",
),
'SYMBOLS' => array(
0 => array(
'{', '}' , '.', ';'
),
1 => array(
'^^',
'<=','>=','!=','=','<','>','|',
'&&','||',
'(',')','[', ']',
'+','-','*','!','/'
),
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #993333; font-weight: bold;'
),
'COMMENTS' => array(
0 => 'color: #808080; font-style: italic;',
1 => 'color: #000078;',
//2 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #FF63C3;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #0000FF;',
1 => 'color: #FF8000; font-weight: bold;'
),
'SCRIPT' => array(),
'REGEXPS' => array(
1 => 'color: #007800;',
2 => 'color: #780078;',
3 => 'color: #005078;'
)
),
'URLS' => array(
1 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/sql.php
================================================
'SQL',
'COMMENT_SINGLE' => array(1 =>'--'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => 1,
'QUOTEMARKS' => array("'", '"', '`'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'ADD', 'ALL', 'ALTER', 'AND', 'AS', 'ASC', 'AUTO_INCREMENT',
'BEFORE', 'BEGIN', 'BETWEEN', 'BIGINT', 'BINARY', 'BLOB', 'BOOLEAN', 'BOTH', 'BY',
'CALL', 'CASE', 'CAST', 'CEIL', 'CEILING', 'CHANGE', 'CHAR', 'CHAR_LENGTH', 'CHARACTER',
'CHARACTER_LENGTH', 'CHECK', 'CLOB', 'COALESCE', 'COLLATE', 'COLUMN', 'COLUMNS',
'CONNECT', 'CONSTRAINT', 'CONVERT', 'COUNT', 'CREATE', 'CROSS', 'CURRENT',
'CURRENT_DATE', 'CURRENT_TIME', 'CURRENT_TIMESTAMP', 'CURRENT_USER',
'DATA', 'DATABASE', 'DATABASES', 'DATE', 'DAY', 'DEC', 'DECIMAL', 'DECLARE',
'DEFAULT', 'DEFERRABLE', 'DEFERRED', 'DELAYED', 'DELETE', 'DESC', 'DESCRIBE', 'DISTINCT', 'DOUBLE',
'DOMAIN', 'DROP',
'ELSE', 'ELSEIF', 'ENCLOSED', 'END', 'ESCAPED', 'EXCEPT', 'EXEC', 'EXECUTE', 'EXISTS',
'EXP', 'EXPLAIN', 'EXTRACT',
'FALSE', 'FIELD', 'FIELDS', 'FILTER', 'FIRST', 'FLOAT', 'FLOOR', 'FLUSH', 'FOR',
'FOREIGN', 'FROM', 'FULL', 'FUNCTION',
'GET', 'GROUP', 'GROUPING', 'GO', 'GOTO', 'GRANT', 'GRANTED',
'HAVING', 'HOUR',
'IDENTIFIED', 'IDENTITY', 'IF', 'IGNORE', 'IMMEDIATE', 'IN', 'INCREMENT', 'INDEX', 'INFILE', 'INITIALLY', 'INNER',
'INOUT', 'INPUT', 'INSERT', 'INT', 'INTEGER', 'INTERSECT', 'INTERSECTION', 'INTERVAL',
'INTO', 'IS',
'JOIN',
'KEY', 'KEYS', 'KILL',
'LANGUAGE', 'LARGE', 'LAST', 'LEADING', 'LEFT', 'LENGTH', 'LIKE', 'LIMIT', 'LINES', 'LOAD',
'LOCAL', 'LOCK', 'LOW_PRIORITY', 'LOWER',
'MATCH', 'MAX', 'MERGE', 'MIN', 'MINUTE', 'MOD', 'MODIFIES', 'MODIFY', 'MONTH',
'NATIONAL', 'NATURAL', 'NCHAR', 'NEW', 'NEXT', 'NEXTVAL', 'NONE', 'NOT',
'NULL', 'NULLABLE', 'NULLIF', 'NULLS', 'NUMBER', 'NUMERIC',
'OF', 'OLD', 'ON', 'ONLY', 'OPEN', 'OPTIMIZE', 'OPTION',
'OPTIONALLY', 'OR', 'ORDER', 'OUT', 'OUTER', 'OUTFILE', 'OVER',
'POSITION', 'POWER', 'PRECISION', 'PREPARE', 'PRIMARY', 'PROCEDURAL', 'PROCEDURE',
'READ', 'REAL', 'REF', 'REFERENCES', 'REFERENCING', 'REGEXP', 'RENAME', 'REPLACE',
'RESULT', 'RETURN', 'RETURNS', 'REVOKE', 'RIGHT', 'RLIKE', 'ROLLBACK', 'ROW',
'ROW_NUMBER', 'ROWS', 'RESTRICT', 'ROLE', 'ROUTINE', 'ROW_COUNT',
'SAVEPOINT', 'SEARCH', 'SECOND', 'SECTION', 'SELECT', 'SELF', 'SEQUENCE',
'SESSION', 'SET', 'SETVAL', 'SHOW', 'SIMILAR', 'SIZE', 'SMALLINT', 'SOME',
'SONAME', 'SOURCE', 'SPACE', 'SQL', 'SQRT', 'START', 'STATUS',
'STRAIGHT_JOIN', 'STRUCTURE', 'STYLE', 'SUBSTRING', 'SUM',
'TABLE', 'TABLE_NAME', 'TABLES', 'TERMINATED', 'TEMPORARY', 'THEN', 'TIME',
'TIMESTAMP', 'TO', 'TRAILING', 'TRANSACTION', 'TRIGGER', 'TRIM', 'TRUE', 'TRUNCATE',
'TRUSTED', 'TYPE',
'UNDER', 'UNION', 'UNIQUE', 'UNKNOWN', 'UNLOCK', 'UNSIGNED',
'UPDATE', 'UPPER', 'USE', 'USER', 'USING',
'VALUE', 'VALUES', 'VARCHAR', 'VARIABLES', 'VARYING', 'VIEW',
'WHEN', 'WHERE', 'WITH', 'WITHIN', 'WITHOUT', 'WORK', 'WRITE',
'XOR',
'YEAR',
'ZEROFILL'
)
),
'SYMBOLS' => array(
'(', ')', '=', '<', '>', '|', ',', '.', '+', '-', '*', '/'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #993333; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
//2 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array( //'
'DISALLOWED_BEFORE' => "(? 'sshconfig',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(0 => '/^\s*#.*?$/m'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
0 => array(
'Host',
),
1 => array(
"Hostname", "Match", "AddKeysToAgent", "AddressFamily", "BatchMode",
"BindAddress", "CanonicalDomains", "CanonicalizeFallbackLocal",
"CanonicalizeHostname", "CanonicalizeMaxDots",
"CanonicalizePermittedCNAMEs", "CertificateFile",
"ChallengeResponseAuthentication", "CheckHostIP", "Ciphers",
"ClearAllForwardings", "Compression", "ConnectionAttempts",
"ConnectTimeout", "ControlMaster", "ControlPath", "ControlPersist",
"DynamicForward", "EnableSSHKeysign", "EscapeChar",
"ExitOnForwardFailure", "FingerprintHash", "ForwardAgent",
"ForwardX11", "ForwardX11Timeout", "ForwardX11Trusted",
"GatewayPorts", "GlobalKnownHostsFile", "GSSAPIAuthentication",
"GSSAPIDelegateCredentials", "HashKnownHosts",
"HostbasedAuthentication", "HostbasedKeyTypes", "HostKeyAlgorithms",
"HostKeyAlias", "HostName", "IdentitiesOnly", "IdentityAgent",
"IdentityFile", "IgnoreUnknown", "Include", "IPQoS",
"KbdInteractiveAuthentication", "KbdInteractiveDevices",
"KexAlgorithms", "LocalCommand", "LocalForward", "LogLevel", "MACs",
"NoHostAuthenticationForLocalhost", "NumberOfPasswordPrompts",
"PasswordAuthentication", "PermitLocalCommand", "PKCS11Provider",
"Port", "PreferredAuthentications", "ProxyCommand", "ProxyJump",
"ProxyUseFdpass", "PubkeyAcceptedKeyTypes", "PubkeyAuthentication",
"RekeyLimit", "RemoteCommand", "RemoteForward", "RequestTTY",
"RevokedHostKeys", "SendEnv", "ServerAliveCountMax",
"ServerAliveInterval", "StreamLocalBindMask",
"StreamLocalBindUnlink", "StrictHostKeyChecking", "SyslogFacility",
"TCPKeepAlive", "Tunnel", "TunnelDevice", "UpdateHostKeys",
"UsePrivilegedPort", "User", "UserKnownHostsFile",
"VerifyHostKeyDNS", "VisualHostKey", "XAuthLocation",
),
),
'SYMBOLS' => array(
0 => array(
'%h', '%p',
),
// these get clobbered by regexes anyway
//1 => array( '!'),
//2 => array( '*')
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
0 => true,
1 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
0 => 'color: green; font-weight: bold',
1 => 'color: blue',
),
'COMMENTS' => array(
0 => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => ''
),
'STRINGS' => array(
0 => 'color: #933;'
),
'NUMBERS' => array(
0 => ''
),
'METHODS' => array(
0 => ''
),
'SYMBOLS' => array(
0 => 'color: lightseagreen; font-weight: bold',
// these two get clobbered by regexes below anyway
1 => 'color: red; font-weight: bold',
1 => 'color: darkmagenta; font-weight: bold',
),
'REGEXPS' => array(
0 => 'color: darkmagenta;',
//1 => 'color: red; font-weight: bold',
2 => 'color: magenta; font-weight: bold',
),
'SCRIPT' => array(
0 => ''
)
),
'URLS' => array(
0=> 'https://man.openbsd.org/ssh_config#{FNAME}',
1=> 'https://man.openbsd.org/ssh_config#{FNAME}',
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
// Hostnames
0 => array(
GESHI_SEARCH => '(Host(name)?.*?)(?<=\s)(.*)',
GESHI_REPLACE => '\\3',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
// Negated hostanmes (doesn't work)
//1 => array(
// GESHI_SEARCH => '([([{,<+*-\/=\s!]|<)(?!(?:PIPE|SEMI|DOT|NUM|REG3XP\d*)\W)(![a-zA-Z*]\w*)(?!\w)',
// GESHI_SEARCH => '(?<=!)(.*?)',
// GESH_REPLACE => '\\2',
// GESHI_MODIFIERS => '',
// GESHI_BEFORE => '\\1',
// GESHI_AFTER => ''
// ),
// Wildcards
2 => '\*'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/standardml.php
================================================
'StandardML',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array('(*' => '*)'),
'COMMENT_REGEXP' => array(1 => '/\(\*(?:(?R)|.)+?\*\)/s'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'NUMBERS' =>
array(
/* integer dec */
0 => GESHI_NUMBER_INT_BASIC,
/* integer hex */
1 => GESHI_NUMBER_HEX_PREFIX,
/* real */
2 => GESHI_NUMBER_FLT_SCI_ZERO,
/* word dec */
3 => '(? '(? array(
/* main SML keywords */
1 => array(
/* deprecated: SML90 */
'abstype',
'and', 'andalso', 'as', 'case', 'datatype', 'else',
'end', 'exception', 'fn', 'fun', 'functor',
'if', 'in', 'infix', 'infixr', 'let', 'local', 'nonfix',
'of', 'op', 'open', 'orelse',
'rec', 'raise', 'sharing', 'sig', 'signature', 'struct', 'structure', 'then',
'type', 'val', 'while', 'with', 'withtype'
),
/* Top-level type and constructors */
2 => array(
'unit', 'int', 'word', 'real', 'char', 'string', 'substring', 'exn',
'array', 'vector', 'bool', 'option',
'list'
),
/* standard structures/signatures/functors provided by Basis library */
3 => array(
'ARRAY', 'Array', 'Array2', 'ARRAY2', 'ArraySlice', 'ARRAY_SLICE',
'BinIO', 'BIT_FLAGS', 'Bool', 'BOOL', 'Byte', 'CHAR', 'Char',
'CommandLine', 'Date', 'General', 'GenericSock', 'IEEEReal', 'IMPERATIVE_IO',
'ImperativeIO', 'INetSock', 'INTEGER', 'Int', 'IntInf', 'IO', 'List', 'ListPair',
'MATH', 'MONO_ARRAY', 'MONO_ARRAY2', 'MONO_ARRAY_SLICE', 'MONO_VECTOR',
'MONO_VECTOR_SLICE', 'NetHostDB', 'NetProtDB', 'NetServDB', 'Option',
'OS', 'OS.FileSys', 'OS.IO', 'OS.Path', 'OS.Process', 'PACK_REAL', 'PACK_WORD',
'Posix', 'Posix.Error', 'Posix.FileSys', 'Posix.IO', 'Posix.ProcEnv', 'Posix.Process',
'Posix.Signal', 'Posix.SysDB', 'Posix.TTY', 'PRIM_IO', 'PrimIO', 'REAL', 'Real', 'Socket',
'STREAM_IO', 'StreamIO', 'STRING', 'String', 'StringCvt', 'SUBSTRING', 'Substring', 'TEXT', 'TEXT_IO',
'TEXT_STREAM_IO', 'Time', 'Timer', 'Unix', 'UnixSock', 'VECTOR', 'Vector', 'VECTOR_SLICE',
'Windows', 'WORD', 'Word'
),
/* Top-level value identifiers / constructors */
4 => array(
'app', 'before', 'ceil', 'chr', 'concat', 'exnMessage', 'exnName', 'explode',
'floor', 'foldl', 'foldr', 'getOpt', 'hd', 'ignore', 'implode', 'isSome', 'length', 'map', 'not',
'null', 'o', 'ord', 'print', 'rev', 'round', 'size', 'str', 'tl', 'trunc',
'use', 'valOf',
/* constructors */
'ref', 'true', 'false', 'NONE', 'SOME', 'LESS', 'EQUAL', 'GREATER', 'nil',
/* overloaded identifiers */
'div', 'mod', 'abs'
),
/* standard exceptions */
5 => array (
'Bind', 'Chr', 'Div', 'Domain', 'Empty', 'Fail', 'Match', 'Overflow', 'Size', 'Span', 'Subscript'
),
/* implementation dependent keyword (not be sorted) */
6 => array (
/** SML/NJ */
/* functor signature > http://www.smlnj.org/doc/features.html */
'funsig',
/* lazy evaluation */
'lazy',
/** SML# */
/* binding to C function */
'_import',
/* read other source */
'_require',
/* export aggregated interface files */
'include',
/* integrated sql */
'_sqlserver', '_sql', 'from', 'where', '_sqleval', '_sqlexec',
'select', 'insert', 'update', 'begin', 'commit', 'rollback',
'values', 'delete'
)
),
/* highlighting symbols */
'SYMBOLS' => array(
0 => array('=', ':', ':>', '=>', '(', ')', '|', '_', '==', ';', '.'),
1 => array('!', ':=', '@', '^'),
2 => array('[', ']', '::', '{', '}'),
/* overloaded identifiers */
3 => array('+', '-', '*', '/', '~', '<', '>', '<=', '>=')
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true, /* keywords */
2 => true, /* top level types */
3 => true, /* structures */
4 => true, /* top level identifiers */
5 => true, /* top level exceptions */
6 => true /* implementation dependent keyword */
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #557cde; font-weight: bold;',
2 => 'color: #8dda4a; font-weight: bold;',
3 => 'color: #0066cc; font-weight: bold;',
4 => 'color: #5c8cbb;',
5 => 'color: #f33e64; font-weight: bold;',
6 => 'color: #f33e64;'
),
'COMMENTS' => array(
'MULTI' => 'color: #5d478b; font-style: italic;', /* light purple */
1 => 'color: #5d478b; font-style: italic;' /* light purple */
),
'ESCAPE_CHAR' => array(
),
'BRACKETS' => array(
0 => 'color: #79c200;'
),
'STRINGS' => array(
0 => 'color: #488614;'
),
'NUMBERS' => array(
0 => 'color: #fb7600;',
1 => 'color: #fb7600;',
2 => 'color: #fb7600;',
3 => 'color: #fb7600;',
4 => 'color: #fb7600;'
),
'METHODS' => array(
1 => 'color: #0066cc;'
),
'REGEXPS' => array(
1 => 'font-style:italic; color:#9f7eff;',
2 => 'font-weight:bold; color:#8dda4a;'
),
'SYMBOLS' => array(
0 => 'color: #ff4bcf;',
1 => 'color: #ff4bcf; font-weight: bold;', // pink
2 => 'color: #90f963;', // orange
3 => 'color: #fa5bf8;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => 'http://www.standardml.org/Basis/top-level-chapter.html',
3 => '',
4 => '',
5 => 'http://www.standardml.org/Basis/top-level-chapter.html#section:2',
6 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
1 => '(? '(?:(? GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/stonescript.php
================================================
'StoneScript',
'COMMENT_SINGLE' => array(1 => "--"),
'COMMENT_MULTI' => array("--[[" => "]]"),
'COMMENT_REGEXP' => array(
4 => '/<<\s*?(\w+)\\n.*?\\n\\1(?![a-zA-Z0-9])/si',
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', '`','\''),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
// Blue - General Keywords
1 => array(
'and', 'begin', 'break', 'do', 'else', 'elseif', 'end',
'for', 'if', 'in', 'while', 'next', 'not', 'or', 'redo',
'then', 'unless', 'until', 'when', 'false', 'nil', 'self',
'true', 'local', 'this', 'return',
),
// Dark Blue - Main API names
2 => array(
'animation', 'application', 'cache', 'camera', 'debug',
'dynamics', 'group', 'hashtable', 'hud', 'input', 'light',
'log', 'math', 'mesh', 'microphone', 'music', 'navigation',
'network', 'object', 'pixelmap', 'projector', 'scene',
'sensor', 'server', 'session', 'sfx', 'shape', 'sound',
'string', 'system', 'table', 'user', 'video', 'xml',
// Plugin API names
'plasma', 'watersim',
'winDirectories',
'ActionSheet', 'Alert', 'Mail', 'Picker', 'StatusBar',
),
// Constants
// Can be commented out if performance is crucial -> then these keywords will appear in a slightly lighter color
3 => array(
//Animation
'kPlaybackModeLoop', 'kPlaybackModeLoopMirrored', 'kPlaybackModeLoopReversed',
'kPlaybackModeOnce', 'kPlaybackModeOnceReversed',
//Application - Environment
'kStatusLoading', 'kStatusReady', 'kStatusSaving', // 'kStatusNone'
//Application - Options
'kOptionAudioMasterVolume', 'kOptionAutomaticVirtualKeyboard', 'kOptionDynamicShadowsBufferCount',
'kOptionDynamicShadowsBufferSize', 'kOptionDynamicShadowsConstantSampling', 'kOptionDynamicShadowsPCFSampleCount',
'kOptionDynamicShadowsQuality', 'kOptionDynamicShadowsScreenSpaceBlur', 'kOptionFullscreen',
'kOptionFullscreenHeight', 'kOptionFullscreenWidth', 'kOptionHardwareOcclusion',
'kOptionMaxEventBouncesPerFrame', 'kOptionNetworkStreams', 'kOptionNetworkStreamsUseBrowser',
'kOptionPrioritizeEventBounces', 'kOptionRenderingEnabled', 'kOptionShadersQuality',
'kOptionSwapInterval', 'kOptionTerrainsQuality', 'kOptionTexturesAnisotropyLevel',
'kOptionTexturesMipmapBias', 'kOptionTexturesQuality', 'kOptionViewportRotation',
//Application - Resource Types
'kResourceTypeAnimBank', 'kResourceTypeFont', 'kResourceTypeHUD',
'kResourceTypeMaterial', 'kResourceTypeMesh', 'kResourceTypeParticle',
'kResourceTypePixelMap', 'kResourceTypeSoundBank', 'kResourceTypeTexture',
'kResourceTypeTextureClip', 'kResourceTypeTrail',
//Cache
'kPropertyHeight', 'kPropertySize', 'kPropertyWidth',
//Dynamics
'kAxisX', 'kAxisY', 'kAxisZ',
'kTypeBox', 'kTypeCapsule', 'kTypeSphere',
//HUD
'kAddressingModeClamp', 'kAddressingModeRepeat', 'kAlignCenter', 'kAlignJustify','kAlignLeft', 'kAlignRight',
'kAlignTop', 'kBlendModeAdd', 'kBlendModeDefault', 'kBlendModeModulate', 'kCaseFixed', 'kCaseVariable',
'kCommandTypeCallAction', 'kCommandTypeCopyCheckStateToRegister', 'kCommandTypeCopyEditTextToRegister',
'kCommandTypeCopyListItemTextToRegister', 'kCommandTypeCopyListLastSelectedItemToRegister',
'kCommandTypeCopyProgressValueToRegister', 'kCommandTypeCopySliderValueToRegister', 'kCommandTypeCopyTagToRegister',
'kCommandTypeEnterModalMode', 'kCommandTypeInterpolateBackgroundColor', 'kCommandTypeInterpolateBorderColor',
'kCommandTypeInterpolateForegroundColor', 'kCommandTypeInterpolateHeight', 'kCommandTypeInterpolateOpacity',
'kCommandTypeInterpolatePosition', 'kCommandTypeInterpolateProgressValue', 'kCommandTypeInterpolateRotation',
'kCommandTypeInterpolateSize', 'kCommandTypeInterpolateWidth', 'kCommandTypeLeaveModalMode',
'kCommandTypeMatchScreenSpaceBottomLeftCorner', 'kCommandTypeMatchScreenSpaceBottomRightCorner',
'kCommandTypeMatchScreenSpaceCenter', 'kCommandTypeMatchScreenSpaceHeight', 'kCommandTypeMatchScreenSpaceTopLeftCorner',
'kCommandTypeMatchScreenSpaceTopRightCorner', 'kCommandTypeMatchScreenSpaceWidth', 'kCommandTypePauseMovie',
'kCommandTypePauseSound', 'kCommandTypePauseTimer', 'kCommandTypePlayMovie', 'kCommandTypePlaySound',
'kCommandTypePlaySoundLoop', 'kCommandTypeResumeSound', 'kCommandTypeSendEventToUser', 'kCommandTypeSetActive',
'kCommandTypeSetBackgroundColor', 'kCommandTypeSetBackgroundImage', 'kCommandTypeSetBackgroundImageUVOffset',
'kCommandTypeSetBackgroundImageUVScale', 'kCommandTypeSetBorderColor', 'kCommandTypeSetButtonText',
'kCommandTypeSetCheckState', 'kCommandTypeSetCheckText', 'kCommandTypeSetCursorPosition', 'kCommandTypeSetCursorVisible',
'kCommandTypeSetEditText', 'kCommandTypeSetFocus', 'kCommandTypeSetForegroundColor', 'kCommandTypeSetHeight',
'kCommandTypeSetLabelText', 'kCommandTypeSetOpacity', 'kCommandTypeSetPosition', 'kCommandTypeSetRotation',
'kCommandTypeSetSize', 'kCommandTypeSetVisible', 'kCommandTypeSetWidth', 'kCommandTypeSleep', 'kCommandTypeStartTimer',
'kCommandTypeStopAction', 'kCommandTypeStopMovie', 'kCommandTypeStopSound', 'kCommandTypeStopTimer',
'kComponentTypeButton', 'kComponentTypeCheck', 'kComponentTypeContainer', 'kComponentTypeEdit', 'kComponentTypeLabel',
'kComponentTypeList', 'kComponentTypeMovie', 'kComponentTypePicture', 'kComponentTypePixelMap', 'kComponentTypeProgress',
'kComponentTypeRenderMap', 'kComponentTypeSlider', 'kCursorShapeCross', 'kCursorShapeDefault', 'kCursorShapeHandPointing',
'kCursorShapeIBeam', 'kCursorShapeNone', 'kCursorShapeWaiting', 'kDirectionLeftToRight', 'kDirectionRightToLeft',
'kEncodingASCII', 'kEncodingUTF8', 'kEventTypeGainFocus', 'kEventTypeLooseFocus', 'kEventTypeMouseEnter',
'kEventTypeMouseLeave', 'kFillModeSolid', 'kInterpolatorTypeLinear', 'kInterpolatorTypePower2', 'kInterpolatorTypePower3',
'kInterpolatorTypePower4', 'kInterpolatorTypeRoot2', 'kInterpolatorTypeRoot3', 'kInterpolatorTypeRoot4',
'kInterpolatorTypeSpring1', 'kInterpolatorTypeSpring2', 'kInterpolatorTypeSpring3', 'kInterpolatorTypeSpring4',
'kInterpolatorTypeSpring5', 'kInterpolatorTypeSpring6',
'kOriginBottom', 'kOriginBottomLeft', 'kOriginBottomRight', 'kOriginCenter', 'kOriginLeft', 'kOriginRight',
'kOriginTop', 'kOriginTopLeft', 'kOriginTopRight', 'kProgressTypeBottomToTop', 'kProgressTypeLeftToRight',
'kProgressTypeRightToLeft', 'kProgressTypeTopToBottom', 'kRuntimeValueCallArgument0', 'kRuntimeValueCallArgument1',
'kRuntimeValueCallArgument2', 'kRuntimeValueCallArgument3', 'kRuntimeValueCurrentUser', 'kRuntimeValueCurrentUserMainCamera',
'kRuntimeValueRegister0', 'kRuntimeValueRegister1', 'kRuntimeValueRegister2', 'kRuntimeValueRegister3',
'kShapeTypeEllipsoid', 'kShapeTypeRectangle', 'kShapeTypeRoundRectangle', 'kSliderTypeBottomToTop',
'kSliderTypeLeftToRight', 'kSliderTypeRightToLeft', 'kSliderTypeTopToBottom', 'kWaveTypeConstant',
'kWaveTypeSawtooth', 'kWaveTypeSawtoothInv', 'kWaveTypeSinus', 'kWaveTypeSinusNoise', 'kWaveTypeSquare', 'kWaveTypeTriangle',
//Input
'kJoypadTypeIPhone', 'kJoypadTypeNone', 'kJoypadTypePhone', 'kJoypadTypeStandard', 'kJoypadTypeWiimote',
'kKey0', 'kKey1', 'kKey2', 'kKey3', 'kKey4', 'kKey5', 'kKey6', 'kKey7', 'kKey8', 'kKey9', 'kKeyA', 'kKeyB',
'kKeyBackspace', 'kKeyC', 'kKeyD', 'kKeyDelete', 'kKeyDown', 'kKeyE', 'kKeyEnd', 'kKeyEscape', 'kKeyF',
'kKeyF1', 'kKeyF10', 'kKeyF11', 'kKeyF12', 'kKeyF2', 'kKeyF3', 'kKeyF4', 'kKeyF5', 'kKeyF6', 'kKeyF7',
'kKeyF8', 'kKeyF9', 'kKeyG', 'kKeyH', 'kKeyHome', 'kKeyI', 'kKeyInsert', 'kKeyJ', 'kKeyK', 'kKeyL',
'kKeyLAlt', 'kKeyLControl', 'kKeyLeft', 'kKeyLShift', 'kKeyM', 'kKeyN', 'kKeyO', 'kKeyP', 'kKeyPageDown',
'kKeyPageUp', 'kKeyQ', 'kKeyR', 'kKeyRAlt', 'kKeyRControl', 'kKeyReturn', 'kKeyRight', 'kKeyRShift',
'kKeyS', 'kKeySpace', 'kKeyT', 'kKeyTab', 'kKeyU', 'kKeyUp', 'kKeyV', 'kKeyW', 'kKeyX', 'kKeyY',
'kKeyZ', 'kJoypadButtonPSPCircle', 'kJoypadButtonPSPCross', 'kJoypadButtonPSPDown', 'kJoypadButtonPSPL',
'kJoypadButtonPSPLeft', 'kJoypadButtonPSPR', 'kJoypadButtonPSPRight', 'kJoypadButtonPSPSelect',
'kJoypadButtonPSPSquare', 'kJoypadButtonPSPStart', 'kJoypadButtonPSPTriangle', 'kJoypadButtonPSPUp',
'kJoypadTypePSP', 'kJoypadButtonWiimoteA', 'kJoypadButtonWiimoteB', 'kJoypadButtonWiimoteC',
'kJoypadButtonWiimoteDown', 'kJoypadButtonWiimoteHome', 'kJoypadButtonWiimoteLeft',
'kJoypadButtonWiimoteMinus', 'kJoypadButtonWiimoteOne', 'kJoypadButtonWiimotePlus',
'kJoypadButtonWiimoteRight', 'kJoypadButtonWiimoteTwo', 'kJoypadButtonWiimoteUp', 'kJoypadButtonWiimoteZ',
//Light
'kTypeDirectional', 'kTypePoint',
//Math
'kEpsilon', 'kInfinity', 'kPi',
//Mesh
'kLockModeRead', 'kLockModeWrite', 'kLockReadWrite',
//Network
'kBluetoothServerPort', 'kDefaultServerPort', 'kStatusAuthenticated', 'kStatusSearchFinished', // 'kStatusNone', 'kStatusPending',
//Object
'kControllerTypeAI', 'kControllerTypeAnimation', 'kControllerTypeAny', 'kControllerTypeDynamics',
'kControllerTypeNavigation', 'kControllerTypeSound', 'kGlobalSpace', 'kLocalSpace', 'kParentSpace',
'kTransformOptionInheritsParentRotation', 'kTransformOptionInheritsParentScale', 'kTransformOptionInheritsParentTranslation',
'kTransformOptionTranslationAffectedByParentRotation', 'kTransformOptionTranslationAffectedByParentScale', 'kTypeCamera',
'kTypeCollider', 'kTypeDummy', 'kTypeGroup', 'kTypeLight', 'kTypeOccluder', 'kTypeProjector', 'kTypeReflector',
'kTypeSensor', 'kTypeSfx', 'kTypeShape',
//Pixelmap
'kBlendModeDecal', 'kBlendModeReplace', 'kFillModeBrush', 'kFillModeNone', 'kPenModeBrush', // 'kFillModeSolid',
'kPenModeNone', 'kPenModeSolid',
//Projector
'kMapTypeMovie', 'kMapTypePixelMap', 'kMapTypeRenderMap', 'kMapTypeTexture', 'kMapTypeTextureClip',
//Scene
'kFilteringModeBilinear', 'kFilteringModeNearest', 'kFilteringModeTrilinear', // 'kAddressingModeClamp', 'kAddressingModeRepeat',
'kSkyBoxFaceBack', 'kSkyBoxFaceBottom', 'kSkyBoxFaceFront', 'kSkyBoxFaceLeft', 'kSkyBoxFaceRight', 'kSkyBoxFaceTop',
//Sensor
'kShapeTypeBox', 'kShapeTypeSphere',
//Server
'kStatusConnected', 'kStatusNone', 'kStatusPending',
//Session - duplicate keywords
//'kStatusConnected', 'kStatusNone', 'kStatusPending',
//Shape
'kMapTypeUnknown', 'kCurveTypeBezier', 'kCurveTypeBSpline', 'kCurveTypeCatmullRom', 'kCurveTypePolyLine',
// 'kMapTypeMovie', 'kMapTypePixelMap', 'kMapTypeRenderMap', 'kMapTypeTexture', 'kMapTypeTextureClip',
//System
'kOSType3DS', 'kOSTypeBada', 'kOSTypeBrew', 'kOSTypePalm', 'kOSTypePS3',
'kClientTypeEditor', 'kClientTypeEmbedded', 'kClientTypeStandalone',
'kGPUCapabilityBloomFilterSupport', 'kGPUCapabilityContrastFilterSupport', 'kGPUCapabilityDepthBlurFilterSupport',
'kGPUCapabilityDistortionFilterSupport', 'kGPUCapabilityDynamicShadowsSupport', 'kGPUCapabilityHardwareOcclusionSupport',
'kGPUCapabilityHardwareRenderingSupport', 'kGPUCapabilityMonochromeFilterSupport', 'kGPUCapabilityMotionBlurFilterSupport',
'kGPUCapabilityPixelShaderSupport', 'kGPUCapabilityVelocityBlurFilterSupport', 'kGPUCapabilityVertexShaderSupport',
'kLanguageAlbanian', 'kLanguageArabic', 'kLanguageBulgarian', 'kLanguageCatalan', 'kLanguageCzech', 'kLanguageDanish',
'kLanguageDutch', 'kLanguageEnglish', 'kLanguageFinnish', 'kLanguageFrench', 'kLanguageGerman', 'kLanguageGreek',
'kLanguageHebrew', 'kLanguageHungarian', 'kLanguageIcelandic', 'kLanguageItalian', 'kLanguageJapanese', 'kLanguageKorean',
'kLanguageNorwegian', 'kLanguagePolish', 'kLanguagePortuguese', 'kLanguageRomanian', 'kLanguageRussian',
'kLanguageSerboCroatian', 'kLanguageSlovak', 'kLanguageSpanish', 'kLanguageSwedish', 'kLanguageThai',
'kLanguageTurkish', 'kLanguageUnknown', 'kLanguageUrdu', 'kOSTypeAndroid', 'kOSTypeAngstrom', 'kOSTypeIPhone',
'kOSTypeLinux', 'kOSTypeMac', 'kOSTypePSP', 'kOSTypeSymbian', 'kOSTypeWii', 'kOSTypeWindows', 'kOSTypeWindowsCE',
),
// Not used yet
4 => array(
'dummycommand',
),
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '%', '&', '*', '|', '/', '<', '>',
'+', '-', '=>', '<<'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color:#0000FF; font-weight:bold;',
2 => 'color:#000088; font-weight:bold;',
3 => 'color:#C088C0; font-weight:bold;',
4 => 'color:#00FEFE; font-weight:bold;',
),
'COMMENTS' => array(
1 => 'color:#008000; font-style:italic;',
4 => 'color: #cc0000; font-style: italic;',
'MULTI' => 'color:#008000; font-style:italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color:#000099;'
),
'BRACKETS' => array(
0 => 'color:#000000; font-weight:bold;'
),
'STRINGS' => array(
0 => 'color:#888800;'
),
'NUMBERS' => array(
0 => 'color:#AA0000;'
),
// names after "."
'METHODS' => array(
1 => 'color:#FF00FF; font-weight:bold;'
),
'SYMBOLS' => array(
0 => 'color:#000000; font-weight:bold;'
),
'REGEXPS' => array(
0 => 'color:#ff6633; font-weight:bold;',
1 => 'color:#0066ff; font-weight:bold;',
2 => 'color:#6666ff; font-weight:bold;',
3 => 'color:#ff3333; font-weight:bold;'
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
0 => array(//Variables
GESHI_SEARCH => "([[:space:]])(\\$[a-zA-Z_][a-zA-Z0-9_]*)",
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
1 => array(//Arrays
GESHI_SEARCH => "([[:space:]])(@[a-zA-Z_][a-zA-Z0-9_]*)",
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
2 => "([A-Z][a-zA-Z0-9_]*::)+[A-Z][a-zA-Z0-9_]*",//Static OOP symbols
3 => array(
GESHI_SEARCH => "([[:space:]]|\[|\()(:[a-zA-Z_][a-zA-Z0-9_]*)",
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
)
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
0 => array(
'<%' => '%>'
)
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
),
'TAB_WIDTH' => 2
);
================================================
FILE: includes/geshi/swift.php
================================================
set_overall_style('font-family: Menlo, monospace; font-size: 0.85em; color: #508187;', false);
*
* CHANGES
* -------
* 2015/05/20
* - First Release
*
* TODO (updated 2015/05/20)
* -------------------------
* - Only added keywords for Swift, Foundation, Core Foundation, Core Graphics, UIKit and AppKit.
* There are many other frameworks that can be added like SpriteKit, MapKit, HealthKit, etc.
* - Hex regex is a bit wonky when combined with method highlghting and not working
* with negative exponents
* - Swift strings can include expressions via "sum is: \( 2 + 3 )" and the expression
* shouldn't be highlighted as a string. This isn't supported yet.
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array(
'LANG_NAME' => 'Swift',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'NUMBERS' => array(
# Decimals
0 => '\b[0-9][0-9_]*(\.[0-9][0-9_]*)?([eE][+-]?[0-9][0-9_]*)?\b',
# Hex
1 => '\b0x[0-9A-Fa-f][0-9A-Fa-f_]*((\.[0-9A-Fa-f][0-9A-Fa-f_]*)?([pP][+-]?[0-9][0-9_]*))?\b',
# Octal
2 => '\b0o[0-7][0-7_]*\b',
# Binary
3 => '\b0b[01][01_]*\b'
),
'KEYWORDS' => array(
/*
** Swift Keywords
*/
1 => array(
'Protocol', 'Self', 'Type', 'as', 'associativity', 'awillSet', 'break', 'case', 'class',
'continue', 'convenience', 'default', 'deinit', 'didSet', 'do', 'dynamic', 'dynamicType',
'else', 'enum', 'extension', 'fallthrough', 'false', 'final', 'for', 'func', 'get', 'if',
'import', 'in', 'infix', 'init', 'inout', 'internal', 'is', 'lazy', 'left', 'let', 'mutating',
'nil', 'none', 'nonmutating', 'operator', 'optional', 'override', 'postfix', 'precedence',
'prefix', 'private', 'protocol', 'public', 'required', 'return', 'right', 'self', 'set',
'static', 'struct', 'subscript', 'super', 'switch', 'true', 'typealias', 'unowned', 'var',
'weak', 'where', 'while', '__COLUMN__', '__FILE__', '__FUNCTION__', '__LINE__',
),
/*
** Swift Attributes
*/
2 => array(
'@availability', '@autoclosure', '@IBAction', '@IBDesignable', '@IBInspectable', '@IBOutlet',
'@noescape', '@noreturn', '@NSApplicationMain', '@NSCopying', '@NSManaged', '@objc', '@UIApplicationMain'
),
/*
** Swift Builtin Functions
**
*/
3 => array(
'abs', 'advance', 'alignof', 'alignofValue', 'assert', 'assertionFailure', 'contains', 'count', 'debugPrint',
'debugPrintln', 'distance', 'dropFirst', 'dropLast', 'dump', 'enumerate', 'equal', 'extend', 'fatalError',
'filter', 'find', 'first', 'flatMap', 'getVaList', 'indices', 'insert', 'isEmpty', 'isUniquelyReferenced',
'isUniquelyReferencedNonObjC', 'join', 'last', 'lexicographicalCompare', 'map', 'max', 'maxElement',
'min', 'minElement', 'numericCast', 'overlaps', 'partition', 'precondition', 'preconditionFailure',
'print', 'println', 'reduce', 'reflect', 'removeAll', 'removeAtIndex', 'removeLast', 'removeRange', 'reverse',
'sizeof', 'sizeofValue', 'sort', 'sorted', 'splice', 'split', 'startsWith', 'stride', 'strideof', 'strideofValue',
'suffix', 'swap', 'toDebugString', 'toString', 'transcode', 'underestimateCount', 'unsafeAddressOf', 'unsafeBitCast',
'unsafeDowncast', 'unsafeUnwrap', 'withExtendedLifetime', 'withUnsafeMutablePointer', 'withUnsafeMutablePointers',
'withUnsafePointer', 'withUnsafePointers', 'withVaList', 'zip'
),
/*
** Swift Types
*/
4 => array(
'Array', 'ArraySlice', 'AutoreleasingUnsafeMutablePointer', 'BidirectionalReverseView', 'Bit', 'Bool',
'CFunctionPointer', 'COpaquePointer', 'CVaListPointer', 'Character', 'ClosedInterval', 'CollectionOfOne',
'ContiguousArray', 'Dictionary', 'DictionaryGenerator', 'DictionaryIndex', 'Double', 'EmptyCollection',
'EmptyGenerator', 'EnumerateGenerator', 'EnumerateSequence', 'FilterCollectionView', 'FilterCollectionViewIndex',
'FilterGenerator', 'FilterSequenceView', 'Float', 'Float80', 'FloatingPointClassification', 'GeneratorOf',
'GeneratorOfOne', 'GeneratorSequence', 'HalfOpenInterval', 'ImplicitlyUnwrappedOptional', 'IndexingGenerator',
'Int', 'Int16', 'Int32', 'Int64', 'Int8', 'LazyBidirectionalCollection', 'LazyForwardCollection',
'LazyRandomAccessCollection', 'LazySequence', 'ManagedBuffer', 'ManagedBufferPointer', 'ManagedProtoBuffer',
'MapCollectionView', 'MapSequenceGenerator', 'MapSequenceView', 'MirrorDisposition', 'NonObjectiveCBase',
'ObjectIdentifier', 'Optional', 'PermutationGenerator', 'Process', 'QuickLookObject', 'RandomAccessReverseView',
'Range', 'RangeGenerator', 'RawByte', 'Repeat', 'ReverseBidirectionalIndex', 'ReverseRandomAccessIndex',
'SequenceOf', 'Set', 'SetGenerator', 'SetIndex', 'SinkOf', 'StaticString', 'StrideThrough', 'StrideThroughGenerator',
'StrideTo', 'StrideToGenerator', 'String', 'String.Index', 'String.UTF16View', 'String.UTF16View.Index',
'String.UTF8View', 'String.UTF8View.Index', 'String.UnicodeScalarView', 'String.UnicodeScalarView.Generator',
'String.UnicodeScalarView.Index', 'UInt', 'UInt16', 'UInt32', 'UInt64', 'UInt8', 'UTF16', 'UTF32', 'UTF8',
'UnicodeDecodingResult', 'UnicodeScalar', 'UnicodeScalar.UTF16View', 'Unmanaged', 'UnsafeBufferPointer',
'UnsafeBufferPointerGenerator', 'UnsafeMutableBufferPointer', 'UnsafeMutablePointer', 'UnsafePointer',
'VaListBuilder', 'Zip2', 'ZipGenerator2'
),
/*
** Swift Type Aliases
*/
5 => array(
'Any', 'AnyClass', 'CBool', 'CChar', 'CChar16', 'CChar32', 'CDouble', 'CFloat', 'CInt', 'CLong',
'CLongLong', 'CShort', 'CSignedChar', 'CUnsignedChar', 'CUnsignedInt', 'CUnsignedLong', 'CUnsignedLongLong',
'CUnsignedShort', 'CWideChar', 'ExtendedGraphemeClusterType', 'Float32', 'Float64', 'FloatLiteralType', 'IntMax',
'IntegerLiteralType', 'StringLiteralType', 'UIntMax', 'UWord', 'UnicodeScalarType', 'Void', 'Word'
),
/*
** Swift Protocols
*/
6 => array(
'AbsoluteValuable', 'AnyObject', 'ArrayLiteralConvertible', 'BidirectionalIndexType', 'BitwiseOperationsType',
'BooleanLiteralConvertible', 'BooleanType', 'CVarArgType', 'CollectionType', 'Comparable', 'DebugPrintable',
'DictionaryLiteralConvertible', 'Equatable', 'ExtendedGraphemeClusterLiteralConvertible', 'ExtensibleCollectionType',
'FloatLiteralConvertible', 'FloatingPointType', 'ForwardIndexType', 'GeneratorType', 'Hashable', 'IntegerArithmeticType',
'IntegerLiteralConvertible', 'IntegerType', 'IntervalType', 'MirrorType', 'MutableCollectionType', 'MutableSliceable',
'NilLiteralConvertible', 'OutputStreamType', 'Printable', 'RandomAccessIndexType', 'RangeReplaceableCollectionType',
'RawOptionSetType', 'RawRepresentable', 'Reflectable', 'SequenceType', 'SignedIntegerType', 'SignedNumberType',
'SinkType', 'Sliceable', 'Streamable', 'Strideable', 'StringInterpolationConvertible', 'StringLiteralConvertible',
'UnicodeCodecType', 'UnicodeScalarLiteralConvertible', 'UnsignedIntegerType', '_ArrayBufferType', '_ArrayType',
'_BidirectionalIndexType', '_CVarArgPassedAsDouble', '_CocoaStringType', '_CollectionType', '_Comparable',
'_DestructorSafeContainer', '_ExtensibleCollectionType', '_ForwardIndexType', '_Incrementable', '_IntegerArithmeticType',
'_IntegerType', '_NSArrayCoreType', '_NSCopyingType', '_NSDictionaryCoreType', '_NSDictionaryType', '_NSEnumeratorType',
'_NSFastEnumerationType', '_NSSetCoreType', '_NSSetType', '_NSStringCoreType', '_ObjectiveCBridgeable', '_PointerType',
'_RandomAccessIndexType', '_RawOptionSetType', '_SequenceType', '_Sequence_Type', '_ShadowProtocol', '_SignedIntegerType',
'_SignedNumberType', '_Sliceable', '_Strideable', '_StringElementType', '_UnsignedIntegerType', '__ArrayType'
),
/*
** Foundation Classes
*/
7 => array(
'NSObject', 'NSAffineTransform', 'NSAppleEventDescriptor', 'NSAppleEventManager', 'NSAppleScript', 'NSArray', 'NSMutableArray',
'NSAssertionHandler', 'NSAttributedString', 'NSMutableAttributedString', 'NSAutoreleasePool', 'NSBackgroundActivityScheduler',
'NSBundle', 'NSCache', 'NSCachedURLResponse', 'NSCalendar', 'NSCharacterSet', 'NSMutableCharacterSet', 'NSClassDescription',
'NSScriptClassDescription', 'NSCoder', 'NSArchiver', 'NSKeyedArchiver', 'NSKeyedUnarchiver', 'NSPortCoder', 'NSUnarchiver',
'NSCondition', 'NSConditionLock', 'NSConnection', 'NSData', 'NSMutableData', 'NSPurgeableData', 'NSDate', 'NSCalendarDate',
'NSDateComponents', 'NSDecimalNumberHandler', 'NSDictionary', 'NSMutableDictionary', 'NSDistantObjectRequest', 'NSDistributedLock',
'NSEnumerator', 'NSDirectoryEnumerator', 'NSError', 'NSException', 'NSExpression', 'NSExtensionContext', 'NSExtensionItem',
'NSFileAccessIntent', 'NSFileCoordinator', 'NSFileHandle', 'NSFileManager', 'NSFileSecurity', 'NSFileVersion', 'NSFileWrapper',
'NSFormatter', 'NSByteCountFormatter', 'NSDateComponentsFormatter', 'NSDateFormatter', 'NSDateIntervalFormatter',
'NSEnergyFormatter', 'NSLengthFormatter', 'NSMassFormatter', 'NSNumberFormatter', 'NSGarbageCollector', 'NSHashTable', 'NSHost',
'NSHTTPCookie', 'NSHTTPCookieStorage', 'NSIndexPath', 'NSIndexSet', 'NSMutableIndexSet', 'NSInvocation', 'NSItemProvider',
'NSJSONSerialization', 'NSLinguisticTagger', 'NSLocale', 'NSLock', 'NSMapTable', 'NSMetadataItem', 'NSMetadataQuery',
'NSMetadataQueryAttributeValueTuple', 'NSMetadataQueryResultGroup', 'NSMethodSignature', 'NSNetService', 'NSNetServiceBrowser',
'NSNotification', 'NSNotificationCenter', 'NSDistributedNotificationCenter', 'NSNotificationQueue', 'NSNull', 'NSOperation',
'NSBlockOperation', 'NSInvocationOperation', 'NSOperationQueue', 'NSOrderedSet', 'NSMutableOrderedSet', 'NSOrthography', 'NSPipe',
'NSPointerArray', 'NSPointerFunctions', 'NSPort', 'NSMachPort', 'NSMessagePort', 'NSSocketPort', 'NSPortMessage', 'NSPortNameServer',
'NSMachBootstrapServer', 'NSMessagePortNameServer', 'NSSocketPortNameServer', 'NSPositionalSpecifier', 'NSPredicate',
'NSComparisonPredicate', 'NSCompoundPredicate', 'NSProcessInfo', 'NSProgress', 'NSPropertyListSerialization', 'NSRecursiveLock',
'NSRegularExpression', 'NSDataDetector', 'NSRunLoop', 'NSScanner', 'NSScriptCoercionHandler', 'NSScriptCommand', 'NSCloneCommand',
'NSCloseCommand', 'NSCountCommand', 'NSCreateCommand', 'NSDeleteCommand', 'NSExistsCommand', 'NSGetCommand', 'NSMoveCommand',
'NSQuitCommand', 'NSSetCommand', 'NSScriptCommandDescription', 'NSScriptExecutionContext', 'NSScriptObjectSpecifier',
'NSIndexSpecifier', 'NSMiddleSpecifier', 'NSNameSpecifier', 'NSPropertySpecifier', 'NSRandomSpecifier', 'NSRangeSpecifier',
'NSRelativeSpecifier', 'NSUniqueIDSpecifier', 'NSWhoseSpecifier', 'NSScriptSuiteRegistry', 'NSScriptWhoseTest', 'NSLogicalTest',
'NSSpecifierTest', 'NSSet', 'NSMutableSet', 'NSCountedSet', 'NSSortDescriptor', 'NSSpellServer', 'NSStream', 'NSInputStream',
'NSOutputStream', 'NSString', 'NSMutableString', 'NSTask', 'NSTextCheckingResult', 'NSThread', 'NSTimer', 'NSTimeZone',
'NSUbiquitousKeyValueStore', 'NSUndoManager', 'NSURL', 'NSURLAuthenticationChallenge', 'NSURLCache', 'NSURLComponents',
'NSURLConnection', 'NSURLCredential', 'NSURLCredentialStorage', 'NSURLDownload', 'NSURLHandle', 'NSURLProtectionSpace',
'NSURLProtocol', 'NSURLQueryItem', 'NSURLRequest', 'NSMutableURLRequest', 'NSURLResponse', 'NSHTTPURLResponse', 'NSURLSession',
'NSURLSessionConfiguration', 'NSURLSessionTask', 'NSURLSessionDataTask', 'NSURLSessionUploadTask', 'NSURLSessionDownloadTask',
'NSUserActivity', 'NSUserDefaults', 'NSUserNotification', 'NSUserNotificationAction', 'NSUserNotificationCenter',
'NSUserScriptTask', 'NSUserAppleScriptTask', 'NSUserAutomatorTask', 'NSUserUnixTask', 'NSUUID', 'NSValue', 'NSNumber',
'NSDecimalNumber', 'NSValueTransformer', 'NSXMLNode', 'NSXMLDocument', 'NSXMLDTD', 'NSXMLDTDNode', 'NSXMLElement', 'NSXMLParser',
'NSXPCConnection', 'NSXPCInterface', 'NSXPCListener', 'NSXPCListenerEndpoint', 'NSProxy', 'NSDistantObject', 'NSProtocolChecker'
),
/*
** Foundation Protocols
*/
8 => array(
'NSCacheDelegate', 'NSCoding', 'NSComparisonMethods', 'NSConnectionDelegate', 'NSCopying', 'NSDecimalNumberBehaviors',
'NSDiscardableContent', 'NSErrorRecoveryAttempting', 'NSExtensionRequestHandling', 'NSFastEnumeration', 'NSFileManagerDelegate',
'NSFilePresenter', 'NSKeyValueCoding', 'NSKeyValueObserving', 'NSKeyedArchiverDelegate', 'NSKeyedUnarchiverDelegate', 'NSLocking',
'NSMachPortDelegate', 'NSMetadataQueryDelegate', 'NSMutableCopying', 'NSNetServiceBrowserDelegate', 'NSNetServiceDelegate',
'NSPortDelegate', 'NSScriptKeyValueCoding', 'NSScriptObjectSpecifiers', 'NSScriptingComparisonMethods',
'NSSecureCoding', 'NSSpellServerDelegate', 'NSStreamDelegate', 'NSURLAuthenticationChallengeSender',
'NSURLConnectionDataDelegate', 'NSURLConnectionDelegate', 'NSURLDownloadDelegate', 'NSURLHandleClient', 'NSURLProtocolClient',
'NSURLSessionDataDelegate', 'NSURLSessionDelegate', 'NSURLSessionDownloadDelegate', 'NSURLSessionTaskDelegate',
'NSUserActivityDelegate', 'NSUserNotificationCenterDelegate', 'NSXMLParserDelegate', 'NSXPCListenerDelegate',
'NSXPCProxyCreating'
),
/*
** Core Foundation Protocols
**
*/
9 => array(
'CFAllocator', 'CFArray', 'CFAttributedString', 'CFBag', 'CFBinaryHeap', 'CFBitVector', 'CFBoolean', 'CFBundle', 'CFCalendar',
'CFCharacterSet', 'CFData', 'CFDate', 'CFDateFormatter', 'CFDictionary', 'CFError', 'CFFileDescriptor', 'CFLocale', 'CFMachPort',
'CFMessagePort', 'CFMutableArray', 'CFMutableAttributedString', 'CFMutableBag', 'CFMutableBitVector', 'CFMutableCharacterSet',
'CFMutableData', 'CFMutableDictionary', 'CFMutableSet', 'CFMutableString', 'CFNotificationCenter', 'CFNull', 'CFNumber',
'CFNumberFormatter', 'CFPlugIn', 'CFPlugInInstance', 'CFPropertyList', 'CFReadStream', 'CFRunLoop', 'CFRunLoopObserver',
'CFRunLoopSource', 'CFRunLoopTimer', 'CFSet', 'CFSocket', 'CFString', 'CFStringTokenizer', 'CFTimeZone', 'CFTree', 'CFType', 'CFURL',
'CFUUID', 'CFUserNotification', 'CFWriteStream', 'CFXMLNode', 'CFXMLParser', 'CFXMLTree'
),
/*
** Core Foundation Data Types
**
*/
10 => array(
'CFAbsoluteTime', 'CFAllocatorContext', 'CFAllocatorRef', 'CFArrayCallBacks', 'CFArrayRef', 'CFAttributedStringRef',
'CFBagCallBacks', 'CFBagRef', 'CFBinaryHeapCallBacks', 'CFBinaryHeapCompareContext', 'CFBinaryHeapRef', 'CFBit', 'CFBitVectorRef',
'CFBooleanRef', 'CFBundleRef', 'CFBundleRefNum', 'CFCalendarRef', 'CFCharacterSetPredefinedSet',
'CFCharacterSetPredefinedSet.AlphaNumeric', 'CFCharacterSetPredefinedSet.CapitalizedLetter',
'CFCharacterSetPredefinedSet.Control', 'CFCharacterSetPredefinedSet.DecimalDigit',
'CFCharacterSetPredefinedSet.Decomposable', 'CFCharacterSetPredefinedSet.Illegal', 'CFCharacterSetPredefinedSet.Letter',
'CFCharacterSetPredefinedSet.LowercaseLetter', 'CFCharacterSetPredefinedSet.Newline', 'CFCharacterSetPredefinedSet.NonBase',
'CFCharacterSetPredefinedSet.Punctuation', 'CFCharacterSetPredefinedSet.Symbol',
'CFCharacterSetPredefinedSet.UppercaseLetter', 'CFCharacterSetPredefinedSet.Whitespace',
'CFCharacterSetPredefinedSet.WhitespaceAndNewline', 'CFCharacterSetRef', 'CFDataRef', 'CFDataSearchFlags', 'CFDateFormatterRef',
'CFDateFormatterStyle', 'CFDateFormatterStyle.FullStyle', 'CFDateFormatterStyle.LongStyle', 'CFDateFormatterStyle.MediumStyle',
'CFDateFormatterStyle.NoStyle', 'CFDateFormatterStyle.ShortStyle', 'CFDateRef', 'CFDictionaryKeyCallBacks', 'CFDictionaryRef',
'CFDictionaryValueCallBacks', 'CFErrorRef', 'CFFileDescriptorCallBack', 'CFFileDescriptorContext',
'CFFileDescriptorNativeDescriptor', 'CFFileDescriptorRef', 'CFGregorianDate', 'CFGregorianUnits', 'CFHashCode', 'CFIndex',
'CFLocaleRef', 'CFMachPortContext', 'CFMachPortRef', 'CFMessagePortContext', 'CFMessagePortRef', 'CFMutableArrayRef',
'CFMutableAttributedStringRef', 'CFMutableBagRef', 'CFMutableBitVectorRef', 'CFMutableCharacterSetRef', 'CFMutableDataRef',
'CFMutableDictionaryRef', 'CFMutableSetRef', 'CFMutableStringRef', 'CFNotificationCenterRef', 'CFNullRef',
'CFNumberFormatterOptionFlags', 'CFNumberFormatterPadPosition', 'CFNumberFormatterPadPosition.AfterPrefix',
'CFNumberFormatterPadPosition.AfterSuffix', 'CFNumberFormatterPadPosition.BeforePrefix',
'CFNumberFormatterPadPosition.BeforeSuffix', 'CFNumberFormatterRef', 'CFNumberFormatterStyle',
'CFNumberFormatterStyle.CurrencyStyle', 'CFNumberFormatterStyle.DecimalStyle', 'CFNumberFormatterStyle.NoStyle',
'CFNumberFormatterStyle.PercentStyle', 'CFNumberFormatterStyle.ScientificStyle', 'CFNumberFormatterStyle.SpellOutStyle',
'CFNumberRef', 'CFOptionFlags', 'CFPlugInInstanceRef', 'CFPlugInRef', 'CFPropertyListMutabilityOptions', 'CFPropertyListRef',
'CFRange', 'CFReadStreamRef', 'CFRunLoopObserverContext', 'CFRunLoopObserverRef', 'CFRunLoopRef', 'CFRunLoopSourceContext',
'CFRunLoopSourceContext1', 'CFRunLoopSourceRef', 'CFRunLoopTimerContext', 'CFRunLoopTimerRef', 'CFSetCallBacks', 'CFSetRef',
'CFSocketContext', 'CFSocketNativeHandle', 'CFSocketRef', 'CFSocketSignature', 'CFStreamClientContext', 'CFStreamError',
'CFStringCompareFlags', 'CFStringEncoding', 'CFStringEncodings', 'CFStringEncodings.ANSEL', 'CFStringEncodings.Big5',
'CFStringEncodings.Big5_E', 'CFStringEncodings.Big5_HKSCS_1999', 'CFStringEncodings.CNS_11643_92_P1',
'CFStringEncodings.CNS_11643_92_P2', 'CFStringEncodings.CNS_11643_92_P3', 'CFStringEncodings.DOSArabic',
'CFStringEncodings.DOSBalticRim', 'CFStringEncodings.DOSCanadianFrench', 'CFStringEncodings.DOSChineseSimplif',
'CFStringEncodings.DOSChineseTrad', 'CFStringEncodings.DOSCyrillic', 'CFStringEncodings.DOSGreek',
'CFStringEncodings.DOSGreek1', 'CFStringEncodings.DOSGreek2', 'CFStringEncodings.DOSHebrew', 'CFStringEncodings.DOSIcelandic',
'CFStringEncodings.DOSJapanese', 'CFStringEncodings.DOSKorean', 'CFStringEncodings.DOSLatin1', 'CFStringEncodings.DOSLatin2',
'CFStringEncodings.DOSLatinUS', 'CFStringEncodings.DOSNordic', 'CFStringEncodings.DOSPortuguese',
'CFStringEncodings.DOSRussian', 'CFStringEncodings.DOSThai', 'CFStringEncodings.DOSTurkish', 'CFStringEncodings.EBCDIC_CP037',
'CFStringEncodings.EBCDIC_US', 'CFStringEncodings.EUC_CN', 'CFStringEncodings.EUC_JP', 'CFStringEncodings.EUC_KR',
'CFStringEncodings.EUC_TW', 'CFStringEncodings.GBK_95', 'CFStringEncodings.GB_18030_2000', 'CFStringEncodings.GB_2312_80',
'CFStringEncodings.HZ_GB_2312', 'CFStringEncodings.ISOLatin10', 'CFStringEncodings.ISOLatin2', 'CFStringEncodings.ISOLatin3',
'CFStringEncodings.ISOLatin4', 'CFStringEncodings.ISOLatin5', 'CFStringEncodings.ISOLatin6', 'CFStringEncodings.ISOLatin7',
'CFStringEncodings.ISOLatin8', 'CFStringEncodings.ISOLatin9', 'CFStringEncodings.ISOLatinArabic',
'CFStringEncodings.ISOLatinCyrillic', 'CFStringEncodings.ISOLatinGreek', 'CFStringEncodings.ISOLatinHebrew',
'CFStringEncodings.ISOLatinThai', 'CFStringEncodings.ISO_2022_CN', 'CFStringEncodings.ISO_2022_CN_EXT',
'CFStringEncodings.ISO_2022_JP', 'CFStringEncodings.ISO_2022_JP_1', 'CFStringEncodings.ISO_2022_JP_2',
'CFStringEncodings.ISO_2022_JP_3', 'CFStringEncodings.ISO_2022_KR', 'CFStringEncodings.JIS_C6226_78',
'CFStringEncodings.JIS_X0201_76', 'CFStringEncodings.JIS_X0208_83', 'CFStringEncodings.JIS_X0208_90',
'CFStringEncodings.JIS_X0212_90', 'CFStringEncodings.KOI8_R', 'CFStringEncodings.KOI8_U', 'CFStringEncodings.KSC_5601_87',
'CFStringEncodings.KSC_5601_92_Johab', 'CFStringEncodings.MacArabic', 'CFStringEncodings.MacArmenian',
'CFStringEncodings.MacBengali', 'CFStringEncodings.MacBurmese', 'CFStringEncodings.MacCeltic',
'CFStringEncodings.MacCentralEurRoman', 'CFStringEncodings.MacChineseSimp', 'CFStringEncodings.MacChineseTrad',
'CFStringEncodings.MacCroatian', 'CFStringEncodings.MacCyrillic', 'CFStringEncodings.MacDevanagari',
'CFStringEncodings.MacDingbats', 'CFStringEncodings.MacEthiopic', 'CFStringEncodings.MacExtArabic',
'CFStringEncodings.MacFarsi', 'CFStringEncodings.MacGaelic', 'CFStringEncodings.MacGeorgian', 'CFStringEncodings.MacGreek',
'CFStringEncodings.MacGujarati', 'CFStringEncodings.MacGurmukhi', 'CFStringEncodings.MacHFS', 'CFStringEncodings.MacHebrew',
'CFStringEncodings.MacIcelandic', 'CFStringEncodings.MacInuit', 'CFStringEncodings.MacJapanese',
'CFStringEncodings.MacKannada', 'CFStringEncodings.MacKhmer', 'CFStringEncodings.MacKorean', 'CFStringEncodings.MacLaotian',
'CFStringEncodings.MacMalayalam', 'CFStringEncodings.MacMongolian', 'CFStringEncodings.MacOriya',
'CFStringEncodings.MacRomanLatin1', 'CFStringEncodings.MacRomanian', 'CFStringEncodings.MacSinhalese',
'CFStringEncodings.MacSymbol', 'CFStringEncodings.MacTamil', 'CFStringEncodings.MacTelugu', 'CFStringEncodings.MacThai',
'CFStringEncodings.MacTibetan', 'CFStringEncodings.MacTurkish', 'CFStringEncodings.MacUkrainian', 'CFStringEncodings.MacVT100',
'CFStringEncodings.MacVietnamese', 'CFStringEncodings.NextStepJapanese', 'CFStringEncodings.ShiftJIS',
'CFStringEncodings.ShiftJIS_X0213', 'CFStringEncodings.ShiftJIS_X0213_MenKuTen', 'CFStringEncodings.UTF7',
'CFStringEncodings.UTF7_IMAP', 'CFStringEncodings.VISCII', 'CFStringEncodings.WindowsArabic',
'CFStringEncodings.WindowsBalticRim', 'CFStringEncodings.WindowsCyrillic', 'CFStringEncodings.WindowsGreek',
'CFStringEncodings.WindowsHebrew', 'CFStringEncodings.WindowsKoreanJohab', 'CFStringEncodings.WindowsLatin2',
'CFStringEncodings.WindowsLatin5', 'CFStringEncodings.WindowsVietnamese', 'CFStringInlineBuffer', 'CFStringRef',
'CFStringTokenizerRef', 'CFSwappedFloat32', 'CFSwappedFloat64', 'CFTimeInterval', 'CFTimeZoneNameStyle',
'CFTimeZoneNameStyle.DaylightSaving', 'CFTimeZoneNameStyle.Generic', 'CFTimeZoneNameStyle.ShortDaylightSaving',
'CFTimeZoneNameStyle.ShortGeneric', 'CFTimeZoneNameStyle.ShortStandard', 'CFTimeZoneNameStyle.Standard', 'CFTimeZoneRef',
'CFTreeContext', 'CFTreeRef', 'CFTypeID', 'CFTypeRef', 'CFURLBookmarkCreationOptions', 'CFURLBookmarkFileCreationOptions',
'CFURLBookmarkResolutionOptions', 'CFURLRef', 'CFUUIDBytes', 'CFUUIDRef', 'CFUserNotificationRef', 'CFWriteStreamRef',
'CFXMLAttributeDeclarationInfo', 'CFXMLAttributeListDeclarationInfo', 'CFXMLDocumentInfo', 'CFXMLDocumentTypeInfo',
'CFXMLElementInfo', 'CFXMLElementTypeDeclarationInfo', 'CFXMLEntityInfo', 'CFXMLEntityReferenceInfo', 'CFXMLExternalID',
'CFXMLNodeRef', 'CFXMLNotationInfo', 'CFXMLParserCallBacks', 'CFXMLParserContext', 'CFXMLParserRef',
'CFXMLProcessingInstructionInfo', 'CFXMLTreeRef'
),
/*
** Core Graphics Protocols
**
*/
11 => array(
'CGBitmapContext', 'CGColor', 'CGColorSpace', 'CGContext', 'CGDataConsumer', 'CGDataProvider', 'CGFont', 'CGFunction', 'CGGradient',
'CGImage', 'CGLayer', 'CGPath', 'CGPattern', 'CGPDFArray', 'CGPDFContentStream', 'CGPDFContext', 'CGPDFDictionary', 'CGPDFDocument',
'CGPDFObject', 'CGPDFOperatorTable', 'CGPDFPage', 'CGPDFScanner', 'CGPDFStream', 'CGPDFString', 'CGShading'
),
/*
** Core Graphics Data Types
**
*/
12 => array(
'CGBitmapContextReleaseDataCallback', 'CGColorRef', 'CGColorSpaceRef', 'CGContextRef', 'CGDataConsumerCallbacks',
'CGDataConsumerRef', 'CGDataProviderRef', 'CGDataProviderDirectCallbacks', 'CGDataProviderSequentialCallbacks', 'CGFontRef',
'CGFontIndex', 'CGGlyph', 'CGFunctionRef', 'CGFunctionCallbacks', 'CGGradientRef', 'CGImageRef', 'CGLayerRef', 'CGPathRef',
'CGMutablePathRef', 'CGPathElement', 'CGPatternRef', 'CGPatternCallbacks', 'CGPDFArrayRef', 'CGPDFContentStreamRef',
'CGPDFDictionaryRef', 'CGPDFDocumentRef', 'CGPDFObjectRef', 'CGPDFBoolean', 'CGPDFInteger', 'CGPDFReal', 'CGPDFOperatorTableRef',
'CGPDFPageRef', 'CGPDFScannerRef', 'CGPDFStreamRef', 'CGPDFStringRef', 'CGShadingRef', 'CGAffineTransform', 'CGFloat', 'CGPoint', 'CGRect',
'CGSize', 'CGVector', 'CGError'
),
/*
** UIKit Classes
**
*/
13 => array(
'NSFileProviderExtension', 'NSLayoutConstraint', 'NSLayoutManager', 'NSParagraphStyle', 'NSMutableParagraphStyle',
'NSShadow', 'NSStringDrawingContext', 'NSTextAttachment', 'NSTextContainer', 'NSTextTab', 'UIAcceleration', 'UIAccelerometer',
'UIAccessibilityCustomAction', 'UIAccessibilityElement', 'UIActivity', 'UIAlertAction', 'UIBarItem', 'UIBarButtonItem',
'UITabBarItem', 'UIBezierPath', 'UICollectionViewLayout', 'UICollectionViewFlowLayout', 'UICollectionViewTransitionLayout',
'UICollectionViewLayoutAttributes', 'UICollectionViewLayoutInvalidationContext',
'UICollectionViewFlowLayoutInvalidationContext', 'UICollectionViewUpdateItem', 'UIColor', 'UIDevice', 'UIDictationPhrase',
'UIDocument', 'UIManagedDocument', 'UIDocumentInteractionController', 'UIDynamicAnimator', 'UIDynamicBehavior',
'UIAttachmentBehavior', 'UICollisionBehavior', 'UIDynamicItemBehavior', 'UIGravityBehavior', 'UIPushBehavior', 'UISnapBehavior',
'UIEvent', 'UIFont', 'UIFontDescriptor', 'UIGestureRecognizer', 'UILongPressGestureRecognizer', 'UIPanGestureRecognizer',
'UIScreenEdgePanGestureRecognizer', 'UIPinchGestureRecognizer', 'UIRotationGestureRecognizer', 'UISwipeGestureRecognizer',
'UITapGestureRecognizer', 'UIImage', 'UIImageAsset', 'UIKeyCommand', 'UILexicon', 'UILexiconEntry', 'UILocalNotification',
'UILocalizedIndexedCollation', 'UIMenuController', 'UIMenuItem', 'UIMotionEffect', 'UIInterpolatingMotionEffect',
'UIMotionEffectGroup', 'UINavigationItem', 'UINib', 'UIPasteboard', 'UIPercentDrivenInteractiveTransition', 'UIPopoverController',
'UIPresentationController', 'UIPopoverPresentationController', 'UIPrintFormatter', 'UIMarkupTextPrintFormatter',
'UISimpleTextPrintFormatter', 'UIViewPrintFormatter', 'UIPrintInfo', 'UIPrintInteractionController', 'UIPrintPageRenderer',
'UIPrintPaper', 'UIPrinter', 'UIPrinterPickerController', 'UIResponder', 'UIApplication', 'UIView', 'UIActionSheet',
'UIActivityIndicatorView', 'UIAlertView', 'UICollectionReusableView', 'UICollectionViewCell', 'UIControl', 'UIButton',
'UIDatePicker', 'UIPageControl', 'UIRefreshControl', 'UISegmentedControl', 'UISlider', 'UIStepper', 'UISwitch', 'UITextField',
'UIImageView', 'UIInputView', 'UILabel', 'UINavigationBar', 'UIPickerView', 'UIPopoverBackgroundView', 'UIProgressView',
'UIScrollView', 'UICollectionView', 'UITableView', 'UITextView', 'UISearchBar', 'UITabBar', 'UITableViewCell',
'UITableViewHeaderFooterView', 'UIToolbar', 'UIVisualEffectView', 'UIWebView', 'UIWindow', 'UIViewController',
'UIActivityViewController', 'UIAlertController', 'UICollectionViewController', 'UIDocumentMenuViewController',
'UIDocumentPickerExtensionViewController', 'UIDocumentPickerViewController', 'UIInputViewController', 'UINavigationController',
'UIImagePickerController', 'UIVideoEditorController', 'UIPageViewController', 'UIReferenceLibraryViewController',
'UISearchController', 'UISplitViewController', 'UITabBarController', 'UITableViewController', 'UIScreen', 'UIScreenMode',
'UISearchDisplayController', 'UIStoryboard', 'UIStoryboardSegue', 'UIStoryboardPopoverSegue', 'UITableViewRowAction',
'UITextChecker', 'UITextInputMode', 'UITextInputStringTokenizer', 'UITextPosition', 'UITextRange', 'UITextSelectionRect', 'UITouch',
'UITraitCollection', 'UIUserNotificationAction', 'UIMutableUserNotificationAction', 'UIUserNotificationCategory',
'UIMutableUserNotificationCategory', 'UIUserNotificationSettings', 'UIVisualEffect', 'UIBlurEffect', 'UIVibrancyEffect',
'NSTextStorage', 'UIActivityItemProvider'
),
/*
** UIKit Protocols
**
*/
14 => array(
'NSLayoutManagerDelegate', 'NSTextAttachmentContainer', 'NSTextLayoutOrientationProvider', 'NSTextStorageDelegate',
'UIAccelerometerDelegate', 'UIAccessibility', 'UIAccessibilityAction', 'UIAccessibilityContainer', 'UIAccessibilityFocus',
'UIAccessibilityIdentification', 'UIAccessibilityReadingContent', 'UIActionSheetDelegate', 'UIActivityItemSource',
'UIAdaptivePresentationControllerDelegate', 'UIAlertViewDelegate', 'UIAppearance', 'UIAppearanceContainer',
'UIApplicationDelegate', 'UIBarPositioning', 'UIBarPositioningDelegate', 'UICollectionViewDataSource',
'UICollectionViewDelegate', 'UICollectionViewDelegateFlowLayout', 'UICollisionBehaviorDelegate', 'UIContentContainer',
'UICoordinateSpace', 'UIDataSourceModelAssociation', 'UIDocumentInteractionControllerDelegate', 'UIDocumentMenuDelegate',
'UIDocumentPickerDelegate', 'UIDynamicAnimatorDelegate', 'UIDynamicItem', 'UIGestureRecognizerDelegate',
'UIGuidedAccessRestrictionDelegate', 'UIImagePickerControllerDelegate', 'UIInputViewAudioFeedback', 'UIKeyInput',
'UILayoutSupport', 'UINavigationBarDelegate', 'UINavigationControllerDelegate', 'UIObjectRestoration',
'UIPageViewControllerDataSource', 'UIPageViewControllerDelegate', 'UIPickerViewAccessibilityDelegate',
'UIPickerViewDataSource', 'UIPickerViewDelegate', 'UIPopoverBackgroundViewMethods', 'UIPopoverControllerDelegate',
'UIPopoverPresentationControllerDelegate', 'UIPrintInteractionControllerDelegate', 'UIPrinterPickerControllerDelegate',
'UIResponderStandardEditActions', 'UIScrollViewAccessibilityDelegate', 'UIScrollViewDelegate', 'UISearchBarDelegate',
'UISearchControllerDelegate', 'UISearchDisplayDelegate', 'UISearchResultsUpdating', 'UISplitViewControllerDelegate',
'UIStateRestoring', 'UITabBarControllerDelegate', 'UITabBarDelegate', 'UITableViewDataSource', 'UITableViewDelegate',
'UITextDocumentProxy', 'UITextFieldDelegate', 'UITextInput', 'UITextInputDelegate', 'UITextInputTokenizer', 'UITextInputTraits',
'UITextViewDelegate', 'UIToolbarDelegate', 'UITraitEnvironment', 'UIVideoEditorControllerDelegate',
'UIViewControllerAnimatedTransitioning', 'UIViewControllerContextTransitioning', 'UIViewControllerInteractiveTransitioning',
'UIViewControllerRestoration', 'UIViewControllerTransitionCoordinator', 'UIViewControllerTransitionCoordinatorContext',
'UIViewControllerTransitioningDelegate', 'UIWebViewDelegate'
),
/*
** AppKit Classes
**
*/
15 => array(
'NSAccessibilityElement', 'NSAlert', 'NSAnimation', 'NSViewAnimation', 'NSAnimationContext', 'NSAppearance',
'NSBezierPath', 'NSCell', 'NSActionCell', 'NSButtonCell', 'NSMenuItemCell', 'NSPopUpButtonCell', 'NSDatePickerCell', 'NSFormCell',
'NSLevelIndicatorCell', 'NSPathCell', 'NSSegmentedCell', 'NSSliderCell', 'NSStepperCell', 'NSTextFieldCell', 'NSComboBoxCell',
'NSPathComponentCell', 'NSSearchFieldCell', 'NSSecureTextFieldCell', 'NSTableHeaderCell', 'NSTokenFieldCell', 'NSBrowserCell',
'NSImageCell', 'NSTextAttachmentCell', 'NSColor', 'NSColorList', 'NSColorPicker', 'NSColorSpace', 'NSController', 'NSObjectController',
'NSArrayController', 'NSDictionaryController', 'NSTreeController', 'NSUserDefaultsController', 'NSCursor', 'NSDockTile',
'NSDocument', 'NSPersistentDocument', 'NSDocumentController', 'NSDraggingImageComponent', 'NSDraggingItem', 'NSDraggingSession',
'NSEvent', 'NSFont', 'NSFontCollection', 'NSMutableFontCollection', 'NSFontDescriptor', 'NSFontManager', 'NSGestureRecognizer',
'NSClickGestureRecognizer', 'NSMagnificationGestureRecognizer', 'NSPanGestureRecognizer', 'NSPressGestureRecognizer',
'NSRotationGestureRecognizer', 'NSGlyphGenerator', 'NSGlyphInfo', 'NSGradient', 'NSGraphicsContext', 'NSHelpManager', 'NSImage',
'NSImageRep', 'NSBitmapImageRep', 'NSCachedImageRep', 'NSCIImageRep', 'NSCustomImageRep', 'NSEPSImageRep', 'NSPDFImageRep',
'NSPICTImageRep', 'NSInputManager', 'NSInputServer', 'NSMediaLibraryBrowserController',
'NSMenu', 'NSMenuItem', 'NSMovie', 'NSNib', 'NSNibConnector', 'NSNibControlConnector', 'NSNibOutletConnector', 'NSOpenGLContext',
'NSOpenGLPixelBuffer', 'NSOpenGLPixelFormat', 'NSPageLayout', 'NSPasteboard',
'NSPasteboardItem', 'NSPathControlItem', 'NSPDFInfo', 'NSPDFPanel', 'NSPredicateEditorRowTemplate', 'NSPrinter', 'NSPrintInfo',
'NSPrintOperation', 'NSPrintPanel', 'NSResponder', 'NSApplication', 'NSDrawer', 'NSPopover', 'NSView', 'NSBox', 'NSClipView',
'NSCollectionView', 'NSControl', 'NSBrowser', 'NSButton', 'NSPopUpButton', 'NSStatusBarButton', 'NSColorWell', 'NSDatePicker',
'NSImageView', 'NSLevelIndicator', 'NSMatrix', 'NSForm', 'NSPathControl', 'NSRuleEditor', 'NSPredicateEditor', 'NSScroller',
'NSSegmentedControl', 'NSSlider', 'NSStepper', 'NSTableView', 'NSOutlineView', 'NSTextField', 'NSComboBox', 'NSSearchField',
'NSSecureTextField', 'NSTokenField', 'NSMenuView', 'NSMovieView', 'NSOpenGLView', 'NSProgressIndicator', 'NSQuickDrawView',
'NSRulerView', 'NSScrollView', 'NSSplitView', 'NSStackView', 'NSTableCellView', 'NSTableHeaderView', 'NSTableRowView', 'NSTabView',
'NSText', 'NSTextView', 'NSVisualEffectView', 'NSViewController', 'NSCollectionViewItem', 'NSPageController',
'NSSplitViewController', 'NSTabViewController', 'NSTitlebarAccessoryViewController', 'NSWindow', 'NSPanel', 'NSColorPanel',
'NSFontPanel', 'NSSavePanel', 'NSOpenPanel', 'NSWindowController', 'NSRulerMarker', 'NSRunningApplication', 'NSScreen',
'NSSharingService', 'NSSharingServicePicker', 'NSSound', 'NSSpeechRecognizer', 'NSSpeechSynthesizer', 'NSSpellChecker',
'NSSplitViewItem', 'NSStatusBar', 'NSStatusItem', 'NSStoryboard', 'NSStoryboardSegue', 'NSTableColumn', 'NSTabViewItem',
'NSTextAlternatives', 'NSTextBlock', 'NSTextTable', 'NSTextTableBlock', 'NSTextFinder',
'NSTextInputContext', 'NSTextList', 'NSToolbar', 'NSToolbarItem', 'NSToolbarItemGroup', 'NSTouch', 'NSTrackingArea',
'NSTreeNode', 'NSTypesetter', 'NSATSTypesetter', 'NSWorkspace', 'CAOpenGLLayer',
'NSOpenGLLayer'
),
/*
** AppKit Protocols
**
*/
16 => array(
'NSAccessibility', 'NSAccessibility Informal', 'NSAccessibilityButton', 'NSAccessibilityCheckBox',
'NSAccessibilityContainsTransientUI', 'NSAccessibilityGroup', 'NSAccessibilityImage',
'NSAccessibilityLayoutArea', 'NSAccessibilityLayoutItem', 'NSAccessibilityList', 'NSAccessibilityNavigableStaticText',
'NSAccessibilityOutline', 'NSAccessibilityProgressIndicator', 'NSAccessibilityRadioButton', 'NSAccessibilityRow',
'NSAccessibilitySlider', 'NSAccessibilityStaticText', 'NSAccessibilityStepper', 'NSAccessibilitySwitch', 'NSAccessibilityTable',
'NSAlertDelegate', 'NSAnimatablePropertyContainer', 'NSAnimationDelegate', 'NSAppearanceCustomization', 'NSApplicationDelegate',
'NSBrowserDelegate', 'NSChangeSpelling', 'NSCollectionViewDelegate', 'NSColorPickingCustom', 'NSColorPickingDefault',
'NSComboBoxCellDataSource', 'NSComboBoxDataSource', 'NSComboBoxDelegate', 'NSControlTextEditingDelegate',
'NSDatePickerCellDelegate', 'NSDictionaryControllerKeyValuePair', 'NSDraggingDestination', 'NSDraggingInfo', 'NSDraggingSource',
'NSDrawerDelegate', 'NSEditor', 'NSEditorRegistration', 'NSFontPanelValidation', 'NSGestureRecognizerDelegate', 'NSGlyphStorage',
'NSIgnoreMisspelledWords', 'NSImageDelegate', 'NSKeyValueBindingCreation', 'NSLayerDelegateContentsScaleUpdating',
'NSMatrixDelegate', 'NSMenuDelegate', 'NSMenuValidation', 'NSNibAwaking', 'NSOpenSavePanelDelegate',
'NSOutlineViewDataSource', 'NSOutlineViewDelegate', 'NSPageControllerDelegate', 'NSPasteboardItemDataProvider',
'NSPasteboardReading', 'NSPasteboardWriting', 'NSPathCellDelegate', 'NSPathControlDelegate', 'NSPlaceholders', 'NSPopoverDelegate',
'NSPrintPanelAccessorizing', 'NSRuleEditorDelegate', 'NSSeguePerforming', 'NSServicesMenuRequestor', 'NSSharingServiceDelegate',
'NSSharingServicePickerDelegate', 'NSSoundDelegate', 'NSSpeechRecognizerDelegate', 'NSSpeechSynthesizerDelegate',
'NSSplitViewDelegate', 'NSStackViewDelegate', 'NSTabViewDelegate', 'NSTableViewDataSource', 'NSTableViewDelegate',
'NSTextDelegate', 'NSTextFieldDelegate', 'NSTextFinderBarContainer', 'NSTextFinderClient', 'NSTextInput',
'NSTextInputClient', 'NSTextViewDelegate',
'NSTokenFieldCellDelegate', 'NSTokenFieldDelegate', 'NSToolTipOwner', 'NSToolbarDelegate', 'NSToolbarItemValidation',
'NSUserInterfaceItemIdentification', 'NSUserInterfaceItemSearchDataSource', 'NSUserInterfaceItemSearching',
'NSUserInterfaceValidations', 'NSValidatedUserInterfaceItem', 'NSViewControllerPresentationAnimator', 'NSWindowDelegate',
'NSWindowRestoration', 'NSWindowScripting'
)
),
'SYMBOLS' => array(
# Operators
1 => array(
'!=', '!==', '%', '%=', '&', '&&', '&*', '&+', '&-', '&=', '*', '*=', '+', '++', '+=', '-', '--', '-=', '...', '..<', '/',
'/=', '<', '<<', '<<=', '<=', '==', '===', '>', '>=', '>>', '>>=', '??', '^', '^=', '|', '|=', '||', '~=', '~>', '!', '~'
),
# Structure
2 => array(
'(', ')', '[', ']', '{', '}', ',', ';', ':'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true,
9 => true,
10 => true,
11 => true,
12 => true,
13 => true,
14 => true,
15 => true,
16 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #B833A1;', // Keywords
2 => 'color: #B833A1;', // Attributes
3 => 'color: #508187;', // Builtin Functions
4 => 'color: #6F41A7;', // Types
5 => 'color: #6F41A7;',
6 => 'color: #6F41A7;',
7 => 'color: #6F41A7;',
8 => 'color: #6F41A7;',
9 => 'color: #6F41A7;',
10 => 'color: #6F41A7;',
11 => 'color: #6F41A7;',
12 => 'color: #6F41A7;',
13 => 'color: #6F41A7;',
14 => 'color: #6F41A7;',
15 => 'color: #6F41A7;',
16 => 'color: #6F41A7;'
),
'COMMENTS' => array(
1 => 'color: #008312;',
'MULTI' => 'color: #008312;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #C41A16;'
),
'BRACKETS' => array(
0 => 'color: black;'
),
'STRINGS' => array(
0 => 'color: #C41A16;'
),
'NUMBERS' => array(
0 => 'color: #1C00CF;',
1 => 'color: #1C00CF;',
2 => 'color: #1C00CF;',
3 => 'color: #1C00CF;',
),
'METHODS' => array(
1 => 'color: #508187;'
),
'SYMBOLS' => array(
0 => 'color: black;'
),
'REGEXPS' => array(),
'SCRIPT' => array()
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => '',
8 => '',
9 => '',
10 => '',
11 => '',
12 => '',
13 => '',
14 => '',
15 => '',
16 => '',
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/systemverilog.php
================================================
.
*
************************************************************************
* Title: SystemVerilog Language Keywords File for GeSHi
* Description: This file contains the SV keywords defined in the
* IEEE1800-2009 Draft Standard in the format expected by
* GeSHi.
*
* Original Author: Sean O'Boyle
* Contact: seanoboyle@intelligentdv.com
* Company: Intelligent Design Verification
* Company URL: http://intelligentdv.com
*
* Download the most recent version here:
* http://intelligentdv.com/downloads
*
* File Bugs Here: http://bugs.intelligentdv.com
* Project: SyntaxFiles
*
* File: systemverilog.php
* $LastChangedBy$
* $LastChangedDate$
* $LastChangedRevision$
*
************************************************************************/
$language_data = array (
'LANG_NAME' => 'SystemVerilog',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
// system tasks
1 => array(
'acos','acosh','asin','asinh','assertfailoff','assertfailon',
'assertkill','assertnonvacuouson','assertoff','asserton',
'assertpassoff','assertpasson','assertvacuousoff','async$and$array',
'async$and$plane','async$nand$array','async$nand$plane',
'async$nor$array','async$nor$plane','async$or$array',
'async$or$plane','atan','atan2','atanh','bits','bitstoreal',
'bitstoshortreal','cast','ceil','changed','changed_gclk',
'changing_gclk','clog2','cos','cosh','countones','coverage_control',
'coverage_get','coverage_get_max','coverage_merge','coverage_save',
'dimensions','display','displayb','displayh','displayo',
'dist_chi_square','dist_erlang','dist_exponential','dist_normal',
'dist_poisson','dist_t','dist_uniform','dumpall','dumpfile',
'dumpflush','dumplimit','dumpoff','dumpon','dumpports',
'dumpportsall','dumpportsflush','dumpportslimit','dumpportsoff',
'dumpportson','dumpvars','error','exit','exp','falling_gclk',
'fclose','fdisplay','fdisplayb','fdisplayh','fdisplayo','fell',
'fell_gclk','feof','ferror','fflush','fgetc','fgets','finish',
'floor','fmonitor','fmonitorb','fmonitorh','fmonitoro','fopen',
'fread','fscanf','fseek','fstrobe','fstrobeb','fstrobeh','fstrobeo',
'ftell','future_gclk','fwrite','fwriteb','fwriteh','fwriteo',
'get_coverage','high','hypot','increment','info','isunbounded',
'isunknown','itor','left','ln','load_coverage_db','log10','low',
'monitor','monitorb','monitorh','monitoro','monitoroff','monitoron',
'onehot','onehot0','past','past_gclk','pow','printtimescale',
'q_add','q_exam','q_full','q_initialize','q_remove','random',
'readmemb','readmemh','realtime','realtobits','rewind','right',
'rising_gclk','rose','rose_gclk','rtoi','sampled',
'set_coverage_db_name','sformat','sformatf','shortrealtobits',
'signed','sin','sinh','size','sqrt','sscanf','stable','stable_gclk',
'steady_gclk','stime','stop','strobe','strobeb','strobeh','strobeo',
'swrite','swriteb','swriteh','swriteo','sync$and$array',
'sync$and$plane','sync$nand$array','sync$nand$plane',
'sync$nor$array','sync$nor$plane','sync$or$array','sync$or$plane',
'system','tan','tanh','test$plusargs','time','timeformat',
'typename','ungetc','unpacked_dimensions','unsigned',
'value$plusargs','warning','write','writeb','writeh','writememb',
'writememh','writeo',
),
// compiler directives
2 => array(
'`__FILE__', '`__LINE__', '`begin_keywords', '`case', '`celldefine',
'`endcelldefine', '`default_nettype', '`define', '`default', '`else',
'`elsif', '`end_keywords', '`endfor', '`endif',
'`endprotect', '`endswitch', '`endwhile', '`for', '`format',
'`if', '`ifdef', '`ifndef', '`include', '`let',
'`line', '`nounconnected_drive', '`pragma', '`protect', '`resetall',
'`switch', '`timescale', '`unconnected_drive', '`undef', '`undefineall',
'`while'
),
// keywords
3 => array(
'assert', 'assume', 'cover', 'expect', 'disable',
'iff', 'binsof', 'intersect', 'first_match', 'throughout',
'within', 'coverpoint', 'cross', 'wildcard', 'bins',
'ignore_bins', 'illegal_bins', 'genvar', 'if', 'else',
'unique', 'priority', 'matches', 'default', 'forever',
'repeat', 'while', 'for', 'do', 'foreach',
'break', 'continue', 'return', 'pulsestyle_onevent', 'pulsestyle_ondetect',
'noshowcancelled', 'showcancelled', 'ifnone', 'posedge', 'negedge',
'edge', 'wait', 'wait_order', 'timeunit', 'timeprecision',
's', 'ms', 'us', 'ns',
'ps', 'fs', 'step', 'new', 'extends',
'this', 'super', 'protected', 'local', 'rand',
'randc', 'bind', 'constraint', 'solve', 'before',
'dist', 'inside', 'with', 'virtual', 'extern',
'pure', 'forkjoin', 'design', 'instance', 'cell',
'liblist', 'use', 'library', 'incdir', 'include',
'modport', 'sync_accept_on', 'reject_on', 'accept_on',
'sync_reject_on', 'restrict', 'let', 'until', 'until_with',
'unique0', 'eventually', 's_until', 's_always', 's_eventually',
's_nexttime', 's_until_with', 'global', 'untyped', 'implies',
'weak', 'strong', 'nexttime'
),
// block keywords
4 => array(
'begin', 'end', 'package', 'endpackage', 'macromodule',
'module', 'endmodule', 'generate', 'endgenerate', 'program',
'endprogram', 'class', 'endclass', 'function', 'endfunction',
'case', 'casex', 'casez', 'randcase', 'endcase',
'interface', 'endinterface', 'clocking', 'endclocking', 'task',
'endtask', 'primitive', 'endprimitive', 'fork', 'join',
'join_any', 'join_none', 'covergroup', 'endgroup', 'checker',
'endchecker', 'property', 'endproperty', 'randsequence', 'sequence',
'endsequence', 'specify', 'endspecify', 'config', 'endconfig',
'table', 'endtable', 'initial', 'final', 'always',
'always_comb', 'always_ff', 'always_latch', 'alias', 'assign',
'force', 'release'
),
// types
5 => array(
'parameter', 'localparam', 'specparam', 'input', 'output',
'inout', 'ref', 'byte', 'shortint', 'int',
'integer', 'longint', 'time', 'bit', 'logic',
'reg', 'supply0', 'supply1', 'tri', 'triand',
'trior', 'trireg', 'tri0', 'tri1', 'wire',
'uwire', 'wand', 'wor', 'signed', 'unsigned',
'shortreal', 'real', 'realtime', 'type', 'void',
'struct', 'union', 'tagged', 'const', 'var',
'automatic', 'static', 'packed', 'vectored', 'scalared',
'typedef', 'enum', 'string', 'chandle', 'event',
'null', 'pullup', 'pulldown', 'cmos', 'rcmos',
'nmos', 'pmos', 'rnmos', 'rpmos', 'and',
'nand', 'or', 'nor', 'xor', 'xnor',
'not', 'buf', 'tran', 'rtran', 'tranif0',
'tranif1', 'rtranif0', 'rtranif1', 'bufif0', 'bufif1',
'notif0', 'notif1', 'strong0', 'strong1', 'pull0',
'pull1', 'weak0', 'weak1', 'highz0', 'highz1',
'small', 'medium', 'large'
),
// DPI
6 => array(
'DPI', 'DPI-C', 'import', 'export', 'context'
),
// stdlib
7 => array(
'randomize', 'mailbox', 'semaphore', 'put', 'get',
'try_put', 'try_get', 'peek', 'try_peek', 'process',
'state', 'self', 'status', 'kill', 'await',
'suspend', 'resume', 'size', 'delete', 'insert',
'num', 'first', 'last', 'next', 'prev',
'pop_front', 'pop_back', 'push_front', 'push_back', 'find',
'find_index', 'find_first', 'find_last', 'find_last_index', 'min',
'max', 'unique_index', 'reverse', 'sort', 'rsort',
'shuffle', 'sum', 'product', 'List', 'List_Iterator',
'neq', 'eq', 'data', 'empty', 'front',
'back', 'start', 'finish', 'insert_range', 'erase',
'erase_range', 'set', 'swap', 'clear', 'purge'
),
// key_deprecated
8 => array(
'defparam', 'deassign', 'TODO'
),
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%',
'^', '&', '|', '~',
'?', ':',
'#', '<<', '<<<',
'>', '<', '>=', '<=',
'@', ';', ','
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #996666; font-weight: bold;',
2 => 'color: #336600; font-weight: bold;',
3 => 'color: #996600; font-weight: bold;',
4 => 'color: #000033; font-weight: bold;',
5 => 'color: #330033; font-weight: bold;',
6 => 'color: #996600; font-weight: bold;',
7 => 'color: #CC9900; font-weight: bold;',
8 => 'color: #990000; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #00008B; font-style: italic;',
'MULTI' => 'color: #00008B; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #9F79EE'
),
'BRACKETS' => array(
0 => 'color: #9F79EE;'
),
'STRINGS' => array(
0 => 'color: #FF00FF;'
),
'NUMBERS' => array(
0 => 'color: #ff0055;'
),
'METHODS' => array(
1 => 'color: #202020;',
2 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #5D478B;'
),
'REGEXPS' => array(
0 => 'color: #ff0055;',
1 => 'color: #ff0055;',
2 => 'color: #ff0055;',
3 => 'color: #ff0055;'
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
3 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => '',
8 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
1 => ''
),
'REGEXPS' => array(
// integer
0 => "\d'[bdh][0-9_a-fA-FxXzZ]+",
// realtime
1 => "\d*\.\d+[munpf]?s",
// time s, ms, us, ns, ps, of fs
2 => "\d+[munpf]?s",
// real
3 => "\d*\.\d+"
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
0 => ''
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true
),
'TAB_WIDTH' => 3,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
1 => array(
'DISALLOWED_BEFORE' => '(?<=$)'
)
)
)
);
================================================
FILE: includes/geshi/tcl.php
================================================
'TCL',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
1 => '/(?:^|(?<=\{|;))\s*#(?:\\\\\\\\|\\\\\\n|.)*$/m',
//2 => '/{[^}\n]+}/'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
/*
* Set 1: reserved words
* http://python.org/doc/current/ref/keywords.html
*/
1 => array(
'proc', 'global', 'upvar', 'if', 'then', 'else', 'elseif', 'for', 'foreach',
'break', 'continue', 'while', 'set', 'eval', 'case', 'in', 'switch',
'default', 'exit', 'error', 'return', 'uplevel', 'loop',
'for_array_keys', 'for_recursive_glob', 'for_file', 'unwind_protect',
'expr', 'catch', 'namespace', 'rename', 'variable',
// itcl
'method', 'itcl_class', 'public', 'protected'),
/*
* Set 2: builtins
* http://asps.activatestate.com/ASPN/docs/ActiveTcl/8.4/tcl/tcl_2_contents.htm
*/
2 => array(
// string handling
'append', 'binary', 'format', 're_syntax', 'regexp', 'regsub',
'scan', 'string', 'subst',
// list handling
'concat', 'join', 'lappend', 'lindex', 'list', 'llength', 'lrange',
'lreplace', 'lsearch', 'lset', 'lsort', 'split',
// procedures and output
'incr', 'close', 'eof', 'fblocked', 'fconfigure', 'fcopy', 'file',
'fileevent', 'flush', 'gets', 'open', 'puts', 'read', 'seek',
'socket', 'tell',
// packages and source files
'load', 'loadTk', 'package', 'pgk::create', 'pgk_mkIndex', 'source',
// interpreter routines
'bgerror', 'history', 'info', 'interp', 'memory', 'unknown',
// library routines
'enconding', 'http', 'msgcat',
// system related
'cd', 'clock', 'exec', 'glob', 'pid', 'pwd', 'time',
// platform specified
'dde', 'registry', 'resource',
// special variables
'$argc', '$argv', '$errorCode', '$errorInfo', '$argv0',
'$auto_index', '$auto_oldpath', '$auto_path', '$env',
'$tcl_interactive', '$tcl_libpath', '$tcl_library',
'$tcl_pkgPath', '$tcl_platform', '$tcl_precision', '$tcl_traceExec',
),
/*
* Set 3: standard library
*/
3 => array(
'comment', 'filename', 'library', 'packagens', 'tcltest', 'tclvars',
),
/*
* Set 4: special methods
*/
// 4 => array(
// )
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '$', '*', '&', '%', '!', ';', '<', '>', '?'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
// 4 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #ff7700;font-weight:bold;', // Reserved
2 => 'color: #008000;', // Built-ins + self
3 => 'color: #dc143c;', // Standard lib
// 4 => 'color: #0000cd;' // Special methods
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
// 2 => 'color: #483d8b;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: black;'
),
'STRINGS' => array(
0 => 'color: #483d8b;'
),
'NUMBERS' => array(
0 => 'color: #ff4500;'
),
'METHODS' => array(
1 => 'color: black;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
0 => 'color: #ff3333;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
// 4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '::'
),
'REGEXPS' => array(
//Special variables
0 => '[\\$]+[a-zA-Z_][a-zA-Z0-9_]*',
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'COMMENTS' => array(
'DISALLOWED_BEFORE' => '\\'
)
)
);
================================================
FILE: includes/geshi/tclegg.php
================================================
'TCLEGG',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
1 => '/(? '/{[^}\n]+}/'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', "'"),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
/*
* Set 1: reserved words
* http://python.org/doc/current/ref/keywords.html
*/
1 => array(
'break',
'case',
'catch',
'continue',
'default',
'else',
'elseif',
'error',
'eval',
'exit',
'expr',
'for',
'for_array_keys',
'for_file',
'for_recursive_glob',
'foreach',
'global',
'if',
'in',
'itcl_class',
'loop',
'method',
'namespace',
'proc',
'protected',
'public',
'rename',
'return',
'set',
'switch',
'then',
'unwind_protect',
'uplevel',
'upvar',
'variable',
'while',
),
/*
* Set 2: builtins
* http://asps.activatestate.com/ASPN/docs/ActiveTcl/8.4/tcl/tcl_2_contents.htm
*/
2 => array(
// string handling
'append', 'binary', 'format', 're_syntax', 'regexp', 'regsub',
'scan', 'string', 'subst',
// list handling
'concat', 'join', 'lappend', 'lindex', 'list', 'llength', 'lrange',
'lreplace', 'lsearch', 'lset', 'lsort', 'split',
// procedures and output
'incr', 'close', 'eof', 'fblocked', 'fconfigure', 'fcopy', 'file',
'fileevent', 'flush', 'gets', 'open', 'puts', 'read', 'seek',
'socket', 'tell',
// packages and source files
'load', 'loadTk', 'package', 'pgk::create', 'pgk_mkIndex', 'source',
// interpreter routines
'bgerror', 'history', 'info', 'interp', 'memory', 'unknown',
// library routines
'enconding', 'http', 'msgcat',
// system related
'cd', 'clock', 'exec', 'glob', 'pid', 'pwd', 'time',
// platform specified
'dde', 'registry', 'resource',
// special variables
'$argc', '$argv', '$errorCode', '$errorInfo', '$argv0',
'$auto_index', '$auto_oldpath', '$auto_path', '$env',
'$tcl_interactive', '$tcl_libpath', '$tcl_library',
'$tcl_pkgPath', '$tcl_platform', '$tcl_precision', '$tcl_traceExec',
),
/*
* Set 3: standard library
* Replaced by binds
*/
3 => array(
//'comment', 'filename', 'library', 'packagens', 'tcltest', 'tclvars',
'act',
'away',
'bcst',
'bot',
'chat',
'chjn',
'chof',
'chon',
'chpt',
'cron',
'ctcp',
'ctcr',
'dcc',
'disc',
'evnt',
'fil',
'filt',
'flud',
'kick',
'link',
'log',
'lost',
'mode',
'msg',
'msgm',
'need',
'nick',
'nkch',
'notc',
'note',
'out',
'part',
'pub',
'pubm',
'raw',
'rcvd',
'rejn',
'sent',
'sign',
'splt',
'topc',
'tout',
'unld',
'wall',
),
/*
* Set 4: tcl-commands (eggdrop dedicated)
*/
4 => array(
'addbot',
'addchanrec',
'adduser',
'assoc',
'backup',
'banlist',
'bind',
'binds',
'boot',
'botattr',
'botishalfop',
'botisop',
'botisvoice',
'botlist',
'botonchan',
'bots',
'callevent',
'chanbans',
'chanexempts',
'chaninvites',
'chanlist',
'channel',
'channels',
'chansettype',
'chattr',
'chhandle',
'clearqueue',
'compressfile',
'connect',
'console',
'control',
'countusers',
'cp',
'ctime',
'dccbroadcast',
'dccdumpfile',
'dcclist',
'dccputchan',
'dccsend',
'dccsimul',
'dccused',
'decrypt',
'delchanrec',
'delhost',
'deludef',
'deluser',
'die',
'dnslookup',
'dumpfile',
'duration',
'echo',
'encpass',
'encrypt',
'erasenotes',
'exemptlist',
'filesend',
'finduser',
'flushmode',
'getchan',
'getchanhost',
'getchanidle',
'getchaninfo',
'getchanjoin',
'getchanmode',
'getdccaway',
'getdccidle',
'getdesc',
'getdirs',
'getfileq',
'getfiles',
'getfilesendtime',
'getflags',
'getlink',
'getowner',
'getpwd',
'getting',
'getudefs',
'getuser',
'hand',
'handonchan',
'idx',
'ignorelist',
'invitelist',
'isban',
'isbansticky',
'isbotnick',
'ischanban',
'ischanexempt',
'ischaninvite',
'ischanjuped',
'iscompressed',
'isdynamic',
'isexempt',
'isexemptsticky',
'ishalfop',
'isignore',
'isinvite',
'isinvitesticky',
'islinked',
'isop',
'ispermban',
'ispermexempt',
'isperminvite',
'isvoice',
'jump',
'killassoc',
'killban',
'killchanban',
'killchanexempt',
'killchaninvite',
'killdcc',
'killexempt',
'killignore',
'killinvite',
'killtimer',
'killutimer',
'listen',
'listnotes',
'loadchannels',
'loadhelp',
'loadmodule',
'logfile',
'maskhost',
'matchaddr',
'matchattr',
'matchban',
'matchcidr',
'matchexempt',
'matchinvite',
'matchstr',
'md',
'mkdir',
'modules',
'mv',
'myip',
'newban',
'newchanban',
'newchanexempt',
'newchaninvite',
'newexempt',
'newignore',
'newinvite',
'notes',
'onchan',
'onchansplit',
'passwdok',
'pushmode',
'putallbots',
'putbot',
'putcmdlog',
'putdcc',
'puthelp',
'putkick',
'putlog',
'putloglev',
'putnow',
'putquick',
'putserv',
'putxferlog',
'queuesize',
'rand',
'rehash',
'reload',
'reloadhelp',
'renudef',
'resetbans',
'resetchan',
'resetchanidle',
'resetchanjoin',
'resetexempts',
'resetinvites',
'restart',
'rmdir',
'save',
'savechannels',
'sendnote',
'setchan',
'setchaninfo',
'setdccaway',
'setdesc',
'setflags',
'setlink',
'setowner',
'setpwd',
'setudef',
'setuser',
'stickban',
'stickexempt',
'stickinvite',
'storenote',
'strftime',
'strip',
'stripcodes',
'timer',
'timers',
'topic',
'traffic',
'unames',
'unbind',
'uncompressfile',
'unixtime',
'unlink',
'unloadhelp',
'unloadmodule',
'unstickban',
'unstickexempt',
'unstickinvite',
'userlist',
'utimer',
'utimers',
'validchan',
'valididx',
'validuser',
'washalfop',
'wasop',
'whom',
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '$', '*', '&', '%', '!', ';', '<', '>', '?'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #ff7700;font-weight:bold;', // Reserved
2 => 'color: #008000;', // Built-ins + self
3 => 'color: #dc143c;', // Standard lib
4 => 'color: #0000cd;' // Special methods
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
// 2 => 'color: #483d8b;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: black;'
),
'STRINGS' => array(
0 => 'color: #483d8b;'
),
'NUMBERS' => array(
0 => 'color: #ff4500;'
),
'METHODS' => array(
1 => 'color: black;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
0 => 'color: #ff3333;'
),
'SCRIPT' => array()
),
'URLS' => array(
1 => 'http://wiki.tcl.tk/{FNAMEL}',
2 => 'http://wiki.tcl.tk/{FNAMEUF}',
3 => 'http://wiki.eggdrop.fr/Binds#{FNAMEU}',
4 => 'http://wiki.eggdrop.fr/{FNAMEUF}'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '::'
),
'REGEXPS' => array(
//Special variables
0 => '[\\$]+[a-zA-Z_][a-zA-Z0-9_]*',
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'PARSER_CONTROL' => array(
'COMMENTS' => array(
'DISALLOWED_BEFORE' => '\\'
)
)
);
================================================
FILE: includes/geshi/teraterm.php
================================================
'Tera Term Macro',
'COMMENT_SINGLE' => array(1 => ';'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
/* Commands */
1 => array(
'Beep',
'BplusRecv',
'BplusSend',
'Break',
'Call',
'CallMenu',
'ChangeDir',
'ClearScreen',
'Clipb2Var',
'ClosesBox',
'CloseTT',
'Code2Str',
'Connect',
'CRC32',
'CRC32File',
'CygConnect',
'DelPassword',
'Disconnect',
'DispStr',
'Do',
'Else',
'ElseIf',
'EnableKeyb',
'End',
'EndIf',
'EndUntil',
'EndWhile',
'Exec',
'ExecCmnd',
'Exit',
'FileClose',
'FileConcat',
'FileCopy',
'FileCreate',
'FileDelete',
'FileMarkPtr',
'FileNameBox',
'FileOpen',
'FileRead',
'FileReadln',
'FileRename',
'FileSearch',
'FileSeek',
'FileSeekBack',
'FileStat',
'FileStrSeek',
'FileStrSeek2',
'FileTruncate',
'FileWrite',
'FileWriteLn',
'FindClose',
'FindFirst',
'FindNext',
'FlushRecv',
'For',
'GetDate',
'GetDir',
'GetEnv',
'GetHostname',
'GetPassword',
'GetTime',
'GetTitle',
'GetTTDir',
'Getver',
'GoTo',
'If',
'IfDefined',
'Include',
'InputBox',
'Int2Str',
'KmtFinish',
'KmtGet',
'KmtRecv',
'KmtSend',
'LoadKeymap',
'LogClose',
'LogOpen',
'LogPause',
'LogStart',
'LogWrite',
'Loop',
'MakePath',
'MessageBox',
'MPause',
'Next',
'PasswordBox',
'Pause',
'QuickVANRecv',
'QuickVANSend',
'Random',
'RecvLn',
'RestoreSetup',
'Return',
'RotateLeft',
'RotateRight',
'ScpRecv',
'ScpSend',
'Send',
'SendBreak',
'SendBroadcast',
'SendFile',
'SendKCode',
'SendLn',
'SendLnBroadcast',
'SendMulticast',
'SetBaud',
'SetDate',
'SetDebug',
'SetDir',
'SetDlgPos',
'SetDTR',
'SetEcho',
'SetEnv',
'SetExitCode',
'SetMulticastName',
'SetRTS',
'SetSync',
'SetTime',
'SetTitle',
'Show',
'ShowTT',
'SPrintF',
'SPrintF2',
'StatusBox',
'Str2Code',
'Str2Int',
'StrCompare',
'StrConcat',
'StrCopy',
'StrInsert',
'StrJoin',
'StrLen',
'StrMatch',
'StrRemove',
'StrReplace',
'StrScan',
'StrSpecial',
'StrSplit',
'StrTrim',
'TestLink',
'Then',
'ToLower',
'ToUpper',
'UnLink',
'Until',
'Var2Clipb',
'Wait',
'Wait4All',
'WaitEvent',
'WaitLn',
'WaitN',
'WaitRecv',
'WaitRegEx',
'While',
'XmodemRecv',
'XmodemSend',
'YesNoBox',
'YmodemRecv',
'YmodemSend',
'ZmodemRecv',
'ZmodemSend'
),
/* System Variables */
2 => array(
'groupmatchstr1',
'groupmatchstr2',
'groupmatchstr3',
'groupmatchstr4',
'groupmatchstr5',
'groupmatchstr6',
'groupmatchstr7',
'groupmatchstr8',
'groupmatchstr9',
'inputstr',
'matchstr',
'mtimeout',
'param2',
'param3',
'param4',
'param5',
'param6',
'param7',
'param8',
'param9',
'result',
'timeout'
),
/* LogMeTT Key Words */
3 => array(
'$[1]',
'$[2]',
'$[3]',
'$[4]',
'$[5]',
'$[6]',
'$[7]',
'$[8]',
'$[9]',
'$branch$',
'$computername$',
'$connection$',
'$email$',
'$logdir$',
'$logfilename$',
'$lttfilename$',
'$mobile$',
'$name$',
'$pager$',
'$parent$',
'$phone$',
'$snippet$',
'$ttdir$',
'$user$',
'$windir$',
),
/* Keyword Symbols */
4 => array(
'and',
'not',
'or',
'xor'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}',
'+', '-', '*', '/', '%',
'!', '&', '|', '^',
'<', '>', '=',
'?', ':', ';',
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000080; font-weight: bold!important;',
2 => 'color: #808000; font-weight: bold;', // System Variables
3 => 'color: #ff0000; font-weight: bold;', // LogMeTT Key Words
4 => 'color: #ff00ff; font-weight: bold;' // Keyword Symbols
),
'COMMENTS' => array(
1 => 'color: #008000; font-style: italic;',
),
'ESCAPE_CHAR' => array(),
'BRACKETS' => array(
0 => 'color: #ff00ff; font-weight: bold;'
),
'STRINGS' => array(
0 => 'color: #800080;'
),
'NUMBERS' => array(
0 => 'color: #008080;'
),
'SCRIPT' => array(
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #ff00ff; font-weight: bold;'
),
'REGEXPS' => array(
0 => 'color: #0000ff; font-weight: bold;'
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
0 => array (
GESHI_SEARCH => '(\:[_a-zA-Z][_a-zA-Z0-9]+)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/texgraph.php
================================================
'TeXgraph',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array(
'{'=>'}'
),
'COMMENT_REGEXP' => array(
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array( //file construction
'TeXgraph', 'Cmd', 'Var', 'Mac', 'Graph', 'Include'
),
2 => array( //programmation structure
'if', 'else', 'elif', 'fi',
'for', 'do', 'od', 'by', 'By',
'step', 'until', 'in', 'to', 'repeat', 'from', 'odfi', 'andif',
'And', 'Or', 'CutA', 'CutB', 'Inside', 'Inter', 'InterL'
),
3 => array( // commandes prédéfinies
'Aretes',
'Arg',
'Args',
'Assign',
'Axes',
'Bezier',
'Bord',
'Border',
'Build3D',
'Cartesienne',
'ChangeAttr',
'Clip2D',
'Clip3DLine',
'ClipFacet',
'Close',
'CloseFile',
'ComposeMatrix',
'ComposeMatrix3D',
'Concat',
'ConvertToObj',
'ConvertToObjN',
'Copy',
'Courbe',
'Creer',
'DefMac',
'DefVar',
'DefaultAttr',
'Del',
'DelGraph',
'DelMac',
'DelVar',
'Der',
'Diff',
'Display3D',
'DistCam',
'Droite',
'Dup',
'Echange',
'Ellipse',
'EllipticArc',
'Ent',
'EpsCoord',
'EquaDif',
'Eval',
'Exec',
'Export',
'ExportObject',
'ExportPathData',
'Fenetre',
'FileExists',
'For',
'Free',
'Fvisible',
'Get',
'Get3D',
'GetAttr',
'GetMatrix',
'GetMatrix3D',
'GetSpline',
'GetStr',
'GetSurface',
'GrayScale',
'Grille',
'HexaColor',
'IdMatrix',
'IdMatrix3D',
'Im',
'Implicit',
'Inc',
'Input',
'InputMac',
'Inserer3D',
'Insert',
'Int',
'IsMac',
'IsString',
'IsVar',
'Label',
'Ligne',
'Liste',
'Load',
'LoadImage',
'Loop',
'LowerCase',
'M',
'MakePoly',
'Map',
'Marges',
'Merge',
'Message',
'Mix',
'ModelView',
'Mtransform',
'Mtransform3D',
'MyExport',
'Nargs',
'NewGraph',
'NewMac',
'NewVar',
'Nops',
'Norm',
'Normal',
'OpenFile',
'OriginalCoord',
'PaintFacet',
'PaintVertex',
'Path',
'PermuteWith',
'Point',
'Polaire',
'PosCam',
'Prodscal',
'Prodvec',
'Proj3D',
'Rand',
'Re',
'ReCalc',
'ReadData',
'ReadFlatPs',
'ReadObj',
'RenCommand',
'RenMac',
'RestoreAttr',
'Reverse',
'Rgb',
'Round',
'Saut',
'SaveAttr',
'ScientificF',
'Seq',
'Set',
'SetAttr',
'SetMatrix',
'SetMatrix3D',
'Si',
'Solve',
'Sommets',
'Sort',
'SortFacet',
'Special',
'Spline',
'Str',
'StrArgs',
'StrComp',
'StrCopy',
'StrDel',
'StrEval',
'StrLength',
'StrPos',
'StrReplace',
'String',
'TeX2FlatPs',
'UpperCase',
'While',
'WriteFile',
'abs',
'arccos',
'arccot',
'arcsin',
'arctan',
'argch',
'argcth',
'argsh',
'argth',
'bar',
'ch',
'cos',
'cot',
'cth',
'draw',
'opp',
'sh',
'sin',
'sqr',
'sqrt',
'tan',
'th',
),
4 => array( //commandes relatives à l'interface graphique
'AddMenu2D',
'AddMenu3D',
'Attributs',
'DelBitmap',
'DelButton',
'DelItem',
'DelText',
'Delay',
'Hide',
'ListFiles',
'ListWords',
'MaxPixels',
'Move',
'NewBitmap',
'NewButton',
'NewItem',
'NewText',
'NotXor',
'Pixel',
'Pixel2Scr',
'ReDraw',
'Scr2Pixel',
'Show',
'Stroke',
'Timer',
'TimerMac',
'UpdateLocalDatabase',
'VisibleGraph',
),
5 => array( //constantes prédéfinies
'Data',
'Diese',
'DirSep',
'DocPath',
'ExportMode',
'GUI',
'Huge',
'ImageViewer',
'InitialPath',
'JavaviewPath',
'LARGE',
'LF',
'Large',
'Nil',
'PdfReader',
'Thicklines',
'TmpPath',
'UserMacPath',
'WebLoad',
'Windows',
'Xmax',
'Xmin',
'Xscale',
'Ymax',
'Ymin',
'Yscale',
'aliceblue',
'antiquewhite',
'aqua',
'aquamarine',
'asterisk',
'azure',
'baseline',
'bdiag',
'beige',
'bevel',
'bezier',
'bigdot',
'bisque',
'black',
'blanchedalmond',
'blue',
'blueviolet',
'bmp',
'bottom',
'brown',
'burlywood',
'butt',
'cadetblue',
'center',
'centered',
'central',
'chartreuse',
'chocolate',
'circle',
'closepath',
'comp',
'coral',
'cornflowerblue',
'cornsilk',
'crimson',
'cross',
'curve',
'cyan',
'darkblue',
'darkcyan',
'darkgoldenrod',
'darkgray',
'darkgreen',
'darkkhaki',
'darkmagenta',
'darkolivegreen',
'darkorange',
'darkorchid',
'darkred',
'darksalmon',
'darkseagreen',
'darkslateblue',
'darkslategray',
'darkturquoise',
'darkviolet',
'dashed',
'deeppink',
'deepskyblue',
'diagcross',
'diamond',
'dimgray',
'dodgerblue',
'dot',
'dotcircle',
'dotted',
'e',
'ellipse',
'ellipticArc',
'eps',
'epsc',
'fdiag',
'firebrick',
'floralwhite',
'footnotesize',
'forestgreen',
'framed',
'fuchsia',
'full',
'gainsboro',
'geom',
'ghostwhite',
'gold',
'goldenrod',
'gray',
'green',
'greenyellow',
'honeydew',
'horizontal',
'hotpink',
'huge',
'hvcross',
'i',
'indianred',
'indigo',
'ivory',
'jump',
'jvx',
'khaki',
'large',
'lavender',
'lavenderblush',
'lawngreen',
'left',
'lemonchiffon',
'lightblue',
'lightcoral',
'lightcyan',
'lightgoldenrodyellow',
'lightgray',
'lightgreen',
'lightpink',
'lightsalmon',
'lightseagreen',
'lightskyblue',
'lightslategray',
'lightsteelblue',
'lightyellow',
'lime',
'limegreen',
'line',
'linearc',
'linen',
'magenta',
'margeB',
'margeD',
'margeG',
'margeH',
'maroon',
'mediumaquamarine',
'mediumblue',
'mediumorchid',
'mediumpurple',
'mediumseagreen',
'mediumslateblue',
'mediumspringgreen',
'mediumturquoise',
'mediumvioletred',
'midnightblue',
'mintcream',
'mistyrose',
'miter',
'moccasin',
'move',
'navajowhite',
'navy',
'noline',
'none',
'normalsize',
'obj',
'oldlace',
'olive',
'olivedrab',
'oplus',
'orange',
'orangered',
'orchid',
'ortho',
'otimes',
'palegoldenrod',
'palegreen',
'paleturquoise',
'palevioletred',
'papayawhip',
'pdf',
'pdfc',
'peachpuff',
'pentagon',
'peru',
'pgf',
'pi',
'pink',
'plum',
'plus',
'powderblue',
'psf',
'pst',
'purple',
'red',
'right',
'rosybrown',
'round',
'royalblue',
'saddlebrown',
'salmon',
'sandybrown',
'scriptsize',
'seagreen',
'seashell',
'sep',
'sep3D',
'sienna',
'silver',
'skyblue',
'slateblue',
'slategray',
'small',
'snow',
'solid',
'special',
'springgreen',
'square',
'src4latex',
'stacked',
'steelblue',
'svg',
'teal',
'teg',
'tex',
'texsrc',
'thicklines',
'thinlines',
'thistle',
'times',
'tiny',
'tkz',
'tomato',
'top',
'triangle',
'turquoise',
'user',
'userdash',
'version',
'vertical',
'violet',
'wheat',
'white',
'whitesmoke',
'yellow',
'yellowgreen',
),
6 => array( //macros prédéfinies
'Abs',
'Anp',
'Apercu',
'Arc',
'Arc3D',
'AretesNum',
'AxeX3D',
'AxeY3D',
'AxeZ3D',
'Axes3D',
'Bcolor',
'Bouton',
'BoxAxes3D',
'BrightColor',
'Bsave',
'Ceil',
'Cercle',
'Cercle3D',
'Chanfrein',
'ChangeWinTo',
'Clip',
'Clip3D',
'ColorJump',
'CompVer',
'CompileEps',
'CompilePdf',
'Cone',
'Courbe3D',
'CpCopy',
'CpDel',
'CpNops',
'CpReplace',
'CpReverse',
'CplColor',
'Cvx2d',
'Cvx3d',
'Cvx3dAux',
'Cylindre',
'Dark',
'Dbissec',
'Dcarre',
'Dcone',
'Dcylindre',
'Ddroite',
'Dmed',
'Dparallel',
'Dparallelep',
'Dparallelo',
'Dperp',
'Dpolyreg',
'DpqGoneReg',
'DpqGoneReg3D',
'Dprisme',
'Dpyramide',
'DrawAretes',
'DrawDdroite',
'DrawDot',
'DrawDroite',
'DrawFaces',
'DrawFacet',
'DrawFlatFacet',
'DrawGouraudTr',
'DrawPlan',
'DrawPoly',
'DrawPolyNC',
'DrawSmoothFacet',
'Drectangle',
'Dsphere',
'Dsurface',
'Dtetraedre',
'Esave',
'ExportGouraudTr',
'ExportSmoothFacet',
'FacesNum',
'Gcolor',
'GradDroite',
'HollowFacet',
'Hsb',
'HueColor',
'Incfrac',
'Intersec',
'Intersection',
'IsAlign',
'IsAlign3d',
'IsIn',
'IsPlan',
'KillDup',
'KillDup3D',
'LabelArc',
'LabelAxe',
'LabelDot',
'LabelDot3D',
'LabelSeg',
'Lcolor',
'Light',
'Ligne3D',
'MakeVer',
'Map3D',
'MapBy',
'Merge3d',
'MixColor',
'MouseZoom',
'NewLabel',
'NewLabelDot',
'NewLabelDot3D',
'NewTeXlabel',
'Nops3d',
'Ordonner',
'Palette',
'Parallelep',
'Point3D',
'Pos',
'Pos3d',
'Prisme',
'Pyramide',
'Rarc',
'Rcercle',
'Rcolor',
'RealArg',
'RealCoord',
'RealCoordV',
'Rellipse',
'RellipticArc',
'RestoreTphi',
'RestoreWin',
'RestoreWin3d',
'Rgb2Gray',
'Rgb2Hexa',
'Rgb2Hsb',
'RgbL',
'Ryb',
'SatColor',
'SaveTphi',
'SaveWin',
'SaveWin3d',
'SceneToGeom',
'SceneToJvx',
'SceneToObj',
'ScrCoord',
'ScrCoordV',
'ScreenCenter',
'ScreenPos',
'ScreenX',
'ScreenY',
'Section',
'Section2',
'Seg',
'SetStr',
'Snapshot',
'SortWith',
'Sphere',
'StrListAdd',
'StrListCopy',
'StrListDelKey',
'StrListDelVal',
'StrListGetKey',
'StrListInit',
'StrListInsert',
'StrListKill',
'StrListReplace',
'StrListReplaceKey',
'StrListShow',
'StrNum',
'SvgCoord',
'TeXCoord',
'Tetra',
'VarGlob',
'WriteObj',
'WriteOff',
'Xde',
'Yde',
'Zde',
'addfrac',
'affin',
'aire3d',
'angle',
'angle3d',
'angleD',
'antirot3d',
'arc',
'arcBezier',
'axeX',
'axeY',
'axes',
'background',
'bande',
'bary',
'bary3d',
'bbox',
'bdAngleD',
'bdArc',
'bdAxes',
'bdCercle',
'bdCone',
'bdCurve',
'bdCylinder',
'bdDot',
'bdDroite',
'bdFacet',
'bdLabel',
'bdLine',
'bdPlan',
'bdPlanEqn',
'bdPrism',
'bdPyramid',
'bdSphere',
'bdSurf',
'bdTorus',
'bdWall',
'binom',
'bissec',
'bordsAjour',
'cap',
'capB',
'carre',
'centerView',
'chaine',
'class_Path',
'clipCurve',
'clipPoly',
'compileFormule',
'conv2Facet',
'conv2FlatPs',
'coord',
'cup',
'cupB',
'curve2Cone',
'curve2Cylinder',
'curveTube',
'cutBezier',
'defAff',
'defAff3d',
'del',
'det',
'det3d',
'div',
'domaine1',
'domaine2',
'domaine3',
'dproj3d',
'dproj3dO',
'drawFlatPs',
'drawSet',
'drawTeXlabel',
'drawTeXlabel3d',
'drawWin3d',
'dsym3d',
'dsym3dO',
'ecart',
'ellipseArc',
'engineerF',
'epsCoord',
'extractFlatPs',
'fact',
'flecher',
'free',
'ftransform',
'ftransform3d',
'geomview',
'getdot',
'getdroite',
'getplan',
'getplanEqn',
'grille3d',
'help',
'hom',
'hom3d',
'interDD',
'interDP',
'interLP',
'interPP',
'inv',
'inv3d',
'invmatrix',
'invmatrix3d',
'isobar',
'isobar3d',
'javaview',
'label',
'labelarc',
'length',
'length3d',
'line2Cone',
'line2Cylinder',
'lineTube',
'loadFlatPs',
'makeLabel3d',
'markangle',
'markseg',
'markseg3d',
'matrix',
'matrix3d',
'max',
'med',
'median',
'min',
'mod',
'moy',
'mtransform',
'mtransform3d',
'mulmatrix',
'mulmatrix3d',
'n',
'newxlegend',
'newylegend',
'newzlegend',
'nil',
'normalize',
'not',
'parallel',
'parallelo',
'pdfprog',
'periodic',
'permute',
'permute3d',
'perp',
'pgcd',
'planEqn',
'polyreg',
'ppcm',
'pqGoneReg',
'pqGoneReg3D',
'prod',
'proj',
'proj3d',
'proj3dO',
'projO',
'purge3d',
'putAbove',
'px',
'pxy',
'pxz',
'py',
'pyz',
'pz',
'rect',
'rectangle',
'rectangle3d',
'replace',
'replace3d',
'reverse',
'reverse3d',
'rot',
'rot3d',
'rotCurve',
'rotLine',
'set',
'setB',
'setminus',
'setminusB',
'shift',
'shift3d',
'simil',
'size',
'split2facet1',
'split2facet2',
'suite',
'sum',
'svgCoord',
'sym',
'sym3d',
'sym3dO',
'symG',
'symO',
'tangente',
'tangenteP',
'texCoord',
'transformbox3d',
'trianguler',
'var',
'view',
'view3D',
'viewDir',
'visible',
'wedge',
'zoom',
),
7 => array( //variables prédéfinies
'AngleStep',
'Arrows',
'AutoReCalc',
'Color',
'ComptGraph',
'ComptLabel3d',
'DashPattern',
'DeltaB',
'DotAngle',
'DotScale',
'DotSize',
'DotStyle',
'Eofill',
'FillColor',
'FillOpacity',
'FillStyle',
'ForMinToMax',
'HideColor',
'HideStyle',
'HideWidth',
'IsVisible',
'LabelAngle',
'LabelSize',
'LabelStyle',
'LineCap',
'LineJoin',
'LineStyle',
'MiterLimit',
'MouseCode',
'NbBoutons',
'NbPoints',
'Origin',
'PenMode',
'RefPoint',
'ScriptExt',
'StrokeOpacity',
'TeXLabel',
'TeXify',
'TeXifyLabels',
'TphiList',
'Width',
'Xfact',
'Xinf',
'Xsup',
'Yfact',
'Yinf',
'Ysup',
'Zinf',
'ZoomList',
'Zsup',
'above',
'arrows',
'arrowscale',
'axeOrigin',
'backcolor',
'backculling',
'border',
'bordercolor',
'cleanLabel',
'clip',
'clipwin',
'close',
'color',
'contrast',
'cube',
'defaultMatrix',
'deg',
'dir',
'disc',
'dollar',
'dotcolor',
'dotscale',
'dotstyle',
'drawbox',
'flip',
'grid',
'gridcolor',
'gridwidth',
'height',
'hidden',
'hiddenLines',
'hollow',
'inside',
'label3d',
'labeldir',
'labelpos',
'labels',
'labelsep',
'labelsize',
'labelstyle',
'legendpos',
'linestyle',
'maxGrad',
'mirror',
'mm',
'nbdeci',
'nbdot',
'nbfacet',
'normal',
'numericFormat',
'opacity',
'originlabel',
'outside',
'phi',
'position',
'rad',
'radius',
'radiusscale',
'radscale',
'rotation',
'scale',
'select',
'showdot',
'smooth',
'stock',
'stock1',
'stock2',
'stock3',
'stock4',
'stock5',
't',
'tMax',
'tMin',
'tailleB',
'theta',
'tickdir',
'tickpos',
'tube',
'twoside',
'u',
'usecomma',
'v',
'vecI',
'vecJ',
'vecK',
'width',
'win2dList',
'win3dList',
'xaxe',
'xgradlimits',
'xlabelsep',
'xlabelstyle',
'xlegendsep',
'xlimits',
'xstep',
'xylabelpos',
'xylabelsep',
'xyticks',
'yaxe',
'ygradlimits',
'ylabelsep',
'ylabelstyle',
'ylegendsep',
'ylimits',
'ystep',
'zaxe',
'zgradlimits',
'zlabelsep',
'zlabelstyle',
'zlegendsep',
'zlimits',
'zstep',
)
),
'SYMBOLS' => array(
':=', '=', '+', '-', '*', '/',
'<', '>', '>=', '<=', '<>',
'\\', '@', ', ', ';', '#'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #3ad900;font-weight: bold;',// file construction
2 => 'color: #A53;',// programmation structure
3 => 'color: #35A;font-weight: bold;',// commandes prédéfinies
4 => 'color: #472;',// commandes relatives à l'interface graphique
5 => 'color: #008080;',// constantes prédéfinies
6 => 'color: #808000;font-weight: bold;',// macros prédéfinies
7 => 'color: #000;font-weight: bold;',// variables prédéfinies
),
'COMMENTS' => array(
1 => 'color: #777;',
'MULTI' => 'color: #880;'
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => 'color: #820;'
),
'STRINGS' => array(
0 => 'color: #880;'
),
'NUMBERS' => array(
0 => 'color: #000;'
),
'METHODS' => array(
1 => '',
2 => ''
),
'SYMBOLS' => array(
0 => 'color: #000;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
0 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://melusine.eu.org/syracuse/G/geshi/docs/texgraph/#{FNAME}',
4 => '',
5 => '',
6 => 'http://melusine.eu.org/syracuse/G/geshi/docs/texgraph/#{FNAME}',
7 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/text.php
================================================
'Text',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(),
'SYMBOLS' => array(),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false
),
'STYLES' => array(
'KEYWORDS' => array(),
'COMMENTS' => array(),
'ESCAPE_CHAR' => array(),
'BRACKETS' => array(),
'STRINGS' => array(),
'NUMBERS' => array(),
'METHODS' => array(),
'SYMBOLS' => array(),
'SCRIPT' => array(),
'REGEXPS' => array()
),
'URLS' => array(),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'ALL' => GESHI_NEVER
)
)
);
================================================
FILE: includes/geshi/thinbasic.php
================================================
'thinBasic',
'COMMENT_SINGLE' => array(1 => "'"),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'XOR','XML_TREETOSTRING','XML_PARSEFILE','XML_PARSE','XML_PARENT','XML_NODETYPE','XML_NODETOSTRING','XML_NEXTSIBLING',
'XML_LASTERROR','XML_GETTAG','XML_FREE','XML_FINDNODE','XML_DECODEPARAM','XML_CHILDDATA','XML_CHILD','XML_ATTRIBVALUE',
'XML_ATTRIBNAME','XML_ATTRIBCOUNT','WORD','WITH','WIN_SHOW','WIN_SETTITLE','WIN_SETFOREGROUND','WIN_ISZOOMED',
'WIN_ISVISIBLE','WIN_ISICONIC','WIN_GETTITLE','WIN_GETFOREGROUND','WIN_GETCLASS','WIN_GETACTIVE','WIN_FLASH','WIN_FINDBYTITLE',
'WIN_FINDBYCLASS','WHILE','WEND','VERIFY','VARPTR','VARIANTVT$','VARIANTVT','VARIANT',
'VARIABLE_GETINFO','VARIABLE_EXISTS','VARIABLE_EXIST','VALUE','VAL','USING$','USING','USES',
'USER','UNTIL','UNITS','UNION','UNICODE2ASCII','UDP_SEND','UDP_RECV','UDP_OPENSERVER',
'UDP_OPEN','UDP_FREEFILE','UDP_CLOSE','UCODE$','UCASE$','UBOUND','TYPE','TRIMFULL$',
'TRIM$','TOOLTIP','TOKENIZER_MOVETOEOL','TOKENIZER_KEYSETUSERSTRING','TOKENIZER_KEYSETUSERNUMBER','TOKENIZER_KEYGETUSERSTRING','TOKENIZER_KEYGETUSERNUMBER','TOKENIZER_KEYGETSUBTYPE',
'TOKENIZER_KEYGETNAME','TOKENIZER_KEYGETMAINTYPE','TOKENIZER_KEYFIND','TOKENIZER_KEYADD','TOKENIZER_GETNEXTTOKEN','TOKENIZER_DEFAULT_SET','TOKENIZER_DEFAULT_GET','TOKENIZER_DEFAULT_CODE',
'TOKENIZER_DEFAULT_CHAR','TO','TIMER','TIME$','THEN','TEXTBOX','TEXT','TCP_SEND',
'TCP_RECV','TCP_PRINT','TCP_OPEN','TCP_LINEINPUT','TCP_FREEFILE','TCP_CLOSE','TB_IMGCTX_SETIMAGEADJUSTMENT','TB_IMGCTX_LOADIMAGE',
'TB_IMGCTX_GETIMAGEADJUSTMENT','TBGL_VIEWPORT','TBGL_VERTEX','TBGL_USETEXTUREFLAG','TBGL_USETEXTURE','TBGL_USELINESTIPPLEFLAG','TBGL_USELINESTIPPLE','TBGL_USELIGHTSOURCEFLAG',
'TBGL_USELIGHTSOURCE','TBGL_USELIGHTINGFLAG','TBGL_USELIGHTING','TBGL_USEFOGFLAG','TBGL_USEFOG','TBGL_USEDEPTHMASK','TBGL_USEDEPTHFLAG','TBGL_USEDEPTH',
'TBGL_USECLIPPLANEFLAG','TBGL_USECLIPPLANE','TBGL_USEBLENDFLAG','TBGL_USEBLEND','TBGL_USEALPHATEST','TBGL_TRANSLATE','TBGL_TORUS','TBGL_TEXCOORD2D',
'TBGL_SPHERE','TBGL_SHOWWINDOW','TBGL_SHOWCURSOR','TBGL_SETWINDOWTITLE','TBGL_SETUPLIGHTSOURCE','TBGL_SETUPFOG','TBGL_SETUPCLIPPLANE','TBGL_SETPRIMITIVEQUALITY',
'TBGL_SETLIGHTPARAMETER','TBGL_SETDRAWDISTANCE','TBGL_SCALE','TBGL_SAVESCREENSHOT','TBGL_ROTATEXYZ','TBGL_ROTATE','TBGL_RESETMATRIX','TBGL_RENDERTOTEXTURE',
'TBGL_RENDERMATRIX3D','TBGL_RENDERMATRIX2D','TBGL_PUSHMATRIX','TBGL_PRINTFONT','TBGL_PRINTBMP','TBGL_PRINT','TBGL_POS3DTOPOS2D','TBGL_POPMATRIX',
'TBGL_POLYGONLOOK','TBGL_POINTSIZE','TBGL_POINTINSIDE3D','TBGL_NORMAL','TBGL_NEWLIST','TBGL_MOUSEGETWHEELDELTA','TBGL_MOUSEGETRBUTTON','TBGL_MOUSEGETPOSY',
'TBGL_MOUSEGETPOSX','TBGL_MOUSEGETMBUTTON','TBGL_MOUSEGETLBUTTON','TBGL_M15SETVERTEXZ','TBGL_M15SETVERTEXY','TBGL_M15SETVERTEXXYZ','TBGL_M15SETVERTEXX','TBGL_M15SETVERTEXTEXY',
'TBGL_M15SETVERTEXTEXXY','TBGL_M15SETVERTEXTEXX','TBGL_M15SETVERTEXTEXN','TBGL_M15SETVERTEXRGB','TBGL_M15SETVERTEXR','TBGL_M15SETVERTEXPSTOP','TBGL_M15SETVERTEXPARAM','TBGL_M15SETVERTEXLAYER',
'TBGL_M15SETVERTEXG','TBGL_M15SETVERTEXB','TBGL_M15SETMODELVERTEXCOUNT','TBGL_M15SETBONECHILD','TBGL_M15ROTBONEZ','TBGL_M15ROTBONEY','TBGL_M15ROTBONEX','TBGL_M15ROTBONE',
'TBGL_M15RESETBONES','TBGL_M15RECALCNORMALS','TBGL_M15LOADMODEL','TBGL_M15INITMODELBUFFERS','TBGL_M15GETVERTEXZ','TBGL_M15GETVERTEXY','TBGL_M15GETVERTEXXYZ','TBGL_M15GETVERTEXX',
'TBGL_M15GETVERTEXTEXY','TBGL_M15GETVERTEXTEXXY','TBGL_M15GETVERTEXTEXX','TBGL_M15GETVERTEXTEXN','TBGL_M15GETVERTEXRGB','TBGL_M15GETVERTEXR','TBGL_M15GETVERTEXPSTOP','TBGL_M15GETVERTEXPARAM',
'TBGL_M15GETVERTEXLAYER','TBGL_M15GETVERTEXG','TBGL_M15GETVERTEXB','TBGL_M15GETMODELVERTEXCOUNT','TBGL_M15GETMODELPOLYCOUNT','TBGL_M15ERASECHILDBONES','TBGL_M15DRAWMODEL','TBGL_M15DEFBONERESET',
'TBGL_M15DEFBONELAYER','TBGL_M15DEFBONEBOX','TBGL_M15DEFBONEANCHOR','TBGL_M15DEFBONEADDVERTEX','TBGL_M15CLEARMODEL','TBGL_M15APPLYBONES','TBGL_M15ADDBONETREEITEM','TBGL_LOADTEXTURE',
'TBGL_LOADFONT','TBGL_LOADBMPFONT','TBGL_LINEWIDTH','TBGL_LINESTIPPLE','TBGL_KILLFONT','TBGL_ISWINDOW','TBGL_ISPOINTVISIBLE','TBGL_ISPOINTBEHINDVIEW',
'TBGL_GETWINDOWMULTIKEYSTATE','TBGL_GETWINDOWKEYSTATE','TBGL_GETWINDOWKEYONCE','TBGL_GETWINDOWCLIENT','TBGL_GETTEXTURENAME','TBGL_GETTEXTURELIST','TBGL_GETPIXELINFO','TBGL_GETMULTIASYNCKEYSTATE',
'TBGL_GETLASTGLERROR','TBGL_GETFRAMERATE','TBGL_GETDESKTOPINFO','TBGL_GETASYNCKEYSTATE','TBGL_ERRORMESSAGES','TBGL_ENDPOLY','TBGL_ENDLIST','TBGL_DRAWFRAME',
'TBGL_DESTROYWINDOW','TBGL_DELETELIST','TBGL_CYLINDER','TBGL_CREATEWINDOWEX','TBGL_CREATEWINDOW','TBGL_COLORALPHA','TBGL_COLOR','TBGL_CLEARFRAME',
'TBGL_CAMERA','TBGL_CALLLIST','TBGL_BUILDFONT','TBGL_BOX','TBGL_BLENDFUNC','TBGL_BINDTEXTURE','TBGL_BEGINPOLY','TBGL_BACKCOLOR',
'TBGL_ALPHAFUNC','TBDI_JOYZ','TBDI_JOYY','TBDI_JOYX','TBDI_JOYSTOPEFFECT','TBDI_JOYSLIDER','TBDI_JOYSETRANGEZ','TBDI_JOYSETRANGEY',
'TBDI_JOYSETRANGEXYZ','TBDI_JOYSETRANGEX','TBDI_JOYSETDEADZONEZ','TBDI_JOYSETDEADZONEY','TBDI_JOYSETDEADZONEXYZ','TBDI_JOYSETDEADZONEX','TBDI_JOYSETAUTOCENTER','TBDI_JOYRZ',
'TBDI_JOYRY','TBDI_JOYRX','TBDI_JOYPOV','TBDI_JOYPLAYEFFECT','TBDI_JOYLOADEFFECT','TBDI_JOYHASFF','TBDI_JOYHASEFFECT','TBDI_JOYGETEFFECTNAME',
'TBDI_JOYGETEFFECTGUID','TBDI_JOYCREATEEFFECT','TBDI_JOYCOUNTPOV','TBDI_JOYCOUNTEFFECTS','TBDI_JOYCOUNTBTN','TBDI_JOYCOUNTAXES','TBDI_JOYBUTTON','TBDI_JOYAVAIL',
'TBDI_INIT','TBASS_STREAMFREE','TBASS_STREAMCREATEFILE','TBASS_SETVOLUME','TBASS_SETEAXPRESET','TBASS_SETEAXPARAMETERS','TBASS_SETCONFIG','TBASS_SET3DPOSITION',
'TBASS_SET3DFACTORS','TBASS_SAMPLELOAD','TBASS_SAMPLEGETCHANNEL','TBASS_MUSICLOAD','TBASS_MUSICFREE','TBASS_INIT','TBASS_GETVOLUME','TBASS_GETVERSION',
'TBASS_GETCONFIG','TBASS_FREE','TBASS_ERRORGETCODE','TBASS_CHANNELSTOP','TBASS_CHANNELSETPOSITION','TBASS_CHANNELSETATTRIBUTES','TBASS_CHANNELSET3DPOSITION','TBASS_CHANNELPLAY',
'TBASS_CHANNELPAUSE','TBASS_CHANNELISACTIVE','TBASS_CHANNELGETPOSITION','TBASS_CHANNELGETLENGTH','TBASS_CHANNELGETATTRIBUTES','TBASS_APPLY3D','TANH','TANGENT',
'TAN','TALLY','TABCTRL_ONNOTIFY','TABCTRL_INSERTITEM','TABCTRL_GETCURSEL','SWAP','SUB','STRZIP$',
'STRUNZIP$','STRREVERSE$','STRPTRLEN','STRPTR','STRINSERT$','STRING$','STRING','STRDELETE$',
'STR$','STOP','STEP','STDOUT','STDIN','STAT_SUM','STAT_STDERROR','STAT_STDDEVIATION',
'STAT_RANDOM','STAT_PRODUCT','STAT_MIN','STAT_MEDIAN','STAT_MEANHARMONIC','STAT_MEANGEOMETRIC','STAT_MEANARITHMETIC','STAT_MAX',
'STAT_INVERSESUM','STAT_HISTOGRAM','STAT_FILLARRAY','STAT_COUNT','STAT_COPYARRAY','STAT_CLONEARRAY','STAT_CHISQUARE','STATIC',
'STATE','SQR','SPLIT','SORT','SMTP_STATISTICS','SMTP_SETOPTION','SMTP_SETLOGFILE','SMTP_SENDHTML',
'SMTP_SENDEMAIL','SMTP_GETERROR','SMTP_FINISHED','SMTP_DEBUG','SMTP_CONNECT','SMTP_CLOSE','SLEEP','SIZEOF',
'SIZE','SINH','SINGLE','SIN','SIGNED','SHOW','SHIFT','SHAPETOBMP',
'SGN','SETAT','SET','SENDMESSAGE','SENDKEYSBULK','SENDKEYS','SEND','SELECTEXPRESSION',
'SELECT','SECH','SEC','SCAN','SAPI_SPEAK','SAPI_SETVOLUME','SAPI_SETRATE','SAPI_MODULELOADED',
'SAPI_GETVOLUME','SAPI_GETRATE','RTRIM$','RTF_SETTEXT','RTF_SETFONTSIZE','RTF_SETFONTNAME','RTF_SETFGCOLOR','RTF_SETEFFECT',
'RTF_SETBGCOLOR','RTF_SETALIGN','RTF_SAVETOFILE','RTF_LOADFROMFILE','RTF_GETTEXT','RTF_GETFONTSIZE','RTF_GETFONTNAME','RTF_GETEFFECT',
'RTF_GETCLASS','RTF_APPENDTEXT','RSET$','ROUND','RNDF','RND','RIGHT$','RIGHT',
'RGB','RESOURCE','RESIZE','RESET','REPLACE$','REPEAT$','REMOVE$','REM',
'REGISTRY_SETVALUE','REGISTRY_SETTXTNUM','REGISTRY_SETTXTBOOL','REGISTRY_SETDWORD','REGISTRY_GETVALUE','REGISTRY_GETTXTNUM','REGISTRY_GETTXTBOOL','REGISTRY_GETDWORD',
'REGISTRY_GETALLKEYS','REGISTRY_DELVALUE','REGISTRY_DELKEY','REFERENCE','REF','REDRAW','REDIM','RAS_SETPARAMS',
'RAS_OPENDIALUPDIALOG','RAS_LOADENTRIES','RAS_HANGUPALL','RAS_HANGUP','RAS_GETENTRY','RAS_BEGINDIAL','RANDOMIZE','RADTODEG',
'QUERYPERFORMANCEFREQUENCY','QUERYPERFORMANCECOUNTER','QUAD','PTR','PRESERVE','POST','POPUP','POKE$',
'POKE','PIXELS','PI','PERMUTATIONS','PEEKMESSAGE','PEEK$','PEEK','PC_SYSTEMUPFROM',
'PC_SUSPENDSTATE','PC_SHUTDOWN','PC_SHOWCARET','PC_SETCARETBLINKTIME','PC_RESTARTDIALOG','PC_PREVENTSHUTDOWN','PC_LOCK','PC_INSERTCD',
'PC_HIDECARET','PC_GETSTATEONOFF','PC_GETSCROLLLOCKKEYSTATE','PC_GETNUMLOCKKEYSTATE','PC_GETCARETBLINKTIME','PC_GETCAPSLOCKKEYSTATE','PC_EMPTYBIN','PC_EJECTCD',
'PC_DECODECDERROR','PCT','PARSESET$','PARSECOUNT','PARSE$','PARSE','PARAMETERS','OUTSIDE',
'OS_WINVERSIONTEXT','OS_WINGETVERSIONTIMELINE','OS_SHELLEXECUTE','OS_SHELLABOUT','OS_SHELL','OS_SETLASTCALLDLLERROR','OS_SERVICESTOP','OS_SERVICESTATUSDESCRIPTION',
'OS_SERVICESTARTTYPEDESCRIPTION','OS_SERVICESTART','OS_SERVICESETSTARTTYPE','OS_SERVICEQUERY','OS_SERVICEGETSTARTTYPE','OS_SERVICEGETLIST','OS_PROCESSKILLBYNAME','OS_PROCESSKILLBYID',
'OS_PROCESSISRUNNING','OS_PROCESSGETLIST','OS_PROCESSGETID','OS_PROCESSARERUNNING','OS_MESSAGEBEEP','OS_ISWOW64','OS_ISFEATUREPRESENT','OS_IEVERSION',
'OS_GETWINDOWSDIR','OS_GETUSERNAME','OS_GETTEMPDIR','OS_GETSYSTEMDIR','OS_GETSPECIALFOLDER','OS_GETLASTCALLDLLSTATUS','OS_GETLASTCALLDLLERROR','OS_GETCURRENTTHREADID',
'OS_GETCURRENTPROCESSID','OS_GETCOMPUTERNAME','OS_GETCOMMANDS','OS_GETCOMMAND','OS_FLASHWINDOW','OS_FATALAPPEXIT','OS_ENVIRON','OS_CALLDLL',
'OR','OPTIONAL','OPTION','OPT','ONCE','ON','OFF','NUMBER',
'NOT','NEXT','NEW','MSGBOX','MOUSEPTR','MODULE','MODELESS','MODAL',
'MOD','MKWRD$','MKS$','MKQ$','MKL$','MKI$','MKE$','MKDWD$',
'MKD$','MKCUX$','MKCUR$','MKBYT$','MIN$','MIN','MID$','MENU',
'MDI_CREATE','MCASE$','MAX$','MAX','MAKWRD','MAKLNG','MAKINT','MAKDWR',
'LTRIM$','LSET$','LOWRD','LOOP','LONG','LOINT','LOG_WRITE','LOGB',
'LOG2','LOG10','LOG','LOCAL','LOC','LL_UPDATEBYNAME','LL_UPDATE','LL_TOSTRING',
'LL_TOFILE','LL_NAME','LL_GETITEM','LL_GETBYNUMBER','LL_FROMFILE','LL_FREE','LL_FINDLAST','LL_FINDBYNAME',
'LL_FINDBYDATA','LL_DELETELIKE','LL_DELETEBYNAME','LL_DELETE','LL_DATABYNAME','LL_DATA','LL_COUNT','LL_ADD',
'LISTBOX','LINE','LIBRARY_EXISTS','LIB','LEN','LEFT$','LEFT','LCASE$',
'LBOUND','LABEL','KILL','JOIN$','ITERATE','ISWINDOW','ISUNICODE','ISTRUE',
'ISODD','ISLIKE','ISFALSE','ISEVEN','IP_TOSTRING','IP_ADDR','INTERNALINFO','INTEGER',
'INT','INSTR','INSIDE','INPUTBOX$','INI_SETKEY','INI_GETSECTIONSLIST','INI_GETSECTIONKEYLIST','INI_GETKEY',
'INET_URLDOWNLOAD','INET_PING','INET_OPENDIALUPDIALOG','INET_GETSTATE','INET_GETREMOTEMACADDRESS','INET_GETIP','INET_GETCONNECTIONMODE','INCR',
'IN','IMAGE','IIF$','IIF','IF','ICRYPTO_TESTSHA1','ICRYPTO_TESTMD5','ICRYPTO_TESTCRC32',
'ICRYPTO_TESTCRC16','ICRYPTO_STRING2ASCII','ICRYPTO_SHA1','ICRYPTO_MD5','ICRYPTO_ENCRYPTRIJNDAEL','ICRYPTO_ENCRYPTRC4','ICRYPTO_DECRYPTRIJNDAEL','ICRYPTO_DECRYPTRC4',
'ICRYPTO_CRC32','ICRYPTO_CRC16','ICRYPTO_BYTEXOR','ICRYPTO_BIN2ASCII','ICRYPTO_ASCII2STRING','ICRYPTO_ASCII2BIN','HOST_ADDR','HOSTNAME_TOIP',
'HOSTIP_TONAME','HIWRD','HIINT','HEX$','HASH','HANDLE','GUIDTXT$','GUID$',
'GRAPHIC','GLVOID','GLUSHORT','GLUINT','GLUBYTE','GLSIZEI','GLSHORT','GLOBAL',
'GLINT','GLFLOAT','GLENUM','GLDOUBLE','GLCLAMPF','GLCLAMPD','GLBYTE','GLBOOLEAN',
'GLBITFIELD','GETWINDOWMULTIKEYSTATE','GETWINDOWKEYSTATE','GETTICKCOUNT','GETS','GETMULTIASYNCKEYSTATE','GETMESSAGE','GETCURRENTINSTANCE',
'GETAT','GETASYNCKEYSTATE','GET','FUNCTION_NPARAMS','FUNCTION_EXISTS','FUNCTION_CPARAMS','FUNCTION','FTP_SETSTRING',
'FTP_SETSERVERDIR','FTP_SETNUMBER','FTP_SETMODE','FTP_SETLOGFILE','FTP_SETLOCALDIR','FTP_QUIT','FTP_PUTFILE','FTP_GETSTRING',
'FTP_GETSERVERDIR','FTP_GETNUMBER','FTP_GETLOCALDIR','FTP_GETLIST','FTP_GETFILE','FTP_GETERRORSTRING','FTP_GETERRORNUMBER','FTP_FINISHED',
'FTP_EXTRACT','FTP_DELFILE','FTP_CONNECT','FTP_COMMAND','FRAME','FRAC','FORMAT$','FOR',
'FONT_LIST','FONT_CREATE','FONT','FOCUS','FLUSH','FIX','FILE_SIZE','FILE_SHELLDELETE',
'FILE_SHELLCOPY','FILE_SETDATETIME','FILE_SEEK','FILE_SAVE','FILE_RENAME','FILE_PUT','FILE_PATHSPLIT','FILE_OPEN',
'FILE_LOF','FILE_LOAD','FILE_LINEPRINT','FILE_LINEINPUT','FILE_KILL','FILE_GETVERSIONSTRING','FILE_GETVERSION','FILE_GETTIME',
'FILE_GETDATETIMESTAMP','FILE_GETDATETIME','FILE_GETDATE','FILE_GET','FILE_EXISTS','FILE_EOF','FILE_COPY','FILE_CLOSE',
'FILE_CHANGED','FILE_APPEND','FACTORIAL','EXTRACT$','EXT','EXPORT','EXP2','EXP10',
'EXP','EXIT','EVAL_STRING','EVAL_SETSTRING','EVAL_SETNUMBER','EVAL_MATH','EVAL_LINKEXT','EVAL_GETSTRING',
'EVAL_GETNUMBER','EVAL_ERRORGETTOKEN','EVAL_ERRORDESCRIPTION','EVAL_ERRORCLEAR','EVAL','ERRCLEAR','ERR','ENGINE_GETCURRENTTOKEN',
'ENDIF','END','ENABLE','ELSEIF','ELSE','ECHO','DWORD','DT_YEAR',
'DT_TIMETOSEC','DT_TIMESUBSECONDS','DT_TIMEFORMAT','DT_TIMEADDSECONDS','DT_SETTIMESEPARATOR','DT_SETDATESEPARATOR','DT_SETDATECENTURY','DT_SECTOTIME',
'DT_SECTODATE','DT_SECOND','DT_MONTH','DT_MINUTE','DT_LASTDAYOFMONTH','DT_ISVALIDDATE','DT_ISLEAPYEAR','DT_HOUR',
'DT_GETWEEKDAYNAME','DT_GETWEEKDAY','DT_GETTIMESTAMP','DT_GETTIMESEPARATOR','DT_GETMONTHNAME','DT_GETDATESEPARATOR','DT_GETDATECENTURY','DT_DAY',
'DT_DATETOSEC','DT_DATETIMESUBSECONDS','DT_DATETIMEADDSECONDS','DT_DATESUBDAYS','DT_DATEFORMAT','DT_DATEDIFF','DT_DATEADDDAYS','DT_COOKIEDATE',
'DRAW','DOUBLE','DOEVENTS','DO','DISABLE','DIR_REMOVE','DIR_MAKEALL','DIR_MAKE',
'DIR_LISTARRAY','DIR_LIST','DIR_ISEMPTY','DIR_ISDIR','DIR_GETCURRENT','DIR_EXISTS','DIR_CHANGEDRIVE','DIR_CHANGE',
'DIM','DICTIONARY_MEMINFO','DICTIONARY_LISTKEYS','DICTIONARY_FREE','DICTIONARY_FIND','DICTIONARY_EXISTS','DICTIONARY_CREATE','DICTIONARY_COUNT',
'DICTIONARY_ADD','DIALOG_STOPEVENTS','DIALOG_SAVEFILE','DIALOG_OPENFILE','DIALOG_GETCONTROL','DIALOG_CHOOSECOLOR','DIALOG_BROWSEFORFOLDER','DIALOG',
'DESKTOP','DESCENDING','DESCEND','DELETEOBJECT','DELETE','DEGTORAD','DECR','DECLARE',
'DATE$','CVWRD','CVS','CVQ','CVL','CVI','CVE','CVDWD',
'CVD','CVCUX','CVCUR','CVBYT','CURRENCY','CUR','CSET$','CSCH',
'CSC','CRYPTO_GETPROVIDERTYPESCOUNT','CRYPTO_GETPROVIDERSCOUNT','CRYPTO_GETDEFAULTPROVIDER','CRYPTO_GENRANDOMSTRING','CRYPTO_ENUMPROVIDERTYPES','CRYPTO_ENUMPROVIDERS','CRYPTO_ENCRYPT',
'CRYPTO_DECRYPT','CREATEFONT','COTH','COTAN','COSH','COS','CONTROL_SETTEXT','CONTROL_GETTEXT',
'CONTROL_GETNUMBER','CONTROL','CONST','CONSOLE_WRITELINE','CONSOLE_WRITE','CONSOLE_WAITKEY','CONSOLE_SHOWWINDOW','CONSOLE_SHOWCURSOR',
'CONSOLE_SETTITLE','CONSOLE_SETTEXTATTRIBUTE','CONSOLE_SETSTDHANDLE','CONSOLE_SETSCREENBUFFERSIZE','CONSOLE_SETPROGRESSBARCHAR','CONSOLE_SETOUTPUTMODE','CONSOLE_SETOUTPUTCP','CONSOLE_SETINPUTMODE',
'CONSOLE_SETFILEAPISTOOEM','CONSOLE_SETFILEAPISTOANSI','CONSOLE_SETCURSORSIZE','CONSOLE_SETCURSORPOSITION','CONSOLE_SETCP','CONSOLE_SETACTIVESCREENBUFFER','CONSOLE_SCROLLWINDOW','CONSOLE_SCROLLBUFFERONEROW',
'CONSOLE_SCROLLBUFFER','CONSOLE_SAVESCREEN','CONSOLE_RESTORESCREEN','CONSOLE_READLINE','CONSOLE_READ','CONSOLE_PROGRESSBAR','CONSOLE_PRINTLINE','CONSOLE_PRINTAT',
'CONSOLE_PRINT','CONSOLE_NORMALSCREEN','CONSOLE_LINE','CONSOLE_INKEYB','CONSOLE_INKEY','CONSOLE_HIDECURSOR','CONSOLE_GETTITLE','CONSOLE_GETTEXTATTRIBUTE',
'CONSOLE_GETSTDHANDLE','CONSOLE_GETSIZEY','CONSOLE_GETSIZEX','CONSOLE_GETPROGRESSBARCHAR','CONSOLE_GETOUTPUTMODE','CONSOLE_GETOUTPUTCP','CONSOLE_GETNUMBEROFMOUSEBUTTONS','CONSOLE_GETINPUTMODE',
'CONSOLE_GETCURSORY','CONSOLE_GETCURSORX','CONSOLE_GETCURSORSIZE','CONSOLE_GETCURRENTFONTINDEX','CONSOLE_GETCP','CONSOLE_GENERATECTRLEVENT','CONSOLE_FULLSCREEN','CONSOLE_FREE',
'CONSOLE_FOREGROUNDRGB','CONSOLE_ENABLECTRLC','CONSOLE_DISABLECTRLC','CONSOLE_CREATESCREENBUFFER','CONSOLE_COLORAT','CONSOLE_CLS','CONSOLE_BOX','CONSOLE_BACKGROUNDRGB',
'CONSOLE_ATTACH','CONSOLE_AREFILEAPISANSI','CONSOLE_ALLOC','COM_VARIANTINIT','COM_VARIANTCOPY','COM_VARIANTCLEAR','COM_SUCCEEDED','COM_STRINGFROMCLSID',
'COM_RELEASE','COM_QUERYINTERFACE','COM_PROGIDFROMCLSID','COM_ISEQUALIID','COM_ISEQUALGUID','COM_ISEQUALCLSID','COM_GETOBJECT','COM_GETENGINEGUID',
'COM_EXECUTE','COM_DISPLAYERROR','COM_CREATEOBJECT','COM_CLSIDFROMSTRING','COM_CLSIDFROMPROGID','COM_BUILDVARIANT','COMBOBOX','COMBINATIONS',
'COLOR','CLIPBOARD_SETTEXT','CLIPBOARD_GETTEXT','CLIENT','CLEARMESSAGES','CHR$','CHOOSE$','CHOOSE',
'CHECKBOX','CHECK3STATE','CHECK','CGI_WRITELOGFILE','CGI_WRITE','CGI_URLDECODESTRING','CGI_UPLOADFILESTIME','CGI_UPLOADFILESNUMBER',
'CGI_UPLOADFILESIZE','CGI_STARTSESSION','CGI_SETSESSIONVARIABLE','CGI_RESETDEFAULTSETTINGS','CGI_REMOVESPECIALCHARSPREFIX','CGI_REMOVEQUOTE','CGI_READ','CGI_LOADCONFIGFILE',
'CGI_HEADER','CGI_GETSESSIONVARIABLE','CGI_GETREQUESTMETHOD','CGI_GETQUERYVALUE','CGI_GETCURRENTSESSION','CGI_GETCURRENTGUID','CGI_ENVIRON','CGI_CFGSETOPTION',
'CGI_CFGGETOPTION','CGI_ADDSPECIALCHARSPREFIX','CGI_ADDQUOTE','CEIL','CASE','CALL','BYVAL','BYTE',
'BYREF','BYCMD','BUTTON','BUNDLE_SETSCRIPTPARAMETERS','BUNDLE_SETSCRIPTNAME','BUNDLE_SETFLAGOBFUSCATEMAINSCRIPT','BUNDLE_SETFLAGDELETEAFTERRUN','BUNDLE_SETFLAGCOMPRESSALLFILES',
'BUNDLE_SETFLAGASKBEFOREEXTRACT','BUNDLE_SETEXTRACTIONFOLDER','BUNDLE_SETCREATIONFOLDER','BUNDLE_SETBUNDLENAME','BUNDLE_RESET','BUNDLE_MAKE','BUNDLE_BUILDER','BUNDLE_ADDFOLDER',
'BUNDLE_ADDFILE','BOUNDCHECK','BIN$','BIFF_WRITETEXT','BIFF_WRITENUMBER','BIFF_WRITEDATE','BIFF_SETROWHEIGHT','BIFF_SETCOLWIDTH',
'BIFF_SETBUFFER','BIFF_CREATEFILE','BIFF_CLOSEFILE','BETWEEN','BEEP','BAR','ATTACH','ATN',
'AT','ASSIGN','ASCIZ','ASCIIZ','ASCII2UNICODE','ASCENDING','ASCEND','ASC',
'AS','ARRAY','ARCTANH','ARCSINH','ARCSIN','ARCSECH','ARCSEC','ARCCSCH',
'ARCCSC','ARCCOTH','ARCCOT','ARCCOSH','ARCCOS','APP_TIMER','APP_SOURCEPATH','APP_SOURCENAME',
'APP_SOURCEFULLNAME','APP_PATH','APP_NAME','APP_LISTVARIABLES','APP_LISTKEYWORDS','APP_LISTFUNCTIONS','APP_LISTEQUATES','APP_INCLUDEPATH',
'APP_GETMODULEFULLPATH','APP_COUNTER','APPEND','ANY','ANIMATE_STOP','ANIMATE_PLAY','ANIMATE_OPEN','AND',
'ALIAS','ALERT','ADD','ACODE$','ABS','%DEF','#MINVERSION','#IF',
'#ENDIF','#ELSEIF','#ELSE','#DEFAULT','#DEF','SQLWRITEPRIVATEPROFILESTRING','SQLWRITEFILEDSN','SQLWRITEDSNTOINI',
'SQLVALIDDSN','SQLTRANSACT','SQLTABLES','SQLTABLEPRIVILEGES','SQLSTATISTICS','SQLSPECIALCOLUMNS','SQLSETSTMTOPTION','SQLSETSTMTATTR',
'SQLSETSCROLLOPTIONS','SQLSETPOS','SQLSETPARAM','SQLSETENVATTR','SQLSETDESCREC','SQLSETDESCFIELD','SQLSETCURSORNAME','SQLSETCONNECTOPTION',
'SQLSETCONNECTATTR','SQLSETCONFIGMODE','SQLROWCOUNT','SQLREMOVETRANSLATOR','SQLREMOVEDSNFROMINI','SQLREMOVEDRIVERMANAGER','SQLREMOVEDRIVER','SQLREADFILEDSN',
'SQLPUTDATA','SQLPROCEDURES','SQLPROCEDURECOLUMNS','SQLPRIMARYKEYS','SQLPREPARE','SQLPOSTINSTALLERERROR','SQLPARAMOPTIONS','SQLPARAMDATA',
'SQLNUMRESULTCOLS','SQLNUMPARAMS','SQLNATIVESQL','SQLMORERESULTS','SQLMANAGEDATASOURCES','SQLINSTALLTRANSLATOREX','SQLINSTALLERERROR','SQLINSTALLDRIVERMANAGER',
'SQLINSTALLDRIVEREX','SQLGETTYPEINFO','SQLGETTRANSLATOR','SQLGETSTMTOPTION','SQLGETSTMTATTR','SQLGETPRIVATEPROFILESTRING','SQLGETINSTALLEDDRIVERS','SQLGETINFO',
'SQLGETFUNCTIONS','SQLGETENVATTR','SQLGETDIAGREC','SQLGETDIAGFIELD','SQLGETDESCREC','SQLGETDESCFIELD','SQLGETDATA','SQLGETCURSORNAME',
'SQLGETCONNECTOPTION','SQLGETCONNECTATTR','SQLGETCONFIGMODE','SQLFREESTMT','SQLFREEHANDLE','SQLFREEENV','SQLFREECONNECT','SQLFOREIGNKEYS',
'SQLFETCHSCROLL','SQLFETCH','SQLEXTENDEDFETCH','SQLEXECUTE','SQLEXECDIRECT','SQLERROR','SQLENDTRAN','SQLDRIVERS',
'SQLDRIVERCONNECT','SQLDISCONNECT','SQLDESCRIBEPARAM','SQLDESCRIBECOL','SQLDATASOURCES','SQLCREATEDATASOURCE','SQLCOPYDESC','SQLCONNECT',
'SQLCONFIGDRIVER','SQLCONFIGDATASOURCE','SQLCOLUMNS','SQLCOLUMNPRIVILEGES','SQLCOLATTRIBUTES','SQLCOLATTRIBUTE','SQLCLOSECURSOR','SQLCANCEL',
'SQLBULKOPERATIONS','SQLBROWSECONNECT','SQLBINDPARAMETER','SQLBINDPARAM','SQLBINDCOL','SQLALLOCSTMT','SQLALLOCHANDLE','SQLALLOCENV',
'SQLALLOCCONNECT','ODBCWRONGDRIVER','ODBCWRITEPRIVATEPROFILESTRING','ODBCWRITEFILEDSN','ODBCWRITEDSNTOINI','ODBCVALIDDSN','ODBCUPDATERECORD','ODBCUPDATEBYBOOKMARK',
'ODBCUNLOCKRECORD','ODBCUNBINDCOLUMNS','ODBCUNBINDCOL','ODBCTABLESCOUNT','ODBCTABLES','ODBCTABLEPRIVILEGESCOUNT','ODBCTABLEPRIVILEGES','ODBCSUPPORTS',
'ODBCSTATTABLESCHEMANAME','ODBCSTATTABLEPAGES','ODBCSTATTABLECATALOGNAME','ODBCSTATTABLECARDINALITY','ODBCSTATISTICSCOUNT','ODBCSTATISTICS','ODBCSTATINDEXSORTSEQUENCE','ODBCSTATINDEXSCHEMANAME',
'ODBCSTATINDEXQUALIFIER','ODBCSTATINDEXPAGES','ODBCSTATINDEXFILTERCONDITION','ODBCSTATINDEXCOLUMNORDINALPOSITION','ODBCSTATINDEXCOLUMNNAME','ODBCSTATINDEXCATALOGNAME','ODBCSTATINDEXCARDINALITY','ODBCSTATINDEXALLOWDUPLICATES',
'ODBCSPECIALCOLUMNSCOUNT','ODBCSPECIALCOLUMNS','ODBCSETTXNISOLATION','ODBCSETTRANSLATELIB','ODBCSETTRACEFILE','ODBCSETTRACE','ODBCSETSTMTUSEBOOKMARKS','ODBCSETSTMTSIMULATECURSOR',
'ODBCSETSTMTROWSTATUSPTR','ODBCSETSTMTROWSFETCHEDPTR','ODBCSETSTMTROWOPERATIONPTR','ODBCSETSTMTROWBINDTYPE','ODBCSETSTMTROWBINDOFFSETPTR','ODBCSETSTMTROWARRAYSIZE','ODBCSETSTMTRETRIEVEDATA','ODBCSETSTMTQUERYTIMEOUT',
'ODBCSETSTMTPARAMSTATUSPTR','ODBCSETSTMTPARAMSPROCESSEDPTR','ODBCSETSTMTPARAMSETSIZE','ODBCSETSTMTPARAMOPERATIONPTR','ODBCSETSTMTPARAMBINDTYPE','ODBCSETSTMTPARAMBINDOFFSETPTR','ODBCSETSTMTNOSCAN','ODBCSETSTMTMETADATAID',
'ODBCSETSTMTMAXROWS','ODBCSETSTMTMAXLENGTH','ODBCSETSTMTKEYSETSIZE','ODBCSETSTMTFETCHBOOKMARKPTR','ODBCSETSTMTENABLEAUTOIPD','ODBCSETSTMTCURSORTYPE','ODBCSETSTMTCURSORSENSITIVITY','ODBCSETSTMTCURSORSCROLLABLE',
'ODBCSETSTMTCONCURRENCY','ODBCSETSTMTATTR','ODBCSETSTMTASYNCENABLE','ODBCSETSTMTAPPROWDESC','ODBCSETSTMTAPPPARAMDESC','ODBCSETSTATICCURSOR','ODBCSETROWVERCONCURRENCY','ODBCSETRESULT',
'ODBCSETRELATIVEPOSITION','ODBCSETREADONLYCONCURRENCY','ODBCSETQUIETMODE','ODBCSETPOSITION','ODBCSETPOS','ODBCSETPACKETMODE','ODBCSETOPTIMISTICCONCURRENCY','ODBCSETODBCCURSORS',
'ODBCSETMULTIUSERKEYSETCURSOR','ODBCSETMETADATAID','ODBCSETLOGINTIMEOUT','ODBCSETLOCKCONCURRENCY','ODBCSETKEYSETDRIVENCURSOR','ODBCSETFORWARDONLYCURSOR','ODBCSETENVOUTPUTNTS','ODBCSETENVODBCVERSION',
'ODBCSETENVCPMATCH','ODBCSETENVCONNECTIONPOOLING','ODBCSETENVATTR','ODBCSETDYNAMICCURSOR','ODBCSETDESCREC','ODBCSETDESCFIELD','ODBCSETCURSORTYPE','ODBCSETCURSORSENSITIVITY',
'ODBCSETCURSORSCROLLABILITY','ODBCSETCURSORNAME','ODBCSETCURSORLOCKTYPE','ODBCSETCURSORKEYSETSIZE','ODBCSETCURSORCONCURRENCY','ODBCSETCURRENTCATALOG','ODBCSETCONNECTIONTIMEOUT','ODBCSETCONNECTATTR',
'ODBCSETCONFIGMODE','ODBCSETCONCURVALUESCONCURRENCY','ODBCSETAUTOCOMMITON','ODBCSETAUTOCOMMITOFF','ODBCSETAUTOCOMMIT','ODBCSETASYNCENABLE','ODBCSETACCESSMODE','ODBCSETABSOLUTEPOSITION',
'ODBCROWCOUNT','ODBCROLLBACKTRAN','ODBCROLLBACKENVTRAN','ODBCROLLBACKDBCTRAN','ODBCRESULT','ODBCRESETPARAMS','ODBCREMOVETRANSLATOR','ODBCREMOVEDSNFROMINI',
'ODBCREMOVEDRIVERMANAGER','ODBCREMOVEDRIVER','ODBCREFRESHRECORD','ODBCRECORDCOUNT','ODBCREADFILEDSN','ODBCQUOTEDIDENTIFIERCASE','ODBCPUTDATA','ODBCPROCEDURESCOUNT',
'ODBCPROCEDURES','ODBCPROCEDURECOLUMNSCOUNT','ODBCPROCEDURECOLUMNS','ODBCPRIMARYKEYSCOUNT','ODBCPRIMARYKEYS','ODBCPREPARE','ODBCPOSTINSTALLERERROR','ODBCPARAMDATA',
'ODBCOPENSTMT','ODBCOPENCONNECTION','ODBCNUMRESULTCOLS','ODBCNUMPARAMS','ODBCNATIVESQL','ODBCMOVEPREVIOUS','ODBCMOVENEXT','ODBCMOVELAST',
'ODBCMOVEFIRST','ODBCMOVE','ODBCMORERESULTS','ODBCMANAGEDATASOURCES','ODBCLOCKRECORD','ODBCINSTALLTRANSLATOREX','ODBCINSTALLERERROR','ODBCINSTALLDRIVERMANAGER',
'ODBCINSTALLDRIVEREX','ODBCGETXOPENCLIYEAR','ODBCGETUSERNAME','ODBCGETUNION','ODBCGETTYPEINFOCOUNT','ODBCGETTYPEINFO','ODBCGETTXNISOLATIONOPTION','ODBCGETTXNISOLATION',
'ODBCGETTXNCAPABLE','ODBCGETTRANSLATOR','ODBCGETTRANSLATELIB','ODBCGETTRACEFILE','ODBCGETTRACE','ODBCGETTIMEDATEFUNCTIONS','ODBCGETTIMEDATEDIFFINTERVALS','ODBCGETTIMEDATEADDINTERVALS',
'ODBCGETTABLETERM','ODBCGETSYSTEMFUNCTIONS','ODBCGETSUBQUERIES','ODBCGETSTRINGFUNCTIONS','ODBCGETSTMTUSEBOOKMARKS','ODBCGETSTMTSQLSTATE','ODBCGETSTMTSIMULATECURSOR','ODBCGETSTMTROWSTATUSPTR',
'ODBCGETSTMTROWSFETCHEDPTR','ODBCGETSTMTROWOPERATIONPTR','ODBCGETSTMTROWNUMBER','ODBCGETSTMTROWBINDTYPE','ODBCGETSTMTROWBINDOFFSETPTR','ODBCGETSTMTROWARRAYSIZE','ODBCGETSTMTRETRIEVEDATA','ODBCGETSTMTQUERYTIMEOUT',
'ODBCGETSTMTPARAMSTATUSPTR','ODBCGETSTMTPARAMSPROCESSEDPTR','ODBCGETSTMTPARAMSETSIZE','ODBCGETSTMTPARAMOPERATIONPTR','ODBCGETSTMTPARAMBINDTYPE','ODBCGETSTMTPARAMBINDOFFSETPTR','ODBCGETSTMTNOSCAN','ODBCGETSTMTMETADATAID',
'ODBCGETSTMTMAXROWS','ODBCGETSTMTMAXLENGTH','ODBCGETSTMTKEYSETSIZE','ODBCGETSTMTIMPROWDESC','ODBCGETSTMTIMPPARAMDESC','ODBCGETSTMTFETCHBOOKMARKPTR','ODBCGETSTMTERRORINFO','ODBCGETSTMTENABLEAUTOIPD',
'ODBCGETSTMTCURSORTYPE','ODBCGETSTMTCURSORSENSITIVITY','ODBCGETSTMTCURSORSCROLLABLE','ODBCGETSTMTCONCURRENCY','ODBCGETSTMTATTR','ODBCGETSTMTASYNCENABLE','ODBCGETSTMTAPPROWDESC','ODBCGETSTMTAPPPARAMDESC',
'ODBCGETSTATICCURSORATTRIBUTES2','ODBCGETSTATICCURSORATTRIBUTES1','ODBCGETSTATEMENTSQLSTATE','ODBCGETSTATEMENTERRORINFO','ODBCGETSTANDARDCLICONFORMANCE','ODBCGETSQLSTATE','ODBCGETSQLCONFORMANCE','ODBCGETSQL92VALUEEXPRESSIONS',
'ODBCGETSQL92STRINGFUNCTIONS','ODBCGETSQL92ROWVALUECONSTRUCTOR','ODBCGETSQL92REVOKE','ODBCGETSQL92RELATIONALJOINOPERATORS','ODBCGETSQL92PREDICATES','ODBCGETSQL92NUMERICVALUEFUNCTIONS','ODBCGETSQL92GRANT','ODBCGETSQL92FOREIGNKEYUPDATERULE',
'ODBCGETSQL92FOREIGNKEYDELETERULE','ODBCGETSQL92DATETIMEFUNCTIONS','ODBCGETSPECIALCHARACTERS','ODBCGETSERVERNAME','ODBCGETSEARCHPATTERNESCAPE','ODBCGETSCROLLOPTIONS','ODBCGETSCHEMAUSAGE','ODBCGETSCHEMATERM',
'ODBCGETROWUPDATES','ODBCGETQUIETMODE','ODBCGETPROCEDURETERM','ODBCGETPROCEDURESSUPPORT','ODBCGETPRIVATEPROFILESTRING','ODBCGETPOSOPERATIONS','ODBCGETPARAMARRAYSELECTS','ODBCGETPARAMARRAYROWCOUNTS',
'ODBCGETPACKETMODE','ODBCGETOUTERJOINS','ODBCGETORDERBYCOLUMNSINSELECT','ODBCGETOJCAPABILITIES','ODBCGETODBCVER','ODBCGETODBCINTERFACECONFORMANCE','ODBCGETODBCCURSORS','ODBCGETNUMERICFUNCTIONS',
'ODBCGETNULLCOLLATION','ODBCGETNONNULLABLECOLUMNS','ODBCGETNEEDLONGDATALEN','ODBCGETMULTRESULTSETS','ODBCGETMULTIPLEACTIVETXN','ODBCGETMETADATAID','ODBCGETMAXUSERNAMELEN','ODBCGETMAXTABLESINSELECT',
'ODBCGETMAXTABLENAMELEN','ODBCGETMAXSTATEMENTLEN','ODBCGETMAXSCHEMANAMELEN','ODBCGETMAXROWSIZEINCLUDESLONG','ODBCGETMAXROWSIZE','ODBCGETMAXPROCEDURENAMELEN','ODBCGETMAXINDEXSIZE','ODBCGETMAXIDENTIFIERLEN',
'ODBCGETMAXDRIVERCONNECTIONS','ODBCGETMAXCURSORNAMELEN','ODBCGETMAXCONCURRENTACTIVITIES','ODBCGETMAXCOLUMNSINTABLE','ODBCGETMAXCOLUMNSINSELECT','ODBCGETMAXCOLUMNSINORDERBY','ODBCGETMAXCOLUMNSININDEX','ODBCGETMAXCOLUMNSINGROUPBY',
'ODBCGETMAXCOLUMNNAMELEN','ODBCGETMAXCHARLITERALLEN','ODBCGETMAXCATALOGNAMELEN','ODBCGETMAXBINARYLITERALLEN','ODBCGETMAXASYNCCONCURRENTSTATEMENTS','ODBCGETLONGVARCHARDATABYCOLNAME','ODBCGETLONGVARCHARDATA','ODBCGETLOGINTIMEOUT',
'ODBCGETLIKEESCAPECLAUSE','ODBCGETKEYWORDS','ODBCGETKEYSETCURSORATTRIBUTES2','ODBCGETKEYSETCURSORATTRIBUTES1','ODBCGETINTEGRITY','ODBCGETINSTALLERERRORMESSAGE','ODBCGETINSTALLERERRORCODE','ODBCGETINSTALLEDDRIVERS',
'ODBCGETINSERTSTATEMENT','ODBCGETINFOSTR','ODBCGETINFOSCHEMAVIEWS','ODBCGETINFOLONG','ODBCGETINFOINT','ODBCGETINFO','ODBCGETINDEXKEYWORDS','ODBCGETIMPROWDESCREC',
'ODBCGETIMPROWDESCFIELDTYPE','ODBCGETIMPROWDESCFIELDSCALE','ODBCGETIMPROWDESCFIELDPRECISION','ODBCGETIMPROWDESCFIELDOCTETLENGTH','ODBCGETIMPROWDESCFIELDNULLABLE','ODBCGETIMPROWDESCFIELDNAME','ODBCGETIMPROWDESCFIELD','ODBCGETIMPPARAMDESCREC',
'ODBCGETIMPPARAMDESCFIELDTYPE','ODBCGETIMPPARAMDESCFIELDSCALE','ODBCGETIMPPARAMDESCFIELDPRECISION','ODBCGETIMPPARAMDESCFIELDOCTETLENGTH','ODBCGETIMPPARAMDESCFIELDNULLABLE','ODBCGETIMPPARAMDESCFIELDNAME','ODBCGETIMPPARAMDESCFIELD','ODBCGETIDENTIFIERQUOTECHAR',
'ODBCGETIDENTIFIERCASE','ODBCGETGROUPBY','ODBCGETFUNCTIONS','ODBCGETFORWARDONLYCURSORATTRIBUTES2','ODBCGETFORWARDONLYCURSORATTRIBUTES1','ODBCGETFILEUSAGE','ODBCGETEXPRESSIONSINORDERBY','ODBCGETERRORINFO',
'ODBCGETENVSQLSTATE','ODBCGETENVOUTPUTNTS','ODBCGETENVODBCVERSION','ODBCGETENVIRONMENTSQLSTATE','ODBCGETENVIRONMENTERRORINFO','ODBCGETENVERRORINFO','ODBCGETENVCPMATCH','ODBCGETENVCONNECTIONPOOLING',
'ODBCGETENVATTR','ODBCGETDYNAMICCURSORATTRIBUTES2','ODBCGETDYNAMICCURSORATTRIBUTES1','ODBCGETDROPVIEW','ODBCGETDROPTRANSLATION','ODBCGETDROPTABLE','ODBCGETDROPSCHEMA','ODBCGETDROPDOMAIN',
'ODBCGETDROPCOLLATION','ODBCGETDROPCHARACTERSET','ODBCGETDROPASSERTION','ODBCGETDRIVERVER','ODBCGETDRIVERODBCVER','ODBCGETDRIVERNAME','ODBCGETDRIVERMANAGERINSTALLPATH','ODBCGETDRIVERHLIB',
'ODBCGETDRIVERHENV','ODBCGETDRIVERHDBC','ODBCGETDMVERMINOR','ODBCGETDMVERMAJOR','ODBCGETDMVER','ODBCGETDIAGREC','ODBCGETDIAGFIELD','ODBCGETDESCSQLSTATE',
'ODBCGETDESCRIPTORSQLSTATE','ODBCGETDESCRIPTORERRORINFO','ODBCGETDESCRIBEPARAMETER','ODBCGETDESCREC','ODBCGETDESCFIELD','ODBCGETDESCERRORINFO','ODBCGETDEFAULTTXNISOLATION','ODBCGETDDLINDEX',
'ODBCGETDBMSVER','ODBCGETDBMSNAME','ODBCGETDBCSQLSTATE','ODBCGETDBCERRORINFO','ODBCGETDATETIMELITERALS','ODBCGETDATASTRINGBYCOLNAME','ODBCGETDATASTRING','ODBCGETDATASOURCEREADONLY',
'ODBCGETDATASOURCENAME','ODBCGETDATAEXTENSIONS','ODBCGETDATABASENAME','ODBCGETDATA','ODBCGETCURSORTYPE','ODBCGETCURSORSENSITIVITYSUPPORT','ODBCGETCURSORSENSITIVITY','ODBCGETCURSORSCROLLABILITY',
'ODBCGETCURSORROLLBACKBEHAVIOR','ODBCGETCURSORNAME','ODBCGETCURSORLOCKTYPE','ODBCGETCURSORKEYSETSIZE','ODBCGETCURSORCONCURRENCY','ODBCGETCURSORCOMMITBEHAVIOR','ODBCGETCURRENTCATALOG','ODBCGETCREATEVIEW',
'ODBCGETCREATETRANSLATION','ODBCGETCREATETABLE','ODBCGETCREATESCHEMA','ODBCGETCREATEDOMAIN','ODBCGETCREATECOLLATION','ODBCGETCREATECHARACTERSET','ODBCGETCREATEASSERTION','ODBCGETCORRELATIONNAME',
'ODBCGETCONVERTVARCHAR','ODBCGETCONVERTVARBINARY','ODBCGETCONVERTTINYINT','ODBCGETCONVERTTIMESTAMP','ODBCGETCONVERTTIME','ODBCGETCONVERTSMALLINT','ODBCGETCONVERTREAL','ODBCGETCONVERTNUMERIC',
'ODBCGETCONVERTLONGVARCHAR','ODBCGETCONVERTLONGVARBINARY','ODBCGETCONVERTINTERVALYEARMONTH','ODBCGETCONVERTINTERVALDAYTIME','ODBCGETCONVERTINTEGER','ODBCGETCONVERTFUNCTIONS','ODBCGETCONVERTFLOAT','ODBCGETCONVERTDOUBLE',
'ODBCGETCONVERTDECIMAL','ODBCGETCONVERTDATE','ODBCGETCONVERTCHAR','ODBCGETCONVERTBIT','ODBCGETCONVERTBINARY','ODBCGETCONVERTBIGINT','ODBCGETCONNECTIONTIMEOUT','ODBCGETCONNECTIONSQLSTATE',
'ODBCGETCONNECTIONERRORINFO','ODBCGETCONNECTIONDEAD','ODBCGETCONNECTATTR','ODBCGETCONFIGMODE','ODBCGETCONCATNULLBEHAVIOR','ODBCGETCOLUMNALIAS','ODBCGETCOLLATIONSEQ','ODBCGETCATALOGUSAGE',
'ODBCGETCATALOGTERM','ODBCGETCATALOGNAMESEPARATOR','ODBCGETCATALOGNAME','ODBCGETCATALOGLOCATION','ODBCGETBOOKMARKPERSISTENCE','ODBCGETBATCHSUPPORT','ODBCGETBATCHROWCOUNT','ODBCGETAUTOIPD',
'ODBCGETAUTOCOMMIT','ODBCGETASYNCMODE','ODBCGETASYNCENABLE','ODBCGETALTERTABLE','ODBCGETALTERDOMAIN','ODBCGETAGGREGATEFUNCTIONS','ODBCGETACTIVEENVIRONMENTS','ODBCGETACCESSMODE',
'ODBCGETACCESSIBLETABLES','ODBCGETACCESSIBLEPROCEDURES','ODBCFREESTMT','ODBCFREEHANDLE','ODBCFREEENV','ODBCFREEDESC','ODBCFREEDBC','ODBCFREECONNECT',
'ODBCFOREIGNKEYSCOUNT','ODBCFOREIGNKEYS','ODBCFETCHSCROLL','ODBCFETCHBYBOOKMARK','ODBCFETCH','ODBCEXTENDEDFETCH','ODBCEXECUTE','ODBCEXECDIRECT',
'ODBCERROR','ODBCEOF','ODBCENDTRAN','ODBCDRIVERSCOUNT','ODBCDRIVERS','ODBCDRIVERCONNECT','ODBCDISCONNECT','ODBCDESCRIBEPARAM',
'ODBCDESCRIBECOL','ODBCDELETERECORD','ODBCDELETEBYBOOKMARK','ODBCDATASOURCES','ODBCCREATEDATASOURCE','ODBCCOPYDESC','ODBCCONNECTIONISDEAD','ODBCCONNECTIONISALIVE',
'ODBCCONNECT','ODBCCONFIGDRIVER','ODBCCONFIGDATASOURCE','ODBCCOMMITTRAN','ODBCCOMMITENVTRAN','ODBCCOMMITDBCTRAN','ODBCCOLUPDATABLE','ODBCCOLUNSIGNED',
'ODBCCOLUNNAMED','ODBCCOLUMNSCOUNT','ODBCCOLUMNS','ODBCCOLUMNPRIVILEGESCOUNT','ODBCCOLUMNPRIVILEGES','ODBCCOLUMN','ODBCCOLTYPENAME','ODBCCOLTYPE',
'ODBCCOLTABLENAME','ODBCCOLSEARCHABLE','ODBCCOLSCHEMANAME','ODBCCOLSCALE','ODBCCOLPRECISION','ODBCCOLOCTETLENGTH','ODBCCOLNUMPRECRADIX','ODBCCOLNULLABLE',
'ODBCCOLNAME','ODBCCOLLOCALTYPENAME','ODBCCOLLITERALSUFFIX','ODBCCOLLITERALPREFIX','ODBCCOLLENGTH','ODBCCOLLABEL','ODBCCOLISNULL','ODBCCOLFIXEDPRECSCALE',
'ODBCCOLDISPLAYSIZE','ODBCCOLCOUNT','ODBCCOLCONCISETYPE','ODBCCOLCATALOGNAME','ODBCCOLCASESENSITIVE','ODBCCOLBASETABLENAME','ODBCCOLBASECOLUMNNAME','ODBCCOLAUTOUNIQUEVALUE',
'ODBCCOLATTRIBUTE','ODBCCLOSESTMTCURSOR','ODBCCLOSESTMT','ODBCCLOSECURSOR','ODBCCLOSECONNECTION','ODBCCLEARRESULT','ODBCCANCEL','ODBCBULKOPERATIONS',
'ODBCBROWSECONNECT','ODBCBINDPARAMETER','ODBCBINDCOLTOWORD','ODBCBINDCOLTOTIMESTAMP','ODBCBINDCOLTOTIME','ODBCBINDCOLTOSTRING','ODBCBINDCOLTOSINGLE','ODBCBINDCOLTOQUAD',
'ODBCBINDCOLTONUMERIC','ODBCBINDCOLTOLONG','ODBCBINDCOLTOINTEGER','ODBCBINDCOLTODWORD','ODBCBINDCOLTODOUBLE','ODBCBINDCOLTODECIMAL','ODBCBINDCOLTODATE','ODBCBINDCOLTOCURRENCY',
'ODBCBINDCOLTOBYTE','ODBCBINDCOLTOBIT','ODBCBINDCOLTOBINARY','ODBCBINDCOL','ODBCALLOCSTMT','ODBCALLOCHANDLE','ODBCALLOCENV','ODBCALLOCDESC',
'ODBCALLOCDBC','ODBCALLOCCONNECT','ODBCADDRECORD','GLVIEWPORT','GLVERTEXPOINTER','GLVERTEX4SV','GLVERTEX4S','GLVERTEX4IV',
'GLVERTEX4I','GLVERTEX4FV','GLVERTEX4F','GLVERTEX4DV','GLVERTEX4D','GLVERTEX3SV','GLVERTEX3S','GLVERTEX3IV',
'GLVERTEX3I','GLVERTEX3FV','GLVERTEX3F','GLVERTEX3DV','GLVERTEX3D','GLVERTEX2SV','GLVERTEX2S','GLVERTEX2IV',
'GLVERTEX2I','GLVERTEX2FV','GLVERTEX2F','GLVERTEX2DV','GLVERTEX2D','GLUUNPROJECT','GLUTESSVERTEX','GLUTESSPROPERTY',
'GLUTESSNORMAL','GLUTESSENDPOLYGON','GLUTESSENDCONTOUR','GLUTESSCALLBACK','GLUTESSBEGINPOLYGON','GLUTESSBEGINCONTOUR','GLUSPHERE','GLUSCALEIMAGE',
'GLUQUADRICTEXTURE','GLUQUADRICORIENTATION','GLUQUADRICNORMALS','GLUQUADRICDRAWSTYLE','GLUQUADRICCALLBACK','GLUPWLCURVE','GLUPROJECT','GLUPICKMATRIX',
'GLUPERSPECTIVE','GLUPARTIALDISK','GLUORTHO2D','GLUNURBSSURFACE','GLUNURBSPROPERTY','GLUNURBSCURVE','GLUNURBSCALLBACK','GLUNEXTCONTOUR',
'GLUNEWTESS','GLUNEWQUADRIC','GLUNEWNURBSRENDERER','GLULOOKAT','GLULOADSAMPLINGMATRICES','GLUGETTESSPROPERTY','GLUGETSTRING','GLUGETNURBSPROPERTY',
'GLUERRORSTRING','GLUENDTRIM','GLUENDSURFACE','GLUENDPOLYGON','GLUENDCURVE','GLUDISK','GLUDELETETESS','GLUDELETEQUADRIC',
'GLUDELETENURBSRENDERER','GLUCYLINDER','GLUBUILD2DMIPMAPS','GLUBUILD1DMIPMAPS','GLUBEGINTRIM','GLUBEGINSURFACE','GLUBEGINPOLYGON','GLUBEGINCURVE',
'GLTRANSLATEF','GLTRANSLATED','GLTEXSUBIMAGE2D','GLTEXSUBIMAGE1D','GLTEXPARAMETERIV','GLTEXPARAMETERI','GLTEXPARAMETERFV','GLTEXPARAMETERF',
'GLTEXIMAGE2D','GLTEXIMAGE1D','GLTEXGENIV','GLTEXGENI','GLTEXGENFV','GLTEXGENF','GLTEXGENDV','GLTEXGEND',
'GLTEXENVIV','GLTEXENVI','GLTEXENVFV','GLTEXENVF','GLTEXCOORDPOINTER','GLTEXCOORD4SV','GLTEXCOORD4S','GLTEXCOORD4IV',
'GLTEXCOORD4I','GLTEXCOORD4FV','GLTEXCOORD4F','GLTEXCOORD4DV','GLTEXCOORD4D','GLTEXCOORD3SV','GLTEXCOORD3S','GLTEXCOORD3IV',
'GLTEXCOORD3I','GLTEXCOORD3FV','GLTEXCOORD3F','GLTEXCOORD3DV','GLTEXCOORD3D','GLTEXCOORD2SV','GLTEXCOORD2S','GLTEXCOORD2IV',
'GLTEXCOORD2I','GLTEXCOORD2FV','GLTEXCOORD2F','GLTEXCOORD2DV','GLTEXCOORD2D','GLTEXCOORD1SV','GLTEXCOORD1S','GLTEXCOORD1IV',
'GLTEXCOORD1I','GLTEXCOORD1FV','GLTEXCOORD1F','GLTEXCOORD1DV','GLTEXCOORD1D','GLSTENCILOP','GLSTENCILMASK','GLSTENCILFUNC',
'GLSHADEMODEL','GLSELECTBUFFER','GLSCISSOR','GLSCALEF','GLSCALED','GLROTATEF','GLROTATED','GLRENDERMODE',
'GLRECTSV','GLRECTS','GLRECTIV','GLRECTI','GLRECTFV','GLRECTF','GLRECTDV','GLRECTD',
'GLREADPIXELS','GLREADBUFFER','GLRASTERPOS4SV','GLRASTERPOS4S','GLRASTERPOS4IV','GLRASTERPOS4I','GLRASTERPOS4FV','GLRASTERPOS4F',
'GLRASTERPOS4DV','GLRASTERPOS4D','GLRASTERPOS3SV','GLRASTERPOS3S','GLRASTERPOS3IV','GLRASTERPOS3I','GLRASTERPOS3FV','GLRASTERPOS3F',
'GLRASTERPOS3DV','GLRASTERPOS3D','GLRASTERPOS2SV','GLRASTERPOS2S','GLRASTERPOS2IV','GLRASTERPOS2I','GLRASTERPOS2FV','GLRASTERPOS2F',
'GLRASTERPOS2DV','GLRASTERPOS2D','GLPUSHNAME','GLPUSHMATRIX','GLPUSHCLIENTATTRIB','GLPUSHATTRIB','GLPRIORITIZETEXTURES','GLPOPNAME',
'GLPOPMATRIX','GLPOPCLIENTATTRIB','GLPOPATTRIB','GLPOLYGONSTIPPLE','GLPOLYGONOFFSET','GLPOLYGONMODE','GLPOINTSIZE','GLPIXELZOOM',
'GLPIXELTRANSFERI','GLPIXELTRANSFERF','GLPIXELSTOREI','GLPIXELSTOREF','GLPIXELMAPUSV','GLPIXELMAPUIV','GLPIXELMAPFV','GLPASSTHROUGH',
'GLORTHO','GLNORMALPOINTER','GLNORMAL3SV','GLNORMAL3S','GLNORMAL3IV','GLNORMAL3I','GLNORMAL3FV','GLNORMAL3F',
'GLNORMAL3DV','GLNORMAL3D','GLNORMAL3BV','GLNORMAL3B','GLNEWLIST','GLMULTMATRIXF','GLMULTMATRIXD','GLMATRIXMODE',
'GLMATERIALIV','GLMATERIALI','GLMATERIALFV','GLMATERIALF','GLMAPGRID2F','GLMAPGRID2D','GLMAPGRID1F','GLMAPGRID1D',
'GLMAP2F','GLMAP2D','GLMAP1F','GLMAP1D','GLLOGICOP','GLLOADNAME','GLLOADMATRIXF','GLLOADMATRIXD',
'GLLOADIDENTITY','GLLISTBASE','GLLINEWIDTH','GLLINESTIPPLE','GLLIGHTMODELIV','GLLIGHTMODELI','GLLIGHTMODELFV','GLLIGHTMODELF',
'GLLIGHTIV','GLLIGHTI','GLLIGHTFV','GLLIGHTF','GLISTEXTURE','GLISLIST','GLISENABLED','GLINTERLEAVEDARRAYS',
'GLINITNAMES','GLINDEXUBV','GLINDEXUB','GLINDEXSV','GLINDEXS','GLINDEXPOINTER','GLINDEXMASK','GLINDEXIV',
'GLINDEXI','GLINDEXFV','GLINDEXF','GLINDEXDV','GLINDEXD','GLHINT','GLGETTEXPARAMETERIV','GLGETTEXPARAMETERFV',
'GLGETTEXLEVELPARAMETERIV','GLGETTEXLEVELPARAMETERFV','GLGETTEXIMAGE','GLGETTEXGENIV','GLGETTEXGENFV','GLGETTEXGENDV','GLGETTEXENVIV','GLGETTEXENVFV',
'GLGETSTRING','GLGETPOLYGONSTIPPLE','GLGETPOINTERV','GLGETPIXELMAPUSV','GLGETPIXELMAPUIV','GLGETPIXELMAPFV','GLGETMATERIALIV','GLGETMATERIALFV',
'GLGETMAPIV','GLGETMAPFV','GLGETMAPDV','GLGETLIGHTIV','GLGETLIGHTFV','GLGETINTEGERV','GLGETFLOATV','GLGETERROR',
'GLGETDOUBLEV','GLGETCLIPPLANE','GLGETBOOLEANV','GLGENTEXTURES','GLGENLISTS','GLFRUSTUM','GLFRONTFACE','GLFOGIV',
'GLFOGI','GLFOGFV','GLFOGF','GLFLUSH','GLFINISH','GLFEEDBACKBUFFER','GLEVALPOINT2','GLEVALPOINT1',
'GLEVALMESH2','GLEVALMESH1','GLEVALCOORD2FV','GLEVALCOORD2F','GLEVALCOORD2DV','GLEVALCOORD2D','GLEVALCOORD1FV','GLEVALCOORD1F',
'GLEVALCOORD1DV','GLEVALCOORD1D','GLENDLIST','GLEND','GLENABLECLIENTSTATE','GLENABLE','GLEDGEFLAGV','GLEDGEFLAGPOINTER',
'GLEDGEFLAG','GLDRAWPIXELS','GLDRAWELEMENTS','GLDRAWBUFFER','GLDRAWARRAYS','GLDISABLECLIENTSTATE','GLDISABLE','GLDEPTHRANGE',
'GLDEPTHMASK','GLDEPTHFUNC','GLDELETETEXTURES','GLDELETELISTS','GLCULLFACE','GLCOPYTEXSUBIMAGE2D','GLCOPYTEXSUBIMAGE1D','GLCOPYTEXIMAGE2D',
'GLCOPYTEXIMAGE1D','GLCOPYPIXELS','GLCOLORPOINTER','GLCOLORMATERIAL','GLCOLORMASK','GLCOLOR4USV','GLCOLOR4US','GLCOLOR4UIV',
'GLCOLOR4UI','GLCOLOR4UBV','GLCOLOR4UB','GLCOLOR4SV','GLCOLOR4S','GLCOLOR4IV','GLCOLOR4I','GLCOLOR4FV',
'GLCOLOR4F','GLCOLOR4DV','GLCOLOR4D','GLCOLOR4BV','GLCOLOR4B','GLCOLOR3USV','GLCOLOR3US','GLCOLOR3UIV',
'GLCOLOR3UI','GLCOLOR3UBV','GLCOLOR3UB','GLCOLOR3SV','GLCOLOR3S','GLCOLOR3IV','GLCOLOR3I','GLCOLOR3FV',
'GLCOLOR3F','GLCOLOR3DV','GLCOLOR3D','GLCOLOR3BV','GLCOLOR3B','GLCLIPPLANE','GLCLEARSTENCIL','GLCLEARINDEX',
'GLCLEARDEPTH','GLCLEARCOLOR','GLCLEARACCUM','GLCLEAR','GLCALLLISTS','GLCALLLIST','GLBLENDFUNC','GLBITMAP',
'GLBINDTEXTURE','GLBEGIN','GLARRAYELEMENT','GLARETEXTURESRESIDENT','GLALPHAFUNC','GLACCUM'),
2 => array(
'$BEL','$BS','$CR','$CRLF','$DQ','$DT_DATE_SEPARATOR','$DT_LANGUAGE','$DT_TIME_SEPARATOR',
'$ESC','$FF','$LF','$NUL','$PC_SD_MY_PC','$SPC','$SQL_OPT_TRACE_FILE_DEFAULT','$SQL_SPEC_STRING',
'$TAB','$TRACKBAR_CLASS','$VT','%ACM_OPEN','%ACM_OPENW','%ACM_PLAY','%ACM_STOP','%ACN_START',
'%ACN_STOP','%ACS_AUTOPLAY','%ACS_CENTER','%ACS_TIMER','%ACS_TRANSPARENT','%APP_COUNTER_FUNLOOKUP','%APP_COUNTER_KEYLOOKUP','%APP_COUNTER_LOOKUP',
'%APP_COUNTER_TESTALPHA','%APP_COUNTER_UDTLOOKUP','%APP_COUNTER_VARLOOKUP','%APP_TIMER_EXECTOTAL','%APP_TIMER_INIT','%APP_TIMER_LOAD','%APP_TIMER_PREPROCESSOR','%AW_ACTIVATE',
'%AW_BLEND','%AW_CENTER','%AW_HIDE','%AW_HOR_NEGATIVE','%AW_HOR_POSITIVE','%AW_SLIDE','%AW_VER_NEGATIVE','%AW_VER_POSITIVE',
'%BCM_FIRST','%BLACK','%BLUE','%BM_GETCHECK','%BM_SETCHECK','%BST_CHECKED','%BST_UNCHECKED','%BS_AUTOCHECKBOX',
'%BS_BOTTOM','%BS_CENTER','%BS_DEFAULT','%BS_DEFPUSHBUTTON','%BS_FLAT','%BS_LEFT','%BS_LEFTTEXT','%BS_MULTILINE',
'%BS_NOTIFY','%BS_OWNERDRAW','%BS_PUSHLIKE','%BS_RIGHT','%BS_TOP','%BS_VCENTER','%BUNDLE_BUILDER_CANCELLED','%CBM_FIRST',
'%CBN_CLOSEUP','%CBN_DBLCLK','%CBN_DROPDOWN','%CBN_EDITCHANGE','%CBN_EDITUPDATE','%CBN_ERRSPACE','%CBN_KILLFOCUS','%CBN_SELCANCEL',
'%CBN_SELCHANGE','%CBN_SELENDCANCEL','%CBN_SELENDOK','%CBN_SETFOCUS','%CBS_AUTOHSCROLL','%CBS_DISABLENOSCROLL','%CBS_DROPDOWN','%CBS_DROPDOWNLIST',
'%CBS_HASSTRINGS','%CBS_LOWERCASE','%CBS_NOINTEGRALHEIGHT','%CBS_SIMPLE','%CBS_SORT','%CBS_UPPERCASE','%CB_SELECTSTRING','%CCM_FIRST',
'%CC_ANYCOLOR','%CC_ENABLEHOOK','%CC_ENABLETEMPLATE','%CC_ENABLETEMPLATEHANDLE','%CC_FULLOPEN','%CC_PREVENTFULLOPEN','%CC_RGBINIT','%CC_SHOWHELP',
'%CC_SOLIDCOLOR','%CFE_BOLD','%CFE_ITALIC','%CFE_LINK','%CFE_PROTECTED','%CFE_STRIKEOUT','%CFE_UNDERLINE','%CFM_ANIMATION',
'%CFM_BACKCOLOR','%CFM_BOLD','%CFM_CHARSET','%CFM_COLOR','%CFM_FACE','%CFM_ITALIC','%CFM_KERNING','%CFM_LCID',
'%CFM_LINK','%CFM_OFFSET','%CFM_PROTECTED','%CFM_REVAUTHOR','%CFM_SIZE','%CFM_SPACING','%CFM_STRIKEOUT','%CFM_STYLE',
'%CFM_UNDERLINE','%CFM_UNDERLINETYPE','%CFM_WEIGHT','%CGI_ACCEPT_FILE_UPLOAD','%CGI_AUTO_ADD_SPECIAL_CHARS_PREFIX','%CGI_AUTO_CREATE_VARS','%CGI_BUFFERIZE_OUTPUT','%CGI_DOUBLE_QUOTE',
'%CGI_FILE_UPLOAD_BASEPATH','%CGI_FORCE_SESSION_VALIDATION','%CGI_MAX_BYTE_FROM_STD_IN','%CGI_REQUEST_METHOD_GET','%CGI_REQUEST_METHOD_POST','%CGI_SESSION_FILE_BASEPATH','%CGI_SINGLE_QUOTE','%CGI_SPECIAL_CHARS_PREFIX',
'%CGI_TEMPORARY_UPLOAD_PATH','%CGI_UPLOAD_CAN_OVERWRITE','%CGI_WRITE_LOG_FILE','%CGI_WRITE_VARS_INTO_LOG_FILE','%CONOLE_ATTACH_PARENT_PROCESS','%CONSOLE_BACKGROUND_BLUE','%CONSOLE_BACKGROUND_GREEN','%CONSOLE_BACKGROUND_INTENSITY',
'%CONSOLE_BACKGROUND_RED','%CONSOLE_BOX_FLAG_3DOFF','%CONSOLE_BOX_FLAG_3DON','%CONSOLE_BOX_FLAG_SHADOW','%CONSOLE_COMMON_LVB_GRID_HORIZONTAL','%CONSOLE_COMMON_LVB_GRID_LVERTICAL','%CONSOLE_COMMON_LVB_GRID_RVERTICAL','%CONSOLE_COMMON_LVB_LEADING_BYTE',
'%CONSOLE_COMMON_LVB_REVERSE_VIDEO','%CONSOLE_COMMON_LVB_TRAILING_BYTE','%CONSOLE_COMMON_LVB_UNDERSCORE','%CONSOLE_CTRL_BREAK_EVENT','%CONSOLE_CTRL_C_EVENT','%CONSOLE_DOUBLE_CLICK','%CONSOLE_ENABLE_AUTO_POSITION','%CONSOLE_ENABLE_ECHO_INPUT',
'%CONSOLE_ENABLE_EXTENDED_FLAGS','%CONSOLE_ENABLE_INSERT_MODE','%CONSOLE_ENABLE_LINE_INPUT','%CONSOLE_ENABLE_MOUSE_INPUT','%CONSOLE_ENABLE_PROCESSED_INPUT','%CONSOLE_ENABLE_PROCESSED_OUTPUT','%CONSOLE_ENABLE_QUICK_EDIT_MODE','%CONSOLE_ENABLE_WINDOW_INPUT',
'%CONSOLE_ENABLE_WRAP_AT_EOL_OUTPUT','%CONSOLE_FOREGROUND_BLUE','%CONSOLE_FOREGROUND_GREEN','%CONSOLE_FOREGROUND_INTENSITY','%CONSOLE_FOREGROUND_RED','%CONSOLE_LBUTTON','%CONSOLE_LINE_HORIZONTAL','%CONSOLE_LINE_VERTICAL',
'%CONSOLE_MBUTTON','%CONSOLE_MOUSE_MOVED','%CONSOLE_MOUSE_WHEELED','%CONSOLE_RBUTTON','%CONSOLE_SCROLLBUF_DOWN','%CONSOLE_SCROLLBUF_UP','%CONSOLE_SCROLLWND_ABSOLUTE','%CONSOLE_SCROLLWND_RELATIVE',
'%CONSOLE_STD_ERROR_HANDLE','%CONSOLE_STD_INPUT_HANDLE','%CONSOLE_STD_OUTPUT_HANDLE','%CONSOLE_SW_FORCEMINIMIZE','%CONSOLE_SW_HIDE','%CONSOLE_SW_MAXIMIZE','%CONSOLE_SW_MINIMIZE','%CONSOLE_SW_RESTORE',
'%CONSOLE_SW_SHOW','%CONSOLE_SW_SHOWDEFAULT','%CONSOLE_SW_SHOWMAXIMIZED','%CONSOLE_SW_SHOWMINIMIZED','%CONSOLE_SW_SHOWMINNOACTIVE','%CONSOLE_SW_SHOWNA','%CONSOLE_SW_SHOWNOACTIVATE','%CONSOLE_SW_SHOWNORMAL',
'%CONSOLE_UNAVAILABLE','%CRYPTO_CALG_DES','%CRYPTO_CALG_RC2','%CRYPTO_CALG_RC4','%CRYPTO_PROV_DH_SCHANNEL','%CRYPTO_PROV_DSS','%CRYPTO_PROV_DSS_DH','%CRYPTO_PROV_FORTEZZA',
'%CRYPTO_PROV_MS_EXCHANGE','%CRYPTO_PROV_RSA_FULL','%CRYPTO_PROV_RSA_SCHANNEL','%CRYPTO_PROV_RSA_SIG','%CRYPTO_PROV_SSL','%CSIDL_ADMINTOOLS','%CSIDL_ALTSTARTUP','%CSIDL_APPDATA',
'%CSIDL_BITBUCKET','%CSIDL_CDBURN_AREA','%CSIDL_COMMON_ADMINTOOLS','%CSIDL_COMMON_ALTSTARTUP','%CSIDL_COMMON_APPDATA','%CSIDL_COMMON_DESKTOPDIRECTORY','%CSIDL_COMMON_DOCUMENTS','%CSIDL_COMMON_FAVORITES',
'%CSIDL_COMMON_MUSIC','%CSIDL_COMMON_PICTURES','%CSIDL_COMMON_PROGRAMS','%CSIDL_COMMON_STARTMENU','%CSIDL_COMMON_STARTUP','%CSIDL_COMMON_TEMPLATES','%CSIDL_COMMON_VIDEO','%CSIDL_CONTROLS',
'%CSIDL_COOKIES','%CSIDL_DESKTOP','%CSIDL_DESKTOPDIRECTORY','%CSIDL_DRIVES','%CSIDL_FAVORITES','%CSIDL_FLAG_CREATE','%CSIDL_FONTS','%CSIDL_HISTORY',
'%CSIDL_INTERNET','%CSIDL_INTERNET_CACHE','%CSIDL_LOCAL_APPDATA','%CSIDL_MYDOCUMENTS','%CSIDL_MYMUSIC','%CSIDL_MYPICTURES','%CSIDL_MYVIDEO','%CSIDL_NETHOOD',
'%CSIDL_NETWORK','%CSIDL_PERSONAL','%CSIDL_PRINTERS','%CSIDL_PRINTHOOD','%CSIDL_PROFILE','%CSIDL_PROGRAMS','%CSIDL_PROGRAM_FILES','%CSIDL_PROGRAM_FILES_COMMON',
'%CSIDL_RECENT','%CSIDL_SENDTO','%CSIDL_STARTMENU','%CSIDL_STARTUP','%CSIDL_SYSTEM','%CSIDL_TEMPLATES','%CSIDL_WINDOWS','%CW_USEDEFAULT',
'%CYAN','%DATE_TIME_FILE_CREATION','%DATE_TIME_LAST_FILE_ACCESS','%DATE_TIME_LAST_FILE_WRITE','%DICTIONARY_MEMINFO_DATA','%DICTIONARY_MEMINFO_KEYS','%DICTIONARY_MEMINFO_TOTAL','%DICTIONARY_SORTDESCENDING',
'%DICTIONARY_SORTKEYS','%DSCAPS_CERTIFIED','%DSCAPS_CONTINUOUSRATE','%DSCAPS_EMULDRIVER','%DSCAPS_SECONDARY16BIT','%DSCAPS_SECONDARY8BIT','%DSCAPS_SECONDARYMONO','%DSCAPS_SECONDARYSTEREO',
'%DSCCAPS_CERTIFIED','%DSCCAPS_EMULDRIVER','%DS_3DLOOK','%DS_ABSALIGN','%DS_CENTER','%DS_CENTERMOUSE','%DS_CONTEXTHELP','%DS_CONTROL',
'%DS_MODALFRAME','%DS_NOFAILCREATE','%DS_SETFONT','%DS_SETFOREGROUND','%DS_SYSMODAL','%DTM_FIRST','%DTM_GETMCCOLOR','%DTM_GETMCFONT',
'%DTM_GETMONTHCAL','%DTM_GETRANGE','%DTM_GETSYSTEMTIME','%DTM_SETFORMAT','%DTM_SETFORMATW','%DTM_SETMCCOLOR','%DTM_SETMCFONT','%DTM_SETRANGE',
'%DTM_SETSYSTEMTIME','%DTN_CLOSEUP','%DTN_DATETIMECHANGE','%DTN_DROPDOWN','%DTN_FORMAT','%DTN_FORMATQUERY','%DTN_FORMATQUERYW','%DTN_FORMATW',
'%DTN_USERSTRING','%DTN_USERSTRINGW','%DTN_WMKEYDOWN','%DTN_WMKEYDOWNW','%DTS_APPCANPARSE','%DTS_LONGDATEFORMAT','%DTS_RIGHTALIGN','%DTS_SHORTDATECENTURYFORMAT',
'%DTS_SHORTDATEFORMAT','%DTS_SHOWNONE','%DTS_TIMEFORMAT','%DTS_UPDOWN','%DT_DATE_CENTURY','%DT_DATE_OK','%DT_DAY_IN_YEAR','%DT_DIFF_IN_DAYS',
'%DT_DIFF_IN_HOURS','%DT_DIFF_IN_MINUTES','%DT_DIFF_IN_SECONDS','%DT_HOURS_IN_DAY','%DT_MINUTES_IN_HOUR','%DT_SECONDS_IN_DAY','%DT_SECONDS_IN_HOUR','%DT_SECONDS_IN_MINUTE',
'%DT_SECONDS_IN_YEAR','%DT_USE_LONG_FORM','%DT_USE_SHORT_FORM','%DT_WRONG_DATE','%DT_WRONG_DAY','%DT_WRONG_MONTH','%ECM_FIRST','%ECOOP_AND',
'%ECOOP_OR','%ECOOP_SET','%ECOOP_XOR','%ECO_AUTOHSCROLL','%ECO_AUTOVSCROLL','%ECO_AUTOWORDSELECTION','%ECO_NOHIDESEL','%ECO_READONLY',
'%ECO_SELECTIONBAR','%ECO_WANTRETURN','%EM_AUTOURLDETECT','%EM_CANPASTE','%EM_CANREDO','%EM_CANUNDO','%EM_CHARFROMPOS','%EM_DISPLAYBAND',
'%EM_EMPTYUNDOBUFFER','%EM_EXGETSEL','%EM_EXLIMITTEXT','%EM_EXLINEFROMCHAR','%EM_EXSETSEL','%EM_FINDTEXT','%EM_FINDTEXTEX','%EM_FINDWORDBREAK',
'%EM_FMTLINES','%EM_FORMATRANGE','%EM_GETAUTOURLDETECT','%EM_GETCHARFORMAT','%EM_GETEDITSTYLE','%EM_GETEVENTMASK','%EM_GETFIRSTVISIBLELINE','%EM_GETHANDLE',
'%EM_GETIMESTATUS','%EM_GETLIMITTEXT','%EM_GETLINE','%EM_GETLINECOUNT','%EM_GETMARGINS','%EM_GETMODIFY','%EM_GETOLEINTERFACE','%EM_GETOPTIONS',
'%EM_GETPARAFORMAT','%EM_GETPASSWORDCHAR','%EM_GETRECT','%EM_GETREDONAME','%EM_GETSCROLLPOS','%EM_GETSEL','%EM_GETSELTEXT','%EM_GETTEXTMODE',
'%EM_GETTEXTRANGE','%EM_GETTHUMB','%EM_GETUNDONAME','%EM_GETWORDBREAKPROC','%EM_GETWORDBREAKPROCEX','%EM_HIDESELECTION','%EM_LIMITTEXT','%EM_LINEFROMCHAR',
'%EM_LINEINDEX','%EM_LINELENGTH','%EM_LINESCROLL','%EM_PASTESPECIAL','%EM_POSFROMCHAR','%EM_REDO','%EM_REPLACESEL','%EM_REQUESTRESIZE',
'%EM_SCROLL','%EM_SCROLLCARET','%EM_SELECTIONTYPE','%EM_SETBKGNDCOLOR','%EM_SETCHARFORMAT','%EM_SETEDITSTYLE','%EM_SETEVENTMASK','%EM_SETHANDLE',
'%EM_SETIMESTATUS','%EM_SETLIMITTEXT','%EM_SETMARGINS','%EM_SETMODIFY','%EM_SETOLECALLBACK','%EM_SETOPTIONS','%EM_SETPARAFORMAT','%EM_SETPASSWORDCHAR',
'%EM_SETREADONLY','%EM_SETRECT','%EM_SETRECTNP','%EM_SETSCROLLPOS','%EM_SETSEL','%EM_SETTABSTOPS','%EM_SETTARGETDEVICE','%EM_SETTEXTMODE',
'%EM_SETUNDOLIMIT','%EM_SETWORDBREAKPROC','%EM_SETWORDBREAKPROCEX','%EM_SETWORDWRAPMODE','%EM_SETZOOM','%EM_STOPGROUPTYPING','%EM_STREAMIN','%EM_STREAMOUT',
'%EM_UNDO','%ENM_CHANGE','%ENM_CORRECTTEXT','%ENM_DRAGDROPDONE','%ENM_DROPFILES','%ENM_KEYEVENTS','%ENM_MOUSEEVENTS','%ENM_NONE',
'%ENM_PARAGRAPHEXPANDED','%ENM_PROTECTED','%ENM_REQUESTRESIZE','%ENM_SCROLL','%ENM_SCROLLEVENTS','%ENM_SELCHANGE','%ENM_UPDATE','%EN_CHANGE',
'%EN_MSGFILTER','%EN_SELCHANGE','%EN_UPDATE','%ES_AUTOHSCROLL','%ES_AUTOVSCROLL','%ES_CENTER','%ES_DISABLENOSCROLL','%ES_EX_NOCALLOLEINIT',
'%ES_LEFT','%ES_LOWERCASE','%ES_MULTILINE','%ES_NOHIDESEL','%ES_NOOLEDRAGDROP','%ES_NUMBER','%ES_OEMCONVERT','%ES_PASSWORD',
'%ES_READONLY','%ES_RIGHT','%ES_SAVESEL','%ES_SELECTIONBAR','%ES_SUNKEN','%ES_UPPERCASE','%ES_WANTRETURN','%EVAL_EXEC_STRING',
'%FALSE','%FILE_ADDPATH','%FILE_ARCHIVE','%FILE_BUILDVERSION','%FILE_HIDDEN','%FILE_MAJORVERSION','%FILE_MINORVERSION','%FILE_NORMAL',
'%FILE_READONLY','%FILE_REVISIONVERSION','%FILE_SUBDIR','%FILE_SYSTEM','%FILE_VLABEL','%FTP_GET_CONNECT_STATUS','%FTP_GET_FILE_BYTES_RCVD','%FTP_GET_FILE_BYTES_SENT',
'%FTP_GET_LAST_RESPONSE','%FTP_GET_LOCAL_IP','%FTP_GET_SERVER_IP','%FTP_GET_TOTAL_BYTES_RCVD','%FTP_GET_TOTAL_BYTES_SENT','%FTP_LIST_FULLLIST','%FTP_LIST_FULLLISTDIR','%FTP_LIST_FULLLISTFILE',
'%FTP_SET_ASYNC','%FTP_SET_CONNECT_WAIT','%FTP_SET_MAX_LISTEN_WAIT','%FTP_SET_MAX_RESPONSE_WAIT','%FTP_SET_PASSIVE','%FTP_SET_SYNC','%FW_BLACK','%FW_BOLD',
'%FW_DEMIBOLD','%FW_DONTCARE','%FW_EXTRABOLD','%FW_EXTRALIGHT','%FW_HEAVY','%FW_LIGHT','%FW_MEDIUM','%FW_NORMAL',
'%FW_REGULAR','%FW_SEMIBOLD','%FW_THIN','%FW_ULTRABOLD','%FW_ULTRALIGHT','%GDTR_MAX','%GDTR_MIN','%GLU_AUTO_LOAD_MATRIX',
'%GLU_BEGIN','%GLU_CCW','%GLU_CULLING','%GLU_CW','%GLU_DISPLAY_MODE','%GLU_DOMAIN_DISTANCE','%GLU_EDGE_FLAG','%GLU_END',
'%GLU_ERROR','%GLU_EXTENSIONS','%GLU_EXTERIOR','%GLU_FALSE','%GLU_FILL','%GLU_FLAT','%GLU_INCOMPATIBLE_GL_VERSION','%GLU_INSIDE',
'%GLU_INTERIOR','%GLU_INVALID_ENUM','%GLU_INVALID_VALUE','%GLU_LINE','%GLU_MAP1_TRIM_2','%GLU_MAP1_TRIM_3','%GLU_NONE','%GLU_NURBS_ERROR1',
'%GLU_NURBS_ERROR10','%GLU_NURBS_ERROR11','%GLU_NURBS_ERROR12','%GLU_NURBS_ERROR13','%GLU_NURBS_ERROR14','%GLU_NURBS_ERROR15','%GLU_NURBS_ERROR16','%GLU_NURBS_ERROR17',
'%GLU_NURBS_ERROR18','%GLU_NURBS_ERROR19','%GLU_NURBS_ERROR2','%GLU_NURBS_ERROR20','%GLU_NURBS_ERROR21','%GLU_NURBS_ERROR22','%GLU_NURBS_ERROR23','%GLU_NURBS_ERROR24',
'%GLU_NURBS_ERROR25','%GLU_NURBS_ERROR26','%GLU_NURBS_ERROR27','%GLU_NURBS_ERROR28','%GLU_NURBS_ERROR29','%GLU_NURBS_ERROR3','%GLU_NURBS_ERROR30','%GLU_NURBS_ERROR31',
'%GLU_NURBS_ERROR32','%GLU_NURBS_ERROR33','%GLU_NURBS_ERROR34','%GLU_NURBS_ERROR35','%GLU_NURBS_ERROR36','%GLU_NURBS_ERROR37','%GLU_NURBS_ERROR4','%GLU_NURBS_ERROR5',
'%GLU_NURBS_ERROR6','%GLU_NURBS_ERROR7','%GLU_NURBS_ERROR8','%GLU_NURBS_ERROR9','%GLU_OUTLINE_PATCH','%GLU_OUTLINE_POLYGON','%GLU_OUTSIDE','%GLU_OUT_OF_MEMORY',
'%GLU_PARAMETRIC_ERROR','%GLU_PARAMETRIC_TOLERANCE','%GLU_PATH_LENGTH','%GLU_POINT','%GLU_SAMPLING_METHOD','%GLU_SAMPLING_TOLERANCE','%GLU_SILHOUETTE','%GLU_SMOOTH',
'%GLU_TESS_BEGIN','%GLU_TESS_BEGIN_DATA','%GLU_TESS_BOUNDARY_ONLY','%GLU_TESS_COMBINE','%GLU_TESS_COMBINE_DATA','%GLU_TESS_COORD_TOO_LARGE','%GLU_TESS_EDGE_FLAG','%GLU_TESS_EDGE_FLAG_DATA',
'%GLU_TESS_END','%GLU_TESS_END_DATA','%GLU_TESS_ERROR','%GLU_TESS_ERROR1','%GLU_TESS_ERROR2','%GLU_TESS_ERROR3','%GLU_TESS_ERROR4','%GLU_TESS_ERROR5',
'%GLU_TESS_ERROR6','%GLU_TESS_ERROR7','%GLU_TESS_ERROR8','%GLU_TESS_ERROR_DATA','%GLU_TESS_MISSING_BEGIN_CONTOUR','%GLU_TESS_MISSING_BEGIN_POLYGON','%GLU_TESS_MISSING_END_CONTOUR','%GLU_TESS_MISSING_END_POLYGON',
'%GLU_TESS_NEED_COMBINE_CALLBACK','%GLU_TESS_TOLERANCE','%GLU_TESS_VERTEX','%GLU_TESS_VERTEX_DATA','%GLU_TESS_WINDING_ABS_GEQ_TWO','%GLU_TESS_WINDING_NEGATIVE','%GLU_TESS_WINDING_NONZERO','%GLU_TESS_WINDING_ODD',
'%GLU_TESS_WINDING_POSITIVE','%GLU_TESS_WINDING_RULE','%GLU_TRUE','%GLU_UNKNOWN','%GLU_U_STEP','%GLU_VERSION','%GLU_VERSION_1_1','%GLU_VERSION_1_2',
'%GLU_VERTEX','%GLU_V_STEP','%GL_2D','%GL_2_BYTES','%GL_3D','%GL_3D_COLOR','%GL_3D_COLOR_TEXTURE','%GL_3_BYTES',
'%GL_4D_COLOR_TEXTURE','%GL_4_BYTES','%GL_ABGR_EXT','%GL_ACCUM','%GL_ACCUM_ALPHA_BITS','%GL_ACCUM_BLUE_BITS','%GL_ACCUM_BUFFER_BIT','%GL_ACCUM_CLEAR_VALUE',
'%GL_ACCUM_GREEN_BITS','%GL_ACCUM_RED_BITS','%GL_ADD','%GL_ALL_ATTRIB_BITS','%GL_ALPHA','%GL_ALPHA12','%GL_ALPHA16','%GL_ALPHA4',
'%GL_ALPHA8','%GL_ALPHA_BIAS','%GL_ALPHA_BITS','%GL_ALPHA_SCALE','%GL_ALPHA_TEST','%GL_ALPHA_TEST_FUNC','%GL_ALPHA_TEST_REF','%GL_ALWAYS',
'%GL_AMBIENT','%GL_AMBIENT_AND_DIFFUSE','%GL_AND','%GL_AND_INVERTED','%GL_AND_REVERSE','%GL_ARRAY_ELEMENT_LOCK_COUNT_EXT','%GL_ARRAY_ELEMENT_LOCK_FIRST_EXT','%GL_ATTRIB_STACK_DEPTH',
'%GL_AUTO_NORMAL','%GL_AUX0','%GL_AUX1','%GL_AUX2','%GL_AUX3','%GL_AUX_BUFFERS','%GL_BACK','%GL_BACK_LEFT',
'%GL_BACK_RIGHT','%GL_BGRA_EXT','%GL_BGR_EXT','%GL_BITMAP','%GL_BITMAP_TOKEN','%GL_BLEND','%GL_BLEND_COLOR_EXT','%GL_BLEND_DST',
'%GL_BLEND_EQUATION_EXT','%GL_BLEND_SRC','%GL_BLUE','%GL_BLUE_BIAS','%GL_BLUE_BITS','%GL_BLUE_SCALE','%GL_BYTE','%GL_C3F_V3F',
'%GL_C4F_N3F_V3F','%GL_C4UB_V2F','%GL_C4UB_V3F','%GL_CCW','%GL_CLAMP','%GL_CLEAR','%GL_CLIENT_ALL_ATTRIB_BITS','%GL_CLIENT_ATTRIB_STACK_DEPTH',
'%GL_CLIENT_PIXEL_STORE_BIT','%GL_CLIENT_VERTEX_ARRAY_BIT','%GL_CLIP_PLANE0','%GL_CLIP_PLANE1','%GL_CLIP_PLANE2','%GL_CLIP_PLANE3','%GL_CLIP_PLANE4','%GL_CLIP_PLANE5',
'%GL_CLIP_VOLUME_CLIPPING_HINT_EXT','%GL_COEFF','%GL_COLOR','%GL_COLOR_ARRAY','%GL_COLOR_ARRAY_COUNT_EXT','%GL_COLOR_ARRAY_EXT','%GL_COLOR_ARRAY_POINTER','%GL_COLOR_ARRAY_POINTER_EXT',
'%GL_COLOR_ARRAY_SIZE','%GL_COLOR_ARRAY_SIZE_EXT','%GL_COLOR_ARRAY_STRIDE','%GL_COLOR_ARRAY_STRIDE_EXT','%GL_COLOR_ARRAY_TYPE','%GL_COLOR_ARRAY_TYPE_EXT','%GL_COLOR_BUFFER_BIT','%GL_COLOR_CLEAR_VALUE',
'%GL_COLOR_INDEX','%GL_COLOR_INDEX12_EXT','%GL_COLOR_INDEX16_EXT','%GL_COLOR_INDEX1_EXT','%GL_COLOR_INDEX2_EXT','%GL_COLOR_INDEX4_EXT','%GL_COLOR_INDEX8_EXT','%GL_COLOR_INDEXES',
'%GL_COLOR_LOGIC_OP','%GL_COLOR_MATERIAL','%GL_COLOR_MATERIAL_FACE','%GL_COLOR_MATERIAL_PARAMETER','%GL_COLOR_SUM_EXT','%GL_COLOR_TABLE_ALPHA_SIZE_EXT','%GL_COLOR_TABLE_BIAS_EXT','%GL_COLOR_TABLE_BLUE_SIZE_EXT',
'%GL_COLOR_TABLE_EXT','%GL_COLOR_TABLE_FORMAT_EXT','%GL_COLOR_TABLE_GREEN_SIZE_EXT','%GL_COLOR_TABLE_INTENSITY_SIZE_EXT','%GL_COLOR_TABLE_LUMINANCE_SIZE_EXT','%GL_COLOR_TABLE_RED_SIZE_EXT','%GL_COLOR_TABLE_SCALE_EXT','%GL_COLOR_TABLE_WIDTH_EXT',
'%GL_COLOR_WRITEMASK','%GL_COMPILE','%GL_COMPILE_AND_EXECUTE','%GL_CONSTANT_ALPHA_EXT','%GL_CONSTANT_ATTENUATION','%GL_CONSTANT_COLOR_EXT','%GL_CONVOLUTION_1D_EXT','%GL_CONVOLUTION_2D_EXT',
'%GL_CONVOLUTION_BORDER_MODE_EXT','%GL_CONVOLUTION_FILTER_BIAS_EXT','%GL_CONVOLUTION_FILTER_SCALE_EXT','%GL_CONVOLUTION_FORMAT_EXT','%GL_CONVOLUTION_HEIGHT_EXT','%GL_CONVOLUTION_WIDTH_EXT','%GL_COPY','%GL_COPY_INVERTED',
'%GL_COPY_PIXEL_TOKEN','%GL_CULL_FACE','%GL_CULL_FACE_MODE','%GL_CULL_VERTEX_EXT','%GL_CULL_VERTEX_EYE_POSITION_EXT','%GL_CULL_VERTEX_OBJECT_POSITION_EXT','%GL_CURRENT_BIT','%GL_CURRENT_COLOR',
'%GL_CURRENT_INDEX','%GL_CURRENT_NORMAL','%GL_CURRENT_RASTER_COLOR','%GL_CURRENT_RASTER_DISTANCE','%GL_CURRENT_RASTER_INDEX','%GL_CURRENT_RASTER_POSITION','%GL_CURRENT_RASTER_POSITION_VALID','%GL_CURRENT_RASTER_TEXTURE_COORDS',
'%GL_CURRENT_SECONDARY_COLOR_EXT','%GL_CURRENT_TEXTURE_COORDS','%GL_CW','%GL_DECAL','%GL_DECR','%GL_DEPTH','%GL_DEPTH_BIAS','%GL_DEPTH_BITS',
'%GL_DEPTH_BUFFER_BIT','%GL_DEPTH_CLEAR_VALUE','%GL_DEPTH_COMPONENT','%GL_DEPTH_FUNC','%GL_DEPTH_RANGE','%GL_DEPTH_SCALE','%GL_DEPTH_TEST','%GL_DEPTH_WRITEMASK',
'%GL_DIFFUSE','%GL_DITHER','%GL_DOMAIN','%GL_DONT_CARE','%GL_DOUBLE','%GL_DOUBLEBUFFER','%GL_DOUBLE_EXT','%GL_DRAW_BUFFER',
'%GL_DRAW_PIXEL_TOKEN','%GL_DST_ALPHA','%GL_DST_COLOR','%GL_EDGE_FLAG','%GL_EDGE_FLAG_ARRAY','%GL_EDGE_FLAG_ARRAY_COUNT_EXT','%GL_EDGE_FLAG_ARRAY_EXT','%GL_EDGE_FLAG_ARRAY_POINTER',
'%GL_EDGE_FLAG_ARRAY_POINTER_EXT','%GL_EDGE_FLAG_ARRAY_STRIDE','%GL_EDGE_FLAG_ARRAY_STRIDE_EXT','%GL_EMISSION','%GL_ENABLE_BIT','%GL_EQUAL','%GL_EQUIV','%GL_EVAL_BIT',
'%GL_EXP','%GL_EXP2','%GL_EXTENSIONS','%GL_EXT_ABGR','%GL_EXT_BGRA','%GL_EXT_BLEND_COLOR','%GL_EXT_BLEND_MINMAX','%GL_EXT_BLEND_SUBTRACT',
'%GL_EXT_CLIP_VOLUME_HINT','%GL_EXT_COLOR_TABLE','%GL_EXT_COMPILED_VERTEX_ARRAY','%GL_EXT_CONVOLUTION','%GL_EXT_CULL_VERTEX','%GL_EXT_HISTOGRAM','%GL_EXT_PACKED_PIXELS','%GL_EXT_PALETTED_TEXTURE',
'%GL_EXT_POLYGON_OFFSET','%GL_EXT_SECONDARY_COLOR','%GL_EXT_SEPARATE_SPECULAR_COLOR','%GL_EXT_VERTEX_ARRAY','%GL_EYE_LINEAR','%GL_EYE_PLANE','%GL_FALSE','%GL_FASTEST',
'%GL_FEEDBACK','%GL_FEEDBACK_BUFFER_POINTER','%GL_FEEDBACK_BUFFER_SIZE','%GL_FEEDBACK_BUFFER_TYPE','%GL_FILL','%GL_FLAT','%GL_FLOAT','%GL_FOG',
'%GL_FOG_BIT','%GL_FOG_COLOR','%GL_FOG_DENSITY','%GL_FOG_END','%GL_FOG_HINT','%GL_FOG_INDEX','%GL_FOG_MODE','%GL_FOG_START',
'%GL_FRONT','%GL_FRONT_AND_BACK','%GL_FRONT_FACE','%GL_FRONT_LEFT','%GL_FRONT_RIGHT','%GL_FUNC_ADD_EXT','%GL_FUNC_REVERSE_SUBTRACT_EXT','%GL_FUNC_SUBTRACT_EXT',
'%GL_GEQUAL','%GL_GREATER','%GL_GREEN','%GL_GREEN_BIAS','%GL_GREEN_BITS','%GL_GREEN_SCALE','%GL_HINT_BIT','%GL_HISTOGRAM_ALPHA_SIZE_EXT',
'%GL_HISTOGRAM_BLUE_SIZE_EXT','%GL_HISTOGRAM_EXT','%GL_HISTOGRAM_FORMAT_EXT','%GL_HISTOGRAM_GREEN_SIZE_EXT','%GL_HISTOGRAM_LUMINANCE_SIZE_EXT','%GL_HISTOGRAM_RED_SIZE_EXT','%GL_HISTOGRAM_SINK_EXT','%GL_HISTOGRAM_WIDTH_EXT',
'%GL_INCR','%GL_INDEX_ARRAY','%GL_INDEX_ARRAY_COUNT_EXT','%GL_INDEX_ARRAY_EXT','%GL_INDEX_ARRAY_POINTER','%GL_INDEX_ARRAY_POINTER_EXT','%GL_INDEX_ARRAY_STRIDE','%GL_INDEX_ARRAY_STRIDE_EXT',
'%GL_INDEX_ARRAY_TYPE','%GL_INDEX_ARRAY_TYPE_EXT','%GL_INDEX_BITS','%GL_INDEX_CLEAR_VALUE','%GL_INDEX_LOGIC_OP','%GL_INDEX_MODE','%GL_INDEX_OFFSET','%GL_INDEX_SHIFT',
'%GL_INDEX_WRITEMASK','%GL_INT','%GL_INTENSITY','%GL_INTENSITY12','%GL_INTENSITY16','%GL_INTENSITY4','%GL_INTENSITY8','%GL_INVALID_ENUM',
'%GL_INVALID_OPERATION','%GL_INVALID_VALUE','%GL_INVERT','%GL_KEEP','%GL_LEFT','%GL_LEQUAL','%GL_LESS','%GL_LIGHT0',
'%GL_LIGHT1','%GL_LIGHT2','%GL_LIGHT3','%GL_LIGHT4','%GL_LIGHT5','%GL_LIGHT6','%GL_LIGHT7','%GL_LIGHTING',
'%GL_LIGHTING_BIT','%GL_LIGHT_MODEL_AMBIENT','%GL_LIGHT_MODEL_COLOR_CONTROL_EXT','%GL_LIGHT_MODEL_LOCAL_VIEWER','%GL_LIGHT_MODEL_TWO_SIDE','%GL_LINE','%GL_LINEAR','%GL_LINEAR_ATTENUATION',
'%GL_LINEAR_MIPMAP_LINEAR','%GL_LINEAR_MIPMAP_NEAREST','%GL_LINES','%GL_LINE_BIT','%GL_LINE_LOOP','%GL_LINE_RESET_TOKEN','%GL_LINE_SMOOTH','%GL_LINE_SMOOTH_HINT',
'%GL_LINE_STIPPLE','%GL_LINE_STIPPLE_PATTERN','%GL_LINE_STIPPLE_REPEAT','%GL_LINE_STRIP','%GL_LINE_TOKEN','%GL_LINE_WIDTH','%GL_LINE_WIDTH_GRANULARITY','%GL_LINE_WIDTH_RANGE',
'%GL_LIST_BASE','%GL_LIST_BIT','%GL_LIST_INDEX','%GL_LIST_MODE','%GL_LOAD','%GL_LOGIC_OP','%GL_LOGIC_OP_MODE','%GL_LUMINANCE',
'%GL_LUMINANCE12','%GL_LUMINANCE12_ALPHA12','%GL_LUMINANCE12_ALPHA4','%GL_LUMINANCE16','%GL_LUMINANCE16_ALPHA16','%GL_LUMINANCE4','%GL_LUMINANCE4_ALPHA4','%GL_LUMINANCE6_ALPHA2',
'%GL_LUMINANCE8','%GL_LUMINANCE8_ALPHA8','%GL_LUMINANCE_ALPHA','%GL_MAP1_COLOR_4','%GL_MAP1_GRID_DOMAIN','%GL_MAP1_GRID_SEGMENTS','%GL_MAP1_INDEX','%GL_MAP1_NORMAL',
'%GL_MAP1_TEXTURE_COORD_1','%GL_MAP1_TEXTURE_COORD_2','%GL_MAP1_TEXTURE_COORD_3','%GL_MAP1_TEXTURE_COORD_4','%GL_MAP1_VERTEX_3','%GL_MAP1_VERTEX_4','%GL_MAP2_COLOR_4','%GL_MAP2_GRID_DOMAIN',
'%GL_MAP2_GRID_SEGMENTS','%GL_MAP2_INDEX','%GL_MAP2_NORMAL','%GL_MAP2_TEXTURE_COORD_1','%GL_MAP2_TEXTURE_COORD_2','%GL_MAP2_TEXTURE_COORD_3','%GL_MAP2_TEXTURE_COORD_4','%GL_MAP2_VERTEX_3',
'%GL_MAP2_VERTEX_4','%GL_MAP_COLOR','%GL_MAP_STENCIL','%GL_MATRIX_MODE','%GL_MAX_ATTRIB_STACK_DEPTH','%GL_MAX_CLIENT_ATTRIB_STACK_DEPTH','%GL_MAX_CLIP_PLANES','%GL_MAX_CONVOLUTION_HEIGHT_EXT',
'%GL_MAX_CONVOLUTION_WIDTH_EXT','%GL_MAX_EVAL_ORDER','%GL_MAX_EXT','%GL_MAX_LIGHTS','%GL_MAX_LIST_NESTING','%GL_MAX_MODELVIEW_STACK_DEPTH','%GL_MAX_NAME_STACK_DEPTH','%GL_MAX_PIXEL_MAP_TABLE',
'%GL_MAX_PROJECTION_STACK_DEPTH','%GL_MAX_TEXTURE_SIZE','%GL_MAX_TEXTURE_STACK_DEPTH','%GL_MAX_VIEWPORT_DIMS','%GL_MINMAX_EXT','%GL_MINMAX_FORMAT_EXT','%GL_MINMAX_SINK_EXT','%GL_MIN_EXT',
'%GL_MODELVIEW','%GL_MODELVIEW_MATRIX','%GL_MODELVIEW_STACK_DEPTH','%GL_MODULATE','%GL_MULT','%GL_N3F_V3F','%GL_NAME_STACK_DEPTH','%GL_NAND',
'%GL_NEAREST','%GL_NEAREST_MIPMAP_LINEAR','%GL_NEAREST_MIPMAP_NEAREST','%GL_NEVER','%GL_NICEST','%GL_NONE','%GL_NOOP','%GL_NOR',
'%GL_NORMALIZE','%GL_NORMAL_ARRAY','%GL_NORMAL_ARRAY_COUNT_EXT','%GL_NORMAL_ARRAY_EXT','%GL_NORMAL_ARRAY_POINTER','%GL_NORMAL_ARRAY_POINTER_EXT','%GL_NORMAL_ARRAY_STRIDE','%GL_NORMAL_ARRAY_STRIDE_EXT',
'%GL_NORMAL_ARRAY_TYPE','%GL_NORMAL_ARRAY_TYPE_EXT','%GL_NOTEQUAL','%GL_NO_ERROR','%GL_OBJECT_LINEAR','%GL_OBJECT_PLANE','%GL_ONE','%GL_ONE_MINUS_CONSTANT_ALPHA_EXT',
'%GL_ONE_MINUS_CONSTANT_COLOR_EXT','%GL_ONE_MINUS_DST_ALPHA','%GL_ONE_MINUS_DST_COLOR','%GL_ONE_MINUS_SRC_ALPHA','%GL_ONE_MINUS_SRC_COLOR','%GL_OR','%GL_ORDER','%GL_OR_INVERTED',
'%GL_OR_REVERSE','%GL_OUT_OF_MEMORY','%GL_PACK_ALIGNMENT','%GL_PACK_LSB_FIRST','%GL_PACK_ROW_LENGTH','%GL_PACK_SKIP_PIXELS','%GL_PACK_SKIP_ROWS','%GL_PACK_SWAP_BYTES',
'%GL_PASS_THROUGH_TOKEN','%GL_PERSPECTIVE_CORRECTION_HINT','%GL_PIXEL_MAP_A_TO_A','%GL_PIXEL_MAP_A_TO_A_SIZE','%GL_PIXEL_MAP_B_TO_B','%GL_PIXEL_MAP_B_TO_B_SIZE','%GL_PIXEL_MAP_G_TO_G','%GL_PIXEL_MAP_G_TO_G_SIZE',
'%GL_PIXEL_MAP_I_TO_A','%GL_PIXEL_MAP_I_TO_A_SIZE','%GL_PIXEL_MAP_I_TO_B','%GL_PIXEL_MAP_I_TO_B_SIZE','%GL_PIXEL_MAP_I_TO_G','%GL_PIXEL_MAP_I_TO_G_SIZE','%GL_PIXEL_MAP_I_TO_I','%GL_PIXEL_MAP_I_TO_I_SIZE',
'%GL_PIXEL_MAP_I_TO_R','%GL_PIXEL_MAP_I_TO_R_SIZE','%GL_PIXEL_MAP_R_TO_R','%GL_PIXEL_MAP_R_TO_R_SIZE','%GL_PIXEL_MAP_S_TO_S','%GL_PIXEL_MAP_S_TO_S_SIZE','%GL_PIXEL_MODE_BIT','%GL_POINT',
'%GL_POINTS','%GL_POINT_BIT','%GL_POINT_SIZE','%GL_POINT_SIZE_GRANULARITY','%GL_POINT_SIZE_RANGE','%GL_POINT_SMOOTH','%GL_POINT_SMOOTH_HINT','%GL_POINT_TOKEN',
'%GL_POLYGON','%GL_POLYGON_BIT','%GL_POLYGON_MODE','%GL_POLYGON_OFFSET_BIAS_EXT','%GL_POLYGON_OFFSET_EXT','%GL_POLYGON_OFFSET_FACTOR','%GL_POLYGON_OFFSET_FACTOR_EXT','%GL_POLYGON_OFFSET_FILL',
'%GL_POLYGON_OFFSET_LINE','%GL_POLYGON_OFFSET_POINT','%GL_POLYGON_OFFSET_UNITS','%GL_POLYGON_SMOOTH','%GL_POLYGON_SMOOTH_HINT','%GL_POLYGON_STIPPLE','%GL_POLYGON_STIPPLE_BIT','%GL_POLYGON_TOKEN',
'%GL_POSITION','%GL_POST_COLOR_MATRIX_COLOR_TABLE_EXT','%GL_POST_CONVOLUTION_ALPHA_BIAS_EXT','%GL_POST_CONVOLUTION_ALPHA_SCALE_EXT','%GL_POST_CONVOLUTION_BLUE_BIAS_EXT','%GL_POST_CONVOLUTION_BLUE_SCALE_EXT','%GL_POST_CONVOLUTION_COLOR_TABLE_EXT','%GL_POST_CONVOLUTION_GREEN_BIAS_EXT',
'%GL_POST_CONVOLUTION_GREEN_SCALE_EXT','%GL_POST_CONVOLUTION_RED_BIAS_EXT','%GL_POST_CONVOLUTION_RED_SCALE_EXT','%GL_PROJECTION','%GL_PROJECTION_MATRIX','%GL_PROJECTION_STACK_DEPTH','%GL_PROXY_COLOR_TABLE_EXT','%GL_PROXY_HISTOGRAM_EXT',
'%GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_EXT','%GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_EXT','%GL_PROXY_TEXTURE_1D','%GL_PROXY_TEXTURE_2D','%GL_Q','%GL_QUADRATIC_ATTENUATION','%GL_QUADS','%GL_QUAD_STRIP',
'%GL_R','%GL_R3_G3_B2','%GL_READ_BUFFER','%GL_RED','%GL_REDUCE_EXT','%GL_RED_BIAS','%GL_RED_BITS','%GL_RED_SCALE',
'%GL_RENDER','%GL_RENDERER','%GL_RENDER_MODE','%GL_REPEAT','%GL_REPLACE','%GL_RETURN','%GL_RGB','%GL_RGB10',
'%GL_RGB10_A2','%GL_RGB12','%GL_RGB16','%GL_RGB4','%GL_RGB5','%GL_RGB5_A1','%GL_RGB8','%GL_RGBA',
'%GL_RGBA12','%GL_RGBA16','%GL_RGBA2','%GL_RGBA4','%GL_RGBA8','%GL_RGBA_MODE','%GL_RIGHT','%GL_S',
'%GL_SCISSOR_BIT','%GL_SCISSOR_BOX','%GL_SCISSOR_TEST','%GL_SECONDARY_COLOR_ARRAY_EXT','%GL_SECONDARY_COLOR_ARRAY_POINTER_EXT','%GL_SECONDARY_COLOR_ARRAY_SIZE_EXT','%GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT','%GL_SECONDARY_COLOR_ARRAY_TYPE_EXT',
'%GL_SELECT','%GL_SELECTION_BUFFER_POINTER','%GL_SELECTION_BUFFER_SIZE','%GL_SEPARABLE_2D_EXT','%GL_SEPARATE_SPECULAR_COLOR_EXT','%GL_SET','%GL_SHADE_MODEL','%GL_SHININESS',
'%GL_SHORT','%GL_SINGLE_COLOR_EXT','%GL_SMOOTH','%GL_SPECULAR','%GL_SPHERE_MAP','%GL_SPOT_CUTOFF','%GL_SPOT_DIRECTION','%GL_SPOT_EXPONENT',
'%GL_SRC_ALPHA','%GL_SRC_ALPHA_SATURATE','%GL_SRC_COLOR','%GL_STACK_OVERFLOW','%GL_STACK_UNDERFLOW','%GL_STENCIL','%GL_STENCIL_BITS','%GL_STENCIL_BUFFER_BIT',
'%GL_STENCIL_CLEAR_VALUE','%GL_STENCIL_FAIL','%GL_STENCIL_FUNC','%GL_STENCIL_INDEX','%GL_STENCIL_PASS_DEPTH_FAIL','%GL_STENCIL_PASS_DEPTH_PASS','%GL_STENCIL_REF','%GL_STENCIL_TEST',
'%GL_STENCIL_VALUE_MASK','%GL_STENCIL_WRITEMASK','%GL_STEREO','%GL_SUBPIXEL_BITS','%GL_T','%GL_T2F_C3F_V3F','%GL_T2F_C4F_N3F_V3F','%GL_T2F_C4UB_V3F',
'%GL_T2F_N3F_V3F','%GL_T2F_V3F','%GL_T4F_C4F_N3F_V4F','%GL_T4F_V4F','%GL_TABLE_TOO_LARGE_EXT','%GL_TEXTURE','%GL_TEXTURE_1D','%GL_TEXTURE_2D',
'%GL_TEXTURE_ALPHA_SIZE','%GL_TEXTURE_BINDING_1D','%GL_TEXTURE_BINDING_2D','%GL_TEXTURE_BIT','%GL_TEXTURE_BLUE_SIZE','%GL_TEXTURE_BORDER','%GL_TEXTURE_BORDER_COLOR','%GL_TEXTURE_COMPONENTS',
'%GL_TEXTURE_COORD_ARRAY','%GL_TEXTURE_COORD_ARRAY_COUNT_EXT','%GL_TEXTURE_COORD_ARRAY_EXT','%GL_TEXTURE_COORD_ARRAY_POINTER','%GL_TEXTURE_COORD_ARRAY_POINTER_EXT','%GL_TEXTURE_COORD_ARRAY_SIZE','%GL_TEXTURE_COORD_ARRAY_SIZE_EXT','%GL_TEXTURE_COORD_ARRAY_STRIDE',
'%GL_TEXTURE_COORD_ARRAY_STRIDE_EXT','%GL_TEXTURE_COORD_ARRAY_TYPE','%GL_TEXTURE_COORD_ARRAY_TYPE_EXT','%GL_TEXTURE_ENV','%GL_TEXTURE_ENV_COLOR','%GL_TEXTURE_ENV_MODE','%GL_TEXTURE_GEN_MODE','%GL_TEXTURE_GEN_Q',
'%GL_TEXTURE_GEN_R','%GL_TEXTURE_GEN_S','%GL_TEXTURE_GEN_T','%GL_TEXTURE_GREEN_SIZE','%GL_TEXTURE_HEIGHT','%GL_TEXTURE_INTENSITY_SIZE','%GL_TEXTURE_INTERNAL_FORMAT','%GL_TEXTURE_LUMINANCE_SIZE',
'%GL_TEXTURE_MAG_FILTER','%GL_TEXTURE_MATRIX','%GL_TEXTURE_MIN_FILTER','%GL_TEXTURE_PRIORITY','%GL_TEXTURE_RED_SIZE','%GL_TEXTURE_RESIDENT','%GL_TEXTURE_STACK_DEPTH','%GL_TEXTURE_WIDTH',
'%GL_TEXTURE_WRAP_S','%GL_TEXTURE_WRAP_T','%GL_TRANSFORM_BIT','%GL_TRIANGLES','%GL_TRIANGLE_FAN','%GL_TRIANGLE_STRIP','%GL_TRUE','%GL_UNPACK_ALIGNMENT',
'%GL_UNPACK_LSB_FIRST','%GL_UNPACK_ROW_LENGTH','%GL_UNPACK_SKIP_PIXELS','%GL_UNPACK_SKIP_ROWS','%GL_UNPACK_SWAP_BYTES','%GL_UNSIGNED_BYTE','%GL_UNSIGNED_BYTE_3_3_2_EXT','%GL_UNSIGNED_INT',
'%GL_UNSIGNED_INT_10_10_10_2_EXT','%GL_UNSIGNED_INT_8_8_8_8_EXT','%GL_UNSIGNED_SHORT','%GL_UNSIGNED_SHORT_4_4_4_4_EXT','%GL_UNSIGNED_SHORT_5_5_5_1_EXT','%GL_V2F','%GL_V3F','%GL_VENDOR',
'%GL_VERSION','%GL_VERSION_1_1','%GL_VERTEX_ARRAY','%GL_VERTEX_ARRAY_COUNT_EXT','%GL_VERTEX_ARRAY_EXT','%GL_VERTEX_ARRAY_POINTER','%GL_VERTEX_ARRAY_POINTER_EXT','%GL_VERTEX_ARRAY_SIZE',
'%GL_VERTEX_ARRAY_SIZE_EXT','%GL_VERTEX_ARRAY_STRIDE','%GL_VERTEX_ARRAY_STRIDE_EXT','%GL_VERTEX_ARRAY_TYPE','%GL_VERTEX_ARRAY_TYPE_EXT','%GL_VIEWPORT','%GL_VIEWPORT_BIT','%GL_WIN_SWAP_HINT',
'%GL_XOR','%GL_ZERO','%GL_ZOOM_X','%GL_ZOOM_Y','%GRAY','%GREEN','%GWLP_HINSTANCE','%GWLP_HWNDPARENT',
'%GWLP_ID','%GWLP_USERDATA','%GWLP_WNDPROC','%GWL_EXSTYLE','%GWL_HINSTANCE','%GWL_HWNDPARENT','%GWL_ID','%GWL_STYLE',
'%GWL_USERDATA','%GWL_WNDPROC','%HDM_FIRST','%HTCAPTION','%HWND_BOTTOM','%HWND_DESKTOP','%HWND_MESSAGE','%HWND_NOTOPMOST',
'%HWND_TOP','%HWND_TOPMOST','%ICRYPTO_XOR_DECREASE','%ICRYPTO_XOR_INCREASE','%ICRYPTO_XOR_NORMAL','%IDABORT','%IDCANCEL','%IDCONTINUE',
'%IDIGNORE','%IDNO','%IDOK','%IDRETRY','%IDTIMEOUT','%IDTRYAGAIN','%IDYES','%INTERNET_CONNECTION_CONFIGURED',
'%INTERNET_CONNECTION_LAN','%INTERNET_CONNECTION_MODEM','%INTERNET_CONNECTION_MODEM_BUSY','%INTERNET_CONNECTION_OFFLINE','%INTERNET_CONNECTION_PROXY','%INTERNET_RAS_INSTALLED','%LBN_DBLCLK','%LBN_KILLFOCUS',
'%LBN_SELCANCEL','%LBN_SELCHANGE','%LBN_SETFOCUS','%LBS_DISABLENOSCROLL','%LBS_EXTENDEDSEL','%LBS_MULTICOLUMN','%LBS_MULTIPLESEL','%LBS_NOINTEGRALHEIGHT',
'%LBS_NOSEL','%LBS_NOTIFY','%LBS_SORT','%LBS_STANDARD','%LBS_USETABSTOPS','%LB_ADDFILE','%LB_ADDSTRING','%LB_DELETESTRING',
'%LB_DIR','%LB_FINDSTRING','%LB_FINDSTRINGEXACT','%LB_GETANCHORINDEX','%LB_GETCARETINDEX','%LB_GETCOUNT','%LB_GETCURSEL','%LB_GETHORIZONTALEXTENT',
'%LB_GETITEMDATA','%LB_GETITEMHEIGHT','%LB_GETITEMRECT','%LB_GETLISTBOXINFO','%LB_GETLOCALE','%LB_GETSEL','%LB_GETSELCOUNT','%LB_GETSELITEMS',
'%LB_GETTEXT','%LB_GETTEXTLEN','%LB_GETTOPINDEX','%LB_INITSTORAGE','%LB_INSERTSTRING','%LB_ITEMFROMPOINT','%LB_MULTIPLEADDSTRING','%LB_RESETCONTENT',
'%LB_SELECTSTRING','%LB_SELITEMRANGE','%LB_SELITEMRANGEEX','%LB_SETANCHORINDEX','%LB_SETCARETINDEX','%LB_SETCOLUMNWIDTH','%LB_SETCOUNT','%LB_SETCURSEL',
'%LB_SETHORIZONTALEXTENT','%LB_SETITEMDATA','%LB_SETITEMHEIGHT','%LB_SETLOCALE','%LB_SETSEL','%LB_SETTABSTOPS','%LB_SETTOPINDEX','%LF_FACESIZE',
'%LTGRAY','%LVM_FIRST','%LWA_ALPHA','%LWA_COLORKEY','%MAGENTA','%MAXBYTE','%MAXCHAR','%MAXDWORD',
'%MAXSHORT','%MAXWORD','%MAX_PATH','%MB_ABORTRETRYIGNORE','%MB_APPLMODAL','%MB_CANCELTRYCONTINUE','%MB_DEFBUTTON1','%MB_DEFBUTTON2',
'%MB_DEFBUTTON3','%MB_HELP','%MB_ICONASTERISK','%MB_ICONERROR','%MB_ICONEXCLAMATION','%MB_ICONHAND','%MB_ICONINFORMATION','%MB_ICONQUESTION',
'%MB_ICONSTOP','%MB_ICONWARNING','%MB_OK','%MB_OKCANCEL','%MB_RETRYCANCEL','%MB_SIMPLE','%MB_SYSTEMMODAL','%MB_TOPMOST',
'%MB_YESNO','%MB_YESNOCANCEL','%MF_CHECKED','%MF_DISABLED','%MF_ENABLED','%MF_GRAYED','%MF_SEPARATOR','%MF_UNCHECKED',
'%MINCHAR','%MINLONG','%MINSHORT','%NULL','%ODBC352_INC','%ODBCVER','%ODBC_ADD_DSN','%ODBC_ADD_SYS_DSN',
'%ODBC_BOTH_DSN','%ODBC_CONFIG_DRIVER','%ODBC_CONFIG_DRIVER_MAX','%ODBC_CONFIG_DSN','%ODBC_CONFIG_SYS_DSN','%ODBC_DRIVER_VERSION','%ODBC_ERROR_COMPONENT_NOT_FOUND','%ODBC_ERROR_CREATE_DSN_FAILED',
'%ODBC_ERROR_GENERAL_ERR','%ODBC_ERROR_INVALID_BUFF_LEN','%ODBC_ERROR_INVALID_DSN','%ODBC_ERROR_INVALID_HWND','%ODBC_ERROR_INVALID_INF','%ODBC_ERROR_INVALID_KEYWORD_VALUE','%ODBC_ERROR_INVALID_LOG_FILE','%ODBC_ERROR_INVALID_NAME',
'%ODBC_ERROR_INVALID_PARAM_SEQUENCE','%ODBC_ERROR_INVALID_PATH','%ODBC_ERROR_INVALID_REQUEST_TYPE','%ODBC_ERROR_INVALID_STR','%ODBC_ERROR_LOAD_LIB_FAILED','%ODBC_ERROR_OUTPUT_STRING_TRUNCATED','%ODBC_ERROR_OUT_OF_MEM','%ODBC_ERROR_REMOVE_DSN_FAILED',
'%ODBC_ERROR_REQUEST_FAILED','%ODBC_ERROR_USAGE_UPDATE_FAILED','%ODBC_ERROR_USER_CANCELED','%ODBC_ERROR_WRITING_SYSINFO_FAILED','%ODBC_INSTALL_COMPLETE','%ODBC_INSTALL_DRIVER','%ODBC_INSTALL_INQUIRY','%ODBC_REMOVE_DEFAULT_DSN',
'%ODBC_REMOVE_DRIVER','%ODBC_REMOVE_DSN','%ODBC_REMOVE_SYS_DSN','%ODBC_SYSTEM_DSN','%ODBC_USER_DSN','%OFN_ALLOWMULTISELECT','%OFN_CREATEPROMPT','%OFN_ENABLEHOOK',
'%OFN_ENABLEINCLUDENOTIFY','%OFN_ENABLESIZING','%OFN_ENABLETEMPLATE','%OFN_ENABLETEMPLATEHANDLE','%OFN_EXPLORER','%OFN_EXTENSIONDIFFERENT','%OFN_FILEMUSTEXIST','%OFN_HIDEREADONLY',
'%OFN_LONGNAMES','%OFN_NOCHANGEDIR','%OFN_NODEREFERENCELINKS','%OFN_NOLONGNAMES','%OFN_NONETWORKBUTTON','%OFN_NOREADONLYRETURN','%OFN_NOTESTFILECREATE','%OFN_NOVALIDATE',
'%OFN_OVERWRITEPROMPT','%OFN_PATHMUSTEXIST','%OFN_READONLY','%OFN_SHAREAWARE','%OFN_SHOWHELP','%OS_ERROR_CALLFUNCTION','%OS_ERROR_EMPTYSTRING','%OS_ERROR_LOADLIBRARY',
'%OS_ERROR_SUCCESS','%OS_ERROR_WRONGPARAMETER','%OS_SHELL_ASYNC','%OS_SHELL_SYNC','%OS_WINDOWS_2K','%OS_WINDOWS_95','%OS_WINDOWS_95_OSR2','%OS_WINDOWS_98',
'%OS_WINDOWS_98_SE','%OS_WINDOWS_ME','%OS_WINDOWS_NT','%OS_WINDOWS_SERVER_2003','%OS_WINDOWS_SERVER_LONGHORN','%OS_WINDOWS_SERVER_LONGHORN_DC','%OS_WINDOWS_VISTA','%OS_WINDOWS_XP',
'%OS_WNDSTYLE_HIDE','%OS_WNDSTYLE_MAXIMIZED','%OS_WNDSTYLE_MINIMIZED','%OS_WNDSTYLE_MINIMIZEDNOFOCUS','%OS_WNDSTYLE_NORMAL','%OS_WNDSTYLE_NORMALNOFOCUS','%PATH_EXT','%PATH_FILE',
'%PATH_FILEEXT','%PATH_ROOT','%PATH_ROOTPATH','%PATH_ROOTPATHPROG','%PATH_ROOTPATHPROGEXT','%PBM_DELTAPOS','%PBM_GETPOS','%PBM_GETRANGE',
'%PBM_SETBARCOLOR','%PBM_SETBKCOLOR','%PBM_SETPOS','%PBM_SETRANGE','%PBM_SETRANGE32','%PBM_SETSTEP','%PBM_STEPIT','%PBS_SMOOTH',
'%PBS_VERTICAL','%PC_DISABLEWAKEEVENT_OFF','%PC_DISABLEWAKEEVENT_ON','%PC_EB_NOCONFIRMATION','%PC_EB_NOPROGRESSUI','%PC_EB_NORMAL','%PC_EB_NOSOUND','%PC_FORCECRITICAL_OFF',
'%PC_FORCECRITICAL_ON','%PC_HIBERNATE_OFF','%PC_HIBERNATE_ON','%PC_RD_FORCE','%PC_RD_FORCEIFHUNG','%PC_RD_LOGOFF','%PC_RD_POWEROFF','%PC_RD_REBOOT',
'%PC_RD_SHUTDOWN','%PC_SD_DONOT_FORCE','%PC_SD_DONOT_REBOOT','%PC_SD_FORCE','%PC_SD_REBOOT','%PFA_CENTER','%PFA_LEFT','%PFA_RIGHT',
'%PF_3DNOW_INSTRUCTIONS_AVAILABLE','%PF_CHANNELS_ENABLED','%PF_COMPARE64_EXCHANGE128','%PF_COMPARE_EXCHANGE128','%PF_COMPARE_EXCHANGE_DOUBLE','%PF_FLOATING_POINT_EMULATED','%PF_FLOATING_POINT_PRECISION_ERRATA','%PF_MMX_INSTRUCTIONS_AVAILABLE',
'%PF_NX_ENABLED','%PF_PAE_ENABLED','%PF_RDTSC_INSTRUCTION_AVAILABLE','%PF_SSE3_INSTRUCTIONS_AVAILABLE','%PF_XMMI64_INSTRUCTIONS_AVAILABLE','%PF_XMMI_INSTRUCTIONS_AVAILABLE','%PGM_FIRST','%RED',
'%RTF_UBB','%SAPI_SVSFDEFAULT','%SAPI_SVSFISFILENAME','%SAPI_SVSFISNOTXML','%SAPI_SVSFISXML','%SAPI_SVSFLAGSASYNC','%SAPI_SVSFNLPMASK','%SAPI_SVSFNLPSPEAKPUNC',
'%SAPI_SVSFPERSISTXML','%SAPI_SVSFPURGEBEFORESPEAK','%SAPI_SVSFUNUSEDFLAGS','%SAPI_SVSFVOICEMASK','%SBS_SIZEGRIP','%SB_BOTTOM','%SB_ENDSCROLL','%SB_LEFT',
'%SB_LINEDOWN','%SB_LINELEFT','%SB_LINERIGHT','%SB_LINEUP','%SB_PAGEDOWN','%SB_PAGELEFT','%SB_PAGERIGHT','%SB_PAGEUP',
'%SB_RIGHT','%SB_SETPARTS','%SB_SETTEXT','%SB_THUMBPOSITION','%SB_THUMBTRACK','%SB_TOP','%SCF_ALL','%SCF_ASSOCIATEFONT',
'%SCF_DEFAULT','%SCF_NOKBUPDATE','%SCF_SELECTION','%SCF_USEUIRULES','%SCF_WORD','%SC_CLOSE','%SC_CONTEXTHELP','%SC_HOTKEY',
'%SC_HSCROLL','%SC_KEYMENU','%SC_MAXIMIZE','%SC_MINIMIZE','%SC_MONITORPOWER','%SC_MOUSEMENU','%SC_MOVE','%SC_NEXTWINDOW',
'%SC_PREVWINDOW','%SC_RESTORE','%SC_SCREENSAVE','%SC_SIZE','%SC_TASKLIST','%SC_VSCROLL','%SERVICE_ACTIVE','%SERVICE_AUTO_START',
'%SERVICE_BOOT_START','%SERVICE_CONTINUE_PENDING','%SERVICE_DEMAND_START','%SERVICE_DISABLED','%SERVICE_DRIVER','%SERVICE_INACTIVE','%SERVICE_INFO_DISPLAY_NAME','%SERVICE_INFO_NAME',
'%SERVICE_PAUSED','%SERVICE_PAUSE_PENDING','%SERVICE_RUNNING','%SERVICE_START_PENDING','%SERVICE_STATE_ALL','%SERVICE_STOPPED','%SERVICE_STOP_PENDING','%SERVICE_SYSTEM_START',
'%SERVICE_TYPE_ALL','%SERVICE_WIN32','%SES_ALLOWBEEPS','%SES_BEEPONMAXTEXT','%SES_BIDI','%SES_EMULATE10','%SES_EMULATESYSEDIT','%SES_EXTENDBACKCOLOR',
'%SES_LOWERCASE','%SES_MAPCPS','%SES_NOIME','%SES_NOINPUTSEQUENCECHK','%SES_SCROLLONKILLFOCUS','%SES_UPPERCASE','%SES_USEAIMM','%SES_USECRLF',
'%SES_XLTCRCRLFTOCR','%SF_RTF','%SF_TEXT','%SMTP_SET_ATTACH_CONTENT_TYPE','%SMTP_SET_CONTENT_TYPE_PREFIX','%SQL_AA_FALSE','%SQL_AA_TRUE','%SQL_ACCESSIBLE_PROCEDURES',
'%SQL_ACCESSIBLE_TABLES','%SQL_ACCESS_MODE','%SQL_ACTIVE_CONNECTIONS','%SQL_ACTIVE_ENVIRONMENTS','%SQL_ACTIVE_STATEMENTS','%SQL_ADD','%SQL_AD_ADD_CONSTRAINT_DEFERRABLE','%SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED',
'%SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE','%SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE','%SQL_AD_ADD_DOMAIN_CONSTRAINT','%SQL_AD_ADD_DOMAIN_DEFAULT','%SQL_AD_CONSTRAINT_NAME_DEFINITION','%SQL_AD_DROP_DOMAIN_CONSTRAINT','%SQL_AD_DROP_DOMAIN_DEFAULT','%SQL_AF_ALL',
'%SQL_AF_AVG','%SQL_AF_COUNT','%SQL_AF_DISTINCT','%SQL_AF_MAX','%SQL_AF_MIN','%SQL_AF_SUM','%SQL_AGGREGATE_FUNCTIONS','%SQL_ALL_EXCEPT_LIKE',
'%SQL_ALL_TYPES','%SQL_ALTER_DOMAIN','%SQL_ALTER_TABLE','%SQL_AM_CONNECTION','%SQL_AM_NONE','%SQL_AM_STATEMENT','%SQL_API_ALL_FUNCTIONS','%SQL_API_LOADBYORDINAL',
'%SQL_API_ODBC3_ALL_FUNCTIONS','%SQL_API_ODBC3_ALL_FUNCTIONS_SIZE','%SQL_API_SQLALLOCCONNECT','%SQL_API_SQLALLOCENV','%SQL_API_SQLALLOCHANDLE','%SQL_API_SQLALLOCHANDLESTD','%SQL_API_SQLALLOCSTMT','%SQL_API_SQLBINDCOL',
'%SQL_API_SQLBINDPARAM','%SQL_API_SQLBINDPARAMETER','%SQL_API_SQLBROWSECONNECT','%SQL_API_SQLBULKOPERATIONS','%SQL_API_SQLCANCEL','%SQL_API_SQLCLOSECURSOR','%SQL_API_SQLCOLATTRIBUTE','%SQL_API_SQLCOLATTRIBUTES',
'%SQL_API_SQLCOLUMNPRIVILEGES','%SQL_API_SQLCOLUMNS','%SQL_API_SQLCONNECT','%SQL_API_SQLCOPYDESC','%SQL_API_SQLDATASOURCES','%SQL_API_SQLDESCRIBECOL','%SQL_API_SQLDESCRIBEPARAM','%SQL_API_SQLDISCONNECT',
'%SQL_API_SQLDRIVERCONNECT','%SQL_API_SQLDRIVERS','%SQL_API_SQLENDTRAN','%SQL_API_SQLERROR','%SQL_API_SQLEXECDIRECT','%SQL_API_SQLEXECUTE','%SQL_API_SQLEXTENDEDFETCH','%SQL_API_SQLFETCH',
'%SQL_API_SQLFETCHSCROLL','%SQL_API_SQLFOREIGNKEYS','%SQL_API_SQLFREECONNECT','%SQL_API_SQLFREEENV','%SQL_API_SQLFREEHANDLE','%SQL_API_SQLFREESTMT','%SQL_API_SQLGETCONNECTATTR','%SQL_API_SQLGETCONNECTOPTION',
'%SQL_API_SQLGETCURSORNAME','%SQL_API_SQLGETDATA','%SQL_API_SQLGETDESCFIELD','%SQL_API_SQLGETDESCREC','%SQL_API_SQLGETDIAGFIELD','%SQL_API_SQLGETDIAGREC','%SQL_API_SQLGETENVATTR','%SQL_API_SQLGETFUNCTIONS',
'%SQL_API_SQLGETINFO','%SQL_API_SQLGETSTMTATTR','%SQL_API_SQLGETSTMTOPTION','%SQL_API_SQLGETTYPEINFO','%SQL_API_SQLMORERESULTS','%SQL_API_SQLNATIVESQL','%SQL_API_SQLNUMPARAMS','%SQL_API_SQLNUMRESULTCOLS',
'%SQL_API_SQLPARAMDATA','%SQL_API_SQLPARAMOPTIONS','%SQL_API_SQLPREPARE','%SQL_API_SQLPRIMARYKEYS','%SQL_API_SQLPROCEDURECOLUMNS','%SQL_API_SQLPROCEDURES','%SQL_API_SQLPUTDATA','%SQL_API_SQLROWCOUNT',
'%SQL_API_SQLSETCONNECTATTR','%SQL_API_SQLSETCONNECTOPTION','%SQL_API_SQLSETCURSORNAME','%SQL_API_SQLSETDESCFIELD','%SQL_API_SQLSETDESCREC','%SQL_API_SQLSETENVATTR','%SQL_API_SQLSETPARAM','%SQL_API_SQLSETPOS',
'%SQL_API_SQLSETSCROLLOPTIONS','%SQL_API_SQLSETSTMTATTR','%SQL_API_SQLSETSTMTOPTION','%SQL_API_SQLSPECIALCOLUMNS','%SQL_API_SQLSTATISTICS','%SQL_API_SQLTABLEPRIVILEGES','%SQL_API_SQLTABLES','%SQL_API_SQLTRANSACT',
'%SQL_ARD_TYPE','%SQL_ASYNC_ENABLE','%SQL_ASYNC_ENABLE_DEFAULT','%SQL_ASYNC_ENABLE_OFF','%SQL_ASYNC_ENABLE_ON','%SQL_ASYNC_MODE','%SQL_ATTR_ACCESS_MODE','%SQL_ATTR_ANSI_APP',
'%SQL_ATTR_APP_PARAM_DESC','%SQL_ATTR_APP_ROW_DESC','%SQL_ATTR_ASYNC_ENABLE','%SQL_ATTR_AUTOCOMMIT','%SQL_ATTR_AUTO_IPD','%SQL_ATTR_CONCURRENCY','%SQL_ATTR_CONNECTION_DEAD','%SQL_ATTR_CONNECTION_POOLING',
'%SQL_ATTR_CONNECTION_TIMEOUT','%SQL_ATTR_CP_MATCH','%SQL_ATTR_CURRENT_CATALOG','%SQL_ATTR_CURSOR_SCROLLABLE','%SQL_ATTR_CURSOR_SENSITIVITY','%SQL_ATTR_CURSOR_TYPE','%SQL_ATTR_DISCONNECT_BEHAVIOR','%SQL_ATTR_ENABLE_AUTO_IPD',
'%SQL_ATTR_ENLIST_IN_DTC','%SQL_ATTR_ENLIST_IN_XA','%SQL_ATTR_FETCH_BOOKMARK_PTR','%SQL_ATTR_IMP_PARAM_DESC','%SQL_ATTR_IMP_ROW_DESC','%SQL_ATTR_KEYSET_SIZE','%SQL_ATTR_LOGIN_TIMEOUT','%SQL_ATTR_MAX_LENGTH',
'%SQL_ATTR_MAX_ROWS','%SQL_ATTR_METADATA_ID','%SQL_ATTR_NOSCAN','%SQL_ATTR_ODBC_CURSORS','%SQL_ATTR_ODBC_VERSION','%SQL_ATTR_OUTPUT_NTS','%SQL_ATTR_PACKET_SIZE','%SQL_ATTR_PARAMSET_SIZE',
'%SQL_ATTR_PARAMS_PROCESSED_PTR','%SQL_ATTR_PARAM_BIND_OFFSET_PTR','%SQL_ATTR_PARAM_BIND_TYPE','%SQL_ATTR_PARAM_OPERATION_PTR','%SQL_ATTR_PARAM_STATUS_PTR','%SQL_ATTR_QUERY_TIMEOUT','%SQL_ATTR_QUIET_MODE','%SQL_ATTR_READONLY',
'%SQL_ATTR_READWRITE_UNKNOWN','%SQL_ATTR_RETRIEVE_DATA','%SQL_ATTR_ROWS_FETCHED_PTR','%SQL_ATTR_ROW_ARRAY_SIZE','%SQL_ATTR_ROW_BIND_OFFSET_PTR','%SQL_ATTR_ROW_BIND_TYPE','%SQL_ATTR_ROW_NUMBER','%SQL_ATTR_ROW_OPERATION_PTR',
'%SQL_ATTR_ROW_STATUS_PTR','%SQL_ATTR_SIMULATE_CURSOR','%SQL_ATTR_TRACE','%SQL_ATTR_TRACEFILE','%SQL_ATTR_TRANSLATE_LIB','%SQL_ATTR_TRANSLATE_OPTION','%SQL_ATTR_TXN_ISOLATION','%SQL_ATTR_USE_BOOKMARKS',
'%SQL_ATTR_WRITE','%SQL_AT_ADD_COLUMN','%SQL_AT_ADD_COLUMN_COLLATION','%SQL_AT_ADD_COLUMN_DEFAULT','%SQL_AT_ADD_COLUMN_SINGLE','%SQL_AT_ADD_CONSTRAINT','%SQL_AT_ADD_TABLE_CONSTRAINT','%SQL_AT_CONSTRAINT_DEFERRABLE',
'%SQL_AT_CONSTRAINT_INITIALLY_DEFERRED','%SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE','%SQL_AT_CONSTRAINT_NAME_DEFINITION','%SQL_AT_CONSTRAINT_NON_DEFERRABLE','%SQL_AT_DROP_COLUMN','%SQL_AT_DROP_COLUMN_CASCADE','%SQL_AT_DROP_COLUMN_DEFAULT','%SQL_AT_DROP_COLUMN_RESTRICT',
'%SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE','%SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT','%SQL_AT_SET_COLUMN_DEFAULT','%SQL_AUTOCOMMIT','%SQL_AUTOCOMMIT_DEFAULT','%SQL_AUTOCOMMIT_OFF','%SQL_AUTOCOMMIT_ON','%SQL_BATCH_ROW_COUNT',
'%SQL_BATCH_SUPPORT','%SQL_BEST_ROWID','%SQL_BIGINT','%SQL_BINARY','%SQL_BIND_BY_COLUMN','%SQL_BIND_TYPE','%SQL_BIND_TYPE_DEFAULT','%SQL_BIT',
'%SQL_BOOKMARK_PERSISTENCE','%SQL_BP_CLOSE','%SQL_BP_DELETE','%SQL_BP_DROP','%SQL_BP_OTHER_HSTMT','%SQL_BP_SCROLL','%SQL_BP_TRANSACTION','%SQL_BP_UPDATE',
'%SQL_BRC_EXPLICIT','%SQL_BRC_PROCEDURES','%SQL_BRC_ROLLED_UP','%SQL_BS_ROW_COUNT_EXPLICIT','%SQL_BS_ROW_COUNT_PROC','%SQL_BS_SELECT_EXPLICIT','%SQL_BS_SELECT_PROC','%SQL_CA1_ABSOLUTE',
'%SQL_CA1_BOOKMARK','%SQL_CA1_BULK_ADD','%SQL_CA1_BULK_DELETE_BY_BOOKMARK','%SQL_CA1_BULK_FETCH_BY_BOOKMARK','%SQL_CA1_BULK_UPDATE_BY_BOOKMARK','%SQL_CA1_LOCK_EXCLUSIVE','%SQL_CA1_LOCK_NO_CHANGE','%SQL_CA1_LOCK_UNLOCK',
'%SQL_CA1_NEXT','%SQL_CA1_POSITIONED_DELETE','%SQL_CA1_POSITIONED_UPDATE','%SQL_CA1_POS_DELETE','%SQL_CA1_POS_POSITION','%SQL_CA1_POS_REFRESH','%SQL_CA1_POS_UPDATE','%SQL_CA1_RELATIVE',
'%SQL_CA1_SELECT_FOR_UPDATE','%SQL_CA2_CRC_APPROXIMATE','%SQL_CA2_CRC_EXACT','%SQL_CA2_LOCK_CONCURRENCY','%SQL_CA2_MAX_ROWS_AFFECTS_ALL','%SQL_CA2_MAX_ROWS_CATALOG','%SQL_CA2_MAX_ROWS_DELETE','%SQL_CA2_MAX_ROWS_INSERT',
'%SQL_CA2_MAX_ROWS_SELECT','%SQL_CA2_MAX_ROWS_UPDATE','%SQL_CA2_OPT_ROWVER_CONCURRENCY','%SQL_CA2_OPT_VALUES_CONCURRENCY','%SQL_CA2_READ_ONLY_CONCURRENCY','%SQL_CA2_SENSITIVITY_ADDITIONS','%SQL_CA2_SENSITIVITY_DELETIONS','%SQL_CA2_SENSITIVITY_UPDATES',
'%SQL_CA2_SIMULATE_NON_UNIQUE','%SQL_CA2_SIMULATE_TRY_UNIQUE','%SQL_CA2_SIMULATE_UNIQUE','%SQL_CASCADE','%SQL_CATALOG_LOCATION','%SQL_CATALOG_NAME','%SQL_CATALOG_NAME_SEPARATOR','%SQL_CATALOG_TERM',
'%SQL_CATALOG_USAGE','%SQL_CA_CONSTRAINT_DEFERRABLE','%SQL_CA_CONSTRAINT_INITIALLY_DEFERRED','%SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE','%SQL_CA_CONSTRAINT_NON_DEFERRABLE','%SQL_CA_CREATE_ASSERTION','%SQL_CB_CLOSE','%SQL_CB_DELETE',
'%SQL_CB_NON_NULL','%SQL_CB_NULL','%SQL_CB_PRESERVE','%SQL_CCOL_CREATE_COLLATION','%SQL_CCS_COLLATE_CLAUSE','%SQL_CCS_CREATE_CHARACTER_SET','%SQL_CCS_LIMITED_COLLATION','%SQL_CC_CLOSE',
'%SQL_CC_DELETE','%SQL_CC_PRESERVE','%SQL_CDO_COLLATION','%SQL_CDO_CONSTRAINT','%SQL_CDO_CONSTRAINT_DEFERRABLE','%SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED','%SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE','%SQL_CDO_CONSTRAINT_NAME_DEFINITION',
'%SQL_CDO_CONSTRAINT_NON_DEFERRABLE','%SQL_CDO_CREATE_DOMAIN','%SQL_CDO_DEFAULT','%SQL_CD_FALSE','%SQL_CD_TRUE','%SQL_CHAR','%SQL_CLOSE','%SQL_CL_END',
'%SQL_CL_START','%SQL_CN_ANY','%SQL_CN_DIFFERENT','%SQL_CN_NONE','%SQL_CODE_DATE','%SQL_CODE_DAY','%SQL_CODE_DAY_TO_HOUR','%SQL_CODE_DAY_TO_MINUTE',
'%SQL_CODE_DAY_TO_SECOND','%SQL_CODE_HOUR','%SQL_CODE_HOUR_TO_MINUTE','%SQL_CODE_HOUR_TO_SECOND','%SQL_CODE_MINUTE','%SQL_CODE_MINUTE_TO_SECOND','%SQL_CODE_MONTH','%SQL_CODE_SECOND',
'%SQL_CODE_TIME','%SQL_CODE_TIMESTAMP','%SQL_CODE_YEAR','%SQL_CODE_YEAR_TO_MONTH','%SQL_COLATT_OPT_MAX','%SQL_COLATT_OPT_MIN','%SQL_COLLATION_SEQ','%SQL_COLUMN_ALIAS',
'%SQL_COLUMN_AUTO_INCREMENT','%SQL_COLUMN_CASE_SENSITIVE','%SQL_COLUMN_COUNT','%SQL_COLUMN_DISPLAY_SIZE','%SQL_COLUMN_IGNORE','%SQL_COLUMN_LABEL','%SQL_COLUMN_LENGTH','%SQL_COLUMN_MONEY',
'%SQL_COLUMN_NAME','%SQL_COLUMN_NULLABLE','%SQL_COLUMN_NUMBER_UNKNOWN','%SQL_COLUMN_OWNER_NAME','%SQL_COLUMN_PRECISION','%SQL_COLUMN_QUALIFIER_NAME','%SQL_COLUMN_SCALE','%SQL_COLUMN_SEARCHABLE',
'%SQL_COLUMN_TABLE_NAME','%SQL_COLUMN_TYPE','%SQL_COLUMN_TYPE_NAME','%SQL_COLUMN_UNSIGNED','%SQL_COLUMN_UPDATABLE','%SQL_COL_PRED_BASIC','%SQL_COL_PRED_CHAR','%SQL_COMMIT',
'%SQL_CONCAT_NULL_BEHAVIOR','%SQL_CONCURRENCY','%SQL_CONCUR_DEFAULT','%SQL_CONCUR_LOCK','%SQL_CONCUR_READ_ONLY','%SQL_CONCUR_ROWVER','%SQL_CONCUR_TIMESTAMP','%SQL_CONCUR_VALUES',
'%SQL_CONVERT_BIGINT','%SQL_CONVERT_BINARY','%SQL_CONVERT_BIT','%SQL_CONVERT_CHAR','%SQL_CONVERT_DATE','%SQL_CONVERT_DECIMAL','%SQL_CONVERT_DOUBLE','%SQL_CONVERT_FLOAT',
'%SQL_CONVERT_FUNCTIONS','%SQL_CONVERT_GUID','%SQL_CONVERT_INTEGER','%SQL_CONVERT_INTERVAL_DAY_TIME','%SQL_CONVERT_INTERVAL_YEAR_MONTH','%SQL_CONVERT_LONGVARBINARY','%SQL_CONVERT_LONGVARCHAR','%SQL_CONVERT_NUMERIC',
'%SQL_CONVERT_REAL','%SQL_CONVERT_SMALLINT','%SQL_CONVERT_TIME','%SQL_CONVERT_TIMESTAMP','%SQL_CONVERT_TINYINT','%SQL_CONVERT_VARBINARY','%SQL_CONVERT_VARCHAR','%SQL_CONVERT_WCHAR',
'%SQL_CONVERT_WLONGVARCHAR','%SQL_CONVERT_WVARCHAR','%SQL_CORRELATION_NAME','%SQL_CP_DEFAULT','%SQL_CP_MATCH_DEFAULT','%SQL_CP_OFF','%SQL_CP_ONE_PER_DRIVER','%SQL_CP_ONE_PER_HENV',
'%SQL_CP_RELAXED_MATCH','%SQL_CP_STRICT_MATCH','%SQL_CREATE_ASSERTION','%SQL_CREATE_CHARACTER_SET','%SQL_CREATE_COLLATION','%SQL_CREATE_DOMAIN','%SQL_CREATE_SCHEMA','%SQL_CREATE_TABLE',
'%SQL_CREATE_TRANSLATION','%SQL_CREATE_VIEW','%SQL_CR_CLOSE','%SQL_CR_DELETE','%SQL_CR_PRESERVE','%SQL_CS_AUTHORIZATION','%SQL_CS_CREATE_SCHEMA','%SQL_CS_DEFAULT_CHARACTER_SET',
'%SQL_CTR_CREATE_TRANSLATION','%SQL_CT_COLUMN_COLLATION','%SQL_CT_COLUMN_CONSTRAINT','%SQL_CT_COLUMN_DEFAULT','%SQL_CT_COMMIT_DELETE','%SQL_CT_COMMIT_PRESERVE','%SQL_CT_CONSTRAINT_DEFERRABLE','%SQL_CT_CONSTRAINT_INITIALLY_DEFERRED',
'%SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE','%SQL_CT_CONSTRAINT_NAME_DEFINITION','%SQL_CT_CONSTRAINT_NON_DEFERRABLE','%SQL_CT_CREATE_TABLE','%SQL_CT_GLOBAL_TEMPORARY','%SQL_CT_LOCAL_TEMPORARY','%SQL_CT_TABLE_CONSTRAINT','%SQL_CURRENT_QUALIFIER',
'%SQL_CURSOR_COMMIT_BEHAVIOR','%SQL_CURSOR_DYNAMIC','%SQL_CURSOR_FORWARD_ONLY','%SQL_CURSOR_KEYSET_DRIVEN','%SQL_CURSOR_ROLLBACK_BEHAVIOR','%SQL_CURSOR_SENSITIVITY','%SQL_CURSOR_STATIC','%SQL_CURSOR_TYPE',
'%SQL_CURSOR_TYPE_DEFAULT','%SQL_CUR_DEFAULT','%SQL_CUR_USE_DRIVER','%SQL_CUR_USE_IF_NEEDED','%SQL_CUR_USE_ODBC','%SQL_CU_DML_STATEMENTS','%SQL_CU_INDEX_DEFINITION','%SQL_CU_PRIVILEGE_DEFINITION',
'%SQL_CU_PROCEDURE_INVOCATION','%SQL_CU_TABLE_DEFINITION','%SQL_CVT_BIGINT','%SQL_CVT_BINARY','%SQL_CVT_BIT','%SQL_CVT_CHAR','%SQL_CVT_DATE','%SQL_CVT_DECIMAL',
'%SQL_CVT_DOUBLE','%SQL_CVT_FLOAT','%SQL_CVT_GUID','%SQL_CVT_INTEGER','%SQL_CVT_INTERVAL_DAY_TIME','%SQL_CVT_INTERVAL_YEAR_MONTH','%SQL_CVT_LONGVARBINARY','%SQL_CVT_LONGVARCHAR',
'%SQL_CVT_NUMERIC','%SQL_CVT_REAL','%SQL_CVT_SMALLINT','%SQL_CVT_TIME','%SQL_CVT_TIMESTAMP','%SQL_CVT_TINYINT','%SQL_CVT_VARBINARY','%SQL_CVT_VARCHAR',
'%SQL_CVT_WCHAR','%SQL_CVT_WLONGVARCHAR','%SQL_CVT_WVARCHAR','%SQL_CV_CASCADED','%SQL_CV_CHECK_OPTION','%SQL_CV_CREATE_VIEW','%SQL_CV_LOCAL','%SQL_C_BINARY',
'%SQL_C_BIT','%SQL_C_BOOKMARK','%SQL_C_CHAR','%SQL_C_DATE','%SQL_C_DEFAULT','%SQL_C_DOUBLE','%SQL_C_FLOAT','%SQL_C_GUID',
'%SQL_C_INTERVAL_DAY','%SQL_C_INTERVAL_DAY_TO_HOUR','%SQL_C_INTERVAL_DAY_TO_MINUTE','%SQL_C_INTERVAL_DAY_TO_SECOND','%SQL_C_INTERVAL_HOUR','%SQL_C_INTERVAL_HOUR_TO_MINUTE','%SQL_C_INTERVAL_HOUR_TO_SECOND','%SQL_C_INTERVAL_MINUTE',
'%SQL_C_INTERVAL_MINUTE_TO_SECOND','%SQL_C_INTERVAL_MONTH','%SQL_C_INTERVAL_SECOND','%SQL_C_INTERVAL_YEAR','%SQL_C_INTERVAL_YEAR_TO_MONTH','%SQL_C_LONG','%SQL_C_NUMERIC','%SQL_C_SBIGINT',
'%SQL_C_SHORT','%SQL_C_SLONG','%SQL_C_SSHORT','%SQL_C_STINYINT','%SQL_C_TIME','%SQL_C_TIMESTAMP','%SQL_C_TINYINT','%SQL_C_TYPE_DATE',
'%SQL_C_TYPE_TIME','%SQL_C_TYPE_TIMESTAMP','%SQL_C_UBIGINT','%SQL_C_ULONG','%SQL_C_USHORT','%SQL_C_UTINYINT','%SQL_C_VARBOOKMARK','%SQL_DATABASE_NAME',
'%SQL_DATA_AT_EXEC','%SQL_DATA_SOURCE_NAME','%SQL_DATA_SOURCE_READ_ONLY','%SQL_DATE','%SQL_DATETIME','%SQL_DATETIME_LITERALS','%SQL_DATE_LEN','%SQL_DAY',
'%SQL_DAY_TO_HOUR','%SQL_DAY_TO_MINUTE','%SQL_DAY_TO_SECOND','%SQL_DA_DROP_ASSERTION','%SQL_DBMS_NAME','%SQL_DBMS_VER','%SQL_DB_DEFAULT','%SQL_DB_DISCONNECT',
'%SQL_DB_RETURN_TO_POOL','%SQL_DCS_DROP_CHARACTER_SET','%SQL_DC_DROP_COLLATION','%SQL_DDL_INDEX','%SQL_DD_CASCADE','%SQL_DD_DROP_DOMAIN','%SQL_DD_RESTRICT','%SQL_DECIMAL',
'%SQL_DEFAULT','%SQL_DEFAULT_PARAM','%SQL_DEFAULT_TXN_ISOLATION','%SQL_DELETE','%SQL_DELETE_BY_BOOKMARK','%SQL_DESCRIBE_PARAMETER','%SQL_DESC_ALLOC_AUTO','%SQL_DESC_ALLOC_TYPE',
'%SQL_DESC_ALLOC_USER','%SQL_DESC_ARRAY_SIZE','%SQL_DESC_ARRAY_STATUS_PTR','%SQL_DESC_AUTO_UNIQUE_VALUE','%SQL_DESC_BASE_COLUMN_NAME','%SQL_DESC_BASE_TABLE_NAME','%SQL_DESC_BIND_OFFSET_PTR','%SQL_DESC_BIND_TYPE',
'%SQL_DESC_CASE_SENSITIVE','%SQL_DESC_CATALOG_NAME','%SQL_DESC_CONCISE_TYPE','%SQL_DESC_COUNT','%SQL_DESC_DATA_PTR','%SQL_DESC_DATETIME_INTERVAL_CODE','%SQL_DESC_DATETIME_INTERVAL_PRECISION','%SQL_DESC_DISPLAY_SIZE',
'%SQL_DESC_FIXED_PREC_SCALE','%SQL_DESC_INDICATOR_PTR','%SQL_DESC_LABEL','%SQL_DESC_LENGTH','%SQL_DESC_LITERAL_PREFIX','%SQL_DESC_LITERAL_SUFFIX','%SQL_DESC_LOCAL_TYPE_NAME','%SQL_DESC_MAXIMUM_SCALE',
'%SQL_DESC_MINIMUM_SCALE','%SQL_DESC_NAME','%SQL_DESC_NULLABLE','%SQL_DESC_NUM_PREC_RADIX','%SQL_DESC_OCTET_LENGTH','%SQL_DESC_OCTET_LENGTH_PTR','%SQL_DESC_PARAMETER_TYPE','%SQL_DESC_PRECISION',
'%SQL_DESC_ROWS_PROCESSED_PTR','%SQL_DESC_SCALE','%SQL_DESC_SCHEMA_NAME','%SQL_DESC_SEARCHABLE','%SQL_DESC_TABLE_NAME','%SQL_DESC_TYPE','%SQL_DESC_TYPE_NAME','%SQL_DESC_UNNAMED',
'%SQL_DESC_UNSIGNED','%SQL_DESC_UPDATABLE','%SQL_DIAG_ALTER_TABLE','%SQL_DIAG_CALL','%SQL_DIAG_CLASS_ORIGIN','%SQL_DIAG_COLUMN_NUMBER','%SQL_DIAG_CONNECTION_NAME','%SQL_DIAG_CREATE_INDEX',
'%SQL_DIAG_CREATE_TABLE','%SQL_DIAG_CREATE_VIEW','%SQL_DIAG_CURSOR_ROW_COUNT','%SQL_DIAG_DELETE_WHERE','%SQL_DIAG_DROP_INDEX','%SQL_DIAG_DROP_TABLE','%SQL_DIAG_DROP_VIEW','%SQL_DIAG_DYNAMIC_DELETE_CURSOR',
'%SQL_DIAG_DYNAMIC_FUNCTION','%SQL_DIAG_DYNAMIC_FUNCTION_CODE','%SQL_DIAG_DYNAMIC_UPDATE_CURSOR','%SQL_DIAG_GRANT','%SQL_DIAG_INSERT','%SQL_DIAG_MESSAGE_TEXT','%SQL_DIAG_NATIVE','%SQL_DIAG_NUMBER',
'%SQL_DIAG_RETURNCODE','%SQL_DIAG_REVOKE','%SQL_DIAG_ROW_COUNT','%SQL_DIAG_ROW_NUMBER','%SQL_DIAG_SELECT_CURSOR','%SQL_DIAG_SERVER_NAME','%SQL_DIAG_SQLSTATE','%SQL_DIAG_SUBCLASS_ORIGIN',
'%SQL_DIAG_UNKNOWN_STATEMENT','%SQL_DIAG_UPDATE_WHERE','%SQL_DI_CREATE_INDEX','%SQL_DI_DROP_INDEX','%SQL_DL_SQL92_DATE','%SQL_DL_SQL92_INTERVAL_DAY','%SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR','%SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE',
'%SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND','%SQL_DL_SQL92_INTERVAL_HOUR','%SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE','%SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND','%SQL_DL_SQL92_INTERVAL_MINUTE','%SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND','%SQL_DL_SQL92_INTERVAL_MONTH','%SQL_DL_SQL92_INTERVAL_SECOND',
'%SQL_DL_SQL92_INTERVAL_YEAR','%SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH','%SQL_DL_SQL92_TIME','%SQL_DL_SQL92_TIMESTAMP','%SQL_DM_VER','%SQL_DOUBLE','%SQL_DRIVER_COMPLETE','%SQL_DRIVER_COMPLETE_REQUIRED',
'%SQL_DRIVER_HDBC','%SQL_DRIVER_HDESC','%SQL_DRIVER_HENV','%SQL_DRIVER_HLIB','%SQL_DRIVER_HSTMT','%SQL_DRIVER_NAME','%SQL_DRIVER_NOPROMPT','%SQL_DRIVER_ODBC_VER',
'%SQL_DRIVER_PROMPT','%SQL_DRIVER_VER','%SQL_DROP','%SQL_DROP_ASSERTION','%SQL_DROP_CHARACTER_SET','%SQL_DROP_COLLATION','%SQL_DROP_DOMAIN','%SQL_DROP_SCHEMA',
'%SQL_DROP_TABLE','%SQL_DROP_TRANSLATION','%SQL_DROP_VIEW','%SQL_DS_CASCADE','%SQL_DS_DROP_SCHEMA','%SQL_DS_RESTRICT','%SQL_DTC_DONE','%SQL_DTC_ENLIST_EXPENSIVE',
'%SQL_DTC_TRANSITION_COST','%SQL_DTC_UNENLIST_EXPENSIVE','%SQL_DTR_DROP_TRANSLATION','%SQL_DT_CASCADE','%SQL_DT_DROP_TABLE','%SQL_DT_RESTRICT','%SQL_DV_CASCADE','%SQL_DV_DROP_VIEW',
'%SQL_DV_RESTRICT','%SQL_DYNAMIC_CURSOR_ATTRIBUTES1','%SQL_DYNAMIC_CURSOR_ATTRIBUTES2','%SQL_ENSURE','%SQL_ENTIRE_ROWSET','%SQL_ERROR','%SQL_EXPRESSIONS_IN_ORDERBY','%SQL_FALSE',
'%SQL_FD_FETCH_ABSOLUTE','%SQL_FD_FETCH_BOOKMARK','%SQL_FD_FETCH_FIRST','%SQL_FD_FETCH_LAST','%SQL_FD_FETCH_NEXT','%SQL_FD_FETCH_PREV','%SQL_FD_FETCH_PRIOR','%SQL_FD_FETCH_RELATIVE',
'%SQL_FETCH_ABSOLUTE','%SQL_FETCH_BOOKMARK','%SQL_FETCH_BY_BOOKMARK','%SQL_FETCH_DIRECTION','%SQL_FETCH_FIRST','%SQL_FETCH_FIRST_SYSTEM','%SQL_FETCH_FIRST_USER','%SQL_FETCH_LAST',
'%SQL_FETCH_NEXT','%SQL_FETCH_PREV','%SQL_FETCH_PRIOR','%SQL_FETCH_RELATIVE','%SQL_FILE_CATALOG','%SQL_FILE_NOT_SUPPORTED','%SQL_FILE_QUALIFIER','%SQL_FILE_TABLE',
'%SQL_FILE_USAGE','%SQL_FLOAT','%SQL_FN_CVT_CAST','%SQL_FN_CVT_CONVERT','%SQL_FN_NUM_ABS','%SQL_FN_NUM_ACOS','%SQL_FN_NUM_ASIN','%SQL_FN_NUM_ATAN',
'%SQL_FN_NUM_ATAN2','%SQL_FN_NUM_CEILING','%SQL_FN_NUM_COS','%SQL_FN_NUM_COT','%SQL_FN_NUM_DEGREES','%SQL_FN_NUM_EXP','%SQL_FN_NUM_FLOOR','%SQL_FN_NUM_LOG',
'%SQL_FN_NUM_LOG10','%SQL_FN_NUM_MOD','%SQL_FN_NUM_PI','%SQL_FN_NUM_POWER','%SQL_FN_NUM_RADIANS','%SQL_FN_NUM_RAND','%SQL_FN_NUM_ROUND','%SQL_FN_NUM_SIGN',
'%SQL_FN_NUM_SIN','%SQL_FN_NUM_SQRT','%SQL_FN_NUM_TAN','%SQL_FN_NUM_TRUNCATE','%SQL_FN_STR_ASCII','%SQL_FN_STR_BIT_LENGTH','%SQL_FN_STR_CHAR','%SQL_FN_STR_CHARACTER_LENGTH',
'%SQL_FN_STR_CHAR_LENGTH','%SQL_FN_STR_CONCAT','%SQL_FN_STR_DIFFERENCE','%SQL_FN_STR_INSERT','%SQL_FN_STR_LCASE','%SQL_FN_STR_LEFT','%SQL_FN_STR_LENGTH','%SQL_FN_STR_LOCATE',
'%SQL_FN_STR_LOCATE_2','%SQL_FN_STR_LTRIM','%SQL_FN_STR_OCTET_LENGTH','%SQL_FN_STR_POSITION','%SQL_FN_STR_REPEAT','%SQL_FN_STR_REPLACE','%SQL_FN_STR_RIGHT','%SQL_FN_STR_RTRIM',
'%SQL_FN_STR_SOUNDEX','%SQL_FN_STR_SPACE','%SQL_FN_STR_SUBSTRING','%SQL_FN_STR_UCASE','%SQL_FN_SYS_DBNAME','%SQL_FN_SYS_IFNULL','%SQL_FN_SYS_USERNAME','%SQL_FN_TD_CURDATE',
'%SQL_FN_TD_CURRENT_DATE','%SQL_FN_TD_CURRENT_TIME','%SQL_FN_TD_CURRENT_TIMESTAMP','%SQL_FN_TD_CURTIME','%SQL_FN_TD_DAYNAME','%SQL_FN_TD_DAYOFMONTH','%SQL_FN_TD_DAYOFWEEK','%SQL_FN_TD_DAYOFYEAR',
'%SQL_FN_TD_EXTRACT','%SQL_FN_TD_HOUR','%SQL_FN_TD_MINUTE','%SQL_FN_TD_MONTH','%SQL_FN_TD_MONTHNAME','%SQL_FN_TD_NOW','%SQL_FN_TD_QUARTER','%SQL_FN_TD_SECOND',
'%SQL_FN_TD_TIMESTAMPADD','%SQL_FN_TD_TIMESTAMPDIFF','%SQL_FN_TD_WEEK','%SQL_FN_TD_YEAR','%SQL_FN_TSI_DAY','%SQL_FN_TSI_FRAC_SECOND','%SQL_FN_TSI_HOUR','%SQL_FN_TSI_MINUTE',
'%SQL_FN_TSI_MONTH','%SQL_FN_TSI_QUARTER','%SQL_FN_TSI_SECOND','%SQL_FN_TSI_WEEK','%SQL_FN_TSI_YEAR','%SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1','%SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2','%SQL_GB_COLLATE',
'%SQL_GB_GROUP_BY_CONTAINS_SELECT','%SQL_GB_GROUP_BY_EQUALS_SELECT','%SQL_GB_NOT_SUPPORTED','%SQL_GB_NO_RELATION','%SQL_GD_ANY_COLUMN','%SQL_GD_ANY_ORDER','%SQL_GD_BLOCK','%SQL_GD_BOUND',
'%SQL_GETDATA_EXTENSIONS','%SQL_GET_BOOKMARK','%SQL_GROUP_BY','%SQL_GUID','%SQL_HANDLE_DBC','%SQL_HANDLE_DESC','%SQL_HANDLE_ENV','%SQL_HANDLE_SENV',
'%SQL_HANDLE_STMT','%SQL_HOUR','%SQL_HOUR_TO_MINUTE','%SQL_HOUR_TO_SECOND','%SQL_IC_LOWER','%SQL_IC_MIXED','%SQL_IC_SENSITIVE','%SQL_IC_UPPER',
'%SQL_IDENTIFIER_CASE','%SQL_IDENTIFIER_QUOTE_CHAR','%SQL_IGNORE','%SQL_IK_ALL','%SQL_IK_ASC','%SQL_IK_DESC','%SQL_IK_NONE','%SQL_INDEX_ALL',
'%SQL_INDEX_CLUSTERED','%SQL_INDEX_HASHED','%SQL_INDEX_KEYWORDS','%SQL_INDEX_OTHER','%SQL_INDEX_UNIQUE','%SQL_INFO_FIRST','%SQL_INFO_SCHEMA_VIEWS','%SQL_INITIALLY_DEFERRED',
'%SQL_INITIALLY_IMMEDIATE','%SQL_INSENSITIVE','%SQL_INSERT_STATEMENT','%SQL_INTEGER','%SQL_INTEGRITY','%SQL_INTERVAL','%SQL_INTERVAL_DAY','%SQL_INTERVAL_DAY_TO_HOUR',
'%SQL_INTERVAL_DAY_TO_MINUTE','%SQL_INTERVAL_DAY_TO_SECOND','%SQL_INTERVAL_HOUR','%SQL_INTERVAL_HOUR_TO_MINUTE','%SQL_INTERVAL_HOUR_TO_SECOND','%SQL_INTERVAL_MINUTE','%SQL_INTERVAL_MINUTE_TO_SECOND','%SQL_INTERVAL_MONTH',
'%SQL_INTERVAL_SECOND','%SQL_INTERVAL_YEAR','%SQL_INTERVAL_YEAR_TO_MONTH','%SQL_INVALID_HANDLE','%SQL_ISV_ASSERTIONS','%SQL_ISV_CHARACTER_SETS','%SQL_ISV_CHECK_CONSTRAINTS','%SQL_ISV_COLLATIONS',
'%SQL_ISV_COLUMNS','%SQL_ISV_COLUMN_DOMAIN_USAGE','%SQL_ISV_COLUMN_PRIVILEGES','%SQL_ISV_CONSTRAINT_COLUMN_USAGE','%SQL_ISV_CONSTRAINT_TABLE_USAGE','%SQL_ISV_DOMAINS','%SQL_ISV_DOMAIN_CONSTRAINTS','%SQL_ISV_KEY_COLUMN_USAGE',
'%SQL_ISV_REFERENTIAL_CONSTRAINTS','%SQL_ISV_SCHEMATA','%SQL_ISV_SQL_LANGUAGES','%SQL_ISV_TABLES','%SQL_ISV_TABLE_CONSTRAINTS','%SQL_ISV_TABLE_PRIVILEGES','%SQL_ISV_TRANSLATIONS','%SQL_ISV_USAGE_PRIVILEGES',
'%SQL_ISV_VIEWS','%SQL_ISV_VIEW_COLUMN_USAGE','%SQL_ISV_VIEW_TABLE_USAGE','%SQL_IS_DAY','%SQL_IS_DAY_TO_HOUR','%SQL_IS_DAY_TO_MINUTE','%SQL_IS_DAY_TO_SECOND','%SQL_IS_HOUR',
'%SQL_IS_HOUR_TO_MINUTE','%SQL_IS_HOUR_TO_SECOND','%SQL_IS_INSERT_LITERALS','%SQL_IS_INSERT_SEARCHED','%SQL_IS_INTEGER','%SQL_IS_MINUTE','%SQL_IS_MINUTE_TO_SECOND','%SQL_IS_MONTH',
'%SQL_IS_POINTER','%SQL_IS_SECOND','%SQL_IS_SELECT_INTO','%SQL_IS_SMALLINT','%SQL_IS_UINTEGER','%SQL_IS_USMALLINT','%SQL_IS_YEAR','%SQL_IS_YEAR_TO_MONTH',
'%SQL_KEYSET_CURSOR_ATTRIBUTES1','%SQL_KEYSET_CURSOR_ATTRIBUTES2','%SQL_KEYSET_SIZE','%SQL_KEYSET_SIZE_DEFAULT','%SQL_KEYWORDS','%SQL_LCK_EXCLUSIVE','%SQL_LCK_NO_CHANGE','%SQL_LCK_UNLOCK',
'%SQL_LEN_BINARY_ATTR_OFFSET','%SQL_LEN_DATA_AT_EXEC_OFFSET','%SQL_LIKE_ESCAPE_CLAUSE','%SQL_LIKE_ONLY','%SQL_LOCK_EXCLUSIVE','%SQL_LOCK_NO_CHANGE','%SQL_LOCK_TYPES','%SQL_LOCK_UNLOCK',
'%SQL_LOGIN_TIMEOUT','%SQL_LOGIN_TIMEOUT_DEFAULT','%SQL_LONGVARBINARY','%SQL_LONGVARCHAR','%SQL_MAXIMUM_CATALOG_NAME_LENGTH','%SQL_MAXIMUM_COLUMNS_IN_GROUP_BY','%SQL_MAXIMUM_COLUMNS_IN_INDEX','%SQL_MAXIMUM_COLUMNS_IN_ORDER_BY',
'%SQL_MAXIMUM_COLUMNS_IN_SELECT','%SQL_MAXIMUM_COLUMN_NAME_LENGTH','%SQL_MAXIMUM_CONCURRENT_ACTIVITIES','%SQL_MAXIMUM_CURSOR_NAME_LENGTH','%SQL_MAXIMUM_DRIVER_CONNECTIONS','%SQL_MAXIMUM_IDENTIFIER_LENGTH','%SQL_MAXIMUM_INDEX_SIZE','%SQL_MAXIMUM_ROW_SIZE',
'%SQL_MAXIMUM_SCHEMA_NAME_LENGTH','%SQL_MAXIMUM_STATEMENT_LENGTH','%SQL_MAXIMUM_TABLES_IN_SELECT','%SQL_MAXIMUM_USER_NAME_LENGTH','%SQL_MAX_ASYNC_CONCURRENT_STATEMENTS','%SQL_MAX_BINARY_LITERAL_LEN','%SQL_MAX_CATALOG_NAME_LEN','%SQL_MAX_CHAR_LITERAL_LEN',
'%SQL_MAX_COLUMNS_IN_GROUP_BY','%SQL_MAX_COLUMNS_IN_INDEX','%SQL_MAX_COLUMNS_IN_ORDER_BY','%SQL_MAX_COLUMNS_IN_SELECT','%SQL_MAX_COLUMNS_IN_TABLE','%SQL_MAX_COLUMN_NAME_LEN','%SQL_MAX_CONCURRENT_ACTIVITIES','%SQL_MAX_CURSOR_NAME_LEN',
'%SQL_MAX_DRIVER_CONNECTIONS','%SQL_MAX_DSN_LENGTH','%SQL_MAX_IDENTIFIER_LEN','%SQL_MAX_INDEX_SIZE','%SQL_MAX_LENGTH','%SQL_MAX_LENGTH_DEFAULT','%SQL_MAX_MESSAGE_LENGTH','%SQL_MAX_NUMERIC_LEN',
'%SQL_MAX_OPTION_STRING_LENGTH','%SQL_MAX_OWNER_NAME_LEN','%SQL_MAX_PROCEDURE_NAME_LEN','%SQL_MAX_QUALIFIER_NAME_LEN','%SQL_MAX_ROWS','%SQL_MAX_ROWS_DEFAULT','%SQL_MAX_ROW_SIZE','%SQL_MAX_ROW_SIZE_INCLUDES_LONG',
'%SQL_MAX_SCHEMA_NAME_LEN','%SQL_MAX_STATEMENT_LEN','%SQL_MAX_TABLES_IN_SELECT','%SQL_MAX_TABLE_NAME_LEN','%SQL_MAX_USER_NAME_LEN','%SQL_MINUTE','%SQL_MINUTE_TO_SECOND','%SQL_MODE_DEFAULT',
'%SQL_MODE_READ_ONLY','%SQL_MODE_READ_WRITE','%SQL_MONTH','%SQL_MULTIPLE_ACTIVE_TXN','%SQL_MULT_RESULT_SETS','%SQL_NAMED','%SQL_NC_END','%SQL_NC_HIGH',
'%SQL_NC_LOW','%SQL_NC_START','%SQL_NEED_DATA','%SQL_NEED_LONG_DATA_LEN','%SQL_NNC_NON_NULL','%SQL_NNC_NULL','%SQL_NONSCROLLABLE','%SQL_NON_NULLABLE_COLUMNS',
'%SQL_NOSCAN','%SQL_NOSCAN_DEFAULT','%SQL_NOSCAN_OFF','%SQL_NOSCAN_ON','%SQL_NOT_DEFERRABLE','%SQL_NO_ACTION','%SQL_NO_COLUMN_NUMBER','%SQL_NO_DATA',
'%SQL_NO_DATA_FOUND','%SQL_NO_NULLS','%SQL_NO_ROW_NUMBER','%SQL_NO_TOTAL','%SQL_NTS','%SQL_NTSL','%SQL_NULLABLE','%SQL_NULLABLE_UNKNOWN',
'%SQL_NULL_COLLATION','%SQL_NULL_DATA','%SQL_NULL_HANDLE','%SQL_NULL_HDBC','%SQL_NULL_HDESC','%SQL_NULL_HENV','%SQL_NULL_HSTMT','%SQL_NUMERIC',
'%SQL_NUMERIC_FUNCTIONS','%SQL_OAC_LEVEL1','%SQL_OAC_LEVEL2','%SQL_OAC_NONE','%SQL_ODBC_API_CONFORMANCE','%SQL_ODBC_CURSORS','%SQL_ODBC_INTERFACE_CONFORMANCE','%SQL_ODBC_SAG_CLI_CONFORMANCE',
'%SQL_ODBC_SQL_CONFORMANCE','%SQL_ODBC_SQL_OPT_IEF','%SQL_ODBC_VER','%SQL_OIC_CORE','%SQL_OIC_LEVEL1','%SQL_OIC_LEVEL2','%SQL_OJ_ALL_COMPARISON_OPS','%SQL_OJ_CAPABILITIES',
'%SQL_OJ_FULL','%SQL_OJ_INNER','%SQL_OJ_LEFT','%SQL_OJ_NESTED','%SQL_OJ_NOT_ORDERED','%SQL_OJ_RIGHT','%SQL_OPT_TRACE','%SQL_OPT_TRACEFILE',
'%SQL_OPT_TRACE_DEFAULT','%SQL_OPT_TRACE_OFF','%SQL_OPT_TRACE_ON','%SQL_ORDER_BY_COLUMNS_IN_SELECT','%SQL_OSCC_COMPLIANT','%SQL_OSCC_NOT_COMPLIANT','%SQL_OSC_CORE','%SQL_OSC_EXTENDED',
'%SQL_OSC_MINIMUM','%SQL_OUTER_JOINS','%SQL_OUTER_JOIN_CAPABILITIES','%SQL_OU_DML_STATEMENTS','%SQL_OU_INDEX_DEFINITION','%SQL_OU_PRIVILEGE_DEFINITION','%SQL_OU_PROCEDURE_INVOCATION','%SQL_OU_TABLE_DEFINITION',
'%SQL_OV_ODBC2','%SQL_OV_ODBC3','%SQL_OWNER_TERM','%SQL_OWNER_USAGE','%SQL_PACKET_SIZE','%SQL_PARAM_ARRAY_ROW_COUNTS','%SQL_PARAM_ARRAY_SELECTS','%SQL_PARAM_BIND_BY_COLUMN',
'%SQL_PARAM_BIND_TYPE_DEFAULT','%SQL_PARAM_DIAG_UNAVAILABLE','%SQL_PARAM_ERROR','%SQL_PARAM_IGNORE','%SQL_PARAM_INPUT','%SQL_PARAM_INPUT_OUTPUT','%SQL_PARAM_OUTPUT','%SQL_PARAM_PROCEED',
'%SQL_PARAM_SUCCESS','%SQL_PARAM_SUCCESS_WITH_INFO','%SQL_PARAM_TYPE_DEFAULT','%SQL_PARAM_TYPE_UNKNOWN','%SQL_PARAM_UNUSED','%SQL_PARC_BATCH','%SQL_PARC_NO_BATCH','%SQL_PAS_BATCH',
'%SQL_PAS_NO_BATCH','%SQL_PAS_NO_SELECT','%SQL_PC_NON_PSEUDO','%SQL_PC_NOT_PSEUDO','%SQL_PC_PSEUDO','%SQL_PC_UNKNOWN','%SQL_POSITION','%SQL_POSITIONED_STATEMENTS',
'%SQL_POS_ADD','%SQL_POS_DELETE','%SQL_POS_OPERATIONS','%SQL_POS_POSITION','%SQL_POS_REFRESH','%SQL_POS_UPDATE','%SQL_PRED_BASIC','%SQL_PRED_CHAR',
'%SQL_PRED_NONE','%SQL_PRED_SEARCHABLE','%SQL_PROCEDURES','%SQL_PROCEDURE_TERM','%SQL_PS_POSITIONED_DELETE','%SQL_PS_POSITIONED_UPDATE','%SQL_PS_SELECT_FOR_UPDATE','%SQL_PT_FUNCTION',
'%SQL_PT_PROCEDURE','%SQL_PT_UNKNOWN','%SQL_QL_END','%SQL_QL_START','%SQL_QUALIFIER_LOCATION','%SQL_QUALIFIER_NAME_SEPARATOR','%SQL_QUALIFIER_TERM','%SQL_QUALIFIER_USAGE',
'%SQL_QUERY_TIMEOUT','%SQL_QUERY_TIMEOUT_DEFAULT','%SQL_QUICK','%SQL_QUIET_MODE','%SQL_QUOTED_IDENTIFIER_CASE','%SQL_QU_DML_STATEMENTS','%SQL_QU_INDEX_DEFINITION','%SQL_QU_PRIVILEGE_DEFINITION',
'%SQL_QU_PROCEDURE_INVOCATION','%SQL_QU_TABLE_DEFINITION','%SQL_RD_DEFAULT','%SQL_RD_OFF','%SQL_RD_ON','%SQL_REAL','%SQL_REFRESH','%SQL_RESET_PARAMS',
'%SQL_RESTRICT','%SQL_RESULT_COL','%SQL_RETRIEVE_DATA','%SQL_RETURN_VALUE','%SQL_ROLLBACK','%SQL_ROWSET_SIZE','%SQL_ROWSET_SIZE_DEFAULT','%SQL_ROWVER',
'%SQL_ROW_ADDED','%SQL_ROW_DELETED','%SQL_ROW_ERROR','%SQL_ROW_IDENTIFIER','%SQL_ROW_IGNORE','%SQL_ROW_NOROW','%SQL_ROW_NUMBER','%SQL_ROW_NUMBER_UNKNOWN',
'%SQL_ROW_PROCEED','%SQL_ROW_SUCCESS','%SQL_ROW_SUCCESS_WITH_INFO','%SQL_ROW_UPDATED','%SQL_ROW_UPDATES','%SQL_SCCO_LOCK','%SQL_SCCO_OPT_ROWVER','%SQL_SCCO_OPT_TIMESTAMP',
'%SQL_SCCO_OPT_VALUES','%SQL_SCCO_READ_ONLY','%SQL_SCC_ISO92_CLI','%SQL_SCC_XOPEN_CLI_VERSION1','%SQL_SCHEMA_TERM','%SQL_SCHEMA_USAGE','%SQL_SCOPE_CURROW','%SQL_SCOPE_SESSION',
'%SQL_SCOPE_TRANSACTION','%SQL_SCROLLABLE','%SQL_SCROLL_CONCURRENCY','%SQL_SCROLL_DYNAMIC','%SQL_SCROLL_FORWARD_ONLY','%SQL_SCROLL_KEYSET_DRIVEN','%SQL_SCROLL_OPTIONS','%SQL_SCROLL_STATIC',
'%SQL_SC_FIPS127_2_TRANSITIONAL','%SQL_SC_NON_UNIQUE','%SQL_SC_SQL92_ENTRY','%SQL_SC_SQL92_FULL','%SQL_SC_SQL92_INTERMEDIATE','%SQL_SC_TRY_UNIQUE','%SQL_SC_UNIQUE','%SQL_SDF_CURRENT_DATE',
'%SQL_SDF_CURRENT_TIME','%SQL_SDF_CURRENT_TIMESTAMP','%SQL_SEARCHABLE','%SQL_SEARCH_PATTERN_ESCAPE','%SQL_SECOND','%SQL_SENSITIVE','%SQL_SERVER_NAME','%SQL_SETPARAM_VALUE_MAX',
'%SQL_SETPOS_MAX_LOCK_VALUE','%SQL_SETPOS_MAX_OPTION_VALUE','%SQL_SET_DEFAULT','%SQL_SET_NULL','%SQL_SFKD_CASCADE','%SQL_SFKD_NO_ACTION','%SQL_SFKD_SET_DEFAULT','%SQL_SFKD_SET_NULL',
'%SQL_SFKU_CASCADE','%SQL_SFKU_NO_ACTION','%SQL_SFKU_SET_DEFAULT','%SQL_SFKU_SET_NULL','%SQL_SG_DELETE_TABLE','%SQL_SG_INSERT_COLUMN','%SQL_SG_INSERT_TABLE','%SQL_SG_REFERENCES_COLUMN',
'%SQL_SG_REFERENCES_TABLE','%SQL_SG_SELECT_TABLE','%SQL_SG_UPDATE_COLUMN','%SQL_SG_UPDATE_TABLE','%SQL_SG_USAGE_ON_CHARACTER_SET','%SQL_SG_USAGE_ON_COLLATION','%SQL_SG_USAGE_ON_DOMAIN','%SQL_SG_USAGE_ON_TRANSLATION',
'%SQL_SG_WITH_GRANT_OPTION','%SQL_SIGNED_OFFSET','%SQL_SIMULATE_CURSOR','%SQL_SMALLINT','%SQL_SNVF_BIT_LENGTH','%SQL_SNVF_CHARACTER_LENGTH','%SQL_SNVF_CHAR_LENGTH','%SQL_SNVF_EXTRACT',
'%SQL_SNVF_OCTET_LENGTH','%SQL_SNVF_POSITION','%SQL_SO_DYNAMIC','%SQL_SO_FORWARD_ONLY','%SQL_SO_KEYSET_DRIVEN','%SQL_SO_MIXED','%SQL_SO_STATIC','%SQL_SPECIAL_CHARACTERS',
'%SQL_SPEC_MAJOR','%SQL_SPEC_MINOR','%SQL_SP_BETWEEN','%SQL_SP_COMPARISON','%SQL_SP_EXISTS','%SQL_SP_IN','%SQL_SP_ISNOTNULL','%SQL_SP_ISNULL',
'%SQL_SP_LIKE','%SQL_SP_MATCH_FULL','%SQL_SP_MATCH_PARTIAL','%SQL_SP_MATCH_UNIQUE_FULL','%SQL_SP_MATCH_UNIQUE_PARTIAL','%SQL_SP_OVERLAPS','%SQL_SP_QUANTIFIED_COMPARISON','%SQL_SP_UNIQUE',
'%SQL_SQL92_DATETIME_FUNCTIONS','%SQL_SQL92_FOREIGN_KEY_DELETE_RULE','%SQL_SQL92_FOREIGN_KEY_UPDATE_RULE','%SQL_SQL92_GRANT','%SQL_SQL92_NUMERIC_VALUE_FUNCTIONS','%SQL_SQL92_PREDICATES','%SQL_SQL92_RELATIONAL_JOIN_OPERATORS','%SQL_SQL92_REVOKE',
'%SQL_SQL92_ROW_VALUE_CONSTRUCTOR','%SQL_SQL92_STRING_FUNCTIONS','%SQL_SQL92_VALUE_EXPRESSIONS','%SQL_SQLSTATE_SIZE','%SQL_SQL_CONFORMANCE','%SQL_SQ_COMPARISON','%SQL_SQ_CORRELATED_SUBQUERIES','%SQL_SQ_EXISTS',
'%SQL_SQ_IN','%SQL_SQ_QUANTIFIED','%SQL_SRJO_CORRESPONDING_CLAUSE','%SQL_SRJO_CROSS_JOIN','%SQL_SRJO_EXCEPT_JOIN','%SQL_SRJO_FULL_OUTER_JOIN','%SQL_SRJO_INNER_JOIN','%SQL_SRJO_INTERSECT_JOIN',
'%SQL_SRJO_LEFT_OUTER_JOIN','%SQL_SRJO_NATURAL_JOIN','%SQL_SRJO_RIGHT_OUTER_JOIN','%SQL_SRJO_UNION_JOIN','%SQL_SRVC_DEFAULT','%SQL_SRVC_NULL','%SQL_SRVC_ROW_SUBQUERY','%SQL_SRVC_VALUE_EXPRESSION',
'%SQL_SR_CASCADE','%SQL_SR_DELETE_TABLE','%SQL_SR_GRANT_OPTION_FOR','%SQL_SR_INSERT_COLUMN','%SQL_SR_INSERT_TABLE','%SQL_SR_REFERENCES_COLUMN','%SQL_SR_REFERENCES_TABLE','%SQL_SR_RESTRICT',
'%SQL_SR_SELECT_TABLE','%SQL_SR_UPDATE_COLUMN','%SQL_SR_UPDATE_TABLE','%SQL_SR_USAGE_ON_CHARACTER_SET','%SQL_SR_USAGE_ON_COLLATION','%SQL_SR_USAGE_ON_DOMAIN','%SQL_SR_USAGE_ON_TRANSLATION','%SQL_SSF_CONVERT',
'%SQL_SSF_LOWER','%SQL_SSF_SUBSTRING','%SQL_SSF_TRANSLATE','%SQL_SSF_TRIM_BOTH','%SQL_SSF_TRIM_LEADING','%SQL_SSF_TRIM_TRAILING','%SQL_SSF_UPPER','%SQL_SS_ADDITIONS',
'%SQL_SS_DELETIONS','%SQL_SS_UPDATES','%SQL_STANDARD_CLI_CONFORMANCE','%SQL_STATIC_CURSOR_ATTRIBUTES1','%SQL_STATIC_CURSOR_ATTRIBUTES2','%SQL_STATIC_SENSITIVITY','%SQL_STILL_EXECUTING','%SQL_STRING_FUNCTIONS',
'%SQL_SUBQUERIES','%SQL_SUCCESS','%SQL_SUCCESS_WITH_INFO','%SQL_SU_DML_STATEMENTS','%SQL_SU_INDEX_DEFINITION','%SQL_SU_PRIVILEGE_DEFINITION','%SQL_SU_PROCEDURE_INVOCATION','%SQL_SU_TABLE_DEFINITION',
'%SQL_SVE_CASE','%SQL_SVE_CAST','%SQL_SVE_COALESCE','%SQL_SVE_NULLIF','%SQL_SYSTEM_FUNCTIONS','%SQL_TABLE_STAT','%SQL_TABLE_TERM','%SQL_TC_ALL',
'%SQL_TC_DDL_COMMIT','%SQL_TC_DDL_IGNORE','%SQL_TC_DML','%SQL_TC_NONE','%SQL_TIME','%SQL_TIMEDATE_ADD_INTERVALS','%SQL_TIMEDATE_DIFF_INTERVALS','%SQL_TIMEDATE_FUNCTIONS',
'%SQL_TIMESTAMP','%SQL_TIMESTAMP_LEN','%SQL_TIME_LEN','%SQL_TINYINT','%SQL_TRANSACTION_CAPABLE','%SQL_TRANSACTION_ISOLATION_OPTION','%SQL_TRANSACTION_READ_COMMITTED','%SQL_TRANSACTION_READ_UNCOMMITTED',
'%SQL_TRANSACTION_REPEATABLE_READ','%SQL_TRANSACTION_SERIALIZABLE','%SQL_TRANSLATE_DLL','%SQL_TRANSLATE_OPTION','%SQL_TRUE','%SQL_TXN_CAPABLE','%SQL_TXN_ISOLATION','%SQL_TXN_ISOLATION_OPTION',
'%SQL_TXN_READ_COMMITTED','%SQL_TXN_READ_UNCOMMITTED','%SQL_TXN_REPEATABLE_READ','%SQL_TXN_SERIALIZABLE','%SQL_TYPE_DATE','%SQL_TYPE_NULL','%SQL_TYPE_TIME','%SQL_TYPE_TIMESTAMP',
'%SQL_UB_DEFAULT','%SQL_UB_FIXED','%SQL_UB_OFF','%SQL_UB_ON','%SQL_UB_VARIABLE','%SQL_UNBIND','%SQL_UNICODE','%SQL_UNICODE_CHAR',
'%SQL_UNICODE_LONGVARCHAR','%SQL_UNICODE_VARCHAR','%SQL_UNION','%SQL_UNION_STATEMENT','%SQL_UNKNOWN_TYPE','%SQL_UNNAMED','%SQL_UNSEARCHABLE','%SQL_UNSIGNED_OFFSET',
'%SQL_UNSPECIFIED','%SQL_UPDATE','%SQL_UPDATE_BY_BOOKMARK','%SQL_USER_NAME','%SQL_USE_BOOKMARKS','%SQL_US_UNION','%SQL_US_UNION_ALL','%SQL_U_UNION',
'%SQL_U_UNION_ALL','%SQL_VARBINARY','%SQL_VARCHAR','%SQL_XOPEN_CLI_YEAR','%SQL_YEAR','%SQL_YEAR_TO_MONTH','%SRCCOPY','%SS_BITMAP',
'%SS_BLACKFRAME','%SS_BLACKRECT','%SS_CENTER','%SS_CENTERIMAGE','%SS_ENDELLIPSIS','%SS_ETCHEDFRAME','%SS_ETCHEDHORZ','%SS_ETCHEDVERT',
'%SS_GRAYFRAME','%SS_GRAYRECT','%SS_LEFT','%SS_NOPREFIX','%SS_NOTIFY','%SS_NOWORDWRAP','%SS_PATHELLIPSIS','%SS_RIGHT',
'%SS_RIGHTJUST','%SS_SIMPLE','%SS_SUNKEN','%SS_WHITEFRAME','%SS_WHITERECT','%SS_WORDELLIPSIS','%STAT_FILL_FROM_MEMORY','%STAT_FILL_NATURAL',
'%STAT_FILL_NATURAL_ERASTONE','%STAT_FILL_NATURAL_EVEN','%STAT_FILL_NATURAL_FIBONACCI','%STAT_FILL_NATURAL_ODD','%STAT_FILL_WITH_NUMBER','%STAT_MINMAX_INDEX','%STAT_MINMAX_VALUE','%STAT_TYPE_BYTE',
'%STAT_TYPE_CURRENCY','%STAT_TYPE_DOUBLE','%STAT_TYPE_DWORD','%STAT_TYPE_EXT','%STAT_TYPE_INTEGER','%STAT_TYPE_LONG','%STAT_TYPE_QUAD','%STAT_TYPE_SINGLE',
'%STAT_TYPE_WORD','%SWP_ASYNCWINDOWPOS','%SWP_DEFERERASE','%SWP_DRAWFRAME','%SWP_FRAMECHANGED','%SWP_HIDEWINDOW','%SWP_NOACTIVATE','%SWP_NOCOPYBITS',
'%SWP_NOMOVE','%SWP_NOOWNERZORDER','%SWP_NOREDRAW','%SWP_NOREPOSITION','%SWP_NOSENDCHANGING','%SWP_NOSIZE','%SWP_NOZORDER','%SWP_SHOWWINDOW',
'%SW_FORCEMINIMIZE','%SW_HIDE','%SW_MAXIMIZE','%SW_MINIMIZE','%SW_NORMAL','%SW_RESTORE','%SW_SHOW','%SW_SHOWDEFAULT',
'%SW_SHOWMAXIMIZED','%SW_SHOWMINIMIZED','%SW_SHOWMINNOACTIVE','%SW_SHOWNA','%SW_SHOWNOACTIVATE','%SW_SHOWNORMAL','%TBASS_3DALG_DEFAULT','%TBASS_3DALG_FULL',
'%TBASS_3DALG_LIGHT','%TBASS_3DALG_OFF','%TBASS_3DMODE_NORMAL','%TBASS_3DMODE_OFF','%TBASS_3DMODE_RELATIVE','%TBASS_ACTIVE_PAUSED','%TBASS_ACTIVE_PLAYING','%TBASS_ACTIVE_STALLED',
'%TBASS_ACTIVE_STOPPED','%TBASS_CONFIG_3DALGORITHM','%TBASS_CONFIG_BUFFER','%TBASS_CONFIG_CURVE_PAN','%TBASS_CONFIG_CURVE_VOL','%TBASS_CONFIG_FLOATDSP','%TBASS_CONFIG_GVOL_MUSIC','%TBASS_CONFIG_GVOL_SAMPLE',
'%TBASS_CONFIG_GVOL_STREAM','%TBASS_CONFIG_MAXVOL','%TBASS_CONFIG_MP3_CODEC','%TBASS_CONFIG_NET_AGENT','%TBASS_CONFIG_NET_BUFFER','%TBASS_CONFIG_NET_PASSIVE','%TBASS_CONFIG_NET_PREBUF','%TBASS_CONFIG_NET_PROXY',
'%TBASS_CONFIG_NET_TIMEOUT','%TBASS_CONFIG_PAUSE_NOPLAY','%TBASS_CONFIG_UPDATEPERIOD','%TBASS_CTYPE_MUSIC_IT','%TBASS_CTYPE_MUSIC_MO3','%TBASS_CTYPE_MUSIC_MOD','%TBASS_CTYPE_MUSIC_MTM','%TBASS_CTYPE_MUSIC_S3M',
'%TBASS_CTYPE_MUSIC_XM','%TBASS_CTYPE_RECORD','%TBASS_CTYPE_SAMPLE','%TBASS_CTYPE_STREAM','%TBASS_CTYPE_STREAM_AIFF','%TBASS_CTYPE_STREAM_MP1','%TBASS_CTYPE_STREAM_MP2','%TBASS_CTYPE_STREAM_MP3',
'%TBASS_CTYPE_STREAM_OGG','%TBASS_CTYPE_STREAM_WAV','%TBASS_CTYPE_STREAM_WAV_FLOAT','%TBASS_CTYPE_STREAM_WAV_PCM','%TBASS_DATA_AVAILABLE','%TBASS_DATA_FFT1024','%TBASS_DATA_FFT2048','%TBASS_DATA_FFT4096',
'%TBASS_DATA_FFT512','%TBASS_DATA_FFT_INDIVIDUAL','%TBASS_DATA_FFT_NOWINDOW','%TBASS_DATA_FLOAT','%TBASS_DEVICE_3D','%TBASS_DEVICE_8BITS','%TBASS_DEVICE_LATENCY','%TBASS_DEVICE_MONO',
'%TBASS_DEVICE_NOSPEAKER','%TBASS_DEVICE_SPEAKERS','%TBASS_EAX_ENVIRONMENT_ALLEY','%TBASS_EAX_ENVIRONMENT_ARENA','%TBASS_EAX_ENVIRONMENT_AUDITORIUM','%TBASS_EAX_ENVIRONMENT_BATHROOM','%TBASS_EAX_ENVIRONMENT_CARPETEDHALLWAY','%TBASS_EAX_ENVIRONMENT_CAVE',
'%TBASS_EAX_ENVIRONMENT_CITY','%TBASS_EAX_ENVIRONMENT_CONCERTHALL','%TBASS_EAX_ENVIRONMENT_COUNT','%TBASS_EAX_ENVIRONMENT_DIZZY','%TBASS_EAX_ENVIRONMENT_DRUGGED','%TBASS_EAX_ENVIRONMENT_FOREST','%TBASS_EAX_ENVIRONMENT_GENERIC','%TBASS_EAX_ENVIRONMENT_HALLWAY',
'%TBASS_EAX_ENVIRONMENT_HANGAR','%TBASS_EAX_ENVIRONMENT_LIVINGROOM','%TBASS_EAX_ENVIRONMENT_MOUNTAINS','%TBASS_EAX_ENVIRONMENT_PADDEDCELL','%TBASS_EAX_ENVIRONMENT_PARKINGLOT','%TBASS_EAX_ENVIRONMENT_PLAIN','%TBASS_EAX_ENVIRONMENT_PSYCHOTIC','%TBASS_EAX_ENVIRONMENT_QUARRY',
'%TBASS_EAX_ENVIRONMENT_ROOM','%TBASS_EAX_ENVIRONMENT_SEWERPIPE','%TBASS_EAX_ENVIRONMENT_STONECORRIDOR','%TBASS_EAX_ENVIRONMENT_STONEROOM','%TBASS_EAX_ENVIRONMENT_UNDERWATER','%TBASS_ERROR_ALREADY','%TBASS_ERROR_BUFLOST','%TBASS_ERROR_CODEC',
'%TBASS_ERROR_CREATE','%TBASS_ERROR_DECODE','%TBASS_ERROR_DEVICE','%TBASS_ERROR_DRIVER','%TBASS_ERROR_DX','%TBASS_ERROR_EMPTY','%TBASS_ERROR_FILEFORM','%TBASS_ERROR_FILEOPEN',
'%TBASS_ERROR_FORMAT','%TBASS_ERROR_FREQ','%TBASS_ERROR_HANDLE','%TBASS_ERROR_ILLPARAM','%TBASS_ERROR_ILLTYPE','%TBASS_ERROR_INIT','%TBASS_ERROR_MEM','%TBASS_ERROR_NO3D',
'%TBASS_ERROR_NOCHAN','%TBASS_ERROR_NOEAX','%TBASS_ERROR_NOFX','%TBASS_ERROR_NOHW','%TBASS_ERROR_NONET','%TBASS_ERROR_NOPAUSE','%TBASS_ERROR_NOPLAY','%TBASS_ERROR_NOTAVAIL',
'%TBASS_ERROR_NOTFILE','%TBASS_ERROR_PLAYING','%TBASS_ERROR_POSITION','%TBASS_ERROR_SPEAKER','%TBASS_ERROR_START','%TBASS_ERROR_TIMEOUT','%TBASS_ERROR_UNKNOWN','%TBASS_ERROR_VERSION',
'%TBASS_FALSE','%TBASS_FILEPOS_CURRENT','%TBASS_FILEPOS_DECODE','%TBASS_FILEPOS_DOWNLOAD','%TBASS_FILEPOS_END','%TBASS_FILEPOS_START','%TBASS_FILE_CLOSE','%TBASS_FILE_LEN',
'%TBASS_FILE_READ','%TBASS_FILE_SEEK','%TBASS_FX_CHORUS','%TBASS_FX_COMPRESSOR','%TBASS_FX_DISTORTION','%TBASS_FX_ECHO','%TBASS_FX_FLANGER','%TBASS_FX_GARGLE',
'%TBASS_FX_I3DL2REVERB','%TBASS_FX_PARAMEQ','%TBASS_FX_PHASE_180','%TBASS_FX_PHASE_90','%TBASS_FX_PHASE_NEG_180','%TBASS_FX_PHASE_NEG_90','%TBASS_FX_PHASE_ZERO','%TBASS_FX_REVERB',
'%TBASS_INPUT_LEVEL','%TBASS_INPUT_OFF','%TBASS_INPUT_ON','%TBASS_INPUT_TYPE_ANALOG','%TBASS_INPUT_TYPE_AUX','%TBASS_INPUT_TYPE_CD','%TBASS_INPUT_TYPE_DIGITAL','%TBASS_INPUT_TYPE_LINE',
'%TBASS_INPUT_TYPE_MASK','%TBASS_INPUT_TYPE_MIC','%TBASS_INPUT_TYPE_PHONE','%TBASS_INPUT_TYPE_SPEAKER','%TBASS_INPUT_TYPE_SYNTH','%TBASS_INPUT_TYPE_UNDEF','%TBASS_INPUT_TYPE_WAVE','%TBASS_MP3_SETPOS',
'%TBASS_MUSIC_3D','%TBASS_MUSIC_ATTRIB_AMPLIFY','%TBASS_MUSIC_ATTRIB_BPM','%TBASS_MUSIC_ATTRIB_PANSEP','%TBASS_MUSIC_ATTRIB_PSCALER','%TBASS_MUSIC_ATTRIB_SPEED','%TBASS_MUSIC_ATTRIB_VOL_CHAN','%TBASS_MUSIC_ATTRIB_VOL_GLOBAL',
'%TBASS_MUSIC_ATTRIB_VOL_INST','%TBASS_MUSIC_AUTOFREE','%TBASS_MUSIC_CALCLEN','%TBASS_MUSIC_DECODE','%TBASS_MUSIC_FLOAT','%TBASS_MUSIC_FT2MOD','%TBASS_MUSIC_FX','%TBASS_MUSIC_LOOP',
'%TBASS_MUSIC_MONO','%TBASS_MUSIC_NONINTER','%TBASS_MUSIC_NOSAMPLE','%TBASS_MUSIC_POSRESET','%TBASS_MUSIC_POSRESETEX','%TBASS_MUSIC_PRESCAN','%TBASS_MUSIC_PT1MOD','%TBASS_MUSIC_RAMP',
'%TBASS_MUSIC_RAMPS','%TBASS_MUSIC_STOPBACK','%TBASS_MUSIC_SURROUND','%TBASS_MUSIC_SURROUND2','%TBASS_OBJECT_DS','%TBASS_OBJECT_DS3DL','%TBASS_OK','%TBASS_RECORD_PAUSE',
'%TBASS_SAMPLE_3D','%TBASS_SAMPLE_8BITS','%TBASS_SAMPLE_FLOAT','%TBASS_SAMPLE_FX','%TBASS_SAMPLE_LOOP','%TBASS_SAMPLE_MONO','%TBASS_SAMPLE_MUTEMAX','%TBASS_SAMPLE_OVER_DIST',
'%TBASS_SAMPLE_OVER_POS','%TBASS_SAMPLE_OVER_VOL','%TBASS_SAMPLE_SOFTWARE','%TBASS_SAMPLE_VAM','%TBASS_SLIDE_FREQ','%TBASS_SLIDE_PAN','%TBASS_SLIDE_VOL','%TBASS_SPEAKER_CENLFE',
'%TBASS_SPEAKER_CENTER','%TBASS_SPEAKER_FRONT','%TBASS_SPEAKER_FRONTLEFT','%TBASS_SPEAKER_FRONTRIGHT','%TBASS_SPEAKER_LEFT','%TBASS_SPEAKER_LFE','%TBASS_SPEAKER_REAR','%TBASS_SPEAKER_REAR2',
'%TBASS_SPEAKER_REAR2LEFT','%TBASS_SPEAKER_REAR2RIGHT','%TBASS_SPEAKER_REARLEFT','%TBASS_SPEAKER_REARRIGHT','%TBASS_SPEAKER_RIGHT','%TBASS_STREAMPROC_END','%TBASS_STREAM_AUTOFREE','%TBASS_STREAM_BLOCK',
'%TBASS_STREAM_DECODE','%TBASS_STREAM_PRESCAN','%TBASS_STREAM_RESTRATE','%TBASS_STREAM_STATUS','%TBASS_SYNC_DOWNLOAD','%TBASS_SYNC_END','%TBASS_SYNC_FREE','%TBASS_SYNC_MESSAGE',
'%TBASS_SYNC_META','%TBASS_SYNC_MIXTIME','%TBASS_SYNC_MUSICFX','%TBASS_SYNC_MUSICINST','%TBASS_SYNC_MUSICPOS','%TBASS_SYNC_ONETIME','%TBASS_SYNC_POS','%TBASS_SYNC_SLIDE',
'%TBASS_SYNC_STALL','%TBASS_TAG_HTTP','%TBASS_TAG_ICY','%TBASS_TAG_ID3','%TBASS_TAG_ID3V2','%TBASS_TAG_META','%TBASS_TAG_MUSIC_INST','%TBASS_TAG_MUSIC_MESSAGE',
'%TBASS_TAG_MUSIC_NAME','%TBASS_TAG_MUSIC_SAMPLE','%TBASS_TAG_OGG','%TBASS_TAG_RIFF_INFO','%TBASS_TAG_VENDOR','%TBASS_TRUE','%TBASS_UNICODE','%TBASS_VAM_HARDWARE',
'%TBASS_VAM_SOFTWARE','%TBASS_VAM_TERM_DIST','%TBASS_VAM_TERM_PRIO','%TBASS_VAM_TERM_TIME','%TBASS_VERSION','%TBCD_CHANNEL','%TBCD_THUMB','%TBCD_TICS',
'%TBGL_ALIGN_CENTER','%TBGL_ALIGN_CENTER_CENTER','%TBGL_ALIGN_CENTER_DOWN','%TBGL_ALIGN_CENTER_UP','%TBGL_ALIGN_LEFT','%TBGL_ALIGN_LEFT_CENTER','%TBGL_ALIGN_LEFT_DOWN','%TBGL_ALIGN_LEFT_UP',
'%TBGL_ALIGN_RIGHT','%TBGL_ALIGN_RIGHT_CENTER','%TBGL_ALIGN_RIGHT_DOWN','%TBGL_ALIGN_RIGHT_UP','%TBGL_ALWAYS','%TBGL_EQUAL','%TBGL_ERROR_FILE','%TBGL_ERROR_MSGBOX',
'%TBGL_ERROR_NONE','%TBGL_GEQUAL','%TBGL_GREATER','%TBGL_LEQUAL','%TBGL_LESS','%TBGL_LIGHT_AMBIENT','%TBGL_LIGHT_CONSTANT_ATTENUATION','%TBGL_LIGHT_DIFFUSE',
'%TBGL_LIGHT_LINEAR_ATTENUATION','%TBGL_LIGHT_POSITION','%TBGL_LIGHT_QUADRATIC_ATTENUATION','%TBGL_LIGHT_SPECULAR','%TBGL_LIGHT_SPOT_CUTOFF','%TBGL_LIGHT_SPOT_DIRECTION','%TBGL_LIGHT_SPOT_EXPONENT','%TBGL_M15B',
'%TBGL_M15G','%TBGL_M15LAYER','%TBGL_M15PSTOP','%TBGL_M15R','%TBGL_M15TEXN','%TBGL_M15TEXX','%TBGL_M15TEXY','%TBGL_M15X',
'%TBGL_M15Y','%TBGL_M15Z','%TBGL_NEVER','%TBGL_NORMAL_NONE','%TBGL_NORMAL_PRECISE','%TBGL_NORMAL_SMOOTH','%TBGL_NOTEQUAL','%TBGL_OBJ_CUBE',
'%TBGL_OBJ_CUBE3','%TBGL_OBJ_CYLINDER','%TBGL_OBJ_SPHERE','%TBGL_PINFO_RGB','%TBGL_PINFO_XYZ','%TBGL_TEX_LINEAR','%TBGL_TEX_MIPMAP','%TBGL_TEX_NEAREST',
'%TBM_CLEARSEL','%TBM_CLEARTICS','%TBM_GETBUDDY','%TBM_GETCHANNELRECT','%TBM_GETLINESIZE','%TBM_GETNUMTICS','%TBM_GETPAGESIZE','%TBM_GETPOS',
'%TBM_GETPTICS','%TBM_GETRANGEMAX','%TBM_GETRANGEMIN','%TBM_GETSELEND','%TBM_GETSELSTART','%TBM_GETTHUMBLENGTH','%TBM_GETTHUMBRECT','%TBM_GETTIC',
'%TBM_GETTICPOS','%TBM_GETTOOLTIPS','%TBM_GETUNICODEFORMAT','%TBM_SETBUDDY','%TBM_SETLINESIZE','%TBM_SETPAGESIZE','%TBM_SETPOS','%TBM_SETRANGE',
'%TBM_SETRANGEMAX','%TBM_SETRANGEMIN','%TBM_SETSEL','%TBM_SETSELEND','%TBM_SETSELSTART','%TBM_SETTHUMBLENGTH','%TBM_SETTIC','%TBM_SETTICFREQ',
'%TBM_SETTIPSIDE','%TBM_SETTOOLTIPS','%TBM_SETUNICODEFORMAT','%TBS_AUTOTICKS','%TBS_BOTH','%TBS_BOTTOM','%TBS_DOWNISLEFT','%TBS_ENABLESELRANGE',
'%TBS_FIXEDLENGTH','%TBS_HORZ','%TBS_LEFT','%TBS_NOTHUMB','%TBS_NOTICKS','%TBS_REVERSED','%TBS_RIGHT','%TBS_TOOLTIPS',
'%TBS_TOP','%TBS_VERT','%TBTS_BOTTOM','%TBTS_LEFT','%TBTS_RIGHT','%TBTS_TOP','%TB_%VT_BSTR','%TB_%VT_CY',
'%TB_%VT_DATE','%TB_%VT_EMPTY','%TB_%VT_I2','%TB_%VT_I4','%TB_%VT_NULL','%TB_%VT_R4','%TB_%VT_R8','%TB_BOTTOM',
'%TB_CLASS_E_NOAGGREGATION','%TB_CO_E_CLASSSTRING','%TB_DISPATCH_METHOD','%TB_DISPATCH_PROPERTYGET','%TB_DISPATCH_PROPERTYPUT','%TB_DISPATCH_PROPERTYPUTREF','%TB_ENDTRACK','%TB_E_INVALIDARG',
'%TB_E_NOINTERFACE','%TB_E_OUTOFMEMORY','%TB_IMGCTX_ACTUALSIZE','%TB_IMGCTX_AUTOSIZE','%TB_IMGCTX_FITTOHEIGHT','%TB_IMGCTX_FITTOWIDTH','%TB_IMGCTX_STRETCH','%TB_LINEDOWN',
'%TB_LINEUP','%TB_MK_E_CONNECTMANUALLY','%TB_MK_E_EXCEEDEDDEADLINE','%TB_MK_E_INTERMEDIATEINTERFACENOTSUPPORTED','%TB_MK_E_NOOBJECT','%TB_MK_E_SYNTAX','%TB_PAGEDOWN','%TB_PAGEUP',
'%TB_REGDB_E_CLASSNOTREG','%TB_REGDB_E_WRITEREGDB','%TB_SIZEOF_TBVARIANT','%TB_S_FALSE','%TB_S_OK','%TB_THUMBPOSITION','%TB_THUMBTRACK','%TB_TOP',
'%TCM_FIRST','%TCM_GETCURSEL','%TCN_FOCUSCHANGE','%TCN_GETOBJECT','%TCN_SELCHANGE','%TCN_SELCHANGING','%TCS_BOTTOM','%TCS_BUTTONS',
'%TCS_EX_FLATSEPARATORS','%TCS_EX_REGISTERDROP','%TCS_FIXEDWIDTH','%TCS_FLATBUTTONS','%TCS_FOCUSNEVER','%TCS_FOCUSONBUTTONDOWN','%TCS_FORCEICONLEFT','%TCS_FORCELABELLEFT',
'%TCS_HOTTRACK','%TCS_MULTILINE','%TCS_MULTISELECT','%TCS_OWNERDRAWFIXED','%TCS_RAGGEDRIGHT','%TCS_RIGHT','%TCS_RIGHTJUSTIFY','%TCS_SCROLLOPPOSITE',
'%TCS_SINGLELINE','%TCS_TABS','%TCS_TOOLTIPS','%TCS_VERTICAL','%TM_PLAINTEXT','%TM_RICHTEXT','%TOKENIZER_DEFAULT_ALPHA','%TOKENIZER_DEFAULT_DELIM',
'%TOKENIZER_DEFAULT_DQUOTE','%TOKENIZER_DEFAULT_NEWLINE','%TOKENIZER_DEFAULT_NUMERIC','%TOKENIZER_DEFAULT_SPACE','%TOKENIZER_DELIMITER','%TOKENIZER_EOL','%TOKENIZER_ERROR','%TOKENIZER_FINISHED',
'%TOKENIZER_NUMBER','%TOKENIZER_QUOTE','%TOKENIZER_STRING','%TOKENIZER_UNDEFTOK','%TRUE','%TV_FIRST','%UDM_GETACCEL','%UDM_GETBASE',
'%UDM_GETBUDDY','%UDM_GETPOS','%UDM_GETPOS32','%UDM_GETRANGE','%UDM_GETRANGE32','%UDM_GETUNICODEFORMAT','%UDM_SETACCEL','%UDM_SETBASE',
'%UDM_SETBUDDY','%UDM_SETPOS','%UDM_SETPOS32','%UDM_SETRANGE','%UDM_SETRANGE32','%UDM_SETUNICODEFORMAT','%UDS_ALIGNLEFT','%UDS_ALIGNRIGHT',
'%UDS_ARROWKEYS','%UDS_AUTOBUDDY','%UDS_HORZ','%UDS_HOTTRACK','%UDS_NOTHOUSANDS','%UDS_SETBUDDYINT','%UDS_WRAP','%UD_MAXVAL',
'%UD_MINVAL','%VK_0','%VK_1','%VK_2','%VK_3','%VK_4','%VK_5','%VK_6',
'%VK_7','%VK_8','%VK_9','%VK_A','%VK_ACCEPT','%VK_ADD','%VK_APPS','%VK_B',
'%VK_BACK','%VK_C','%VK_CANCEL','%VK_CAPITAL','%VK_CLEAR','%VK_CONTROL','%VK_CONVERT','%VK_D',
'%VK_DECIMAL','%VK_DELETE','%VK_DIVIDE','%VK_DOWN','%VK_E','%VK_END','%VK_ESCAPE','%VK_EXECUTE',
'%VK_F','%VK_F1','%VK_F10','%VK_F11','%VK_F12','%VK_F13','%VK_F14','%VK_F15',
'%VK_F16','%VK_F17','%VK_F18','%VK_F19','%VK_F2','%VK_F20','%VK_F21','%VK_F22',
'%VK_F23','%VK_F24','%VK_F3','%VK_F4','%VK_F5','%VK_F6','%VK_F7','%VK_F8',
'%VK_F9','%VK_FINAL','%VK_G','%VK_H','%VK_HANGEUL','%VK_HANGUL','%VK_HANJA','%VK_HELP',
'%VK_HOME','%VK_I','%VK_INSERT','%VK_J','%VK_JUNJA','%VK_K','%VK_KANA','%VK_KANJI',
'%VK_L','%VK_LBUTTON','%VK_LEFT','%VK_LINEFEED','%VK_LWIN','%VK_M','%VK_MBUTTON','%VK_MENU',
'%VK_MODECHANGE','%VK_MULTIPLY','%VK_N','%VK_NEXT','%VK_NONCONVERT','%VK_NUMLOCK','%VK_NUMPAD0','%VK_NUMPAD1',
'%VK_NUMPAD2','%VK_NUMPAD3','%VK_NUMPAD4','%VK_NUMPAD5','%VK_NUMPAD6','%VK_NUMPAD7','%VK_NUMPAD8','%VK_NUMPAD9',
'%VK_O','%VK_P','%VK_PAUSE','%VK_PGDN','%VK_PGUP','%VK_PRINT','%VK_PRIOR','%VK_Q',
'%VK_R','%VK_RBUTTON','%VK_RETURN','%VK_RIGHT','%VK_RWIN','%VK_S','%VK_SCROLL','%VK_SELECT',
'%VK_SEPARATOR','%VK_SHIFT','%VK_SLEEP','%VK_SNAPSHOT','%VK_SPACE','%VK_SUBTRACT','%VK_T','%VK_TAB',
'%VK_U','%VK_UP','%VK_V','%VK_W','%VK_X','%VK_XBUTTON1','%VK_XBUTTON2','%VK_Y',
'%VK_Z','%VT_ARRAY','%VT_BLOB','%VT_BLOB_OBJECT','%VT_BOOL','%VT_BSTR','%VT_BYREF','%VT_CARRAY',
'%VT_CF','%VT_CLSID','%VT_CY','%VT_DATE','%VT_DISPATCH','%VT_EMPTY','%VT_ERROR','%VT_FILETIME',
'%VT_HRESULT','%VT_I1','%VT_I2','%VT_I4','%VT_I8','%VT_INT','%VT_LPSTR','%VT_LPWSTR',
'%VT_NULL','%VT_PTR','%VT_R4','%VT_R8','%VT_RECORD','%VT_RESERVED','%VT_SAFEARRAY','%VT_STORAGE',
'%VT_STORED_OBJECT','%VT_STREAM','%VT_STREAMED_OBJECT','%VT_UI1','%VT_UI2','%VT_UI4','%VT_UI8','%VT_UINT',
'%VT_UNKNOWN','%VT_USERDEFINED','%VT_VARIANT','%VT_VECTOR','%VT_VOID','%WAVE_FORMAT_1M08','%WAVE_FORMAT_1M16','%WAVE_FORMAT_1S08',
'%WAVE_FORMAT_1S16','%WAVE_FORMAT_2M08','%WAVE_FORMAT_2M16','%WAVE_FORMAT_2S08','%WAVE_FORMAT_2S16','%WAVE_FORMAT_4M08','%WAVE_FORMAT_4M16','%WAVE_FORMAT_4S08',
'%WAVE_FORMAT_4S16','%WBF_CUSTOM','%WBF_LEVEL1','%WBF_LEVEL2','%WBF_OVERFLOW','%WBF_WORDBREAK','%WBF_WORDWRAP','%WHITE',
'%WIN_FINDTITLECONTAIN','%WIN_FINDTITLEEND','%WIN_FINDTITLEEQUAL','%WIN_FINDTITLESTART','%WM_ACTIVATE','%WM_ACTIVATEAPP','%WM_CAPTURECHANGED','%WM_CHAR',
'%WM_CLOSE','%WM_COMMAND','%WM_DESTROY','%WM_DROPFILES','%WM_ERASEBKGND','%WM_GETTEXTLENGTH','%WM_HOTKEY','%WM_HSCROLL',
'%WM_IDLE','%WM_INITDIALOG','%WM_KEYDOWN','%WM_KEYUP','%WM_KILLFOCUS','%WM_LBUTTONDBLCLK','%WM_LBUTTONDOWN','%WM_LBUTTONUP',
'%WM_MBUTTONDBLCLK','%WM_MBUTTONDOWN','%WM_MBUTTONUP','%WM_MOUSEFIRST','%WM_MOUSEMOVE','%WM_MOUSEWHEEL','%WM_MOVE','%WM_MOVING',
'%WM_NCLBUTTONDOWN','%WM_NCRBUTTONDOWN','%WM_NEXTDLGCTL','%WM_NOTIFY','%WM_PAINT','%WM_QUIT','%WM_RBUTTONDBLCLK','%WM_RBUTTONDOWN',
'%WM_RBUTTONUP','%WM_SETFOCUS','%WM_SETFONT','%WM_SETTEXT','%WM_SIZE','%WM_SIZING','%WM_SYSCOMMAND','%WM_TIMER',
'%WM_USER','%WM_VSCROLL','%WS_BORDER','%WS_CAPTION','%WS_CHILD','%WS_CLIPCHILDREN','%WS_CLIPSIBLINGS','%WS_DISABLED',
'%WS_DLGFRAME','%WS_EX_ACCEPTFILES','%WS_EX_APPWINDOW','%WS_EX_CLIENTEDGE','%WS_EX_CONTEXTHELP','%WS_EX_CONTROLPARENT','%WS_EX_LAYERED','%WS_EX_LEFT',
'%WS_EX_LEFTSCROLLBAR','%WS_EX_LTRREADING','%WS_EX_MDICHILD','%WS_EX_NOPARENTNOTIFY','%WS_EX_OVERLAPPEDWINDOW','%WS_EX_PALETTEWINDOW','%WS_EX_RIGHT','%WS_EX_RIGHTSCROLLBAR',
'%WS_EX_RTLREADING','%WS_EX_STATICEDGE','%WS_EX_TOOLWINDOW','%WS_EX_TOPMOST','%WS_EX_TRANSPARENT','%WS_EX_WINDOWEDGE','%WS_GROUP','%WS_HSCROLL',
'%WS_ICONIC','%WS_MAXIMIZE','%WS_MAXIMIZEBOX','%WS_MINIMIZE','%WS_MINIMIZEBOX','%WS_OVERLAPPEDWINDOW','%WS_POPUP','%WS_POPUPWINDOW',
'%WS_SYSMENU','%WS_TABSTOP','%WS_THICKFRAME','%WS_VISIBLE','%WS_VSCROLL','%YELLOW','%ZERO','CRLF',
'FALSE','M_E','M_PI','NULL','TAB','TRUE'
)
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000FF; font-weight: bold;',
2 => 'color: #993333; font-style: italic; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #008000;'
),
'BRACKETS' => array(
0 => 'color: #333333;'
),
'STRINGS' => array(
0 => 'color: #800080;'
),
'NUMBERS' => array(
0 => 'color: #CC0000;'
),
'METHODS' => array(
1 => 'color: #66cc66;'
),
'SYMBOLS' => array(
0 => 'color: #333333;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
2 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
1 => '_'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/tsql.php
================================================
'T-SQL',
'COMMENT_SINGLE' => array(1 => '--'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'"),
'HARDQUOTE' => array("N'", "'"),
'ESCAPE_CHAR' => '[',
'KEYWORDS' => array(
1 => array(
/*
Built-in functions
Highlighted in pink.
Moved these to first array so that functions like @@ROWCOUNT
weren't broken up into @@ in black and ROWCOUNT in blue
This would prevent the correct pink coloring from taking place.
Not sure of any other downsides to this.
*/
//Configuration Functions
'@@DATEFIRST','@@OPTIONS','@@DBTS','@@REMSERVER','@@LANGID','@@SERVERNAME',
'@@LANGUAGE','@@SERVICENAME','@@LOCK_TIMEOUT','@@SPID','@@MAX_CONNECTIONS',
'@@TEXTSIZE','@@MAX_PRECISION','@@VERSION','@@NESTLEVEL',
//Cursor Functions
'@@CURSOR_ROWS','@@FETCH_STATUS',
//Date and Time Functions
'DATEADD','DATEDIFF','DATENAME','DATEPART','GETDATE','GETUTCDATE',
'DATEFROMPARTS','DATETIMEFROMPARTS', 'SMALLDATETIMEFROMPARTS', 'DATETIME2FROMPARTS', 'TIMEFROMPARTS',
'CURRENT_TIME', 'CURRENT_TIMESTAMP', 'SYSDATETIME', 'SYSUTCDATETIME',
'YEAR', 'QUARTER', 'MONTH', 'DAY', 'HOUR', 'MINUTE', 'SECOND',
'EOMONTH',
//Mathematical Functions
'ABS','DEGREES','RAND','ACOS','EXP','ROUND','ASIN','FLOOR','SIGN',
'ATAN','LOG','SIN','ATN2','LOG10','SQUARE','CEILING','PI','SQRT','COS',
'POWER','TAN','COT','RADIANS', 'RANK',
//Meta Data Functions
'COL_LENGTH','COL_NAME','FULLTEXTCATALOGPROPERTY',
'COLUMNPROPERTY','FULLTEXTSERVICEPROPERTY','DATABASEPROPERTY','INDEX_COL',
'DATABASEPROPERTYEX','INDEXKEY_PROPERTY','DB_ID','INDEXPROPERTY','DB_NAME',
'OBJECT_ID','FILE_ID','OBJECT_NAME','FILE_NAME','OBJECTPROPERTY','FILEGROUP_ID',
'@@PROCID','FILEGROUP_NAME','SQL_VARIANT_PROPERTY','FILEGROUPPROPERTY',
'TYPEPROPERTY','FILEPROPERTY','OBJECT_SCHEMA_NAME', 'SCHEMA_ID', 'SCHEMA_NAME', 'OBJECT_DEFINITION',
//Security Functions
'IS_SRVROLEMEMBER','SUSER_SID','SUSER_SNAME','USER_NAME', 'SUSER_NAME', 'USER_ID',
'HAS_DBACCESS','IS_MEMBER', 'CURRENT_USER',
//String Functions
'ASCII','SOUNDEX','PATINDEX','CHARINDEX','REPLACE','STR','LEFT', 'RIGHT','DATALENGTH','HASHBYTES',
'DIFFERENCE','QUOTENAME','STUFF','REPLICATE','SUBSTRING','LEN',
'REVERSE','UNICODE','LOWER','UPPER','LTRIM','RTRIM','FORMAT','TRY_CONVERT','TRY_PARSE','PARSE','CONVERT','CONCAT',
//System Functions
'APP_NAME','COLLATIONPROPERTY','@@ERROR','FORMATMESSAGE',
'GETANSINULL','HOST_ID','HOST_NAME','IDENT_CURRENT','IDENT_INCR',
'IDENT_SEED','@@IDENTITY','ISDATE','ISNUMERIC','PARSENAME','PERMISSIONS','PROGRAM_NAME',
'@@ROWCOUNT','ROWCOUNT_BIG','SCOPE_IDENTITY','SERVERPROPERTY','SESSIONPROPERTY',
'STATS_DATE','@@TRANCOUNT',
// Error handling
'ERROR_STATE', 'ERROR_SEVERITY', 'ERROR_NUMBER', 'ERROR_MESSAGE', 'ERROR_LINE', 'ERROR_PROCEDURE',
//System Statistical Functions
'@@CONNECTIONS','@@PACK_RECEIVED','@@CPU_BUSY','@@PACK_SENT',
'@@TIMETICKS','@@IDLE','@@TOTAL_ERRORS','@@IO_BUSY',
'@@TOTAL_READ','@@PACKET_ERRORS','@@TOTAL_WRITE',
//Text and Image Functions
'TEXTPTR','TEXTVALID',
//Aggregate functions
'AVG', 'MAX', 'BINARY_CHECKSUM', 'MIN', 'CHECKSUM', 'SUM', 'CHECKSUM_AGG',
'STDEV', 'COUNT', 'STDEVP', 'COUNT_BIG', 'VAR', 'VARP', 'ROW_NUMBER',
'LAG', 'LEAD', 'PERCENT_RANK', 'CUME_DIST', 'FIRST_VALUE', 'LAST_VALUE',
'PERCENTILE_CONT', 'PERCENTILE_DESC',
// Logic functions
'CHOOSE', 'IIF', 'ISNULL', 'COALESCE', 'NULLIF',
// GUID
'NEWID', 'NEWSEQUENTIALID',
),
2 => array(
// Datatypes
'bigint', 'tinyint', 'money',
'smallmoney', 'datetime', 'smalldatetime',
'text', 'nvarchar', 'ntext', 'varbinary', 'image',
'sql_variant', 'uniqueidentifier', 'smallint', 'int',
'xml', 'hierarchyid', 'geography', 'geometry', 'varchar', 'char', 'nchar',
'numeric', 'decimal', 'bit', 'sysname', 'date', 'time', 'datetime2', 'datetimeoffset',
// Keywords
'ABSOLUTE', 'ACTION', 'ADD', 'ADMIN', 'AFTER', 'AGGREGATE', 'ALIAS', 'ALLOCATE', 'ALLOWED', 'ALTER', 'ARE', 'ARRAY', 'AS',
'ASC', 'ASSERTION', 'AT', 'ATOMIC', 'AUDIT', 'AUTHORIZATION', 'AVAILABILITY', 'BACKUP', 'BEFORE', 'BEGIN', 'BINARY', 'BLOB', 'BOOLEAN', 'BOTH', 'BREADTH',
'BREAK', 'BROWSE', 'BUCKET_COUNT', 'BULK', 'BY', 'CACHE', 'CALL', 'CASCADE', 'CASCADED', 'CASE', 'CAST', 'CATALOG', 'CHARACTER', 'CHECK', 'CHECKCONSTRAINTS',
'CHECKDB', 'CHECKPOINT',
'CLASS', 'CLEAR', 'CLOB', 'CLOSE', 'CLUSTERED', 'COLLATE', 'COLLATION', 'COLUMN', 'COLUMNSTORE', 'COMMIT',
'COMMITTED', 'COMPLETION', 'COMPUTE', 'CONFIGURATION',
'CONNECT', 'CONNECTION', 'CONSTRAINT', 'CONSTRAINTS', 'CONSTRUCTOR', 'CONTAINMENT', 'CONTAINS', 'CONTAINSTABLE', 'CONTINUE', 'CORRESPONDING', 'CREATE',
'CUBE', 'CURRENT', 'CURRENT_DATE', 'CURRENT_PATH', 'CURRENT_ROLE',
'CURSOR', 'CYCLE', 'DATA', 'DATA_MIRRORING', 'DATABASE', 'DBCC', 'DEALLOCATE', 'DEC', 'DECLARE', 'DEFAULT', 'DEFERRABLE',
'DEFERRED', 'DELAY', 'DELAYED_DURABILITY', 'DELETE', 'DENY', 'DEPTH', 'DEREF', 'DESC', 'DESCRIBE', 'DESCRIPTOR', 'DESTROY', 'DESTRUCTOR', 'DETERMINISTIC',
'DIAGNOSTICS', 'DIALOG', 'DICTIONARY', 'DISABLED', 'DISCONNECT', 'DISK', 'DISTINCT', 'DISTRIBUTED', 'DOMAIN', 'DOUBLE', 'DROP', 'DROPCLEANBUFFERS', 'DROP_EXISTING',
'DUMMY', 'DUMP', 'DURABILITY', 'DYNAMIC',
'EACH', 'ELSE', 'END', 'END-EXEC', 'EQUALS', 'ERRLVL', 'ESCAPE', 'EVERY', 'EXCEPT', 'EXCEPTION', 'EXEC', 'EXECUTE', 'EXIT',
'EXTERNAL', 'FALSE', 'FETCH', 'FILE', 'FILLFACTOR', 'FIRST', 'FLOAT', 'FOR', 'FOR ATTACH', 'FOR ATTACH_REBUILD_LOG', 'FORCESCAN', 'FORCESEEK', 'FOREIGN', 'FOUND', 'FREE',
'FREEPROCCACHE', 'FREETEXT', 'FREETEXTTABLE',
'FROM', 'FUNCTION', 'GENERAL', 'GET', 'GLOBAL', 'GO', 'GOTO', 'GRANT', 'GROUP', 'GROUPING', 'HAVING', 'HOLDLOCK', 'HOST',
'IDENTITY', 'IDENTITY_INSERT', 'IDENTITYCOL', 'IF', 'IGNORE', 'IMMEDIATE', 'INDEX', 'INDICATOR', 'INITIALIZE', 'INITIALLY',
'INOUT', 'INPUT', 'INSERT', 'INTEGER', 'INTERSECT', 'INTERVAL', 'INTO', 'IS', 'ISOLATION', 'ITERATE', 'KEY',
'KILL', 'LANGUAGE', 'LARGE', 'LAST', 'LATERAL', 'LEADING', 'LESS', 'LEVEL', 'LIMIT', 'LINENO', 'LOAD', 'LOCAL',
'LOCALTIME', 'LOCALTIMESTAMP', 'LOCATOR', 'MAP', 'MASTER KEY', 'MATCH', 'MATCHED', 'MEMORY_OPTIMIZED', 'MEMORY_OPTIMIZED_DATA', 'MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT', 'MESSAGE', 'MILLISECOND', 'MODIFIES', 'MODIFY', 'MODULE', 'NAMES', 'NANOSECOND', 'NATIONAL', 'NATIVE_COMPILATION',
'NATURAL', 'NCLOB', 'NEW', 'NEXT', 'NO', 'NO_INFOMSGS', 'NOCHECK', 'NOCOUNT', 'NONCLUSTERED', 'NONE', 'OBJECT', 'OF',
'OFF', 'OFFSET', 'OFFSETS', 'OLD', 'ON', 'ONLY', 'OPEN', 'OPENDATASOURCE', 'OPENQUERY', 'OPENROWSET', 'OPENXML', 'OPERATION', 'OPTION',
'OPTIMIZER_WHATIF',
'ORDER', 'ORDINALITY', 'OUT', 'OUTPUT', 'OVER', 'OWNER', 'PAD', 'PARAMETER', 'PARTIAL', 'PARTITION', 'PASSWORD', 'PATH', 'PERCENT', 'PLAN',
'POSTFIX', 'PREFIX', 'PREORDER', 'PREPARE', 'PRESERVE', 'PRECEDING', 'PREVIOUS', 'PRIMARY', 'PRINT', 'PRIOR', 'PRIVILEGES', 'PROC', 'PROCEDURE',
'PUBLIC', 'QUERYRULEOFF', 'QUERYTRACEON', 'RAISERROR', 'RANGE', 'READ', 'READS', 'READTEXT', 'REAL', 'REBUILD', 'RECEIVE', 'RECONFIGURE', 'RECURSIVE', 'REF', 'REFERENCES', 'REFERENCING', 'RELATIVE',
'REPEATABLE', 'REPLICATION', 'RESTORE', 'RESTRICT', 'RESULT', 'RETURN', 'RETURNS', 'REVOKE', 'ROLE', 'ROLLBACK', 'ROLLUP', 'ROUTINE', 'ROW', 'ROWCOUNT',
'ROWGUIDCOL', 'ROWS', 'RULE', 'SAVE', 'SAVEPOINT', 'SCHEMA', 'SCHEMA_AND_DATA', 'SCOPE', 'SCROLL', 'SEARCH', 'SECONDS', 'SECTION', 'SELECT', 'SEND', 'SENT',
'SEQUENCE', 'SERIALIZABLE', 'SERVER', 'SESSION', 'SESSION_USER', 'SET', 'SETCPUWEIGHT', 'SETIOWEIGHT',
'SETS', 'SETUSER', 'SHOW_STATISTICS', 'SHOWWEIGHTS', 'SHUTDOWN', 'SIZE', 'SNAPSHOT', 'SPACE', 'SPECIFIC', 'SPECIFICATION',
'SPECIFICTYPE', 'SQL', 'SQLEXCEPTION', 'SQLPERF', 'SQLSTATE', 'SQLWARNING', 'START', 'STAT_HEADER', 'STATE', 'STATEMENT', 'STATIC', 'STATISTICS', 'STRUCTURE',
'SYSTEM_USER', 'TABLE', 'TEMPORARY', 'TERMINATE', 'TEXTSIZE', 'THAN', 'THEN', 'THROW', 'TIES', 'TIMESTAMP', 'TIMEZONE_HOUR', 'TIMEZONE_MINUTE',
'TO', 'TOP', 'TRAILING', 'TRAN', 'TRANSACTION', 'TRANSLATION', 'TREAT', 'TRIGGER', 'TRUE', 'TRUNCATE', 'TSEQUAL', 'TYPE', 'UNBOUNDED', 'UNCOMMITTED',
'UNDEFINED', 'UNDER', 'UNION', 'UNIQUE', 'UNKNOWN', 'UNNEST', 'UPDATE', 'UPDATETEXT', 'USAGE', 'USE', 'USER', 'USING', 'VALUE', 'VALUES',
'VARIABLE', 'VARYING', 'VIEW', 'WAITFOR', 'WHEN', 'WHENEVER', 'WHERE', 'WHILE', 'WITH', 'WITHIN', 'WITHOUT', 'WORK', 'WRITE', 'WRITETEXT', 'ZONE',
// cursor keywords
'FORWARD_ONLY', 'READ_ONLY', 'FAST_FORWARD',
// resource governor
'RESOURCE', 'GOVERNOR', 'POOL', 'WORKLOAD',
// other keywords that were missing or are new in SQL Server 2012.
'ANSI_NULL_DFLT_ON',
'ACCENT_SENSITIVITY', 'ACTIVATION', 'ACTIVE', 'ADDRESS', 'AES', 'AFFINITY', 'ALGORITHM', 'ALL_SPARSE_COLUMNS', 'ALLOW_MULTIPLE_EVENT_LOSS',
'ALLOW_PAGE_LOCKS', 'ALLOW_ROW_LOCKS', 'ALLOW_SINGLE_EVENT_LOSS', 'ALLOW_SNAPSHOT_ISOLATION', 'ANONYMOUS', 'ANSI_DEFAULTS', 'ANSI_NULL_DEFAULT',
'ANSI_NULL_DFLT_OFF', 'ANSI_NULLS', 'ANSI_PADDING', 'ANSI_WARNINGS', 'ARITHABORT', 'ARITHIGNORE', 'ASSEMBLY', 'ASYMMETRIC', 'ATTACH_REBUILD_LOG', 'AUTO', 'AUTO_CLEANUP',
'AUTO_CLOSE', 'AUTO_CREATE_STATISTICS', 'AUTO_SHRINK', 'AUTO_UPDATE_STATISTICS', 'AUTO_UPDATE_STATISTICS_ASYNC', 'BATCHSIZE', 'BEGIN_DIALOG',
'BINDING', 'BROKER', 'BROKER_INSTANCE', 'BULK_LOGGED', 'CAP_CPU_PERCENT', 'CATALOG_DEFAULT', 'CATCH', 'CERTIFICATE', 'CHANGE_RETENTION',
'CHANGE_TRACKING', 'CHECK_EXPIRATION', 'CHECK_POLICY', 'CLASSIFIER_FUNCTION', 'CLUSTER', 'CODEPAGE', 'COLLECTION',
'COLUMN_SET', 'COMPATIBILITY_LEVEL', 'COMPRESSION', 'CONCAT_NULL_YIELDS_NULL', 'CONTENT', 'CONTRACT', 'CONVERSATION', 'CPU', 'CPU_ID', 'CREDENTIAL',
'CRYPTOGRAPHIC', 'CURSOR_CLOSE_ON_COMMIT', 'CURSOR_DEFAULT', 'DATA_COMPRESSION', 'DATABASE_MIRRORING', 'DATAFILETYPE', 'DATE_CORRELATION_OPTIMIZATION',
'DATEFIRST', 'DATEFORMAT', 'DAYS', 'DB_CHAINING', 'DEADLOCK_PRIORITY', 'DECRYPTION', 'DEFAULT_DATABASE', 'DEFAULT_FULLTEXT_LANGUAGE', 'DEFAULT_LANGUAGE',
'DEFAULT_SCHEMA', 'DIRECTORY_NAME', 'DISABLE_BROKER', 'DOCUMENT', 'EMERGENCY', 'ENABLE_BROKER', 'ENCRYPTION', 'ENDPOINT', 'ERROR_BROKER_CONVERSATIONS',
'ERRORFILE', 'EVENT', 'EVENT_RETENTION_MODE', 'EXPAND', 'EXTERNAL_ACCESS', 'FAILOVER', 'FAST', 'FIELDTERMINATOR', 'FILEGROUP', 'FILEGROWTH', 'FILENAME',
'FILEPATH', 'FILESTREAM', 'FILESTREAM_ON', 'FILETABLE_DIRECTORY', 'FILETABLE_NAMESPACE', 'FIPS_FLAGGER', 'FIRE_TRIGGERS', 'FIRSTROW', 'FMTONLY', 'FORCE',
'FORCE_SERVICE_ALLOW_DATA_LOSS', 'FORCED', 'FORCEPLAN', 'FORMATFILE', 'FULLTEXT', 'GROUP_MAX_REQUESTS', 'HASH', 'HIGH', 'HONOR_BROKER_PRIORITY', 'HOURS',
'HTTP', 'IGNORE_CONSTRAINTS', 'IGNORE_DUP_KEY', 'IGNORE_NONCLUSTERED_COLUMNSTORE_INDEX', 'IGNORE_TRIGGERS', 'IMPLICIT_TRANSACTIONS', 'IMPORTANCE',
'INCLUDE', 'INCREMENT', 'INCREMENTAL', 'INFINITE', 'INIT', 'INITIATOR', 'INSTEAD', 'IO', 'KB', 'KEEP', 'KEEPDEFAULTS', 'KEEPFIXED', 'KEEPIDENTITY',
'KEEPNULLS', 'KERBEROS', 'KILOBYTES_PER_BATCH', 'LASTROW', 'LIFETIME', 'LIST', 'LISTENER_IP', 'LISTENER_PORT', 'LOCAL_SERVICE_NAME', 'LOCK_ESCALATION',
'LOCK_TIMEOUT', 'LOOP', 'LOW', 'MAX_CPU_PERCENT', 'MAX_DISPATCH_LATENCY', 'MAX_DOP', 'MAX_EVENT_SIZE', 'MAX_FILES', 'MAX_MEMORY', 'MAX_MEMORY_PERCENT',
'MAX_QUEUE_READERS', 'MAX_ROLLOVER_FILES', 'MAXDOP', 'MAXERRORS', 'MAXRECURSION', 'MAXSIZE', 'MAXVALUE', 'MB', 'MEDIUM', 'MEMORY_PARTITION_MODE',
'MERGE', 'MESSAGE_FORWARD_SIZE', 'MESSAGE_FORWARDING', 'MIN_CPU_PERCENT', 'MIN_MEMORY_PERCENT', 'MINUTES', 'MINVALUE', 'MIRROR_ADDRESS', 'MOVE',
'MULTI_USER', 'MUST_CHANGE', 'NEGOTIATE', 'NESTED_TRIGGERS', 'NEW_ACCOUNT', 'NEW_BROKER', 'NEWNAME', 'NO_COMPRESSION', 'NO_EVENT_LOSS', 'NO_WAIT', 'NOEXEC', 'NOEXPAND',
'NOLOCK', 'NON_TRANSACTED_ACESS', 'NOWAIT', 'NTLM', 'NUMA_NODE_ID', 'NUMANODE', 'NUMERIC_ROUNDABORT', 'OFFLINE', 'OLD_ACCOUNT', 'ON_FAILURE', 'ONLINE',
'OPTIMIZE', 'OVERRIDE', 'PAD_INDEX', 'PAGE', 'PAGE_VERIFY', 'PAGLOCK', 'PARAMETERIZATION', 'PARSEONLY', 'PARTITIONS', 'PARTNER', 'PER_CPU', 'PER_NODE',
'PERMISSION_SET', 'PERSISTED', 'POISON_MESSAGE_HANDLING', 'POPULATION', 'PRIORITY', 'PRIORITY_LEVEL', 'PRIVATE', 'PROCEDURE_NAME', 'PROCESS', 'PROFILE',
'PROPERTY', 'PROPERTY_DESCRIPTION', 'PROPERTY_INT_ID', 'PROPERTY_SET_GUID', 'PROVIDER', 'QUERY_GOVERNOR_COST_LIMIT', 'QUEUE', 'QUEUE_DELAY',
'QUOTED_IDENTIFIER', 'RC4', 'READ_COMMITTED_SNAPSHOT', 'READ_WRITE', 'READCOMMITTED', 'READCOMMITTEDLOCK', 'READONLY', 'READPAST', 'READUNCOMMITTED',
'READWRITE', 'RECOMPILE', 'RECOVERY', 'RECOVERY FULL', 'RECOVERY SIMPLE', 'RECURSIVE_TRIGGERS', 'REGENERATE', 'REMOTE', 'REMOTE_PROC_TRANSACTIONS', 'REMOTE_SERVICE_NAME', 'REMOVE',
'REPEATABLEREAD', 'REQUEST_MAX_CPU_TIME_SEC', 'REQUEST_MAX_MEMORY_GRANT_PERCENT', 'REQUEST_MEMORY_GRANT_TIMEOUT_SEC', 'REQUIRED', 'RESERVE_DISK_SPACE',
'RESET', 'RESTART', 'RESTRICTED_USER', 'RESUME', 'RETENTION', 'ROBUST', 'ROUTE', 'ROWLOCK', 'ROWS_PER_BATCH', 'ROWTERMINATOR', 'SAFE', 'SAFETY',
'SCHEDULER', 'SCHEMABINDING', 'SCHEME', 'SECRET', 'SERVICE', 'SERVICE_BROKER', 'SERVICE_NAME', 'SETERROR', 'SHOWPLAN', 'SHOWPLAN_ALL', 'SHOWPLAN_TEXT',
'SHOWPLAN_XML', 'SIMPLE', 'SINGLE_USER', 'SORT_IN_TEMPDB', 'SOURCE', 'SPARSE', 'SPATIAL_WINDOW_MAX_CELLS', 'SPLIT', 'STARTED', 'STARTUP_STATE',
'STATISTICAL_SEMANTICS', 'STATISTICS_NORECOMPUTE', 'STATUS', 'STOP', 'STOPLIST', 'STOPPED', 'SUPPORTED', 'SUSPEND', 'SWITCH', 'SYMMETRIC', 'SYNONYM',
'SYSTEM', 'TABLOCK', 'TABLOCKX', 'TARGET', 'TARGET_RECOVERY_TIME', 'TCP', 'TIMEOUT', 'TORN_PAGE_DETECTION', 'TRACK_CAUSALITY', 'TRACK_COLUMNS_UPDATED',
'TRANSFER', 'TRANSFORM_NOISE_WORDS', 'TRUSTWORTHY', 'TRY', 'TSQL', 'TWO_DIGIT_YEAR_CUTOFF', 'UNCHECKED', 'UNLIMITED', 'UNLOCK', 'UNSAFE', 'UPDLOCK',
'USED', 'VALID_XML', 'VALIDATION', 'VIEW_METADATA', 'VISIBILITY', 'WEEKDAY', 'WELL_FORMED_XML', 'WINDOWS', 'WITH SUBJECT', 'WITNESS', 'XACT_ABORT', 'XLOCK',
/* AlwaysOn stuff */
'AUTHENTICATION', 'ENDPOINT_URL', 'LISTENER', 'COPY_ONLY', 'NORECOVERY', 'NOUNLOAD', 'HADR', 'PORT',
'FAILOVER_MODE', 'MANUAL', 'AVAILABILITY_MODE', 'ASYNCHRONOUS_COMMIT', 'SYNCHRONOUS_COMMIT', 'AUTOMATIC', 'REPLICA', 'READ_ONLY_ROUTING_URL', 'BACKUP_PRIORITY', 'SECONDARY_ROLE', 'ALLOW_CONNECTIONS', 'AUTOMATED_BACKUP_PREFERENCE', 'SECONDARY', 'SECONDARY_ONLY', 'PRIMARY_ROLE', 'READ_ONLY_ROUTING_LIST',
),
3 => array(
/*
System stored procedures
Higlighted dark brown
*/
// CLR stored procedures
'sp_FuzzyLookupTableMaintenanceInstall', 'sp_FuzzyLookupTableMaintenanceInvoke', 'sp_FuzzyLookupTableMaintenanceUninstall',
// system procedures named with xp_
'xp_grantlogin', 'xp_logininfo', 'xp_repl_convert_encrypt_sysadmin_wrapper', 'xp_revokelogin',
// extended procedures
'xp_availablemedia', 'xp_cmdshell', 'xp_create_subdir', 'xp_delete_file', 'xp_dirtree', 'xp_enum_oledb_providers',
'xp_enumerrorlogs', 'xp_enumgroups', 'xp_fileexist', 'xp_fixeddrives', 'xp_get_script', 'xp_get_tape_devices',
'xp_getnetname', 'xp_instance_regaddmultistring', 'xp_instance_regdeletekey', 'xp_instance_regdeletevalue',
'xp_instance_regenumkeys', 'xp_instance_regenumvalues', 'xp_instance_regread', 'xp_instance_regremovemultistring',
'xp_instance_regwrite', 'xp_logevent', 'xp_loginconfig', 'xp_msver', 'xp_msx_enlist', 'xp_passAgentInfo',
'xp_prop_oledb_provider', 'xp_qv', 'xp_readerrorlog', 'xp_regaddmultistring', 'xp_regdeletekey', 'xp_regdeletevalue',
'xp_regenumkeys', 'xp_regenumvalues', 'xp_regread', 'xp_regremovemultistring', 'xp_regwrite', 'xp_replposteor',
'xp_servicecontrol', 'xp_sprintf', 'xp_sqlagent_enum_jobs', 'xp_sqlagent_is_starting', 'xp_sqlagent_monitor',
'xp_sqlagent_notify', 'xp_sqlagent_param', 'xp_sqlmaint', 'xp_sscanf', 'xp_subdirs', 'xp_sysmail_activate',
'xp_sysmail_attachment_load', 'xp_sysmail_format_query',
// extended procedures named with sp_
'sp_AddFunctionalUnitToComponent', 'sp_audit_write', 'sp_availability_group_command_internal', 'sp_begin_parallel_nested_tran',
'sp_bindsession', 'sp_change_tracking_waitforchanges', 'sp_commit_parallel_nested_tran', 'sp_control_dbmasterkey_password',
'sp_createorphan', 'sp_cursor', 'sp_cursorclose', 'sp_cursorexecute', 'sp_cursorfetch', 'sp_cursoropen', 'sp_cursoroption',
'sp_cursorprepare', 'sp_cursorprepexec', 'sp_cursorunprepare', 'sp_delete_http_namespace_reservation',
'sp_describe_first_result_set', 'sp_describe_undeclared_parameters', 'sp_droporphans', 'sp_enable_sql_debug', 'sp_execute',
'sp_executesql', 'sp_fulltext_getdata', 'sp_fulltext_keymappings', 'sp_fulltext_pendingchanges', 'sp_get_query_template',
'sp_getbindtoken', 'sp_getschemalock', 'sp_http_generate_wsdl_complex', 'sp_http_generate_wsdl_simple',
'sp_migrate_user_to_contained', 'sp_new_parallel_nested_tran_id', 'sp_OACreate', 'sp_OADestroy', 'sp_OAGetErrorInfo',
'sp_OAGetProperty', 'sp_OAMethod', 'sp_OASetProperty', 'sp_OAStop', 'sp_PostAgentInfo', 'sp_prepare', 'sp_prepexec',
'sp_prepexecrpc', 'sp_releaseschemalock', 'sp_repl_generateevent', 'sp_replcmds', 'sp_replcounters', 'sp_replddlparser',
'sp_repldone', 'sp_replflush', 'sp_replhelp', 'sp_replsendtoqueue', 'sp_replsetsyncstatus', 'sp_repltrans',
'sp_replwritetovarbin', 'sp_reserve_http_namespace', 'sp_reset_connection', 'sp_resyncexecute', 'sp_resyncexecutesql',
'sp_resyncprepare', 'sp_resyncuniquetable', 'sp_rollback_parallel_nested_tran', 'sp_server_diagnostics',
'sp_SetOBDCertificate', 'sp_setuserbylogin', 'sp_showmemo_xml', 'sp_start_user_instance', 'sp_testlinkedserver',
'sp_trace_create', 'sp_trace_generateevent', 'sp_trace_setevent', 'sp_trace_setfilter', 'sp_trace_setstatus', 'sp_unprepare',
'sp_update_user_instance', 'sp_xml_preparedocument', 'sp_xml_removedocument', 'sp_xp_cmdshell_proxy_account'
),
4 => array(
// DMVs/DMFs/catalog views etc. highlighted green.
//schemas
'sys', 'INFORMATION_SCHEMA',
// inline TVFs
'dm_cryptographic_provider_algorithms','dm_cryptographic_provider_keys','dm_cryptographic_provider_sessions',
'dm_db_database_page_allocations','dm_db_index_operational_stats','dm_db_index_physical_stats',
'dm_db_missing_index_columns','dm_db_objects_disabled_on_compatibility_level_change',
'dm_exec_cached_plan_dependent_objects','dm_exec_cursors','dm_exec_describe_first_result_set',
'dm_exec_describe_first_result_set_for_object','dm_exec_plan_attributes','dm_exec_query_plan','dm_exec_sql_text',
'dm_exec_text_query_plan','dm_exec_xml_handles','dm_fts_index_keywords','dm_fts_index_keywords_by_document',
'dm_fts_index_keywords_by_property','dm_fts_parser','dm_io_virtual_file_stats','dm_logconsumer_cachebufferrefs',
'dm_logconsumer_privatecachebuffers','dm_logpool_consumers','dm_logpool_sharedcachebuffers','dm_logpoolmgr_freepools',
'dm_logpoolmgr_respoolsize','dm_logpoolmgr_stats','dm_os_volume_stats','dm_sql_referenced_entities',
'dm_sql_referencing_entities','fn_builtin_permissions','fn_check_object_signatures','fn_dblog','fn_dump_dblog',
'fn_get_audit_file','fn_get_sql','fn_helpcollations','fn_MSxe_read_event_stream','fn_trace_gettable',
'fn_translate_permissions', 'fn_validate_plan_guide', 'fn_xe_file_target_read_file',
// multi-statement TVFs
'fn_EnumCurrentPrincipals', 'fn_helpdatatypemap', 'fn_listextendedproperty', 'fn_my_permissions',
'fn_PhysLocCracker', 'fn_replgetcolidfrombitmap', 'fn_RowDumpCracker', 'fn_servershareddrives',
'fn_trace_geteventinfo', 'fn_trace_getfilterinfo', 'fn_trace_getinfo', 'fn_virtualfilestats',
'fn_virtualservernodes',
// aggregate functions
'GeographyCollectionAggregate', 'GeographyConvexHullAggregate', 'GeographyEnvelopeAggregate', 'GeographyUnionAggregate',
'GeometryCollectionAggregate', 'GeometryConvexHullAggregate', 'GeometryEnvelopeAggregate', 'GeometryUnionAggregate',
'ORMask',
// scalar functions
'fn_cColvEntries_80','fn_cdc_check_parameters','fn_cdc_get_column_ordinal','fn_cdc_get_max_lsn','fn_cdc_get_min_lsn',
'fn_cdc_has_column_changed','fn_cdc_hexstrtobin','fn_cdc_map_lsn_to_time','fn_cdc_map_time_to_lsn','fn_fIsColTracked',
'fn_GetCurrentPrincipal','fn_GetRowsetIdFromRowDump','fn_hadr_backup_is_preferred_replica','fn_IsBitSetInBitmask',
'fn_isrolemember','fn_MapSchemaType','fn_MSdayasnumber','fn_MSgeneration_downloadonly','fn_MSget_dynamic_filter_login',
'fn_MSorbitmaps','fn_MSrepl_map_resolver_clsid','fn_MStestbit','fn_MSvector_downloadonly','fn_numberOf1InBinaryAfterLoc',
'fn_numberOf1InVarBinary','fn_PhysLocFormatter','fn_repladjustcolumnmap','fn_repldecryptver4','fn_replformatdatetime',
'fn_replgetparsedddlcmd','fn_replp2pversiontotranid', 'fn_replreplacesinglequote',
'fn_replreplacesinglequoteplusprotectstring', 'fn_repluniquename', 'fn_replvarbintoint', 'fn_sqlvarbasetostr',
'fn_varbintohexstr', 'fn_varbintohexsubstring', 'fn_yukonsecuritymodelrequired',
// service queues
'EventNotificationErrorsQueue', 'QueryNotificationErrorsQueue', 'ServiceBrokerQueue',
// system tables
'sysallocunits','sysasymkeys','sysaudacts','sysbinobjs','sysbinsubobjs','sysbrickfiles','syscerts','syschildinsts','sysclones','sysclsobjs',
'syscolpars','syscompfragments','sysconvgroup','syscscolsegments','syscsdictionaries','sysdbfiles','sysdbfrag','sysdbreg','sysdercv','sysdesend',
'sysendpts','sysfgfrag','sysfiles1','sysfoqueues','sysfos','sysftinds','sysftproperties','sysftsemanticsdb','sysftstops','sysguidrefs',
'sysidxstats','sysiscols','syslnklgns','sysmultiobjrefs','sysnsobjs','sysobjkeycrypts','sysobjvalues','sysowners','sysphfg','syspriorities',
'sysprivs','syspru','sysprufiles','sysqnames','sysremsvcbinds','sysrmtlgns','sysrowsetrefs','sysrowsets','sysrscols','sysrts',
'sysscalartypes','sysschobjs','sysseobjvalues','syssingleobjrefs','syssoftobjrefs','syssqlguides','systypedsubobjs','sysusermsgs','syswebmethods',
'sysxlgns','sysxmitbody', 'sysxmitqueue', 'sysxmlcomponent', 'sysxmlfacet', 'sysxmlplacement', 'sysxprops', 'sysxsrvs',
// user tables (these are currently in dbo schema but will be fixed)
'trace_xe_action_map', 'trace_xe_event_map',
// backward compatibility views
'sysaltfiles', 'syscacheobjects', 'syscharsets', 'syscolumns', 'syscomments', 'sysconfigures', 'sysconstraints', 'syscurconfigs', 'syscursorcolumns',
'syscursorrefs', 'syscursors', 'syscursortables', 'sysdatabases', 'sysdepends', 'sysdevices', 'sysfilegroups', 'sysfiles', 'sysforeignkeys',
'sysfulltextcatalogs', 'sysindexes', 'sysindexkeys', 'syslanguages', 'syslockinfo', 'syslogins', 'sysmembers', 'sysmessages', 'sysobjects',
'sysoledbusers', 'sysopentapes', 'sysperfinfo', 'syspermissions', 'sysprocesses', 'sysprotects', 'sysreferences', 'sysremotelogins', 'sysservers',
'systypes', 'sysusers',
// INFORMATION_SCHEMA views
'COLUMN_DOMAIN_USAGE', 'COLUMN_PRIVILEGES', 'COLUMNS', 'CONSTRAINT_COLUMN_USAGE',
'CONSTRAINT_TABLE_USAGE', 'KEY_COLUMN_USAGE', 'PARAMETERS', 'REFERENTIAL_CONSTRAINTS', 'ROUTINE_COLUMNS',
'ROUTINES', 'SCHEMATA', 'SEQUENCES', 'TABLE_CONSTRAINTS', 'TABLE_PRIVILEGES', 'TABLES', 'VIEW_COLUMN_USAGE',
'VIEW_TABLE_USAGE', 'VIEWS',
// catalog views
'default_constraints',
'all_columns', 'all_objects', 'all_parameters', 'all_sql_modules', 'all_views', 'allocation_units',
'assemblies', 'assembly_files', 'assembly_modules', 'assembly_references', 'assembly_types', 'asymmetric_keys',
'availability_databases_cluster', 'availability_group_listener_ip_addresses', 'availability_group_listeners',
'availability_groups', 'availability_groups_cluster', 'availability_read_only_routing_lists',
'availability_replicas', 'backup_devices', 'certificates', 'change_tracking_databases', 'change_tracking_tables',
'check_constraints', 'column_store_dictionaries', 'column_store_index_stats', 'column_store_segments',
'column_type_usages', 'column_xml_schema_collection_usages', 'computed_columns', 'configurations',
'conversation_endpoints', 'conversation_groups', 'conversation_priorities', 'credentials', 'crypt_properties',
'cryptographic_providers', 'databases', 'endpoint_webmethods', 'endpoints', 'event_notification_event_types',
'event_notifications', 'events', 'extended_procedures', 'extended_properties', 'filegroups',
'filetable_system_defined_objects', 'filetables', 'foreign_key_columns', 'foreign_keys', 'fulltext_catalogs',
'fulltext_document_types', 'fulltext_index_catalog_usages', 'fulltext_index_columns', 'fulltext_index_fragments',
'fulltext_indexes', 'fulltext_languages', 'fulltext_semantic_language_statistics_database',
'fulltext_semantic_languages', 'fulltext_stoplists', 'fulltext_stopwords', 'fulltext_system_stopwords',
'function_order_columns', 'http_endpoints', 'identity_columns', 'index_columns', 'indexes', 'internal_tables',
'key_constraints', 'key_encryptions', 'linked_logins', 'login_token', 'master_files', 'numbered_procedure_parameters',
'numbered_procedures', 'objects', 'openkeys', 'parameter_type_usages', 'parameter_xml_schema_collection_usages',
'partition_functions', 'partition_parameters', 'partition_range_values', 'partition_schemes',
'partitions', 'plan_guides', 'procedures', 'registered_search_properties', 'registered_search_property_lists',
'remote_logins', 'remote_service_bindings', 'resource_governor_configuration', 'resource_governor_resource_pool_affinity',
'resource_governor_resource_pools', 'resource_governor_workload_groups', 'routes', 'schemas', 'securable_classes',
'server_assembly_modules', 'server_audit_specification_details', 'server_audit_specifications',
'server_audits', 'server_event_notifications', 'server_event_session_actions', 'server_event_session_events',
'server_event_session_fields', 'server_event_session_targets', 'server_event_sessions', 'server_events',
'server_file_audits', 'server_permissions', 'server_principal_credentials', 'server_principals', 'server_role_members',
'server_sql_modules', 'server_trigger_events', 'server_triggers', 'servers', 'service_broker_endpoints',
'service_contract_message_usages', 'service_contract_usages', 'service_contracts', 'service_message_types',
'service_queue_usages', 'service_queues', 'services', 'soap_endpoints', 'spatial_index_tessellations', 'spatial_indexes',
'spatial_reference_systems', 'sql_dependencies', 'sql_expression_dependencies', 'sql_logins', 'sql_modules', 'stats',
'stats_columns', 'symmetric_keys', 'synonyms', 'system_columns', 'system_components_surface_area_configuration',
'system_internals_allocation_units', 'system_internals_partition_columns', 'system_internals_partitions', 'system_objects',
'system_parameters', 'system_sql_modules', 'system_views', 'table_types', 'tcp_endpoints', 'trace_categories',
'trace_columns', 'trace_event_bindings', 'trace_events', 'trace_subclass_values', 'traces', 'transmission_queue',
'trigger_event_types', 'trigger_events', 'triggers', 'type_assembly_usages', 'types', 'user_token', 'via_endpoints',
'xml_indexes', 'xml_schema_attributes', 'xml_schema_collections', 'xml_schema_component_placements',
'xml_schema_components', 'xml_schema_elements', 'xml_schema_facets', 'xml_schema_model_groups', 'xml_schema_namespaces',
'xml_schema_types', 'xml_schema_wildcard_namespaces', 'xml_schema_wildcards',
// DMVs / DMFs
'dm_audit_actions', 'dm_audit_class_type_map', 'dm_broker_activated_tasks', 'dm_broker_connections', 'dm_broker_forwarded_messages',
'dm_broker_queue_monitors', 'dm_cdc_errors', 'dm_cdc_log_scan_sessions', 'dm_clr_appdomains', 'dm_clr_loaded_assemblies',
'dm_clr_properties', 'dm_clr_tasks', 'dm_cryptographic_provider_properties', 'dm_database_encryption_keys', 'dm_db_file_space_usage',
'dm_db_fts_index_physical_stats', 'dm_db_index_usage_stats', 'dm_db_log_space_usage', 'dm_db_mirroring_auto_page_repair',
'dm_db_mirroring_connections', 'dm_db_mirroring_past_actions', 'dm_db_missing_index_details', 'dm_db_missing_index_group_stats',
'dm_db_missing_index_groups', 'dm_db_partition_stats', 'dm_db_persisted_sku_features', 'dm_db_script_level', 'dm_db_session_space_usage',
'dm_db_task_space_usage', 'dm_db_uncontained_entities', 'dm_exec_background_job_queue', 'dm_exec_background_job_queue_stats',
'dm_exec_cached_plans', 'dm_exec_connections', 'dm_exec_procedure_stats', 'dm_exec_query_memory_grants', 'dm_exec_query_optimizer_info', 'dm_exec_query_profiles',
'dm_exec_query_resource_semaphores', 'dm_exec_query_stats', 'dm_exec_query_transformation_stats', 'dm_exec_requests', 'dm_exec_sessions',
'dm_exec_trigger_stats', 'dm_filestream_file_io_handles', 'dm_filestream_file_io_requests', 'dm_filestream_non_transacted_handles',
'dm_fts_active_catalogs', 'dm_fts_fdhosts', 'dm_fts_index_population', 'dm_fts_memory_buffers', 'dm_fts_memory_pools',
'dm_fts_outstanding_batches', 'dm_fts_population_ranges', 'dm_fts_semantic_similarity_population', 'dm_hadr_auto_page_repair',
'dm_hadr_availability_group_states', 'dm_hadr_availability_replica_cluster_nodes', 'dm_hadr_availability_replica_cluster_states',
'dm_hadr_availability_replica_states', 'dm_hadr_cluster', 'dm_hadr_cluster_members', 'dm_hadr_cluster_networks',
'dm_hadr_database_replica_cluster_states', 'dm_hadr_database_replica_states', 'dm_hadr_instance_node_map', 'dm_hadr_name_id_map',
'dm_io_backup_tapes', 'dm_io_cluster_shared_drives', 'dm_io_pending_io_requests', 'dm_logpool_hashentries',
'dm_logpool_stats', 'dm_os_buffer_descriptors', 'dm_os_child_instances', 'dm_os_cluster_nodes', 'dm_os_cluster_properties',
'dm_os_dispatcher_pools', 'dm_os_dispatchers', 'dm_os_hosts', 'dm_os_latch_stats', 'dm_os_loaded_modules',
'dm_os_memory_allocations', 'dm_os_memory_broker_clerks', 'dm_os_memory_brokers', 'dm_os_memory_cache_clock_hands',
'dm_os_memory_cache_counters', 'dm_os_memory_cache_entries', 'dm_os_memory_cache_hash_tables', 'dm_os_memory_clerks',
'dm_os_memory_node_access_stats', 'dm_os_memory_nodes', 'dm_os_memory_objects', 'dm_os_memory_pools', 'dm_os_nodes',
'dm_os_performance_counters', 'dm_os_process_memory', 'dm_os_ring_buffers', 'dm_os_schedulers',
'dm_os_server_diagnostics_log_configurations', 'dm_os_spinlock_stats', 'dm_os_stacks', 'dm_os_sublatches', 'dm_os_sys_info',
'dm_os_sys_memory', 'dm_os_tasks', 'dm_os_threads', 'dm_os_virtual_address_dump', 'dm_os_wait_stats', 'dm_os_waiting_tasks',
'dm_os_windows_info', 'dm_os_worker_local_storage', 'dm_os_workers', 'dm_qn_subscriptions', 'dm_repl_articles', 'dm_repl_schemas',
'dm_repl_tranhash', 'dm_repl_traninfo', 'dm_resource_governor_configuration', 'dm_resource_governor_resource_pool_affinity',
'dm_resource_governor_resource_pools', 'dm_resource_governor_workload_groups', 'dm_server_audit_status', 'dm_server_memory_dumps',
'dm_server_registry', 'dm_server_services', 'dm_tcp_listener_states', 'dm_tran_active_snapshot_database_transactions',
'dm_tran_active_transactions', 'dm_tran_commit_table', 'dm_tran_current_snapshot', 'dm_tran_current_transaction',
'dm_tran_database_transactions', 'dm_tran_locks', 'dm_tran_session_transactions', 'dm_tran_top_version_generators',
'dm_tran_transactions_snapshot', 'dm_tran_version_store', 'dm_xe_map_values', 'dm_xe_object_columns', 'dm_xe_objects', 'dm_xe_packages', 'dm_xe_sessions', 'dm_xe_session_targets',
),
5 => array(
// system procedures (sorry, not categorized, but definitely more complete and updated for Denali)
// moved these to their own array because they overloaded array 3
'sp_add_agent_parameter', 'sp_add_agent_profile', 'sp_add_data_file_recover_suspect_db', 'sp_add_log_file_recover_suspect_db',
'sp_add_log_shipping_alert_job', 'sp_add_log_shipping_primary_database', 'sp_add_log_shipping_primary_secondary',
'sp_add_log_shipping_secondary_database', 'sp_add_log_shipping_secondary_primary', 'sp_addapprole', 'sp_addarticle',
'sp_adddatatype', 'sp_adddatatypemapping', 'sp_adddistpublisher', 'sp_adddistributiondb', 'sp_adddistributor',
'sp_adddynamicsnapshot_job', 'sp_addextendedproc', 'sp_addextendedproperty', 'sp_addlinkedserver', 'sp_addlinkedsrvlogin',
'sp_addlogin', 'sp_addlogreader_agent', 'sp_addmergealternatepublisher', 'sp_addmergearticle', 'sp_addmergefilter',
'sp_addmergelogsettings', 'sp_addmergepartition', 'sp_addmergepublication', 'sp_addmergepullsubscription',
'sp_addmergepullsubscription_agent', 'sp_addmergepushsubscription_agent', 'sp_addmergesubscription', 'sp_addmessage',
'sp_addpublication', 'sp_addpublication_snapshot', 'sp_addpullsubscription', 'sp_addpullsubscription_agent',
'sp_addpushsubscription_agent', 'sp_addqreader_agent', 'sp_addqueued_artinfo', 'sp_addremotelogin', 'sp_addrole',
'sp_addrolemember', 'sp_addscriptexec', 'sp_addserver', 'sp_addsrvrolemember', 'sp_addsubscriber', 'sp_addsubscriber_schedule',
'sp_addsubscription', 'sp_addsynctriggers', 'sp_addsynctriggerscore', 'sp_addtabletocontents', 'sp_addtype', 'sp_addumpdevice',
'sp_adduser', 'sp_adjustpublisheridentityrange', 'sp_altermessage', 'sp_approlepassword', 'sp_article_validation',
'sp_articlecolumn', 'sp_articlefilter', 'sp_articleview', 'sp_assemblies_rowset', 'sp_assemblies_rowset_rmt',
'sp_assemblies_rowset2', 'sp_assembly_dependencies_rowset', 'sp_assembly_dependencies_rowset_rmt',
'sp_assembly_dependencies_rowset2', 'sp_attach_db', 'sp_attach_single_file_db', 'sp_attachsubscription', 'sp_autostats',
'sp_bcp_dbcmptlevel', 'sp_bindefault', 'sp_bindrule', 'sp_browsemergesnapshotfolder', 'sp_browsereplcmds',
'sp_browsesnapshotfolder', 'sp_can_tlog_be_applied', 'sp_catalogs', 'sp_catalogs_rowset', 'sp_catalogs_rowset_rmt',
'sp_catalogs_rowset2', 'sp_cdc_add_job', 'sp_cdc_change_job', 'sp_cdc_cleanup_change_table', 'sp_cdc_dbsnapshotLSN',
'sp_cdc_disable_db', 'sp_cdc_disable_table', 'sp_cdc_drop_job', 'sp_cdc_enable_db', 'sp_cdc_enable_table',
'sp_cdc_generate_wrapper_function', 'sp_cdc_get_captured_columns', 'sp_cdc_get_ddl_history', 'sp_cdc_help_change_data_capture',
'sp_cdc_help_jobs', 'sp_cdc_restoredb', 'sp_cdc_scan', 'sp_cdc_start_job', 'sp_cdc_stop_job', 'sp_cdc_vupgrade',
'sp_cdc_vupgrade_databases', 'sp_certify_removable', 'sp_change_agent_parameter', 'sp_change_agent_profile',
'sp_change_log_shipping_primary_database', 'sp_change_log_shipping_secondary_database', 'sp_change_log_shipping_secondary_primary',
'sp_change_subscription_properties', 'sp_change_users_login', 'sp_changearticle', 'sp_changearticlecolumndatatype',
'sp_changedbowner', 'sp_changedistpublisher', 'sp_changedistributiondb', 'sp_changedistributor_password',
'sp_changedistributor_property', 'sp_changedynamicsnapshot_job', 'sp_changelogreader_agent', 'sp_changemergearticle',
'sp_changemergefilter', 'sp_changemergelogsettings', 'sp_changemergepublication', 'sp_changemergepullsubscription',
'sp_changemergesubscription', 'sp_changeobjectowner', 'sp_changepublication', 'sp_changepublication_snapshot',
'sp_changeqreader_agent', 'sp_changereplicationserverpasswords', 'sp_changesubscriber', 'sp_changesubscriber_schedule',
'sp_changesubscription', 'sp_changesubscriptiondtsinfo', 'sp_changesubstatus', 'sp_check_constbytable_rowset',
'sp_check_constbytable_rowset2', 'sp_check_constraints_rowset', 'sp_check_constraints_rowset2', 'sp_check_dynamic_filters',
'sp_check_for_sync_trigger', 'sp_check_join_filter', 'sp_check_log_shipping_monitor_alert', 'sp_check_publication_access',
'sp_check_removable', 'sp_check_subset_filter', 'sp_check_sync_trigger', 'sp_checkinvalidivarticle',
'sp_checkOraclepackageversion', 'sp_clean_db_file_free_space', 'sp_clean_db_free_space', 'sp_cleanmergelogfiles',
'sp_cleanup_log_shipping_history', 'sp_cleanupdbreplication', 'sp_column_privileges', 'sp_column_privileges_ex',
'sp_column_privileges_rowset', 'sp_column_privileges_rowset_rmt', 'sp_column_privileges_rowset2', 'sp_columns', 'sp_columns_100',
'sp_columns_100_rowset', 'sp_columns_100_rowset2', 'sp_columns_90', 'sp_columns_90_rowset', 'sp_columns_90_rowset_rmt',
'sp_columns_90_rowset2', 'sp_columns_ex', 'sp_columns_ex_100', 'sp_columns_ex_90', 'sp_columns_managed', 'sp_columns_rowset',
'sp_columns_rowset_rmt', 'sp_columns_rowset2', 'sp_configure', 'sp_configure_peerconflictdetection', 'sp_constr_col_usage_rowset',
'sp_constr_col_usage_rowset2', 'sp_control_plan_guide', 'sp_copymergesnapshot', 'sp_copysnapshot', 'sp_copysubscription',
'sp_create_plan_guide', 'sp_create_plan_guide_from_handle', 'sp_create_removable', 'sp_createmergepalrole', 'sp_createstats',
'sp_createtranpalrole', 'sp_cursor_list', 'sp_cycle_errorlog', 'sp_databases', 'sp_datatype_info', 'sp_datatype_info_100',
'sp_datatype_info_90', 'sp_db_increased_partitions', 'sp_db_vardecimal_storage_format', 'sp_dbcmptlevel', 'sp_dbfixedrolepermission',
'sp_dbmmonitoraddmonitoring', 'sp_dbmmonitorchangealert', 'sp_dbmmonitorchangemonitoring', 'sp_dbmmonitordropalert',
'sp_dbmmonitordropmonitoring', 'sp_dbmmonitorhelpalert', 'sp_dbmmonitorhelpmonitoring', 'sp_dbmmonitorresults', 'sp_dbmmonitorupdate',
'sp_dbremove', 'sp_ddopen', 'sp_defaultdb', 'sp_defaultlanguage', 'sp_delete_log_shipping_alert_job',
'sp_delete_log_shipping_primary_database', 'sp_delete_log_shipping_primary_secondary', 'sp_delete_log_shipping_secondary_database',
'sp_delete_log_shipping_secondary_primary', 'sp_deletemergeconflictrow', 'sp_deletepeerrequesthistory', 'sp_deletetracertokenhistory',
'sp_denylogin', 'sp_depends', 'sp_describe_cursor', 'sp_describe_cursor_columns', 'sp_describe_cursor_tables', 'sp_detach_db',
'sp_disableagentoffload', 'sp_distcounters', 'sp_drop_agent_parameter', 'sp_drop_agent_profile', 'sp_dropanonymousagent',
'sp_dropanonymoussubscription', 'sp_dropapprole', 'sp_droparticle', 'sp_dropdatatypemapping', 'sp_dropdevice', 'sp_dropdistpublisher',
'sp_dropdistributiondb', 'sp_dropdistributor', 'sp_dropdynamicsnapshot_job', 'sp_dropextendedproc', 'sp_dropextendedproperty',
'sp_droplinkedsrvlogin', 'sp_droplogin', 'sp_dropmergealternatepublisher', 'sp_dropmergearticle', 'sp_dropmergefilter',
'sp_dropmergelogsettings', 'sp_dropmergepartition', 'sp_dropmergepublication', 'sp_dropmergepullsubscription',
'sp_dropmergesubscription', 'sp_dropmessage', 'sp_droppublication', 'sp_droppublisher', 'sp_droppullsubscription',
'sp_dropremotelogin', 'sp_dropreplsymmetrickey', 'sp_droprole', 'sp_droprolemember', 'sp_dropserver', 'sp_dropsrvrolemember',
'sp_dropsubscriber', 'sp_dropsubscription', 'sp_droptype', 'sp_dropuser', 'sp_dsninfo', 'sp_enable_heterogeneous_subscription',
'sp_enableagentoffload', 'sp_enum_oledb_providers', 'sp_enumcustomresolvers', 'sp_enumdsn', 'sp_enumeratependingschemachanges',
'sp_enumerrorlogs', 'sp_enumfullsubscribers', 'sp_enumoledbdatasources', 'sp_estimate_data_compression_savings',
'sp_estimated_rowsize_reduction_for_vardecimal', 'sp_expired_subscription_cleanup', 'sp_filestream_force_garbage_collection',
'sp_filestream_recalculate_container_size', 'sp_firstonly_bitmap', 'sp_fkeys', 'sp_flush_commit_table',
'sp_flush_commit_table_on_demand', 'sp_foreign_keys_rowset', 'sp_foreign_keys_rowset_rmt', 'sp_foreign_keys_rowset2',
'sp_foreign_keys_rowset3', 'sp_foreignkeys', 'sp_fulltext_catalog', 'sp_fulltext_column', 'sp_fulltext_database',
'sp_fulltext_load_thesaurus_file', 'sp_fulltext_recycle_crawl_log', 'sp_fulltext_semantic_register_language_statistics_db',
'sp_fulltext_semantic_unregister_language_statistics_db', 'sp_fulltext_service', 'sp_fulltext_table', 'sp_generate_agent_parameter',
'sp_generatefilters', 'sp_get_distributor', 'sp_get_job_status_mergesubscription_agent', 'sp_get_mergepublishedarticleproperties',
'sp_get_Oracle_publisher_metadata', 'sp_get_redirected_publisher', 'sp_getagentparameterlist', 'sp_getapplock',
'sp_getdefaultdatatypemapping', 'sp_getmergedeletetype', 'sp_getProcessorUsage', 'sp_getpublisherlink',
'sp_getqueuedarticlesynctraninfo', 'sp_getqueuedrows', 'sp_getsqlqueueversion', 'sp_getsubscription_status_hsnapshot',
'sp_getsubscriptiondtspackagename', 'sp_gettopologyinfo', 'sp_getVolumeFreeSpace', 'sp_grant_publication_access', 'sp_grantdbaccess',
'sp_grantlogin', 'sp_help', 'sp_help_agent_default', 'sp_help_agent_parameter', 'sp_help_agent_profile', 'sp_help_datatype_mapping',
'sp_help_fulltext_catalog_components', 'sp_help_fulltext_catalogs', 'sp_help_fulltext_catalogs_cursor', 'sp_help_fulltext_columns',
'sp_help_fulltext_columns_cursor', 'sp_help_fulltext_system_components', 'sp_help_fulltext_tables', 'sp_help_fulltext_tables_cursor',
'sp_help_log_shipping_alert_job', 'sp_help_log_shipping_monitor', 'sp_help_log_shipping_monitor_primary',
'sp_help_log_shipping_monitor_secondary', 'sp_help_log_shipping_primary_database', 'sp_help_log_shipping_primary_secondary',
'sp_help_log_shipping_secondary_database', 'sp_help_log_shipping_secondary_primary', 'sp_help_peerconflictdetection',
'sp_help_publication_access', 'sp_help_spatial_geography_histogram', 'sp_help_spatial_geography_index',
'sp_help_spatial_geography_index_xml', 'sp_help_spatial_geometry_histogram', 'sp_help_spatial_geometry_index',
'sp_help_spatial_geometry_index_xml', 'sp_helpallowmerge_publication', 'sp_helparticle', 'sp_helparticlecolumns', 'sp_helparticledts',
'sp_helpconstraint', 'sp_helpdatatypemap', 'sp_helpdb', 'sp_helpdbfixedrole', 'sp_helpdevice', 'sp_helpdistpublisher',
'sp_helpdistributiondb', 'sp_helpdistributor', 'sp_helpdistributor_properties', 'sp_helpdynamicsnapshot_job', 'sp_helpextendedproc',
'sp_helpfile', 'sp_helpfilegroup', 'sp_helpindex', 'sp_helplanguage', 'sp_helplinkedsrvlogin', 'sp_helplogins', 'sp_helplogreader_agent',
'sp_helpmergealternatepublisher', 'sp_helpmergearticle', 'sp_helpmergearticlecolumn', 'sp_helpmergearticleconflicts',
'sp_helpmergeconflictrows', 'sp_helpmergedeleteconflictrows', 'sp_helpmergefilter', 'sp_helpmergelogfiles',
'sp_helpmergelogfileswithdata', 'sp_helpmergelogsettings', 'sp_helpmergepartition', 'sp_helpmergepublication',
'sp_helpmergepullsubscription', 'sp_helpmergesubscription', 'sp_helpntgroup', 'sp_helppeerrequests', 'sp_helppeerresponses',
'sp_helppublication', 'sp_helppublication_snapshot', 'sp_helppublicationsync', 'sp_helppullsubscription', 'sp_helpqreader_agent',
'sp_helpremotelogin', 'sp_helpreplfailovermode', 'sp_helpreplicationdb', 'sp_helpreplicationdboption', 'sp_helpreplicationoption',
'sp_helprole', 'sp_helprolemember', 'sp_helprotect', 'sp_helpserver', 'sp_helpsort', 'sp_helpsrvrole', 'sp_helpsrvrolemember',
'sp_helpstats', 'sp_helpsubscriberinfo', 'sp_helpsubscription', 'sp_helpsubscription_properties', 'sp_helpsubscriptionerrors',
'sp_helptext', 'sp_helptracertokenhistory', 'sp_helptracertokens', 'sp_helptrigger', 'sp_helpuser', 'sp_helpxactsetjob',
'sp_hexadecimal', 'sp_http_generate_wsdl_defaultcomplexorsimple', 'sp_http_generate_wsdl_defaultsimpleorcomplex',
'sp_identitycolumnforreplication', 'sp_IH_LR_GetCacheData', 'sp_IHadd_sync_command', 'sp_IHarticlecolumn',
'sp_IHget_loopback_detection', 'sp_IHScriptIdxFile', 'sp_IHScriptSchFile', 'sp_IHValidateRowFilter', 'sp_IHXactSetJob',
'sp_indexcolumns_managed', 'sp_indexes', 'sp_indexes_100_rowset', 'sp_indexes_100_rowset2', 'sp_indexes_90_rowset',
'sp_indexes_90_rowset_rmt', 'sp_indexes_90_rowset2', 'sp_indexes_managed', 'sp_indexes_rowset', 'sp_indexes_rowset_rmt',
'sp_indexes_rowset2', 'sp_indexoption', 'sp_invalidate_textptr', 'sp_is_makegeneration_needed', 'sp_ivindexhasnullcols',
'sp_kill_filestream_non_transacted_handles', 'sp_lightweightmergemetadataretentioncleanup', 'sp_link_publication',
'sp_linkedservers', 'sp_linkedservers_rowset', 'sp_linkedservers_rowset2', 'sp_lock', 'sp_logshippinginstallmetadata',
'sp_lookupcustomresolver', 'sp_mapdown_bitmap', 'sp_markpendingschemachange', 'sp_marksubscriptionvalidation', 'sp_mergearticlecolumn',
'sp_mergecleanupmetadata', 'sp_mergedummyupdate', 'sp_mergemetadataretentioncleanup', 'sp_mergesubscription_cleanup',
'sp_mergesubscriptionsummary', 'sp_monitor',
'sp_objectfilegroup',
'sp_oledb_database', 'sp_oledb_defdb', 'sp_oledb_deflang', 'sp_oledb_language', 'sp_oledb_ro_usrname', 'sp_oledbinfo', 'sp_ORbitmap',
'sp_password', 'sp_peerconflictdetection_tableaug', 'sp_pkeys', 'sp_posttracertoken', 'sp_primary_keys_rowset',
'sp_primary_keys_rowset_rmt', 'sp_primary_keys_rowset2', 'sp_primarykeys', 'sp_procedure_params_100_managed',
'sp_procedure_params_100_rowset', 'sp_procedure_params_100_rowset2', 'sp_procedure_params_90_rowset', 'sp_procedure_params_90_rowset2',
'sp_procedure_params_managed', 'sp_procedure_params_rowset', 'sp_procedure_params_rowset2', 'sp_procedures_rowset', 'sp_procedures_rowset2',
'sp_processlogshippingmonitorhistory', 'sp_processlogshippingmonitorprimary', 'sp_processlogshippingmonitorsecondary',
'sp_processlogshippingretentioncleanup', 'sp_procoption', 'sp_prop_oledb_provider', 'sp_provider_types_100_rowset',
'sp_provider_types_90_rowset', 'sp_provider_types_rowset', 'sp_publication_validation', 'sp_publicationsummary', 'sp_publishdb',
'sp_publisherproperty', 'sp_readerrorlog', 'sp_recompile', 'sp_redirect_publisher', 'sp_refresh_heterogeneous_publisher',
'sp_refresh_log_shipping_monitor', 'sp_refreshsqlmodule', 'sp_refreshsubscriptions', 'sp_refreshview', 'sp_register_custom_scripting',
'sp_registercustomresolver', 'sp_reinitmergepullsubscription', 'sp_reinitmergesubscription', 'sp_reinitpullsubscription',
'sp_reinitsubscription', 'sp_releaseapplock', 'sp_remoteoption', 'sp_removedbreplication', 'sp_removedistpublisherdbreplication',
'sp_removesrvreplication', 'sp_rename', 'sp_renamedb', 'sp_repladdcolumn', 'sp_replcleanupccsprocs', 'sp_repldeletequeuedtran',
'sp_repldropcolumn', 'sp_replgetparsedddlcmd', 'sp_replica', 'sp_replication_agent_checkup', 'sp_replicationdboption', 'sp_replincrementlsn',
'sp_replmonitorchangepublicationthreshold', 'sp_replmonitorhelpmergesession', 'sp_replmonitorhelpmergesessiondetail',
'sp_replmonitorhelpmergesubscriptionmoreinfo', 'sp_replmonitorhelppublication', 'sp_replmonitorhelppublicationthresholds',
'sp_replmonitorhelppublisher', 'sp_replmonitorhelpsubscription', 'sp_replmonitorrefreshjob', 'sp_replmonitorsubscriptionpendingcmds',
'sp_replpostsyncstatus', 'sp_replqueuemonitor', 'sp_replrestart', 'sp_replrethrow', 'sp_replsetoriginator', 'sp_replshowcmds',
'sp_replsqlqgetrows', 'sp_replsync', 'sp_requestpeerresponse', 'sp_requestpeertopologyinfo', 'sp_resetsnapshotdeliveryprogress',
'sp_resetstatus', 'sp_resign_database', 'sp_resolve_logins', 'sp_restoredbreplication', 'sp_restoremergeidentityrange',
'sp_resyncmergesubscription', 'sp_revoke_publication_access', 'sp_revokedbaccess', 'sp_revokelogin', 'sp_schemafilter', 'sp_schemata_rowset',
'sp_script_reconciliation_delproc', 'sp_script_reconciliation_insproc', 'sp_script_reconciliation_sinsproc',
'sp_script_reconciliation_vdelproc', 'sp_script_reconciliation_xdelproc', 'sp_script_synctran_commands', 'sp_scriptdelproc',
'sp_scriptdynamicupdproc', 'sp_scriptinsproc', 'sp_scriptmappedupdproc', 'sp_scriptpublicationcustomprocs', 'sp_scriptsinsproc',
'sp_scriptsubconflicttable', 'sp_scriptsupdproc', 'sp_scriptupdproc', 'sp_scriptvdelproc', 'sp_scriptvupdproc', 'sp_scriptxdelproc',
'sp_scriptxupdproc', 'sp_sequence_get_range', 'sp_server_info', 'sp_serveroption', 'sp_setapprole', 'sp_SetAutoSAPasswordAndDisable',
'sp_setdefaultdatatypemapping', 'sp_setnetname', 'sp_setOraclepackageversion', 'sp_setreplfailovermode', 'sp_setsubscriptionxactseqno',
'sp_settriggerorder', 'sp_showcolv', 'sp_showlineage', 'sp_showpendingchanges', 'sp_showrowreplicainfo', 'sp_spaceused',
'sp_sparse_columns_100_rowset', 'sp_special_columns', 'sp_special_columns_100', 'sp_special_columns_90', 'sp_sproc_columns',
'sp_sproc_columns_100', 'sp_sproc_columns_90', 'sp_sqlexec', 'sp_srvrolepermission', 'sp_startmergepullsubscription_agent',
'sp_startmergepushsubscription_agent', 'sp_startpublication_snapshot', 'sp_startpullsubscription_agent', 'sp_startpushsubscription_agent',
'sp_statistics', 'sp_statistics_100', 'sp_statistics_rowset', 'sp_statistics_rowset2', 'sp_stopmergepullsubscription_agent',
'sp_stopmergepushsubscription_agent', 'sp_stoppublication_snapshot', 'sp_stoppullsubscription_agent', 'sp_stoppushsubscription_agent',
'sp_stored_procedures', 'sp_subscribe', 'sp_subscription_cleanup', 'sp_subscriptionsummary', 'sp_syspolicy_execute_policy',
'sp_syspolicy_subscribe_to_policy_category', 'sp_syspolicy_unsubscribe_from_policy_category', 'sp_syspolicy_update_ddl_trigger',
'sp_syspolicy_update_event_notification', 'sp_table_constraints_rowset', 'sp_table_constraints_rowset2', 'sp_table_privileges',
'sp_table_privileges_ex', 'sp_table_privileges_rowset', 'sp_table_privileges_rowset_rmt', 'sp_table_privileges_rowset2',
'sp_table_statistics_rowset', 'sp_table_statistics2_rowset', 'sp_table_type_columns_100', 'sp_table_type_columns_100_rowset',
'sp_table_type_pkeys', 'sp_table_type_primary_keys_rowset', 'sp_table_types', 'sp_table_types_rowset', 'sp_table_validation',
'sp_tablecollations', 'sp_tablecollations_100', 'sp_tablecollations_90', 'sp_tableoption', 'sp_tables', 'sp_tables_ex',
'sp_tables_info_90_rowset', 'sp_tables_info_90_rowset_64', 'sp_tables_info_90_rowset2', 'sp_tables_info_90_rowset2_64',
'sp_tables_info_rowset', 'sp_tables_info_rowset_64', 'sp_tables_info_rowset2', 'sp_tables_info_rowset2_64', 'sp_tables_rowset',
'sp_tables_rowset_rmt', 'sp_tables_rowset2', 'sp_tableswc', 'sp_trace_getdata', 'sp_unbindefault', 'sp_unbindrule',
'sp_unregister_custom_scripting', 'sp_unregistercustomresolver', 'sp_unsetapprole', 'sp_unsubscribe', 'sp_update_agent_profile',
'sp_updateextendedproperty', 'sp_updatestats', 'sp_upgrade_log_shipping', 'sp_user_counter1', 'sp_user_counter10', 'sp_user_counter2',
'sp_user_counter3', 'sp_user_counter4', 'sp_user_counter5', 'sp_user_counter6', 'sp_user_counter7', 'sp_user_counter8', 'sp_user_counter9',
'sp_usertypes_rowset', 'sp_usertypes_rowset_rmt', 'sp_usertypes_rowset2', 'sp_validate_redirected_publisher',
'sp_validate_replica_hosts_as_publishers', 'sp_validatecache', 'sp_validatelogins', 'sp_validatemergepublication',
'sp_validatemergepullsubscription', 'sp_validatemergesubscription', 'sp_validlang', 'sp_validname', 'sp_verifypublisher', 'sp_views_rowset',
'sp_views_rowset2', 'sp_vupgrade_mergeobjects', 'sp_vupgrade_mergetables', 'sp_vupgrade_replication', 'sp_vupgrade_replsecurity_metadata',
'sp_who', 'sp_who2', 'sp_xml_schema_rowset', 'sp_xml_schema_rowset2',
),
6 => array(
// system MS procedures, marked brown.
'sp_MS_marksystemobject', 'sp_MS_replication_installed', 'sp_MSacquireHeadofQueueLock',
'sp_MSacquireserverresourcefordynamicsnapshot', 'sp_MSacquireSlotLock', 'sp_MSacquiresnapshotdeliverysessionlock',
'sp_MSactivate_auto_sub', 'sp_MSactivatelogbasedarticleobject', 'sp_MSactivateprocedureexecutionarticleobject',
'sp_MSadd_anonymous_agent', 'sp_MSadd_article', 'sp_MSadd_compensating_cmd', 'sp_MSadd_distribution_agent',
'sp_MSadd_distribution_history', 'sp_MSadd_dynamic_snapshot_location', 'sp_MSadd_filteringcolumn', 'sp_MSadd_log_shipping_error_detail',
'sp_MSadd_log_shipping_history_detail', 'sp_MSadd_logreader_agent', 'sp_MSadd_logreader_history', 'sp_MSadd_merge_agent',
'sp_MSadd_merge_anonymous_agent', 'sp_MSadd_merge_history', 'sp_MSadd_merge_history90', 'sp_MSadd_merge_subscription',
'sp_MSadd_mergereplcommand', 'sp_MSadd_mergesubentry_indistdb', 'sp_MSadd_publication', 'sp_MSadd_qreader_agent',
'sp_MSadd_qreader_history', 'sp_MSadd_repl_alert', 'sp_MSadd_repl_command', 'sp_MSadd_repl_commands27hp', 'sp_MSadd_repl_error',
'sp_MSadd_replcmds_mcit', 'sp_MSadd_replmergealert', 'sp_MSadd_snapshot_agent', 'sp_MSadd_snapshot_history', 'sp_MSadd_subscriber_info',
'sp_MSadd_subscriber_schedule', 'sp_MSadd_subscription', 'sp_MSadd_subscription_3rd', 'sp_MSadd_tracer_history', 'sp_MSadd_tracer_token',
'sp_MSaddanonymousreplica', 'sp_MSadddynamicsnapshotjobatdistributor', 'sp_MSaddguidcolumn', 'sp_MSaddguidindex', 'sp_MSaddinitialarticle',
'sp_MSaddinitialpublication', 'sp_MSaddinitialschemaarticle', 'sp_MSaddinitialsubscription', 'sp_MSaddlightweightmergearticle',
'sp_MSaddmergedynamicsnapshotjob', 'sp_MSaddmergetriggers', 'sp_MSaddmergetriggers_from_template', 'sp_MSaddmergetriggers_internal',
'sp_MSaddpeerlsn', 'sp_MSaddsubscriptionarticles', 'sp_MSadjust_pub_identity', 'sp_MSagent_retry_stethoscope', 'sp_MSagent_stethoscope',
'sp_MSallocate_new_identity_range', 'sp_MSalreadyhavegeneration', 'sp_MSanonymous_status', 'sp_MSarticlecleanup',
'sp_MSbrowsesnapshotfolder', 'sp_MScache_agent_parameter', 'sp_MScdc_capture_job', 'sp_MScdc_cleanup_job', 'sp_MScdc_db_ddl_event',
'sp_MScdc_ddl_event', 'sp_MScdc_logddl', 'sp_MSchange_article', 'sp_MSchange_distribution_agent_properties',
'sp_MSchange_logreader_agent_properties', 'sp_MSchange_merge_agent_properties', 'sp_MSchange_mergearticle', 'sp_MSchange_mergepublication',
'sp_MSchange_originatorid', 'sp_MSchange_priority', 'sp_MSchange_publication', 'sp_MSchange_retention', 'sp_MSchange_retention_period_unit',
'sp_MSchange_snapshot_agent_properties', 'sp_MSchange_subscription_dts_info', 'sp_MSchangearticleresolver',
'sp_MSchangedynamicsnapshotjobatdistributor', 'sp_MSchangedynsnaplocationatdistributor', 'sp_MSchangeobjectowner',
'sp_MScheck_agent_instance', 'sp_MScheck_Jet_Subscriber', 'sp_MScheck_logicalrecord_metadatamatch', 'sp_MScheck_merge_subscription_count',
'sp_MScheck_pub_identity', 'sp_MScheck_pull_access', 'sp_MScheck_snapshot_agent', 'sp_MScheck_subscription', 'sp_MScheck_subscription_expiry',
'sp_MScheck_subscription_partition', 'sp_MScheck_tran_retention', 'sp_MScheckexistsgeneration', 'sp_MScheckexistsrecguid',
'sp_MScheckfailedprevioussync', 'sp_MScheckidentityrange', 'sp_MScheckIsPubOfSub', 'sp_MSchecksharedagentforpublication',
'sp_MSchecksnapshotstatus', 'sp_MScleanup_agent_entry', 'sp_MScleanup_conflict', 'sp_MScleanup_publication_ADinfo',
'sp_MScleanup_subscription_distside_entry', 'sp_MScleanupdynamicsnapshotfolder', 'sp_MScleanupdynsnapshotvws', 'sp_MSCleanupForPullReinit',
'sp_MScleanupmergepublisher_internal', 'sp_MSclear_dynamic_snapshot_location', 'sp_MSclearresetpartialsnapshotprogressbit',
'sp_MScomputelastsentgen', 'sp_MScomputemergearticlescreationorder', 'sp_MScomputemergeunresolvedrefs', 'sp_MSconflicttableexists',
'sp_MScreate_all_article_repl_views', 'sp_MScreate_article_repl_views', 'sp_MScreate_dist_tables', 'sp_MScreate_logical_record_views',
'sp_MScreate_sub_tables', 'sp_MScreate_tempgenhistorytable', 'sp_MScreatedisabledmltrigger', 'sp_MScreatedummygeneration',
'sp_MScreateglobalreplica', 'sp_MScreatelightweightinsertproc', 'sp_MScreatelightweightmultipurposeproc',
'sp_MScreatelightweightprocstriggersconstraints', 'sp_MScreatelightweightupdateproc', 'sp_MScreatemergedynamicsnapshot',
'sp_MScreateretry', 'sp_MSdbuseraccess', 'sp_MSdbuserpriv', 'sp_MSdefer_check', 'sp_MSdelete_tracer_history', 'sp_MSdeletefoldercontents',
'sp_MSdeletemetadataactionrequest', 'sp_MSdeletepeerconflictrow', 'sp_MSdeleteretry', 'sp_MSdeletetranconflictrow', 'sp_MSdelgenzero',
'sp_MSdelrow', 'sp_MSdelrowsbatch', 'sp_MSdelrowsbatch_downloadonly', 'sp_MSdelsubrows', 'sp_MSdelsubrowsbatch', 'sp_MSdependencies',
'sp_MSdetect_nonlogged_shutdown', 'sp_MSdetectinvalidpeerconfiguration', 'sp_MSdetectinvalidpeersubscription', 'sp_MSdist_activate_auto_sub',
'sp_MSdist_adjust_identity', 'sp_MSdistpublisher_cleanup', 'sp_MSdistribution_counters', 'sp_MSdistributoravailable',
'sp_MSdodatabasesnapshotinitiation', 'sp_MSdopartialdatabasesnapshotinitiation', 'sp_MSdrop_6x_publication', 'sp_MSdrop_6x_replication_agent',
'sp_MSdrop_anonymous_entry', 'sp_MSdrop_article', 'sp_MSdrop_distribution_agent', 'sp_MSdrop_distribution_agentid_dbowner_proxy',
'sp_MSdrop_dynamic_snapshot_agent', 'sp_MSdrop_logreader_agent', 'sp_MSdrop_merge_agent', 'sp_MSdrop_merge_subscription',
'sp_MSdrop_publication', 'sp_MSdrop_qreader_history', 'sp_MSdrop_snapshot_agent', 'sp_MSdrop_snapshot_dirs', 'sp_MSdrop_subscriber_info',
'sp_MSdrop_subscription', 'sp_MSdrop_subscription_3rd', 'sp_MSdrop_tempgenhistorytable', 'sp_MSdroparticleconstraints',
'sp_MSdroparticletombstones', 'sp_MSdropconstraints', 'sp_MSdropdynsnapshotvws', 'sp_MSdropfkreferencingarticle', 'sp_MSdropmergearticle',
'sp_MSdropmergedynamicsnapshotjob', 'sp_MSdropretry', 'sp_MSdroptemptable', 'sp_MSdummyupdate', 'sp_MSdummyupdate_logicalrecord',
'sp_MSdummyupdate90', 'sp_MSdummyupdatelightweight', 'sp_MSdynamicsnapshotjobexistsatdistributor', 'sp_MSenable_publication_for_het_sub',
'sp_MSensure_single_instance', 'sp_MSenum_distribution', 'sp_MSenum_distribution_s', 'sp_MSenum_distribution_sd',
'sp_MSenum_logicalrecord_changes', 'sp_MSenum_logreader', 'sp_MSenum_logreader_s', 'sp_MSenum_logreader_sd', 'sp_MSenum_merge',
'sp_MSenum_merge_agent_properties', 'sp_MSenum_merge_s', 'sp_MSenum_merge_sd', 'sp_MSenum_merge_subscriptions',
'sp_MSenum_merge_subscriptions_90_publication', 'sp_MSenum_merge_subscriptions_90_publisher', 'sp_MSenum_metadataaction_requests',
'sp_MSenum_qreader', 'sp_MSenum_qreader_s', 'sp_MSenum_qreader_sd', 'sp_MSenum_replication_agents', 'sp_MSenum_replication_job',
'sp_MSenum_replqueues', 'sp_MSenum_replsqlqueues', 'sp_MSenum_snapshot', 'sp_MSenum_snapshot_s', 'sp_MSenum_snapshot_sd',
'sp_MSenum_subscriptions', 'sp_MSenumallpublications', 'sp_MSenumallsubscriptions', 'sp_MSenumarticleslightweight', 'sp_MSenumchanges',
'sp_MSenumchanges_belongtopartition', 'sp_MSenumchanges_notbelongtopartition', 'sp_MSenumchangesdirect', 'sp_MSenumchangeslightweight',
'sp_MSenumcolumns', 'sp_MSenumcolumnslightweight', 'sp_MSenumdeletes_forpartition', 'sp_MSenumdeleteslightweight', 'sp_MSenumdeletesmetadata',
'sp_MSenumdistributionagentproperties', 'sp_MSenumerate_PAL', 'sp_MSenumgenerations', 'sp_MSenumgenerations90', 'sp_MSenumpartialchanges',
'sp_MSenumpartialchangesdirect', 'sp_MSenumpartialdeletes', 'sp_MSenumpubreferences', 'sp_MSenumreplicas', 'sp_MSenumreplicas90',
'sp_MSenumretries', 'sp_MSenumschemachange', 'sp_MSenumsubscriptions', 'sp_MSenumthirdpartypublicationvendornames',
'sp_MSestimatemergesnapshotworkload', 'sp_MSestimatesnapshotworkload', 'sp_MSevalsubscriberinfo',
'sp_MSevaluate_change_membership_for_all_articles_in_pubid', 'sp_MSevaluate_change_membership_for_pubid',
'sp_MSevaluate_change_membership_for_row', 'sp_MSexecwithlsnoutput', 'sp_MSfast_delete_trans', 'sp_MSfetchAdjustidentityrange',
'sp_MSfetchidentityrange', 'sp_MSfillupmissingcols', 'sp_MSfilterclause', 'sp_MSfix_6x_tasks', 'sp_MSfixlineageversions',
'sp_MSFixSubColumnBitmaps', 'sp_MSfixupbeforeimagetables', 'sp_MSflush_access_cache', 'sp_MSforce_drop_distribution_jobs',
'sp_MSforcereenumeration', 'sp_MSforeach_worker', 'sp_MSforeachdb', 'sp_MSforeachtable', 'sp_MSgenerateexpandproc', 'sp_MSget_agent_names',
'sp_MSget_attach_state', 'sp_MSget_DDL_after_regular_snapshot', 'sp_MSget_dynamic_snapshot_location', 'sp_MSget_identity_range_info',
'sp_MSget_jobstate', 'sp_MSget_last_transaction', 'sp_MSget_latest_peerlsn', 'sp_MSget_load_hint', 'sp_MSget_log_shipping_new_sessionid',
'sp_MSget_logicalrecord_lineage', 'sp_MSget_max_used_identity', 'sp_MSget_min_seqno', 'sp_MSget_MSmerge_rowtrack_colinfo',
'sp_MSget_new_xact_seqno', 'sp_MSget_oledbinfo', 'sp_MSget_partitionid_eval_proc', 'sp_MSget_publication_from_taskname',
'sp_MSget_publisher_rpc', 'sp_MSget_repl_cmds_anonymous', 'sp_MSget_repl_commands', 'sp_MSget_repl_error', 'sp_MSget_session_statistics',
'sp_MSget_shared_agent', 'sp_MSget_snapshot_history', 'sp_MSget_subscriber_partition_id', 'sp_MSget_subscription_dts_info',
'sp_MSget_subscription_guid', 'sp_MSget_synctran_commands', 'sp_MSget_type_wrapper', 'sp_MSgetagentoffloadinfo', 'sp_MSgetalertinfo',
'sp_MSgetalternaterecgens', 'sp_MSgetarticlereinitvalue', 'sp_MSgetchangecount', 'sp_MSgetconflictinsertproc', 'sp_MSgetconflicttablename',
'sp_MSGetCurrentPrincipal', 'sp_MSgetdatametadatabatch', 'sp_MSgetdbversion', 'sp_MSgetdynamicsnapshotapplock',
'sp_MSgetdynsnapvalidationtoken', 'sp_MSgetisvalidwindowsloginfromdistributor', 'sp_MSgetlastrecgen', 'sp_MSgetlastsentgen',
'sp_MSgetlastsentrecgens', 'sp_MSgetlastupdatedtime', 'sp_MSgetlightweightmetadatabatch', 'sp_MSgetmakegenerationapplock',
'sp_MSgetmakegenerationapplock_90', 'sp_MSgetmaxbcpgen', 'sp_MSgetmaxsnapshottimestamp', 'sp_MSgetmergeadminapplock',
'sp_MSgetmetadata_changedlogicalrecordmembers', 'sp_MSgetmetadatabatch', 'sp_MSgetmetadatabatch90', 'sp_MSgetmetadatabatch90new',
'sp_MSgetonerow', 'sp_MSgetonerowlightweight', 'sp_MSgetpeerconflictrow', 'sp_MSgetpeerlsns', 'sp_MSgetpeertopeercommands',
'sp_MSgetpeerwinnerrow', 'sp_MSgetpubinfo', 'sp_MSgetreplicainfo', 'sp_MSgetreplicastate', 'sp_MSgetrowmetadata',
'sp_MSgetrowmetadatalightweight', 'sp_MSGetServerProperties', 'sp_MSgetsetupbelong_cost', 'sp_MSgetsubscriberinfo',
'sp_MSgetsupportabilitysettings', 'sp_MSgettrancftsrcrow', 'sp_MSgettranconflictrow', 'sp_MSgetversion', 'sp_MSgrantconnectreplication',
'sp_MShaschangeslightweight', 'sp_MShasdbaccess', 'sp_MShelp_article', 'sp_MShelp_distdb', 'sp_MShelp_distribution_agentid',
'sp_MShelp_identity_property', 'sp_MShelp_logreader_agentid', 'sp_MShelp_merge_agentid', 'sp_MShelp_profile', 'sp_MShelp_profilecache',
'sp_MShelp_publication', 'sp_MShelp_repl_agent', 'sp_MShelp_replication_status', 'sp_MShelp_replication_table', 'sp_MShelp_snapshot_agent',
'sp_MShelp_snapshot_agentid', 'sp_MShelp_subscriber_info', 'sp_MShelp_subscription', 'sp_MShelp_subscription_status', 'sp_MShelpcolumns',
'sp_MShelpconflictpublications', 'sp_MShelpcreatebeforetable', 'sp_MShelpdestowner', 'sp_MShelpdynamicsnapshotjobatdistributor',
'sp_MShelpfulltextindex', 'sp_MShelpfulltextscript', 'sp_MShelpindex', 'sp_MShelplogreader_agent', 'sp_MShelpmergearticles',
'sp_MShelpmergeconflictcounts', 'sp_MShelpmergedynamicsnapshotjob', 'sp_MShelpmergeidentity', 'sp_MShelpmergeschemaarticles',
'sp_MShelpobjectpublications', 'sp_MShelpreplicationtriggers', 'sp_MShelpsnapshot_agent', 'sp_MShelpsummarypublication',
'sp_MShelptracertokenhistory', 'sp_MShelptracertokens', 'sp_MShelptranconflictcounts', 'sp_MShelptype', 'sp_MShelpvalidationdate',
'sp_MSIfExistsSubscription', 'sp_MSindexspace', 'sp_MSinit_publication_access', 'sp_MSinit_subscription_agent', 'sp_MSinitdynamicsubscriber',
'sp_MSinsert_identity', 'sp_MSinsertdeleteconflict', 'sp_MSinserterrorlineage', 'sp_MSinsertgenerationschemachanges', 'sp_MSinsertgenhistory',
'sp_MSinsertlightweightschemachange', 'sp_MSinsertschemachange', 'sp_MSinvalidate_snapshot', 'sp_MSisnonpkukupdateinconflict',
'sp_MSispeertopeeragent', 'sp_MSispkupdateinconflict', 'sp_MSispublicationqueued', 'sp_MSisreplmergeagent', 'sp_MSissnapshotitemapplied',
'sp_MSkilldb', 'sp_MSlock_auto_sub', 'sp_MSlock_distribution_agent', 'sp_MSlocktable', 'sp_MSloginmappings', 'sp_MSmakearticleprocs',
'sp_MSmakebatchinsertproc', 'sp_MSmakebatchupdateproc', 'sp_MSmakeconflictinsertproc', 'sp_MSmakectsview', 'sp_MSmakedeleteproc',
'sp_MSmakedynsnapshotvws', 'sp_MSmakeexpandproc', 'sp_MSmakegeneration', 'sp_MSmakeinsertproc', 'sp_MSmakemetadataselectproc',
'sp_MSmakeselectproc', 'sp_MSmakesystableviews', 'sp_MSmakeupdateproc', 'sp_MSmap_partitionid_to_generations', 'sp_MSmarkreinit',
'sp_MSmatchkey', 'sp_MSmerge_alterschemaonly', 'sp_MSmerge_altertrigger', 'sp_MSmerge_alterview', 'sp_MSmerge_ddldispatcher',
'sp_MSmerge_getgencount', 'sp_MSmerge_getgencur_public', 'sp_MSmerge_is_snapshot_required', 'sp_MSmerge_log_identity_range_allocations',
'sp_MSmerge_parsegenlist', 'sp_MSmerge_upgrade_subscriber', 'sp_MSmergesubscribedb', 'sp_MSmergeupdatelastsyncinfo',
'sp_MSneedmergemetadataretentioncleanup', 'sp_MSNonSQLDDL', 'sp_MSNonSQLDDLForSchemaDDL', 'sp_MSobjectprivs', 'sp_MSpeerapplyresponse',
'sp_MSpeerapplytopologyinfo', 'sp_MSpeerconflictdetection_statuscollection_applyresponse',
'sp_MSpeerconflictdetection_statuscollection_sendresponse', 'sp_MSpeerconflictdetection_topology_applyresponse', 'sp_MSpeerdbinfo',
'sp_MSpeersendresponse', 'sp_MSpeersendtopologyinfo', 'sp_MSpeertopeerfwdingexec', 'sp_MSpost_auto_proc',
'sp_MSpostapplyscript_forsubscriberprocs', 'sp_MSprep_exclusive', 'sp_MSprepare_mergearticle', 'sp_MSprofile_in_use',
'sp_MSproxiedmetadata', 'sp_MSproxiedmetadatabatch', 'sp_MSproxiedmetadatalightweight', 'sp_MSpub_adjust_identity',
'sp_MSpublication_access', 'sp_MSpublicationcleanup', 'sp_MSpublicationview', 'sp_MSquery_syncstates', 'sp_MSquerysubtype',
'sp_MSrecordsnapshotdeliveryprogress', 'sp_MSreenable_check', 'sp_MSrefresh_anonymous', 'sp_MSrefresh_publisher_idrange',
'sp_MSregenerate_mergetriggersprocs', 'sp_MSregisterdynsnapseqno', 'sp_MSregistermergesnappubid', 'sp_MSregistersubscription',
'sp_MSreinit_failed_subscriptions', 'sp_MSreinit_hub', 'sp_MSreinit_subscription', 'sp_MSreinitoverlappingmergepublications',
'sp_MSreleasedynamicsnapshotapplock', 'sp_MSreleasemakegenerationapplock', 'sp_MSreleasemergeadminapplock', 'sp_MSreleaseSlotLock',
'sp_MSreleasesnapshotdeliverysessionlock', 'sp_MSremove_mergereplcommand', 'sp_MSremoveoffloadparameter', 'sp_MSrepl_agentstatussummary',
'sp_MSrepl_backup_complete', 'sp_MSrepl_backup_start', 'sp_MSrepl_check_publisher', 'sp_MSrepl_createdatatypemappings',
'sp_MSrepl_distributionagentstatussummary', 'sp_MSrepl_dropdatatypemappings', 'sp_MSrepl_enumarticlecolumninfo',
'sp_MSrepl_enumpublications', 'sp_MSrepl_enumpublishertables', 'sp_MSrepl_enumsubscriptions', 'sp_MSrepl_enumtablecolumninfo',
'sp_MSrepl_FixPALRole', 'sp_MSrepl_getdistributorinfo', 'sp_MSrepl_getpkfkrelation', 'sp_MSrepl_gettype_mappings',
'sp_MSrepl_helparticlermo', 'sp_MSrepl_init_backup_lsns', 'sp_MSrepl_isdbowner', 'sp_MSrepl_IsLastPubInSharedSubscription',
'sp_MSrepl_IsUserInAnyPAL', 'sp_MSrepl_linkedservers_rowset', 'sp_MSrepl_mergeagentstatussummary', 'sp_MSrepl_PAL_rolecheck',
'sp_MSrepl_raiserror', 'sp_MSrepl_schema', 'sp_MSrepl_setNFR', 'sp_MSrepl_snapshot_helparticlecolumns',
'sp_MSrepl_snapshot_helppublication', 'sp_MSrepl_startup_internal', 'sp_MSrepl_subscription_rowset', 'sp_MSrepl_testadminconnection',
'sp_MSrepl_testconnection', 'sp_MSreplagentjobexists', 'sp_MSreplcheck_permission', 'sp_MSreplcheck_pull', 'sp_MSreplcheck_subscribe',
'sp_MSreplcheck_subscribe_withddladmin', 'sp_MSreplcheckoffloadserver', 'sp_MSreplcopyscriptfile', 'sp_MSreplraiserror',
'sp_MSreplremoveuncdir', 'sp_MSreplupdateschema', 'sp_MSrequestreenumeration', 'sp_MSrequestreenumeration_lightweight',
'sp_MSreset_attach_state', 'sp_MSreset_queued_reinit', 'sp_MSreset_subscription', 'sp_MSreset_subscription_seqno',
'sp_MSreset_synctran_bit', 'sp_MSreset_transaction', 'sp_MSresetsnapshotdeliveryprogress', 'sp_MSrestoresavedforeignkeys',
'sp_MSretrieve_publication_attributes', 'sp_MSscript_article_view', 'sp_MSscript_dri', 'sp_MSscript_pub_upd_trig',
'sp_MSscript_sync_del_proc', 'sp_MSscript_sync_del_trig', 'sp_MSscript_sync_ins_proc', 'sp_MSscript_sync_ins_trig',
'sp_MSscript_sync_upd_proc', 'sp_MSscript_sync_upd_trig', 'sp_MSscriptcustomdelproc', 'sp_MSscriptcustominsproc',
'sp_MSscriptcustomupdproc', 'sp_MSscriptdatabase', 'sp_MSscriptdb_worker', 'sp_MSscriptforeignkeyrestore', 'sp_MSscriptsubscriberprocs',
'sp_MSscriptviewproc', 'sp_MSsendtosqlqueue', 'sp_MSset_dynamic_filter_options', 'sp_MSset_logicalrecord_metadata',
'sp_MSset_new_identity_range', 'sp_MSset_oledb_prop', 'sp_MSset_snapshot_xact_seqno', 'sp_MSset_sub_guid',
'sp_MSset_subscription_properties', 'sp_MSsetaccesslist', 'sp_MSsetalertinfo', 'sp_MSsetartprocs', 'sp_MSsetbit',
'sp_MSsetconflictscript', 'sp_MSsetconflicttable', 'sp_MSsetcontext_bypasswholeddleventbit', 'sp_MSsetcontext_replagent',
'sp_MSsetgentozero', 'sp_MSsetlastrecgen', 'sp_MSsetlastsentgen', 'sp_MSsetreplicainfo', 'sp_MSsetreplicaschemaversion',
'sp_MSsetreplicastatus', 'sp_MSsetrowmetadata', 'sp_MSSetServerProperties', 'sp_MSsetsubscriberinfo', 'sp_MSsettopology',
'sp_MSsetup_identity_range', 'sp_MSsetup_partition_groups', 'sp_MSsetup_use_partition_groups', 'sp_MSsetupbelongs',
'sp_MSsetupnosyncsubwithlsnatdist', 'sp_MSsetupnosyncsubwithlsnatdist_cleanup', 'sp_MSsetupnosyncsubwithlsnatdist_helper',
'sp_MSSharedFixedDisk', 'sp_MSSQLDMO70_version', 'sp_MSSQLDMO80_version', 'sp_MSSQLDMO90_version', 'sp_MSSQLOLE_version',
'sp_MSSQLOLE65_version', 'sp_MSstartdistribution_agent', 'sp_MSstartmerge_agent', 'sp_MSstartsnapshot_agent',
'sp_MSstopdistribution_agent', 'sp_MSstopmerge_agent', 'sp_MSstopsnapshot_agent', 'sp_MSsub_check_identity', 'sp_MSsub_set_identity',
'sp_MSsubscription_status', 'sp_MSsubscriptionvalidated', 'sp_MStablechecks', 'sp_MStablekeys', 'sp_MStablerefs', 'sp_MStablespace',
'sp_MStestbit', 'sp_MStran_ddlrepl', 'sp_MStran_is_snapshot_required', 'sp_MStrypurgingoldsnapshotdeliveryprogress', 'sp_MSuniquename',
'sp_MSunmarkifneeded', 'sp_MSunmarkreplinfo', 'sp_MSunmarkschemaobject', 'sp_MSunregistersubscription', 'sp_MSupdate_agenttype_default',
'sp_MSupdate_singlelogicalrecordmetadata', 'sp_MSupdate_subscriber_info', 'sp_MSupdate_subscriber_schedule',
'sp_MSupdate_subscriber_tracer_history', 'sp_MSupdate_subscription', 'sp_MSupdate_tracer_history', 'sp_MSupdatecachedpeerlsn',
'sp_MSupdategenerations_afterbcp', 'sp_MSupdategenhistory', 'sp_MSupdateinitiallightweightsubscription', 'sp_MSupdatelastsyncinfo',
'sp_MSupdatepeerlsn', 'sp_MSupdaterecgen', 'sp_MSupdatereplicastate', 'sp_MSupdatesysmergearticles', 'sp_MSuplineageversion',
'sp_MSuploadsupportabilitydata', 'sp_MSuselightweightreplication', 'sp_MSvalidate_dest_recgen', 'sp_MSvalidate_subscription',
'sp_MSvalidate_wellpartitioned_articles', 'sp_MSvalidatearticle', 'sp_MSwritemergeperfcounter',
),
7 => array(
'APPLY', 'FULL', 'ALL', 'AND', 'ANY', 'BETWEEN', 'CROSS',
'EXISTS', 'IN', 'INNER', 'JOIN', 'LIKE', 'NOT', 'NULL', 'OR', 'OUTER', 'SOME'
)
),
'SYMBOLS' => array(
'!', '!=', '%', '&', '&&', '(', ')', '*', '+', '-', '/', '<', '<<', '<=', ';', '::', ',', '.',
'<=>', '<>', '=', '>', '>=', '>>', '^', '|', '||', '~'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false,
7 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #FF00FF;',
2 => 'color: #0000FF;',
3 => 'color: #AF0000;',
4 => 'color: #00AF00;',
5 => 'color: #AF0000;',
6 => 'color: #AF0000;',
7 => 'color: #808080;',
),
'COMMENTS' => array(
1 => 'color: #009E00;',
'MULTI' => 'color: #009E00;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #ff0000;'
),
'BRACKETS' => array(
0 => 'color: #808080;'
),
'STRINGS' => array(
0 => 'color: #FF0000;',
'HARD' => 'color: #FF0000;'
),
'ESCAPE_CHAR' => array(
'HARD' => 'color: #FF0000;'
),
'NUMBERS' => array(
0 => 'color: #000;'
),
'METHODS' => array(
1 => 'color: #202020;',
2 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #808080;'
),
'REGEXPS' => array(
0 => 'color: #cc3333;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => '',
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
// variables
0 => "[\\@]+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
2 => array(
'DISALLOWED_BEFORE' => "(? "(?![\]a-zA-Z0-9_\|%\-&;'\"])",
),
7 => array(
'DISALLOWED_BEFORE' => "(? "(?![\]a-zA-Z0-9_\|%\-&;'\"])",
),
)
)
);
================================================
FILE: includes/geshi/twig.php
================================================
'Twig',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array('{#' => '#}'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
//TWIG
//Tags
1 => array(
'autoescape',
'endautoescape',
'block',
'endblock',
'do',
'embed',
'endembed',
'extends',
'filter',
'endfilter',
'for',
'endfor',
'from',
'if',
'else',
'elseif',
'endif',
'import',
'include',
'macro',
'endmacro',
'raw',
'endraw',
'sandbox',
'set',
'endset',
'spaceless',
'endspaceless',
'use',
'verbatim',
'endverbatim',
'trans',
'endtrans',
'transchoice',
'endtranschoice'
),
//Filters
2 => array(
'abs',
'batch',
'capitalize',
'convert_encoding',
'date',
'date_modify',
'default',
'escape',
'first',
'format',
'join',
'json_encode',
'keys',
'last',
'length',
'lower',
'merge',
'nl2br',
'number_format',
'replace',
'reverse',
'slice',
'sort',
'split',
'striptags',
'title',
'trim',
'upper',
'url_encode'
),
//Functions
3 => array(
'attribute',
'cycle',
'dump',
'parent',
'random',
'range',
'source',
'template_from_string'
),
//Tests
4 => array(
'constant',
'defined',
'divisibleby',
'empty',
'even',
'iterable',
'null',
'odd',
'sameas'
),
//Operators
5 => array(
'in',
'is',
'and',
'b-and',
'or',
'b-or',
'b-xor',
'not',
'into',
'starts with',
'ends with',
'matches'
)
),
'SYMBOLS' => array(
'{{',
'}}',
'{%',
'%}',
'+',
'-',
'/',
'/',
'*',
'**', //Math operators
'==',
'!=',
'<',
'>',
'>=',
'<=',
'===', //Logic operators
'..',
'|',
'~',
'[',
']',
'.',
'?',
':',
'(',
')', //Other
'=' //HTML (attributes)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
//Twig
1 => true,
2 => true,
3 => true,
4 => true,
5 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0600FF;', //Tags
2 => 'color: #008000;', //Filters
3 => 'color: #0600FF;', //Functions
4 => 'color: #804040;', //Tests
5 => 'color: #008000;'
),
'COMMENTS' => array(
'MULTI' => 'color: #008080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #D36900;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #D36900;'
),
'SCRIPT' => array(
0 => '',
1 => 'color: #808080; font-style: italic;',
2 => 'color: #009000;'
),
'REGEXPS' => array(
0 => 'color: #00aaff;',
1 => 'color: #00aaff;'
)
),
'URLS' => array(
1 => 'http://twig.sensiolabs.org/doc/tags/{FNAMEL}.html',
2 => 'http://twig.sensiolabs.org/doc/filters/{FNAMEL}.html',
3 => 'http://twig.sensiolabs.org/doc/functions/{FNAMEL}.html',
4 => 'http://twig.sensiolabs.org/doc/tests/{FNAMEL}.html',
5 => '',
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
1 => '.',
),
'REGEXPS' => array(
0 => array(
GESHI_SEARCH => "([[:space:]])([a-zA-Z_][a-zA-Z0-9_]*)",
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
1 => array(
GESHI_SEARCH => "\.([a-zA-Z_][a-zA-Z0-9_]*)",
GESHI_REPLACE => '.\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
),
'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
'SCRIPT_DELIMITERS' => array(
0 => array(
'{{' => '}}',
'{%' => '%}'
),
1 => array(
'{#' => '#}',
)
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
1 => true,
2 => true
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array()
)
);
================================================
FILE: includes/geshi/typoscript.php
================================================
Complete rewrite
* 2005/07/29 (1.0.0)
* - First Release
*
* TODO (updated 2004/07/14)
* -------------------------
*
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array (
'LANG_NAME' => 'TypoScript',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(2 => '/(? GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
// Conditions: http://documentation.typo3.org/documentation/tsref/conditions/
1 => array(
'browser', 'compatVersion', 'dayofmonth', 'dayofweek', 'device',
'globalString', 'globalVars', 'hostname', 'hour',
'ip', 'language', 'loginUser', 'loginuser', 'minute',
'month', 'PIDinRootline', 'PIDupinRootline',
'system', 'treelevel', 'useragent', 'userFunc',
'usergroup', 'version'
),
// Functions: http://documentation.typo3.org/documentation/tsref/functions/
2 => array(
'addParams', 'encapsLines', 'filelink', 'HTMLparser',
'HTMLparser_tags', 'if', 'imageLinkWrap',
'imgResource', 'makelinks', 'numRows', 'parseFunc',
'select', 'split', 'stdWrap', 'tableStyle', 'tags',
'textStyle', 'typolink'
),
// Toplevel objects: http://documentation.typo3.org/documentation/tsref/tlo-objects/
3 => array(
'CARRAY', 'CONFIG', 'CONSTANTS', 'FE_DATA', 'FE_TABLE', 'FRAME',
'FRAMESET', 'META', 'PAGE', 'plugin'
),
// Content Objects (cObject) : http://documentation.typo3.org/documentation/tsref/cobjects/
4 => array(
'CASE', 'CLEARGIF', 'COA', 'COA_INT', 'COBJ_ARRAY', 'COLUMNS',
'CONTENT', 'CTABLE', 'EDITPANEL', 'FILE', 'FORM',
'HMENU', 'HRULER', 'HTML', 'IMAGE', 'IMGTEXT',
'IMG_RESOURCE', 'LOAD_REGISTER', 'MULTIMEDIA',
'OTABLE', 'PHP_SCRIPT', 'PHP_SCRIPT_EXT',
'PHP_SCRIPT_INT', 'RECORDS', 'RESTORE_REGISTER',
'SEARCHRESULT', 'TEMPLATE', 'TEXT', 'USER',
'USER_INT'
),
// GIFBUILDER toplevel link: http://documentation.typo3.org/documentation/tsref/gifbuilder/
5 => array(
'GIFBUILDER',
),
// GIFBUILDER: http://documentation.typo3.org/documentation/tsref/gifbuilder/
// skipped fields: IMAGE, TEXT
// NOTE! the IMAGE and TEXT field already are linked in group 4, they
// cannot be linked twice . . . . unfortunately
6 => array(
'ADJUST', 'BOX', 'CROP', 'EFFECT', 'EMBOSS',
'IMGMAP', 'OUTLINE', 'SCALE', 'SHADOW',
'WORKAREA'
),
// MENU Objects: http://documentation.typo3.org/documentation/tsref/menu/
7 => array(
'GMENU', 'GMENU_FOLDOUT', 'GMENU_LAYERS', 'IMGMENU',
'IMGMENUITEM', 'JSMENU', 'JSMENUITEM', 'TMENU',
'TMENUITEM', 'TMENU_LAYERS'
),
// MENU common properties: http://documentation.typo3.org/documentation/tsref/menu/common-properties/
8 => array(
'alternativeSortingField', 'begin', 'debugItemConf',
'imgNameNotRandom', 'imgNamePrefix',
'itemArrayProcFunc', 'JSWindow', 'maxItems',
'minItems', 'overrideId', 'sectionIndex',
'showAccessRestrictedPages', 'submenuObjSuffixes'
),
// MENU item states: http://documentation.typo3.org/documentation/tsref/menu/item-states/
9 => array(
'ACT', 'ACTIFSUB', 'ACTIFSUBRO', 'ACTRO', 'CUR', 'CURIFSUB',
'CURIFSUBRO', 'CURRO', 'IFSUB', 'IFSUBRO', 'NO',
'SPC', 'USERDEF1', 'USERDEF1RO', 'USERDEF2',
'USERDEF2RO', 'USR', 'USRRO'
),
),
// Does not include '-' because of stuff like htmlTag_langKey = en-GB and
// lib.nav-sub
'SYMBOLS' => array(
0 => array(
'|',
'+', '*', '/', '%',
'!', '&&', '^',
'<', '>', '=',
'?', ':',
'.'
),
1 => array(
'(', ')', '{', '}', '[', ']'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true,
9 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #ed7d14;',
2 => 'font-weight: bold;',
3 => 'color: #990000; font-weight: bold;',
4 => 'color: #990000; font-weight: bold;',
5 => 'color: #990000; font-weight: bold;',
6 => 'color: #990000; font-weight: bold;',
7 => 'color: #990000; font-weight: bold;',
8 => 'font-weight: bold;',
9 => 'color: #990000; font-weight: bold;',
),
'COMMENTS' => array(
1 => 'color: #aaa; font-style: italic;',
2 => 'color: #aaa; font-style: italic;',
'MULTI' => 'color: #aaa; font-style: italic;'
),
'STRINGS' => array(
0 => 'color: #ac14aa;'
),
'NUMBERS' => array(
0 => 'color: #cc0000;'
),
'METHODS' => array(
1 => 'color: #0000e0; font-weight: bold;',
2 => 'color: #0000e0; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'SYMBOLS' => array(
0 => 'color: #339933; font-weight: bold;',
// Set this to the same value as brackets above
1 => 'color: #009900; font-weight: bold;'
),
'REGEXPS' => array(
0 => 'color: #009900;',
1 => 'color: #009900; font-weight: bold;',
2 => 'color: #3366CC;',
3 => 'color: #000066; font-weight: bold;',
4 => 'color: #ed7d14;',
5 => 'color: #000066; font-weight: bold;',
6 => 'color: #009900;',
7 => 'color: #3366CC;'
),
'ESCAPE_CHAR' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => 'http://documentation.typo3.org/documentation/tsref/conditions/{FNAME}/',
2 => 'http://documentation.typo3.org/documentation/tsref/functions/{FNAME}/',
3 => 'http://documentation.typo3.org/documentation/tsref/tlo-objects/{FNAME}/',
4 => 'http://documentation.typo3.org/documentation/tsref/cobjects/{FNAME}/',
5 => 'http://documentation.typo3.org/documentation/tsref/gifbuilder/',
6 => 'http://documentation.typo3.org/documentation/tsref/gifbuilder/{FNAME}/',
7 => 'http://documentation.typo3.org/documentation/tsref/menu/{FNAME}/',
8 => 'http://documentation.typo3.org/documentation/tsref/menu/common-properties/',
9 => 'http://documentation.typo3.org/documentation/tsref/menu/item-states/'
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
// xhtml tag
2 => array(
GESHI_SEARCH => '(<)([a-zA-Z\\/][^\\/\\\x7C]*?)(>)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 's',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3'
),
// Constant
0 => array(
GESHI_SEARCH => '(\{)(\$[a-zA-Z_\.]+[a-zA-Z0-9_\.]*)(\})',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => '\\3'
),
// Constant dollar sign
1 => array(
GESHI_SEARCH => '(\$)([a-zA-Z_\.]+[a-zA-Z0-9_\.]*)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => '\\2'
),
// extension keys / tables: (static|user|ttx|tx|tt|fe)_something[_something]
3 => array(
GESHI_SEARCH => '(plugin\.|[^\.]\b)((?:static|user|ttx|tx|tt|fe)(?:_[0-9A-Za-z_]+?)\b)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
// conditions and controls
4 => array(
GESHI_SEARCH => '(\[)(globalVar|global|end)\b',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 'i',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
// lowlevel setup and constant objects
5 => array(
GESHI_SEARCH => '([^\.\$-\{]\b)(cObj|field|config|content|file|frameset|includeLibs|lib|page|plugin|register|resources|sitemap|sitetitle|styles|temp|tt_content|tt_news|types|xmlnews)\b',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1',
GESHI_AFTER => ''
),
// markers
6 => array(
GESHI_SEARCH => '(###[^#]+###)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
// hex color codes
7 => array(
GESHI_SEARCH => '(#[a-fA-F0-9]{6}\b|#[a-fA-F0-9]{3}\b)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/unicon.php
================================================
'Unicon (Unified Extended Dialect of Icon)',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', '\''),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'break', 'case', 'class', 'continue', 'create', 'default', 'do',
'else', 'end', 'every', 'fail', 'for', 'if', 'import', 'initial', 'initially',
'invocable', 'link', 'method', 'next', 'not', 'of', 'package', 'procedure', 'record',
'repeat', 'return', 'switch', 'suspend', 'then', 'to', 'until', 'while'
),
2 => array(
'global', 'local', 'static'
),
3 => array(
'allocated', 'ascii', 'clock', 'collections',
'column', 'cset', 'current', 'date', 'dateline', 'digits',
'dump', 'e', 'error', 'errornumber', 'errortext',
'errorvalue', 'errout', 'eventcode', 'eventsource', 'eventvalue',
'fail', 'features', 'file', 'host', 'input', 'lcase',
'letters', 'level', 'line', 'main', 'now', 'null',
'output', 'phi', 'pi', 'pos', 'progname', 'random',
'regions', 'source', 'storage', 'subject', 'syserr', 'time',
'trace', 'ucase', 'version', 'col', 'control', 'interval',
'ldrag', 'lpress', 'lrelease', 'mdrag', 'meta', 'mpress',
'mrelease', 'rdrag', 'resize', 'row', 'rpress', 'rrelease',
'shift', 'window', 'x', 'y'
),
4 => array(
'abs', 'acos', 'any', 'args', 'asin', 'atan', 'bal', 'center', 'char',
'chmod', 'close', 'cofail', 'collect', 'copy', 'cos', 'cset', 'ctime', 'dbcolumns',
'dbdriver', 'dbkeys', 'dblimits', 'dbproduction', 'dbtables', 'delay', 'delete', 'detab',
'display', 'dtor', 'entab', 'errorclear', 'event', 'eventmask', 'EvGet', 'exit', 'exp',
'fetch', 'fieldnames', 'find', 'flock', 'flush', 'function', 'get', 'getch', 'getche',
'getenv', 'gettimeofday', 'globalnames', 'gtime', 'iand', 'icom', 'image', 'insert',
'integer', 'ior', 'ishift', 'ixor', 'key', 'left', 'list', 'load', 'loadfunc',
'localnames', 'log', 'many', 'map', 'match', 'member', 'mkdir', 'move', 'name', 'numeric',
'open', 'opmask', 'ord', 'paramnames', 'parent', 'pipe', 'pop', 'pos', 'proc', 'pull',
'push', 'put', 'read', 'reads', 'real', 'receive', 'remove', 'rename', 'repl', 'reverse',
'right', 'rmdir', 'rtod', 'runerr', 'seek', 'select', 'send', 'seq', 'serial', 'set',
'setenv', 'sort', 'sortf', 'sql', 'sqrt', 'stat', 'staticnames', 'stop', 'string', 'system', 'tab',
'table', 'tan', 'trap', 'trim', 'truncate', 'type', 'upto', 'utime', 'variable', 'where',
'write', 'writes'
),
5 => array(
'Active', 'Alert', 'Bg', 'Clip', 'Clone', 'Color', 'ColorValue',
'CopyArea', 'Couple', 'DrawArc', 'DrawCircle', 'DrawCurve', 'DrawCylinder', 'DrawDisk',
'DrawImage', 'DrawLine', 'DrawPoint', 'DrawPolygon', 'DrawRectangle', 'DrawSegment',
'DrawSphere', 'DrawString', 'DrawTorus', 'EraseArea', 'Event', 'Fg', 'FillArc',
'FillCircle', 'FillPolygon', 'FillRectangle', 'Font', 'FreeColor', 'GotoRC', 'GotoXY',
'IdentifyMatrix', 'Lower', 'MatrixMode', 'NewColor', 'PaletteChars', 'PaletteColor',
'PaletteKey', 'Pattern', 'Pending', 'Pixel', 'PopMatrix', 'PushMatrix', 'PushRotate',
'PushScale', 'PushTranslate', 'QueryPointer', 'Raise', 'ReadImage', 'Refresh', 'Rotate',
'Scale', 'Texcoord', 'TextWidth', 'Texture', 'Translate', 'Uncouple', 'WAttrib',
'WDefault', 'WFlush', 'WindowContents', 'WriteImage', 'WSync'
),
6 => array(
'define', 'include', 'ifdef', 'ifndef', 'else', 'endif', 'error',
'line', 'undef'
),
7 => array(
'_V9', '_AMIGA', '_ACORN', '_CMS', '_MACINTOSH', '_MSDOS_386',
'_MS_WINDOWS_NT', '_MSDOS', '_MVS', '_OS2', '_POR', 'T', '_UNIX', '_POSIX', '_DBM',
'_VMS', '_ASCII', '_EBCDIC', '_CO_EXPRESSIONS', '_CONSOLE_WINDOW', '_DYNAMIC_LOADING',
'_EVENT_MONITOR', '_EXTERNAL_FUNCTIONS', '_KEYBOARD_FUNCTIONS', '_LARGE_INTEGERS',
'_MULTITASKING', '_PIPES', '_RECORD_IO', '_SYSTEM_FUNCTION', '_MESSAGING', '_GRAPHICS',
'_X_WINDOW_SYSTEM', '_MS_WINDOWS', '_WIN32', '_PRESENTATION_MGR', '_ARM_FUNCTIONS',
'_DOS_FUNCTIONS'
),
8 => array(
'line')
),
'SYMBOLS' => array(
1 => array(
'(', ')', '{', '}', '[', ']', '+', '-', '*', '/', '\\', '%', '=', '<', '>', '!', '^',
'&', '|', '?', ':', ';', ',', '.', '~', '@'
),
2 => array(
'$(', '$)', '$<', '$>'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #b1b100;',
3 => 'color: #b1b100;',
4 => 'color: #b1b100;',
5 => 'color: #b1b100;',
6 => 'color: #b1b100;',
7 => 'color: #b1b100;',
8 => 'color: #b1b100;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;',
),
'METHODS' => array(
0 => 'color: #004000;'
),
'SYMBOLS' => array(
1 => 'color: #339933;'
),
'REGEXPS' => array(),
'SCRIPT' => array()
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => '',
8 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(1 => '.'),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
3 => array(
'DISALLOWED_BEFORE' => '(?<=&)'
),
4 => array(
'DISALLOWED_BEFORE' => "(? "(?![a-zA-Z0-9_\"\'])"
),
6 => array(
'DISALLOWED_BEFORE' => '(?<=\$)'
),
8 => array(
'DISALLOWED_BEFORE' => '(?<=#)'
)
)
)
);
================================================
FILE: includes/geshi/upc.php
================================================
'UPC',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Multiline-continued single-line comments
1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
//Multiline-continued preprocessor define
2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[\\\\abfnrtv\'\"?\n]#i",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]{2}#",
//Hexadecimal Char Specs
3 => "#\\\\u[\da-fA-F]{4}#",
//Hexadecimal Char Specs
4 => "#\\\\U[\da-fA-F]{8}#",
//Octal Char Specs
5 => "#\\\\[0-7]{1,3}#"
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array(
'if', 'return', 'while', 'case', 'continue', 'default',
'do', 'else', 'for', 'switch', 'goto',
'upc_forall', 'upc_barrier', 'upc_notify', 'upc_wait', 'upc_fence'
),
2 => array(
'null', 'false', 'break', 'true', 'function', 'enum', 'extern', 'inline'
),
3 => array(
// assert.h
'assert',
//complex.h
'cabs', 'cacos', 'cacosh', 'carg', 'casin', 'casinh', 'catan',
'catanh', 'ccos', 'ccosh', 'cexp', 'cimag', 'cis', 'clog', 'conj',
'cpow', 'cproj', 'creal', 'csin', 'csinh', 'csqrt', 'ctan', 'ctanh',
//ctype.h
'digittoint', 'isalnum', 'isalpha', 'isascii', 'isblank', 'iscntrl',
'isdigit', 'isgraph', 'islower', 'isprint', 'ispunct', 'isspace',
'isupper', 'isxdigit', 'toascii', 'tolower', 'toupper',
//inttypes.h
'imaxabs', 'imaxdiv', 'strtoimax', 'strtoumax', 'wcstoimax',
'wcstoumax',
//locale.h
'localeconv', 'setlocale',
//math.h
'acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh', 'exp',
'fabs', 'floor', 'frexp', 'ldexp', 'log', 'log10', 'modf', 'pow',
'sin', 'sinh', 'sqrt', 'tan', 'tanh',
//setjmp.h
'longjmp', 'setjmp',
//signal.h
'raise',
//stdarg.h
'va_arg', 'va_copy', 'va_end', 'va_start',
//stddef.h
'offsetof',
//stdio.h
'clearerr', 'fclose', 'fdopen', 'feof', 'ferror', 'fflush', 'fgetc',
'fgetpos', 'fgets', 'fopen', 'fprintf', 'fputc', 'fputchar',
'fputs', 'fread', 'freopen', 'fscanf', 'fseek', 'fsetpos', 'ftell',
'fwrite', 'getc', 'getch', 'getchar', 'gets', 'perror', 'printf',
'putc', 'putchar', 'puts', 'remove', 'rename', 'rewind', 'scanf',
'setbuf', 'setvbuf', 'snprintf', 'sprintf', 'sscanf', 'tmpfile',
'tmpnam', 'ungetc', 'vfprintf', 'vfscanf', 'vprintf', 'vscanf',
'vsprintf', 'vsscanf',
//stdlib.h
'abort', 'abs', 'atexit', 'atof', 'atoi', 'atol', 'bsearch',
'calloc', 'div', 'exit', 'free', 'getenv', 'itoa', 'labs', 'ldiv',
'ltoa', 'malloc', 'qsort', 'rand', 'realloc', 'srand', 'strtod',
'strtol', 'strtoul', 'system',
//string.h
'memchr', 'memcmp', 'memcpy', 'memmove', 'memset', 'strcat',
'strchr', 'strcmp', 'strcoll', 'strcpy', 'strcspn', 'strerror',
'strlen', 'strncat', 'strncmp', 'strncpy', 'strpbrk', 'strrchr',
'strspn', 'strstr', 'strtok', 'strxfrm',
//time.h
'asctime', 'clock', 'ctime', 'difftime', 'gmtime', 'localtime',
'mktime', 'strftime', 'time',
//wchar.h
'btowc', 'fgetwc', 'fgetws', 'fputwc', 'fputws', 'fwide',
'fwprintf', 'fwscanf', 'getwc', 'getwchar', 'mbrlen', 'mbrtowc',
'mbsinit', 'mbsrtowcs', 'putwc', 'putwchar', 'swprintf', 'swscanf',
'ungetwc', 'vfwprintf', 'vswprintf', 'vwprintf', 'wcrtomb',
'wcscat', 'wcschr', 'wcscmp', 'wcscoll', 'wcscpy', 'wcscspn',
'wcsftime', 'wcslen', 'wcsncat', 'wcsncmp', 'wcsncpy', 'wcspbrk',
'wcsrchr', 'wcsrtombs', 'wcsspn', 'wcsstr', 'wcstod', 'wcstok',
'wcstol', 'wcstoul', 'wcsxfrm', 'wctob', 'wmemchr', 'wmemcmp',
'wmemcpy', 'wmemmove', 'wmemset', 'wprintf', 'wscanf',
//wctype.h
'iswalnum', 'iswalpha', 'iswcntrl', 'iswctype', 'iswdigit',
'iswgraph', 'iswlower', 'iswprint', 'iswpunct', 'iswspace',
'iswupper', 'iswxdigit', 'towctrans', 'towlower', 'towupper',
'wctrans', 'wctype'
),
4 => array(
'auto', 'char', 'const', 'double', 'float', 'int', 'long',
'register', 'short', 'signed', 'sizeof', 'static', 'struct',
'typedef', 'union', 'unsigned', 'void', 'volatile', 'wchar_t',
'int8', 'int16', 'int32', 'int64',
'uint8', 'uint16', 'uint32', 'uint64',
'int_fast8_t', 'int_fast16_t', 'int_fast32_t', 'int_fast64_t',
'uint_fast8_t', 'uint_fast16_t', 'uint_fast32_t', 'uint_fast64_t',
'int_least8_t', 'int_least16_t', 'int_least32_t', 'int_least64_t',
'uint_least8_t', 'uint_least16_t', 'uint_least32_t', 'uint_least64_t',
'int8_t', 'int16_t', 'int32_t', 'int64_t',
'uint8_t', 'uint16_t', 'uint32_t', 'uint64_t',
'intmax_t', 'uintmax_t', 'intptr_t', 'uintptr_t',
'size_t', 'off_t',
'upc_lock_t', 'shared', 'strict', 'relaxed', 'upc_blocksizeof',
'upc_localsizeof', 'upc_elemsizeof'
),
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']',
'+', '-', '*', '/', '%',
'=', '<', '>',
'!', '^', '&', '|',
'?', ':',
';', ','
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;',
4 => 'color: #993333;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #339933;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
1 => 'color: #000099; font-weight: bold;',
2 => 'color: #660099; font-weight: bold;',
3 => 'color: #660099; font-weight: bold;',
4 => 'color: #660099; font-weight: bold;',
5 => 'color: #006699; font-weight: bold;',
'HARD' => '',
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #0000dd;',
GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
),
'METHODS' => array(
1 => 'color: #202020;',
2 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://www.opengroup.org/onlinepubs/009695399/functions/{FNAMEL}.html',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
2 => '::'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/urbi.php
================================================
'Urbi',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Multiline-continued single-line comments
1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
//Multiline-continued preprocessor define
2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m',
// Urbi warning.
3 => "#\[[0-9a-f]{8}:warning\].*#",
// Urbi message from echo.
4 => '#\[[0-9a-f]{8}\] \*\*\*.*#',
// Urbi error message.
6 => '#\[[0-9a-f]{8}:error\].*#',
// Urbi system message.
5 => '#\[00.*\].*#',
// Nested comment. Max depth 4.
7 => '#\/\*(.|\n)*\/\*(.|\n)*\*\/(.|\n)*\*\/#',
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(
0 => '"',
1 => '\'',
),
// For Urbi, disable escape char is better.
'ESCAPE_CHAR' => '\\',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[abfnrtv\\\'\"?\n]#",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]{2}#",
//Hexadecimal Char Specs
3 => "#\\\\u[\da-fA-F]{4}#",
//Hexadecimal Char Specs
4 => "#\\\\U[\da-fA-F]{8}#",
//Octal Char Specs
5 => "#\\\\[0-7]{1,3}#",
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
// Condition keywords.
1 => array(
'at', 'at;', 'at|', 'at&', 'at,', 'break', 'call', 'case', 'catch', 'continue',
'do', 'else', 'every', 'every&', 'every,', 'every;', 'every|', 'for', 'for&',
'for,', 'for;', 'foreach', 'for|', 'freezeif', 'goto', 'if', 'in', 'loop',
'loop&', 'loop,', 'loop;', 'loop|', 'or_eq', 'stopif', 'switch', 'try',
'waituntil', 'when', 'whenever', 'while', 'while&', 'while,', 'while;',
'while|', 'throw', 'onleave', 'watch', 'return', 'and_eq', 'default', 'finally',
'timeout', 'xor_eq'
),
// Type.
2 => array(
'virtual', 'using', 'namespace', 'inline', 'protected', 'private', 'public',
'typename', 'typeid', 'class', 'const_cast', 'dynamic_cast', 'friend',
'template', 'enum', 'static_cast', 'reinterpret_cast', 'mutable', 'explicit'
),
// Standard function.
3 => array(
'this', 'sizeof', 'delete', 'assert', 'isdef', 'compl', 'detach',
'disown', '__HERE__', 'asm'
),
// Type.
4 => array(
'char', 'const', 'double', 'int', 'long', 'typedef', 'union',
'unsigned', 'var', 'short', 'wchar_t', 'volatile', 'signed', 'bool',
'float', 'struct', 'auto', 'register', 'static', 'extern', 'function',
'export', 'external', 'internal', 'closure', 'BIN'
),
),
'SYMBOLS' => array(
0 => array('(', ')', '{', '}', '[', ']'),
1 => array('<', '>','=', '!=', '==', '==='),
2 => array('+', '-', '*', '/', '%', 'bitand', 'bitor', 'xor'),
3 => array('!', '^', '&', '|'),
4 => array('?', ':', ';')
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000ff;',
2 => 'color: #0000ff;',
3 => 'color: #0000dd;',
4 => 'color: #0000ff;'
),
'COMMENTS' => array(
1 => 'color: #666666;',
2 => 'color: #339900;',
3 => 'color: #d46b0f;',
4 => 'color: #20b537;',
5 => 'color: #73776f;',
6 => 'color: #a71616;',
7 => 'color: #666666;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #ff0000;',
1 => 'color: #ff0000;',
),
'BRACKETS' => array(
0 => 'color: #7a0874; font-weight: bold;'
),
'STRINGS' => array(
0 => 'color: #ff0000;',
1 => 'color: #007788;'
),
'NUMBERS' => array(
0 => 'color: #0000dd;'
),
'METHODS' => array(
1 => 'color: #007788;',
2 => 'color: #007788;'
),
'SYMBOLS' => array(
0 => 'color: #008000;',
1 => 'color: #0000f8;',
2 => 'color: #000040;',
3 => 'color: #000040; font-weight: bold;',
4 => 'color: #008080;'
),
'REGEXPS' => array(
0 => 'color: #0000dd',
1 => 'color: #0000dd;',
2 => 'color: #0000dd;',
3 => 'color: #0000dd;',
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
2 => '::',
// FIXME: add -> splitter.
),
'REGEXPS' => array(
0 => '0x[0-9a-fA-F]([0-9a-fA-F_]*[0-9a-fA-F])*',
1 => '[0-9]([0-9_]*[0-9])*(e|E)(-|\+)?[0-9]([0-9_]*[0-9])*',
2 => '[0-9]([0-9_]*[0-9])*(min|s|ms|h|d)',
3 => '[0-9]+_([0-9_])*[0-9]',
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
);
================================================
FILE: includes/geshi/uscript.php
================================================
'Unreal Script',
'COMMENT_SINGLE' => array(
1 => '//',
2 => '#'
),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array( //declaration keywords
'simulated', 'state', 'class', 'function', 'event', 'var', 'local',
'ignores', 'globalconfig', 'config', 'abstract', 'nativereplication', 'native',
'auto', 'coerce', 'const', 'default',
'defaultproperties',
'enum', 'extends', 'expands', 'final', 'guid', 'latent', 'localized',
'new', 'noexport', 'operator', 'preoperator', 'optional', 'out',
'private', 'public', 'protected', 'reliable', 'replication',
'singular', 'static', 'struct', 'transient', 'unreliable',
'hidedropdown', 'cacheexempt', 'exec', 'delegate', 'import', 'placeable', 'exportstructs'
),
2 => array( //control flow keywords
'for', 'while', 'do', 'if', 'else', 'switch', 'case', 'return', 'break', 'continue',
'begin', 'loop', 'assert',
'foreach', 'AllActors', 'DynamicActors', 'ChildActors', 'BasedActors', 'TouchingActors',
'TraceActors', 'RadiusActors', 'VisibleActors', 'CollidingActors', 'VisibleCollidingActors'
),
3 => array( //global (object) functions
'log', 'warn', 'rot', 'vect', 'Rand', 'Min', 'Max', 'Clamp', 'Abs', 'Sin', 'ASin',
'Cos', 'ACos', 'Tan', 'ATan', 'Exp', 'Loge', 'Sqrt', 'Square', 'FRand', 'FMin', 'FMax', 'FClamp',
'Lerp', 'Smerp', 'Ceil', 'Round', 'VSize', 'Normal', 'Invert', 'VRand', 'MirrorVectorByNormal',
'GetAxes', 'GetUnAxes', 'RotRand', 'OrthoRotation', 'Normalize', 'ClockwiseFrom',
'Len', 'InStr', 'Mid', 'Left', 'Right', 'Caps', 'Chr', 'Asc', 'Locs',
'Divide', 'Split', 'StrCmp', 'Repl', 'Eval',
'InterpCurveEval', 'InterpCurveGetOutputRange', 'InterpCurveGetInputDomain',
'QuatProduct', 'QuatInvert', 'QuatRotateVector', 'QuatFindBetween', 'QuatFromAxisAndAngle',
'QuatFromRotator', 'QuatToRotator', 'QuatSlerp',
'Localize', 'GotoState', 'IsInState', 'GetStateName',
'ClassIsChildOf', 'IsA', 'Enable', 'Disable',
'GetPropertyText', 'SetPropertyText', 'GetEnum', 'DynamicLoadObject', 'FindObject',
'SaveConfig', 'ClearConfig', 'StaticSaveConfig', 'ResetConfig', 'StaticClearConfig',
'GetPerObjectNames', 'RandRange', 'StopWatch', 'IsOnConsole', 'IsSoaking',
'PlatformIsMacOS', 'PlatformIsUnix', 'PlatformIsWindows', 'PlatformIs64Bit',
'BeginState', 'EndState', 'Created', 'AllObjects', 'GetReferencers', 'GetItemName',
'ReplaceText', 'EatStr'
),
4 => array( //common almost-global (actor) functions
'ClientMessage', 'ConsoleCommand', 'CopyObjectToClipboard', 'TextToSpeech',
'Error', 'Sleep', 'SetCollision', 'SetCollisionSize', 'SetDrawScale', 'SetDrawScale3D',
'SetStaticMesh', 'SetDrawType', 'Move', 'SetLocation', 'SetRotation',
'SetRelativeLocation', 'SetRelativeRotation', 'MoveSmooth', 'AutonomousPhysics',
'SetBase', 'SetOwner', 'IsJoinedTo', 'GetMeshName', 'PlayAnim', 'LoopAnim', 'TweenAnim',
'IsAnimating', 'FinishAnim', 'HasAnim', 'StopAnimating', 'FreezeFrameAt', 'SetAnimFrame',
'IsTweening', 'AnimStopLooping', 'AnimEnd', 'LinkSkelAnim', 'LinkMesh', 'BoneRefresh',
'GetBoneCoords', 'GetBoneRotation', 'GetRootLocation', 'GetRootRotation', 'AttachToBone',
'DetachFromBone', 'SetBoneScale', 'UpdateURL', 'GetURLOption', 'SetPhysics', 'KAddImpulse',
'KImpact', 'KApplyForce', 'Clock', 'UnClock', 'Destroyed', 'GainedChild', 'LostChild',
'Tick', 'PostNetReceive', 'ClientTrigger', 'Trigger', 'UnTrigger', 'BeginEvent', 'EndEvent',
'Timer', 'HitWall', 'Falling', 'Landed', 'ZoneChange', 'PhysicsVolumeChange', 'Touch',
'PostTouch', 'UnTouch', 'Bump', 'BaseChange', 'Attach', 'Detach', 'SpecialHandling',
'EncroachingOn', 'EncroachedBy', 'RanInto', 'FinishedInterpolation', 'EndedRotation',
'UsedBy', 'FellOutOfWorld', 'KilledBy', 'TakeDamage', 'HealDamage', 'Trace', 'FastTrace',
'TraceThisActor', 'spawn', 'Destroy', 'TornOff', 'SetTimer', 'PlaySound', 'PlayOwnedSound',
'GetSoundDuration', 'MakeNoise', 'BeginPlay', 'GetAllInt', 'RenderOverlays', 'RenderTexture',
'PreBeginPlay', 'PostBeginPlay', 'PostNetBeginPlay', 'HurtRadius', 'Reset', 'Crash'
),
5 => array( //data types
'none', 'null',
'float', 'int', 'bool', 'byte', 'char', 'double', 'iterator', 'name', 'string', //primitive
'plane', 'rotator', 'vector', 'spline', 'coords', 'Quat', 'Range', 'RangeVector', //structs
'Scale', 'Color', 'Box', 'IntBox', 'FloatBox', 'BoundingVolume', 'Matrix', 'InterpCurvePoint',
'InterpCurve', 'CompressedPosition', 'TMultiMap', 'PointRegion',
'KRigidBodyState', 'KSimParams', 'AnimRep', 'FireProperties',
'lodmesh', 'skeletalmesh', 'mesh', 'StaticMesh', 'MeshInstance', //3d resources
'sound', //sound resources
'material', 'texture', 'combiner', 'modifier', 'ColorModifier', 'FinalBlend', //2d resources
'MaterialSequence', 'MaterialSwitch', 'OpacityModifier', 'TexModifier', 'TexEnvMap',
'TexCoordSource', 'TexMatrix', 'TexOscillator', 'TexPanner', 'TexRotator', 'TexScaler',
'RenderedMaterial', 'BitmapMaterial', 'ScriptedTexture', 'ShadowBitmapMaterial', 'Cubemap',
'FractalTexture', 'FireTexture', 'IceTexture', 'WaterTexture', 'FluidTexture', 'WaveTexture',
'WetTexture', 'ConstantMaterial', 'ConstantColor', 'FadeColor', 'ParticleMaterial',
'ProjectorMaterial', 'Shader', 'TerrainMaterial', 'VertexColor'
),
6 => array( //misc keywords
'false', 'true', 'self', 'super', 'MaxInt', 'Pi'
),
7 => array( //common actor enums & variables
'DT_None', 'DT_Sprite', 'DT_Mesh', 'DT_Brush', 'DT_RopeSprite',
'DT_VerticalSprite', 'DT_TerraForm', 'DT_SpriteAnimOnce', 'DT_StaticMesh', 'DT_DrawType',
'DT_Particle', 'DT_AntiPortal', 'DT_FluidSurface',
'PHYS_None', 'PHYS_Walking', 'PHYS_Falling', 'PHYS_Swimming', 'PHYS_Flying',
'PHYS_Rotating', 'PHYS_Projectile', 'PHYS_Interpolating', 'PHYS_MovingBrush', 'PHYS_Spider',
'PHYS_Trailer', 'PHYS_Ladder', 'PHYS_RootMotion', 'PHYS_Karma', 'PHYS_KarmaRagDoll',
'PHYS_Hovering', 'PHYS_CinMotion',
'ROLE_None', 'ROLE_DumbProxy', 'ROLE_SimulatedProxy',
'ROLE_AutonomousProxy', 'ROLE_Authority',
'STY_None', 'STY_Normal', 'STY_Masked', 'STY_Translucent', 'STY_Modulated', 'STY_Alpha',
'STY_Additive', 'STY_Subtractive', 'STY_Particle', 'STY_AlphaZ',
'OCCLUSION_None', 'OCCLUSION_BSP', 'OCCLUSION_Default', 'OCCLUSION_StaticMeshes',
'SLOT_None', 'SLOT_Misc', 'SLOT_Pain', 'SLOT_Interact', 'SLOT_Ambient', 'SLOT_Talk',
'SLOT_Interface', 'MTRAN_None', 'MTRAN_Instant', 'MTRAN_Segue', 'MTRAN_Fade',
'MTRAN_FastFade', 'MTRAN_SlowFade',
'DrawType', 'Physics', 'Owner', 'Base', 'Level', 'Game', 'Instigator', 'RemoteRole', 'Role',
'LifeSpan', 'Tag', 'Event', 'Location', 'Rotation', 'Velocity', 'Acceleration',
'RelativeLocation', 'RelativeRotation', 'DrawScale', 'DrawScale3D', 'Skins', 'Style',
'SoundVolume', 'SoundPitch', 'SoundRadius', 'TransientSoundVolume', 'TransientSoundRadius',
'CollisionRadius', 'CollisionHeight', 'Mass', 'Buoyancy', 'RotationRate', 'DesiredRotation'
),
8 => array( //common non-actor uscript classes
'Object',
'CacheManager', 'CameraEffect', 'Canvas', 'CheatManager', 'Commandlet', 'DecoText', 'GUI',
'InteractionMaster', 'Interactions', 'Interaction', 'KarmaParamsCollision', 'KarmaParamsRBFull',
'KarmaParamsSkel', 'KarmaParams', 'LevelSummary', 'Locale', 'Manifest', 'MaterialFactory',
'MeshObject', 'ObjectPool', 'Pallete',
'ParticleEmitter', 'MeshEmitter', 'BeamEmitter', 'SpriteEmitter', 'SparkEmitter', 'TrailEmitter',
'Player', 'PlayerInput', 'PlayInfo', 'ReachSpec', 'Resource', 'LatentScriptedAction', 'ScriptedAction',
'speciesType', 'StreamBase', 'Stream', 'EditorEngine', 'Engine', 'Time', 'WeaponFire',
'WebApplication', 'WebRequest', 'WebResponse', 'WebSkin', 'xPawnGibGroup', 'xPawnSoundGroup',
'xUtil'
),
9 => array( //common actor-based uscript classes
'Actor',
'Controller', 'AIController', 'ScriptedController', 'Bot', 'xBot',
'PlayerController', 'UnrealPlayer', 'xPlayer',
'DamageType', 'WeaponDamageType', 'Effects', 'Emitter', 'NetworkEmitter',
'Gib', 'HUD', 'HudBase', 'Info', 'FluidSurfaceInfo', 'Combo',
'GameInfo', 'UnrealMPGameInfo', 'DeathMatch', 'TeamGame', 'CTFGame',
'xCTFGame', 'xBombingRun', 'xDoubleDom', 'xTeamGame',
'ASGameInfo', 'Invasion', 'ONSOnslaughtGame', 'xDeathmatch',
'Mutator', 'Inventory', 'Ammunition', 'KeyInventory', 'Powerups', 'Armor', 'Weapon',
'InventoryAttachment', 'WeaponAttachment',
'KActor', 'KConstraint', 'KBSJoint', 'KCarWheelJoint', 'KConeLimit', 'KHinge', 'KTire',
'KVehicleFactory', 'Keypoint', 'AIScript', 'ScriptedSequence', 'ScriptedTrigger',
'AmbientSound', 'Light', 'SpotLight', 'SunLight', 'TriggerLight',
'MeshEffect', 'NavigationPoint', 'GameObjective', 'DestroyableObjective',
'PathNode', 'FlyingPathNode', 'RoadPathNode', 'InventorySpot', 'PlayerStart',
'Pawn', 'Vehicle', 'UnrealPawn', 'xPawn', 'Monster', 'ASVehicle', 'KVehicle', 'KCar',
'ONSWeaponPawn', 'SVehicle', 'ONSVehicle', 'ONSChopperCraft', 'ONSHoverCraft',
'ONSPlaneCraft', 'ONSTreadCraft', 'ONSWheeledCraft',
'Pickup', 'Ammo', 'UTAmmoPickup', 'ArmorPickup', 'KeyPickup', 'TournamentPickup',
'Projectile', 'Projector', 'DynamicProjector', 'ShadowProjector', 'xScorch',
'xEmitter', 'xPickupBase', 'xProcMesh', 'xWeatherEffect', 'PhysicsVolume', 'Volume'
),
10 => array( //symbol-like operators
'dot','cross'
)
),
'SYMBOLS' => array(
'+','-','=','/','*','-','%','>','<','&','^','!','|','`','(',')','[',']','{','}',
'<<','>>','$','@'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false,
7 => false,
8 => false,
9 => false,
10 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000FF;',
2 => 'color: #0000FF;',
3 => 'color: #0066AA;',
4 => 'color: #0088FF;',
5 => 'color: #E000E0;',
6 => 'color: #900000;',
7 => 'color: #888800;',
8 => 'color: #AA6600;',
9 => 'color: #FF8800;',
10 => 'color: #0000FF;'
),
'COMMENTS' => array(
1 => 'color: #008080; font-style: italic;',
2 => 'color: #000000; font-weight: bold;',
'MULTI' => 'color: #008080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #999999;'
),
'NUMBERS' => array(
0 => 'color: #FF0000;'
),
'METHODS' => array(
0 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #669966;'
),
'REGEXPS' => array(
0 => 'color: #E000E0;',
1 => 'color: #E000E0;'
),
'SCRIPT' => array(
0 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => '',
8 => 'http://wiki.beyondunreal.com/wiki?search={FNAME}',
9 => 'http://wiki.beyondunreal.com/wiki?search={FNAME}',
10 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array('.'),
'REGEXPS' => array( //handle template-style variable definitions
0 => array(
GESHI_SEARCH => '(class\s*)<(\s*(\w+)\s*)>',
GESHI_REPLACE => "\${1}",
GESHI_MODIFIERS => 'i',
GESHI_BEFORE => '',
GESHI_AFTER => "< \${3} >"
),
1 => array(
GESHI_SEARCH => '(array\s*)<(\s*(\w+)\s*)>',
GESHI_REPLACE => "\${1}",
GESHI_MODIFIERS => 'i',
GESHI_BEFORE => '',
GESHI_AFTER => "< \${3} >"
)
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
10 => array(
'DISALLOWED_BEFORE' => '(?)'
)
)
)
);
================================================
FILE: includes/geshi/vala.php
================================================
'Vala',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Using and Namespace directives (basic support)
//Please note that the alias syntax for using is not supported
3 => '/(?:(?<=using[\\n\\s])|(?<=namespace[\\n\\s]))[\\n\\s]*([a-zA-Z0-9_]+\\.)*[a-zA-Z0-9_]+[\n\s]*(?=[;=])/i'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'HARDQUOTE' => array('"""'),
'HARDESCAPE' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'as', 'abstract', 'base', 'break', 'case', 'catch', 'const',
'construct', 'continue', 'default', 'delete', 'dynamic', 'do',
'else', 'ensures', 'extern', 'false', 'finally', 'for', 'foreach',
'get', 'if', 'in', 'inline', 'internal', 'lock', 'namespace',
'null', 'out', 'override', 'private', 'protected', 'public', 'ref',
'requires', 'return', 'set', 'static', 'switch', 'this', 'throw',
'throws', 'true', 'try', 'using', 'value', 'var', 'virtual',
'volatile', 'void', 'yield', 'yields', 'while'
),
2 => array(
'#elif', '#endif', '#else', '#if'
),
3 => array(
'is', 'new', 'owned', 'sizeof', 'typeof', 'unchecked', 'unowned', 'weak'
),
4 => array(
'bool', 'char', 'class', 'delegate', 'double', 'enum',
'errordomain', 'float', 'int', 'int8', 'int16', 'int32', 'int64',
'interface', 'long', 'short', 'signal', 'size_t', 'ssize_t',
'string', 'struct', 'uchar', 'uint', 'uint8', 'uint16', 'uint32',
'ulong', 'unichar', 'ushort'
)
),
'SYMBOLS' => array(
'+', '-', '*', '?', '=', '/', '%', '&', '>', '<', '^', '!', ':', ';',
'(', ')', '{', '}', '[', ']', '|'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0600FF;',
2 => 'color: #FF8000; font-weight: bold;',
3 => 'color: #008000;',
4 => 'color: #FF0000;'
),
'COMMENTS' => array(
1 => 'color: #008080; font-style: italic;',
3 => 'color: #008080;',
'MULTI' => 'color: #008080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #008080; font-weight: bold;',
'HARD' => 'color: #008080; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #666666;',
'HARD' => 'color: #666666;'
),
'NUMBERS' => array(
0 => 'color: #FF0000;'
),
'METHODS' => array(
1 => 'color: #0000FF;',
2 => 'color: #0000FF;'
),
'SYMBOLS' => array(
0 => 'color: #008000;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(?|^])",
'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%\\-])"
)
)
);
================================================
FILE: includes/geshi/vb.php
================================================
'Visual Basic',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
// Comments (either single or multiline with _
1 => '/\'.*(? GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'Binary', 'Boolean', 'Byte', 'Currency', 'Date', 'Decimal', 'Double',
'String', 'Enum', 'Integer', 'Long', 'Object', 'Single', 'Variant'
),
2 => array(
'CreateObject', 'GetObject', 'New', 'Option', 'Function',
'Call', 'Private', 'Public', 'Sub', 'Explicit', 'Compare', 'Exit'
),
3 => array(
'And', 'Case', 'Do', 'Each', 'Else', 'ElseIf', 'End', 'For', 'GoSub',
'Goto', 'If', 'Is', 'Loop', 'Next', 'Not', 'Or', 'Resume', 'Select',
'Step', 'Then', 'To', 'Until', 'While', 'With', 'Xor', 'WithEvents',
'DoEvents', 'Close', 'Like', 'In'
),
4 => array(
'As', 'Dim', 'Get', 'Set', 'ReDim', 'Error',
'Declare', 'Let', 'ByRef', 'ByVal',
'Optional', 'Property', 'Control', 'UBound', 'Mod',
'Implements', 'Input', 'LBound', 'Static', 'Stop',
'Type', 'TypeOf', 'On', 'Open', 'Output', 'ParamArray',
'Preserve', 'Print', 'RaiseEvent', 'Random', 'Line'
),
5 => array(
'Nothing', 'False', 'True', 'Null', 'Empty'
),
6 => array(
'ErrorHandler','ExitProc', 'PublishReport'
),
),
'SYMBOLS' => array(
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #F660AB; font-weight: bold;',
2 => 'color: #E56717; font-weight: bold;',
3 => 'color: #8D38C9; font-weight: bold;',
4 => 'color: #151B8D; font-weight: bold;',
5 => 'color: #00C2FF; font-weight: bold;',
6 => 'color: #3EA99F; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #008000;'
),
'BRACKETS' => array(
),
'STRINGS' => array(
0 => 'color: #800000;'
),
'NUMBERS' => array(
),
'METHODS' => array(
),
'SYMBOLS' => array(
),
'ESCAPE_CHAR' => array(
0 => 'color: #800000; font-weight: bold;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'BRACKETS' => GESHI_NEVER,
'SYMBOLS' => GESHI_NEVER,
'NUMBERS' => GESHI_NEVER
)
)
);
================================================
FILE: includes/geshi/vbnet.php
================================================
'vb.net',
'COMMENT_SINGLE' => array(1 => "'"),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
//Keywords
1 => array(
'AddHandler', 'AddressOf', 'Alias', 'And', 'AndAlso', 'As', 'ByRef', 'ByVal',
'Call', 'Case', 'Catch', 'Char', 'Class', 'Const', 'Continue',
'Declare', 'Default',
'Delegate', 'Dim', 'DirectCast', 'Do', 'Each', 'Else', 'ElseIf', 'End', 'EndIf',
'Enum', 'Erase', 'Error', 'Event', 'Exit', 'False', 'Finally', 'For', 'Friend', 'Function',
'Get', 'GetType', 'GetXMLNamespace', 'Global', 'GoSub', 'GoTo', 'Handles', 'If', 'Implements',
'Imports', 'In', 'Inherits', 'Interface', 'Is', 'IsNot', 'Let', 'Lib', 'Like', 'Loop', 'Me',
'Mod', 'Module', 'Module Statement', 'MustInherit', 'MustOverride', 'MyBase', 'MyClass', 'Namespace',
'Narrowing', 'New', 'Next', 'Not', 'Nothing', 'NotInheritable', 'NotOverridable', 'Of', 'On',
'Operator', 'Option', 'Optional', 'Or', 'OrElse', 'Out', 'Overloads', 'Overridable', 'Overrides',
'ParamArray', 'Partial', 'Private', 'Property', 'Protected', 'Public', 'RaiseEvent', 'ReadOnly', 'ReDim',
'REM', 'RemoveHandler', 'Resume', 'Return', 'Select','Set', 'Shadows', 'Shared', 'Static', 'Step',
'Stop', 'Structure', 'Sub', 'SyncLock', 'Then', 'Throw', 'To', 'True', 'Try', 'TryCast', 'TypeOf',
'Using', 'Wend', 'When', 'While', 'Widening', 'With', 'WithEvents', 'WriteOnly', 'Xor'
),
//Data Types
2 => array(
'Boolean', 'Byte', 'Date', 'Decimal', 'Double', 'Integer', 'Long', 'Object',
'SByte', 'Short', 'Single', 'String', 'UInteger', 'ULong', 'UShort'
),
//Compiler Directives
3 => array(
'#Const', '#Else', '#ElseIf', '#End', '#If'
),
//Constants
4 => array(
'CBool', 'CByte', 'CChar', 'CChr', 'CDate', 'CDbl', 'CDec','CInt', 'CLng', 'CLng8', 'CObj', 'CSByte', 'CShort',
'CSng', 'CStr', 'CType', 'CUInt', 'CULng', 'CUShort'
),
//Linq
5 => array(
'By','From','Group','Where'
),
//Built-in functions
7 => array(
'ABS', 'ARRAY', 'ASC', 'ASCB', 'ASCW', 'CALLBYNAME', 'CHOOSE', 'CHR', 'CHR$', 'CHRB', 'CHRB$', 'CHRW',
'CLOSE', 'COMMAND', 'COMMAND$', 'CONVERSION',
'COS', 'CREATEOBJECT', 'CURDIR', 'CVDATE', 'DATEADD',
'DATEDIFF', 'DATEPART', 'DATESERIAL', 'DATEVALUE', 'DAY', 'DDB', 'DIR', 'DIR$',
'EOF', 'ERROR$', 'EXP', 'FILEATTR', 'FILECOPY', 'FILEDATATIME', 'FILELEN', 'FILTER',
'FIX', 'FORMAT', 'FORMAT$', 'FORMATCURRENCY', 'FORMATDATETIME', 'FORMATNUMBER',
'FORMATPERCENT', 'FREEFILE', 'FV', 'GETALLSETTINGS', 'GETATTRGETOBJECT', 'GETSETTING',
'HEX', 'HEX$', 'HOUR', 'IIF', 'IMESTATUS', 'INPUT$', 'INPUTB', 'INPUTB$', 'INPUTBOX',
'INSTR', 'INSTRB', 'INSTRREV', 'INT', 'IPMT', 'IRR', 'ISARRAY', 'ISDATE', 'ISEMPTY',
'ISERROR', 'ISNULL', 'ISNUMERIC', 'ISOBJECT', 'JOIN', 'LBOUND', 'LCASE', 'LCASE$',
'LEFT', 'LEFT$', 'LEFTB', 'LEFTB$', 'LENB', 'LINEINPUT', 'LOC', 'LOF', 'LOG', 'LTRIM',
'LTRIM$', 'MID$', 'MIDB', 'MIDB$', 'MINUTE', 'MIRR', 'MKDIR', 'MONTH', 'MONTHNAME',
'MSGBOX', 'NOW', 'NPER', 'NPV', 'OCT', 'OCT$', 'PARTITION', 'PMT', 'PPMT', 'PV',
'RATE', 'REPLACE', 'RIGHT', 'RIGHT$', 'RIGHTB', 'RIGHTB$', 'RMDIR', 'RND', 'RTRIM',
'RTRIM$', 'SECOND', 'SIN', 'SLN', 'SPACE', 'SPACE$', 'SPC', 'SPLIT', 'SQRT', 'STR', 'STR$',
'STRCOMP', 'STRCONV', 'STRING$', 'STRREVERSE', 'SYD', 'TAB', 'TAN', 'TIMEOFDAY',
'TIMER', 'TIMESERIAL', 'TIMEVALUE', 'TODAY', 'TRIM', 'TRIM$', 'TYPENAME', 'UBOUND',
'UCASE', 'UCASE$', 'VAL', 'WEEKDAY', 'WEEKDAYNAME', 'YEAR'
),
),
'SYMBOLS' => array(
'+', '-', '*', '?', '=', '/', '%', '&', '>', '<', '^', '!',
'(', ')', '{', '}', '.'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
7 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000FF; font-weight: bold;', //Keywords
2 => 'color: #6a5acd;', //primitive Data Types
3 => 'color: #6a5acd; font-weight: bold;', //preprocessor-commands
4 => 'color: #cd6a5a;', //Constants
5 => 'color: #cd6a5a; font-weight: bold;', //LinQ
7 => 'color: #000066;', //Built-in functions
),
'COMMENTS' => array(
1 => 'color: #008000; font-style: italic;',
'MULTI' => 'color: #008000; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #008080; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #a52a2a; back-color: #fffacd;'
),
'NUMBERS' => array(
0 => 'color: #a52a2a; back-color: #fffacd;'
),
'METHODS' => array(
1 => 'color: #000000;'
),
'SYMBOLS' => array(
0 => 'color: #000000;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://www.google.com/search?q={FNAMEU}+site:msdn.microsoft.com',
4 => '',
5 => '',
7 => 'http://www.google.com/search?q={FNAMEU}+site:msdn.microsoft.com'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 =>'.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
7 => array(
'DISALLOWED_AFTER' => '(?!\w)(?=\s*\()'
)
)
)
);
================================================
FILE: includes/geshi/vbscript.php
================================================
'VBScript',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
// Comments (either single or multiline with _
1 => '/\'.*(? GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'Empty', 'Nothing', 'Null', 'vbArray', 'vbBoolean', 'vbByte',
'vbCr', 'vbCrLf', 'vbCurrency', 'vbDate', 'vbDouble', 'vbEmpty',
'vbError', 'vbFirstFourDays', 'vbFirstFullWeek', 'vbFirstJan1',
'vbFormFeed', 'vbFriday', 'vbInteger', 'vbLf', 'vbLong', 'vbMonday',
'vbNewLine', 'vbNull', 'vbNullChar', 'vbNullString', 'vbObject',
'vbSaturday', 'vbSingle', 'vbString', 'vbSunday', 'vbTab',
'vbThursday', 'vbTuesday', 'vbUseSystem', 'vbUseSystemDayOfWeek',
'vbVariant', 'vbWednesday', 'FALSE', 'TRUE'
),
2 => array(
'bs', 'Array', 'Asc', 'Atn', 'CBool', 'CByte', 'CDate', 'CDbl', 'Chr',
'CInt', 'CLng', 'Cos', 'CreateObject', 'CSng', 'CStr', 'Date', 'DateAdd',
'DateDiff', 'DatePart', 'DateSerial', 'DateValue', 'Day', 'Eval', 'Exp',
'Filter', 'Fix', 'FormatDateTime', 'FormatNumber', 'FormatPercent',
'GetObject', 'Hex', 'Hour', 'InputBox', 'InStr', 'InstrRev', 'Int',
'IsArray', 'IsDate', 'IsEmpty', 'IsNull', 'IsNumeric', 'IsObject', 'Join',
'LBound', 'LCase', 'Left', 'Len', 'Log', 'LTrim', 'Mid', 'Minute', 'Month',
'MonthName', 'MsgBox', 'Now', 'Oct', 'Replace', 'RGB', 'Right', 'Rnd',
'Round', 'RTrim', 'ScriptEngine', 'ScriptEngineBuildVersion',
'ScriptEngineMajorVersion', 'ScriptEngineMinorVersion', 'Second',
'Sgn', 'Sin', 'Space', 'Split', 'Sqr', 'StrComp', 'String', 'StrReverse',
'Tan', 'Time', 'TimeSerial', 'TimeValue', 'Trim', 'TypeName', 'UBound',
'UCase', 'VarType', 'Weekday', 'WeekdayName', 'Year'
),
3 => array(
'Call', 'Case', 'Const', 'Dim', 'Do', 'Each', 'Else', 'End', 'Erase',
'Execute', 'Exit', 'For', 'Function', 'Gosub', 'Goto', 'If', 'Loop',
'Next', 'On Error', 'Option Explicit', 'Private', 'Public',
'Randomize', 'ReDim', 'Rem', 'Resume', 'Select', 'Set', 'Sub', 'Then',
'Wend', 'While', 'With', 'In', 'To', 'Step'
),
4 => array(
'And', 'Eqv', 'Imp', 'Is', 'Mod', 'Not', 'Or', 'Xor'
),
),
'SYMBOLS' => array(
'-', '&', '*', '/', '\\', '^', '+', '<', '<=', '<>', '=', '>', '>='
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #F660AB; font-weight: bold;',
2 => 'color: #E56717; font-weight: bold;',
3 => 'color: #8D38C9; font-weight: bold;',
4 => 'color: #151B8D; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #008000;'
),
'BRACKETS' => array(
),
'STRINGS' => array(
0 => 'color: #800000;'
),
'NUMBERS' => array(
),
'METHODS' => array(
),
'SYMBOLS' => array(
),
'ESCAPE_CHAR' => array(
0 => 'color: #800000; font-weight: bold;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'SPACE_AS_WHITESPACE' => true
),
'ENABLE_FLAGS' => array(
'BRACKETS' => GESHI_NEVER
)
)
);
================================================
FILE: includes/geshi/vedit.php
================================================
'Vedit macro language',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', '\''),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'break', 'breakout', 'break_out', 'continue', 'do', 'else', 'for',
'goto', 'if', 'repeat', 'return', 'while'
)
),
'SYMBOLS' => array(
1 => array(
'(', ')', '{', '}', '[', ']', '+', '-', '*', '/', '%',
'=', '<', '>', '!', '^', '&', '|', '?', ':', ';', ','
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;',
),
'METHODS' => array(
0 => 'color: #004000;'
),
'SYMBOLS' => array(
1 => 'color: #339933;'
),
'REGEXPS' => array(),
'SCRIPT' => array()
),
'URLS' => array(1 => ''),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/verilog.php
================================================
* Copyright: (C) 2008 Günter Dannoritzer
* Release Version: 1.0.9.1
* Date Started: 2008/05/28
*
* Verilog language file for GeSHi.
*
* CHANGES
* -------
* 2008/05/29
* - added regular expression to find numbers of the form 4'b001xz
* - added regular expression to find values for `timescale command
* - extended macro keywords
*
* TODO (updated 2008/05/29)
* -------------------------
*
* 2013/01/08
* - extended keywords to include system keywords
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array (
'LANG_NAME' => 'Verilog',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
// keywords
1 => array(
'accept_on','alias',
'always','always_comb','always_ff','always_latch','and','assert',
'assign','assume','automatic','before','begin','bind','bins','binsof',
'bit','break','buf','bufif0','bufif1','byte','case','casex','casez',
'cell','chandle','checker','class','clocking','cmos','config','const',
'constraint','context','continue','cover','covergroup','coverpoint','cross',
'deassign','default','defparam','design','disable','dist','do','edge','else',
'end','endcase','endchecker','endclass','endclocking','endconfig',
'endfunction','endgenerate','endgroup','endinterface','endmodule',
'endpackage','endprimitive','endprogram','endproperty','endspecify',
'endsequence','endtable','endtask','enum','event','eventually','expect',
'export','extends','extern','final','first_match','for','force','foreach',
'forever','fork','forkjoin','function','generate','genvar','global',
'highz0','highz1','if','iff','ifnone','ignore_bins','illegal_bins',
'implies','import','incdir','include','initial','inout','input','inside',
'instance','int','integer','interface','intersect','join','join_any',
'join_none','large','let','liblist','library','local','localparam',
'logic','longint','macromodule','matches','medium','modport','module','nand',
'negedge','new','nexttime','nmos','nor','noshowcancelled','not','notif0',
'notif1','null','or','output','package','packed','parameter','pmos','posedge',
'primitive','priority','program','property','protected','pull0','pull1',
'pulldown','pullup','pulsestyle_ondetect','pulsestyle_onevent','pure',
'rand','randc','randcase','randsequence','rcmos','real','realtime','ref',
'reg','reject_on','release','repeat','restrict','return','rnmos','rpmos',
'rtran','rtranif0','rtranif1','s_always','s_eventually','s_nexttime',
's_until','s_until_with','scalared','sequence','shortint','shortreal',
'showcancelled','signed','small','solve','specify','specparam','static',
'string','strong','strong0','strong1','struct','super','supply0','supply1',
'sync_accept_on','sync_reject_on','table','tagged','task','this','throughout',
'time','timeprecision','timeunit','tran','tranif0','tranif1','tri','tri0',
'tri1','triand','trior','trireg','type','typedef','union','unique','unique0',
'unsigned','until','until_with','untyped','use','uwire','var','vectored',
'virtual','void','wait','wait_order','wand','weak','weak0','weak1','while',
'wildcard','wire','with','within','wor','xnor','xor'
),
// system tasks
2 => array(
'$display', '$monitor',
'$dumpall', '$dumpfile', '$dumpflush', '$dumplimit', '$dumpoff',
'$dumpon', '$dumpvars',
'$fclose', '$fdisplay', '$fopen',
'$finish', '$fmonitor', '$fstrobe', '$fwrite',
'$fgetc', '$ungetc', '$fgets', '$fscanf', '$fread', '$ftell',
'$fseek', '$frewind', '$ferror', '$fflush', '$feof',
'$random',
'$readmemb', '$readmemh', '$readmemx',
'$signed', '$stime', '$stop',
'$strobe', '$time', '$unsigned', '$write'
),
// macros
3 => array(
'`default-net', '`define',
'`celldefine', '`default_nettype', '`else', '`elsif', '`endcelldefine',
'`endif', '`ifdef', '`ifndef', '`include', '`line', '`nounconnected_drive',
'`resetall', '`timescale', '`unconnected_drive', '`undef'
),
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%',
'^', '&', '|', '~',
'?', ':',
'#', '<<', '<<<',
'>', '<', '>=', '<=',
'@', ';', ','
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #A52A2A; font-weight: bold;',
2 => 'color: #9932CC;',
3 => 'color: #008800;'
),
'COMMENTS' => array(
1 => 'color: #00008B; font-style: italic;',
'MULTI' => 'color: #00008B; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #9F79EE'
),
'BRACKETS' => array(
0 => 'color: #9F79EE;'
),
'STRINGS' => array(
0 => 'color: #FF00FF;'
),
'NUMBERS' => array(
0 => 'color: #ff0055;'
),
'METHODS' => array(
1 => 'color: #202020;',
2 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #5D478B;'
),
'REGEXPS' => array(
0 => 'color: #ff0055;',
1 => 'color: #ff0055;',
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
3 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
1 => ''
),
'REGEXPS' => array(
// numbers
0 => "\d'[bdh][0-9_a-fA-FxXzZ]+",
// time -> 1, 10, or 100; s, ms, us, ns, ps, of fs
1 => "1[0]{0,2}[munpf]?s"
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
1 => ''
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
1 => true,
2 => true,
3 => true
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/vhdl.php
================================================
'VHDL',
'COMMENT_SINGLE' => array(1 => '--'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
// PSL adds C-preprocessor support
1 => '/(?<=\s)#(?:\\\\\\\\|\\\\\\n|.)*$/m',
// PSL metacomments (single-line only for now)
2 => '/--\s*@?psl(?:.)*?;$/m',
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
/*keywords*/
1 => array(
'access','after','alias','all','attribute','architecture','array','begin',
'block','body','buffer','bus','case','case?','component','configuration','constant','context',
'disconnect','downto','else','elsif','end','entity','exit','file','for','force',
'function','generate','generic','group','guarded','if','impure','in',
'inertial','inout','is','label','library','linkage','literal','loop',
'map','new','next','null','of','on','open','others','out','package',
'port','postponed','procedure','process','protected','pure','range','record','register',
'reject','release','report','return','select','severity','shared','signal','subtype',
'then','to','transport','type','unaffected','units','until','use','variable',
'wait','when','while','with'
),
/*types and standard libs*/
2 => array(
'bit','bit_vector','character','boolean','integer','real','time','delay_length','string',
'severity_level','positive','natural','signed','unsigned','line','text',
'std_logic','std_logic_vector','std_ulogic','std_ulogic_vector',
'sfixed','ufixed','float','float32','float64','float128',
'work','ieee','std_logic_1164','math_real','math_complex','textio',
'numeric_std','numeric_std_signed','numeric_std_unsigned','numeric_bit'
),
/*operators*/
3 => array(
'abs','and','mod','nor','not','or','rem','rol','ror','sla','sll','sra','srl','xnor','xor'
),
/*psl*/
4 => array(
'assert','assume','assume_guarantee','clock','const','countones','cover','default',
'endpoint','fairness','fell','forall','inf','inherit','isunknown','onehot','onehot0','property',
'prev','restrict','restrict_guarantee','rose','sequence','stable','strong','union','vmode','vprop','vunit'
),
/*psl operators*/
5 => array(
'abort','always','before','before!','before!_','before_','eventually!','never',
'next!','next_a','next_a!','next_e','next_e!','next_event','next_event!','next_event_a','next_event_a!',
'next_event_e','next_event_e!','until!','until!_','until_','within'
)
),
'SYMBOLS' => array(
'[', ']', '(', ')',
';',':',
'<','>','=','+','-','*','/','&','|','?'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000080; font-weight: bold;',
2 => 'color: #0000ff;',
3 => 'color: #000066;',
4 => 'color: #000080; font-weight: bold;',
5 => 'color: #000066;'
),
'COMMENTS' => array(
1 => 'color: #008000; font-style: italic;',
2 => 'color: #ff0000; font-weight: bold;',
'MULTI' => 'color: #008000; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #000066;'
),
'STRINGS' => array(
0 => 'color: #7f007f;'
),
'NUMBERS' => array(
0 => 'color: #ff0000;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #000066;'
),
'REGEXPS' => array(
0 => 'color: #ff0000;',
//1 => 'color: #ff0000;',
2 => 'color: #ee82ee;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
//Based literals, scientific notation, and time units
0 => '(\b\d+#[[:xdigit:]_]+#)|'.
'(\b[\d_]+(\.[\d_]+)?[eE][+\-]?[\d_]+)|'.
'(\b(hr|min|sec|ms|us|ns|ps|fs)\b)',
//Character literals
/* GeSHi won't match this pattern for some reason and QUOTEMARKS
* can't be used because it interferes with attribute parsing */
/*1 => "\b'.'\b",*/
//Attributes
2 => "'\w+(?!')"
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/vim.php
================================================
... ... works event if they aren't surround by space.
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array(
'LANG_NAME' => 'Vim Script',
'COMMENT_SINGLE' => array(),
'COMMENT_REGEXP' => array(
1 => "/\s*\"[^\"]*?$/m",
//Regular expressions (Ported from perl.php)
// 2 => "/(?<=[\\s^])(s|tr|y)\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/(?:\\\\.|(?!\n)[^\\/\\\\])*\\/[msixpogcde]*(?=[\\s$\\.\\;])|(?<=[\\s^(=])(m|q[qrwx]?)?\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/[msixpogc]*(?=[\\s$\\.\\,\\;\\)])/iU",
),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'au', 'augroup', 'autocmd', 'brea', 'break', 'bufadd',
'bufcreate', 'bufdelete', 'bufenter', 'buffilepost',
'buffilepre', 'bufleave', 'bufnew', 'bufnewfile',
'bufread', 'bufreadcmd', 'bufreadpost', 'bufreadpre',
'bufunload', 'bufwinenter', 'bufwinleave', 'bufwipeout',
'bufwrite', 'bufwritecmd', 'bufwritepost', 'bufwritepre',
'call', 'cat', 'catc', 'catch', 'cmd-event', 'cmdwinenter',
'cmdwinleave', 'colorscheme', 'con', 'confirm', 'cont', 'conti',
'contin', 'continu', 'continue', 'cursorhold', 'cursorholdi',
'cursormoved', 'cursormovedi', 'ec', 'echo', 'echoe',
'echoer', 'echoerr', 'echoh', 'echohl', 'echom', 'echoms',
'echomsg', 'echon', 'el', 'els', 'else', 'elsei', 'elseif',
'en', 'encodingchanged', 'end', 'endfo', 'endfor', 'endi',
'endif', 'endt', 'endtr', 'endtry', 'endw', 'endwh', 'endwhi',
'endwhil', 'endwhile', 'exe', 'exec', 'execu', 'execut',
'execute', 'fileappendcmd', 'fileappendpost', 'fileappendpre',
'filechangedro', 'filechangedshell', 'filechangedshellpost',
'filereadcmd', 'filereadpost', 'filereadpre',
'filetype', 'filewritecmd', 'filewritepost', 'filewritepre',
'filterreadpost', 'filterreadpre', 'filterwritepost',
'filterwritepre', 'fina', 'final', 'finall', 'finally',
'finish', 'focusgained', 'focuslost', 'for', 'fun', 'func',
'funct', 'functi', 'functio', 'function', 'funcundefined',
'guienter', 'guifailed', 'hi', 'highlight', 'if', 'in',
'insertchange', 'insertenter', 'insertleave', 'let', 'lockv',
'lockva', 'lockvar', 'map', 'match', 'menupopup', 'nnoremap',
'quickfixcmdpost', 'quickfixcmdpre', 'remotereply', 'retu',
'retur', 'return', 'sessionloadpost', 'set', 'setlocal',
'shellcmdpost', 'shellfilterpost', 'sourcecmd', 'sourcepre',
'spellfilemissing', 'stdinreadpost', 'stdinreadpre',
'swapexists', 'syntax', 'tabenter', 'tableave', 'termchanged',
'termresponse', 'th', 'thr', 'thro', 'throw', 'tr', 'try', 'unl',
'unle', 'unlet', 'unlo', 'unloc', 'unlock', 'unlockv',
'unlockva', 'unlockvar', 'user', 'usergettingbored',
'vimenter', 'vimleave', 'vimleavepre', 'vimresized', 'wh',
'whi', 'whil', 'while', 'winenter', 'winleave'
),
2 => array(
'<CR>', '<Esc>', '<F1>', '<F10>',
'<F11>', '<F12>', '<F2>', '<F3>',
'<F4>', '<F5>', '<F6>', '<F7>',
'<F8>', '<F9>', '<cr>', '<silent>',
'-nargs', 'acd', 'ai', 'akm', 'al', 'aleph',
'allowrevins', 'altkeymap', 'ambiwidth', 'ambw',
'anti', 'antialias', 'ar', 'arab', 'arabic',
'arabicshape', 'ari', 'arshape', 'autochdir',
'autoindent', 'autoread', 'autowrite', 'autowriteall',
'aw', 'awa', 'background', 'backspace', 'backup',
'backupcopy', 'backupdir', 'backupext',
'backupskip', 'balloondelay', 'ballooneval', 'balloonexpr',
'bdir', 'bdlay', 'beval', 'bex', 'bexpr', 'bg',
'bh', 'bin', 'binary', 'biosk', 'bioskey',
'bk', 'bkc', 'bl', 'bomb', 'breakat', 'brk',
'bs', 'bsdir', 'bsk', 'bt', 'bufhidden',
'buftype', 'casemap', 'cb',
'ccv', 'cd', 'cdpath', 'cedit', 'cf', 'cfu', 'ch',
'charconvert', 'ci', 'cin', 'cink',
'cinkeys', 'cino', 'cinoptions', 'cinw', 'cinwords',
'clipboard', 'cmdheight', 'cmdwinheight',
'cmp', 'cms', 'co', 'columns', 'com',
'comc', 'comcl', 'comcle', 'comclea', 'comclear', 'comm',
'comma', 'comman', 'command', 'comments', 'commentstring',
'compatible', 'completefunc', 'completeopt',
'consk', 'conskey', 'copyindent',
'cot', 'cp', 'cpo', 'cpoptions', 'cpt',
'cscopepathcomp', 'cscopeprg', 'cscopequickfix', 'cscopetag',
'cscopetagorder', 'cscopeverbose',
'cspc', 'csprg', 'csqf', 'cst', 'csto', 'csverb', 'cuc',
'cul', 'cursorcolumn', 'cursorline', 'cwh', 'debug',
'deco', 'def', 'define', 'delc', 'delco', 'delcom',
'delcombine', 'delcomm', 'delcomman', 'delcommand', 'dex',
'dg', 'dict', 'dictionary', 'diff', 'diffexpr',
'diffopt', 'digraph', 'dip', 'dir', 'directory', 'display',
'dlcomma', 'dy', 'ea', 'ead', 'eadirection',
'eb', 'ed', 'edcompatible', 'ef', 'efm',
'ei', 'ek', 'enc', 'encoding', 'endfun', 'endofline',
'eol', 'ep', 'equalalways', 'equalprg', 'errorbells',
'errorfile', 'errorformat', 'esckeys', 'et',
'eventignore', 'ex', 'expandtab', 'exrc', 'fcl',
'fcs', 'fdc', 'fde', 'fdi', 'fdl', 'fdls', 'fdm',
'fdn', 'fdo', 'fdt', 'fen', 'fenc', 'fencs', 'fex',
'ff', 'ffs', 'fileencoding', 'fileencodings', 'fileformat',
'fileformats', /*'filetype',*/ 'fillchars', 'fk',
'fkmap', 'flp', 'fml', 'fmr', 'fo', 'foldclose',
'foldcolumn', 'foldenable', 'foldexpr', 'foldignore',
'foldlevelstart', 'foldmarker', 'foldmethod', 'foldminlines',
'foldnestmax', 'foldopen', 'formatexpr', 'formatlistpat',
'formatoptions', 'formatprg', 'fp', 'fs', 'fsync', 'ft',
'gcr', 'gd', 'gdefault', 'gfm', 'gfn', 'gfs', 'gfw',
'ghr', 'go', 'gp', 'grepformat', 'grepprg', 'gtl',
'gtt', 'guicursor', 'guifont', 'guifontset',
'guifontwide', 'guiheadroom', 'guioptions', 'guipty',
'guitablabel', 'guitabtooltip', 'helpfile',
'helpheight', 'helplang', 'hf', 'hh', 'hid', 'hidden',
'history', 'hk', 'hkmap', 'hkmapp', 'hkp', 'hl',
'hlg', 'hls', 'hlsearch', 'ic', 'icon', 'iconstring',
'ignorecase', 'im', 'imactivatekey', 'imak', 'imc',
'imcmdline', 'imd', 'imdisable', 'imi', 'iminsert', 'ims',
'imsearch', 'inc', 'include', 'includeexpr',
'incsearch', 'inde', 'indentexpr', 'indentkeys',
'indk', 'inex', 'inf', 'infercase', 'insertmode', 'is', 'isf',
'isfname', 'isi', 'isident', 'isk', 'iskeyword',
'isp', 'isprint', 'joinspaces', 'js', 'key',
'keymap', 'keymodel', 'keywordprg', 'km', 'kmp', 'kp',
'langmap', 'langmenu', 'laststatus', 'lazyredraw', 'lbr',
'lcs', 'linebreak', 'lines', 'linespace', 'lisp',
'lispwords', 'list', 'listchars', 'lm', 'lmap',
'loadplugins', 'lpl', 'ls', 'lsp', 'lw', 'lz', 'ma',
'macatsui', 'magic', 'makeef', 'makeprg', 'mat',
'matchpairs', 'matchtime', 'maxcombine', 'maxfuncdepth',
'maxmapdepth', 'maxmem', 'maxmempattern',
'maxmemtot', 'mco', 'mef', 'menuitems', 'mfd', 'mh',
'mis', 'mkspellmem', 'ml', 'mls', 'mm', 'mmd', 'mmp',
'mmt', 'mod', 'modeline', 'modelines', 'modifiable',
'modified', 'more', 'mouse', 'mousef', 'mousefocus',
'mousehide', 'mousem', 'mousemodel', 'mouses',
'mouseshape', 'mouset', 'mousetime', 'mp', 'mps', 'msm',
'mzq', 'mzquantum', 'nf', 'noacd', 'noai', 'noakm',
'noallowrevins', 'noaltkeymap', 'noanti', 'noantialias',
'noar', 'noarab', 'noarabic', 'noarabicshape', 'noari',
'noarshape', 'noautochdir', 'noautoindent', 'noautoread',
'noautowrite', 'noautowriteall', 'noaw', 'noawa', 'nobackup',
'noballooneval', 'nobeval', 'nobin', 'nobinary', 'nobiosk',
'nobioskey', 'nobk', 'nobl', 'nobomb', 'nobuflisted', 'nocf',
'noci', 'nocin', 'nocindent', 'nocompatible', 'noconfirm',
'noconsk', 'noconskey', 'nocopyindent', 'nocp', 'nocscopetag',
'nocscopeverbose', 'nocst', 'nocsverb', 'nocuc', 'nocul',
'nocursorcolumn', 'nocursorline', 'nodeco', 'nodelcombine',
'nodg', 'nodiff', 'nodigraph', 'nodisable', 'noea', 'noeb',
'noed', 'noedcompatible', 'noek', 'noendofline', 'noeol',
'noequalalways', 'noerrorbells', 'noesckeys', 'noet',
'noex', 'noexpandtab', 'noexrc', 'nofen', 'nofk', 'nofkmap',
'nofoldenable', 'nogd', 'nogdefault', 'noguipty', 'nohid',
'nohidden', 'nohk', 'nohkmap', 'nohkmapp', 'nohkp', 'nohls',
'nohlsearch', 'noic', 'noicon', 'noignorecase', 'noim',
'noimc', 'noimcmdline', 'noimd', 'noincsearch', 'noinf',
'noinfercase', 'noinsertmode', 'nois', 'nojoinspaces',
'nojs', 'nolazyredraw', 'nolbr', 'nolinebreak', 'nolisp',
'nolist', 'noloadplugins', 'nolpl', 'nolz', 'noma',
'nomacatsui', 'nomagic', 'nomh', 'noml', 'nomod',
'nomodeline', 'nomodifiable', 'nomodified', 'nomore',
'nomousef', 'nomousefocus', 'nomousehide', 'nonu',
'nonumber', 'noodev', 'noopendevice', 'nopaste', 'nopi',
'nopreserveindent', 'nopreviewwindow', 'noprompt', 'nopvw',
'noreadonly', 'noremap', 'norestorescreen', 'norevins',
'nori', 'norightleft', 'norightleftcmd', 'norl', 'norlc',
'noro', 'nors', 'noru', 'noruler', 'nosb', 'nosc', 'noscb',
'noscrollbind', 'noscs', 'nosecure', 'nosft', 'noshellslash',
'noshelltemp', 'noshiftround', 'noshortname', 'noshowcmd',
'noshowfulltag', 'noshowmatch', 'noshowmode', 'nosi', 'nosm',
'nosmartcase', 'nosmartindent', 'nosmarttab', 'nosmd',
'nosn', 'nosol', 'nospell', 'nosplitbelow', 'nosplitright',
'nospr', 'nosr', 'nossl', 'nosta', 'nostartofline',
'nostmp', 'noswapfile', 'noswf', 'nota', 'notagbsearch',
'notagrelative', 'notagstack', 'notbi', 'notbidi', 'notbs',
'notermbidi', 'noterse', 'notextauto', 'notextmode',
'notf', 'notgst', 'notildeop', 'notimeout', 'notitle',
'noto', 'notop', 'notr', 'nottimeout', 'nottybuiltin',
'nottyfast', 'notx', 'novb', 'novisualbell', 'nowa',
'nowarn', 'nowb', 'noweirdinvert', 'nowfh', 'nowfw',
'nowildmenu', 'nowinfixheight', 'nowinfixwidth', 'nowiv',
'nowmnu', 'nowrap', 'nowrapscan', 'nowrite', 'nowriteany',
'nowritebackup', 'nows', 'nrformats', 'nu', 'number',
'numberwidth', 'nuw', 'odev', 'oft', 'ofu',
'omnifunc', 'opendevice', 'operatorfunc', 'opfunc',
'osfiletype', 'pa', 'para', 'paragraphs',
'paste', 'pastetoggle', 'patchexpr',
'patchmode', 'path', 'pdev', 'penc', 'pex', 'pexpr',
'pfn', 'ph', 'pheader', 'pi', 'pm', 'pmbcs',
'pmbfn', 'popt', 'preserveindent', 'previewheight',
'previewwindow', 'printdevice', 'printencoding', 'printexpr',
'printfont', 'printheader', 'printmbcharset',
'printmbfont', 'printoptions', 'prompt', 'pt', 'pumheight',
'pvh', 'pvw', 'qe', 'quoteescape', 'rdt',
'readonly', 'redrawtime', 'remap', 'report',
'restorescreen', 'revins', 'ri', 'rightleft', 'rightleftcmd',
'rl', 'rlc', 'ro', 'rs', 'rtp', 'ru',
'ruf', 'ruler', 'rulerformat', 'runtimepath', 'sb', 'sbo',
'sbr', 'sc', 'scb', 'scr', 'scroll', 'scrollbind',
'scrolljump', 'scrolloff', 'scrollopt',
'scs', 'sect', 'sections', 'secure', 'sel',
'selection', 'selectmode', 'sessionoptions', 'sft',
'sh', 'shcf', 'shell', 'shellcmdflag', 'shellpipe',
'shellquote', 'shellredir', 'shellslash',
'shelltemp', 'shelltype', 'shellxquote', 'shiftround',
'shiftwidth', 'shm', 'shortmess', 'shortname',
'showbreak', 'showcmd', 'showfulltag', 'showmatch',
'showmode', 'showtabline', 'shq', 'si', 'sidescroll',
'sidescrolloff', 'siso', 'sj', 'slm', 'sm', 'smartcase',
'smartindent', 'smarttab', 'smc', 'smd', 'sn',
'so', 'softtabstop', 'sol', 'sp', 'spc', 'spell',
'spellcapcheck', 'spellfile', 'spelllang',
'spf', 'spl', 'splitbelow', 'splitright', 'spr',
'sps', 'sr', 'srr', 'ss', 'ssl', 'ssop', 'st', 'sta',
'stal', 'startofline', 'statusline', 'stl', 'stmp',
'sts', 'su', 'sua', 'suffixes', 'suffixesadd', 'sw',
'swapfile', 'swapsync', 'swb', 'swf', 'switchbuf',
'sws', 'sxq', 'syn', 'synmaxcol', 'ta',
'tabline', 'tabpagemax', 'tabstop', 'tag',
'tagbsearch', 'taglength', 'tagrelative', 'tags', 'tagstack',
'tal', 'tb', 'tbi', 'tbidi', 'tbis', 'tbs',
'tenc', 'term', 'termbidi', 'termencoding', 'terse',
'textauto', 'textmode', 'textwidth', 'tf', 'tgst',
'thesaurus', 'tildeop', 'timeout', 'timeoutlen',
'title', 'titlelen', 'titleold', 'titlestring',
'tl', 'tm', 'to', 'toolbar', 'toolbariconsize', 'top',
'tpm', 'ts', 'tsl', 'tsr', 'ttimeout',
'ttimeoutlen', 'ttm', 'tty', 'ttybuiltin', 'ttyfast', 'ttym',
'ttymouse', 'ttyscroll', 'ttytype', 'tw', 'tx', 'uc',
'ul', 'undolevels', 'updatecount', 'updatetime', 'ut',
'vb', 'vbs', 'vdir', 've', 'verbose', 'verbosefile',
'vfile', 'vi', 'viewdir', 'viewoptions', 'viminfo',
'virtualedit', 'visualbell', 'vop', 'wa', 'wak',
'warn', 'wb', 'wc', 'wcm', 'wd', 'weirdinvert', 'wfh',
'wfw', /*'wh',*/ 'whichwrap', 'wi', 'wig', 'wildchar',
'wildcharm', 'wildignore', 'wildmenu',
'wildmode', 'wildoptions', 'wim', 'winaltkeys', 'window',
'winfixheight', 'winfixwidth', 'winheight',
'winminheight', 'winminwidth', 'winwidth', 'wiv',
'wiw', 'wm', 'wmh', 'wmnu', 'wmw', 'wop', 'wrap',
'wrapmargin', 'wrapscan', 'write', 'writeany',
'writebackup', 'writedelay', 'ws', 'ww'
),
3 => array(
'BufAdd', 'BufCreate', 'BufDelete', 'BufEnter', 'BufFilePost',
'BufFilePre', 'BufHidden', 'BufLeave', 'BufNew', 'BufNewFile',
'BufRead', 'BufReadCmd', 'BufReadPost', 'BufReadPre',
'BufUnload', 'BufWinEnter', 'BufWinLeave', 'BufWipeout',
'BufWrite', 'BufWriteCmd', 'BufWritePost', 'BufWritePre',
'Cmd-event', 'CmdwinEnter', 'CmdwinLeave', 'ColorScheme',
'CursorHold', 'CursorHoldI', 'CursorMoved', 'CursorMovedI',
'EncodingChanged', 'FileAppendCmd', 'FileAppendPost',
'FileAppendPre', 'FileChangedRO', 'FileChangedShell',
'FileChangedShellPost', 'FileEncoding', 'FileReadCmd',
'FileReadPost', 'FileReadPre', 'FileType',
'FileWriteCmd', 'FileWritePost', 'FileWritePre',
'FilterReadPost', 'FilterReadPre', 'FilterWritePost',
'FilterWritePre', 'FocusGained', 'FocusLost', 'FuncUndefined',
'GUIEnter', 'GUIFailed', 'InsertChange', 'InsertEnter',
'InsertLeave', 'MenuPopup', 'QuickFixCmdPost',
'QuickFixCmdPre', 'RemoteReply', 'SessionLoadPost',
'ShellCmdPost', 'ShellFilterPost', 'SourceCmd',
'SourcePre', 'SpellFileMissing', 'StdinReadPost',
'StdinReadPre', 'SwapExists', 'Syntax', 'TabEnter',
'TabLeave', 'TermChanged', 'TermResponse', 'User',
'UserGettingBored', 'VimEnter', 'VimLeave', 'VimLeavePre',
'VimResized', 'WinEnter', 'WinLeave', 'abs', 'add', 'append',
'argc', 'argidx', 'argv', 'atan', 'browse', 'browsedir',
'bufexists', 'buflisted', 'bufloaded', 'bufname', 'bufnr',
'bufwinnr', 'byte2line', 'byteidx', 'ceil', 'changenr',
'char2nr', 'cindent', 'clearmatches', 'col', 'complete',
'complete_add', 'complete_check', 'copy',
'cos', 'count', 'cscope_connection', 'cursor', 'deepcopy',
'delete', 'did_filetype', 'diff_filler', 'diff_hlID',
'empty', 'escape', 'eval', 'eventhandler', 'executable',
'exists', 'expand', 'extend', 'feedkeys', 'filereadable',
'filewritable', 'filter', 'finddir', 'findfile', 'float2nr',
'floor', 'fnameescape', 'fnamemodify', 'foldclosed',
'foldclosedend', 'foldlevel', 'foldtext', 'foldtextresult',
'foreground', 'garbagecollect', 'get', 'getbufline',
'getbufvar', 'getchar', 'getcharmod', 'getcmdline',
'getcmdpos', 'getcmdtype', 'getcwd', 'getfontname',
'getfperm', 'getfsize', 'getftime', 'getftype', 'getline',
'getloclist', 'getmatches', 'getpid', 'getpos', 'getqflist',
'getreg', 'getregtype', 'gettabwinvar', 'getwinposx',
'getwinposy', 'getwinvar', 'glob', 'globpath', 'has',
'has_key', 'haslocaldir', 'hasmapto', 'histadd', 'histdel',
'histget', 'histnr', 'hlID', 'hlexists', 'hostname', 'iconv',
'indent', 'index', 'input', 'inputdialog', 'inputlist',
'inputrestore', 'inputsave', 'inputsecret', 'insert',
'isdirectory', 'islocked', 'items', 'join', 'keys', 'len',
'libcall', 'libcallnr', 'line', 'line2byte', 'lispindent',
'localtime', 'log10', 'maparg', 'mapcheck', 'matchadd',
'matcharg', 'matchdelete', 'matchend', 'matchlist',
'matchstr', 'max', 'min', 'mkdir', 'mode', 'nextnonblank',
'nr2char', 'off', 'on', 'pathshorten', 'plugin', 'pow',
'prevnonblank', 'printf', 'pumvisible', 'range', 'readfile',
'reltime', 'reltimestr', 'remote_expr', 'remote_foreground',
'remote_peek', 'remote_read', 'remote_send', 'remove',
'rename', 'repeat', 'resolve', 'reverse', 'round', 'search',
'searchdecl', 'searchpair', 'searchpairpos', 'searchpos',
'server2client', 'serverlist', 'setbufvar', 'setcmdpos',
'setline', 'setloclist', 'setmatches', 'setpos', 'setqflist',
'setreg', 'settabwinvar', 'setwinvar', 'shellescape',
'simplify', 'sin', 'sort', 'soundfold', 'spellbadword',
'spellsuggest', 'split', 'sqrt', 'str2float', 'str2nr',
'strftime', 'stridx', 'string', 'strlen', 'strpart',
'strridx', 'strtrans', 'submatch', 'substitute',
'synID', 'synIDattr', 'synIDtrans', 'synstack', 'system',
'tabpagebuflist', 'tabpagenr', 'tabpagewinnr', 'tagfiles',
'taglist', 'tempname', 'tolower', 'toupper', 'trunc',
'type', 'values', 'virtcol', 'visualmode', 'winbufnr',
'wincol', 'winline', 'winnr', 'winrestcmd',
'winrestview', 'winsaveview', 'writefile'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '!', '%', '&', '*', '|', '/', '<', '>',
'^', '-', '+', '~', '?', ':', '$', '@', '.'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true
),
'STYLES' => array(
'BRACKETS' => array(
0 => 'color: #000000;'
),
'COMMENTS' => array(
1 => 'color: #adadad; font-style: italic;',
// 2 => 'color: #009966; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => ''
),
'KEYWORDS' => array(
1 => 'color: #804040;',
2 => 'color: #668080;',
3 => 'color: #25BB4D;'
),
'METHODS' => array(
0 => 'color: #000000;',
),
'NUMBERS' => array(
0 => 'color: #000000; font-weight:bold;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
),
'STRINGS' => array(
0 => 'color: #C5A22D;'
),
'SYMBOLS' => array(
0 => 'color: #000000;'
)
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => false, //Save some time as OO identifiers aren't used
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/visualfoxpro.php
================================================
'Visual Fox Pro',
'COMMENT_SINGLE' => array(1 => "//", 2 => "\n*"),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'Case', 'Else', '#Else', 'Then',
'Endcase', 'Enddefine', 'Enddo', 'Endfor', 'Endfunc', 'Endif', 'Endprintjob',
'Endproc', 'Endscan', 'Endtext', 'Endwith', '#Endif',
'#Elif','#Define','#If','#Include',
'#Itsexpression','#Readclauses','#Region','#Section','#Undef','#Wname',
'Define','Do',
'For','Function','Hidden',
'If','Local','Lparameter','Lparameters','Next','Otherwise',
'Parameters','Printjob','Procedure','Protected','Public','Scan',
'Text','While','With','Abs','Accept','Access','Aclass','Acopy',
'Acos','Adatabases','Adbobjects','Addbs','Addrelationtoenv','Addtabletoenv',
'Adel','Adir','Aelement','Aerror','Afields','Afont',
'Agetclass','Agetfileversion','Ains','Ainstance','Alen','Align',
'Alines','Alltrim','Alter','Amembers','Amouseobj','Anetresources',
'Ansitooem','Append','Aprinters','Ascan','Aselobj','Asin',
'Asort','Assert','Asserts','Assist','Asubscript','Asynchronous',
'At_c','Atan','Atc','Atcc','Atcline','Atline',
'Atn2','Aused','Autoform','Autoreport','Avcxclasses','Average',
'BarCount','BarPrompt','BatchMode','BatchUpdateCount','Begin','BellSound',
'BinToC','Bitand','Bitclear','Bitlshift','Bitnot',
'Bitor','Bitrshift','Bitset','Bittest','Bitxor','Bof',
'Browse','BrowseRefresh','Buffering','BuilderLock','COMArray','COMReturnError',
'CToBin','Calculate','Call','Capslock','Cd','Cdow',
'Ceiling','Central','Change','Char','Chdir','Chr',
'Chrsaw','Chrtran','Chrtranc','Close','Cmonth','Cntbar',
'Cntpad','Col','Comclassinfo','CommandTargetQuery','Compile','Completed',
'Compobj','Compute','Concat','ConnectBusy','ConnectHandle','ConnectName',
'ConnectString','ConnectTimeOut','ContainerReleaseType','Continue','Copy','Cos',
'Cot','Count','Coverage','Cpconvert','Cpcurrent','Cpdbf',
'Cpnotrans','Create','CreateBinary','Createobject','Createobjectex','Createoffline',
'CrsBuffering','CrsFetchMemo','CrsFetchSize','CrsMaxRows','CrsMethodUsed','CrsNumBatch',
'CrsShareConnection','CrsUseMemoSize','CrsWhereClause','Ctod','Ctot',
'Curdate','Curdir','CurrLeft','CurrSymbol','CursorGetProp','CursorSetProp',
'Curtime','Curval','DBGetProp','DBSetProp','DB_BufLockRow','DB_BufLockTable',
'DB_BufOff','DB_BufOptRow','DB_BufOptTable','DB_Complette','DB_DeleteInsert','DB_KeyAndModified',
'DB_KeyAndTimestamp','DB_KeyAndUpdatable','DB_LocalSQL','DB_NoPrompt','DB_Prompt','DB_RemoteSQL',
'DB_TransAuto','DB_TransManual','DB_TransNone','DB_Update','Datetime','Day',
'Dayname','Dayofmonth','Dayofweek','Dayofyear','Dbalias','Dbused',
'Ddeaborttrans','Ddeadvise','Ddeenabled','Ddeexecute','Ddeinitiate','Ddelasterror',
'Ddepoke','Dderequest','Ddesetoption','Ddesetservice','Ddesettopic','Ddeterminate',
'Debugout','Declare','DefOLELCid','DefaultValue','Defaultext','Degrees',
'DeleteTrigger','Desc','Description','Difference','Dimension','Dir',
'Directory','Diskspace','DispLogin','DispWarnings','Display','Dll',
'Dmy','DoDefault','DoEvents','Doc','Dow',
'Drivetype','Drop','Dropoffline','Dtoc','Dtor','Dtos',
'Dtot','DynamicInputMask','Each','Edit','Eject','Elif',
'End','Eof','Erase','Evaluate','Event','Eventtracking',
'Exclude','Exclusive','Exit','Exp','Export','External',
'FDate','FTime','Fchsize','Fclose','Fcount','Fcreate',
'Feof','Ferror','FetchMemo','FetchSize','Fflush','Fgets',
'Filer','Filetostr','Find','Fklabel','Fkmax','Fldlist',
'Flock','Floor','Flush','Fontmetric','Fopen','Forceext',
'Forcepath','FormSetClass','FormSetLib','FormsClass','FormsLib','Found',
'FoxPro','Foxcode','Foxdoc','Foxgen','Foxgraph','Foxview',
'Fputs','Fread','French','Fseek','Fsize','Fv',
'Fwrite','Gather','German','GetPem','Getbar','Getcolor',
'Getcp','Getdir','Getenv','Getexpr','Getfile','Getfldstate',
'Getfont','Gethost','Getnextmodified','Getobject','Getpad','Getpict',
'Getprinter','Go','Gomonth','Goto','Graph','GridHorz',
'GridShow','GridShowPos','GridSnap','GridVert','Help','HelpOn',
'HelpTo','HighLightRow','Home','Hour','IMEStatus','IdleTimeOut',
'Idxcollate','Ifdef','Ifndef','Iif','Import','Include',
'Indbc','Index','Indexseek','Inkey','Inlist','Input',
'Insert','InsertTrigger','Insmode','IsBlank','IsFLocked','IsLeadByte',
'IsMouse','IsNull','IsRLocked','Isalpha','Iscolor','Isdigit',
'IsExclusive','Ishosted','IsLower','IsReadOnly',
'IsUpper','Italian','Japan','Join','Justdrive','Justext',
'Justfname','Justpath','Juststem','KeyField','KeyFieldList','Keyboard'
),
2 => array('Keymatch','LastProject','Lastkey','Lcase','Leftc','Len',
'Lenc','Length','Likec','Lineno','LoadPicture',
'Locate','Locfile','Log','Log10','Logout','Lookup',
'Loop','Lower','Ltrim','Lupdate','Mail','MaxRecords',
'Mcol','Md','Mdown','Mdx','Mdy','Memlines',
'Menu','Messagebox','Minute','Mkdir','Mline','Modify',
'Month','Monthname','Mouse','Mrkbar','Mrkpad','Mrow',
'Mtdll','Mton','Mwindow','Native','Ndx','Network',
'NoFilter','Nodefault','Normalize','Note','Now','Ntom',
'NullString','Numlock','Nvl','ODBChdbc','ODBChstmt','OLEDropTextInsertion',
'OLELCid','Objnum','Objref','Objtoclient','Objvar','Occurs',
'Oemtoansi','Oldval','OlePublic','Olereturnerror','On','Open',
'Oracle','Order','Os','Outer','PCount','Pack',
'PacketSize','Padc','Padl','Padr','Payment','Pcol',
'PemStatus','Pi','Pivot','Play','Pop','Popup',
'Power','PrimaryKey','Printstatus','Private','Prmbar','Prmpad',
'ProjectClick','Proper','Prow','Prtinfo','Push','Putfile',
'Pv','Qpr','Quater','QueryTimeOut','Quit','Radians',
'Rand','Rat','Ratc','Ratline','Rd','Rdlevel',
'Read','Readkey','Recall','Reccount','RecentlyUsedFiles','Recno',
'Recsize','Regional','Reindex','RelatedChild','RelatedTable','RelatedTag',
'Remove','Rename','Repeat','Replace','Replicate','Report',
'ResHeight','ResWidth','ResourceOn','ResourceTo','Resources','Restore',
'Resume','Retry','Return','Revertoffline','Rgbscheme','Rightc',
'Rlock','Rmdir','Rollback','Round','Rtod','Rtrim',
'RuleExpression','RuleText','Run','Runscript','Rview','SQLAsynchronous',
'SQLBatchMode','SQLCancel','SQLColumns','SQLConnect','SQLConnectTimeOut','SQLDisconnect',
'SQLDispLogin','SQLDispWarnings','SQLExec','SQLGetProp','SQLIdleTimeOut','SQLMoreResults',
'SQLPrepare','SQLQueryTimeOut','SQLSetProp','SQLTables','SQLTransactions','SQLWaitTime',
'Save','SavePicture','ScaleUnits','Scatter','Scols',
'Scroll','Sec','Second','Seek','Select','SendUpdates',
'Set','SetDefault','Setfldstate','Setup','ShareConnection','ShowOLEControls',
'ShowOLEInsertable','ShowVCXs','Sign','Sin','Size','SizeBox',
'Skpbar','Skppad','Sort','Soundex','SourceName','Sqlcommit',
'Sqll','Sqlrollback','Sqlstringconnect','Sqrt','Srows','StatusBar',
'Store','Str','Strconv','Strtofile','Strtran','Stuff',
'Stuffc','Substr','Substrc','Substring','Sum','Suspend',
'Sys','Sysmetric','TabOrdering','Table','TableRefresh','Tablerevert',
'Tableupdate','TagCount','TagNo','Tan','Target','This',
'Thisform','Thisformset','Timestamp','Timestampdiff','Total','Transactions',
'Transform','Trim','Truncate','Ttoc','Ttod','Txnlevel',
'Txtwidth','Type','Ucase','Undefine','Unlock','Unpack',
'Updatable','UpdatableFieldList','Update','UpdateName','UpdateNameList','UpdateTrigger',
'UpdateType','Updated','Upper','Upsizing','Usa','Use',
'UseMemoSize','Used','Val','Validate','Varread','Vartype',
'Version','VersionLanguage','Wait','WaitTime','Wborder','Wchild',
'Wcols','Week','Wexist','Wfont','WhereType','Windcmd',
'Windhelp','Windmemo','Windmenu','Windmodify','Windquery','Windscreen',
'Windsnip','Windstproc','WizardPrompt','Wlast','Wlcol','Wlrow',
'Wmaximum','Wminimum','Wontop','Woutput','Wparent','Wread',
'Wrows','Wtitle','Wvisible','Year','Zap','_Alignment',
'_Asciicols','_Asciirows','_Assist','_Beautify','_Box','_Browser',
'_Builder','_Calcmem','_Calcvalue','_Cliptext','_Converter','_Coverage',
'_Curobj','_Dblclick','_Diarydate','_Dos','_Foxdoc','_Foxgraph',
'_Gallery','_Gengraph','_Genhtml','_Genmenu','_Genpd','_Genscrn',
'_Genxtab','_Getexpr','_Include','_Indent','_Lmargin','_Mac',
'_Mbr_appnd','_Mbr_cpart','_Mbr_delet','_Mbr_font','_Mbr_goto','_Mbr_grid',
'_Mbr_link','_Mbr_mode','_Mbr_mvfld','_Mbr_mvprt','_Mbr_seek','_Mbr_sp100',
'_Mbr_sp200','_Mbr_szfld','_Mbrowse','_Mda_appnd','_Mda_avg','_Mda_brow',
'_Mda_calc','_Mda_copy','_Mda_count','_Mda_label','_Mda_pack','_Mda_reprt',
'_Mda_rindx','_Mda_setup','_Mda_sort','_Mda_sp100','_Mda_sp200','_Mda_sp300',
'_Mda_sum','_Mda_total','_Mdata','_Mdiary','_Med_clear','_Med_copy',
'_Med_cut','_Med_cvtst','_Med_find','_Med_finda','_Med_goto','_Med_insob',
'_Med_link','_Med_obj','_Med_paste','_Med_pref','_Med_pstlk','_Med_redo',
'_Med_repl','_Med_repla','_Med_slcta','_Med_sp100','_Med_sp200','_Med_sp300',
'_Med_sp400','_Med_sp500','_Med_undo','_Medit','_Mfi_clall','_Mfi_close',
'_Mfi_export','_Mfi_import','_Mfi_new','_Mfi_open','_Mfi_pgset','_Mfi_prevu',
'_Mfi_print','_Mfi_quit','_Mfi_revrt','_Mfi_savas','_Mfi_save','_Mfi_send',
'_Mfi_setup','_Mfi_sp100','_Mfi_sp200','_Mfi_sp300','_Mfi_sp400','_Mfile',
'_Mfiler','_Mfirst','_Mlabel','_Mlast','_Mline','_Mmacro',
'_Mmbldr','_Mpr_beaut','_Mpr_cancl','_Mpr_compl','_Mpr_do','_Mpr_docum',
'_Mpr_formwz','_Mpr_gener','_Mpr_graph','_Mpr_resum','_Mpr_sp100','_Mpr_sp200',
'_Mpr_sp300','_Mpr_suspend','_Mprog','_Mproj','_Mrc_appnd','_Mrc_chnge',
'_Mrc_cont','_Mrc_delet','_Mrc_goto','_Mrc_locat','_Mrc_recal','_Mrc_repl',
'_Mrc_seek','_Mrc_sp100','_Mrc_sp200','_Mrecord','_Mreport','_Mrqbe',
'_Mscreen','_Msm_data','_Msm_edit','_Msm_file','_Msm_format','_Msm_prog',
'_Msm_recrd','_Msm_systm','_Msm_text','_Msm_tools','_Msm_view','_Msm_windo',
'_Mst_about','_Mst_ascii','_Mst_calcu','_Mst_captr','_Mst_dbase','_Mst_diary',
'_Mst_filer','_Mst_help','_Mst_hphow','_Mst_hpsch','_Mst_macro','_Mst_office',
'_Mst_puzzl','_Mst_sp100','_Mst_sp200','_Mst_sp300','_Mst_specl','_Msysmenu',
'_Msystem','_Mtable','_Mtb_appnd','_Mtb_cpart','_Mtb_delet','_Mtb_delrc',
'_Mtb_goto','_Mtb_link','_Mtb_mvfld','_Mtb_mvprt','_Mtb_props','_Mtb_recal',
'_Mtb_sp100','_Mtb_sp200','_Mtb_sp300','_Mtb_sp400','_Mtb_szfld','_Mwi_arran',
'_Mwi_clear','_Mwi_cmd','_Mwi_color','_Mwi_debug','_Mwi_hide','_Mwi_hidea',
'_Mwi_min','_Mwi_move','_Mwi_rotat','_Mwi_showa','_Mwi_size','_Mwi_sp100',
'_Mwi_sp200','_Mwi_toolb','_Mwi_trace','_Mwi_view','_Mwi_zoom','_Mwindow',
'_Mwizards','_Mwz_all','_Mwz_form','_Mwz_foxdoc','_Mwz_import','_Mwz_label',
'_Mwz_mail','_Mwz_pivot','_Mwz_query','_Mwz_reprt','_Mwz_setup','_Mwz_table',
'_Mwz_upsizing','_Netware','_Oracle','_Padvance','_Pageno','_Pbpage',
'_Pcolno','_Pcopies','_Pdparms','_Pdriver','_Pdsetup','_Pecode',
'_Peject','_Pepage','_Pform','_Plength','_Plineno','_Ploffset',
'_Ppitch','_Pquality','_Pretext','_Pscode','_Pspacing','_Pwait',
'_Rmargin','_Runactivedoc','_Samples','_Screen','_Shell','_Spellchk',
'_Sqlserver','_Startup','_Tabs','_Tally','_Text','_Throttle',
'_Transport','_Triggerlevel','_Unix','_WebDevOnly','_WebMenu','_WebMsftHomePage',
'_WebVFPHomePage','_WebVfpOnlineSupport','_Windows','_Wizard','_Wrap','_scctext',
'_vfp','Additive','After','Again','Aindent','Alignright',
'All','Alt','Alternate','And','Ansi','Any',
'Aplabout','App','Array','As','Asc','Ascending',
'Ascii','At','Attributes','Automatic','Autosave','Avg',
'Bar','Before','Bell','Between','Bitmap','Blank',
'Blink','Blocksize','Border','Bottom','Brstatus','Bucket',
'Buffers','By','Candidate','Carry','Cascade','Catalog',
'Cdx','Center','Century','Cga','Character','Check',
'Classlib','Clock','Cnt','Codepage','Collate','Color',
'Com1','Com2','Command','Compact','Compatible','Compress',
'Confirm','Connection','Connections','Connstring','Console','Copies',
'Cpcompile','Cpdialog','Csv','Currency','Cycle','Databases',
'Datasource','Date','Db4','Dbc','Dbf','Dbmemo3',
'Debug','Decimals','Defaultsource','Deletetables','Delimited','Delimiters',
'Descending','Design','Development','Device','Dif','Disabled',
'Distinct','Dlls','Dohistory','Dos','Dosmem','Double',
'Driver','Duplex','Echo','Editwork','Ega25','Ega43',
'Ems','Ems64','Encrypt','Encryption','Environment','Escape',
'Events','Exact','Except','Exe','Exists','Expression',
'Extended','F','Fdow','Fetch','Field','Fields',
'File','Files','Fill','Fixed','Float','Foldconst',
'Font','Footer','Force','Foreign','Fox2x','Foxplus',
'Free','Freeze','From','Fullpath','Fw2','Fweek',
'Get','Gets','Global','Group','Grow','Halfheight',
'Having','Heading','Headings','Helpfilter','History','Hmemory',
'Hours','Id','In','Indexes','Information','Instruct',
'Int','Integer','Intensity','Intersect','Into','Is',
'Isometric','Key','Keycolumns','Keycomp','Keyset','Last',
'Ledit','Level','Library','Like','Linked','Lock',
'Logerrors','Long','Lpartition','Mac','Macdesktop','Machelp',
'Mackey','Macros','Mark','Master','Max','Maxmem',
'Mdi','Memlimit','Memory','Memos','Memowidth','Memvar',
'Menus','Messages','Middle','Min','Minimize','Minus',
'Mod','Modal','Module','Mono43','Movers','Multilocks',
'Mvarsiz','Mvcount','N','Near','Negotiate','Noalias',
'Noappend','Noclear','Noclose','Noconsole','Nocptrans','Nodata',
'Nodebug','Nodelete','Nodup','Noedit','Noeject','Noenvironment',
'Nofloat','Nofollow','Nogrow','Noinit','Nolgrid','Nolink',
'Nolock','Nomargin','Nomdi','Nomenu','Nominimize','Nomodify'
),
3 => array('Nomouse','None','Nooptimize','Nooverwrite','Noprojecthook','Noprompt',
'Noread','Norefresh','Norequery','Norgrid','Norm','Normal',
'Nosave','Noshadow','Noshow','Nospace','Not','Notab',
'Notify','Noupdate','Novalidate','Noverify','Nowait','Nowindow',
'Nowrap','Nozoom','Npv','Null','Number','Objects',
'Odometer','Of','Off','Oleobjects','Only','Optimize',
'Or','Orientation','Output','Outshow','Overlay','Overwrite',
'Pad','Palette','Paperlength','Papersize','Paperwidth','Password',
'Path','Pattern','Pause','Pdox','Pdsetup','Pen',
'Pfs','Pixels','Plain','Popups','Precision','Preference',
'Preview','Primary','Printer','Printquality','Procedures','Production',
'Program','Progwork','Project','Prompt','Query','Random',
'Range','Readborder','Readerror','Record','Recover','Redit',
'Reference','References','Relative','Remote','Reprocess','Resource',
'Rest','Restrict','Rgb','Right','Row','Rowset',
'Rpd','Runtime','Safety','Same','Sample','Say',
'Scale','Scheme','Scoreboard','Screen','Sdf','Seconds',
'Selection','Shadows','Shared','Sheet','Shell','Shift',
'Shutdown','Single','Some','Sortwork','Space','Sql',
'Standalone','Status','Std','Step','Sticky','String',
'Structure','Subclass','Summary','Sylk','Sysformats','Sysmenus',
'System','T','Tab','Tables','Talk','Tedit',
'Textmerge','Time','Timeout','Titles','Tmpfiles','To',
'Topic','Transaction','Trap','Trbetween','Trigger','Ttoption',
'Typeahead','Udfparms','Union','Unique','Userid','Users',
'Values','Var','Verb','Vga25','Vga50','Views',
'Volume','Where','Windows','Wk1','Wk3','Wks',
'Workarea','Wp','Wr1','Wrap','Wrk','Xcmdfile',
'Xl5','Xl8','Xls','Y','Yresolution','Zoom',
'Activate','ActivateCell','Add','AddColumn','AddItem','AddListItem',
'AddObject','AddProperty','AddToSCC','AfterBuild','AfterCloseTables','AfterDock',
'AfterRowColChange','BeforeBuild','BeforeDock','BeforeOpenTables','BeforeRowColChange','Box',
'Build','CheckIn','CheckOut','Circle','Clear','ClearData',
'Cleanup','Click','CloneObject','CloseEditor','CloseTables','Cls',
'CommandTargetExec','CommandTargetQueryStas','ContainerRelease','DataToClip','DblClick','Deactivate',
'Delete','DeleteColumn','Deleted','Destroy','DoCmd','Dock',
'DoScroll','DoVerb','DownClick','Drag','DragDrop','DragOver',
'DropDown','Draw','EnterFocus','Error','ErrorMessage','Eval',
'ExitFocus','FormatChange','GetData','GetFormat','GetLatestVersion','GoBack',
'GotFocus','GoForward','GridHitTest','Hide','HideDoc','IndexToItemId',
'Init','InteractiveChange','Item','ItemIdToIndex','KeyPress','Line',
'Load','LostFocus','Message','MiddleClick','MouseDown','MouseMove',
'MouseUp','MouseWheel','Move','Moved','NavigateTo','Newobject',
'OLECompleteDrag','OLEDrag','OLEDragDrop','OLEDragOver','OLEGiveFeedback','OLESetData',
'OLEStartDrag','OpenEditor','OpenTables','Paint','Point','Print',
'ProgrammaticChange','PSet','QueryAddFile','QueryModifyFile','QueryRemoveFile','QueryRunFile',
'QueryUnload','RangeHigh','RangeLow','ReadActivate','ReadExpression','ReadDeactivate',
'ReadMethod','ReadShow','ReadValid','ReadWhen','Refresh','Release',
'RemoveFromSCC','RemoveItem','RemoveListItem','RemoveObject','Requery','RequestData',
'Reset','ResetToDefault','Resize','RightClick','SaveAs','SaveAsClass',
'Scrolled','SetAll','SetData','SetFocus','SetFormat','SetMain',
'SetVar','SetViewPort','ShowDoc','ShowWhatsThis','TextHeight','TextWidth',
'Timer','UIEnable','UnDock','UndoCheckOut','Unload','UpClick',
'Valid','WhatsThisMode','When','WriteExpression','WriteMethod','ZOrder',
'ATGetColors','ATListColors','Accelerate','ActiveColumn','ActiveControl','ActiveForm',
'ActiveObjectId','ActivePage','ActiveProject','ActiveRow','AddLineFeeds','Alias',
'Alignment','AllowAddNew','AllowHeaderSizing','AllowResize','AllowRowSizing','AllowTabs',
'AlwaysOnTop','Application','AutoActivate','AutoCenter','AutoCloseTables','AutoIncrement',
'AutoOpenTables','AutoRelease','AutoSize','AutoVerbMenu','AutoYield','AvailNum',
'BackColor','BackStyle','BaseClass','BorderColor','BorderStyle','BorderWidth',
'Bound','BoundColumn','BoundTo','BrowseAlignment','BrowseCellMarg','BrowseDestWidth',
'BufferMode','BufferModeOverride','BuildDateTime','ButtonCount','ButtonIndex','Buttons',
'CLSID','CanAccelerate','CanGetFocus','CanLoseFocus','Cancel','Caption',
'ChildAlias','ChildOrder','Class','ClassLibrary','ClipControls','ClipRect',
'Closable','ColorScheme','ColorSource','ColumnCount','ColumnHeaders','ColumnLines',
'ColumnOrder','ColumnWidths','Columns','Comment','ContinuousScroll','ControlBox',
'ControlCount','ControlIndex','ControlSource','Controls','CurrentControl','CurrentX',
'CurrentY','CursorSource','Curvature','DataSession','DataSessionId','DataSourceObj',
'DataType','Database','DateFormat','DateMark','DefButton','DefButtonOrig',
'DefHeight','DefLeft','DefTop','DefWidth','Default','DefaultFilePath',
'DefineWindows','DeleteMark','Desktop','Dirty','DisabledBackColor','DisabledByEOF',
'DisabledForeColor','DisabledItemBackColor','DisabledItemForeColor','DisabledPicture','DispPageHeight','DispPageWidth',
'DisplayCount','DisplayValue','DoCreate','DockPosition','Docked','DocumentFile',
'DownPicture','DragIcon','DragMode','DragState','DrawMode','DrawStyle',
'DrawWidth','DynamicAlignment','DynamicBackColor','DynamicCurrentControl','DynamicFontBold','DynamicFontItalic',
'DynamicFontName','DynamicFontOutline','DynamicFontShadow','DynamicFontSize','DynamicFontStrikethru','DynamicFontUnderline',
'DynamicForeColor','EditFlags','Enabled','EnabledByReadLock','Encrypted','EnvLevel',
'ErasePage','FileClass','FileClassLibrary','FillColor','FillStyle','Filter',
'FirstElement','FontBold','FontItalic','FontName','FontOutline','FontShadow',
'FontSize','FontStrikethru','FontUnderline','ForceFocus','ForeColor','FormCount',
'FormIndex','FormPageCount','FormPageIndex','Format','Forms','FoxFont',
'FullName','GoFirst','GoLast','GridLineColor','GridLineWidth','GridLines'
),
4 => array('HPROJ','HWnd','HalfHeightCaption','HasClip','HeaderGap','HeaderHeight',
'Height','HelpContextID','HideSelection','Highlight','HomeDir','HostName',
'HotKey','HscrollSmallChange','IMEMode','Icon','IgnoreInsert','InResize',
'Increment','IncrementalSearch','InitialSelectedAlias','InputMask','Instancing','IntegralHeight',
'Interval','ItemBackColor','ItemData','ItemForeColor','ItemIDData','ItemTips',
'JustReadLocked','KeyPreview','KeyboardHighValue','KeyboardLowValue','LastModified','Left',
'LeftColumn','LineSlant','LinkMaster','List','ListCount','ListIndex',
'ListItem','ListItemId','LockDataSource','LockScreen','MDIForm','MainClass',
'MainFile','Margin','MaxButton','MaxHeight','MaxLeft','MaxLength',
'MaxTop','MaxWidth','MemoWindow','MinButton','MinHeight','MinWidth',
'MouseIcon','MousePointer','Movable','MoverBars','MultiSelect','Name',
'NapTime','NewIndex','NewItemId','NoDataOnLoad','NoDefine','NotifyContainer',
'NullDisplay','NumberOfElements','OLEDragMode','OLEDragPicture','OLEDropEffects','OLEDropHasData',
'OLEDropMode','OLERequestPendingTimeOut','OLEServerBusyRaiseError','OLEServerBusyTimeOut','OLETypeAllowed','OleClass',
'OleClassId','OleControlContainer','OleIDispInValue','OleIDispOutValue','OleIDispatchIncoming','OleIDispatchOutgoing',
'OnResize','OneToMany','OpenViews','OpenWindow','PageCount','PageHeight',
'PageOrder','PageWidth','Pages','Panel','PanelLink','Parent',
'ParentAlias','ParentClass','Partition','PasswordChar','Picture','ProcessID',
'ProgID','ProjectHookClass','ProjectHookLibrary','Projects','ReadColors','ReadCycle',
'ReadFiller','ReadLock','ReadMouse','ReadOnly','ReadSave','ReadSize',
'ReadTimeout','RecordMark','RecordSource','RecordSourceType','Rect','RelationalExpr',
'RelativeColumn','RelativeRow','ReleaseErase','ReleaseType','ReleaseWindows','Resizable',
'RightToLeft','RowHeight','RowSource','RowSourceType','SCCProvider','SCCStatus',
'SDIForm','ScaleMode','ScrollBars','SelLength','SelStart','SelText',
'SelectOnEntry','Selected','SelectedBackColor','SelectedForeColor','SelectedID','SelectedItemBackColor',
'SelectedItemForeColor','SelfEdit','ServerClass','ServerClassLibrary','ServerHelpFile','ServerName',
'ServerProject','ShowTips','ShowWindow','Sizable','Size','Size',
'Size','Skip','SkipForm','Sorted','SourceType','Sparse',
'SpecialEffect','SpinnerHighValue','SpinnerLowValue','SplitBar','StartMode','StatusBarText',
'Stretch','StrictDateEntry','Style','SystemRefCount','TabIndex','TabStop',
'TabStretch','TabStyle','Tabhit','Tabs','Tag','TerminateRead',
'ThreadID','TitleBar','ToolTipText','Top','TopIndex','TopItemId',
'TypeLibCLSID','TypeLibDesc','TypeLibName','UnlockDataSource','Value','ValueDirty',
'VersionComments','VersionCompany','VersionCopyright','VersionDescription','VersionNumber','VersionProduct',
'VersionTrademarks','View','ViewPortHeight','ViewPortLeft','ViewPortTop','ViewPortWidth',
'Visible','VscrollSmallChange','WasActive','WasOpen','WhatsThisButton','WhatsThisHelp',
'WhatsThisHelpID','Width','WindowList','WindowNTIList','WindowState','WindowType',
'WordWrap','ZOrderSet','ActiveDoc','Checkbox','Column','ComboBox',
'CommandButton','CommandGroup','Container','Control','Cursor','Custom',
'DataEnvironment','EditBox','Empty','FontClass','Form','Formset',
'General','Grid','Header','HyperLink','Image','Label',
'ListBox','Memo','OleBaseControl','OleBoundControl','OleClassIDispOut','OleControl',
'OptionButton','OptionGroup','Page','PageFrame','ProjectHook','RectClass',
'Relation','Session','Shape','Spinner','TextBox' ,'Toolbar'
),
),
'SYMBOLS' => array(
"!", "@", "$", "%",
"(", ")", "{", "}", "[", "]",
"-", "+", "*", "/",
"=", "<", ">",
":", ";", ",", ".", "&",
"?", "??", "???"
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: blue;',
2 => 'color: blue;',
3 => 'color: blue;',
4 => 'color: blue;'
),
'COMMENTS' => array(
1 => 'color: green; font-style: italic;',
2 => 'color: green; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: blue;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
1 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: blue;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/visualprolog.php
================================================
'Visual Prolog',
'COMMENT_SINGLE' => array(1 => '%'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'HARDQUOTE' => array('@"', '"'),
'HARDESCAPE' => array('""'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'clauses','constants','constructors','delegate','domains','facts',
'goal','guards','inherits','monitor','namespace','open',
'predicates','properties','resolve','supports'
),
2 => array(
'align','and','anyflow','as','bitsize','catch','determ','digits',
'div','do','else','elseif','erroneous','externally','failure',
'finally','from','language','mod','multi','nondeterm','or',
'procedure','quot','rem','single','then','to'
),
3 => array(
'#bininclude','#else','#elseif','#endif','#error','#export',
'#externally','#if','#import','#include','#message','#options',
'#orrequires','#requires','#then','#warning'
),
),
'SYMBOLS' => array(
'+', '-', '*', '?', '=', '/', '>', '<', '^', '!', ':', '(', ')', '{', '}', '[', ']'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => true,
1 => true,
2 => true,
3 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #808000;',
2 => 'color: #333399;',
3 => 'color: #800080;',
),
'COMMENTS' => array(
1 => 'color: #AA77BD',
'MULTI' => 'color: #AA77BD'
),
'ESCAPE_CHAR' => array(
0 => 'color: #008080;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #00B7B7;'
),
'NUMBERS' => array(
0 => 'color: #0000FF;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #000000;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
0 => 'color: #008000;',
1 => 'color: #808000;',
2 => 'color: #333399;',
)
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => ':',
2 => '::'
),
'REGEXPS' => array(
0 => "(?)[A-Z_]\w*(?!\w)",
1 => "\\b(end\\s+)?(implement|class|interface)\\b",
2 => "\\b(end\\s+)?(foreach|if|try)\\b",
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/whitespace.php
================================================
'Whitespace',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
3 => "/[^\n\x20\x09]+/s"
),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
),
'SYMBOLS' => array(
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
),
'STYLES' => array(
'KEYWORDS' => array(
),
'COMMENTS' => array(
3 => 'color: #666666; font-style: italic;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
),
'METHODS' => array(
),
'SYMBOLS' => array(
),
'ESCAPE_CHAR' => array(
),
'SCRIPT' => array(
),
'REGEXPS' => array(
2 => 'background-color: #FF9999;',
3 => 'background-color: #9999FF;'
)
),
'URLS' => array(
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
2 => array(
GESHI_SEARCH => "(? " ",
GESHI_MODIFIERS => 's',
GESHI_BEFORE => "",
GESHI_AFTER => ""
),
3 => array(
GESHI_SEARCH => "\x09",
GESHI_REPLACE => " ",
GESHI_MODIFIERS => 's',
GESHI_BEFORE => "",
GESHI_AFTER => ""
),
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'KEYWORDS' => GESHI_NEVER,
'SYMBOLS' => GESHI_NEVER,
'STRINGS' => GESHI_NEVER,
// 'REGEXPS' => GESHI_NEVER,
'NUMBERS' => GESHI_NEVER
)
)
);
================================================
FILE: includes/geshi/whois.php
================================================
'Whois (RPSL format)',
'COMMENT_SINGLE' => array(1 => '% ', 2 => '%ERROR:'),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
//Description
3 => '/(?:(?<=^remarks:)|(?<=^descr:))(.|\n\s)*$/mi',
//Contact Details
4 => '/(?<=^address:)(.|\n\s)*$/mi',
5 => '/\+\d+(?:(?:\s\(\d+(\s\d+)*\))?(?:\s\d+)+|-\d+-\d+)/',
6 => '/\b(?!-|\.)[\w\-\.]+(?!-|\.)@((?!-)[\w\-]+\.)+\w+\b/',
//IP, Networks and AS information\links
7 => '/\b(? '/\bAS\d+\b/'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array(),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array( //Object Types
'as-block','as-set','aut-num','domain','filter-set','inet-rtr',
'inet6num','inetnum','irt','key-cert','limerick','mntner',
'organisation','peering-set','person','poem','role','route-set',
'route','route6','rtr-set'
),
2 => array( //Field Types
'abuse-mailbox','address','admin-c','aggr-bndry','aggr-mtd','alias',
'as-block','as-name','as-set','aut-num','auth','author','certif',
'changed','components','country','default','descr','dom-net',
'domain','ds-rdata','e-mail','encryption','export','export-comps',
'fax-no','filter','filter-set','fingerpr','form','holes','ifaddr',
'import','inet-rtr','inet6num','inetnum','inject','interface','irt',
'irt-nfy','key-cert','limerick','local-as','mbrs-by-ref',
'member-of','members','method','mnt-by','mnt-domains','mnt-irt',
'mnt-lower','mnt-nfy','mnt-ref','mnt-routes','mntner','mp-default',
'mp-export','mp-filter','mp-import','mp-members','mp-peer',
'mp-peering','netname','nic-hdl','notify','nserver','org',
'org-name','org-type','organisation','origin','owner','peer',
'peering','peering-set','person','phone','poem','ref-nfy','refer',
'referral-by','remarks','rev-srv','role','route','route-set',
'route6','rtr-set','signature','source','status','sub-dom','tech-c',
'text','upd-to','zone-c'
),
3 => array( //RPSL reserved
'accept','action','and','announce','any','as-any','at','atomic',
'except','from','inbound','into','networks','not','or','outbound',
'peeras','refine','rs-any','to'
)
),
'SYMBOLS' => array(
':'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000FF; font-weight: bold;',
2 => 'color: #000080; font-weight: bold;',
3 => 'color: #990000; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #666666; font-style: italic;',
3 => 'color: #404080;',
4 => 'color: #408040;',
5 => 'color: #408040;',
6 => 'color: #408040;',
7 => 'color: #804040;',
8 => 'color: #804040;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
'HARD' => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => '',
),
'NUMBERS' => array(
0 => 'color: #000080;',
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #0000FF;'
),
'REGEXPS' => array(
0 => 'color: #000088;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://www.irr.net/docs/rpsl.html'
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
//Variables
0 => "[\\$]{1,2}[a-zA-Z_][a-zA-Z0-9_]*"
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
1 => array(
'DISALLOWED_BEFORE' => '(?<=\A |\A \n(?m:^)|\n\n(?m:^))'
),
2 => array(
'DISALLOWED_BEFORE' => '(?m:^)'
)
),
'ENABLE_FLAGS' => array(
'BRACKETS' => GESHI_NEVER,
'SYMBOLS' => GESHI_NEVER,
'STRINGS' => GESHI_NEVER,
'ESCAPE_CHAR' => GESHI_NEVER,
'NUMBERS' => GESHI_NEVER,
'METHODS' => GESHI_NEVER,
'SCRIPT' => GESHI_NEVER
)
)
);
================================================
FILE: includes/geshi/winbatch.php
================================================
'Winbatch',
'COMMENT_SINGLE' => array(1 => ';', 2 => ':'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"', '`'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'While', 'To', 'Then', 'Switch', 'Select', 'Return', 'Next', 'IntControl', 'Include', 'In', 'If',
'Goto', 'GoSub', 'ForEach', 'For', 'Exit', 'Execute', 'ErrorMode', 'EndWhile', 'EndSwitch', '#EndSubRoutine',
'EndSelect', 'EndIf', '#EEndFunction', 'EndFor', 'End', 'Else', 'DropWild', 'Drop', '#DefineSubRoutine',
'#DefineFunction', 'Debug', 'Continue', 'Case', 'CallExt', 'Call', 'By', 'BreakPoint', 'Break'
),
2 => array(
'ZOOMED', 'YES', 'WORD4', 'WORD2', 'WORD1', 'WHOLESECTION', 'WAIT', 'UNSORTED', 'UNCHECK', 'TRUE', 'TILE',
'TAB', 'STRING', 'STACK', 'SPC2NET', 'SORTED', 'SOK', 'SNET2PC', 'SINGLE', 'SHIFT', 'SERVER', 'SERRWINSOCK',
'SERRVOICE', 'SERRSOCKET', 'SERRSERVICE', 'SERRSELECT', 'SERRPARAM', 'SERROUTOFMEM', 'SERRNOTFOUND', 'SERRNOCONN',
'SERRNOANSWER', 'SERRMUSTWAIT', 'SERRIPADDR', 'SERRHOSTNAME', 'SERRFAILURE', 'SERRBUSY', 'SCROLLLOCK', 'SCANCEL',
'SAVE', 'SALREADY', 'ROWS', 'REGUSERS', 'REGROOT', 'REGMACHINE', 'REGCURRENT', 'REGCLASSES', 'RDBLCLICK', 'RCLICK',
'RBUTTON', 'RAD2DEG', 'QSUCCESSINFO', 'QSUCCESS', 'QSTILLEX', 'QROLLBACK', 'QNULL', 'QNODATA', 'QNEXT', 'QNEEDDATA',
'QFIRST', 'QCOMMIT', 'QBADHANDLE', 'PRINTER', 'PLANCKJOULES', 'PLANCKERGS', 'PI', 'PARSEONLY', 'PARSEC', 'P3ERRREPLY',
'OPEN', 'ON', 'OFF', 'NUMLOCK', 'NOWAIT', 'NOTIFY', 'NORMAL', 'NORESIZE', 'NONE', 'NO', 'NCSAFORMAT', 'MULTIPLE',
'MSFORMAT', 'MPLAYRDBLCK', 'MPLAYRCLK', 'MPLAYRBUTTON', 'MPLAYMDBLCK', 'MPLAYMCLK', 'MPLAYMBUTTON', 'MPLAYLDBLCK',
'MPLAYLCLK', 'MPLAYLBUTTON', 'MINOR', 'MDBLCLICK', 'MCLICK', 'MBYESNO', 'MBUTTON', 'MBOKCANCEL', 'MAJOR', 'MAGFIELD',
'LOCALGROUP', 'LIGHTMTPS', 'LIGHTMPS', 'LF', 'LDBLCLICK', 'LCLICK', 'LBUTTON', 'LAFFDBERROR', 'ICON', 'HTTPS', 'HTTP',
'HNOHEADER', 'HMETHODPOST', 'HMETHODGET', 'HIDDEN', 'HHEADERONLY', 'HHEADER', 'GRAVITATION', 'GOPHER', 'GOLDENRATIO',
'GMTSEC', 'GLOBALGROUP', 'GFTSEC', 'GETPROCID', 'GETEXITCODE', 'FWDSCAN', 'FTPPASSIVE', 'FTP', 'FLOAT8', 'FARADAY',
'FALSE', 'EXTENDED', 'EULERS', 'ENABLE', 'ELECTRIC', 'DRIVE', 'DISABLE', 'DESCENDING', 'DEG2RAD', 'DEFAULT', 'CTRL',
'CRLF', 'CR', 'COMMONFORMAT', 'COLUMNS', 'CHECK', 'CAPSLOCK', 'CANCEL', 'BOLTZMANN', 'BACKSCAN', 'AVOGADRO', 'ATTR_X',
'ATTR_T', 'ATTR_SY', 'ATTR_SH', 'ATTR_RO', 'ATTR_RI', 'ATTR_P', 'ATTR_IC', 'ATTR_H', 'ATTR_DM', 'ATTR_DI', 'ATTR_DC',
'ATTR_CI', 'ATTR_A', 'ASCENDING', 'ARRANGE', 'AMC', 'ACC_WRITE', 'ACC_READ_NT', 'ACC_READ_95', 'ACC_READ', 'ACC_PRINT_NT',
'ACC_PMANG_NT', 'ACC_PFULL_NT', 'ACC_LIST', 'ACC_FULL_NT', 'ACC_FULL_95', 'ACC_DELETE', 'ACC_CREATE', 'ACC_CONTROL',
'ACC_CHNG_NT', 'ACC_ATTRIB', 'ABOVEICONS'
),
3 => array(
'Yields', 'Yield', 'WinZoom', 'WinWaitExist', 'WinWaitClose', 'WinWaitChild', 'WinVersion', 'WinTitle', 'WinSysInfo',
'WinState', 'WinShow', 'WinResources', 'WinPositionChild', 'WinPosition', 'WinPlaceSet', 'WinPlaceGet', 'WinPlaceChild',
'WinPlace', 'WinParmSet', 'WinParmGet', 'WinName', 'WinMetrics', 'WinItemProcId', 'WinItemNameId', 'WinItemizeEx',
'WinItemize', 'WinItemChild', 'WinIsDos', 'WinIdGet', 'WinIconize', 'WinHide', 'WinHelp', 'WinGetactive', 'WinExistchild',
'WinExist', 'WinExename', 'WinConfig', 'WinClosenot', 'WinClose', 'WinArrange', 'WinActivechild', 'WinActivchild',
'WinActivate', 'WebVerifyCard', 'WebSetTimeout', 'WebParamSize', 'WebParamNames', 'WebParamFile', 'WebParamData',
'WebParamBuf', 'WebOutFile', 'WebOutBinary', 'WebOut', 'WebDumpError', 'WebDatData', 'WebCounter', 'WebConSize', 'WebConData',
'WebConBuf', 'WebCmdData', 'WebBaseConv', 'Wallpaper', 'WaitForKeyEX', 'WaitForKey', 'VersionDLL', 'Version', 'VarType',
'TimeYmdHms', 'TimeWait', 'TimeSubtract', 'TimeJulToYmd', 'TimeJulianDay', 'TimeDiffSecs', 'TimeDiffDays', 'TimeDiff', 'TimeDelay',
'TimeDate', 'TimeAdd', 'TextSelect', 'TextBoxSort', 'TextBox', 'Terminate', 'Tanh', 'Tan', 'SysParamInfo', 'SvcWaitForCmd',
'SvcSetState', 'SvcSetAccept', 'StrUpper', 'StrTrim', 'StrSubWild', 'StrSub', 'StrScan', 'StrReplace', 'StrLower', 'StrLenWild',
'StrLen', 'StrIndexWild', 'StrIndexNC', 'StrIndex', 'StriCmp', 'StrFixLeft', 'StrFixCharsL', 'StrFixChars', 'StrFix', 'StrFill',
'StrCnt', 'StrCmp', 'StrClean', 'StrCharCount', 'StrCat', 'StrByteCount', 'Sqrt', 'SoundVolume', 'Sounds', 'Snapshot', 'Sinh', 'Sin',
'ShortCutMake', 'ShortCutInfo', 'ShortCutExtra', 'ShortCutEdit', 'ShortCutDir', 'ShellExecute', 'SendMenusToEx', 'SendMenusTo',
'SendKeysTo', 'SendKeysChild', 'SendKey', 'RunZoomWait', 'RunZoom', 'RunWithLogon', 'RunWait', 'RunShell', 'RunIconWait',
'RunIcon', 'RunHideWait', 'RunHide', 'RunExit', 'RunEnviron', 'Run', 'RtStatus', 'Reload', 'RegUnloadHive', 'RegSetValue',
'RegSetQword', 'RegSetMulSz', 'RegSetExpSz', 'RegSetEx', 'RegSetDword', 'RegSetBin', 'RegQueryValue', 'RegQueryStr',
'RegQueryQword', 'RegQueryMulSz', 'RegQueryKeys', 'RegQueryKeyLastWriteTime', 'RegQueryKey', 'RegQueryItem', 'RegQueryExpSz',
'RegQueryEx', 'RegQueryDword', 'RegQueryBin', 'RegOpenKeyEx', 'RegOpenKey', 'RegOpenFlags', 'RegLoadHive', 'RegExistValue',
'RegExistKey', 'RegEntryType', 'RegDelValue', 'RegDeleteKey', 'RegCreateKey', 'RegConnect', 'RegCloseKey', 'RegApp', 'Random',
'PtrPersistent', 'PtrGlobalDefine', 'PtrGlobal', 'Print', 'PlayWaveform', 'PlayMidi', 'PlayMedia', 'PipeServerWrite', 'PipeServerRead',
'PipeServerCreate', 'PipeServerClose', 'PipeInfo', 'PipeClientSendRecvData', 'PipeClientOpen', 'PipeClientClose', 'Pause',
'ParseData', 'ObjectTypeGet', 'ObjectType', 'ObjectOpen', 'ObjectGet', 'ObjectEventRemove', 'ObjectEventAdd',
'ObjectCreate', 'ObjectConstToArray', 'ObjectConstantsGet', 'ObjectCollectionOpen', 'ObjectCollectionNext',
'ObjectCollectionClose', 'ObjectClose', 'ObjectAccess', 'Num2Char', 'NetInfo', 'MsgTextGet', 'MousePlay', 'MouseMove', 'MouseInfo',
'MouseDrag', 'MouseCoords', 'MouseClickBtn', 'MouseClick', 'mod', 'Min', 'Message', 'Max', 'Loge', 'LogDisk', 'Log10', 'LastError',
'KeyToggleSet', 'KeyToggleGet', 'ItemSortNc', 'ItemSort', 'ItemSelect', 'ItemReplace', 'ItemRemove', 'ItemLocate', 'ItemInsert',
'ItemExtractCSV', 'ItemExtract', 'ItemCountCSV', 'ItemCount', 'IsNumber', 'IsLicensed', 'IsKeyDown', 'IsInt', 'IsFloat', 'IsDefined',
'Int', 'InstallFile', 'IniWritePvt', 'IniWrite', 'IniReadPvt', 'IniRead', 'IniItemizePvt', 'IniItemize', 'IniDeletePvt', 'IniDelete',
'IgnoreInput', 'IconReplace', 'IconInfo', 'IconExtract', 'IconArrange', 'GetTickCount', 'GetObject', 'GetExactTime', 'Floor',
'FindWindow', 'FileYmdHms', 'FileWrite', 'FileVerInfo', 'FileTimeTouch', 'FileTimeSetEx', 'FileTimeSet', 'FileTimeGetEx',
'FileTimeGet', 'FileTimeCode', 'FileSizeEx', 'FileSize', 'FileRoot', 'FileRename', 'FileRead', 'FilePutW', 'FilePut', 'FilePath',
'FileOpen', 'FileNameShort', 'FileNameLong', 'FileNameEval2', 'FileNameEval1', 'FileMoveAttr', 'FileMove', 'FileMapName',
'FileLocate', 'FileItemPath', 'FileItemize', 'FileInfoToArray', 'FileGetW', 'FileGet', 'FileFullname', 'FileExtension', 'FileExist',
'FileDelete', 'FileCreateTemp', 'FileCopyAttr', 'FileCopy', 'FileCompare', 'FileClose', 'FileBaseName', 'FileAttrSetEx',
'FileAttrSet', 'FileAttrGetEx', 'FileAttrGet', 'FileAppend', 'Fabs', 'ExtractAttachedFile', 'Exp', 'ExeTypeInfo', 'Exclusive',
'EnvItemize', 'EnvironSet', 'Environment', 'EndSession', 'DosVersion', 'DllLoad', 'DllLastError', 'DllHwnd', 'DllHinst',
'DllFree', 'DllCallCDecl', 'DllCall', 'Display', 'DiskVolinfo', 'DiskSize', 'DiskScan', 'DiskInfo', 'DiskFree', 'DiskExist',
'DirWindows', 'DirSize', 'DirScript', 'DirRename', 'DirRemove', 'DirMake', 'DirItemize', 'DirInfoToArray', 'DirHome', 'DirGet',
'DirExist', 'DirChange', 'DirAttrSetEx', 'DirAttrSet', 'DirAttrGetEx', 'DirAttrGet', 'DialogProcOptions', 'DialogObject',
'DialogControlState', 'DialogControlSet', 'DialogControlGet', 'DialogBox', 'Dialog', 'Delay', 'Decimals', 'DebugTrace',
'DebugData', 'DDETimeout', 'DDETerminate', 'DDERequest', 'DDEPoke', 'DDEInitiate', 'DDEExecute', 'DateTime', 'CurrFilepath',
'CurrentPath', 'CurrentFile', 'CreateObject', 'Cosh', 'Cos', 'ClipPut', 'ClipHasFormat', 'ClipGetEx', 'ClipGet', 'ClipAppend',
'ChrUnicodeToString', 'ChrUnicodeToHex', 'ChrStringToUnicode', 'ChrSetCodepage', 'ChrHexToUnicode', 'ChrGetCodepage',
'Char2Num', 'Ceiling', 'ButtonNames', 'BoxUpdates', 'BoxTitle', 'BoxTextFont', 'BoxTextColor', 'BoxText', 'BoxShut', 'BoxPen',
'BoxOpen', 'BoxNew', 'BoxMapmode', 'BoxesUp', 'BoxDrawText', 'BoxDrawRect', 'BoxDrawLine', 'BoxDrawCircle', 'BoxDestroy',
'BoxDataTag', 'BoxDataClear', 'BoxColor', 'BoxCaption', 'BoxButtonWait', 'BoxButtonStat', 'BoxButtonKill', 'BoxButtonDraw',
'BoxBitMap', 'BinaryXor', 'BinaryXlate', 'BinaryWriteEx', 'BinaryWrite', 'BinaryTagRepl', 'BinaryTagLen', 'BinaryTagInit',
'BinaryTagIndex', 'BinaryTagFind', 'BinaryTagExtr', 'BinaryStrCnt', 'BinarySort', 'BinaryReplace', 'BinaryReadEx',
'BinaryRead', 'BinaryPokeStrW', 'BinaryPokeStr', 'BinaryPokeHex', 'BinaryPokeFlt', 'BinaryPoke4', 'BinaryPoke2', 'BinaryPoke',
'BinaryPeekStrW', 'BinaryPeekStr', 'BinaryPeekHex', 'BinaryPeekFlt', 'BinaryPeek4', 'BinaryPeek2', 'BinaryPeek', 'BinaryOr',
'BinaryOleType', 'BinaryIndexNc', 'BinaryIndexEx', 'BinaryIndexBin', 'BinaryIndex', 'BinaryIncrFlt', 'BinaryIncr4',
'BinaryIncr2', 'BinaryIncr', 'BinaryHashRec', 'BinaryFree', 'BinaryEodSet', 'BinaryEodGet', 'BinaryCopy', 'BinaryConvert',
'BinaryCompare', 'BinaryClipPut', 'BinaryClipGet', 'BinaryChecksum', 'BinaryBufInfo', 'BinaryAnd', 'BinaryAllocArray',
'BinaryAlloc', 'Beep', 'Average', 'Atan', 'AskYesNo', 'AskTextbox', 'AskPassword', 'AskLine', 'AskItemlist', 'AskFont',
'AskFiletext', 'AskFilename', 'AskDirectory', 'AskColor', 'Asin', 'ArrInitialize', 'ArrInfo', 'ArrDimension',
'Arrayize', 'ArrayFilePutCSV', 'ArrayFilePut', 'ArrayFileGetCSV', 'ArrayFileGet', 'AppWaitClose', 'AppExist', 'AddExtender',
'Acos', 'Abs', 'About'
),
4 => array(
'zZipFiles', 'zVersionInfo', 'zVersion', 'zUnZipFiles', 'zSetPortBit', 'zRPortShift', 'zPortOut', 'zPortIn', 'zNotPortBit',
'zLPortShift', 'zGetPortBit', 'zClrPortBit', 'xVerifyCCard', 'xSendMessage', 'xMessageBox', 'xMemCompact', 'xHex', 'xGetElapsed',
'xGetChildHwnd', 'xExtenderInfo', 'xEnumStreams', 'xEjectMedia', 'xDriveReady', 'xDiskLabelGet', 'xCursorSet', 'xBaseConvert',
'wxPing', 'wxParmSet', 'wxParmGet', 'wxMsgSetHdr', 'wxMsgGetHdr', 'wxMsgGetBody', 'wxHost2Addr', 'wxGetLastErr', 'wxGetInfo',
'wxGetErrDesc', 'wxAddr2Host', 'wtsWaitSystemEvent', 'wtsVersion', 'wtsTerminateProcess', 'wtsShutdownSystem', 'wtsSendMessage',
'wtsQuerySessionInfo', 'wtsProcIdToSessId', 'wtsLogoffSession', 'wtsLastErrMsg', 'wtsIsTSEnabled', 'wtsIsCitrixEnabled',
'wtsGetActiveConsoleSessId', 'wtsEnumSessions', 'wtsEnumProcesses', 'wtsDisconnectSession', 'wnWrkGroups', 'wnVersion', 'wntWtsUserSet',
'wntWtsUserGet', 'wntVersion', 'wntUserSidChk', 'wntUserSetDat', 'wntUserRename', 'wntUserProps', 'wntUserList', 'wntUserInfo',
'wntUserGetDat', 'wntUserFiles', 'wntUserExist', 'wntUserDel', 'wntUserAddDat', 'wntUserAdd', 'wntSvcStatus', 'wntSvcStart',
'wntSvcList', 'wntSvcDelete', 'wntSvcCreate', 'wntSvcControl', 'wntSvcCfgSet', 'wntSvcCfgGet', 'wntShutdown', 'wntShareUsers',
'wntShareSet', 'wntShareList', 'wntShareInfo', 'wntShareDel', 'wntShareAdd', 'wntServiceInf', 'wntServiceAt', 'wntServerType',
'wntServerList', 'wntServerInfo', 'wntSecurityGet', 'wntRunAsUser', 'wntResources2', 'wntResources', 'wntRemoteTime', 'wntRasUserSet',
'wntRasUserGet', 'wntProfileInfo', 'wntProfileDel', 'wntPrivUsers', 'wntPrivList', 'wntPrivGet', 'wntPrivDel', 'wntPrivAdd',
'wntOwnerSet', 'wntOwnerGet', 'wntMemberSet', 'wntMemberLst2', 'wntMemberList', 'wntMemberGrps', 'wntMemberGet', 'wntMemberDel',
'wntLsaPolSet', 'wntLsaPolGet', 'wntListGroups', 'wntLastErrMsg', 'wntGroupRen', 'wntGroupInfo', 'wntGroupEdit', 'wntGroupDel',
'wntGroupAdd', 'wntGetUser', 'wntGetDrive', 'wntGetDc', 'wntGetCon', 'wntFileUsers', 'wntFilesOpen', 'wntFileClose', 'wntEventWrite',
'wntEventLog', 'wntDomainSync', 'wntDirDialog', 'wntDfsList', 'wntDfsGetInfo', 'wntCurrUsers', 'wntChgPswd', 'wntCancelCon',
'wntAuditMod', 'wntAuditList', 'wntAuditGet', 'wntAuditDel', 'wntAuditAdd2', 'wntAuditAdd', 'wntAddPrinter', 'wntAddDrive',
'wntAcctPolSet', 'wntAcctPolGet', 'wntAcctList', 'wntAcctInfo', 'wntAccessMod', 'wntAccessList', 'wntAccessGet', 'wntAccessDel',
'wntaccessadd2', 'wntAccessAdd', 'wnShares', 'wnSharePath', 'wnShareName', 'wnShareCnt', 'wnServers', 'wnRestore', 'wnNetNames',
'wnGetUser', 'wnGetCon', 'wnGetCaps', 'wnDlgShare', 'wnDlgNoShare', 'wnDlgDiscon', 'wnDlgCon4', 'wnDlgCon3', 'wnDlgCon2', 'wnDlgCon',
'wnDlgBrowse', 'wnDialog', 'wnCmptrInfo', 'wnCancelCon', 'wnAddCon', 'WaitSRQ', 'w9xVersion', 'w9xUserSetDat', 'w9xUserRename',
'w9xUserprops', 'w9xUserList', 'w9xUserinfo', 'w9xUserGetDat', 'w9xUserExist', 'w9xUserDel', 'w9xUserAddDat', 'w9xUserAdd', 'w9xShareSet',
'w9xShareInfo', 'w9xShareDel', 'w9xShareAdd', 'w9xServiceAt', 'w9xServerList', 'w9xRemoteTime', 'w9xOwnerGet', 'w9xMemberSet',
'w9xMemberList', 'w9xMemberGrps', 'w9xMemberGet', 'w9xMemberDel', 'w9xListGroups', 'w9xGroupInfo', 'w9xGroupDel', 'w9xGroupAdd',
'w9xGetDC', 'w9xFileUsers', 'w9xAccessList', 'w9xAccessGet', 'w9xAccessDel', 'w9xAccessAdd', 'w95Version', 'w95ShareUsers',
'w95ShareSet', 'w95ShareList', 'w95ShareInfo', 'w95ShareDel', 'w95ShareAdd', 'w95ServiceInf', 'w95ServiceAt', 'w95ServerType',
'w95ServerInfo', 'w95Resources', 'w95GetUser', 'w95GetDrive', 'w95GetCon', 'w95FileUsers', 'w95FileClose', 'w95DirDialog',
'w95CancelCon', 'w95AddPrinter', 'w95AddDrive', 'w95AccessDel', 'w95AccessAdd', 'w3Version', 'w3PrtBrowse', 'w3NetGetUser',
'w3NetDialog', 'w3GetCon', 'w3GetCaps', 'w3DirBrowse', 'w3CancelCon', 'w3AddCon', 'urlGetScheme', 'urlEncode', 'urlDecode',
'tVersion', 'tSetPriority', 'TriggerList', 'Trigger', 'tRemoteConn', 'tOpenProc', 'tListProc', 'tListMod', 'tKillProc', 'tGetProcInfo',
'tGetPriority', 'tGetModInfo', 'tGetLastError', 'tGetData', 'TestSys', 'TestSRQ', 'tCountProc', 'tCompatible', 'tCloseProc',
'tBrowseCntrs', 'sSendString', 'sSendNum', 'sSendLine', 'sSendBinary', 'sRecvNum', 'sRecvLine', 'sRecvBinary', 'SrchVersion',
'SrchNext', 'SrchInit', 'SrchFree', 'sOpen', 'sOK2Send', 'sOK2Recv', 'smtpSendText', 'smtpSendFile', 'sListen', 'SetRWLS',
'SendSetup', 'SendLLO', 'SendList', 'SendIFC', 'SendDataBytes', 'SendCmds', 'Send', 'sConnect', 'sClose', 'SByteOrder32',
'sByteOrder16', 'sAccept', 'rRegVersion', 'rRegSearch', 'ResetSys', 'ReceiveSetup', 'Receive', 'ReadStsByte', 'RcvRespMsg',
'RasVersion', 'RasTypeSize', 'RasRename', 'RasNumCons', 'RasNameValid', 'RasListActCon', 'RasItemize', 'RasHangUp', 'RasGetLastErr',
'RasGetConStat', 'RasEntrySet', 'RasEntryInfo', 'RasEntryExist', 'RasEntryDel', 'RasEntryAdd', 'RasDialInfo', 'RasDial',
'RasCopy', 'RasConStatus', 'qVersionInfo', 'qTransact', 'qTables', 'qSpecial', 'qSetConnOpt', 'qNumRsltCol', 'qNativeSql', 'qLastCode',
'qGetData', 'qFreeStmt', 'qFreeEnv', 'qFreeConnect', 'qFetch', 'qExecDirect', 'qError', 'qDriverList', 'qDriverCon', 'qDisconnect',
'qDataSources', 'qConnect', 'qConfigError', 'qConfigData', 'qColumns', 'qBindCol', 'qAllocStmt', 'qAllocEnv', 'qAllocConnect',
'pWaitFor', 'pVersionInfo', 'pTimeout', 'pSetPublish', 'pSetPrtInfo', 'pSetPrtAttrib', 'pSetDefPrtEx', 'pSetDefPrt', 'pSendFile',
'pRecvFile', 'pPutString', 'pPutLine', 'pPutChar', 'pPutByte', 'pPutBinary', 'PPollUnconfig', 'PPollConfig', 'PPoll', 'pPeekChar',
'pPeekByte', 'pPaperSizes', 'pPaperBins', 'pModemSReg', 'pModemParams', 'pModemInit', 'pModemHangUp', 'pModemDial', 'pModemControl',
'pModemConnect', 'pModemCommand', 'pModemAnsRing', 'pModemAnsCall', 'pMediaTypes', 'pGetString', 'pGetPublish', 'pGetPrtList',
'pGetPrtInfo', 'pGetPrtAttrib', 'pGetLine', 'pGetLastError', 'pGetErrorMsg', 'pGetErrorCode', 'pGetDefPrtInf', 'pGetChar',
'pGetByte', 'pGetBinary', 'pDelPrtConn', 'pDelPrinter', 'pComOpen', 'pComModify', 'pComInfo', 'pComControl', 'pComClose',
'pCheckSum', 'pCheckBinary', 'pCaptureOn', 'pCaptureOff', 'pCaptureLog', 'PassControl', 'pAddPrtConn', 'pAddPrinter', 'p3RecvText',
'p3RecvFile', 'p3Peek', 'p3Open', 'p3GetReply', 'p3Delete', 'p3Count', 'p3Close', 'nwWhoAmI', 'nwVfyPassword', 'nwVersion',
'nwSrvShutdown', 'nwSrvNLMMgr', 'nwSrvGenGUID', 'nwSrvExecNCF', 'nwSetVolLimit', 'nwSetSrvParam', 'nwSetSrvInfo', 'nwSetPrimServ',
'nwSetPassword', 'nwSetOptions', 'nwSetFileInfo', 'nwSetDirLimit', 'nwSetDirInfo', 'nwSetContext', 'nwSetBcastMode', 'nwServerList',
'nwSendBcastMsg', 'nwSearchObjects', 'nwSearchFilter', 'nwRenameObject', 'nwRemoveObject', 'nwReceiveBcastMsg', 'nwNameConvert',
'nwMutateObject', 'nwMoveObject', 'nwModifyObject', 'nwMapDelete', 'nwMap', 'nwLogout', 'nwLogin', 'nwListUserGroups',
'nwListObjects', 'nwListGroupMembers', 'nwLastErrMsg', 'nwIsUserInGroup', 'nwGetVolLimit', 'nwGetSrvStats', 'nwGetSrvParam',
'nwGetSrvInfo', 'nwGetSrvCfg', 'nwGetOptions', 'nwGetObjValue', 'nwGetObjInfo', 'nwGetNLMInfo', 'nwGetMapped', 'nwGetFileInfo',
'nwGetDirLimit', 'nwGetDirInfo', 'nwGetContext', 'nwGetConnInfo', 'nwGetCapture', 'nwGetBcastMode', 'nwGetAttrInfo',
'nwDriveStatus', 'nwDrivePath', 'nwDetachFromServer', 'nwDelUserFromGroup', 'nwDelConnNum', 'nwCompareObject', 'nwClientInfo',
'nwChgPassword', 'nwAttachToServer', 'nwAddUserToGroup', 'nwAddObject', 'netVersion', 'netResources', 'netGetUser', 'netGetCon',
'netDirDialog', 'netCancelCon', 'netAddPrinter', 'netAddDrive', 'n4Version', 'n4UserGroups', 'n4UserGroupEx', 'n4SetPrimServ',
'n4SetOptions', 'n4SetContextG', 'n4SetContext', 'n4ServerList', 'n4ServerInfo', 'n4ObjSearch', 'n4ObjRename', 'n4ObjOptions',
'n4ObjMove', 'n4ObjGetVal', 'n4ObjectProps', 'n4ObjectList', 'n4ObjectInfo', 'n4ObjDelete', 'n4NameConvert', 'n4MsgsEndAll',
'n4MsgsEnd', 'n4MemberSet', 'n4MemberGet', 'n4MemberDel', 'n4MapRoot', 'n4MapDir', 'n4MapDelete', 'n4Map', 'n4LogoutTree',
'n4Logout', 'n4Login', 'n4GetUserName', 'n4GetUserId', 'n4GetUser', 'n4GetNetAddr', 'n4GetMapped', 'n4GetContext',
'n4GetConnNum', 'n4FileUsers', 'n4FileTimeGet', 'n4FileAttrSet', 'n4FileAttrGet', 'n4DriveStatus', 'n4DrivePath', 'n4DirTimeGet',
'n4DirAttrSet', 'n4DirAttrGet', 'n4Detach', 'n4ChgPassword', 'n4CapturePrt', 'n4CaptureGet', 'n4CaptureEnd', 'n4Attach',
'n3Version', 'n3UserGroups', 'n3ServerList', 'n3ServerInfo', 'n3MsgsEndAll', 'n3MsgsEnd', 'n3MemberSet', 'n3MemberGet',
'n3MemberDel', 'n3Maproot', 'n3Mapdir', 'n3Mapdelete', 'n3Map', 'n3Logout', 'n3GetUserId', 'n3GetUser', 'n3GetNetAddr',
'n3GetMapped', 'n3GetConnNum', 'n3FileTimeGet', 'n3FileAttrSet', 'n3FileAttrGet', 'n3DriveStatus', 'n3DrivePath',
'n3DirTimeGet', 'n3DirAttrSet', 'n3DirAttrGet', 'n3Detach', 'n3ChgPassword', 'n3CapturePrt', 'n3CaptureGet',
'n3CaptureEnd', 'n3Attach', 'mVersion', 'mSyncMail', 'mSendMailEx', 'mSendMail', 'mrecvmail', 'mReadNextMsg', 'mLogOn',
'mLogOff', 'mFindNext', 'mError', 'mCompatible', 'kVerInfo', 'kStatusInfo', 'kSendText', 'kSendFile', 'kManageImap4',
'kInit', 'kGetMail', 'kExtra', 'kDest', 'kDeletePop3', 'iWriteDataBuf', 'iWriteData', 'iVersion', 'IUrlOpen', 'iUrlEncode',
'iUrlDecode', 'iReadDataBuf', 'iReadData', 'ipVersion', 'ipPing', 'iPing', 'ipHost2Addr', 'ipGetLastErr', 'ipGetAddress',
'iParseURL', 'ipAddr2Host', 'iOptionSet', 'iOptionGet', 'ImgWave', 'ImgVersion', 'ImgUnsharpMask', 'ImgThreshold', 'ImgSwirl',
'ImgSpread', 'ImgSolarize', 'ImgShear', 'ImgSharpen', 'ImgShade', 'ImgScale', 'ImgSample', 'ImgRotate', 'ImgResize',
'ImgReduceNoise', 'ImgRaise', 'ImgOilPaint', 'ImgNormalize', 'ImgNegate', 'ImgMotionBlur', 'ImgModulate', 'ImgMinify',
'ImgMedianFilter', 'ImgMagnify', 'ImgLevel', 'ImgIsValid', 'ImgIsPalette', 'ImgIsMono', 'ImgIsGray', 'ImgInfo', 'ImgImplode',
'ImgGetImageType', 'ImgGetColorCount', 'ImgGaussianBlur', 'ImgGamma', 'ImgFrame', 'ImgFlop', 'ImgFlip', 'ImgEqualize',
'ImgEnhance', 'ImgEmboss', 'ImgCrop', 'ImgConvert', 'ImgContrast', 'ImgCompare', 'ImgColorize', 'ImgChop', 'ImgCharcoal',
'ImgBorder', 'ImgBlur', 'ImgAddNoise', 'iLocFindNext', 'iLocFindInit', 'iHttpOpen', 'iHttpInit', 'iHttpHeaders', 'iHttpAccept',
'iHostConnect', 'iHost2Addr', 'iGetResponse', 'iGetLastError', 'iGetIEVer', 'iGetConStatEx', 'iGetConState', 'iFtpRename',
'iFtpPut', 'iFtpOpen', 'iFtpGet', 'iFtpFindNext', 'iFtpFindInit', 'iFtpDirRemove', 'iFtpDirMake', 'iFtpDirGet', 'iFtpDirChange',
'iFtpDialog', 'iFtpDelete', 'iFtpCmd', 'iErrorDialog', 'iDialItemize', 'iDialHangUp', 'iDial', 'iCookieSet', 'iCookieGet',
'iContentURL', 'iContentFile', 'iContentData', 'iClose', 'ibWrtf', 'ibWrt', 'ibWait', 'ibVersion', 'ibUnlock', 'ibTrg',
'ibTmo', 'ibStop', 'ibStatus', 'ibSta', 'ibSre', 'ibSic', 'ibSad', 'ibRsv', 'ibRsp', 'ibRsc', 'ibRpp', 'ibRdf', 'ibRd',
'ibPpc', 'ibPoke', 'ibPct', 'ibPad', 'ibOnl', 'ibMakeAddr', 'ibLock', 'ibLoc', 'ibLn', 'ibLines', 'ibIst', 'ibInit',
'ibGts', 'ibGetSad', 'ibGetPad', 'ibFind', 'ibEvent', 'ibErr', 'ibEot', 'ibEos', 'iBegin', 'ibDma', 'ibDev', 'ibConfig',
'ibCntl', 'ibCnt', 'ibCmda', 'ibCmd', 'ibClr', 'ibCac', 'ibBna', 'ibAsk', 'iAddr2Host', 'huge_Thousands', 'huge_Subtract',
'huge_SetOptions', 'huge_Multiply', 'huge_GetLastError', 'huge_ExtenderInfo', 'huge_Divide', 'huge_Decimal', 'huge_Add',
'httpStripHTML', 'httpRecvTextF', 'httpRecvText', 'httpRecvQuery', 'httpRecvQryF', 'httpRecvFile', 'httpGetServer',
'httpGetQuery', 'httpGetPath', 'httpGetFile', 'httpGetDir', 'httpGetAnchor', 'httpFullPath', 'httpFirewall', 'httpAuth',
'ftpRename', 'ftpQuote', 'ftpPut', 'ftpOpen', 'ftpList', 'ftpGet', 'ftpFirewall', 'ftpDelete', 'ftpClose', 'ftpChDir',
'FindRQS', 'FindLstn', 'EnvSetVar', 'EnvPathDel', 'EnvPathChk', 'EnvPathAdd', 'EnvListVars', 'EnvGetVar', 'EnvGetInfo',
'EnableRemote', 'EnableLocal', 'ehllapiWait', 'ehllapiVersion', 'ehllapiUninit', 'ehllapiStopKeyIntercept', 'ehllapiStopHostNotify',
'ehllapiStopCloseIntercept', 'ehllapiStartKeyIntercept', 'ehllapiStartHostNotify', 'ehllapiStartCloseIntercept',
'ehllapiSetWindowStatus', 'ehllapiSetSessionParams', 'ehllapiSetPSWindowName', 'ehllapiSetCursorLoc', 'ehllapiSendKey',
'ehllapiSendFile', 'ehllapiSearchPS', 'ehllapiSearchField', 'ehllapiRunProfile', 'ehllapiResetSystem', 'ehllapiReserve',
'ehllapiRelease', 'ehllapiReceiveFile', 'ehllapiQuerySystem', 'ehllapiQueryPSStatus', 'ehllapiQueryHostNotify',
'ehllapiQueryFieldAttr', 'ehllapiQueryCursorLoc', 'ehllapiQueryCloseIntercept', 'ehllapiPostInterceptStatus',
'ehllapiPause', 'ehllapiLastErrMsg', 'ehllapiInit', 'ehllapiGetWindowStatus', 'ehllapiGetPSHWND', 'ehllapiGetKey',
'ehllapiFindFieldPos', 'ehllapiFindFieldLen', 'ehllapiDisconnectPS', 'ehllapiCvtRCToPos', 'ehllapiCvtPosToRC',
'ehllapiCopyTextToPS', 'ehllapiCopyTextToField', 'ehllapiCopyTextFromPS', 'ehllapiCopyTextFromField', 'ehllapiCopyOIA',
'ehllapiConnectPS', 'dunItemize', 'dunDisconnect', 'dunConnectEx', 'dunConnect', 'dsTestParam', 'dsSIDtoHexStr', 'dsSetSecProp',
'dsSetProperty', 'dsSetPassword', 'dsSetObj', 'dsSetCredentX', 'dsSetCredent', 'dsRemFromGrp', 'dsRelSecObj', 'dsMoveObj',
'dsIsObject', 'dsIsMemberGrp', 'dsIsContainer', 'dsGetUsersGrps', 'dsGetSecProp', 'dsGetPropName', 'dsGetProperty',
'dsGetPrntPath', 'dsGetPrimGrp', 'dsGetMemGrp', 'dsGetInfo', 'dsGetClass', 'dsGetChldPath', 'dsFindPath', 'dsDeleteObj',
'dsCreatSecObj', 'dsCreateObj', 'dsCopySecObj', 'dsAddToGrp', 'dsAclRemAce', 'dsAclOrderAce', 'dsAclGetAces', 'dsAclAddAce',
'DevClearList', 'DevClear', 'dbTest', 'dbSwapColumns', 'dbSort', 'dbSetRecordField', 'dbSetOptions', 'dbSetErrorReporting',
'dbSetEntireRecord', 'dbSetDelimiter', 'dbSave', 'dbOpen', 'dbNameColumn', 'dbMakeNewItem', 'dbInsertColumn', 'dbGetVersion',
'dbGetSaveStatus', 'dbGetRecordField', 'dbGetRecordCount', 'dbGetNextItem', 'dbGetLastError', 'dbGetEntireRecord',
'dbGetColumnType', 'dbGetColumnNumber', 'dbGetColumnName', 'dbGetColumnCount', 'dbFindRecord', 'dbExist', 'dbEasterEgg',
'dbDeleteRecord', 'dbDeleteColumn', 'dbDebug', 'dbCookDatabases', 'dbClose', 'dbCloneRecord', 'dbBindCol', 'cWndState',
'cWndinfo', 'cWndGetWndSpecName', 'cWndGetWndSpec', 'cWndexist', 'cWndByWndSpecName', 'cWndByWndSpec', 'cWndbyseq',
'cWndbyname', 'cWndbyid', 'cWndbyclass', 'cWinIDConvert', 'cVersionInfo', 'cVendorId', 'cSetWndText', 'cSetUpDownPos',
'cSetTvItem', 'cSetTrackPos', 'cSetTabItem', 'cSetLvItem', 'cSetLbItemEx', 'cSetLbItem', 'cSetIpAddr', 'cSetFocus',
'cSetEditText', 'cSetDtpDate', 'cSetCbItem', 'cSetCalDate', 'cSendMessage', 'cRadioButton', 'cPostMessage', 'cPostButton',
'cMemStat', 'cGetWndCursor', 'cGetUpDownPos', 'cGetUpDownMin', 'cGetUpDownMax', 'cGetTVItem', 'cGetTrackPos', 'cGetTrackMin',
'cGetTrackMax', 'cGetTbText', 'cGetSbText', 'cGetLvText', 'cGetLvSelText', 'cGetLvFocText', 'cGetLvDdtText', 'cGetLvColText',
'cGetLbText', 'cGetLbSelText', 'cGetLbCount', 'cGetIpAddr', 'cGetInfo', 'cGetHrText', 'cGetFocus', 'cGetEditText', 'cGetDtpDate',
'cGetControlImageCRC', 'cGetCBText', 'cGetCbCount', 'cGetCalDate', 'cFindByName', 'cFindByClass', 'cEnablestate', 'cDblClickItem',
'cCpuSupt', 'cCpuSpeed', 'cCpuIdExt', 'cCpuId', 'cCpuFeat', 'cCpuBenchmark', 'cCloneCheck', 'cClickToolbar', 'cClickButton',
'cClearTvItem', 'cClearLvItem', 'cClearLbAll', 'cCheckbox', 'aVersion', 'aStatusbar', 'aShellFolder', 'aMsgTimeout', 'AllSPoll',
'aGetLastError', 'aFileRename', 'aFileMove', 'aFileDelete', 'aFileCopy'
),
5 => array(
'wWordRight', 'wWordLeft', 'wWinTile', 'wWinRestore', 'wWinNext', 'wWinMinimize', 'wWinMaximize', 'wWinCloseAll', 'wWinClose',
'wWinCascade', 'wWinArricons', 'wViewOutput', 'wViewOptions', 'wViewHtml', 'wUpperCase', 'wUpline', 'wUndo', 'wTopOfFile', 'wToggleIns',
'wTab', 'wStatusMsg', 'wStartSel', 'wSpellcheck', 'wSetProject', 'wSetPrefs', 'wSetColblk', 'wSetBookmark', 'wSelWordRight',
'wSelWordLeft', 'wSelUp', 'wSelTop', 'wSelRight', 'wSelPgUp', 'wSelPgDn', 'wSelLeft', 'wSelInfo', 'wSelHome', 'wSelEnd', 'wSelectAll',
'wSelDown', 'wSelBottom', 'wRunRebuild', 'wRunMake', 'wRunExecute', 'wRunDebug', 'wRunConfig', 'wRunCompile', 'wRunCommand', 'wRight',
'wRepeat', 'wRedo', 'wRecord', 'wProperties', 'wPrintDirect', 'wPrinSetup', 'wPrevError', 'wPaste', 'wPageUp', 'wPageDown', 'wNextError',
'wNewLine', 'wLowerCase', 'wLineCount', 'wLeft', 'wInvertCase', 'wInsString', 'wInsLine', 'wHome', 'wHelpKeyword', 'wHelpKeybrd',
'wHelpIndex', 'wHelpHelp', 'wHelpCmds', 'wHelpAbout', 'wGotoLine', 'wGotoCol', 'wGetWrap', 'wGetWord', 'wGetUndo', 'wGetSelstate',
'wGetRedo', 'wGetOutput', 'wGetModified', 'wGetLineNo', 'wGetIns', 'wGetFilename', 'wGetColNo', 'wGetChar', 'wFtpOpen', 'wFindNext',
'wFindInFiles', 'wFind', 'wFileSaveAs', 'wFileSave', 'wFileRevert', 'wFilePrint', 'wFilePgSetup', 'wFileOpen', 'wFileNew', 'wFileMerge',
'wFileList', 'wFileExit', 'wEndSel', 'wEndOfFile', 'wEnd', 'wEdWrap', 'wEdWordRight', 'wEdWordLeft', 'wEdUpLine', 'wEdUndo', 'wEdTopOfFile',
'wEdToggleIns', 'wEdTab', 'wEdStartSel', 'wEdSetColBlk', 'wEdSelectAll', 'wEdRight', 'wEdRedo', 'wEdPaste', 'wEdPageUp', 'wEdPageDown',
'wEdNewLine', 'wEdLeft', 'wEdInsString', 'wEdHome', 'wEdGoToLine', 'wEdGoToCol', 'wEdGetWord', 'wEdEndSel', 'wEdEndOfFile', 'wEdEnd',
'wEdDownLine', 'wEdDelete', 'wEdCutLine', 'wEdCut', 'wEdCopyLine', 'wEdCopy', 'wEdClearSel', 'wEdBackTab', 'wEdBackspace', 'wDownLine',
'wDelete', 'wDelButton', 'wCutMarked', 'wCutLine', 'wCutAppend', 'wCut', 'wCopyMarked', 'wCopyLine', 'wCopyAppend', 'wCopy', 'wCompile',
'wClearSel', 'wChange', 'wCallMacro', 'wBackTab', 'wBackspace', 'wAutoIndent', 'wAddButton', 'edWindowTile', 'edWindowRestore',
'edWindowNext', 'edWindowMinimize', 'edWindowMaximize', 'edWindowCloseall', 'edWindowClose', 'edWindowCascade', 'edWindowArrangeIcons',
'edStatusMsg', 'edSearchViewOutput', 'edSearchRepeat', 'edSearchPrevError', 'edSearchNextError', 'edSearchFind', 'edSearchChange',
'edRunRebuild', 'edRunMake', 'edRunExecute', 'edRunDebug', 'edRunConfigure', 'edRunCompile', 'edRunCommand', 'edRecord', 'edHelpProcedures',
'edHelpKeyword', 'edHelpKeyboard', 'edHelpIndex', 'edHelpHelp', 'edHelpCommands', 'edHelpAbout', 'edGetWordWrapState', 'edGetWindowName',
'edGetUndoState', 'edGetSelectionState', 'edGetRedoState', 'edGetModifiedStatus', 'edGetLineNumber', 'edGetInsertState', 'edGetColumnNumber',
'edGetChar', 'edFileSetPreferences', 'edFileSaveAs', 'edFileSave', 'edFilePrinterSetup', 'edFilePrint', 'edFilePageSetup', 'edFileOpen',
'edFileNew', 'edFileMerge', 'edFileList', 'edFileExit', 'edEditWrap', 'edEditWordRight', 'edEditWordLeft', 'edEditUpLine', 'edEditUndo',
'edEditToggleIns', 'edEditTab', 'edEditStartSelection', 'edEditSetColumnBlock', 'edEditSetBookmark', 'edEditSelectAll', 'edEditRight',
'edEditRedo', 'edEditPaste', 'edEditPageUp', 'edEditPageDown', 'edEditLeft', 'edEditInsertString', 'edEditGoToLine', 'edEditGoToColumn',
'edEditGoToBookmark', 'edEditGetCurrentWord', 'edEditEndSelection', 'edEditEndOfLine', 'edEditEndOfFile', 'edEditDownline', 'edEditDelete',
'edEditCutline', 'edEditCut', 'edEditCopyline', 'edEditCopy', 'edEditClearSelection', 'edEditBeginningOfLine', 'edEditBeginningOfFile',
'edEditBackTab', 'edEditBackspace', 'edDeleteButton', 'edAddButton'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '{', '}', '!', '+', '-', '~', '$', '^', '?', '@', '%', '#', '&', '*', '|', '/', '<', '>'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #800080;',
2 => 'color: #0080FF; font-weight: bold;',
3 => 'color: #0000FF;',
4 => 'color: #FF00FF;',
5 => 'color: #008000;'
),
'COMMENTS' => array(
1 => 'color: #008000; font-style: italic;',
2 => 'color: #FF1010; font-weight: bold;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
0 => 'color: #006600;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
0 => 'color: #0000ff;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(//Variable names
0 => "[\\$]{1,2}[a-zA-Z_][a-zA-Z0-9_]*"
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/wolfram.php
================================================
'Wolfram',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array('(*' => '*)'),
'COMMENT_REGEXP' => array(
2 => '/\\(\\*.*\\*\\)/',
3 => '/\\\\\\[\\w+]/'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
/* main wolfram keywords */
1 => array(
'AbelianGroup', '$Aborted', 'AbortKernels', 'Abort', 'Abs', 'All',
'AbortProtect', 'AbsoluteCurrentValue', 'AbsoluteDashing', 'AddTo',
'AbsoluteFileName', 'AbsoluteOptions', 'AbsolutePointSize', 'And',
'AbsoluteThickness', 'AbsoluteTime', 'AbsoluteTiming', 'Accuracy',
'AccountingForm', 'Accumulate', 'AccuracyGoal', 'ActionMenu', 'C',
'Active', 'ActiveStyle', 'AcyclicGraphQ', 'AddOnHelpPath', 'Alias',
'AdjacencyGraph', 'AdjacencyMatrix', 'AdjustmentBox', 'AiryAi',
'AffineTransform', 'AiryAiPrime', 'AiryAiZero', 'AiryBi', 'AngerJ',
'AiryBiPrime', 'AiryBiZero', 'AlgebraicIntegerQ', 'AlgebraicRules',
'AlgebraicNumberDenominator', 'AlgebraicNumber', 'Algebraics', 'D',
'AlgebraicNumberNorm', 'AlgebraicNumberPolynomial', 'Alignment',
'AlgebraicNumberTrace', 'AlgebraicUnitQ', 'AlignmentPoint', 'Arg',
'AllowGroupClose', 'AllowInlineCells', 'AllowReverseGroupClose',
'AllowScriptLevelChange', 'AlphaChannel', 'AlternatingGroup', 'Do',
'AlternativeHypothesis', 'Alternatives', 'AmbientLight', 'Animate',
'AnchoredSearch', 'AndersonDarlingTest', 'AngleBracket', 'Annuity',
'AnimationCycleOffset', 'AnimationCycleRepetitions', 'Animator',
'AnimationDirection', 'AnimationDisplayTime', 'AnimationRate', 'E',
'AnimationRepetitions', 'AnimationRunning', 'Annotation', 'Apart',
'AnnuityDue', 'Antialiasing', 'ApartSquareFree', 'Appearance', 'I',
'AppearanceElements', 'AppellF1', 'Append', 'AppendTo', 'Apply',
'ArcCosh', 'ArcCos', 'ArcCoth', 'ArcCot', 'ArcCsch', 'ArcCsc', 'N',
'ArcSech', 'ArcSec', 'ArcSinDistribution', 'ArcSinh', 'ArcSin',
'ArcTanh', 'ArcTan', 'ArgMax', 'ArgMin', 'ArithmeticGeometricMean',
'ArrayComponents', 'ArrayDepth', 'ArrayFlatten', 'Array', 'ArrayQ',
'ArrayPad', 'ArrayPlot', 'ArrayRules', 'Arrowheads', 'Arrow', 'Dt',
'AspectRatioFixed', 'AspectRatio', '$AssertFunction', 'Assert',
'Assuming', '$Assumptions', 'Assumptions', 'AstronomicalData', 'O',
'Asynchronous', 'AtomQ', 'Attributes', 'AutoAction', 'AutoDelete',
'AugmentedSymmetricPolynomial', 'AutoGeneratedPackage', 'AxesEdge',
'AutoIndent', 'AutoItalicWords', 'AutoloadPath', 'Automatic', 'If',
'AutoMultiplicationSymbol', 'AutoOpenNotebooks', 'AutoScroll',
'AutoOpenPalettes', 'AutorunSequencing', 'AutoSpacing', 'Axes',
'AxesLabel', 'AxesOrigin', 'AxesStyle', 'Axis', 'Background', 'Im',
'BabyMonsterGroupB', 'Back', 'Backslash', 'Backward', 'Band', 'In',
'BarabasiAlbertGraphDistribution', 'BarChart3D', 'BarChart', 'Cap',
'BarnesG', 'BarOrigin', 'BarSpacing', '$BaseDirectory', 'BaseForm',
'Baseline', 'BaselinePosition', 'BaseStyle', '$BatchInput', 'Beep',
'$BatchOutput', 'BatesDistribution', 'BattleLemarieWavelet', 'CDF',
'Because', 'BeckmannDistribution', 'BeginDialogPacket', 'Begin',
'BeginPackage', 'BellB', 'BellY', 'BenfordDistribution', 'BesselI',
'BeniniDistribution', 'BenktanderGibratDistribution', 'BernoulliB',
'BenktanderWeibullDistribution', 'BernoulliDistribution', 'Beta',
'BernoulliGraphDistribution', 'BernsteinBasis', 'BesselJ', 'BitOr',
'BesselJZero', 'BesselK', 'BesselY', 'BesselYZero', 'BezierCurve',
'BetaBinomialDistribution', 'BetaDistribution', 'BetaRegularized',
'BetaNegativeBinomialDistribution', 'BetaPrimeDistribution', 'Cos',
'BetweennessCentrality', 'BezierFunction', 'BilateralFilter', 'On',
'Binarize', 'BinaryFormat', 'BinaryImageQ', 'BinaryReadList', 'Or',
'BinaryRead', 'BinaryWrite', 'BinCounts', 'BinLists', 'Binomial',
'BinomialDistribution', 'BinormalDistribution', 'BipartiteGraphQ',
'BiorthogonalSplineWavelet', 'BirnbaumSaundersDistribution', 'Cot',
'BitAnd', 'BitClear', 'BitGet', 'BitLength', 'BitNot', 'BitSet',
'BitShiftLeft', 'BitShiftRight', 'BitXor', 'Black', 'Blank', 'Csc',
'BlankNullSequence', 'BlankSequence', 'Blend', 'Block', 'Blue',
'BlockRandom', 'Blur', 'BodePlot', 'Bold', 'Bookmarks', 'Booleans',
'BooleanConvert', 'BooleanCountingFunction', 'BooleanFunction',
'BooleanGraph', 'BooleanMaxterms', 'BooleanMinimize', 'Boole',
'BooleanMinterms', 'BooleanTable', 'BooleanVariables', 'Bottom',
'BorderDimensions', 'BorelTannerDistribution', 'BoundaryStyle',
'BottomHatTransform', 'BoxBaselineShift', 'BoxData', 'Boxed', 'Pi',
'BoxFormFormatTypes', 'BoxFrame', 'BoxMargins', 'BoxMatrix', 'Cup',
'BoxRatios', 'BoxStyle', 'BoxWhiskerChart', 'BracketingBar', 'Del',
'BrayCurtisDistance', 'BreadthFirstScan', 'Break', 'Brown', 'Byte',
'BrownForsytheTest', 'BSplineBasis', 'BSplineCurve', 'BubbleChart',
'BSplineFunction', 'BSplineSurface', 'BubbleChart3D', 'ButtonBar',
'BubbleScale', 'BubbleSizes', 'ButterflyGraph', 'ButtonBox', 'Det',
'ButtonBoxOptions', 'ButtonData', 'ButtonEvaluator', 'ButtonFrame',
'ButtonExpandable', 'ButtonFunction', 'ButtonMargins', 'Button',
'ButtonMinHeight', 'ButtonNotebook', 'ButtonNote', 'ButtonSource',
'ButtonStyle', 'ByteCount', '$ByteOrdering', 'ByteOrdering', 'Dot',
'CallPacket', 'CanberraDistance', 'CancelButton', '$Canceled',
'Cancel', 'CandlestickChart', 'CapForm', 'CapitalDifferentialD',
'CarmichaelLambda', 'Cases', 'Cashflow', 'Casoratian', 'Catalan',
'CatalanNumber', 'Catch', 'CauchyDistribution', 'CayleyGraph',
'CDFWavelet', 'Ceiling', 'CellArray', 'CellAutoOverwrite', 'Cell',
'CellBaseline', 'CellBracketOptions', 'CellChangeTimes', 'Center',
'CellContext', 'CellDingbat', 'CellDynamicExpression', 'CellFrame',
'CellEditDuplicate', 'CellEpilog', 'CellEvaluationDuplicate', 'Re',
'CellEvaluationFunction', 'CellEventActions', 'CellFrameColor',
'CellFrameLabelMargins', 'CellFrameLabels', 'CellFrameMargins',
'CellGroupData', 'CellGrouping', 'CellGroupingRules', 'CellGroup',
'CellHorizontalScrolling', 'CellLabelAutoDelete', 'CellLabel',
'CellLabelMargins', 'CellLabelPositioning', 'CellMargins', 'CForm',
'CellOpen', 'CellPrint', 'CellProlog', 'CellSize', 'CellTags',
'CellularAutomaton', 'CensoredDistribution', 'Censoring', 'Check',
'CenterDot', 'CentralMomentGeneratingFunction', 'CentralMoment',
'ChampernowneNumber', 'ChanVeseBinarize', '$CharacterEncoding',
'CharacterEncoding', '$CharacterEncodings', 'Character', 'Chop',
'CharacterEncodingsPath', 'CharacteristicFunction', 'Characters',
'CharacteristicPolynomial', 'CharacterRange', 'ChartBaseStyle',
'ChartElementFunction', 'ChartElements', 'ChartLabels', 'Checkbox',
'ChartLayout', 'ChartLegends', 'ChartStyle', 'ChebyshevDistance',
'ChebyshevT', 'ChebyshevU', 'CheckAbort', 'CheckboxBar', 'Circle',
'ChemicalData', 'ChessboardDistance', 'ChiDistribution', 'Clear',
'ChineseRemainder', 'ChiSquareDistribution', 'ChoiceButtons', 'Tr',
'ChoiceDialog', 'CholeskyDecomposition', 'CircleDot', 'CirclePlus',
'CircleMinus', 'CircleTimes', 'CirculantGraph', 'CityData', 'Clip',
'ClearAll', 'ClearAttributes', 'ClearSystemCache', 'ClebschGordan',
'ClickPane', 'ClipFill', 'ClippingStyle', 'Clock', 'CloseKernels',
'Close', 'ClosenessCentrality', 'ClosingAutoSave', 'Closing',
'ClusteringComponents', 'CMYKColor', 'CoefficientArrays', 'Colon',
'CoefficientList', 'Coefficient', 'CoefficientRules', 'Collect',
'CoifletWavelet', 'ColorCombine', 'ColorConvert', 'ColorData',
'ColorDataFunction', 'ColorFunction', 'ColorFunctionScaling',
'Colorize', 'ColorNegate', 'ColorOutput', 'ColorQuantize', 'Cone',
'ColorRules', 'ColorSelectorSettings', 'ColorSeparate', 'Column',
'ColorSetter', 'ColorSlider', 'ColorSpace', 'ColumnAlignments',
'ColumnForm', 'ColumnLines', 'ColumnsEqual', 'ColumnSpacings',
'ColumnWidths', '$CommandLine', 'CommonDefaultFormatTypes', 'Cosh',
'CommonestFilter', 'Commonest', 'CompilationOptions', 'Compiled',
'$CompilationTarget', 'CompilationTarget', 'CompiledFunction',
'Compile', 'Complement', 'CompleteGraph', 'CompleteGraphQ', 'Coth',
'CompleteKaryTree', 'Complexes', 'ComplexExpand', 'Complex', 'End',
'ComplexInfinity', 'ComplexityFunction', 'ComponentMeasurements',
'ComposeList', 'Compose', 'ComposeSeries', 'Composition', 'Count',
'CompoundExpression', 'Compress', 'ConditionalExpression', 'Cross',
'Conditioned', 'Condition', 'ConfidenceLevel', 'ConfigurationPath',
'$ConfiguredKernels', 'Congruent', 'Conjugate', 'Conjunction',
'ConjugateTranspose', 'ConnectedComponents', 'ConnectedGraphQ',
'ConoverTest', 'ConstantArray', 'Constant', 'Constants', 'Context',
'ConstrainedMax', 'ConstrainedMin', 'ContentPadding', '$Context',
'ContentSelectable', 'ContentSize', '$ContextPath', 'Contexts',
'ContextToFileName', 'ContinuedFractionK', 'ContinuedFraction',
'Continue', 'ContinuousAction', 'ContinuousTimeModelQ', 'Contours',
'ContinuousWaveletData', 'ContinuousWaveletTransform', 'Control',
'ContourDetect', 'ContourGraphics', 'ContourLabels', 'ContourPlot',
'ContourLevels', 'ContourLines', 'ContourPlot3D', 'ContourShading',
'ContourSpacing', 'ContourStyle', 'ContraharmonicMean', 'Convolve',
'ControlActive', '$ControlActiveSetting', 'ControllabilityGramian',
'ControllabilityMatrix', 'ControllableDecomposition', 'CoprimeQ',
'ControllableModelQ', 'ControllerInformation', 'ControllerLinking',
'ControllerManipulate', 'ControllerMethod', 'ControllerPath',
'ControllerState', 'ControlPlacement', 'ControlsRendering', 'Csch',
'ControlType', 'Convergents', 'ConversionOptions', 'Coproduct',
'ConversionRules', 'ConwayGroupCo1', 'ConwayGroupCo2', 'Copyable',
'ConwayGroupCo3', 'CoordinatesToolOptions', 'CopulaDistribution',
'CopyDirectory', 'CopyFile', 'CopyToClipboard', 'CornerFilter',
'CornerNeighbors', 'CorrelationDistance', 'Correlation', 'Cubics',
'CoshIntegral', 'CosineDistance', 'CosIntegral', 'CounterFunction',
'CounterAssignments', 'CounterIncrements', 'CountRoots', 'Cuboid',
'CounterStyleMenuListing', 'CountryData', 'Covariance', 'Cumulant',
'CovarianceEstimatorFunction', 'CramerVonMisesTest', 'CrossMatrix',
'CreateArchive', 'CreateDialog', 'CreateDirectory', 'CreateWindow',
'CreateDocument', 'CreateIntermediateDirectories', 'CreatePalette',
'CreateScheduledTask', '$CreationDate', 'CriticalSection', 'Cyan',
'CrossingDetect', 'CumulantGeneratingFunction', 'CupCap', 'Cycles',
'CurrentImage', '$CurrentLink', 'CurrentValue', 'CurveClosed',
'CurvatureFlowFilter', 'CycleGraph', 'CyclicGroup', 'Cyclotomic',
'Cylinder', 'CylindricalDecomposition', 'DagumDistribution', 'Erf',
'DamerauLevenshteinDistance', 'Darker', 'Dashed', 'Dashing', 'Exp',
'DataDistribution', 'DataRange', 'DataReversed', 'DateDifference',
'DateFunction', 'DateListLogPlot', 'DateList', 'DateListPlot',
'Date', 'DatePattern', 'DatePlus', '$DateStringFormat', 'DawsonF',
'DateString', 'DateTicksFormat', 'DaubechiesWavelet', 'Debug',
'DavisDistribution', 'DeBruijnGraph', 'DeclarePackage', 'Default',
'Decompose', 'Decrement', 'DedekindEta', 'DefaultAxesStyle', 'Fit',
'DefaultBaseStyle', 'DefaultBoxStyle', 'DefaultButton', 'Defer',
'DefaultColor', 'DefaultDuplicateCellStyle', 'DefaultDuration',
'DefaultElement', 'DefaultFaceGridsStyle', 'DefaultFieldHintStyle',
'$DefaultFont', 'DefaultFont', 'DefaultFontProperties', 'Degree',
'DefaultFormatType', 'DefaultFrameStyle', 'DefaultFrameTicksStyle',
'DefaultGridLinesStyle', '$DefaultImagingDevice', 'DefaultOptions',
'DefaultInlineFormatType', 'DefaultLabelStyle', 'DefaultMenuStyle',
'DefaultNaturalLanguage', 'DefaultNewCellStyle', 'DefaultNotebook',
'DefaultNewInlineCellStyle', 'DefaultStyleDefinitions', 'Delete',
'DefaultTicksStyle', 'Definition', 'DegreeCentrality', 'Deletable',
'DegreeGraphDistribution', 'Deinitialization', 'DeleteCases',
'DeleteBorderComponents', 'DeleteContents', 'DeleteDirectory',
'DeleteDuplicates', 'DeleteFile', 'DeleteSmallComponents', 'Depth',
'DeletionWarning', 'DelimiterFlashTime', 'DelimiterMatching',
'Delimiter', 'Denominator', 'DensityGraphics', 'DensityHistogram',
'DensityPlot', 'DependentVariables', 'Deployed', 'Deploy', 'Disk',
'DepthFirstScan', 'DerivativeFilter', 'Derivative', 'DesignMatrix',
'DGaussianWavelet', 'DiacriticalPositioning', 'DiagonalMatrix',
'Diagonal', 'DialogInput', 'Dialog', 'DialogNotebook', 'Diamond',
'DialogProlog', 'DialogReturn', 'DialogSymbols', 'DiamondMatrix',
'DiceDissimilarity', 'DictionaryLookup', 'DifferenceDelta', 'Drop',
'DifferenceRoot', 'DifferenceRootReduce', 'Differences', 'DigitQ',
'DifferentialD', 'DifferentialRoot', 'DifferentialRootReduce',
'DigitBlock', 'DigitCharacter', 'DigitCount', 'DihedralGroup',
'Dilation', 'Dimensions', 'DiracComb', 'DiracDelta', 'Direction',
'DirectedEdge', 'DirectedEdges', 'DirectedGraph', 'DirectedGraphQ',
'DirectedInfinity', 'Directive', 'DirectoryName', 'Directory',
'DirectoryQ', 'DirectoryStack', 'DirichletCharacter', 'DirichletL',
'DirichletConvolve', 'DirichletDistribution', 'DirichletTransform',
'DiscreteConvolve', 'DiscreteDelta', 'DiscreteIndicator', 'Divide',
'DiscreteLQEstimatorGains', 'DiscreteLQRegulatorGains', 'Dispatch',
'DiscreteLyapunovSolve', 'DiscretePlot3D', 'DiscretePlot', 'Dump',
'DiscreteRatio', 'DiscreteRiccatiSolve', 'DiscreteShift', 'Dotted',
'DiscreteTimeModelQ', 'DiscreteUniformDistribution', 'Disjunction',
'DiscreteWaveletData', 'DiscreteWaveletPacketTransform', 'Display',
'DiscreteWaveletTransform', 'Discriminant', 'DiskMatrix', 'DSolve',
'DispersionEstimatorFunction', 'DisplayAllSteps', 'DisplayForm',
'DisplayEndPacket', '$DisplayFunction', 'DisplayFunction', '$Echo',
'$Display', 'DisplayPacket', 'DisplayString', 'DistanceFunction',
'DistanceTransform', '$DistributedContexts', 'DistributedContexts',
'DistributeDefinitions', 'Distributed', 'Distribute', 'Dithering',
'DistributionChart', 'DistributionFitTest', 'DivideBy', 'Dividers',
'DistributionParameterAssumptions', 'DistributionParameterQ',
'Divisible', 'DivisorSigma', 'Divisors', 'DivisorSum', 'DMSList',
'DMSString', 'DockedCells', 'DocumentNotebook', 'DotDashed', 'For',
'DotEqual', 'DoubleBracketingBar', 'DoubleDownArrow', 'DownArrow',
'DoubleLeftArrow', 'DoubleLeftRightArrow', 'DoubleLongLeftArrow',
'DoubleLongLeftRightArrow', 'DoubleLongRightArrow', 'DownArrowBar',
'DoubleRightArrow', 'DoubleUpArrow', 'DoubleUpDownArrow', 'EdgeQ',
'DoubleVerticalBar', 'DownArrowUpArrow', 'DownLeftRightVector',
'DownLeftTeeVector', 'DownLeftVectorBar', 'DownLeftVector', 'Erfc',
'DownRightTeeVector', 'DownRightVectorBar', 'DownRightVector',
'DownTeeArrow', 'DownValues', 'DragAndDrop', 'DSolveConstants',
'DualSystemsModel', 'DumpSave', '$DynamicEvaluation', 'Dynamic',
'DynamicEvaluationTimeout', 'DynamicModule', 'DynamicModuleValues',
'DynamicSetting', 'DynamicWrapper', 'EdgeAdd', 'EdgeCount', 'Erfi',
'EdgeCoverQ', 'EdgeDelete', 'EdgeDetect', 'EdgeForm', 'EdgeIndex',
'EdgeLabeling', 'EdgeLabels', 'EdgeLabelStyle', 'EdgeList', 'Exit',
'EdgeRenderingFunction', 'EdgeRules', 'EdgeShapeFunction', 'Equal',
'EdgeStyle', 'EdgeWeight', 'Editable', 'EditCellTagsSettings',
'EditDistance', 'EffectiveInterest', 'Eigensystem', 'Eigenvalues',
'EigenvectorCentrality', 'Eigenvectors', 'ElementData', 'Element',
'Eliminate', 'EllipticE', 'EllipticExp', 'EllipticExpPrime', 'GCD',
'EllipticF', 'EllipticK', 'EllipticLog', 'EllipticNomeQ', 'Encode',
'EllipticPi', 'EllipticTheta', 'EllipticThetaPrime', 'EmitSound',
'EmpiricalDistribution', 'EmptyGraphQ', 'Enabled', 'EndOfFile',
'EndDialogPacket', 'EndOfLine', 'EndOfString', 'EndPackage', 'Get',
'EngineeringForm', 'EnterExpressionPacket', 'EnterTextPacket',
'EntropyFilter', 'Entropy', 'Environment', '$Epilog', 'Epilog',
'EqualTilde', 'Equilibrium', 'Equivalent', 'ErlangDistribution',
'Erosion', 'ErrorBox', 'ErrorBoxOptions', 'EstimatedDistribution',
'EstimatorGains', 'EstimatorRegulator', 'EuclideanDistance', 'Hue',
'EulerE', 'EulerGamma', 'EulerianGraphQ', 'EulerPhi', 'Evaluate',
'Evaluatable', 'EvaluatePacket', 'EvaluationCompletionAction',
'EvaluationElements', 'EvaluationMonitor', 'EvaluationNotebook',
'EvaluationObject', 'EvaluatorNames', 'Evaluator', 'EvenQ', 'Find',
'EventHandler', 'EventLabels', 'ExactNumberQ', 'ExampleData',
'Except', 'ExcludedForms', 'ExcludePods', 'Exclusions', 'Exists',
'ExclusionsStyle', 'ExpandAll', 'ExpandDenominator', 'Expand',
'ExpandFileName', 'ExpandNumerator', 'Expectation', 'ExpIntegralE',
'ExpectedValue', 'ExpGammaDistribution', 'ExpIntegralEi', 'Export',
'ExponentFunction', 'ExponentialDistribution', 'ExponentialFamily',
'ExponentialGeneratingFunction', 'ExponentialMovingAverage', 'LCM',
'ExponentialPowerDistribution', 'Exponent', 'ExponentPosition',
'ExponentStep', 'ExportAutoReplacements', '$ExportFormats', 'Flat',
'ExportString', 'ExpressionCell', 'Expression', 'ExpToTrig', 'Log',
'ExtendedGCD', 'Extension', 'ExtentElementFunction', 'ExtentSize',
'ExtentMarkers', 'ExternalDataCharacterEncoding', 'ExtractArchive',
'Extract', 'ExtremeValueDistribution', 'FaceForm', 'FaceGrids',
'FaceGridsStyle', 'FactorComplete', 'Factorial2', 'Factorial',
'FactorialMomentGeneratingFunction', 'FactorialMoment', 'Factor',
'FactorialPower', 'FactorInteger', 'FactorList', 'FactorTermsList',
'FactorSquareFreeList', 'FactorSquareFree', 'FactorTerms', 'False',
'$Failed', 'FeedbackType', 'Fibonacci', 'FieldHint', 'FieldMasked',
'FieldHintStyle', 'FieldSize', 'FileBaseName', 'FileByteCount',
'FileDate', 'FileExistsQ', 'FileExtension', 'FileFormat', 'First',
'FileHash', 'FileNameDepth', 'FileNameDialogSettings', 'FileNames',
'FileNameDrop', 'FileNameJoin', 'FileNameSetter', 'FileNameSplit',
'FileNameTake', 'FilePrint', 'FileType', 'FilledCurve', 'Filling',
'FillingStyle', 'FillingTransform', 'FilterRules', 'FinancialBond',
'FinancialData', 'FinancialDerivative', 'FinancialIndicator',
'FindArgMax', 'FindArgMin', 'FindClique', 'FindClusters', 'Floor',
'FindCurvePath', 'FindDistributionParameters', 'FindDivisions',
'FindEdgeCover', 'FindEulerianCycle', 'FindFile', 'FindFit', 'Map',
'FindGeneratingFunction', 'FindGeoLocation', 'FindInstance', 'Max',
'FindGeometricTransform', 'FindGraphIsomorphism', 'FindLibrary',
'FindHamiltonianCycle', 'FindIndependentEdgeSet', 'FindList',
'FindIndependentVertexSet', 'FindIntegerNullVector', 'FindMaximum',
'FindLinearRecurrence', 'FindMaxValue', 'FindMinimum', 'FindRoot',
'FindMinValue', 'FindPermutation', 'FindSequenceFunction', 'Fold',
'FindSettings', 'FindShortestPath', 'FindShortestTour', 'Flatten',
'FindThreshold', 'FindVertexCover', 'FinishDynamic', 'FittedModel',
'FiniteAbelianGroupCount', 'FiniteGroupCount', 'FiniteGroupData',
'FischerGroupFi22', 'FischerGroupFi23', 'FischerGroupFi24Prime',
'FisherHypergeometricDistribution', 'FisherRatioTest', 'FlattenAt',
'FisherZDistribution', 'FixedPointList', 'FixedPoint', 'FlipView',
'FoldList', 'FontColor', 'FontFamily', 'FontForm', 'FontSize',
'FontProperties', 'FontSlant', 'FontSubstitutions', 'FontTracking',
'FontVariations', 'FontWeight', 'ForAll', 'Format', '$FormatType',
'FormatTypeAutoConvert', 'FormatType', 'FormBox', 'FormBoxOptions',
'FortranForm', 'ForwardBackward', 'Forward', 'FourierCoefficient',
'FourierCosCoefficient', 'FourierCosSeries', 'FourierCosTransform',
'FourierDCT', 'FourierDST', 'Fourier', 'FourierParameters', 'Full',
'FourierSequenceTransform', 'FourierSeries', 'FourierSinSeries',
'FourierSinCoefficient', 'FourierSinTransform', 'FourierTransform',
'FourierTrigSeries', 'FractionalPart', 'FractionBox', 'FrameBox',
'FractionBoxOptions', 'FractionLine', 'FrameBoxOptions', 'Framed',
'FrameLabel', 'FrameMargins', 'Frame', 'FrameStyle', 'FrameTicks',
'FrameTicksStyle', 'FRatioDistribution', 'FrechetDistribution',
'FreeQ', 'FresnelC', 'FresnelS', 'FrobeniusNumber', 'FromASCII',
'FrobeniusSolve', 'FromCharacterCode', 'FromCoefficientRules',
'FromContinuedFraction', 'FromDate', 'FromDigits', 'FromDMS',
'FrontEndDynamicExpression', 'FrontEndEventActions', '$FrontEnd',
'FrontEndExecute', '$FrontEndSession', 'FrontEndStackSize', 'Glow',
'FrontEndTokenExecute', 'FrontEndToken', 'Front', 'FullDefinition',
'FullForm', 'FullGraphics', 'FullOptions', 'FullSimplify', 'Gamma',
'FunctionExpand', 'FunctionInterpolation', 'Function', 'GatherBy',
'FunctionSpace', 'GaborWavelet', 'GainMargins', 'GainPhaseMargins',
'GammaDistribution', 'GammaRegularized', 'GapPenalty', 'Gather',
'GaussianFilter', 'GaussianIntegers', 'GaussianMatrix', 'General',
'GegenbauerC', 'GeneralizedLinearModelFit', 'GenerateConditions',
'GeneratedCell', 'GeneratedParameters', 'GeneratingFunction',
'GenericCylindricalDecomposition', 'GenomeData', 'GenomeLookup',
'GeodesicDilation', 'GeodesicErosion', 'GeoDestination', 'Goto',
'GeodesyData', 'GeoDirection', 'GeoDistance', 'GeoGridPosition',
'$GeoLocation', 'GeometricDistribution', 'GeometricMeanFilter',
'GeometricMean', 'GeometricTransformation', 'GeoPositionENU',
'GeoPosition', 'GeoPositionXYZ', 'GeoProjectionData', 'Glaisher',
'GoldenRatio', 'GompertzMakehamDistribution', 'GradientFilter',
'Gradient', 'GraphCenter', 'GraphComplement', 'GraphData', 'Graph',
'GraphDiameter', 'GraphDifference', 'GraphDisjointUnion', 'GraphQ',
'GraphDistanceMatrix', 'GraphDistance', 'GraphHighlight', 'Gray',
'GraphHighlightStyle', 'Graphics3D', 'GraphicsArray', 'Graphics',
'GraphicsColumn', 'GraphicsComplex', 'GraphicsGrid', 'GraphicsRow',
'GraphicsGroup', 'GraphicsSpacing', 'GraphIntersection', 'Greater',
'GraphLayout', 'GraphPeriphery', 'GraphPlot3D', 'GraphPlot', 'Min',
'GraphPower', 'GraphRadius', 'GraphStyle', 'GraphUnion', 'Green',
'GrayLevel', 'GreaterEqualLess', 'GreaterEqual', 'GreaterGreater',
'GreaterFullEqual', 'GreaterLess', 'GreaterSlantEqual', 'GridBox',
'GreaterTilde', 'GridBaseline', 'GridCreationSettings', 'Grid',
'GridDefaultElement', 'GridFrameMargins', 'GridFrame', 'GridGraph',
'GridLines', 'GridLinesStyle', 'GroebnerBasis', 'GroupActionBase',
'GroupCentralizer', 'GroupElementPosition', 'GroupElementQ', 'Mod',
'GroupElements', 'GroupGenerators', 'GroupMultiplicationTable',
'GroupOrbits', 'GroupOrder', 'GroupPageBreakWithin', 'HaarWavelet',
'GroupSetwiseStabilizer', 'GroupStabilizerChain', 'Gudermannian',
'GroupStabilizer', 'GumbelDistribution', 'HalfNormalDistribution',
'HamiltonianGraphQ', 'HammingDistance', 'HankelH1', 'HankelH2',
'HankelMatrix', 'HaradaNortonGroupHN', 'HararyGraph', 'Hash',
'HarmonicMeanFilter', 'HarmonicMean', 'HarmonicNumber', 'Head',
'Haversine', 'HazardFunction', 'Heads', 'HeavisideLambda', 'Hold',
'HeavisidePi', 'HeavisideTheta', 'HeldGroupHe', 'HeldPart', 'Item',
'HelpBrowserSettings', 'HermiteDecomposition', 'HermiteH', 'Image',
'HermitianMatrixQ', 'HessenbergDecomposition', 'HiddenSurface',
'HexadecimalCharacter', 'HighlightGraph', 'HigmanSimsGroupHS',
'HilbertMatrix', 'Histogram3D', 'HistogramDistribution', 'HoldAll',
'HistogramList', 'Histogram', '$HistoryLength', 'HitMissTransform',
'HITSCentrality', 'HoldAllComplete', 'HoldComplete', 'HoldFirst',
'HoldForm', 'HoldPattern', 'HoldRest', '$HomeDirectory', 'ImageQ',
'HomeDirectory', 'HornerForm', 'HotellingTSquareDistribution',
'HoytDistribution', 'HTMLSave', 'HumpDownHump', 'HumpEqual', 'Nor',
'HurwitzLerchPhi', 'HurwitzZeta', 'HyperbolicDistribution', 'Join',
'HypercubeGraph', 'Hyperfactorial', 'Hypergeometric0F1', 'Implies',
'Hypergeometric0F1Regularized', 'Hypergeometric1F1', 'Hyperlink',
'Hypergeometric1F1Regularized', 'Hypergeometric2F1', 'Hyphenation',
'Hypergeometric2F1Regularized', 'HypergeometricDistribution',
'HypergeometricPFQ', 'HypergeometricPFQRegularized', 'Identity',
'HypergeometricU', 'HypothesisTestData', 'IdentityMatrix', 'Infix',
'IgnoreCase', '$IgnoreEOF', 'ImageAdd', 'ImageAdjust', 'ImageClip',
'ImageAlign', 'ImageApply', 'ImageAspectRatio', 'ImageAssemble',
'ImageCapture', 'ImageChannels', 'ImageColorSpace', 'ImageCompose',
'ImageConvolve', 'ImageCooccurrence', 'ImageCorrelate', 'ImagePad',
'ImageCorrespondingPoints', 'ImageCrop', 'ImageData', 'ImageLines',
'ImageDeconvolve', 'ImageDifference', 'ImageDimensions', 'Import',
'ImageEffect', 'ImageFilter', 'ImageForestingComponents', 'Inner',
'ImageForwardTransformation', 'ImageHistogram', 'ImageKeypoints',
'ImageLevels', 'ImageMargins', 'ImageMultiply', 'ImagePadding',
'ImagePartition', 'ImagePerspectiveTransformation', 'ImageReflect',
'ImageRegion', 'ImageResize', 'ImageResolution', 'ImageRotated',
'ImageRotate', 'ImageScaled', 'ImageSizeAction', 'ImageSize',
'ImageSizeMultipliers', 'ImageSubtract', 'ImageTake', 'ImageTrim',
'ImageTransformation', 'ImageType', 'ImageValue', '$ImportFormats',
'$ImagingDevices', 'ImportAutoReplacements', 'ImportString', 'Not',
'IncidenceGraph', 'IncidenceMatrix', 'IncludeConstantBasis', 'Off',
'IncludeFileExtension', 'IncludePods', 'Increment', 'IndexGraph',
'IndependentEdgeSetQ', 'IndependentVertexSetQ', 'Indeterminate',
'InexactNumberQ', 'Infinity', 'Information', 'Inherited', '$Input',
'$InitialDirectory', 'InitializationCellEvaluation', 'Inpaint',
'InitializationCell', 'InitializationCellWarning', 'InputAliases',
'InitializationGroup', 'Initialization', 'InputAssumptions', 'Out',
'InputAutoReplacements', 'InputField', '$InputFileName', 'Input',
'InputForm', 'InputNamePacket', 'InputNotebook', 'InputPacket',
'InputStream', 'InputString', 'InputStringPacket', 'Insert', 'PDF',
'InsertResults', 'Inset', '$Inspector', '$InstallationDate', 'Put',
'$InstallationDirectory', 'Install', 'InstallService', 'InString',
'IntegerDigits', 'IntegerExponent', 'IntegerLength', 'Integer',
'IntegerPartitions', 'IntegerPart', 'IntegerQ', 'Integers', 'Last',
'IntegerString', 'Integrate', 'InteractiveTradingChart', 'Inverse',
'Interleaving', 'InternallyBalancedDecomposition', 'Interpolation',
'InterpolatingFunction', 'InterpolatingPolynomial', 'Interrupt',
'InterpolationOrder', 'InterpolationPoints', 'InterpretationBox',
'InterpretationBoxOptions', 'Interpretation', 'InterquartileRange',
'Intersection', 'IntervalIntersection', 'IntervalMemberQ', 'Label',
'Interval', 'IntervalUnion', 'InverseBetaRegularized', 'Invisible',
'InverseCDF', 'InverseChiSquareDistribution', 'InverseErfc', 'Raw',
'InverseContinuousWaveletTransform', 'InverseDistanceTransform',
'InverseEllipticNomeQ', 'InverseErf', 'InverseFourierCosTransform',
'InverseFourier', 'InverseFourierSequenceTransform', 'IsotopeData',
'InverseFourierSinTransform', 'InverseFourierTransform', 'Italic',
'InverseFunction', 'InverseFunctions', 'InverseGammaDistribution',
'InverseGammaRegularized', 'InverseGaussianDistribution', 'Joined',
'InverseGudermannian', 'InverseHaversine', 'InverseJacobiCD',
'InverseJacobiCN', 'InverseJacobiCS', 'InverseJacobiDC', 'JacobiP',
'InverseJacobiDN', 'InverseJacobiDS', 'InverseJacobiNC', 'Kernels',
'InverseJacobiND', 'InverseJacobiNS', 'InverseJacobiSC', 'Labeled',
'InverseJacobiSD', 'InverseJacobiSN', 'InverseLaplaceTransform',
'InversePermutation', 'InverseRadon', 'InverseSeries', 'ItemSize',
'InverseSurvivalFunction', 'InverseWaveletTransform', 'ItemStyle',
'InverseWeierstrassP', 'InverseZTransform', 'IsolatingInterval',
'IrreduciblePolynomialQ', 'IsomorphicGraphQ', 'ItemAspectRatio',
'$IterationLimit', 'JaccardDissimilarity', 'JacobiAmplitude',
'JacobiCD', 'JacobiCN', 'JacobiCS', 'JacobiDC', 'JacobiDN', 'Left',
'JacobiDS', 'JacobiNC', 'JacobiND', 'JacobiNS', 'JacobiSC', 'Less',
'JacobiSD', 'JacobiSN', 'JacobiSymbol', 'JacobiZeta', 'JoinForm',
'JankoGroupJ1', 'JankoGroupJ2', 'JankoGroupJ3', 'JankoGroupJ4',
'JarqueBeraALMTest', 'JohnsonDistribution', 'JoinedCurve', 'Large',
'JordanDecomposition', 'JordanModelDecomposition', 'KagiChart',
'KalmanEstimator', 'KarhunenLoeveDecomposition', 'KaryTree', 'Red',
'KatzCentrality', 'KCoreComponents', 'KDistribution', 'KelvinBei',
'KelvinBer', 'KelvinKei', 'KelvinKer', '$KernelCount', '$KernelID',
'KernelMixtureDistribution', 'KernelObject', 'Khinchin', 'Larger',
'KirchhoffGraph', 'KirchhoffMatrix', 'KleinInvariantJ', 'KnotData',
'KnightTourGraph', 'KolmogorovSmirnovTest', 'KroneckerDelta',
'KroneckerProduct', 'KroneckerSymbol', 'KuiperTest', 'Kurtosis',
'KumaraswamyDistribution', 'KuwaharaFilter', 'LabelingFunction',
'LabelStyle', 'LaguerreL', 'LandauDistribution', '$Language',
'LanguageCategory', 'Language', 'LaplaceDistribution', 'Latitude',
'LaplaceTransform', 'LaplacianFilter', 'LaplacianGaussianFilter',
'LatitudeLongitude', 'LatticeData', 'LatticeReduce', 'LeafCount',
'LaunchKernels', 'LayeredGraphPlot', 'LayerSizeFunction', 'Length',
'LeastSquares', 'LeftArrowBar', 'LeftArrow', 'LeftArrowRightArrow',
'LeftDownTeeVector', 'LeftDownVectorBar', 'LeftDownVector', 'Line',
'LeftRightArrow', 'LeftRightVector', 'LeftTeeArrow', 'LeftVector',
'LeftTeeVector', 'LeftTriangleBar', 'LeftTriangleEqual', 'LetterQ',
'LeftTriangle', 'LeftUpDownVector', 'LeftUpTeeVector', 'Legended',
'LeftUpVectorBar', 'LeftUpVector', 'LeftVectorBar', 'LegendreP',
'LegendAppearance', 'LegendreQ', 'LegendreType', 'LengthWhile',
'LerchPhi', 'LessEqualGreater', 'LessEqual', 'LessFullEqual',
'LessGreater', 'LessLess', 'LessSlantEqual', 'LessTilde', 'Level',
'LetterCharacter', 'LeveneTest', 'LeviCivitaTensor', 'LibraryLoad',
'LevyDistribution', 'LibraryFunctionError', 'LibraryFunctionLoad',
'LibraryFunctionInformation', 'LibraryFunction', '$LibraryPath',
'LibraryFunctionUnload', 'LibraryUnload', '$LicenseExpirationDate',
'$LicenseID', '$LicenseServer', 'LiftingFilterData', 'LightBlue',
'LiftingWaveletTransform', 'LightBrown', 'LightCyan', 'Lighter',
'LightGray', 'LightGreen', 'LightingAngle', 'Lighting', 'LightRed',
'LightMagenta', 'LightOrange', 'LightPink', 'LightPurple', 'Limit',
'LightSources', 'LightYellow', 'Likelihood', 'LimitsPositioning',
'LimitsPositioningTokens', 'LindleyDistribution', 'LinearModelFit',
'LinearFractionalTransform', 'LinearOffsetFunction', 'LinearSolve',
'LinearProgramming', 'LinearRecurrence', 'LinearSolveFunction',
'LinebreakAdjustments', 'LineBreakChart', 'LineBreakWithin', 'Row',
'LineGraph', 'LineIndentMaxFraction', 'LineIndent', '$Line', 'Run',
'LineIntegralConvolutionPlot', 'LineIntegralConvolutionScale',
'LineSpacing', 'LinkClose', 'LinkConnect', 'LinkCreate', '$Linked',
'LinkFunction', 'LinkInterrupt', 'LinkLaunch', 'LinkObject', 'Sec',
'LinkOpen', 'LinkPatterns', 'LinkProtocol', 'LinkRead', 'Links',
'LinkReadyQ', 'LinkWrite', 'LiouvilleLambda', 'Listable', 'List',
'ListAnimate', 'ListContourPlot3D', 'ListContourPlot', 'ListPlay',
'ListConvolve', 'ListCorrelate', 'ListCurvePathPlot', 'ListPlot3D',
'ListDeconvolve', 'ListDensityPlot', 'ListInterpolation', 'Locked',
'ListLineIntegralConvolutionPlot', 'ListLinePlot', 'ListLogPlot',
'ListLogLinearPlot', 'ListLogLogPlot', 'ListPlot', 'ListPolarPlot',
'ListPointPlot3D', 'ListStreamDensityPlot', 'ListStreamPlot',
'ListSurfacePlot3D', 'ListVectorDensityPlot', 'ListVectorPlot3D',
'ListVectorPlot', 'Literal', 'LocalizeVariables', 'LocationTest',
'LocationEquivalenceTest', 'LocatorAutoCreate', 'Locator', 'Log10',
'LocatorPane', 'LocatorRegion', 'Log2', 'LogBarnesG', 'LogGamma',
'LogGammaDistribution', 'LogicalExpand', 'LogIntegral', 'LogPlot',
'LogisticDistribution', 'LogitModelFit', 'LogLikelihood', 'LucasL',
'LogLinearPlot', 'LogLogisticDistribution', 'LogLogPlot', 'Manual',
'LogNormalDistribution', 'LogSeriesDistribution', 'LongestMatch',
'LongestCommonSequence', 'LongestCommonSubsequence', 'Longest',
'Longitude', 'LongLeftArrow', 'LongLeftRightArrow', 'LowerCaseQ',
'LongRightArrow', 'LoopFreeGraphQ', 'LowerLeftArrow', '$MachineID',
'LowerRightArrow', 'LowerTriangularize', 'LQEstimatorGains', 'Set',
'LQGRegulator', 'LQOutputRegulatorGains', 'LQRegulatorGains',
'LUBackSubstitution', 'LUDecomposition', 'LyapunovSolve', 'MapAll',
'LyonsGroupLy', '$MachineAddresses', '$MachineDomain', 'Magenta',
'$MachineDomains', '$MachineEpsilon', '$MachineName', 'Magnify',
'MachineNumberQ', '$MachinePrecision', 'MachinePrecision', 'MapAt',
'$MachineType', 'Magnification', 'Majority', 'MakeBoxes', 'MatchQ',
'MakeExpression', 'MangoldtLambda', 'ManhattanDistance', 'MarcumQ',
'Manipulate', 'Manipulator', 'MannWhitneyTest', 'MantissaExponent',
'MapIndexed', 'MapThread', 'MardiaCombinedTest', 'Masking', 'Mean',
'MardiaKurtosisTest', 'MardiaSkewnessTest', 'MarginalDistribution',
'MatchingDissimilarity', 'MatchLocalNames', 'MathieuC', 'MathieuS',
'MathieuCharacteristicA', 'MathieuCharacteristicB', 'MathMLForm',
'MathieuCharacteristicExponent', 'MathieuCPrime', 'MathieuSPrime',
'MathieuGroupM11', 'MathieuGroupM12', 'MathieuGroupM22', 'MatrixQ',
'MathieuGroupM23', 'MathieuGroupM24', 'MatrixExp', 'MatrixForm',
'MatrixPlot', 'MatrixPower', 'MatrixRank', 'MaxDetect', 'Maximize',
'MaxExtraBandwidths', 'MaxExtraConditions', '$MaxExtraPrecision',
'MaxFilter', 'MaxIterations', '$MaxMachineNumber', 'MaxMemoryUsed',
'MaxMixtureKernels', '$MaxNumber', '$MaxPiecewiseCases', '$$Media',
'MaxPlotPoints', '$MaxPrecision', 'MaxRecursion', '$MaxRootDegree',
'MaxStableDistribution', 'MaxStepFraction', 'MaxStepSize', 'Mesh',
'MaxSteps', 'MaxValue', 'MaxwellDistribution', 'MeanDeviation',
'McLaughlinGroupMcL', 'MeanFilter', 'MeanShiftFilter', 'MeanShift',
'MedianDeviation', 'MedianFilter', 'Median', 'Medium', 'MeijerG',
'MemberQ', 'MemoryConstrained', 'MemoryInUse', 'MenuCommandKey',
'MenuPacket', 'MenuSortingValue', 'MenuStyle', 'MenuView', 'Minus',
'MeshFunctions', 'MeshRange', 'MeshShading', 'MeshStyle', 'Method',
'MessageDialog', '$MessageGroups', '$MessageList', 'MessageList',
'MessageName', 'Message', 'MessagePacket', '$MessagePrePrint',
'$Messages', 'Messages', 'MexicanHatWavelet', 'MeyerWavelet',
'MinDetect', 'MinFilter', 'MinimalPolynomial', 'Minimize', 'Modal',
'MinimalStateSpaceModel', '$MinMachineNumber', '$MinNumber', 'Sin',
'Minors', '$MinPrecision', 'MinStableDistribution', 'MinusPlus',
'MinValue', 'Missing', 'MixtureDistribution', 'ModularLambda',
'Module', '$ModuleNumber', 'Modulus', 'MoebiusMu', 'MomentConvert',
'MomentEvaluate', 'MomentGeneratingFunction', 'Moment', 'Monitor',
'MonomialList', 'MonsterGroupM', 'MorletWavelet', 'Most', 'NameQ',
'MorphologicalBinarize', 'MorphologicalBranchPoints', 'Mouseover',
'MorphologicalComponents', 'MorphologicalEulerNumber', 'Names',
'MorphologicalGraph', 'MorphologicalPerimeter', 'MouseAnnotation',
'MorphologicalTransform', 'MouseAppearance', 'MousePosition',
'MovingAverage', 'MovingMedian', 'MoyalDistribution', 'Nand',
'MultiedgeStyle', 'MultilaunchWarning', 'MultilineFunction', 'Sow',
'MultinomialDistribution', 'Multinomial', 'MultiplicativeOrder',
'MultinormalDistribution', 'MultivariatePoissonDistribution',
'MultivariateHypergeometricDistribution', 'NakagamiDistribution',
'MultivariateTDistribution', 'NArgMax', 'NArgMin', 'NCache', 'Sum',
'NDSolve', 'NearestFunction', 'Nearest', 'Needs', 'Negative',
'NeedlemanWunschSimilarity', 'NegativeBinomialDistribution', 'Tan',
'NegativeMultinomialDistribution', 'NeighborhoodGraph', 'NestList',
'NestedGreaterGreater', 'NestedLessLess', 'Nest', 'NestWhileList',
'NestWhile', 'NevilleThetaC', 'NevilleThetaD', 'NevilleThetaN',
'NevilleThetaS', '$NewMessage', '$NewSymbol', 'NExpectation',
'NextPrime', 'NHoldAll', 'NHoldFirst', 'NHoldRest', 'NicholsPlot',
'NicholsGridLines', 'NIntegrate', 'NMaximize', 'NMaxValue', 'None',
'NMinimize', 'NMinValue', 'NominalVariables', 'NonConstants',
'NoncentralBetaDistribution', 'NoncentralChiSquareDistribution',
'NoncentralFRatioDistribution', 'NoncentralStudentTDistribution',
'NonCommutativeMultiply', 'NonlinearModelFit', 'NonNegative',
'NonPositive', 'NorlundB', 'NormalDistribution', 'Normalize',
'NormalizedSquaredEuclideanDistance', 'Normal', 'NormalsFunction',
'NormFunction', 'Norm', 'NotCongruent', 'NotCupCap', 'NotebookGet',
'NotDoubleVerticalBar', 'NotebookApply', 'NotebookAutoSave', 'Top',
'NotebookBrowseDirectory', 'NotebookClose', 'NotebookCreate',
'NotebookConvertSettings', 'NotebookDelete', 'NotebookDirectory',
'NotebookDynamicExpression', 'NotebookEvaluate', 'NotebookFind',
'NotebookEventActions', 'NotebookFileName', 'NotebookInformation',
'NotebookLocate', 'Notebook', 'NotebookObject', 'NotebookOpen',
'NotebookPath', 'NotebookPrint', 'NotebookPut', 'NotebookRead',
'NotebookSave', 'NotebookSelection', 'NotebooksMenu', '$Notebooks',
'Notebooks', 'NotebookWrite', 'NotElement', 'NotEqualTilde', 'Vee',
'NotExists', 'NotGreaterEqual', 'NotGreaterFullEqual', 'NotLess',
'NotGreaterGreater', 'NotGreaterLess', 'NotGreater', 'NotLessLess',
'NotGreaterSlantEqual', 'NotGreaterTilde', 'NotHumpDownHump',
'NotHumpEqual', 'NotLeftTriangleBar', 'NotLeftTriangleEqual',
'NotLeftTriangle', 'NotLessEqual', 'NotLessFullEqual', 'NotSubset',
'NotLessGreater', 'NotLessSlantEqual', 'NotLessTilde', 'NotTilde',
'NotNestedGreaterGreater', 'NotNestedLessLess', 'NotPrecedesEqual',
'NotPrecedes', 'NotPrecedesSlantEqual', 'NotPrecedesTilde', 'NSum',
'NotReverseElement', 'NotRightTriangleBar', 'NotRightTriangle',
'NotRightTriangleEqual', 'NotSquareSubsetEqual', 'NotSquareSubset',
'NotSquareSupersetEqual', 'NotSquareSuperset', 'NotSubsetEqual',
'NotSucceedsEqual', 'NotSucceeds', 'NotSucceedsSlantEqual', 'Null',
'NotSucceedsTilde', 'NotSupersetEqual', 'NotSuperset', 'NProduct',
'NotTildeEqual', 'NotTildeFullEqual', 'NotTildeTilde', 'NRoots',
'NotVerticalBar', 'NProbability', 'NSolve', 'NullRecords', 'OddQ',
'NullSpace', 'NullWords', 'NumberFieldClassNumber', 'NumberFormat',
'NumberFieldDiscriminant', 'NumberFieldFundamentalUnits', 'Number',
'NumberFieldIntegralBasis', 'NumberFieldNormRepresentatives',
'NumberFieldRegulator', 'NumberFieldRootsOfUnity', 'NumberForm',
'NumberFieldSignature', '$NumberMarks', 'NumberMarks', 'NumberQ',
'NumberMultiplier', 'NumberPadding', 'NumberPoint', 'NumberSigns',
'NumberSeparator', 'NumberString', 'Numerator', 'NumericFunction',
'NumericQ', 'NyquistGridLines', 'NyquistPlot', 'ObservableModelQ',
'ObservabilityGramian', 'ObservabilityMatrix', 'Offset', 'Opacity',
'ObservableDecomposition', 'ONanGroupON', 'OneIdentity', 'Opener',
'OpenAppend', 'OpenerView', 'Opening', 'OpenRead', 'OpenTemporary',
'OpenWrite', 'Operate', '$OperatingSystem', 'OperatingSystem',
'Optional', 'OptionInspectorSettings', 'Options', 'OptionsPattern',
'OptionValue', 'Orange', 'OrderDistribution', 'OrderedQ', 'Order',
'Ordering', 'Orderless', 'Orthogonalize', 'Outer', 'OutputForm',
'OutputAutoOverwrite', 'OutputControllabilityMatrix', '$Output',
'OutputControllableModelQ', 'OutputNamePacket', 'OutputResponse',
'$OutputSizeLimit', 'OutputSizeLimit', 'OutputStream', 'OverBar',
'OverDot', 'Overflow', 'OverHat', 'Overlaps', 'Overlay', 'OwenT',
'OverscriptBox', 'OverscriptBoxOptions', 'Overscript', 'OverTilde',
'OverVector', 'OwnValues', '$Packages', 'PackingMethod', 'Padding',
'PaddedForm', 'PadeApproximant', 'PadLeft', 'PadRight', 'Paneled',
'PageBreakAbove', 'PageBreakBelow', 'PageBreakWithin', 'PageWidth',
'PageFooterLines', 'PageFooters', 'PageHeaderLines', 'PageHeaders',
'PageRankCentrality', 'PairedBarChart', 'PairedHistogram', 'Panel',
'PairedTTest', 'PairedZTest', 'PaletteNotebook', 'PalettePath',
'Pane', 'PaneSelector', 'ParabolicCylinderD', 'ParagraphIndent',
'ParagraphSpacing', 'ParallelArray', 'ParallelCombine', 'Part',
'ParallelDo', 'ParallelEvaluate', 'Parallelization', 'Parallelize',
'ParallelMap', 'ParallelNeeds', 'ParallelProduct', 'ParallelSum',
'ParallelSubmit', 'ParallelTable', 'ParallelTry', 'ParametricPlot',
'ParameterEstimator', 'ParameterMixtureDistribution', 'Partition',
'ParametricPlot3D', 'ParentDirectory', '$ParentLink', 'Paste',
'$ParentProcessID', 'ParetoDistribution', 'ParticleData', '$Path',
'PartitionsP', 'PartitionsQ', 'PascalDistribution', 'PassEventsUp',
'PassEventsDown', 'PasteBoxFormInlineCells', 'PasteButton', 'Path',
'PathGraph', 'PathGraphQ', '$PathnameSeparator', 'Pattern', 'Pick',
'PatternSequence', 'PatternTest', 'PauliMatrix', 'PaulWavelet',
'Pause', 'PearsonChiSquareTest', 'PearsonDistribution', 'Permute',
'$PerformanceGoal', 'PerformanceGoal', 'PermutationCycles', 'Pink',
'PermutationCyclesQ', 'PermutationGroup', 'PermutationLength',
'PermutationList', 'PermutationListQ', 'PermutationMax', 'Placed',
'PermutationMin', 'PermutationOrder', 'PermutationPower', 'Plain',
'PermutationProduct', 'PermutationReplace', 'Permutations', 'Play',
'PermutationSupport', 'PeronaMalikFilter', 'PERTDistribution',
'PetersenGraph', 'PhaseMargins', 'PiecewiseExpand', 'Piecewise',
'PieChart3D', 'PieChart', 'PixelConstrained', 'PixelValue', 'Plot',
'Placeholder', 'PlaceholderReplace', 'PlayRange', 'Plot3D', 'Plus',
'Plot3Matrix', 'PlotDivision', 'PlotJoined', 'PlotLabel', 'Point',
'PlotLayout', 'PlotMarkers', 'PlotPoints', 'PlotRangeClipping',
'PlotRange', 'PlotRangePadding', 'PlotRegion', 'PlotStyle', '$Pre',
'PlusMinus', 'Pochhammer', 'PodStates', 'PodWidth', 'PointSize',
'PointFigureChart', 'PoissonConsulDistribution', 'PolarAxes',
'PoissonDistribution', 'PolarAxesOrigin', 'PolarGridLines', 'Quit',
'PolarPlot', 'PolarTicks', 'PoleZeroMarkers', 'PolyGamma', '$Post',
'PolyaAeppliDistribution', 'PolygonIntersections', 'Polygon',
'PolyhedronData', 'PolyLog', 'PolynomialExtendedGCD', 'PopupMenu',
'PolynomialGCD', 'PolynomialLCM', 'PolynomialMod', 'PolynomialQ',
'PolynomialQuotient', 'PolynomialQuotientRemainder', 'PopupView',
'PolynomialReduce', 'PolynomialRemainder', 'PopupWindow', 'Power',
'Position', 'PositiveDefiniteMatrixQ', 'Positive', 'PossibleZeroQ',
'Postfix', 'PowerDistribution', 'PowerExpand', 'PowerModList',
'PowerMod', 'PowersRepresentations', 'PowerSymmetricPolynomial',
'PrecedenceForm', 'PrecedesEqual', 'Precedes', 'PrecedesTilde',
'PrecedesSlantEqual', 'PrecisionGoal', 'Precision', 'PreDecrement',
'PreemptProtect', 'PreferencesPath', 'Prefix', 'PreIncrement',
'Prepend', 'PrependTo', '$PrePrint', '$PreRead', 'Prime', 'PrimeQ',
'PreserveImageOptions', 'PriceGraphDistribution', 'PrimeNu', 'Xor',
'PrimeOmega', 'PrimePi', 'PrimePowerQ', 'Primes', 'PrimeZetaP',
'PrimitiveRoot', 'PrincipalComponents', 'PrincipalValue', 'Print',
'PrintAction', 'PrintingCopies', 'PrintingOptions', 'PrivatePaths',
'PrintingPageRange', 'PrintingStartingPageNumber', 'Probability',
'PrintingStyleEnvironment', 'PrintPrecision', 'PrintTemporary',
'PrivateEvaluationOptions', 'PrivateFontOptions', 'ProbitModelFit',
'PrivateNotebookOptions', 'ProbabilityDistribution', '$ProcessID',
'ProbabilityPlot', 'ProbabilityScalePlot', '$ProcessorCount',
'$ProcessorType', 'ProductDistribution', '$ProductInformation',
'ProductLog', 'Product', 'ProgressIndicator', 'Projection', 'Read',
'Prolog', 'Properties', 'PropertyList', 'Property', 'Proportional',
'PropertyValue', 'Proportion', 'Protected', 'Protect', 'Pruning',
'ProteinData', 'PseudoInverse', 'Purple', 'PutAppend', 'QBinomial',
'QFactorial', 'QGamma', 'QHypergeometricPFQ', 'QPochhammer',
'QPolyGamma', 'QRDecomposition', 'QuadraticIrrationalQ', 'Quiet',
'Quantile', 'QuantilePlot', 'Quartics', 'QuartileDeviation',
'QuartileSkewness', 'Quartiles', 'Quotient', 'QuotientRemainder',
'RadicalBox', 'RadicalBoxOptions', 'RadioButtonBar', 'RadioButton',
'Radon', 'RamanujanTauL', 'RamanujanTau', 'RamanujanTauTheta',
'RamanujanTauZ', 'RandomChoice', 'RandomComplex', 'RandomGraph',
'RandomImage', 'RandomInteger', 'Random', 'RandomPermutation',
'RandomPrime', 'RandomReal', 'RandomSample', '$RandomState',
'RandomVariate', 'RangeFilter', 'Range', 'RankedMax', 'RankedMin',
'RasterArray', 'Rasterize', 'Raster', 'RasterSize', 'Rationalize',
'Rational', 'Rationals', 'Ratios', 'RawBoxes', 'RawData', 'Real',
'RayleighDistribution', 'ReadList', 'ReadProtected', 'RealDigits',
'RealBlockDiagonalForm', 'RealExponent', 'Reals', 'Reap', 'Record',
'RecordLists', 'RecordSeparators', 'RectangleChart3D', 'Rectangle',
'RectangleChart', 'RecurrenceTable', '$RecursionLimit', 'Reduce',
'ReferenceLineStyle', 'Refine', 'ReflectionMatrix', 'Refresh',
'ReflectionTransform', 'RefreshRate', 'RegionBinarize', 'Release',
'RegionFunction', 'RegionPlot3D', 'RegionPlot', 'Regularization',
'RegularExpression', 'ReleaseHold', '$ReleaseNumber', 'ReliefPlot',
'ReliefImage', 'RemoveAlphaChannel', 'Remove', 'RemoveProperty',
'RemoveScheduledTask', 'RenameDirectory', 'RenameFile', 'Repeated',
'RenderAll', 'RenkoChart', 'RepeatedNull', 'ReplaceAll', 'Replace',
'ReplaceHeldPart', 'ReplaceList', 'ReplacePart', 'ReplaceRepeated',
'Resampling', 'Rescale', 'RescalingTransform', 'ResetDirectory',
'ResetMedium', 'ResetScheduledTask', 'Residue', 'Resolve', 'Rest',
'Resultant', 'ResumePacket', 'ReturnExpressionPacket', 'Return',
'ReturnPacket', 'ReturnTextPacket', 'ReverseElement', 'Reverse',
'ReverseBiorthogonalSplineWavelet', 'ReverseEquilibrium', 'Riffle',
'ReverseGraph', 'ReverseUpEquilibrium', 'RevolutionAxis', 'Right',
'RevolutionPlot3D', 'RGBColor', 'RiccatiSolve', 'RiceDistribution',
'RidgeFilter', 'RiemannR', 'RiemannSiegelTheta', 'RiemannSiegelZ',
'RightArrowBar', 'RightArrowLeftArrow', 'RightArrow', 'Root',
'RightCosetRepresentative', 'RightDownTeeVector', 'RightTeeArrow',
'RightDownVectorBar', 'RightDownVector', 'RightTeeVector', 'Roots',
'RightTriangleBar', 'RightTriangleEqual', 'RightTriangle', 'Round',
'RightUpDownVector', 'RightUpTeeVector', 'RightUpVectorBar',
'RightUpVector', 'RightVectorBar', 'RightVector', '$RootDirectory',
'RogersTanimotoDissimilarity', 'RootApproximant', 'RootIntervals',
'RootLocusPlot', 'RootMeanSquare', 'RootOfUnityQ', 'RootReduce',
'RootSum', 'RotateLabel', 'RotateLeft', 'Rotate', 'RotateRight',
'RotationAction', 'RotationMatrix', 'RotationTransform', 'RowBox',
'RoundingRadius', 'RowAlignments', 'RowLines', 'RowMinHeight',
'RowReduce', 'RowsEqual', 'RowSpacings', 'RSolve', 'RuleDelayed',
'RudvalisGroupRu', 'Rule', 'RulerUnits', 'RunScheduledTask',
'RunThrough', 'RuntimeAttributes', 'RuntimeOptions', 'SameQ',
'RussellRaoDissimilarity', 'SameTest', 'SampleDepth', 'SampleRate',
'SampledSoundFunction', 'SampledSoundList', 'SamplingPeriod',
'SatisfiabilityCount', 'SatisfiabilityInstances', 'SatisfiableQ',
'Saveable', 'SaveAutoDelete', 'SaveDefinitions', 'Save', 'Scaled',
'SawtoothWave', 'Scale', 'ScalingFunctions', 'ScalingMatrix',
'ScalingTransform', 'Scan', '$ScheduledTask', 'ScheduledTasks',
'ScheduledTaskObject', 'SchurDecomposition', 'ScientificForm',
'ScreenRectangle', 'ScreenStyleEnvironment', '$ScriptCommandLine',
'ScriptBaselineShifts', 'ScriptLevel', 'ScriptMinSize', 'Sech',
'ScriptSizeMultipliers', 'Scrollbars', 'ScrollingOptions', 'Share',
'ScrollPosition', 'SechDistribution', 'SectorChart3D', 'Select',
'SectorChart', 'SectorOrigin', 'SectorSpacing', 'SeedRandom',
'Selectable', 'SelectComponents', 'SelectedNotebook', 'SendMail',
'SelectionAnimate', 'SelectionCreateCell', 'SelectionEvaluate',
'SelectionEvaluateCreateCell', 'SelectionMove', 'SelfLoopStyle',
'SemialgebraicComponentInstances', 'SequenceAlignment', 'Sequence',
'SequenceForm', 'SequenceHold', 'SeriesCoefficient', 'SeriesData',
'Series', '$SessionID', 'SessionTime', 'SetAccuracy', 'SetDelayed',
'SetAlphaChannel', 'SetAttributes', 'SetDirectory', 'SetFileDate',
'SetOptions', 'SetPrecision', 'SetProperty', 'SetSelectedNotebook',
'SetSharedFunction', 'SetSharedVariable', 'SetStreamPosition',
'SetSystemOptions', 'SetterBar', 'Setter', 'Setting', 'Shading',
'Shallow', 'ShannonWavelet', 'ShapiroWilkTest', '$SharedFunctions',
'$SharedVariables', 'Sharpen', 'ShearingMatrix', 'ShortDownArrow',
'ShearingTransform', 'ShortestMatch', 'Shortest', 'ShortLeftArrow',
'ShortestPathFunction', 'Short', 'ShortRightArrow', 'ShortUpArrow',
'ShowAutoStyles', 'ShowCellBracket', 'ShowCellLabel', 'Show',
'ShowCellTags', 'ShowClosedCellArea', 'ShowContents', 'Signature',
'ShowCursorTracker', 'ShowGroupOpener', 'ShowPageBreaks', 'Sign',
'ShowSelection', 'ShowShortBoxForm', 'ShowSpecialCharacters',
'ShowStringCharacters', 'ShrinkingDelay', 'SiegelTheta', 'Sinc',
'SiegelTukeyTest', 'SignedRankTest', 'SignificanceLevel', 'Sinh',
'SignPadding', 'SignTest', 'SimilarityRules', 'SimpleGraph',
'SimpleGraphQ', 'Simplify', 'SinghMaddalaDistribution', 'Skeleton',
'SingleLetterItalics', 'SingularValueDecomposition', 'SinIntegral',
'SingularValueList', 'SingularValuePlot', 'SingularValues', 'Skip',
'SinhIntegral', 'SixJSymbol', 'SkeletonTransform', 'Skewness',
'SkellamDistribution', 'SkewNormalDistribution', 'Slider2D',
'Slider', 'SlideView', 'Slot', 'SlotSequence', 'SmallCircle',
'Smaller', 'Small', 'SmithWatermanSimilarity', 'SmoothHistogram3D',
'SmoothDensityHistogram', 'SmoothHistogram', 'SolveAlways', 'Sort',
'SmoothKernelDistribution', 'SokalSneathDissimilarity', 'Solve',
'SortBy', '$SoundDisplayFunction', 'Sound', 'SoundNote', 'Spacer',
'SoundVolume', 'Spacings', 'SpanAdjustments', 'SpanFromAbove',
'SpanCharacterRounding', 'SpanFromBoth', 'SpanFromLeft', 'Span',
'SpanLineThickness', 'SpanMaxSize', 'SpanMinSize', 'SpanSymmetric',
'SparseArray', 'Speak', 'Specularity', 'SpellingCorrection',
'SpellingDictionaries', 'SpellingDictionariesPath', 'Sphere',
'SpellingOptions', 'SphericalBesselJ', 'SphericalBesselY', 'Split',
'SphericalHankelH1', 'SphericalHankelH2', 'SphericalHarmonicY',
'SphericalPlot3D', 'SphericalRegion', 'SpheroidalEigenvalue',
'SpheroidalJoiningFactor', 'SpheroidalPS', 'SpheroidalPSPrime',
'SpheroidalQS', 'SpheroidalQSPrime', 'SpheroidalRadialFactor',
'SpheroidalS1', 'SpheroidalS1Prime', 'SpheroidalS2', 'Splice',
'SpheroidalS2Prime', 'SplineClosed', 'SplineDegree', 'SplineKnots',
'SplineWeights', 'SplitBy', 'SpokenString', 'SqrtBox', 'Sqrt',
'SquaredEuclideanDistance', 'SquareFreeQ', 'SquareIntersection',
'Square', 'SquaresR', 'SquareSubsetEqual', 'SquareSubset', 'Stack',
'SquareSupersetEqual', 'SquareSuperset', 'SquareUnion', 'Star',
'SquareWave', 'StabilityMargins', 'StabilityMarginsStyle', 'Stub',
'StableDistribution', 'StackBegin', 'StackComplete', 'Standardize',
'StackInhibit', 'StandardDeviationFilter', 'StandardDeviation',
'StandardForm', 'StarGraph', 'StartingStepSize', 'StartOfLine',
'StartOfString', 'StartProcess', 'StartScheduledTask', 'Streams',
'StartupSound', 'StateFeedbackGains', 'StateOutputEstimator',
'StateResponse', 'StateSpaceModel', 'StateSpaceRealization',
'StateSpaceTransform', 'StationaryWaveletPacketTransform', 'Style',
'StationaryWaveletTransform', 'StatusArea', 'StepMonitor', 'Table',
'StieltjesGamma', 'StirlingS1', 'StirlingS2', 'StopScheduledTask',
'StreamColorFunction', 'StreamColorFunctionScaling', 'StreamPlot',
'StreamDensityPlot', 'StreamPoints', 'StreamPosition', 'String',
'StreamScale', 'StreamStyle', 'StringCases', 'StringCount', 'Take',
'StringDrop', 'StringExpression', 'StringFormat', 'StringForm',
'StringFreeQ', 'StringInsert', 'StringJoin', 'StringLength',
'StringMatchQ', 'StringPosition', 'StringQ', 'StringReplaceList',
'StringReplace', 'StringReplacePart', 'StringReverse', 'StruveH',
'StringSkeleton', 'StringSplit', 'StringTake', 'StringToStream',
'StringTrim', 'StructuredSelection', 'StruveL', 'StyleBox', 'Tanh',
'StudentTDistribution', 'StyleBoxAutoDelete', 'StyleData', 'Tally',
'StyleDefinitions', 'StyleForm', 'StyleMenuListing', 'StylePrint',
'StyleNameDialogSettings', 'StyleSheetPath', 'Subfactorial',
'Subgraph', 'SubMinus', 'SubPlus', 'Subresultants', 'SubscriptBox',
'SubscriptBoxOptions', 'Subscripted', 'Subscript', 'SubsetEqual',
'Subset', 'Subsets', 'SubStar', 'SubsuperscriptBox', 'Subtract',
'SubsuperscriptBoxOptions', 'Subsuperscript', 'SubtractFrom',
'SucceedsEqual', 'Succeeds', 'SucceedsSlantEqual', 'SucceedsTilde',
'SuchThat', 'SumConvergence', 'SuperDagger', 'SuperMinus', 'Text',
'SuperPlus', 'SuperscriptBox', 'SuperscriptBoxOptions', 'Superset',
'Superscript', 'SupersetEqual', 'SuperStar', 'SurfaceColor',
'SurfaceGraphics', 'SurvivalDistribution', 'SurvivalFunction',
'SuspendPacket', 'SuzukiDistribution', 'SuzukiGroupSuz', 'Switch',
'SymbolName', 'Symbol', 'SymletWavelet', 'SymmetricGroup', 'Thick',
'SymmetricMatrixQ', 'SymmetricPolynomial', 'SymmetricReduction',
'SynchronousInitialization', 'SynchronousUpdating', 'SyntaxForm',
'$SyntaxHandler', 'SyntaxInformation', 'SyntaxLength', 'SyntaxQ',
'SyntaxPacket', '$SystemCharacterEncoding', 'SystemDialogInput',
'SystemHelpPath', '$SystemID', 'SystemInformation', '$System',
'SystemOpen', 'SystemOptions', 'SystemsModelDelete', 'TabFilling',
'SystemsModelDimensions', 'SystemsModelExtract', 'TableAlignments',
'SystemsModelFeedbackConnect', 'SystemsModelLabels', 'TableDepth',
'SystemsModelOrder', 'SystemsModelParallelConnect', 'TableForm',
'SystemsModelSeriesConnect', 'SystemsModelStateFeedbackConnect',
'$SystemWordLength', 'TableDirections', 'TableHeadings', 'TabView',
'TableSpacing', 'TabSpacings', 'TagBox', 'TaggingRules', 'TagSet',
'TagSetDelayed', 'TagUnset', 'TakeWhile', 'TargetFunctions',
'TautologyQ', '$TemporaryDirectory', 'Temporary', 'TensorRank',
'$TemporaryPrefix', 'TeXForm', 'TeXSave', 'TextAlignment', 'Thin',
'TextCell', 'TextClipboardType', 'TextData', 'TextJustification',
'TextPacket', 'TextRecognize', '$TextStyle', 'TextStyle', 'Thread',
'TextureCoordinateFunction', 'TextureCoordinateScaling', 'Texture',
'Therefore', 'Thickness', 'Thinning', 'ThompsonGroupTh', 'Through',
'ThreeJSymbol', 'Threshold', 'Throw', 'Thumbnail', 'Ticks', 'Tiny',
'TicksStyle', 'TildeEqual', 'TildeFullEqual', 'Tilde', '$TimedOut',
'TildeTilde', 'TimeConstrained', 'TimeConstraint', 'TimesBy',
'Times', '$TimeUnit', 'TimeUsed', 'TimeValue', '$TimeZone', 'Trig',
'TimeZone', 'Timing', 'TitsGroupT', 'ToASCII', 'ToBoxes', 'ToDate',
'ToCharacterCode', 'ToContinuousTimeModel', 'ToDiscreteTimeModel',
'ToeplitzMatrix', 'ToExpression', 'ToFileName', 'Together', 'True',
'TogglerBar', 'Toggler', 'ToHeldExpression', 'TokenWords', 'Total',
'Tolerance', 'ToLowerCase', 'ToNumberField', 'TooltipDelay',
'Tooltip', '$TopDirectory', 'TopHatTransform', 'TopologicalSort',
'ToRadicals', 'ToRules', 'ToString', 'TotalVariationFilter',
'TotalWidth', 'ToUpperCase', 'TraceAbove', 'TraceBackward', 'Tube',
'TraceDepth', 'TraceDialog', 'TraceForward', 'Trace', 'TraceOff',
'TraceOn', 'TraceOriginal', 'TracePrint', 'TraceScan', 'Translate',
'TrackedSymbols', 'TradingChart', 'TraditionalForm', 'Transparent',
'TraditionalFunctionNotation', 'TransferFunctionCancel', 'Trigger',
'TransferFunctionExpand', 'TransferFunctionFactor', 'Transpose',
'TransferFunctionModel', 'TransferFunctionPoles', 'TreeForm',
'TransferFunctionZeros', 'TransformationFunction', 'TreeGraph',
'TransformationFunctions', 'TransformationMatrix', 'TreeGraphQ',
'TransformedDistribution', 'TranslationTransform', 'TreePlot',
'TrendStyle', 'TriangleWave', 'TriangularDistribution', 'TrueQ',
'TrigExpand', 'TrigFactorList', 'TrigFactor', 'TrigReduce', 'With',
'TrigToExp', 'TrimmedMean', 'TruncatedDistribution', 'TTest',
'TukeyLambdaDistribution', 'Tuples', 'TuranGraph', 'TuringMachine',
'Uncompress', 'Undefined', 'UnderBar', 'Underflow', 'Underlined',
'UnderoverscriptBox', 'UnderoverscriptBoxOptions', 'Underscript',
'Underoverscript', 'UnderscriptBox', 'UnderscriptBoxOptions',
'UndirectedEdge', 'UndirectedGraph', 'UndirectedGraphQ', 'Unequal',
'Unevaluated', 'UniformDistribution', 'UniformGraphDistribution',
'UniformSumDistribution', 'Uninstall', 'Union', 'UnionPlus',
'Unique', 'UnitBox', 'Unitize', 'UnitStep', 'UnitTriangle', 'Word',
'UnitVector', 'Unprotect', 'UnsameQ', 'UnsavedVariables', 'Unset',
'UnsetShared', 'UpArrowBar', 'UpArrowDownArrow', 'UpArrow', 'Xnor',
'UpdateInterval', 'Update', 'UpDownArrow', 'UpEquilibrium', 'Zeta',
'UpperCaseQ', 'UpperLeftArrow', 'UpperRightArrow', 'UpSetDelayed',
'UpperTriangularize', 'UpSet', 'UpTeeArrow', 'UpValues', '$Urgent',
'$UserAddOnsDirectory', '$UserBaseDirectory', '$UserName', 'Wedge',
'$UserDocumentsDirectory', 'UsingFrontEnd', 'ValidationLength',
'ValueQ', 'Variables', 'VarianceEquivalenceTest', 'Variance',
'VarianceEstimatorFunction', 'VarianceTest', 'VectorAngle',
'VectorColorFunction', 'VectorColorFunctionScaling', 'VectorPlot',
'VectorDensityPlot', 'VectorPlot3D', 'VectorPoints', 'VectorQ',
'VectorScale', 'VectorStyle', 'Verbatim', 'VerifyConvergence',
'VerifyTestAssumptions', '$Version', '$VersionNumber', 'VertexAdd',
'VertexColors', 'VertexComponent', 'VertexCoordinateRules',
'VertexCoordinates', 'VertexCount', 'VertexCoverQ', 'VertexDegree',
'VertexDelete', 'VertexEccentricity', 'VertexInComponent', 'Which',
'VertexInDegree', 'VertexIndex', 'VertexLabeling', 'VertexLabels',
'VertexLabelStyle', 'VertexList', 'VertexNormals', 'VertexQ',
'VertexOutComponent', 'VertexOutDegree', 'VertexRenderingFunction',
'VertexReplace', 'VertexShapeFunction', 'VertexShape', 'ViewAngle',
'VertexSize', 'VertexStyle', 'VertexTextureCoordinates', 'Visible',
'VertexWeight', 'VerticalBar', 'VerticalSeparator', 'ViewCenter',
'VerticalSlider', 'VerticalTilde', 'ViewMatrix', 'ViewPoint',
'ViewRange', 'ViewVector', 'ViewVertical', 'VonMisesDistribution',
'WaitAll', 'WaitNext', 'WakebyDistribution', 'WatershedComponents',
'WalleniusHypergeometricDistribution', 'WaringYuleDistribution',
'WatsonUSquareTest', 'WattsStrogatzGraphDistribution', 'WeberE',
'WaveletBestBasis', 'WaveletFilterCoefficients', 'WaveletListPlot',
'WaveletImagePlot', 'WaveletMapIndexed', 'WaveletMatrixPlot',
'WaveletPhi', 'WaveletPsi', 'WaveletScale', 'WaveletScalogram',
'WaveletThreshold', 'WeatherData', 'WeibullDistribution', 'While',
'WeierstrassHalfPeriods', 'WeierstrassInvariants', 'WeierstrassP',
'WeierstrassPPrime', 'WeierstrassSigma', 'WeierstrassZeta',
'WeightedAdjacencyGraph', 'WeightedAdjacencyMatrix', 'Weights',
'WeightedGraphQ', 'WheelGraph', 'White', 'WhitespaceCharacter',
'Whitespace', 'WhittakerM', 'WhittakerW', 'WienerFilter', 'Write',
'WignerD', 'WignerSemicircleDistribution', 'WindowClickSelect',
'WindowElements', 'WindowFloating', 'WindowFrameElements', 'ZTest',
'WindowFrame', 'WindowMargins', 'WindowMovable', 'WindowOpacity',
'WindowSize', 'WindowStatusArea', 'WindowTitle', 'WindowToolbars',
'WolframAlpha', 'WordBoundary', 'WordCharacter', 'WordData',
'WordSearch', 'WordSeparators', 'WorkingPrecision', 'WriteString',
'Wronskian', 'XMLElement', 'XMLObject', 'Yellow', 'ZernikeR',
'YuleDissimilarity', 'ZeroTest', 'ZeroWidthTimes', 'ZetaZero',
'ZipfDistribution', 'ZTransform'
)
),
/* Most symbol combinations can be valid Wolfram operators */
'SYMBOLS' => array(
'!', '@', '#', '$', '%', '&', '*', '-', '+', '=',
'^', '~', '|', '\\', '>', '<', ':', '?', '/'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true /* Wolfram is a case sensitive language */
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'font-weight: bold;', /* make the system functions bold */
),
'COMMENTS' => array(
'MULTI' => 'color: grey;',
2 => 'color: grey;', /* nested comments are grey as well */
3 => 'color: #000aa; font-weight: bold;' /* complex symbols */
),
'ESCAPE_CHAR' => array(
0 => 'background-color: #3cb371; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: green; font-weight: bold;'
),
'STRINGS' => array(
0 => 'color: grey; font-weight: bold;'
),
'NUMBERS' => array(
0 => 'color: red;'
),
'METHODS' => array(
1 => 'color: #060;'
),
'REGEXPS' => array(
),
'SYMBOLS' => array(
0 => 'color: #339933; font-weight: bold;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
/* online documentation for system functions */
1 => 'http://reference.wolfram.com/language/ref/{FNAME}.html'
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/xbasic.php
================================================
'XBasic',
'COMMENT_SINGLE' => array(1 => "'"),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'WHILE', 'UNTIL', 'TRUE', 'TO', 'THEN', 'SUB', 'STOP', 'STEP',
'SELECT', 'RETURN', 'PROGRAM', 'NEXT', 'LOOP', 'IFZ',
'IFT', 'IFF', 'IF', 'GOTO', 'GOSUB', 'FOR', 'FALSE', 'EXIT',
'ENDIF', 'END', 'ELSE', 'DO', 'CASE', 'ALL'
),
2 => array(
'XMAKE', 'XLONGAT', 'XLONG', 'WRITE', 'VOID', 'VERSION$', 'VERSION',
'USHORTAT', 'USHORT', 'UNION', 'ULONGAT', 'ULONG', 'UCASE$',
'UBYTEAT', 'UBYTE', 'UBOUND', 'TYPE','TRIM$', 'TAB', 'SWAP',
'SUBADDRESS', 'SUBADDR', 'STUFF$', 'STRING', 'STRING$', 'STR$',
'STATIC', 'SSHORTAT', 'SSHORT', 'SPACE$', 'SMAKE', 'SLONGAT', 'SLONG',
'SIZE', 'SINGLEAT', 'SINGLE', 'SIGNED$', 'SIGN', 'SHELL', 'SHARED',
'SGN', 'SFUNCTION', 'SET', 'SEEK', 'SCOMPLEX', 'SBYTEAT', 'SBYTE',
'RTRIM$', 'ROTATER', 'ROTATEL', 'RJUST$', 'RINSTRI', 'RINSTR',
'RINCHRI', 'RINCHR', 'RIGHT$', 'REDIM', 'READ', 'RCLIP$', 'QUIT',
'PROGRAM$', 'PRINT', 'POF', 'OPEN', 'OCTO$', 'OCT$', 'NULL$', 'MIN',
'MID$', 'MAX', 'MAKE', 'LTRIM$', 'LOF', 'LJUST$', 'LIBRARY', 'LEN',
'LEFT$', 'LCLIP$', 'LCASE$', 'INTERNAL', 'INT', 'INSTRI', 'INSTR',
'INLINE$', 'INFILE$', 'INCHRI', 'INCHR', 'INC', 'IMPORT', 'HIGH1',
'HIGH0', 'HEXX$', 'HEX$', 'GOADDRESS', 'GOADDR', 'GMAKE', 'GLOW',
'GIANTAT', 'GIANT', 'GHIGH', 'FUNCTION', 'FUNCADDRESS', 'FUNCADDR',
'FORMAT$', 'FIX', 'EXTU', 'EXTS', 'EXTERNAL', 'ERROR', 'ERROR$',
'EOF', 'DOUBLEAT', 'DOUBLE', 'DMAKE', 'DLOW', 'DIM', 'DHIGH',
'DECLARE', 'DEC', 'DCOMPLEX', 'CSTRING$', 'CSIZE', 'CSIZE$', 'CLR',
'CLOSE', 'CLEAR', 'CJUST$', 'CHR$', 'CFUNCTION', 'BITFIELD', 'BINB$',
'BIN$', 'AUTOX', 'AUTOS', 'AUTO', 'ATTACH', 'ASC', 'ABS'
),
3 => array(
'XOR', 'OR', 'NOT', 'MOD', 'AND'
),
4 => array(
'TANH', 'TAN', 'SQRT', 'SINH', 'SIN', 'SECH', 'SEC', 'POWER',
'LOG10', 'LOG', 'EXP10', 'EXP', 'CSCH', 'CSC', 'COTH', 'COT', 'COSH',
'COS', 'ATANH', 'ATAN', 'ASINH', 'ASIN', 'ASECH', 'ASEC', 'ACSCH',
'ACSC', 'ACOSH', 'ACOS'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '!', '@', '%', '&', '*', '|', '/', '<', '>',
'=','+','-'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #00a1a1;font-weight: bold',
2 => 'color: #000066;font-weight: bold',
3 => 'color: #00a166;font-weight: bold',
4 => 'color: #0066a1;font-weight: bold'
),
'COMMENTS' => array(
1 => 'color: #808080;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://www.xbasic.org',
4 => 'http://www.xbasic.org'
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/xml.php
================================================
'XML',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
),
'SYMBOLS' => array(
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
),
'STYLES' => array(
'KEYWORDS' => array(
),
'COMMENTS' => array(
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'SCRIPT' => array(
-1 => 'color: #808080; font-style: italic;', // comments
0 => 'color: #00bbdd;',
1 => 'color: #ddbb00;',
2 => 'color: #339933;',
3 => 'color: #009900;'
),
'REGEXPS' => array(
0 => 'color: #000066;',
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #000000; font-weight: bold;'
)
),
'URLS' => array(
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
0 => array(//attribute names
GESHI_SEARCH => '([a-z_:][\w\-\.:]*)(=)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'i',
GESHI_BEFORE => '',
GESHI_AFTER => '\\2'
),
1 => array(//Initial header line
GESHI_SEARCH => '(<[\/?|(\?xml)]?[a-z_:][\w\-\.:]*(\??>)?)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'i',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
2 => array(//Tag end markers
GESHI_SEARCH => '(([\/|\?])?>)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'i',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
),
'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
'SCRIPT_DELIMITERS' => array(
-1 => array(
''
),
0 => array(
' '>'
),
1 => array(
'&' => ';'
),
2 => array(
' ']]>'
),
3 => array(
'<' => '>'
)
),
'HIGHLIGHT_STRICT_BLOCK' => array(
-1 => false,
0 => false,
1 => false,
2 => false,
3 => true
),
'TAB_WIDTH' => 2,
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'NUMBERS' => GESHI_NEVER
)
)
);
================================================
FILE: includes/geshi/xojo.php
================================================
'Xojo',
'COMMENT_SINGLE' => array(1 => "'", 2 => '//', 3 => 'rem'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'NUMBERS' => array(
1 => GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE, // integers
2 => GESHI_NUMBER_FLT_NONSCI // floating point numbers
),
'KEYWORDS' => array(
//Keywords
1 => array(
'AddHandler',
'AddressOf',
'Aggregates',
'And',
'Array',
'As',
'Assigns',
'Attributes',
'Break',
'ByRef',
'ByVal',
'Call',
'Case',
'Catch',
'Class',
'Const',
'Continue',
'CType',
'Declare',
'Delegate',
'Dim',
'Do',
'DownTo',
'Each',
'Else',
'Elseif',
'End',
'Enum',
'Event',
'Exception',
'Exit',
'Extends',
'False',
'Finally',
'For',
'Function',
'Global',
'GoTo',
'Handles',
'If',
'Implements',
'In',
'Inherits',
'Inline68K',
'Interface',
'Is',
'IsA',
'Lib',
'Loop',
'Me',
'Mod',
'Module',
'Namespace',
'New',
'Next',
'Nil',
'Not',
'Object',
'Of',
'Optional',
'Or',
'ParamArray',
'Private',
'Property',
'Protected',
'Public',
'Raise',
'RaiseEvent',
'Rect',
'Redim',
'RemoveHandler',
'Return',
'Select',
'Self',
'Shared',
'Soft',
'Static',
'Step',
'Sub',
'Super',
'Then',
'To',
'True',
'Try',
'Until',
'Using',
'Wend',
'While',
'With',
'WeakAddressOf',
'Xor'
),
//Data Types
2 => array(
'Boolean',
'CFStringRef',
'CString',
'Currency',
'Double',
'Int8',
'Int16',
'Int32',
'Int64',
'Integer',
'OSType',
'PString',
'Ptr',
'Short',
'Single',
'String',
'Structure',
'UInt8',
'UInt16',
'UInt32',
'UInt64',
'UShort',
'WindowPtr',
'WString',
'XMLNodeType'
),
//Compiler Directives
3 => array(
'#Bad',
'#Else',
'#Endif',
'#If',
'#Pragma',
'#Tag'
),
),
'SYMBOLS' => array(
'+',
'-',
'*',
'=',
'/',
'>',
'<',
'^',
'(',
')',
'.'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000FF;', // keywords
2 => 'color: #0000FF;', // primitive data types
3 => 'color: #0000FF;', // compiler commands
),
'COMMENTS' => array(
1 => 'color: #7F0000;',
2 => 'color: #7F0000;',
3 => 'color: #7F0000;',
'MULTI' => 'color: #7F0000;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #008080;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #6500FE;'
),
'NUMBERS' => array(
1 => 'color: #326598;', // integers
2 => 'color: #006532;', // floating point numbers
),
'METHODS' => array(
1 => 'color: #000000;'
),
'SYMBOLS' => array(
0 => 'color: #000000;'
),
'REGEXPS' => array(
1 => 'color: #326598;', // &h hex numbers
2 => 'color: #326598;', // &b hex numbers
3 => 'color: #326598;', // &o hex numbers
),
'SCRIPT' => array()
),
'URLS' => array(
1 => 'http://docs.xojo.com/index.php/{FNAMEU}',
2 => 'http://docs.xojo.com/index.php/{FNAMEU}',
3 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
1 => array( // &h numbers
// search for &h, then any number of letters a-f or numbers 0-9
GESHI_SEARCH => '(&h[0-9a-fA-F]*\b)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
2 => array( // &b numbers
// search for &b, then any number of 0-1 digits
GESHI_SEARCH => '(&b[0-1]*\b)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
),
3 => array( // &o octal numbers
// search for &o, then any number of 0-7 digits
GESHI_SEARCH => '(&o[0-7]*\b)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/xorg_conf.php
================================================
'Xorg configuration',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
// sections
1 => array(
'Section', 'EndSection', 'SubSection', 'EndSubSection'
),
2 => array(
// see http://www.x.org/archive/X11R6.9.0/doc/html/xorg.conf.5.html
'BiosBase', 'Black', 'Boardname', 'BusID', 'ChipID', 'ChipRev',
'Chipset', 'ClockChip', 'Clocks', 'DacSpeed',
'DefaultDepth', 'DefaultFbBpp', 'Depth', 'Device',
'DisplaySize', 'Driver', 'FbBpp', 'Gamma',
'HorizSync', 'IOBase', 'Identifier', 'InputDevice',
'Load', 'MemBase', 'Mode', 'Modeline', 'Modelname',
'Modes', 'Monitor', 'Option', 'Ramdac', 'RgbPath',
'Screen', 'TextClockFreq', 'UseModes', 'VendorName',
'VertRefresh', 'VideoAdaptor', 'VideoRam',
'ViewPort', 'Virtual', 'Visual', 'Weight', 'White'
),
3 => array(
// some sub-keywords
// screen position
'Above', 'Absolute', 'Below', 'LeftOf', 'Relative', 'RightOf',
// modes
'DotClock', 'Flags', 'HSkew', 'HTimings', 'VScan', 'VTimings'
),
),
'REGEXPS' => array(
),
'SYMBOLS' => array(
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #990000;',
3 => 'color: #550000;'
),
'COMMENTS' => array(
1 => 'color: #adadad; font-style: italic;',
),
'ESCAPE_CHAR' => array(
),
'BRACKETS' => array(
),
'STRINGS' => array(
0 => 'color: #0000ff;',
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);
================================================
FILE: includes/geshi/xpp.php
================================================
*
* CHANGES
* -------
* 2007/02/28 (1.0.0)
* - First Release
*
* TODO (updated 2007/02/27)
* -------------------------
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array (
'LANG_NAME' => 'X++',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array( // Primitive types
'void',
'str',
'real',
'int64',
'int',
'date',
'container',
'boolean',
'anytype'
),
2 => array( // Keywords
'window',
'while',
'try',
'true',
'throw',
'switch',
'super',
'static',
'server',
'right',
'return',
'retry',
'public',
'protected',
'private',
'print',
'pause',
'null',
'new',
'mod',
'left',
'interface',
'implements',
'if',
'for',
'final',
'false',
'extends',
'else',
'edit',
'do',
'div',
'display',
'default',
'continue',
'client',
'class',
'changeCompany',
'case',
'breakpoint',
'break',
'at',
'abstract'
),
3 => array( // Functions within the Axapta kernel
'year',
'wkofyr',
'webwebpartstr',
'webstaticfilestr',
'websitetempstr',
'websitedefstr',
'webreportstr',
'webpagedefstr',
'weboutputcontentitemstr',
'webmenustr',
'webletitemstr',
'webformstr',
'webdisplaycontentitemstr',
'webactionitemstr',
'varstr',
'utilmoyr',
'uint2str',
'typeof',
'typeid',
'trunc',
'today',
'timenow',
'time2str',
'term',
'tanh',
'tan',
'tablestr',
'tablestaticmethodstr',
'tablepname',
'tablenum',
'tablename2id',
'tablemethodstr',
'tableid2pname',
'tableid2name',
'tablefieldgroupstr',
'tablecollectionstr',
'systemdateset',
'systemdateget',
'syd',
'substr',
'strupr',
'strscan',
'strrtrim',
'strrep',
'strrem',
'strprompt',
'strpoke',
'strnfind',
'strlwr',
'strltrim',
'strline',
'strlen',
'strkeep',
'strins',
'strfmt',
'strfind',
'strdel',
'strcolseq',
'strcmp',
'stralpha',
'str2time',
'str2num',
'str2int64',
'str2int',
'str2guid',
'str2enum',
'str2date',
'staticmethodstr',
'sln',
'sleep',
'sinh',
'sin',
'setprefix',
'sessionid',
'securitykeystr',
'securitykeynum',
'runbuf',
'runas',
'round',
'resourcestr',
'reportstr',
'refprintall',
'rate',
'querystr',
'pv',
'pt',
'prmisdefault',
'primoyr',
'prevyr',
'prevqtr',
'prevmth',
'power',
'pmt',
'num2str',
'num2date',
'num2char',
'nextyr',
'nextqtr',
'nextmth',
'newguid',
'mthofyr',
'mthname',
'mkdate',
'minint',
'min',
'methodstr',
'menustr',
'menuitemoutputstr',
'menuitemdisplaystr',
'menuitemactionstr',
'maxint',
'maxdate',
'max',
'match',
'logn',
'log10',
'literalstr',
'licensecodestr',
'licensecodenum',
'intvnorm',
'intvno',
'intvname',
'intvmax',
'int64str',
'indexstr',
'indexnum',
'indexname2id',
'indexid2name',
'idg',
'identifierstr',
'helpfilestr',
'helpdevstr',
'helpapplstr',
'guid2str',
'getprefix',
'getCurrentUTCTime',
'fv',
'funcname',
'frac',
'formstr',
'fieldstr',
'fieldpname',
'fieldnum',
'fieldname2id',
'fieldid2pname',
'fieldid2name',
'extendedTypeStr',
'extendedTypeNum',
'exp10',
'exp',
'evalbuf',
'enumstr',
'enumnum',
'enumcnt',
'enum2str',
'endmth',
'dimof',
'dg',
'decround',
'ddb',
'dayofyr',
'dayofwk',
'dayofmth',
'dayname',
'date2str',
'date2num',
'curuserid',
'curext',
'cterm',
'cosh',
'cos',
'corrflagset',
'corrflagget',
'convertUTCTimeToLocalTime',
'convertUTCDateToLocalDate',
'conpoke',
'conpeek',
'connull',
'conlen',
'conins',
'confind',
'configurationkeystr',
'configurationkeynum',
'condel',
'classstr',
'classnum',
'classidget',
'char2num',
'beep',
'atan',
'asin',
'ascii2ansi',
'any2str',
'any2real',
'any2int64',
'any2int',
'any2guid',
'any2enum',
'any2date',
'ansi2ascii',
'acos',
'abs'
),
4 => array( // X++ SQL stuff
'where',
'update_recordset',
'ttsCommit',
'ttsBegin',
'ttsAbort',
'sum',
'setting',
'select',
'reverse',
'pessimisticLock',
'outer',
'order by',
'optimisticLock',
'notExists',
'noFetch',
'next',
'minof',
'maxof',
'like',
'join',
'insert_recordset',
'index hint',
'index',
'group by',
'from',
'forUpdate',
'forceSelectOrder',
'forcePlaceholders',
'forceNestedLoop',
'forceLiterals',
'flush',
'firstOnly',
'firstFast',
'exists',
'desc',
'delete_from',
'count',
'avg',
'asc'
)
),
'SYMBOLS' => array( // X++ symbols
'!',
'&',
'(',
')',
'*',
'^',
'|',
'~',
'+',
',',
'-',
'/',
':',
'<',
'=',
'>',
'?',
'[',
']',
'{',
'}'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000ff;',
2 => 'color: #0000ff;',
3 => 'color: #0000ff;',
4 => 'color: #0000ff;'
),
'COMMENTS' => array(
1 => 'color: #007f00;',
'MULTI' => 'color: #007f00; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000000;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #000000;'
),
'METHODS' => array(
1 => 'color: #000000;',
2 => 'color: #000000;'
),
'SYMBOLS' => array(
0 => 'color: #00007f;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
2 => '::'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi/yaml.php
================================================
: since PHP offers no variable-width lookbehind,
* these blocks will still be highlighted even when commented out. As it happens,
* any line ending with | or > could result in the unintentional highlighting of
* all remaining lines in the file, just because I couldn't check for this regex
* as a lookbehind: '/:(\s+)(!!(\w+)(\s+))?/'
* If there is a workaround for that, it needs implemented.
* * I may be missing some operators. I deliberately omitted inline array notation
* as, in general, it's ugly and tends to conflict with plain-text. Ensuring all
* highlighted list delimiters are not plain text would be as simple as checking
* that they follow a colon directly. Alas, without variable-length lookbehinds,
* if there is a way to do so in GeSHi I am unaware of it.
* * I kind of whored the comment regexp array. It seemed like a safe bet, so it's
* where I crammed everything. Some of it may need moved elsewhere for neatness.
* * The !!typename highlight needs not to interfere with ": |" and ": >": Pairing
* key: !!type | value is perfectly legal, but again due to lookbehind issues, I
* can't add a case for that. Also, it is likely that multiple spaces can be put
* between the colon and pipe symbol, which would also break it.
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array (
'LANG_NAME' => 'YAML',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
//Keys
'COMMENT_REGEXP' => array( // ENTRY ZERO SHOULD CHECK FOR (\n(\s*)([^#%]+?):(\s+)(!!(\w+)(\s+))?) AS A LOOKBEHIND, BUT IT CAN'T.
0 => '/(?<=\s[\|>]\n)(\s+)(.*)((?=[\n$])(([\n^](\1(.*)|(?=[\n$])))*)|$)/', // Pipe blocks and > blocks.
1 => '/#(.*)/', // Blue # comments
2 => '/%(.*)/', // Red % comments
3 => '/(^|\n)([^#%^\n]+?)(?=: )/', // Key-value names
4 => '/(^|\n)([^#%^\n]+?)(?=:\n)/',// Key-group names
5 => '/(?<=^---)(\s*)!(\S+)/', // Comments after ---
6 => '/(?<=: )(\s*)\&(\S+)/', // References
7 => '/(?<=: )(\s*)\*(\S+)/', // Dereferences
8 => '/!!(\w+)/', // Types
//9 => '/(?<=\n)(\s*)-(?!-)/', // List items: This needs to search within comments 3 and 4, but I don't know how.
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'NUMBERS' => array(),
'KEYWORDS' => array(
1 => array(
'all','any','none', "yes", "no"
),
),
'SYMBOLS' => array(
1 => array('---', '...'),
2 => array(': ', ">\n", "|\n", '<<:', ":\n") // It'd be nice if I could specify that the colon must
// follow comment 3 or 4 to be considered, and the > and |
// must follow such a colon.
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'font-weight: bold;'
),
'COMMENTS' => array(
0 => 'color: #303050;background-color: #F5F5F5',
1 => 'color: blue;',
2 => 'font-weight: bold; color: red;',
3 => 'color: green;',
4 => 'color: #007F45;',
5 => 'color: #7f7fFF;',
6 => 'color: #FF7000;',
7 => 'color: #FF45C0;',
8 => 'font-weight: bold; color: #005F5F;',
//9 => 'font-weight: bold; color: #000000;',
),
'ESCAPE_CHAR' => array(
),
'BRACKETS' => array(
),
'STRINGS' => array(
0 => 'color: #CF00CF;'
),
'NUMBERS' => array(
// 0 => 'color: #33f;' // Don't highlight numbers, really...
),
'METHODS' => array(
1 => '',
2 => ''
),
'SYMBOLS' => array(
1 => 'color: cyan;',
2 => 'font-weight: bold; color: brown;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
0 => ''
)
),
'URLS' => array(1 => ''),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
================================================
FILE: includes/geshi/z80.php
================================================
'ZiLOG Z80 Assembler',
'COMMENT_SINGLE' => array(1 => ';'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
/*CPU*/
1 => array(
'adc','add','and','bit','call','ccf','cp','cpd','cpdr','cpir','cpi',
'cpl','daa','dec','di','djnz','ei','ex','exx','halt','im','in',
'in0','inc','ind','indr','inir','ini','jp','jr','ld','ldd','lddr',
'ldir','ldi','mlt','neg','nop','or','otdm','otdmr','otdr','otim',
'otimr','otir','out','out0','outd','outi','pop','push','res','ret',
'reti','retn','rl','rla','rlc','rlca','rld','rr','rra','rrc','rrca',
'rrd','rst','sbc','scf','set','sla','sl1','sll','slp','sra','srl',
'sub','tst','tstio','xor'
),
/*registers*/
2 => array(
'a','b','c','d','e','h','l',
'af','bc','de','hl','ix','iy','sp',
'af\'','ixh','ixl','iyh','iyl'
),
/*Directive*/
3 => array(
'#define','#endif','#else','#ifdef','#ifndef','#include','#undef',
'.db','.dd','.df','.dq','.dt','.dw','.end','.org','equ'
),
),
'SYMBOLS' => array(
'[', ']', '(', ')', '?', '+', '-', '*', '/', '%', '$'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000ff; font-weight:bold;',
2 => 'color: #0000ff;',
3 => 'color: #46aa03; font-weight:bold;'
),
'COMMENTS' => array(
1 => 'color: #adadad; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #0000ff;'
),
'STRINGS' => array(
0 => 'color: #7f007f;'
),
'NUMBERS' => array(
0 => 'color: #dd22dd;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #008000;'
),
'REGEXPS' => array(
0 => 'color: #22bbff;',
1 => 'color: #22bbff;',
2 => 'color: #993333;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
//Hex numbers
0 => '0[0-9a-fA-F]{1,32}[hH]',
//Binary numbers
1 => '\%[01]{1,64}|[01]{1,64}[bB]?(?![^<]*>)',
//Labels
2 => '^[_a-zA-Z][_a-zA-Z0-9]?\:'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 8
);
================================================
FILE: includes/geshi/zxbasic.php
================================================
'ZXBasic',
'COMMENT_SINGLE' => array(
1 => "'",
2 => '#',
3 => 'REM'
),
'COMMENT_MULTI' => array("/'" => "'/"),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER, //GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
"ASM", "BEEP", "BOLD", "BORDER", "BRIGHT", "ByRef", "ByVal", "CAST",
"CIRCLE", "CLS", "CONST", "CONTINUE", "DECLARE", "DIM", "DO",
"DRAW", "ELSE", "ELSEIF", "END", "EXIT", "FastCall", "FLASH", "FOR",
"FUNCTION", "GOTO", "GOSUB", "GO", "IF", "INK", "INVERSE", "ITALIC",
"LET", "LOAD", "LOOP", "NEXT", "OVER", "PAPER", "PAUSE", "PI",
"PLOT", "POKE", "PRINT", "RANDOMIZE", "REM", "RETURN", "SAVE",
"StdCall", "Sub", "THEN", "TO", "UNTIL", "VERIFY", "WEND", "WHILE",
),
// types
2 => array(
'byte', 'ubyte', 'integer', 'uinteger', 'long', 'ulong', 'fixed',
'float', 'string'
),
// Functions
3 => array(
"ABS", "ACS", "ASN", "ATN", "CHR", "CODE", "COS", "CSRLIN", "EXP",
"HEX", "HEX16", "INKEY", "INT", "LEN", "LN", "PEEK", "POS", "RND",
"SCREEN$", "SGN", "SIN", "SQR", "STR", "TAN", "VAL",
),
// Operators and modifiers
4 => array(
"AT", "AS", "AND", "MOD", "NOT", "OR", "SHL", "SHR", "STEP", "XOR"
)
),
'SYMBOLS' => array(
'(', ')'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000080; font-weight: bold;', // Commands
2 => 'color: #800080; font-weight: bold;', // Types
3 => 'color: #006000; font-weight: bold;', // Functions
4 => 'color: #801010; font-weight: bold;' // Operators and Modifiers
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
2 => 'color: #339933;',
3 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'BRACKETS' => array(
//0 => 'color: #66cc66;'
0 => 'color: #007676;'
),
'STRINGS' => array(
//0 => 'color: #ff0000;'
0 => 'color: #A00000; font-style: italic;'
),
'NUMBERS' => array(
//0 => 'color: #cc66cc;'
0 => 'color: #b05103;'// font-weight: bold;'
),
'METHODS' => array(
0 => 'color: #66cc66;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
================================================
FILE: includes/geshi.php
================================================
, Benny Baumann
* @copyright (C) 2004 - 2007 Nigel McNie, (C) 2007 - 2014 Benny Baumann
* @license http://gnu.org/copyleft/gpl.html GNU GPL
*/
//
// GeSHi Constants
// You should use these constant names in your programs instead of
// their values - you never know when a value may change in a future
// version
//
/** The version of this GeSHi file */
define('GESHI_VERSION', '1.0.9.1');
// Define the root directory for the GeSHi code tree
if (!defined('GESHI_ROOT')) {
/** The root directory for GeSHi */
define('GESHI_ROOT', dirname(__FILE__) . DIRECTORY_SEPARATOR);
}
/** The language file directory for GeSHi
@access private */
define('GESHI_LANG_ROOT', GESHI_ROOT . 'geshi' . DIRECTORY_SEPARATOR);
// Define if GeSHi should be paranoid about security
if (!defined('GESHI_SECURITY_PARANOID')) {
/** Tells GeSHi to be paranoid about security settings */
define('GESHI_SECURITY_PARANOID', false);
}
// Line numbers - use with enable_line_numbers()
/** Use no line numbers when building the result */
define('GESHI_NO_LINE_NUMBERS', 0);
/** Use normal line numbers when building the result */
define('GESHI_NORMAL_LINE_NUMBERS', 1);
/** Use fancy line numbers when building the result */
define('GESHI_FANCY_LINE_NUMBERS', 2);
// Container HTML type
/** Use nothing to surround the source */
define('GESHI_HEADER_NONE', 0);
/** Use a "div" to surround the source */
define('GESHI_HEADER_DIV', 1);
/** Use a "pre" to surround the source */
define('GESHI_HEADER_PRE', 2);
/** Use a pre to wrap lines when line numbers are enabled or to wrap the whole code. */
define('GESHI_HEADER_PRE_VALID', 3);
/**
* Use a "table" to surround the source:
*
*
* | $header |
* $linenumbers | $code> |
* | $footer |
*
*
* this is essentially only a workaround for Firefox, see sf#1651996 or take a look at
* https://bugzilla.mozilla.org/show_bug.cgi?id=365805
* @note when linenumbers are disabled this is essentially the same as GESHI_HEADER_PRE
*/
define('GESHI_HEADER_PRE_TABLE', 4);
// Capatalisation constants
/** Lowercase keywords found */
define('GESHI_CAPS_NO_CHANGE', 0);
/** Uppercase keywords found */
define('GESHI_CAPS_UPPER', 1);
/** Leave keywords found as the case that they are */
define('GESHI_CAPS_LOWER', 2);
// Link style constants
/** Links in the source in the :link state */
define('GESHI_LINK', 0);
/** Links in the source in the :hover state */
define('GESHI_HOVER', 1);
/** Links in the source in the :active state */
define('GESHI_ACTIVE', 2);
/** Links in the source in the :visited state */
define('GESHI_VISITED', 3);
// Important string starter/finisher
// Note that if you change these, they should be as-is: i.e., don't
// write them as if they had been run through htmlentities()
/** The starter for important parts of the source */
define('GESHI_START_IMPORTANT', '');
/** The ender for important parts of the source */
define('GESHI_END_IMPORTANT', '');
/**#@+
* @access private
*/
// When strict mode applies for a language
/** Strict mode never applies (this is the most common) */
define('GESHI_NEVER', 0);
/** Strict mode *might* apply, and can be enabled or
disabled by {@link GeSHi->enable_strict_mode()} */
define('GESHI_MAYBE', 1);
/** Strict mode always applies */
define('GESHI_ALWAYS', 2);
// Advanced regexp handling constants, used in language files
/** The key of the regex array defining what to search for */
define('GESHI_SEARCH', 0);
/** The key of the regex array defining what bracket group in a
matched search to use as a replacement */
define('GESHI_REPLACE', 1);
/** The key of the regex array defining any modifiers to the regular expression */
define('GESHI_MODIFIERS', 2);
/** The key of the regex array defining what bracket group in a
matched search to put before the replacement */
define('GESHI_BEFORE', 3);
/** The key of the regex array defining what bracket group in a
matched search to put after the replacement */
define('GESHI_AFTER', 4);
/** The key of the regex array defining a custom keyword to use
for this regexp's html tag class */
define('GESHI_CLASS', 5);
/** Used in language files to mark comments */
define('GESHI_COMMENTS', 0);
/** some old PHP / PCRE subpatterns only support up to xxx subpatterns in
regular expressions. Set this to false if your PCRE lib is up to date
@see GeSHi->optimize_regexp_list()
**/
define('GESHI_MAX_PCRE_SUBPATTERNS', 500);
/** it's also important not to generate too long regular expressions
be generous here... but keep in mind, that when reaching this limit we
still have to close open patterns. 12k should do just fine on a 16k limit.
@see GeSHi->optimize_regexp_list()
**/
define('GESHI_MAX_PCRE_LENGTH', 12288);
//Number format specification
/** Basic number format for integers */
define('GESHI_NUMBER_INT_BASIC', 1); //Default integers \d+
/** Enhanced number format for integers like seen in C */
define('GESHI_NUMBER_INT_CSTYLE', 2); //Default C-Style \d+[lL]?
/** Number format to highlight binary numbers with a suffix "b" */
define('GESHI_NUMBER_BIN_SUFFIX', 16); //[01]+[bB]
/** Number format to highlight binary numbers with a prefix % */
define('GESHI_NUMBER_BIN_PREFIX_PERCENT', 32); //%[01]+
/** Number format to highlight binary numbers with a prefix 0b (C) */
define('GESHI_NUMBER_BIN_PREFIX_0B', 64); //0b[01]+
/** Number format to highlight octal numbers with a leading zero */
define('GESHI_NUMBER_OCT_PREFIX', 256); //0[0-7]+
/** Number format to highlight octal numbers with a prefix 0o (logtalk) */
define('GESHI_NUMBER_OCT_PREFIX_0O', 512); //0[0-7]+
/** Number format to highlight octal numbers with a leading @ (Used in HiSofts Devpac series). */
define('GESHI_NUMBER_OCT_PREFIX_AT', 1024); //@[0-7]+
/** Number format to highlight octal numbers with a suffix of o */
define('GESHI_NUMBER_OCT_SUFFIX', 2048); //[0-7]+[oO]
/** Number format to highlight hex numbers with a prefix 0x */
define('GESHI_NUMBER_HEX_PREFIX', 4096); //0x[0-9a-fA-F]+
/** Number format to highlight hex numbers with a prefix $ */
define('GESHI_NUMBER_HEX_PREFIX_DOLLAR', 8192); //$[0-9a-fA-F]+
/** Number format to highlight hex numbers with a suffix of h */
define('GESHI_NUMBER_HEX_SUFFIX', 16384); //[0-9][0-9a-fA-F]*h
/** Number format to highlight floating-point numbers without support for scientific notation */
define('GESHI_NUMBER_FLT_NONSCI', 65536); //\d+\.\d+
/** Number format to highlight floating-point numbers without support for scientific notation */
define('GESHI_NUMBER_FLT_NONSCI_F', 131072); //\d+(\.\d+)?f
/** Number format to highlight floating-point numbers with support for scientific notation (E) and optional leading zero */
define('GESHI_NUMBER_FLT_SCI_SHORT', 262144); //\.\d+e\d+
/** Number format to highlight floating-point numbers with support for scientific notation (E) and required leading digit */
define('GESHI_NUMBER_FLT_SCI_ZERO', 524288); //\d+(\.\d+)?e\d+
//Custom formats are passed by RX array
// Error detection - use these to analyse faults
/** No sourcecode to highlight was specified
* @deprecated
*/
define('GESHI_ERROR_NO_INPUT', 1);
/** The language specified does not exist */
define('GESHI_ERROR_NO_SUCH_LANG', 2);
/** GeSHi could not open a file for reading (generally a language file) */
define('GESHI_ERROR_FILE_NOT_READABLE', 3);
/** The header type passed to {@link GeSHi->set_header_type()} was invalid */
define('GESHI_ERROR_INVALID_HEADER_TYPE', 4);
/** The line number type passed to {@link GeSHi->enable_line_numbers()} was invalid */
define('GESHI_ERROR_INVALID_LINE_NUMBER_TYPE', 5);
/**#@-*/
/**
* The GeSHi Class.
*
* Please refer to the documentation for GeSHi 1.0.X that is available
* at http://qbnz.com/highlighter/documentation.php for more information
* about how to use this class.
*
* @package geshi
* @author Nigel McNie
* @author Benny Baumann
* @copyright (C) 2004 - 2007 Nigel McNie, (C) 2007 - 2014 Benny Baumann
*/
class GeSHi {
/**
* The source code to highlight
* @var string
*/
protected $source = '';
/**
* The language to use when highlighting
* @var string
*/
protected $language = '';
/**
* The data for the language used
* @var array
*/
protected $language_data = array();
/**
* The path to the language files
* @var string
*/
protected $language_path = GESHI_LANG_ROOT;
/**
* The error message associated with an error
* @var string
* @todo check err reporting works
*/
protected $error = false;
/**
* Possible error messages
* @var array
*/
protected $error_messages = array(
GESHI_ERROR_NO_SUCH_LANG => 'GeSHi could not find the language {LANGUAGE} (using path {PATH})',
GESHI_ERROR_FILE_NOT_READABLE => 'The file specified for load_from_file was not readable',
GESHI_ERROR_INVALID_HEADER_TYPE => 'The header type specified is invalid',
GESHI_ERROR_INVALID_LINE_NUMBER_TYPE => 'The line number type specified is invalid'
);
/**
* Whether highlighting is strict or not
* @var boolean
*/
protected $strict_mode = false;
/**
* Whether to use CSS classes in output
* @var boolean
*/
protected $use_classes = false;
/**
* The type of header to use. Can be one of the following
* values:
*
* - GESHI_HEADER_PRE: Source is outputted in a "pre" HTML element.
* - GESHI_HEADER_DIV: Source is outputted in a "div" HTML element.
* - GESHI_HEADER_NONE: No header is outputted.
*
* @var int
*/
protected $header_type = GESHI_HEADER_PRE;
/**
* Array of permissions for which lexics should be highlighted
* @var array
*/
protected $lexic_permissions = array(
'KEYWORDS' => array(),
'COMMENTS' => array('MULTI' => true),
'REGEXPS' => array(),
'ESCAPE_CHAR' => true,
'BRACKETS' => true,
'SYMBOLS' => false,
'STRINGS' => true,
'NUMBERS' => true,
'METHODS' => true,
'SCRIPT' => true
);
/**
* The time it took to parse the code
* @var double
*/
protected $time = 0;
/**
* The content of the header block
* @var string
*/
protected $header_content = '';
/**
* The content of the footer block
* @var string
*/
protected $footer_content = '';
/**
* The style of the header block
* @var string
*/
protected $header_content_style = '';
/**
* The style of the footer block
* @var string
*/
protected $footer_content_style = '';
/**
* Tells if a block around the highlighted source should be forced
* if not using line numbering
* @var boolean
*/
protected $force_code_block = false;
/**
* The styles for hyperlinks in the code
* @var array
*/
protected $link_styles = array();
/**
* Whether important blocks should be recognised or not
* @var boolean
* @deprecated
* @todo REMOVE THIS FUNCTIONALITY!
*/
protected $enable_important_blocks = false;
/**
* Styles for important parts of the code
* @var string
* @deprecated
* @todo As above - rethink the whole idea of important blocks as it is buggy and
* will be hard to implement in 1.2
*/
protected $important_styles = 'font-weight: bold; color: red;'; // Styles for important parts of the code
/**
* Whether CSS IDs should be added to the code
* @var boolean
*/
protected $add_ids = false;
/**
* Lines that should be highlighted extra
* @var array
*/
protected $highlight_extra_lines = array();
/**
* Styles of lines that should be highlighted extra
* @var array
*/
protected $highlight_extra_lines_styles = array();
/**
* Styles of extra-highlighted lines
* @var string
*/
protected $highlight_extra_lines_style = 'background-color: #ffc;';
/**
* The line ending
* If null, nl2br() will be used on the result string.
* Otherwise, all instances of \n will be replaced with $line_ending
* @var string
*/
protected $line_ending = null;
/**
* Number at which line numbers should start at
* @var int
*/
protected $line_numbers_start = 1;
/**
* The overall style for this code block
* @var string
*/
protected $overall_style = 'font-family:monospace;';
/**
* The style for the actual code
* @var string
*/
protected $code_style = 'font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;';
/**
* The overall class for this code block
* @var string
*/
protected $overall_class = '';
/**
* The overall ID for this code block
* @var string
*/
protected $overall_id = '';
/**
* Line number styles
* @var string
*/
protected $line_style1 = 'font-weight: normal; vertical-align:top;';
/**
* Line number styles for fancy lines
* @var string
*/
protected $line_style2 = 'font-weight: bold; vertical-align:top;';
/**
* Style for line numbers when GESHI_HEADER_PRE_TABLE is chosen
* @var string
*/
protected $table_linenumber_style = 'width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;';
/**
* Flag for how line numbers are displayed
* @var boolean
*/
protected $line_numbers = GESHI_NO_LINE_NUMBERS;
/**
* Flag to decide if multi line spans are allowed. Set it to false to make sure
* each tag is closed before and reopened after each linefeed.
* @var boolean
*/
protected $allow_multiline_span = true;
/**
* The "nth" value for fancy line highlighting
* @var int
*/
protected $line_nth_row = 0;
/**
* The size of tab stops
* @var int
*/
protected $tab_width = 8;
/**
* Should we use language-defined tab stop widths?
* @var int
*/
protected $use_language_tab_width = false;
/**
* Default target for keyword links
* @var string
*/
protected $link_target = '';
/**
* The encoding to use for entity encoding
* NOTE: Used with Escape Char Sequences to fix UTF-8 handling (cf. SF#2037598)
* @var string
*/
protected $encoding = 'utf-8';
/**
* Should keywords be linked?
* @var boolean
*/
protected $keyword_links = true;
/**
* Currently loaded language file
* @var string
* @since 1.0.7.22
*/
protected $loaded_language = '';
/**
* Wether the caches needed for parsing are built or not
*
* @var bool
* @since 1.0.8
*/
protected $parse_cache_built = false;
/**
* Work around for Suhosin Patch with disabled /e modifier
*
* Note from suhosins author in config file:
*
* The /e modifier inside preg_replace() allows code execution.
* Often it is the cause for remote code execution exploits. It is wise to
* deactivate this feature and test where in the application it is used.
* The developer using the /e modifier should be made aware that he should
* use preg_replace_callback() instead
*
*
* @var array
* @since 1.0.8
*/
protected $_kw_replace_group = 0;
protected $_rx_key = 0;
/**
* some "callback parameters" for handle_multiline_regexps
*
* @since 1.0.8
* @access private
* @var string
*/
protected $_hmr_before = '';
protected $_hmr_replace = '';
protected $_hmr_after = '';
protected $_hmr_key = 0;
/**
* Creates a new GeSHi object, with source and language
*
* @param string $source The source code to highlight
* @param string $language The language to highlight the source with
* @param string $path The path to the language file directory. This
* is deprecated! I've backported the auto path
* detection from the 1.1.X dev branch, so now it
* should be automatically set correctly. If you have
* renamed the language directory however, you will
* still need to set the path using this parameter or
* {@link GeSHi->set_language_path()}
* @since 1.0.0
*/
public function __construct($source = '', $language = '', $path = '') {
if ( is_string($source) && ($source !== '') ) {
$this->set_source($source);
}
if ( is_string($language) && ($language !== '') ) {
$this->set_language($language);
}
$this->set_language_path($path);
}
/**
* Returns the version of GeSHi
*
* @return string
* @since 1.0.8.11
*/
public function get_version()
{
return GESHI_VERSION;
}
/**
* Returns an error message associated with the last GeSHi operation,
* or false if no error has occurred
*
* @return string|false An error message if there has been an error, else false
* @since 1.0.0
*/
public function error() {
if ($this->error) {
//Put some template variables for debugging here ...
$debug_tpl_vars = array(
'{LANGUAGE}' => $this->language,
'{PATH}' => $this->language_path
);
$msg = str_replace(
array_keys($debug_tpl_vars),
array_values($debug_tpl_vars),
$this->error_messages[$this->error]);
return "
GeSHi Error: $msg (code {$this->error})
";
}
return false;
}
/**
* Gets a human-readable language name (thanks to Simon Patterson
* for the idea :))
*
* @return string The name for the current language
* @since 1.0.2
*/
public function get_language_name() {
if (GESHI_ERROR_NO_SUCH_LANG == $this->error) {
return $this->language_data['LANG_NAME'] . ' (Unknown Language)';
}
return $this->language_data['LANG_NAME'];
}
/**
* Sets the source code for this object
*
* @param string $source The source code to highlight
* @since 1.0.0
*/
public function set_source($source) {
$this->source = $source;
$this->highlight_extra_lines = array();
}
/**
* Clean up the language name to prevent malicious code injection
*
* @param string $language The name of the language to strip
* @since 1.0.9.1
*/
public function strip_language_name($language) {
$language = preg_replace('#[^a-zA-Z0-9\-_]#', '', $language);
$language = strtolower($language);
return $language;
}
/**
* Sets the language for this object
*
* @note since 1.0.8 this function won't reset language-settings by default anymore!
* if you need this set $force_reset = true
*
* @param string $language The name of the language to use
* @param bool $force_reset
* @since 1.0.0
*/
public function set_language($language, $force_reset = false) {
$this->error = false;
$this->strict_mode = GESHI_NEVER;
if ($force_reset) {
$this->loaded_language = false;
}
//Clean up the language name to prevent malicious code injection
$language = $this->strip_language_name($language);
//Retreive the full filename
$file_name = $this->language_path . $language . '.php';
if ($file_name == $this->loaded_language) {
// this language is already loaded!
return;
}
$this->language = $language;
//Check if we can read the desired file
if (!is_readable($file_name)) {
$this->error = GESHI_ERROR_NO_SUCH_LANG;
return;
}
// Load the language for parsing
$this->load_language($file_name);
}
/**
* Sets the path to the directory containing the language files. Note
* that this path is relative to the directory of the script that included
* geshi.php, NOT geshi.php itself.
*
* @param string $path The path to the language directory
* @since 1.0.0
* @deprecated The path to the language files should now be automatically
* detected, so this method should no longer be needed. The
* 1.1.X branch handles manual setting of the path differently
* so this method will disappear in 1.2.0.
*/
public function set_language_path($path) {
if(strpos($path,':')) {
//Security Fix to prevent external directories using fopen wrappers.
if(DIRECTORY_SEPARATOR == "\\") {
if(!preg_match('#^[a-zA-Z]:#', $path) || false !== strpos($path, ':', 2)) {
return;
}
} else {
return;
}
}
if(preg_match('#[^/a-zA-Z0-9_\.\-\\\s:]#', $path)) {
//Security Fix to prevent external directories using fopen wrappers.
return;
}
if(GESHI_SECURITY_PARANOID && false !== strpos($path, '/.')) {
//Security Fix to prevent external directories using fopen wrappers.
return;
}
if(GESHI_SECURITY_PARANOID && false !== strpos($path, '..')) {
//Security Fix to prevent external directories using fopen wrappers.
return;
}
if ($path) {
$this->language_path = ('/' == $path[strlen($path) - 1]) ? $path : $path . '/';
$this->set_language($this->language); // otherwise set_language_path has no effect
}
}
/**
* Get supported langs or an associative array lang=>full_name.
* @param boolean $full_names
* @return array
*/
public function get_supported_languages($full_names=false)
{
// return array
$back = array();
// we walk the lang root
$dir = dir($this->language_path);
// foreach entry
while (false !== ($entry = $dir->read()))
{
$full_path = $this->language_path.$entry;
// Skip all dirs
if (is_dir($full_path)) {
continue;
}
// we only want lang.php files
if (!preg_match('/^([^.]+)\.php$/', $entry, $matches)) {
continue;
}
// Raw lang name is here
$langname = $matches[1];
// We want the fullname too?
if ($full_names === true)
{
if (false !== ($fullname = $this->get_language_fullname($langname)))
{
$back[$langname] = $fullname; // we go associative
}
}
else
{
// just store raw langname
$back[] = $langname;
}
}
$dir->close();
return $back;
}
/**
* Get full_name for a lang or false.
* @param string $language short langname (html4strict for example)
* @return mixed
*/
public function get_language_fullname($language)
{
//Clean up the language name to prevent malicious code injection
$language = preg_replace('#[^a-zA-Z0-9\-_]#', '', $language);
$language = strtolower($language);
// get fullpath-filename for a langname
$fullpath = $this->language_path.$language.'.php';
// we need to get contents :S
if (false === ($data = file_get_contents($fullpath))) {
$this->error = sprintf('Geshi::get_lang_fullname() Unknown Language: %s', $language);
return false;
}
// match the langname
if (!preg_match('/\'LANG_NAME\'\s*=>\s*\'((?:[^\']|\\\')+?)\'/', $data, $matches)) {
$this->error = sprintf('Geshi::get_lang_fullname(%s): Regex can not detect language', $language);
return false;
}
// return fullname for langname
return stripcslashes($matches[1]);
}
/**
* Sets the type of header to be used.
*
* If GESHI_HEADER_DIV is used, the code is surrounded in a "div".This
* means more source code but more control over tab width and line-wrapping.
* GESHI_HEADER_PRE means that a "pre" is used - less source, but less
* control. Default is GESHI_HEADER_PRE.
*
* From 1.0.7.2, you can use GESHI_HEADER_NONE to specify that no header code
* should be outputted.
*
* @param int $type The type of header to be used
* @since 1.0.0
*/
public function set_header_type($type) {
//Check if we got a valid header type
if (!in_array($type, array(GESHI_HEADER_NONE, GESHI_HEADER_DIV,
GESHI_HEADER_PRE, GESHI_HEADER_PRE_VALID, GESHI_HEADER_PRE_TABLE))) {
$this->error = GESHI_ERROR_INVALID_HEADER_TYPE;
return;
}
//Set that new header type
$this->header_type = $type;
}
/**
* Sets the styles for the code that will be outputted
* when this object is parsed. The style should be a
* string of valid stylesheet declarations
*
* @param string $style The overall style for the outputted code block
* @param boolean $preserve_defaults Whether to merge the styles with the current styles or not
* @since 1.0.0
*/
public function set_overall_style($style, $preserve_defaults = false) {
if (!$preserve_defaults) {
$this->overall_style = $style;
} else {
$this->overall_style .= $style;
}
}
/**
* Sets the overall classname for this block of code. This
* class can then be used in a stylesheet to style this object's
* output
*
* @param string $class The class name to use for this block of code
* @since 1.0.0
*/
public function set_overall_class($class) {
$this->overall_class = $class;
}
/**
* Sets the overall id for this block of code. This id can then
* be used in a stylesheet to style this object's output
*
* @param string $id The ID to use for this block of code
* @since 1.0.0
*/
public function set_overall_id($id) {
$this->overall_id = $id;
}
/**
* Sets whether CSS classes should be used to highlight the source. Default
* is off, calling this method with no arguments will turn it on
*
* @param boolean $flag Whether to turn classes on or not
* @since 1.0.0
*/
public function enable_classes($flag = true) {
$this->use_classes = ($flag) ? true : false;
}
/**
* Sets the style for the actual code. This should be a string
* containing valid stylesheet declarations. If $preserve_defaults is
* true, then styles are merged with the default styles, with the
* user defined styles having priority
*
* Note: Use this method to override any style changes you made to
* the line numbers if you are using line numbers, else the line of
* code will have the same style as the line number! Consult the
* GeSHi documentation for more information about this.
*
* @param string $style The style to use for actual code
* @param boolean $preserve_defaults Whether to merge the current styles with the new styles
* @since 1.0.2
*/
public function set_code_style($style, $preserve_defaults = false) {
if (!$preserve_defaults) {
$this->code_style = $style;
} else {
$this->code_style .= $style;
}
}
/**
* Sets the styles for the line numbers.
*
* @param string $style1 The style for the line numbers that are "normal"
* @param string|boolean $style2 If a string, this is the style of the line
* numbers that are "fancy", otherwise if boolean then this
* defines whether the normal styles should be merged with the
* new normal styles or not
* @param boolean $preserve_defaults If set, is the flag for whether to merge the "fancy"
* styles with the current styles or not
* @since 1.0.2
*/
public function set_line_style($style1, $style2 = '', $preserve_defaults = false) {
//Check if we got 2 or three parameters
if (is_bool($style2)) {
$preserve_defaults = $style2;
$style2 = '';
}
//Actually set the new styles
if (!$preserve_defaults) {
$this->line_style1 = $style1;
$this->line_style2 = $style2;
} else {
$this->line_style1 .= $style1;
$this->line_style2 .= $style2;
}
}
/**
* Sets whether line numbers should be displayed.
*
* Valid values for the first parameter are:
*
* - GESHI_NO_LINE_NUMBERS: Line numbers will not be displayed
* - GESHI_NORMAL_LINE_NUMBERS: Line numbers will be displayed
* - GESHI_FANCY_LINE_NUMBERS: Fancy line numbers will be displayed
*
* For fancy line numbers, the second parameter is used to signal which lines
* are to be fancy. For example, if the value of this parameter is 5 then every
* 5th line will be fancy.
*
* @param int $flag How line numbers should be displayed
* @param int $nth_row Defines which lines are fancy
* @since 1.0.0
*/
public function enable_line_numbers($flag, $nth_row = 5) {
if (GESHI_NO_LINE_NUMBERS != $flag && GESHI_NORMAL_LINE_NUMBERS != $flag
&& GESHI_FANCY_LINE_NUMBERS != $flag) {
$this->error = GESHI_ERROR_INVALID_LINE_NUMBER_TYPE;
}
$this->line_numbers = $flag;
$this->line_nth_row = $nth_row;
}
/**
* Sets wether spans and other HTML markup generated by GeSHi can
* span over multiple lines or not. Defaults to true to reduce overhead.
* Set it to false if you want to manipulate the output or manually display
* the code in an ordered list.
*
* @param boolean $flag Wether multiline spans are allowed or not
* @since 1.0.7.22
*/
public function enable_multiline_span($flag) {
$this->allow_multiline_span = (bool) $flag;
}
/**
* Get current setting for multiline spans, see GeSHi->enable_multiline_span().
*
* @see enable_multiline_span
* @return bool
*/
public function get_multiline_span() {
return $this->allow_multiline_span;
}
/**
* Sets the style for a keyword group. If $preserve_defaults is
* true, then styles are merged with the default styles, with the
* user defined styles having priority
*
* @param int $key The key of the keyword group to change the styles of
* @param string $style The style to make the keywords
* @param boolean $preserve_defaults Whether to merge the new styles with the old or just
* to overwrite them
* @since 1.0.0
*/
public function set_keyword_group_style($key, $style, $preserve_defaults = false) {
//Set the style for this keyword group
if('*' == $key) {
foreach($this->language_data['STYLES']['KEYWORDS'] as $_key => $_value) {
if (!$preserve_defaults) {
$this->language_data['STYLES']['KEYWORDS'][$_key] = $style;
} else {
$this->language_data['STYLES']['KEYWORDS'][$_key] .= $style;
}
}
} else {
if (!$preserve_defaults) {
$this->language_data['STYLES']['KEYWORDS'][$key] = $style;
} else {
$this->language_data['STYLES']['KEYWORDS'][$key] .= $style;
}
}
//Update the lexic permissions
if (!isset($this->lexic_permissions['KEYWORDS'][$key])) {
$this->lexic_permissions['KEYWORDS'][$key] = true;
}
}
/**
* Turns highlighting on/off for a keyword group
*
* @param int $key The key of the keyword group to turn on or off
* @param boolean $flag Whether to turn highlighting for that group on or off
* @since 1.0.0
*/
public function set_keyword_group_highlighting($key, $flag = true) {
$this->lexic_permissions['KEYWORDS'][$key] = ($flag) ? true : false;
}
/**
* Sets the styles for comment groups. If $preserve_defaults is
* true, then styles are merged with the default styles, with the
* user defined styles having priority
*
* @param int $key The key of the comment group to change the styles of
* @param string $style The style to make the comments
* @param boolean $preserve_defaults Whether to merge the new styles with the old or just
* to overwrite them
* @since 1.0.0
*/
public function set_comments_style($key, $style, $preserve_defaults = false) {
if('*' == $key) {
foreach($this->language_data['STYLES']['COMMENTS'] as $_key => $_value) {
if (!$preserve_defaults) {
$this->language_data['STYLES']['COMMENTS'][$_key] = $style;
} else {
$this->language_data['STYLES']['COMMENTS'][$_key] .= $style;
}
}
} else {
if (!$preserve_defaults) {
$this->language_data['STYLES']['COMMENTS'][$key] = $style;
} else {
$this->language_data['STYLES']['COMMENTS'][$key] .= $style;
}
}
}
/**
* Turns highlighting on/off for comment groups
*
* @param int $key The key of the comment group to turn on or off
* @param boolean $flag Whether to turn highlighting for that group on or off
* @since 1.0.0
*/
public function set_comments_highlighting($key, $flag = true) {
$this->lexic_permissions['COMMENTS'][$key] = ($flag) ? true : false;
}
/**
* Sets the styles for escaped characters. If $preserve_defaults is
* true, then styles are merged with the default styles, with the
* user defined styles having priority
*
* @param string $style The style to make the escape characters
* @param boolean $preserve_defaults Whether to merge the new styles with the old or just
* to overwrite them
* @param int $group Tells the group of symbols for which style should be set.
* @since 1.0.0
*/
public function set_escape_characters_style($style, $preserve_defaults = false, $group = 0) {
if (!$preserve_defaults) {
$this->language_data['STYLES']['ESCAPE_CHAR'][$group] = $style;
} else {
$this->language_data['STYLES']['ESCAPE_CHAR'][$group] .= $style;
}
}
/**
* Turns highlighting on/off for escaped characters
*
* @param boolean $flag Whether to turn highlighting for escape characters on or off
* @since 1.0.0
*/
public function set_escape_characters_highlighting($flag = true) {
$this->lexic_permissions['ESCAPE_CHAR'] = ($flag) ? true : false;
}
/**
* Sets the styles for brackets. If $preserve_defaults is
* true, then styles are merged with the default styles, with the
* user defined styles having priority
*
* This method is DEPRECATED: use set_symbols_style instead.
* This method will be removed in 1.2.X
*
* @param string $style The style to make the brackets
* @param boolean $preserve_defaults Whether to merge the new styles with the old or just
* to overwrite them
* @since 1.0.0
* @deprecated In favour of set_symbols_style
*/
public function set_brackets_style($style, $preserve_defaults = false) {
if (!$preserve_defaults) {
$this->language_data['STYLES']['BRACKETS'][0] = $style;
} else {
$this->language_data['STYLES']['BRACKETS'][0] .= $style;
}
}
/**
* Turns highlighting on/off for brackets
*
* This method is DEPRECATED: use set_symbols_highlighting instead.
* This method will be remove in 1.2.X
*
* @param boolean $flag Whether to turn highlighting for brackets on or off
* @since 1.0.0
* @deprecated In favour of set_symbols_highlighting
*/
public function set_brackets_highlighting($flag) {
$this->lexic_permissions['BRACKETS'] = ($flag) ? true : false;
}
/**
* Sets the styles for symbols. If $preserve_defaults is
* true, then styles are merged with the default styles, with the
* user defined styles having priority
*
* @param string $style The style to make the symbols
* @param boolean $preserve_defaults Whether to merge the new styles with the old or just
* to overwrite them
* @param int $group Tells the group of symbols for which style should be set.
* @since 1.0.1
*/
public function set_symbols_style($style, $preserve_defaults = false, $group = 0) {
// Update the style of symbols
if (!$preserve_defaults) {
$this->language_data['STYLES']['SYMBOLS'][$group] = $style;
} else {
$this->language_data['STYLES']['SYMBOLS'][$group] .= $style;
}
// For backward compatibility
if (0 == $group) {
$this->set_brackets_style ($style, $preserve_defaults);
}
}
/**
* Turns highlighting on/off for symbols
*
* @param boolean $flag Whether to turn highlighting for symbols on or off
* @since 1.0.0
*/
public function set_symbols_highlighting($flag) {
// Update lexic permissions for this symbol group
$this->lexic_permissions['SYMBOLS'] = ($flag) ? true : false;
// For backward compatibility
$this->set_brackets_highlighting ($flag);
}
/**
* Sets the styles for strings. If $preserve_defaults is
* true, then styles are merged with the default styles, with the
* user defined styles having priority
*
* @param string $style The style to make the escape characters
* @param boolean $preserve_defaults Whether to merge the new styles with the old or just
* to overwrite them
* @param int $group Tells the group of strings for which style should be set.
* @since 1.0.0
*/
public function set_strings_style($style, $preserve_defaults = false, $group = 0) {
if (!$preserve_defaults) {
$this->language_data['STYLES']['STRINGS'][$group] = $style;
} else {
$this->language_data['STYLES']['STRINGS'][$group] .= $style;
}
}
/**
* Turns highlighting on/off for strings
*
* @param boolean $flag Whether to turn highlighting for strings on or off
* @since 1.0.0
*/
public function set_strings_highlighting($flag) {
$this->lexic_permissions['STRINGS'] = ($flag) ? true : false;
}
/**
* Sets the styles for strict code blocks. If $preserve_defaults is
* true, then styles are merged with the default styles, with the
* user defined styles having priority
*
* @param string $style The style to make the script blocks
* @param boolean $preserve_defaults Whether to merge the new styles with the old or just
* to overwrite them
* @param int $group Tells the group of script blocks for which style should be set.
* @since 1.0.8.4
*/
public function set_script_style($style, $preserve_defaults = false, $group = 0) {
// Update the style of symbols
if (!$preserve_defaults) {
$this->language_data['STYLES']['SCRIPT'][$group] = $style;
} else {
$this->language_data['STYLES']['SCRIPT'][$group] .= $style;
}
}
/**
* Sets the styles for numbers. If $preserve_defaults is
* true, then styles are merged with the default styles, with the
* user defined styles having priority
*
* @param string $style The style to make the numbers
* @param boolean $preserve_defaults Whether to merge the new styles with the old or just
* to overwrite them
* @param int $group Tells the group of numbers for which style should be set.
* @since 1.0.0
*/
public function set_numbers_style($style, $preserve_defaults = false, $group = 0) {
if (!$preserve_defaults) {
$this->language_data['STYLES']['NUMBERS'][$group] = $style;
} else {
$this->language_data['STYLES']['NUMBERS'][$group] .= $style;
}
}
/**
* Turns highlighting on/off for numbers
*
* @param boolean $flag Whether to turn highlighting for numbers on or off
* @since 1.0.0
*/
public function set_numbers_highlighting($flag) {
$this->lexic_permissions['NUMBERS'] = ($flag) ? true : false;
}
/**
* Sets the styles for methods. $key is a number that references the
* appropriate "object splitter" - see the language file for the language
* you are highlighting to get this number. If $preserve_defaults is
* true, then styles are merged with the default styles, with the
* user defined styles having priority
*
* @param int $key The key of the object splitter to change the styles of
* @param string $style The style to make the methods
* @param boolean $preserve_defaults Whether to merge the new styles with the old or just
* to overwrite them
* @since 1.0.0
*/
public function set_methods_style($key, $style, $preserve_defaults = false) {
if (!$preserve_defaults) {
$this->language_data['STYLES']['METHODS'][$key] = $style;
} else {
$this->language_data['STYLES']['METHODS'][$key] .= $style;
}
}
/**
* Turns highlighting on/off for methods
*
* @param boolean $flag Whether to turn highlighting for methods on or off
* @since 1.0.0
*/
public function set_methods_highlighting($flag) {
$this->lexic_permissions['METHODS'] = ($flag) ? true : false;
}
/**
* Sets the styles for regexps. If $preserve_defaults is
* true, then styles are merged with the default styles, with the
* user defined styles having priority
*
* @param string $key The style to make the regular expression matches
* @param boolean $style Whether to merge the new styles with the old or just
* to overwrite them
* @param bool $preserve_defaults Whether to merge the new styles with the old or just
* to overwrite them
* @since 1.0.0
*/
public function set_regexps_style($key, $style, $preserve_defaults = false) {
if (!$preserve_defaults) {
$this->language_data['STYLES']['REGEXPS'][$key] = $style;
} else {
$this->language_data['STYLES']['REGEXPS'][$key] .= $style;
}
}
/**
* Turns highlighting on/off for regexps
*
* @param int $key The key of the regular expression group to turn on or off
* @param boolean $flag Whether to turn highlighting for the regular expression group on or off
* @since 1.0.0
*/
public function set_regexps_highlighting($key, $flag) {
$this->lexic_permissions['REGEXPS'][$key] = ($flag) ? true : false;
}
/**
* Sets whether a set of keywords are checked for in a case sensitive manner
*
* @param int $key The key of the keyword group to change the case sensitivity of
* @param boolean $case Whether to check in a case sensitive manner or not
* @since 1.0.0
*/
public function set_case_sensitivity($key, $case) {
$this->language_data['CASE_SENSITIVE'][$key] = ($case) ? true : false;
}
/**
* Sets the case that keywords should use when found. Use the constants:
*
* - GESHI_CAPS_NO_CHANGE: leave keywords as-is
* - GESHI_CAPS_UPPER: convert all keywords to uppercase where found
* - GESHI_CAPS_LOWER: convert all keywords to lowercase where found
*
* @param int $case A constant specifying what to do with matched keywords
* @since 1.0.1
*/
public function set_case_keywords($case) {
if (in_array($case, array(
GESHI_CAPS_NO_CHANGE, GESHI_CAPS_UPPER, GESHI_CAPS_LOWER))) {
$this->language_data['CASE_KEYWORDS'] = $case;
}
}
/**
* Sets how many spaces a tab is substituted for
*
* Widths below zero are ignored
*
* @param int $width The tab width
* @since 1.0.0
*/
public function set_tab_width($width) {
$this->tab_width = intval($width);
//Check if it fit's the constraints:
if ($this->tab_width < 1) {
//Return it to the default
$this->tab_width = 8;
}
}
/**
* Sets whether or not to use tab-stop width specifed by language
*
* @param boolean $use Whether to use language-specific tab-stop widths
* @since 1.0.7.20
*/
public function set_use_language_tab_width($use) {
$this->use_language_tab_width = (bool) $use;
}
/**
* Returns the tab width to use, based on the current language and user
* preference
*
* @return int Tab width
* @since 1.0.7.20
*/
public function get_real_tab_width() {
if (!$this->use_language_tab_width ||
!isset($this->language_data['TAB_WIDTH'])) {
return $this->tab_width;
} else {
return $this->language_data['TAB_WIDTH'];
}
}
/**
* Enables/disables strict highlighting. Default is off, calling this
* method without parameters will turn it on. See documentation
* for more details on strict mode and where to use it.
*
* @param boolean $mode Whether to enable strict mode or not
* @since 1.0.0
*/
public function enable_strict_mode($mode = true) {
if (GESHI_MAYBE == $this->language_data['STRICT_MODE_APPLIES']) {
$this->strict_mode = ($mode) ? GESHI_ALWAYS : GESHI_NEVER;
}
}
/**
* Disables all highlighting
*
* @since 1.0.0
* @todo Rewrite with array traversal
* @deprecated In favour of enable_highlighting
*/
public function disable_highlighting() {
$this->enable_highlighting(false);
}
/**
* Enables all highlighting
*
* The optional flag parameter was added in version 1.0.7.21 and can be used
* to enable (true) or disable (false) all highlighting.
*
* @since 1.0.0
* @param boolean $flag A flag specifying whether to enable or disable all highlighting
* @todo Rewrite with array traversal
*/
public function enable_highlighting($flag = true) {
$flag = $flag ? true : false;
foreach ($this->lexic_permissions as $key => $value) {
if (is_array($value)) {
foreach ($value as $k => $v) {
$this->lexic_permissions[$key][$k] = $flag;
}
} else {
$this->lexic_permissions[$key] = $flag;
}
}
// Context blocks
$this->enable_important_blocks = $flag;
}
/**
* Given a file extension, this method returns either a valid geshi language
* name, or the empty string if it couldn't be found
*
* @param string $extension The extension to get a language name for
* @param array $lookup A lookup array to use instead of the default one
* @since 1.0.5
* @todo Re-think about how this method works (maybe make it private and/or make it
* a extension->lang lookup?)
* @return int|string
*/
public static function get_language_name_from_extension( $extension, $lookup = array() ) {
$extension = strtolower($extension);
if ( !is_array($lookup) || empty($lookup)) {
$lookup = array(
'6502acme' => array( 'a', 's', 'asm', 'inc' ),
'6502tasm' => array( 'a', 's', 'asm', 'inc' ),
'6502kickass' => array( 'a', 's', 'asm', 'inc' ),
'68000devpac' => array( 'a', 's', 'asm', 'inc' ),
'abap' => array('abap'),
'actionscript' => array('as'),
'ada' => array('a', 'ada', 'adb', 'ads'),
'apache' => array('conf'),
'asm' => array('ash', 'asm', 'inc'),
'asp' => array('asp'),
'bash' => array('sh'),
'bf' => array('bf'),
'c' => array('c', 'h'),
'c_mac' => array('c', 'h'),
'caddcl' => array(),
'cadlisp' => array(),
'cdfg' => array('cdfg'),
'cobol' => array('cbl'),
'cpp' => array('cpp', 'hpp', 'C', 'H', 'CPP', 'HPP'),
'csharp' => array('cs'),
'css' => array('css'),
'd' => array('d'),
'delphi' => array('dpk', 'dpr', 'pp', 'pas'),
'diff' => array('diff', 'patch'),
'dos' => array('bat', 'cmd'),
'gdb' => array('kcrash', 'crash', 'bt'),
'gettext' => array('po', 'pot'),
'gml' => array('gml'),
'gnuplot' => array('plt'),
'groovy' => array('groovy'),
'haskell' => array('hs'),
'haxe' => array('hx'),
'html4strict' => array('html', 'htm'),
'ini' => array('ini', 'desktop', 'vbp'),
'java' => array('java'),
'javascript' => array('js'),
'klonec' => array('kl1'),
'klonecpp' => array('klx'),
'latex' => array('tex'),
'lisp' => array('lisp'),
'lua' => array('lua'),
'matlab' => array('m'),
'mpasm' => array(),
'mysql' => array('sql'),
'nsis' => array(),
'objc' => array(),
'oobas' => array(),
'oracle8' => array(),
'oracle10' => array(),
'pascal' => array('pas'),
'perl' => array('pl', 'pm'),
'php' => array('php', 'php5', 'phtml', 'phps'),
'povray' => array('pov'),
'providex' => array('pvc', 'pvx'),
'prolog' => array('pl'),
'python' => array('py'),
'qbasic' => array('bi'),
'reg' => array('reg'),
'ruby' => array('rb'),
'sas' => array('sas'),
'scala' => array('scala'),
'scheme' => array('scm'),
'scilab' => array('sci'),
'smalltalk' => array('st'),
'smarty' => array(),
'tcl' => array('tcl'),
'text' => array('txt'),
'vb' => array('bas', 'ctl', 'frm'),
'vbnet' => array('vb', 'sln'),
'visualfoxpro' => array(),
'whitespace' => array('ws'),
'xml' => array('xml', 'svg', 'xrc', 'vbproj', 'csproj', 'userprefs', 'resx', 'stetic', 'settings', 'manifest', 'myapp'),
'z80' => array('z80', 'asm', 'inc')
);
}
foreach ($lookup as $lang => $extensions) {
if (in_array($extension, $extensions)) {
return $lang;
}
}
return 'text';
}
/**
* Given a file name, this method loads its contents in, and attempts
* to set the language automatically. An optional lookup table can be
* passed for looking up the language name. If not specified a default
* table is used
*
* The language table is in the form
* array(
* 'lang_name' => array('extension', 'extension', ...),
* 'lang_name' ...
* );
*
* @param string $file_name The filename to load the source from
* @param array $lookup A lookup array to use instead of the default one
* @todo Complete rethink of this and above method
* @since 1.0.5
*/
public function load_from_file($file_name, $lookup = array()) {
if (is_readable($file_name)) {
$this->set_source(file_get_contents($file_name));
$this->set_language(self::get_language_name_from_extension(substr(strrchr($file_name, '.'), 1), $lookup));
} else {
$this->error = GESHI_ERROR_FILE_NOT_READABLE;
}
}
/**
* Adds a keyword to a keyword group for highlighting
*
* @param int $key The key of the keyword group to add the keyword to
* @param string $word The word to add to the keyword group
* @since 1.0.0
*/
public function add_keyword($key, $word) {
if (!is_array($this->language_data['KEYWORDS'][$key])) {
$this->language_data['KEYWORDS'][$key] = array();
}
if (!in_array($word, $this->language_data['KEYWORDS'][$key])) {
$this->language_data['KEYWORDS'][$key][] = $word;
//NEW in 1.0.8 don't recompile the whole optimized regexp, simply append it
if ($this->parse_cache_built) {
$subkey = count($this->language_data['CACHED_KEYWORD_LISTS'][$key]) - 1;
$this->language_data['CACHED_KEYWORD_LISTS'][$key][$subkey] .= '|' . preg_quote($word, '/');
}
}
}
/**
* Removes a keyword from a keyword group
*
* @param int $key The key of the keyword group to remove the keyword from
* @param string $word The word to remove from the keyword group
* @param bool $recompile Wether to automatically recompile the optimized regexp list or not.
* Note: if you set this to false and @see GeSHi->parse_code() was already called once,
* for the current language, you have to manually call @see GeSHi->optimize_keyword_group()
* or the removed keyword will stay in cache and still be highlighted! On the other hand
* it might be too expensive to recompile the regexp list for every removal if you want to
* remove a lot of keywords.
* @since 1.0.0
*/
public function remove_keyword($key, $word, $recompile = true) {
$key_to_remove = array_search($word, $this->language_data['KEYWORDS'][$key]);
if ($key_to_remove !== false) {
unset($this->language_data['KEYWORDS'][$key][$key_to_remove]);
//NEW in 1.0.8, optionally recompile keyword group
if ($recompile && $this->parse_cache_built) {
$this->optimize_keyword_group($key);
}
}
}
/**
* Creates a new keyword group
*
* @param int $key The key of the keyword group to create
* @param string $styles The styles for the keyword group
* @param boolean $case_sensitive Whether the keyword group is case sensitive ornot
* @param array $words The words to use for the keyword group
* @since 1.0.0
* @return bool
*/
public function add_keyword_group($key, $styles, $case_sensitive = true, $words = array()) {
$words = (array) $words;
if (empty($words)) {
// empty word lists mess up highlighting
return false;
}
//Add the new keyword group internally
$this->language_data['KEYWORDS'][$key] = $words;
$this->lexic_permissions['KEYWORDS'][$key] = true;
$this->language_data['CASE_SENSITIVE'][$key] = $case_sensitive;
$this->language_data['STYLES']['KEYWORDS'][$key] = $styles;
//NEW in 1.0.8, cache keyword regexp
if ($this->parse_cache_built) {
$this->optimize_keyword_group($key);
}
return true;
}
/**
* Removes a keyword group
*
* @param int $key The key of the keyword group to remove
* @since 1.0.0
*/
public function remove_keyword_group ($key) {
//Remove the keyword group internally
unset($this->language_data['KEYWORDS'][$key]);
unset($this->lexic_permissions['KEYWORDS'][$key]);
unset($this->language_data['CASE_SENSITIVE'][$key]);
unset($this->language_data['STYLES']['KEYWORDS'][$key]);
//NEW in 1.0.8
unset($this->language_data['CACHED_KEYWORD_LISTS'][$key]);
}
/**
* compile optimized regexp list for keyword group
*
* @param int $key The key of the keyword group to compile & optimize
* @since 1.0.8
*/
public function optimize_keyword_group($key) {
$this->language_data['CACHED_KEYWORD_LISTS'][$key] =
$this->optimize_regexp_list($this->language_data['KEYWORDS'][$key]);
$space_as_whitespace = false;
if(isset($this->language_data['PARSER_CONTROL'])) {
if(isset($this->language_data['PARSER_CONTROL']['KEYWORDS'])) {
if(isset($this->language_data['PARSER_CONTROL']['KEYWORDS']['SPACE_AS_WHITESPACE'])) {
$space_as_whitespace = $this->language_data['PARSER_CONTROL']['KEYWORDS']['SPACE_AS_WHITESPACE'];
}
if(isset($this->language_data['PARSER_CONTROL']['KEYWORDS'][$key]['SPACE_AS_WHITESPACE'])) {
if(isset($this->language_data['PARSER_CONTROL']['KEYWORDS'][$key]['SPACE_AS_WHITESPACE'])) {
$space_as_whitespace = $this->language_data['PARSER_CONTROL']['KEYWORDS'][$key]['SPACE_AS_WHITESPACE'];
}
}
}
}
if($space_as_whitespace) {
foreach($this->language_data['CACHED_KEYWORD_LISTS'][$key] as $rxk => $rxv) {
$this->language_data['CACHED_KEYWORD_LISTS'][$key][$rxk] =
str_replace(" ", "\\s+", $rxv);
}
}
}
/**
* Sets the content of the header block
*
* @param string $content The content of the header block
* @since 1.0.2
*/
public function set_header_content($content) {
$this->header_content = $content;
}
/**
* Sets the content of the footer block
*
* @param string $content The content of the footer block
* @since 1.0.2
*/
public function set_footer_content($content) {
$this->footer_content = $content;
}
/**
* Sets the style for the header content
*
* @param string $style The style for the header content
* @since 1.0.2
*/
public function set_header_content_style($style) {
$this->header_content_style = $style;
}
/**
* Sets the style for the footer content
*
* @param string $style The style for the footer content
* @since 1.0.2
*/
public function set_footer_content_style($style) {
$this->footer_content_style = $style;
}
/**
* Sets whether to force a surrounding block around
* the highlighted code or not
*
* @param boolean $flag Tells whether to enable or disable this feature
* @since 1.0.7.20
*/
public function enable_inner_code_block($flag) {
$this->force_code_block = (bool)$flag;
}
/**
* Sets the base URL to be used for keywords
*
* @param int $group The key of the keyword group to set the URL for
* @param string $url The URL to set for the group. If {FNAME} is in
* the url somewhere, it is replaced by the keyword
* that the URL is being made for
* @since 1.0.2
*/
public function set_url_for_keyword_group($group, $url) {
$this->language_data['URLS'][$group] = $url;
}
/**
* Sets styles for links in code
*
* @param int $type A constant that specifies what state the style is being
* set for - e.g. :hover or :visited
* @param string $styles The styles to use for that state
* @since 1.0.2
*/
public function set_link_styles($type, $styles) {
$this->link_styles[$type] = $styles;
}
/**
* Sets the target for links in code
*
* @param string $target The target for links in the code, e.g. _blank
* @since 1.0.3
*/
public function set_link_target($target) {
if (!$target) {
$this->link_target = '';
} else {
$this->link_target = ' target="' . $target . '"';
}
}
/**
* Sets styles for important parts of the code
*
* @param string $styles The styles to use on important parts of the code
* @since 1.0.2
*/
public function set_important_styles($styles) {
$this->important_styles = $styles;
}
/**
* Sets whether context-important blocks are highlighted
*
* @param boolean $flag Tells whether to enable or disable highlighting of important blocks
* @todo REMOVE THIS SHIZ FROM GESHI!
* @deprecated
* @since 1.0.2
*/
public function enable_important_blocks($flag) {
$this->enable_important_blocks = ( $flag ) ? true : false;
}
/**
* Whether CSS IDs should be added to each line
*
* @param boolean $flag If true, IDs will be added to each line.
* @since 1.0.2
*/
public function enable_ids($flag = true) {
$this->add_ids = ($flag) ? true : false;
}
/**
* Specifies which lines to highlight extra
*
* The extra style parameter was added in 1.0.7.21.
*
* @param mixed $lines An array of line numbers to highlight, or just a line
* number on its own.
* @param string $style A string specifying the style to use for this line.
* If null is specified, the default style is used.
* If false is specified, the line will be removed from
* special highlighting
* @since 1.0.2
* @todo Some data replication here that could be cut down on
*/
public function highlight_lines_extra($lines, $style = null) {
if (is_array($lines)) {
//Split up the job using single lines at a time
foreach ($lines as $line) {
$this->highlight_lines_extra($line, $style);
}
} else {
//Mark the line as being highlighted specially
$lines = intval($lines);
$this->highlight_extra_lines[$lines] = $lines;
//Decide on which style to use
if ($style === null) { //Check if we should use default style
unset($this->highlight_extra_lines_styles[$lines]);
} elseif ($style === false) { //Check if to remove this line
unset($this->highlight_extra_lines[$lines]);
unset($this->highlight_extra_lines_styles[$lines]);
} else {
$this->highlight_extra_lines_styles[$lines] = $style;
}
}
}
/**
* Sets the style for extra-highlighted lines
*
* @param string $styles The style for extra-highlighted lines
* @since 1.0.2
*/
public function set_highlight_lines_extra_style($styles) {
$this->highlight_extra_lines_style = $styles;
}
/**
* Sets the line-ending
*
* @param string $line_ending The new line-ending
* @since 1.0.2
*/
public function set_line_ending($line_ending) {
$this->line_ending = (string)$line_ending;
}
/**
* Sets what number line numbers should start at. Should
* be a positive integer, and will be converted to one.
*
* Warning: Using this method will add the "start"
* attribute to the <ol> that is used for line numbering.
* This is not valid XHTML strict, so if that's what you
* care about then don't use this method. Firefox is getting
* support for the CSS method of doing this in 1.1 and Opera
* has support for the CSS method, but (of course) IE doesn't
* so it's not worth doing it the CSS way yet.
*
* @param int $number The number to start line numbers at
* @since 1.0.2
*/
public function start_line_numbers_at($number) {
$this->line_numbers_start = abs(intval($number));
}
/**
* Sets the encoding used for htmlspecialchars(), for international
* support.
*
* NOTE: This is not needed for now because htmlspecialchars() is not
* being used (it has a security hole in PHP4 that has not been patched).
* Maybe in a future version it may make a return for speed reasons, but
* I doubt it.
*
* @param string $encoding The encoding to use for the source
* @since 1.0.3
*/
public function set_encoding($encoding) {
if ($encoding) {
$this->encoding = strtolower($encoding);
}
}
/**
* Turns linking of keywords on or off.
*
* @param boolean $enable If true, links will be added to keywords
* @since 1.0.2
*/
public function enable_keyword_links($enable = true) {
$this->keyword_links = (bool) $enable;
}
/**
* Setup caches needed for styling. This is automatically called in
* parse_code() and get_stylesheet() when appropriate. This function helps
* stylesheet generators as they rely on some style information being
* preprocessed
*
* @since 1.0.8
*/
protected function build_style_cache() {
//Build the style cache needed to highlight numbers appropriate
if($this->lexic_permissions['NUMBERS']) {
//First check what way highlighting information for numbers are given
if(!isset($this->language_data['NUMBERS'])) {
$this->language_data['NUMBERS'] = 0;
}
if(is_array($this->language_data['NUMBERS'])) {
$this->language_data['NUMBERS_CACHE'] = $this->language_data['NUMBERS'];
} else {
$this->language_data['NUMBERS_CACHE'] = array();
if(!$this->language_data['NUMBERS']) {
$this->language_data['NUMBERS'] =
GESHI_NUMBER_INT_BASIC |
GESHI_NUMBER_FLT_NONSCI;
}
for($i = 0, $j = $this->language_data['NUMBERS']; $j > 0; ++$i, $j>>=1) {
//Rearrange style indices if required ...
if(isset($this->language_data['STYLES']['NUMBERS'][1<<$i])) {
$this->language_data['STYLES']['NUMBERS'][$i] =
$this->language_data['STYLES']['NUMBERS'][1<<$i];
unset($this->language_data['STYLES']['NUMBERS'][1<<$i]);
}
//Check if this bit is set for highlighting
if($j&1) {
//So this bit is set ...
//Check if it belongs to group 0 or the actual stylegroup
if(isset($this->language_data['STYLES']['NUMBERS'][$i])) {
$this->language_data['NUMBERS_CACHE'][$i] = 1 << $i;
} else {
if(!isset($this->language_data['NUMBERS_CACHE'][0])) {
$this->language_data['NUMBERS_CACHE'][0] = 0;
}
$this->language_data['NUMBERS_CACHE'][0] |= 1 << $i;
}
}
}
}
}
}
/**
* Setup caches needed for parsing. This is automatically called in parse_code() when appropriate.
* This function makes stylesheet generators much faster as they do not need these caches.
*
* @since 1.0.8
*/
protected function build_parse_cache() {
// check whether language_data is available
if (empty($this->language_data)) {
return false;
}
// cache symbol regexp
//As this is a costy operation, we avoid doing it for multiple groups ...
//Instead we perform it for all symbols at once.
//
//For this to work, we need to reorganize the data arrays.
if ($this->lexic_permissions['SYMBOLS'] && !empty($this->language_data['SYMBOLS'])) {
$this->language_data['MULTIPLE_SYMBOL_GROUPS'] = count($this->language_data['STYLES']['SYMBOLS']) > 1;
$this->language_data['SYMBOL_DATA'] = array();
$symbol_preg_multi = array(); // multi char symbols
$symbol_preg_single = array(); // single char symbols
foreach ($this->language_data['SYMBOLS'] as $key => $symbols) {
if (is_array($symbols)) {
foreach ($symbols as $sym) {
$sym = $this->hsc($sym);
if (!isset($this->language_data['SYMBOL_DATA'][$sym])) {
$this->language_data['SYMBOL_DATA'][$sym] = $key;
if (isset($sym[1])) { // multiple chars
$symbol_preg_multi[] = preg_quote($sym, '/');
} else { // single char
if ($sym == '-') {
// don't trigger range out of order error
$symbol_preg_single[] = '\-';
} else {
$symbol_preg_single[] = preg_quote($sym, '/');
}
}
}
}
} else {
$symbols = $this->hsc($symbols);
if (!isset($this->language_data['SYMBOL_DATA'][$symbols])) {
$this->language_data['SYMBOL_DATA'][$symbols] = 0;
if (isset($symbols[1])) { // multiple chars
$symbol_preg_multi[] = preg_quote($symbols, '/');
} elseif ($symbols == '-') {
// don't trigger range out of order error
$symbol_preg_single[] = '\-';
} else { // single char
$symbol_preg_single[] = preg_quote($symbols, '/');
}
}
}
}
//Now we have an array with each possible symbol as the key and the style as the actual data.
//This way we can set the correct style just the moment we highlight ...
//
//Now we need to rewrite our array to get a search string that
$symbol_preg = array();
if (!empty($symbol_preg_multi)) {
rsort($symbol_preg_multi);
$symbol_preg[] = implode('|', $symbol_preg_multi);
}
if (!empty($symbol_preg_single)) {
rsort($symbol_preg_single);
$symbol_preg[] = '[' . implode('', $symbol_preg_single) . ']';
}
$this->language_data['SYMBOL_SEARCH'] = implode("|", $symbol_preg);
}
// cache optimized regexp for keyword matching
// remove old cache
$this->language_data['CACHED_KEYWORD_LISTS'] = array();
foreach (array_keys($this->language_data['KEYWORDS']) as $key) {
if (!isset($this->lexic_permissions['KEYWORDS'][$key]) ||
$this->lexic_permissions['KEYWORDS'][$key]) {
$this->optimize_keyword_group($key);
}
}
// brackets
if ($this->lexic_permissions['BRACKETS']) {
$this->language_data['CACHE_BRACKET_MATCH'] = array('[', ']', '(', ')', '{', '}');
if (!$this->use_classes && isset($this->language_data['STYLES']['BRACKETS'][0])) {
$this->language_data['CACHE_BRACKET_REPLACE'] = array(
'<| style="' . $this->language_data['STYLES']['BRACKETS'][0] . '">[|>',
'<| style="' . $this->language_data['STYLES']['BRACKETS'][0] . '">]|>',
'<| style="' . $this->language_data['STYLES']['BRACKETS'][0] . '">(|>',
'<| style="' . $this->language_data['STYLES']['BRACKETS'][0] . '">)|>',
'<| style="' . $this->language_data['STYLES']['BRACKETS'][0] . '">{|>',
'<| style="' . $this->language_data['STYLES']['BRACKETS'][0] . '">}|>',
);
}
else {
$this->language_data['CACHE_BRACKET_REPLACE'] = array(
'<| class="br0">[|>',
'<| class="br0">]|>',
'<| class="br0">(|>',
'<| class="br0">)|>',
'<| class="br0">{|>',
'<| class="br0">}|>',
);
}
}
//Build the parse cache needed to highlight numbers appropriate
if($this->lexic_permissions['NUMBERS']) {
//Check if the style rearrangements have been processed ...
//This also does some preprocessing to check which style groups are useable ...
if(!isset($this->language_data['NUMBERS_CACHE'])) {
$this->build_style_cache();
}
//Number format specification
//All this formats are matched case-insensitively!
static $numbers_format = array(
GESHI_NUMBER_INT_BASIC =>
'(?:(?
'(?
'(?
'(?
'(?
'(?
'(?
'(?
'(?
'(?
'(?
'(?
'(?
'(?
'(?
'(?language_data['NUMBERS_RXCACHE'] = array();
foreach($this->language_data['NUMBERS_CACHE'] as $key => $rxdata) {
if(is_string($rxdata)) {
$regexp = $rxdata;
} else {
//This is a bitfield of number flags to highlight:
//Build an array, implode them together and make this the actual RX
$rxuse = array();
for($i = 1; $i <= $rxdata; $i<<=1) {
if($rxdata & $i) {
$rxuse[] = $numbers_format[$i];
}
}
$regexp = implode("|", $rxuse);
}
$this->language_data['NUMBERS_RXCACHE'][$key] =
"/(?)($regexp)(?!(?:|(?>[^\<]))+>)(?![^<]*>)(?!\|>)(?!\/>)/i";
}
if(!isset($this->language_data['PARSER_CONTROL']['NUMBERS']['PRECHECK_RX'])) {
$this->language_data['PARSER_CONTROL']['NUMBERS']['PRECHECK_RX'] = '#\d#';
}
}
$this->parse_cache_built = true;
}
/**
* Returns the code in $this->source, highlighted and surrounded by the
* nessecary HTML.
*
* This should only be called ONCE, cos it's SLOW! If you want to highlight
* the same source multiple times, you're better off doing a whole lot of
* str_replaces to replace the <span>s
*
* @since 1.0.0
*/
public function parse_code() {
// Start the timer
$start_time = microtime();
// Replace all newlines to a common form.
$code = str_replace("\r\n", "\n", $this->source);
$code = str_replace("\r", "\n", $code);
// check whether language_data is available
if (empty($this->language_data)) {
$this->error = GESHI_ERROR_NO_SUCH_LANG;
}
// Firstly, if there is an error, we won't highlight
if ($this->error) {
//Escape the source for output
$result = $this->hsc($this->source);
//This fix is related to SF#1923020, but has to be applied regardless of
//actually highlighting symbols.
$result = str_replace(array('', ''), array(';', '|'), $result);
// Timing is irrelevant
$this->set_time($start_time, $start_time);
$this->finalise($result);
return $result;
}
// make sure the parse cache is up2date
if (!$this->parse_cache_built) {
$this->build_parse_cache();
}
// Initialise various stuff
$length = strlen($code);
$COMMENT_MATCHED = false;
$stuff_to_parse = '';
$endresult = '';
// "Important" selections are handled like multiline comments
// @todo GET RID OF THIS SHIZ
if ($this->enable_important_blocks) {
$this->language_data['COMMENT_MULTI'][GESHI_START_IMPORTANT] = GESHI_END_IMPORTANT;
}
if ($this->strict_mode) {
// Break the source into bits. Each bit will be a portion of the code
// within script delimiters - for example, HTML between < and >
$k = 0;
$parts = array();
$matches = array();
$next_match_pointer = null;
// we use a copy to unset delimiters on demand (when they are not found)
$delim_copy = $this->language_data['SCRIPT_DELIMITERS'];
$i = 0;
while ($i < $length) {
$next_match_pos = $length + 1; // never true
foreach ($delim_copy as $dk => $delimiters) {
if(is_array($delimiters)) {
foreach ($delimiters as $open => $close) {
// make sure the cache is setup properly
if (!isset($matches[$dk][$open])) {
$matches[$dk][$open] = array(
'next_match' => -1,
'dk' => $dk,
'open' => $open, // needed for grouping of adjacent code blocks (see below)
'open_strlen' => strlen($open),
'close' => $close,
'close_strlen' => strlen($close),
);
}
// Get the next little bit for this opening string
if ($matches[$dk][$open]['next_match'] < $i) {
// only find the next pos if it was not already cached
$open_pos = strpos($code, $open, $i);
if ($open_pos === false) {
// no match for this delimiter ever
unset($delim_copy[$dk][$open]);
continue;
}
$matches[$dk][$open]['next_match'] = $open_pos;
}
if ($matches[$dk][$open]['next_match'] < $next_match_pos) {
//So we got a new match, update the close_pos
$matches[$dk][$open]['close_pos'] =
strpos($code, $close, $matches[$dk][$open]['next_match']+1);
$next_match_pointer =& $matches[$dk][$open];
$next_match_pos = $matches[$dk][$open]['next_match'];
}
}
} else {
//So we should match an RegExp as Strict Block ...
/**
* The value in $delimiters is expected to be an RegExp
* containing exactly 2 matching groups:
* - Group 1 is the opener
* - Group 2 is the closer
*/
if(preg_match($delimiters, $code, $matches_rx, PREG_OFFSET_CAPTURE, $i)) {
//We got a match ...
if(isset($matches_rx['start']) && isset($matches_rx['end']))
{
$matches[$dk] = array(
'next_match' => $matches_rx['start'][1],
'dk' => $dk,
'close_strlen' => strlen($matches_rx['end'][0]),
'close_pos' => $matches_rx['end'][1],
);
} else {
$matches[$dk] = array(
'next_match' => $matches_rx[1][1],
'dk' => $dk,
'close_strlen' => strlen($matches_rx[2][0]),
'close_pos' => $matches_rx[2][1],
);
}
} else {
// no match for this delimiter ever
unset($delim_copy[$dk]);
continue;
}
if ($matches[$dk]['next_match'] <= $next_match_pos) {
$next_match_pointer =& $matches[$dk];
$next_match_pos = $matches[$dk]['next_match'];
}
}
}
// non-highlightable text
$parts[$k] = array(
1 => substr($code, $i, $next_match_pos - $i)
);
++$k;
if ($next_match_pos > $length) {
// out of bounds means no next match was found
break;
}
// highlightable code
$parts[$k][0] = $next_match_pointer['dk'];
//Only combine for non-rx script blocks
if(is_array($delim_copy[$next_match_pointer['dk']])) {
// group adjacent script blocks, e.g. should be one block, not three!
$i = $next_match_pos + $next_match_pointer['open_strlen'];
while (true) {
$close_pos = strpos($code, $next_match_pointer['close'], $i);
if ($close_pos == false) {
break;
}
$i = $close_pos + $next_match_pointer['close_strlen'];
if ($i == $length) {
break;
}
if ($code[$i] == $next_match_pointer['open'][0] && ($next_match_pointer['open_strlen'] == 1 ||
substr($code, $i, $next_match_pointer['open_strlen']) == $next_match_pointer['open'])) {
// merge adjacent but make sure we don't merge things like
foreach ($matches as $submatches) {
foreach ($submatches as $match) {
if ($match['next_match'] == $i) {
// a different block already matches here!
break 3;
}
}
}
} else {
break;
}
}
} else {
$close_pos = $next_match_pointer['close_pos'] + $next_match_pointer['close_strlen'];
$i = $close_pos;
}
if ($close_pos === false) {
// no closing delimiter found!
$parts[$k][1] = substr($code, $next_match_pos);
++$k;
break;
} else {
$parts[$k][1] = substr($code, $next_match_pos, $i - $next_match_pos);
++$k;
}
}
unset($delim_copy, $next_match_pointer, $next_match_pos, $matches);
$num_parts = $k;
if ($num_parts == 1 && $this->strict_mode == GESHI_MAYBE) {
// when we have only one part, we don't have anything to highlight at all.
// if we have a "maybe" strict language, this should be handled as highlightable code
$parts = array(
0 => array(
0 => '',
1 => ''
),
1 => array(
0 => null,
1 => $parts[0][1]
)
);
$num_parts = 2;
}
} else {
// Not strict mode - simply dump the source into
// the array at index 1 (the first highlightable block)
$parts = array(
0 => array(
0 => '',
1 => ''
),
1 => array(
0 => null,
1 => $code
)
);
$num_parts = 2;
}
//Unset variables we won't need any longer
unset($code);
//Preload some repeatedly used values regarding hardquotes ...
$hq = isset($this->language_data['HARDQUOTE']) ? $this->language_data['HARDQUOTE'][0] : false;
$hq_strlen = strlen($hq);
//Preload if line numbers are to be generated afterwards
//Added a check if line breaks should be forced even without line numbers, fixes SF#1727398
$check_linenumbers = $this->line_numbers != GESHI_NO_LINE_NUMBERS ||
!empty($this->highlight_extra_lines) || !$this->allow_multiline_span;
//preload the escape char for faster checking ...
$escaped_escape_char = $this->hsc($this->language_data['ESCAPE_CHAR']);
// this is used for single-line comments
$sc_disallowed_before = "";
$sc_disallowed_after = "";
if (isset($this->language_data['PARSER_CONTROL'])) {
if (isset($this->language_data['PARSER_CONTROL']['COMMENTS'])) {
if (isset($this->language_data['PARSER_CONTROL']['COMMENTS']['DISALLOWED_BEFORE'])) {
$sc_disallowed_before = $this->language_data['PARSER_CONTROL']['COMMENTS']['DISALLOWED_BEFORE'];
}
if (isset($this->language_data['PARSER_CONTROL']['COMMENTS']['DISALLOWED_AFTER'])) {
$sc_disallowed_after = $this->language_data['PARSER_CONTROL']['COMMENTS']['DISALLOWED_AFTER'];
}
}
}
//Fix for SF#1932083: Multichar Quotemarks unsupported
$is_string_starter = array();
if ($this->lexic_permissions['STRINGS']) {
foreach ($this->language_data['QUOTEMARKS'] as $quotemark) {
if (!isset($is_string_starter[$quotemark[0]])) {
$is_string_starter[$quotemark[0]] = (string)$quotemark;
} elseif (is_string($is_string_starter[$quotemark[0]])) {
$is_string_starter[$quotemark[0]] = array(
$is_string_starter[$quotemark[0]],
$quotemark);
} else {
$is_string_starter[$quotemark[0]][] = $quotemark;
}
}
}
// Now we go through each part. We know that even-indexed parts are
// code that shouldn't be highlighted, and odd-indexed parts should
// be highlighted
for ($key = 0; $key < $num_parts; ++$key) {
$STRICTATTRS = '';
// If this block should be highlighted...
if (!($key & 1)) {
// Else not a block to highlight
$endresult .= $this->hsc($parts[$key][1]);
unset($parts[$key]);
continue;
}
$result = '';
$part = $parts[$key][1];
$highlight_part = true;
if ($this->strict_mode && !is_null($parts[$key][0])) {
// get the class key for this block of code
$script_key = $parts[$key][0];
$highlight_part = $this->language_data['HIGHLIGHT_STRICT_BLOCK'][$script_key];
if ($this->language_data['STYLES']['SCRIPT'][$script_key] != '' &&
$this->lexic_permissions['SCRIPT']) {
// Add a span element around the source to
// highlight the overall source block
if (!$this->use_classes &&
$this->language_data['STYLES']['SCRIPT'][$script_key] != '') {
$attributes = ' style="' . $this->language_data['STYLES']['SCRIPT'][$script_key] . '"';
} else {
$attributes = ' class="sc' . $script_key . '"';
}
$result .= "";
$STRICTATTRS = $attributes;
}
}
if ($highlight_part) {
// Now, highlight the code in this block. This code
// is really the engine of GeSHi (along with the method
// parse_non_string_part).
// cache comment regexps incrementally
$next_comment_regexp_key = '';
$next_comment_regexp_pos = -1;
$next_comment_multi_pos = -1;
$next_comment_single_pos = -1;
$comment_regexp_cache_per_key = array();
$comment_multi_cache_per_key = array();
$comment_single_cache_per_key = array();
$next_open_comment_multi = '';
$next_comment_single_key = '';
$escape_regexp_cache_per_key = array();
$next_escape_regexp_key = '';
$next_escape_regexp_pos = -1;
$length = strlen($part);
for ($i = 0; $i < $length; ++$i) {
// Get the next char
$char = $part[$i];
$char_len = 1;
// update regexp comment cache if needed
if (isset($this->language_data['COMMENT_REGEXP']) && $next_comment_regexp_pos < $i) {
$next_comment_regexp_pos = $length;
foreach ($this->language_data['COMMENT_REGEXP'] as $comment_key => $regexp) {
$match_i = false;
if (isset($comment_regexp_cache_per_key[$comment_key]) &&
($comment_regexp_cache_per_key[$comment_key]['pos'] >= $i ||
$comment_regexp_cache_per_key[$comment_key]['pos'] === false)) {
// we have already matched something
if ($comment_regexp_cache_per_key[$comment_key]['pos'] === false) {
// this comment is never matched
continue;
}
$match_i = $comment_regexp_cache_per_key[$comment_key]['pos'];
} elseif (preg_match($regexp, $part, $match, PREG_OFFSET_CAPTURE, $i)) {
$match_i = $match[0][1];
$comment_regexp_cache_per_key[$comment_key] = array(
'key' => $comment_key,
'length' => strlen($match[0][0]),
'pos' => $match_i
);
} else {
$comment_regexp_cache_per_key[$comment_key]['pos'] = false;
continue;
}
if ($match_i !== false && $match_i < $next_comment_regexp_pos) {
$next_comment_regexp_pos = $match_i;
$next_comment_regexp_key = $comment_key;
if ($match_i === $i) {
break;
}
}
}
}
$string_started = false;
if (isset($is_string_starter[$char])) {
// Possibly the start of a new string ...
//Check which starter it was ...
//Fix for SF#1932083: Multichar Quotemarks unsupported
if (is_array($is_string_starter[$char])) {
$char_new = '';
foreach ($is_string_starter[$char] as $testchar) {
if ($testchar === substr($part, $i, strlen($testchar)) &&
strlen($testchar) > strlen($char_new)) {
$char_new = $testchar;
$string_started = true;
}
}
if ($string_started) {
$char = $char_new;
}
} else {
$testchar = $is_string_starter[$char];
if ($testchar === substr($part, $i, strlen($testchar))) {
$char = $testchar;
$string_started = true;
}
}
$char_len = strlen($char);
}
if ($string_started && ($i != $next_comment_regexp_pos)) {
// Hand out the correct style information for this string
$string_key = array_search($char, $this->language_data['QUOTEMARKS']);
if (!isset($this->language_data['STYLES']['STRINGS'][$string_key]) ||
!isset($this->language_data['STYLES']['ESCAPE_CHAR'][$string_key])) {
$string_key = 0;
}
// parse the stuff before this
$result .= $this->parse_non_string_part($stuff_to_parse);
$stuff_to_parse = '';
if (!$this->use_classes) {
$string_attributes = ' style="' . $this->language_data['STYLES']['STRINGS'][$string_key] . '"';
} else {
$string_attributes = ' class="st'.$string_key.'"';
}
// now handle the string
$string = "" . GeSHi::hsc($char);
$start = $i + $char_len;
$string_open = true;
if(empty($this->language_data['ESCAPE_REGEXP'])) {
$next_escape_regexp_pos = $length;
}
do {
//Get the regular ending pos ...
$close_pos = strpos($part, $char, $start);
if(false === $close_pos) {
$close_pos = $length;
}
if($this->lexic_permissions['ESCAPE_CHAR']) {
// update escape regexp cache if needed
if (isset($this->language_data['ESCAPE_REGEXP']) && $next_escape_regexp_pos < $start) {
$next_escape_regexp_pos = $length;
foreach ($this->language_data['ESCAPE_REGEXP'] as $escape_key => $regexp) {
$match_i = false;
if (isset($escape_regexp_cache_per_key[$escape_key]) &&
($escape_regexp_cache_per_key[$escape_key]['pos'] >= $start ||
$escape_regexp_cache_per_key[$escape_key]['pos'] === false)) {
// we have already matched something
if ($escape_regexp_cache_per_key[$escape_key]['pos'] === false) {
// this comment is never matched
continue;
}
$match_i = $escape_regexp_cache_per_key[$escape_key]['pos'];
} elseif (preg_match($regexp, $part, $match, PREG_OFFSET_CAPTURE, $start)) {
$match_i = $match[0][1];
$escape_regexp_cache_per_key[$escape_key] = array(
'key' => $escape_key,
'length' => strlen($match[0][0]),
'pos' => $match_i
);
} else {
$escape_regexp_cache_per_key[$escape_key]['pos'] = false;
continue;
}
if ($match_i !== false && $match_i < $next_escape_regexp_pos) {
$next_escape_regexp_pos = $match_i;
$next_escape_regexp_key = $escape_key;
if ($match_i === $start) {
break;
}
}
}
}
//Find the next simple escape position
if('' != $this->language_data['ESCAPE_CHAR']) {
$simple_escape = strpos($part, $this->language_data['ESCAPE_CHAR'], $start);
if(false === $simple_escape) {
$simple_escape = $length;
}
} else {
$simple_escape = $length;
}
} else {
$next_escape_regexp_pos = $length;
$simple_escape = $length;
}
if($simple_escape < $next_escape_regexp_pos &&
$simple_escape < $length &&
$simple_escape < $close_pos) {
//The nexxt escape sequence is a simple one ...
$es_pos = $simple_escape;
//Add the stuff not in the string yet ...
$string .= $this->hsc(substr($part, $start, $es_pos - $start));
//Get the style for this escaped char ...
if (!$this->use_classes) {
$escape_char_attributes = ' style="' . $this->language_data['STYLES']['ESCAPE_CHAR'][0] . '"';
} else {
$escape_char_attributes = ' class="es0"';
}
//Add the style for the escape char ...
$string .= "" .
$this->hsc($this->language_data['ESCAPE_CHAR']);
//Get the byte AFTER the ESCAPE_CHAR we just found
$es_char = $part[$es_pos + 1];
if ($es_char == "\n") {
// don't put a newline around newlines
$string .= "\n";
$start = $es_pos + 2;
} elseif (ord($es_char) >= 128) {
//This is an non-ASCII char (UTF8 or single byte)
//This code tries to work around SF#2037598 ...
if(function_exists('mb_substr')) {
$es_char_m = mb_substr(substr($part, $es_pos+1, 16), 0, 1, $this->encoding);
$string .= $es_char_m . '';
} elseif ('utf-8' == $this->encoding) {
if(preg_match("/[\xC2-\xDF][\x80-\xBF]".
"|\xE0[\xA0-\xBF][\x80-\xBF]".
"|[\xE1-\xEC\xEE\xEF][\x80-\xBF]{2}".
"|\xED[\x80-\x9F][\x80-\xBF]".
"|\xF0[\x90-\xBF][\x80-\xBF]{2}".
"|[\xF1-\xF3][\x80-\xBF]{3}".
"|\xF4[\x80-\x8F][\x80-\xBF]{2}/s",
$part, $es_char_m, 0, $es_pos + 1)) {
$es_char_m = $es_char_m[0];
} else {
$es_char_m = $es_char;
}
$string .= $this->hsc($es_char_m) . '';
} else {
$es_char_m = $this->hsc($es_char);
}
$start = $es_pos + strlen($es_char_m) + 1;
} else {
$string .= $this->hsc($es_char) . '';
$start = $es_pos + 2;
}
} elseif ($next_escape_regexp_pos < $length &&
$next_escape_regexp_pos < $close_pos) {
$es_pos = $next_escape_regexp_pos;
//Add the stuff not in the string yet ...
$string .= $this->hsc(substr($part, $start, $es_pos - $start));
//Get the key and length of this match ...
$escape = $escape_regexp_cache_per_key[$next_escape_regexp_key];
$escape_str = substr($part, $es_pos, $escape['length']);
$escape_key = $escape['key'];
//Get the style for this escaped char ...
if (!$this->use_classes) {
$escape_char_attributes = ' style="' . $this->language_data['STYLES']['ESCAPE_CHAR'][$escape_key] . '"';
} else {
$escape_char_attributes = ' class="es' . $escape_key . '"';
}
//Add the style for the escape char ...
$string .= "" .
$this->hsc($escape_str) . '';
$start = $es_pos + $escape['length'];
} else {
//Copy the remainder of the string ...
$string .= $this->hsc(substr($part, $start, $close_pos - $start + $char_len)) . '';
$start = $close_pos + $char_len;
$string_open = false;
}
} while($string_open);
if ($check_linenumbers) {
// Are line numbers used? If, we should end the string before
// the newline and begin it again (so when s are put in the source
// remains XHTML compliant)
// note to self: This opens up possibility of config files specifying
// that languages can/cannot have multiline strings???
$string = str_replace("\n", "\n", $string);
}
$result .= $string;
$string = '';
$i = $start - 1;
continue;
} elseif ($this->lexic_permissions['STRINGS'] && $hq && $hq[0] == $char &&
substr($part, $i, $hq_strlen) == $hq && ($i != $next_comment_regexp_pos)) {
// The start of a hard quoted string
if (!$this->use_classes) {
$string_attributes = ' style="' . $this->language_data['STYLES']['STRINGS']['HARD'] . '"';
$escape_char_attributes = ' style="' . $this->language_data['STYLES']['ESCAPE_CHAR']['HARD'] . '"';
} else {
$string_attributes = ' class="st_h"';
$escape_char_attributes = ' class="es_h"';
}
// parse the stuff before this
$result .= $this->parse_non_string_part($stuff_to_parse);
$stuff_to_parse = '';
// now handle the string
$string = '';
// look for closing quote
$start = $i + $hq_strlen;
while ($close_pos = strpos($part, $this->language_data['HARDQUOTE'][1], $start)) {
$start = $close_pos + 1;
if ($this->lexic_permissions['ESCAPE_CHAR'] && $part[$close_pos - 1] == $this->language_data['HARDCHAR'] &&
(($i + $hq_strlen) != ($close_pos))) { //Support empty string for HQ escapes if Starter = Escape
// make sure this quote is not escaped
foreach ($this->language_data['HARDESCAPE'] as $hardescape) {
if (substr($part, $close_pos - 1, strlen($hardescape)) == $hardescape) {
// check wether this quote is escaped or if it is something like '\\'
$escape_char_pos = $close_pos - 1;
while ($escape_char_pos > 0
&& $part[$escape_char_pos - 1] == $this->language_data['HARDCHAR']) {
--$escape_char_pos;
}
if (($close_pos - $escape_char_pos) & 1) {
// uneven number of escape chars => this quote is escaped
continue 2;
}
}
}
}
// found closing quote
break;
}
//Found the closing delimiter?
if (!$close_pos) {
// span till the end of this $part when no closing delimiter is found
$close_pos = $length;
}
//Get the actual string
$string = substr($part, $i, $close_pos - $i + 1);
$i = $close_pos;
// handle escape chars and encode html chars
// (special because when we have escape chars within our string they may not be escaped)
if ($this->lexic_permissions['ESCAPE_CHAR'] && $this->language_data['ESCAPE_CHAR']) {
$start = 0;
$new_string = '';
while ($es_pos = strpos($string, $this->language_data['ESCAPE_CHAR'], $start)) {
// hmtl escape stuff before
$new_string .= $this->hsc(substr($string, $start, $es_pos - $start));
// check if this is a hard escape
foreach ($this->language_data['HARDESCAPE'] as $hardescape) {
if (substr($string, $es_pos, strlen($hardescape)) == $hardescape) {
// indeed, this is a hardescape
$new_string .= "" .
$this->hsc($hardescape) . '';
$start = $es_pos + strlen($hardescape);
continue 2;
}
}
// not a hard escape, but a normal escape
// they come in pairs of two
$c = 0;
while (isset($string[$es_pos + $c]) && isset($string[$es_pos + $c + 1])
&& $string[$es_pos + $c] == $this->language_data['ESCAPE_CHAR']
&& $string[$es_pos + $c + 1] == $this->language_data['ESCAPE_CHAR']) {
$c += 2;
}
if ($c) {
$new_string .= "" .
str_repeat($escaped_escape_char, $c) .
'';
$start = $es_pos + $c;
} else {
// this is just a single lonely escape char...
$new_string .= $escaped_escape_char;
$start = $es_pos + 1;
}
}
$string = $new_string . $this->hsc(substr($string, $start));
} else {
$string = $this->hsc($string);
}
if ($check_linenumbers) {
// Are line numbers used? If, we should end the string before
// the newline and begin it again (so when s are put in the source
// remains XHTML compliant)
// note to self: This opens up possibility of config files specifying
// that languages can/cannot have multiline strings???
$string = str_replace("\n", "\n", $string);
}
$result .= "" . $string . '';
$string = '';
continue;
} else {
//Have a look for regexp comments
if ($i == $next_comment_regexp_pos) {
$COMMENT_MATCHED = true;
$comment = $comment_regexp_cache_per_key[$next_comment_regexp_key];
$test_str = $this->hsc(substr($part, $i, $comment['length']));
//@todo If remove important do remove here
if ($this->lexic_permissions['COMMENTS']['MULTI']) {
if (!$this->use_classes) {
$attributes = ' style="' . $this->language_data['STYLES']['COMMENTS'][$comment['key']] . '"';
} else {
$attributes = ' class="co' . $comment['key'] . '"';
}
$test_str = "" . $test_str . "";
// Short-cut through all the multiline code
if ($check_linenumbers) {
// strreplace to put close span and open span around multiline newlines
$test_str = str_replace(
"\n", "\n",
str_replace("\n ", "\n ", $test_str)
);
}
}
$i += $comment['length'] - 1;
// parse the rest
$result .= $this->parse_non_string_part($stuff_to_parse);
$stuff_to_parse = '';
}
// If we haven't matched a regexp comment, try multi-line comments
if (!$COMMENT_MATCHED) {
// Is this a multiline comment?
if (!empty($this->language_data['COMMENT_MULTI']) && $next_comment_multi_pos < $i) {
$next_comment_multi_pos = $length;
foreach ($this->language_data['COMMENT_MULTI'] as $open => $close) {
$match_i = false;
if (isset($comment_multi_cache_per_key[$open]) &&
($comment_multi_cache_per_key[$open] >= $i ||
$comment_multi_cache_per_key[$open] === false)) {
// we have already matched something
if ($comment_multi_cache_per_key[$open] === false) {
// this comment is never matched
continue;
}
$match_i = $comment_multi_cache_per_key[$open];
} elseif (($match_i = stripos($part, $open, $i)) !== false) {
$comment_multi_cache_per_key[$open] = $match_i;
} else {
$comment_multi_cache_per_key[$open] = false;
continue;
}
if ($match_i !== false && $match_i < $next_comment_multi_pos) {
$next_comment_multi_pos = $match_i;
$next_open_comment_multi = $open;
if ($match_i === $i) {
break;
}
}
}
}
if ($i == $next_comment_multi_pos) {
$open = $next_open_comment_multi;
$close = $this->language_data['COMMENT_MULTI'][$open];
$open_strlen = strlen($open);
$close_strlen = strlen($close);
$COMMENT_MATCHED = true;
$test_str_match = $open;
//@todo If remove important do remove here
if ($this->lexic_permissions['COMMENTS']['MULTI'] ||
$open == GESHI_START_IMPORTANT) {
if ($open != GESHI_START_IMPORTANT) {
if (!$this->use_classes) {
$attributes = ' style="' . $this->language_data['STYLES']['COMMENTS']['MULTI'] . '"';
} else {
$attributes = ' class="coMULTI"';
}
$test_str = "" . $this->hsc($open);
} else {
if (!$this->use_classes) {
$attributes = ' style="' . $this->important_styles . '"';
} else {
$attributes = ' class="imp"';
}
// We don't include the start of the comment if it's an
// "important" part
$test_str = "";
}
} else {
$test_str = $this->hsc($open);
}
$close_pos = strpos( $part, $close, $i + $open_strlen );
if ($close_pos === false) {
$close_pos = $length;
}
// Short-cut through all the multiline code
$rest_of_comment = $this->hsc(substr($part, $i + $open_strlen, $close_pos - $i - $open_strlen + $close_strlen));
if (($this->lexic_permissions['COMMENTS']['MULTI'] ||
$test_str_match == GESHI_START_IMPORTANT) &&
$check_linenumbers) {
// strreplace to put close span and open span around multiline newlines
$test_str .= str_replace(
"\n", "\n",
str_replace("\n ", "\n ", $rest_of_comment)
);
} else {
$test_str .= $rest_of_comment;
}
if ($this->lexic_permissions['COMMENTS']['MULTI'] ||
$test_str_match == GESHI_START_IMPORTANT) {
$test_str .= '';
}
$i = $close_pos + $close_strlen - 1;
// parse the rest
$result .= $this->parse_non_string_part($stuff_to_parse);
$stuff_to_parse = '';
}
}
// If we haven't matched a multiline comment, try single-line comments
if (!$COMMENT_MATCHED) {
// cache potential single line comment occurances
if (!empty($this->language_data['COMMENT_SINGLE']) && $next_comment_single_pos < $i) {
$next_comment_single_pos = $length;
foreach ($this->language_data['COMMENT_SINGLE'] as $comment_key => $comment_mark) {
$match_i = false;
if (isset($comment_single_cache_per_key[$comment_key]) &&
($comment_single_cache_per_key[$comment_key] >= $i ||
$comment_single_cache_per_key[$comment_key] === false)) {
// we have already matched something
if ($comment_single_cache_per_key[$comment_key] === false) {
// this comment is never matched
continue;
}
$match_i = $comment_single_cache_per_key[$comment_key];
} elseif (
// case sensitive comments
($this->language_data['CASE_SENSITIVE'][GESHI_COMMENTS] &&
($match_i = stripos($part, $comment_mark, $i)) !== false) ||
// non case sensitive
(!$this->language_data['CASE_SENSITIVE'][GESHI_COMMENTS] &&
(($match_i = strpos($part, $comment_mark, $i)) !== false))) {
$comment_single_cache_per_key[$comment_key] = $match_i;
} else {
$comment_single_cache_per_key[$comment_key] = false;
continue;
}
if ($match_i !== false && $match_i < $next_comment_single_pos) {
$next_comment_single_pos = $match_i;
$next_comment_single_key = $comment_key;
if ($match_i === $i) {
break;
}
}
}
}
if ($next_comment_single_pos == $i) {
$comment_key = $next_comment_single_key;
$comment_mark = $this->language_data['COMMENT_SINGLE'][$comment_key];
$com_len = strlen($comment_mark);
// This check will find special variables like $# in bash
// or compiler directives of Delphi beginning {$
if ((empty($sc_disallowed_before) || ($i == 0) ||
(false === strpos($sc_disallowed_before, $part[$i-1]))) &&
(empty($sc_disallowed_after) || ($length <= $i + $com_len) ||
(false === strpos($sc_disallowed_after, $part[$i + $com_len]))))
{
// this is a valid comment
$COMMENT_MATCHED = true;
if ($this->lexic_permissions['COMMENTS'][$comment_key]) {
if (!$this->use_classes) {
$attributes = ' style="' . $this->language_data['STYLES']['COMMENTS'][$comment_key] . '"';
} else {
$attributes = ' class="co' . $comment_key . '"';
}
$test_str = "" . $this->hsc($this->change_case($comment_mark));
} else {
$test_str = $this->hsc($comment_mark);
}
//Check if this comment is the last in the source
$close_pos = strpos($part, "\n", $i);
$oops = false;
if ($close_pos === false) {
$close_pos = $length;
$oops = true;
}
$test_str .= $this->hsc(substr($part, $i + $com_len, $close_pos - $i - $com_len));
if ($this->lexic_permissions['COMMENTS'][$comment_key]) {
$test_str .= "";
}
// Take into account that the comment might be the last in the source
if (!$oops) {
$test_str .= "\n";
}
$i = $close_pos;
// parse the rest
$result .= $this->parse_non_string_part($stuff_to_parse);
$stuff_to_parse = '';
}
}
}
}
// Where are we adding this char?
if (!$COMMENT_MATCHED) {
$stuff_to_parse .= $char;
} else {
$result .= $test_str;
unset($test_str);
$COMMENT_MATCHED = false;
}
}
// Parse the last bit
$result .= $this->parse_non_string_part($stuff_to_parse);
$stuff_to_parse = '';
} else {
$result .= $this->hsc($part);
}
// Close the that surrounds the block
if ($STRICTATTRS != '') {
$result = str_replace("\n", "\n", $result);
$result .= '';
}
$endresult .= $result;
unset($part, $parts[$key], $result);
}
//This fix is related to SF#1923020, but has to be applied regardless of
//actually highlighting symbols.
/** NOTE: memorypeak #3 */
$endresult = str_replace(array('', ''), array(';', '|'), $endresult);
// // Parse the last stuff (redundant?)
// $result .= $this->parse_non_string_part($stuff_to_parse);
// Lop off the very first and last spaces
// $result = substr($result, 1, -1);
// We're finished: stop timing
$this->set_time($start_time, microtime());
$this->finalise($endresult);
return $endresult;
}
/**
* Swaps out spaces and tabs for HTML indentation. Not needed if
* the code is in a pre block...
*
* @param string $result The source to indent (reference!)
* @since 1.0.0
*/
protected function indent(&$result) {
/// Replace tabs with the correct number of spaces
if (false !== strpos($result, "\t")) {
$lines = explode("\n", $result);
$result = null;//Save memory while we process the lines individually
$tab_width = $this->get_real_tab_width();
$tab_string = ' ' . str_repeat(' ', $tab_width);
for ($key = 0, $n = count($lines); $key < $n; $key++) {
$line = $lines[$key];
if (false === strpos($line, "\t")) {
continue;
}
$pos = 0;
$length = strlen($line);
$lines[$key] = ''; // reduce memory
$IN_TAG = false;
for ($i = 0; $i < $length; ++$i) {
$char = $line[$i];
// Simple engine to work out whether we're in a tag.
// If we are we modify $pos. This is so we ignore HTML
// in the line and only workout the tab replacement
// via the actual content of the string
// This test could be improved to include strings in the
// html so that < or > would be allowed in user's styles
// (e.g. quotes: '<' '>'; or similar)
if ($IN_TAG) {
if ('>' == $char) {
$IN_TAG = false;
}
$lines[$key] .= $char;
} elseif ('<' == $char) {
$IN_TAG = true;
$lines[$key] .= '<';
} elseif ('&' == $char) {
$substr = substr($line, $i + 3, 5);
$posi = strpos($substr, ';');
if (false === $posi) {
++$pos;
} else {
$pos -= $posi+2;
}
$lines[$key] .= $char;
} elseif ("\t" == $char) {
$str = '';
// OPTIMISE - move $strs out. Make an array:
// $tabs = array(
// 1 => ' ',
// 2 => ' ',
// 3 => ' ' etc etc
// to use instead of building a string every time
$tab_end_width = $tab_width - ($pos % $tab_width); //Moved out of the look as it doesn't change within the loop
if (($pos & 1) || 1 == $tab_end_width) {
$str .= substr($tab_string, 6, $tab_end_width);
} else {
$str .= substr($tab_string, 0, $tab_end_width+5);
}
$lines[$key] .= $str;
$pos += $tab_end_width;
if (false === strpos($line, "\t", $i + 1)) {
$lines[$key] .= substr($line, $i + 1);
break;
}
} elseif (0 == $pos && ' ' == $char) {
$lines[$key] .= ' ';
++$pos;
} else {
$lines[$key] .= $char;
++$pos;
}
}
}
$result = implode("\n", $lines);
unset($lines);//We don't need the lines separated beyond this --- free them!
}
// Other whitespace
// BenBE: Fix to reduce the number of replacements to be done
$result = preg_replace('/^ /m', ' ', $result);
$result = str_replace(' ', ' ', $result);
if ($this->line_numbers == GESHI_NO_LINE_NUMBERS && $this->header_type != GESHI_HEADER_PRE_TABLE) {
if ($this->line_ending === null) {
$result = nl2br($result);
} else {
$result = str_replace("\n", $this->line_ending, $result);
}
}
}
/**
* Changes the case of a keyword for those languages where a change is asked for
*
* @param string $instr The keyword to change the case of
* @return string The keyword with its case changed
* @since 1.0.0
*/
protected function change_case($instr) {
switch ($this->language_data['CASE_KEYWORDS']) {
case GESHI_CAPS_UPPER:
return strtoupper($instr);
case GESHI_CAPS_LOWER:
return strtolower($instr);
default:
return $instr;
}
}
/**
* Handles replacements of keywords to include markup and links if requested
*
* @param string $match The keyword to add the Markup to
* @return string The HTML for the match found
* @since 1.0.8
*
* @todo Get rid of ender in keyword links
*/
protected function handle_keyword_replace($match) {
$k = $this->_kw_replace_group;
$keyword = $match[0];
$keyword_match = $match[1];
$before = '';
$after = '';
if ($this->keyword_links) {
// Keyword links have been ebabled
if (isset($this->language_data['URLS'][$k]) &&
$this->language_data['URLS'][$k] != '') {
// There is a base group for this keyword
// Old system: strtolower
//$keyword = ( $this->language_data['CASE_SENSITIVE'][$group] ) ? $keyword : strtolower($keyword);
// New system: get keyword from language file to get correct case
if (!$this->language_data['CASE_SENSITIVE'][$k] &&
strpos($this->language_data['URLS'][$k], '{FNAME}') !== false) {
foreach ($this->language_data['KEYWORDS'][$k] as $word) {
if (strcasecmp($word, $keyword_match) == 0) {
break;
}
}
} else {
$word = $keyword_match;
}
$before = '<|UR1|"' .
str_replace(
array(
'{FNAME}',
'{FNAMEL}',
'{FNAMEU}',
'{FNAMEUF}',
'.'),
array(
str_replace('+', '%20', urlencode($this->hsc($word))),
str_replace('+', '%20', urlencode($this->hsc(strtolower($word)))),
str_replace('+', '%20', urlencode($this->hsc(strtoupper($word)))),
str_replace('+', '%20', urlencode($this->hsc(ucfirst($word)))),
''),
$this->language_data['URLS'][$k]
) . '">';
$after = '