Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*************************************************************************************
- * c.php
- * -----
- * Author: Nigel McNie (nigel@geshi.org)
- * Contributors:
- * - Jack Lloyd (lloyd@randombit.net)
- * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.20
- * Date Started: 2004/06/04
- *
- * C language file for GeSHi.
- *
- * CHANGES
- * -------
- * 2004/XX/XX (1.0.4)
- * - Added a couple of new keywords (Jack Lloyd)
- * 2004/11/27 (1.0.3)
- * - Added support for multiple object splitters
- * 2004/10/27 (1.0.2)
- * - Added support for URLs
- * 2004/08/05 (1.0.1)
- * - Added support for symbols
- * 2004/07/14 (1.0.0)
- * - First Release
- *
- * TODO (updated 2004/11/27)
- * -------------------------
- * - Get a list of inbuilt functions to add (and explore C more
- * to complete this rather bare language file
- *
- *************************************************************************************
- *
- * 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' => 'robotc',
- 'COMMENT_SINGLE' => array(1 => '//'),
- 'COMMENT_MULTI' => array('/*' => '*/'),
- 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
- 'QUOTEMARKS' => array("'", '"'),
- 'ESCAPE_CHAR' => '\\',
- 'KEYWORDS' => array(
- 1 => array(
- 'for', 'if', 'else', 'while', 'case', 'default', 'do', 'switch', 'deprecated', 'autorun', 'bool', 'int',
- 'short', 'long', 'float', 'char', 'double', 'void', 'string', 'noinit', 'false', 'true', 'extern', 'static',
- 'inline', 'const', 'compileConst', 'unsigned', 'signed', 'volatile', 'static', 'intrinsic', 'rom', 'typedef',
- 'struct', 'enum', 'union', 'class', 'this', 'try', 'new', 'main', 'typeid', 'register', 'inline', 'intrinsic',
- 'sizeof', 'continue', 'break', 'return', 'goto', '#include', '#ifdef', '#ifndef', '#if', '#else', '#elif',
- '#endif', '#define', '#undef', '#pragma', '#warning', '#warn', '#error', 'byte', 'asm', 'word', 'taskNameConstant',
- 'taskNameVariable', 'functionReturn', 'variable', 'variableRefByte', 'variableRefWord', 'variableRefLong',
- 'variableRefFloat', 'variableRefString', 'variableRefFNExists', 'variableRefRAM', 'variableRefPointer', 'varArgList',
- 'startTask', 'StartTask', 'StopTask', 'validNxtFileName', 'filenameExists', 'voidPtr', 'stringConstant', 'byteArray',
- 'function', 'shortVariable', 'variableIndex', 'program', 'task', 'thread', 'monitor', 'acquire', 'catch',
- 'start', 'sub', 'stop', 'repeat', 'loop', 'StartTask', 'StopTask'
- ),
- 2 => array(
- 'motor', 'wait1Msec', 'wait10Msec', 'alive', 'powerOff', 'bNoPowerDownOnACAdaptor',
- 'bNxtRechargable', 'LowVoltageBatteryCountLimits', 'nAvgBatteryLevel', 'nImmediateBatteryLevel',
- 'externalBattery', 'externalBatteryAvg', 'nPowerDownDelayMinutes ', 'nPowerDownDelayMinutesDefault',
- 'btConnect', 'btDisconnect', 'btFactoryReset', 'btRemoveDevice', 'btRequestLinkQuality', 'btSearch',
- 'cCmdBTCheckStatus', 'cCmdBTPurgeRcvBuffer', 'cCmdMessageAddToQueue', 'cCmdMessageGetSize',
- 'cCmdMessageRead', 'cCmdMessageWriteToBluetooth', 'cCmdMessageWriteToBluetooth', 'getDefaultPIN',
- 'getSessionPIN', 'nxtReadRawBluetooth', 'nxtWriteRawBluetooth', 'resetSessionPIN', 'setBluetoothOff',
- 'setBluetoothOn', 'setBluetoothRawDataMode', 'setBluetoothVisibility', 'setDefaultPIN', 'setFriendlyName',
- 'setSessionPIN', 'transferFile', 'bBTBusy', 'bBTDebugTrace', 'bBTHasProgressSounds', 'bBTRawMode',
- 'bBTSkipPswdPrompt', 'bBTVisble', 'nBluetoothCmdStatus', 'nBTCurrentStreamIndex', 'nLastBTCommand',
- 'btDisconnectAll', 'btStopSearch', 'nBTCurrentStreamIndex', 'ubyte', 'TMailboxIDs', 'TFileIOResult',
- 'nxtDisplayCenteredBigTextLine', 'eraseDisplay', 'nNxtButtonPressed', 'nNxtButtonTask', 'nNxtExitClicks',
- 'writeDebugStream', 'writeDebugStreamLine', 'bNxtLCDStatusDisplay', 'eraseDisplay', 'nxtClearPixel',
- 'nxtDisplayBigStringAt', 'nxtDisplayBigTextLine', 'nxtDisplayCenteredBigTextLine', 'nxtDisplayCenteredTextLine',
- 'nxtDisplayClearTextLine', 'nxtDisplayRICFile', 'nxtDisplayString', 'nxtDisplayStringAt', 'nxtDisplayTextLine',
- 'nxtDrawCircle', 'nxtDrawEllipse', 'nxtDrawLine', 'nxtDrawRect', 'nxtEraseEllipse', 'nxtEraseLine', 'nxtEraseRect',
- 'nxtFillEllipse', 'nxtFillRect', 'nxtInvertLine', 'nxtScrollText', 'nxtSetPixel', 'Close', 'Delete',
- 'FindFirstFile', 'FindNextFile', 'OpenRead', 'OpenWrite', 'ReadByte', 'ReadFloat', 'ReadLong', 'ReadShort',
- 'Rename', 'WriteByte', 'WriteFloat', 'WriteLong', 'WriteShort', 'WriteString', 'WriteText', 'nAvailFlash',
- 'TFileHandle', 'AddToDatalog', 'bHideDataFiles ', 'nDatalogSize', 'nMaxDataFiles', 'nMaxDataFileSize',
- 'nUsedDatalogBytes', 'SaveNxtDatalog', 'SensorValue', 'cos', 'sin', 'tan', 'acos', 'asin', 'atan', 'cosDegrees',
- 'sinDegrees', 'tanDegrees', 'degreesToRadians', 'radiansToDegrees', 'abs', 'ceil', 'floor', 'exp', 'pow', 'sgn',
- 'sqrt', 'log', 'log10', 'message', 'messageParm', 'sendMessage', 'sendMessageWithParm', 'messageParm',
- 'memcpy', 'memset', 'version', 'PI', 'bFloatDuringInactiveMotorPWM', 'bMotorReflected', 'nMaxRegulatedSpeedNXT',
- 'nMaxRegulatedSpeed12V', 'nMotorEncoderTarget', 'nMotorEncoder', 'nMotorPIDSpeedCtrl', 'nMotorRunState',
- 'nPidUpdateInterval', 'nSyncedMotors', 'nSyncedTurnRatio', 'servo', 'servoChangeRate', 'servoMaxPos',
- 'servoMinPos', 'servoTarget', 'ServoType', 'ServoValue', 'getJoystickSettings', 'SensorRaw', 'SensorType',
- 'readI2CReply', 'sendI2CMsg', 'nI2CBytesReady', 'nI2CRetries', 'nI2CStatus', 'TI2CStatus', 'ClearSounds',
- 'MuteSound', 'PlayImmediateTone', 'PlaySound', 'PlaySoundFile', 'PlayTone', 'UnmuteSound', 'bPlaySounds',
- 'bSoundActive', 'bSoundQueueAvailable', 'nVolume', 'TSounds', 'strcat', 'strcmp', 'strcpy', 'StringDelete',
- 'StringFind', 'StringFormat', 'StringFromChars', 'strncat', 'strncmp', 'AbortTimeslice', 'hogCPU',
- 'kDefaultTaskPriority', 'kLowPriority', 'kHighPriority', 'nSchedulePriority', 'releaseCPU', 'StopAllTasks',
- 'ClearTimer', 'time1', 'time10', 'time100', 'nSysTime', 'nPgmTime', 'nClockMinutes', 'TTimers', 'robotType',
- 'tRobotType', 'tDirections', 'tNxtButtons', 'startMotor', 'stopMotor', 'wait', 'waitInMilliseconds',
- 'untilTouch', 'untilRelease', 'untilBump', 'untilSonarLessThan', 'untilSonarGreaterThan', 'untilButtonPress',
- 'untilDark', 'untilLight', 'untilSoundGreaterThan', 'untilSoundLessThan', 'untilRotations', 'untilEncoderCounts',
- 'forward', 'backward', 'swingTurn', 'pointTurn', 'stop', 'lineTrackForTime', 'lineTrackForRotations',
- 'tankControl', 'arcadeControl', 'moveStraightForRotations', 'moveStraightForTime', 'clearLCDLine',
- 'displayLCDCenteredString', 'displayLCDChar', 'displayLCDNumber', 'displayLCDPos', 'displayLCDString',
- 'displayNextLCDChar', 'displayNextLCDNumber', 'displayNextLCDString', 'setLCDPosition', 'bIfiAutonomousMode',
- 'bIfiAutonomousMode', 'nVEXDurationAutonomous', 'nVEXDurationUserControl', 'nVexRCReceiveState',
- 'bVexBlackEye', 'nVexMasterVersion', 'vexRT', 'TVexReceiverState', 'nVexRCReceiveState', 'bVEXNETActive',
- 'nIfiSPIMsgCounts', 'TUARTs', 'getChar', 'sendChar', 'setBaudRate', 'setServo', 'untilPotentiometerGreaterThan',
- 'untilPotentiometerLessThan', 'turnLEDOn', 'turnLEDOff', 'turnFlashlightOn', 'turnFlashlightOff',
- 'getEncoderForMotor', 'mapEncoderToMotor', 'motorType', 'memmove', 'memcmp', 'SensorBoolean',
- 'bFloatConversionErrors', 'getAvailSpaceInDebugStream', 'atoi', 'atof', 'getPCJoystickSettings',
- 'configureSerialPort', 'bXmitComplete', 'TPCJoystick', 'rand', 'randLong', 'random', 'srand', 'BackupBatteryLevel',
- 'moveMotorToPosition','driveStraight','driveSynchronized','stopDriveSynchronized','slaveMotor','driveStraightToPosition',
- 'driveSynchronizedToPosition','moveMotorToPosition','driveStraight','driveSynchronized','stopDriveSynchronized','slaveMotor',
- 'driveStraightToPosition','driveSynchronizedToPosition'
- ),
- 3 => array(
- 'mailbox1', 'mailbox2', 'mailbox3', 'mailbox4', 'mailbox5', 'mailbox6', 'mailbox7', 'mailbox8', 'mailbox9',
- 'mailbox10', 'mailbox11', 'mailbox12', 'mailbox13', 'mailbox14', 'mailbox15', 'mailbox16', 'mailbox17',
- 'mailbox18', 'mailbox19', 'mailbox20', 'mtrNoReg', 'mtrSpeedReg', 'mtrSyncRegMaster', 'mtrSyncRegSlave',
- 'mtrEncoderReg', 'mtr_S1_C1_1', 'mtr_S1_C1_2', 'mtr_S1_C2_1', 'mtr_S1_C2_2', 'mtr_S1_C3_1', 'mtr_S1_C3_2',
- 'mtr_S1_C4_1', 'mtr_S1_C4_2', 'mtr_S2_C1_1', 'mtr_S2_C1_2', 'mtr_S2_C2_1', 'mtr_S2_C2_2', 'mtr_S2_C3_1',
- 'mtr_S2_C3_2', 'mtr_S2_C4_1', 'mtr_S2_C4_2', 'mtr_S3_C1_1', 'mtr_S3_C1_2', 'mtr_S3_C2_1', 'mtr_S3_C2_2',
- 'mtr_S3_C3_1', 'mtr_S3_C3_2', 'mtr_S3_C4_1', 'mtr_S3_C4_2', 'mtr_S4_C1_1', 'mtr_S4_C1_2', 'mtr_S4_C2_1',
- 'mtr_S4_C2_2', 'mtr_S4_C3_1', 'mtr_S4_C3_2', 'mtr_S4_C4_1', 'mtr_S4_C4_2', 'motorA', 'motorB', 'motorC',
- 'runStateIdle', 'runStateRampUp', 'runStateRunning', 'runStateRampDown', 'runStateHoldPosition',
- 'synchNone', 'synchAB', 'synchAC', 'synchBA', 'synchBC', 'synchCA', 'synchCB', 'kButtonNone', 'kButtonLeft',
- 'kButtonCenter', 'kButtonRight', 'kButtonExit', 'motorD', 'motorE', 'motorF', 'motorG', 'servo1', 'servo2', 'servo3', 'servo4', 'servo5', 'servo6',
- 'soundBlip', 'soundBeepBeep', 'soundDownwardTones', 'soundUpwardTones', 'soundLowBuzz', 'soundFastUpwardTones',
- 'soundShortBlip', 'soundException', 'soundLowBuzzShort', 'T1', 'T2', 'T3', 'T4', 'none', 'rembot', 'cancelBtnNXT',
- 'rightBtnNXT', 'leftBtnNXT', 'centerBtnNXT', 'ioRsltSuccess', 'ioRsltInProgress',
- 'ioRsltReqPIN', 'ioRsltNoMoreHandles', 'ioRsltNoSpace', 'ioRsltNoMoreFiles', 'ioRsltEofExpected',
- 'ioRsltEndOfFile', 'ioRsltNotLinearFile', 'ioRsltFileNotFound', 'ioRsltHandleAlreadyClosed', 'ioRsltNoLinearSpace',
- 'ioRsltUndefinedError', 'ioRsltFileIsBusy', 'ioRsltNoWriteBuffers', 'ioRsltAppendNotPossible', 'ioRsltFileIsFull',
- 'ioRsltFileExists', 'ioRsltModuleNotFound', 'ioRsltOutOfBoundery', 'ioRsltIllegalFilename', 'ioRsltIllegalHandle',
- 'ioRsltBTBusy', 'ioRsltBTConnectFail', 'ioRsltBTTimeout', 'ioRsltFileTxTimeout', 'ioRsltFileTxDSTExists',
- 'ioRsltFileTxSRCMissing', 'ioRsltFileTxStreamError', 'ioRsltFileTxCloseError', 'ioRsltCommChannelBusError',
- 'ioRsltCommBufferFull', 'ioRsltCommChannelBad', 'ioRsltCommChannelNotReady', 'define ERR_COMM_BUS_ERR',
- 'ERR_COMM_BUFFER_FULL', 'ERR_COMM_CHAN_INVALID', 'ERR_COMM_CHAN_NOT_READY', 'ERR_INVALID_PORT', 'ERR_INVALID_FIELD',
- 'ERR_INVALID_QUEUE', 'ERR_INVALID_SIZE', 'ioRsltCommPending', 'ioRsltEmptyMailbox', 'ioRsltBadArgs', 'kNoButton',
- 'kExitButton', 'kRightButton', 'kLeftButton', 'kEnterButton', 'SENDFILE', 'SENDFILE', 'SEARCH', 'STOPSEARCH',
- 'CONNECT', 'DISCONNECT', 'DISCONNECTALL', 'REMOVEDEVICE', 'VISIBILITY', 'SETCMDMODE', 'OPENSTREAM',
- 'SENDDATA', 'FACTORYRESET', 'BTON', 'BTOFF', 'SETBTNAME', 'EXTREAD', 'PinReq', 'CONNECTREQ', 'IDLE',
- 'LinkQualityReq', 'opSetRawDataMode', 'opSetDefaultPIN', 'opGetDefaultPIN', 'opSetSessionPIN',
- 'opGetSessionPIN', 'opResetSessionPIN', 'opGetFriendlyName', 'opGetBTAddress', 'opGetMyContactInfo',
- 'vrNoXmiters','Ch1', 'Ch2', 'Ch3', 'Ch4', 'Btn5U', 'Btn5D', 'Btn6U', 'Btn6D', 'Btn7U', 'Btn7D',
- 'Btn7L', 'Btn7R', 'Btn8U', 'Btn8D', 'Btn8L', 'Btn8R', 'Ch1Xmtr2', 'Ch2Xmtr2', 'Ch3Xmtr2',
- 'Ch4Xmtr2', 'Btn5UXmtr2', 'Btn5DXmtr2', 'Btn6UXmtr2', 'Btn6DXmtr2', 'Btn7UXmtr2', 'Btn7DXmtr2',
- 'Btn7LXmtr2', 'Btn7RXmtr2', 'Btn8UXmtr2', 'Btn8DXmtr2', 'Btn8LXmtr2', 'Btn8RXmtr2', 'AccelX',
- 'AccelY', 'AccelZ', 'AccelXXmtr2', 'AccelYXmtr2', 'AccelZXmtr2', 'port1', 'port2', 'port3', 'port4',
- 'port5', 'port6', 'port7', 'port8', 'port9', 'port10', 'Ch5', 'Ch6', 'Ch5Xmtr2', 'Ch6Xmtr2',
- 'sensorNone', 'sensorRawValue', 'sensorTouch', 'sensorTemperature', 'sensorReflection', 'sensorRotation', 'sensorLightActive',
- 'sensorLightInactive', 'sensorSoundDB', 'sensorSoundDBA', 'sensorCustom', 'sensorI2CCustom', 'sensorI2CCustom9V',
- 'sensorHighSpeed', 'sensorCOLORFULL', 'sensorCOLORRED', 'sensorCOLORGREEN', 'sensorCOLORBLUE', 'sensorCOLORNONE',
- 'sensorCOLOREXIT', 'sensorI2CCustomFast', 'sensorI2CCustomFast9V', 'sensorI2CCustomFastSkipStates9V', 'sensorI2CCustomFastSkipStates',
- 'sensorActiveRawValue', 'sensorAnalogActive', 'sensorAnalogInactive', 'sensorI2CMuxController', 'sensorI2CMuxControllerFast',
- 'sensorI2CHiTechnicColor', 'sensorI2CHiTechnicGyro', 'sensorI2CHiTechnicAccel', 'sensorI2CHiTechnicCompass', 'sensorHiTechnicTouchMux',
- 'sensorI2CMindsensorsCompass', 'sensorI2CMindsensorsAccel', 'sensorI2CMindsensorsDist', 'sensorI2CodatexRFID', 'sensorHiTechnicIRSeeker600',
- 'sensorHiTechnicIRSeeker1200', 'sensorI2CMindsensorsLineFollow', 'sensorSONAR', 'sensorSONAR9V', 'sensorI2CLegoTempC', 'sensorI2CLegoTempF',
- 'sensorHiTechnicMagnetic', 'sensorDigitalIn', 'sensorGyro', 'sensorAccelerometer', 'sensorQuadEncoder', 'sensorPotentiometer',
- 'sensorLineFollower', 'sensorDigitalOut', 'sensorSONAR_TwoPins_cm', 'sensorSONAR_TwoPins_inch', 'sensorSONAR_TwoPins_mm', 'sensorSONAR_TwoPins_raw',
- 'sensorSONAR_TwoPins_SecondPort', 'sensorMotorPWMCtrlPin', 'sensorMotorDirCtrlPin', 'sensorServoCtrlPin', 'sensorUARTCtrlPin', 'sensorI2CCtrlPin',
- 'sensorSPICtrlPin', 'sensorAudioSpeaker', 'sensorInternalButton', 'sensorStatusLED', 'sensorBatteryMonitor', 'sensorQuadEncoderOnI2CPort',
- 'sensorLineFollowArrayOnI2CPort', 'sensorCustomDaisyChainedI2C', 'sensorSpare2OnI2CPort', 'sensorSpare3OnI2CPort', 'sensorSpare4OnI2CPort',
- 'sensorVirtualCompass', 'sensorLEDtoVCC', 'sensorDigitalHighImpedance', 'sensorSONAR_Ping_cm', 'sensorSONAR_Ping_inch', 'sensorSONAR_Ping_mm',
- 'sensorSONAR_Ping_raw', 'sensorQuadEncoderSecondPort', 'S1', 'S2', 'S3', 'S4', 'in1', 'in2', 'in3', 'in4', 'in5', 'in6', 'in7', 'in8', 'in9',
- 'in10', 'in11', 'in12', 'in13', 'in14', 'in15', 'in16', 'dgtl1', 'dgtl2', 'dgtl3', 'dgtl4', 'dgtl5', 'dgtl6', 'dgtl7', 'dgtl8', 'dgtl9',
- 'dgtl10', 'dgtl11', 'dgtl12', 'I2C_1', 'I2C_2', 'I2C_3', 'I2C_4', 'I2C_5', 'I2C_6', 'I2C_7', 'I2C_8',
- 'centerBtnVEX', 'rightBtnVEX', 'leftBtnVEX', 'baudRate1200', 'baudRate2400', 'baudRate4800', 'baudRate9600', 'baudRate14400', 'baudRate19200',
- 'baudRate28800', 'baudRate38400', 'baudRate57600', 'baudRate76800', 'baudRate100000', 'baudRate115200', 'baudRate200000', 'baudRate230400',
- 'baudRate250000', 'baudRateUndefined', 'uartOne', 'uartTwo', 'uartThree', 'tmotorNone', 'tmotorNormal', 'tmotorAudio', 'tmotorServoStandard',
- 'tmotorServoContinuousRotation', 'tmotorHBridgeSinglePWM', 'tmotorHBridgeDualPWM', 'tmotorVexFlashlight', 'tmotorVex269', 'tmotorVex393',
- 'tmotorVex393HighSpeed', 'squarebot', 'recbot', 'swervebot','motorPWMLevel','mtrPid_Period','mtrPid_kP','mtrPid_kI','mtrPid_kD','mtrPid_Deadband',
- 'mtrPid_PowerLimit','mtrPid_SlewUp','mtrPid_SlewDown','mtrPid_Slop','mtrPid_PowerSlew','mtrPid_ErrorP','mtrPid_ErrorI','mtrPid_ErrorD','mtrPid_SyncErr',
- 'mtrPid_DriveStraightErr'
- ),
- 4 => array(
- ),
- ),
- 'SYMBOLS' => array(
- ':', ';', ',', '=', '+=', '-=', '*=', '/=', '%=', '==', '!=', '^=', '&=', '|=', '<>', '>',
- '>=', '<', '<=', '(', ')', '{', '}', '[', ']', '+', '-', '*', '/', '%', '?', '~', '!', '^',
- '|', '||', '&', '&&', '++', '--', '<<', '>>', '::', "'", '"'
- ),
- 'CASE_SENSITIVE' => array(
- GESHI_COMMENTS => true,
- 1 => false,
- 2 => false,
- 3 => false,
- 4 => false,
- ),
- 'STYLES' => array(
- 'KEYWORDS' => array(
- 1 => 'color: #0000ff; font-weight: bold; font-style: italic;', // royal blue bold italic
- 2 => 'color: #0000b3; font-weight: bold;', // navy blue bold
- 3 => 'color: #8b0000; font-weight: normal;', // dark-red
- 4 => 'color: #0000b3; font-weight: normal; font-style: italic;' // dark blue italic
- ),
- 'COMMENTS' => array(
- 1 => 'color: #008000;',
- 'MULTI' => 'color: #008000;'
- ),
- 'ESCAPE_CHAR' => array(
- 0 => 'color: #ff0000;'
- ),
- 'BRACKETS' => array(
- 0 => 'color: #ff0000;'
- ),
- 'STRINGS' => array(
- 0 => 'color: #8b0000;'
- ),
- 'QUOTEMARKS' => array(
- 0 => 'color: $ff0000;'
- ),
- 'NUMBERS' => array(
- 0 => 'color: #8b0000;'
- ),
- 'METHODS' => array(
- 1 => 'color: #00008b; font-weight: bold;',
- 2 => 'color: #00008b; font-weight: bold;'
- ),
- 'SYMBOLS' => array(
- 0 => 'color: #ff0000;'
- ),
- 'REGEXPS' => array(
- ),
- 'SCRIPT' => array(
- )
- ),
- 'URLS' => array(
- 1 => '',
- 2 => '',
- 3 => 'http://www.opengroup.org/onlinepubs/009695399/functions/{FNAME}.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' => 2
- );
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement