* @license http://www.gnu.org/copyleft/gpl.html GNU GPL * @copyright (C) 2005 Nigel McNie * @version 1.1.0 * */ /** Get the GeSHiStringContext class */ require_once GESHI_CLASSES_ROOT . 'class.geshistringcontext.php'; $this->_childContexts = array( new GeSHiContext('codeworker', $DIALECT, 'common/multi_comment'), new GeSHiContext('codeworker', $DIALECT, 'common/single_comment'), new GeSHiStringContext('codeworker', $DIALECT, 'common/single_string'), new GeSHiStringContext('codeworker', $DIALECT, 'common/double_string'), new GeSHiContext('codeworker', $DIALECT, 'roughtext') ); $this->_styler->setStyle($CONTEXT, 'color:#000;'); $this->_contextKeywords = array( 0 => array( 0 => array( 'foreach', 'forfile', 'in', 'if', 'else', 'while', 'do', 'local', 'ref', 'localref', 'value', 'node', 'function', 'return', 'insert', 'pushItem', 'break' ), 1 => $CONTEXT . '/keywords', 2 => 'color:#000;font-weight:bold;', 3 => false, 4 => '' ), 1 => array( 0 => array( 'traceLine', 'removeElement', 'clearVariable', 'incrementIndentLevel', 'decrementIndentLevel', 'setInputLocation', 'readChars', 'getShortFilename', 'getInputFilename', 'getOutputFilename', 'replaceString', 'subString', 'rsubString', 'findLastString', 'leftString', 'midString', 'startString', 'toLowerString', 'toUpperString', 'composeCLikeString', 'composeHTMLLikeString', 'loadFile', 'size', 'empty', 'key', 'first', 'last' ), 1 => $CONTEXT . '/functions', 2 => 'color:#006;', 3 => false, 4 => '' ), 2 => array( 0 => array( 'project', 'this', '_ARGS', '_REQUEST', 'true', 'false' ), 1 => $CONTEXT . '/constants', 2 => 'color:#900;font-weight:bold;', 3 => false, 4 => '' ), 3 => array( 0 => array( 'parseAsBNF', 'parseStringAsBNF', 'translate', 'translateString' ), 1 => $CONTEXT . '/sfunctions', 2 => 'color:#006;font-weight:bold;', 3 => false, 4 => '' ) ); $this->_contextSymbols = array( 0 => array( 0 => array( '|', '=', '!', ':', '(', ')', ',', '<', '>', '&', '$', '+', '-', '*', '/', '{', '}', ';', '[', ']', '~', '?' ), 1 => $CONTEXT . '/sym', 2 => 'color:#008000;' ) ); $this->_contextRegexps = array( 0 => array( 0 => array( '/(#[a-zA-Z][a-zA-Z0-9\-_]*)/' ), 1 => '#', 2 => array( 1 => array($CONTEXT . '/preprocessor', 'color:#933;', false) ) ), 1 => geshi_use_doubles($CONTEXT), 2 => geshi_use_integers($CONTEXT) ); $this->_objectSplitters = array( 0 => array( 0 => array('.'), 1 => $CONTEXT . '/oodynamic', 2 => 'color:#559;', 3 => true // Check that matched method isn't a keyword first ) ); ?>