From 48d7424647b146a66c5bde93ee836919933a4150 Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Fri, 11 Dec 2009 01:16:01 +0100 Subject: added geshi syntax highlighter --- paste/include/geshi/contexts/doxygen/doxygen.php | 44 +++++++++++++++++++++++ paste/include/geshi/contexts/doxygen/link.php | 46 ++++++++++++++++++++++++ paste/include/geshi/contexts/doxygen/tag.php | 46 ++++++++++++++++++++++++ 3 files changed, 136 insertions(+) create mode 100644 paste/include/geshi/contexts/doxygen/doxygen.php create mode 100644 paste/include/geshi/contexts/doxygen/link.php create mode 100644 paste/include/geshi/contexts/doxygen/tag.php (limited to 'paste/include/geshi/contexts/doxygen') diff --git a/paste/include/geshi/contexts/doxygen/doxygen.php b/paste/include/geshi/contexts/doxygen/doxygen.php new file mode 100644 index 0000000..5d049d5 --- /dev/null +++ b/paste/include/geshi/contexts/doxygen/doxygen.php @@ -0,0 +1,44 @@ + + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL + * @copyright (C) 2005 Nigel McNie + * @version 1.1.0 + * + */ + +$this->_childContexts = array( + new GeSHiContext('doxygen', $DIALECT, 'tag'), + new GeshiContext('doxygen', $DIALECT, 'link'), + new GeSHiContext('html', $DIALECT, 'tag') +); + +$this->_styler->setStyle($CONTEXT, 'color:#555;font-style:italic;'); +$this->_contextStyleType = GESHI_STYLE_COMMENTS; + +?> diff --git a/paste/include/geshi/contexts/doxygen/link.php b/paste/include/geshi/contexts/doxygen/link.php new file mode 100644 index 0000000..da68e2e --- /dev/null +++ b/paste/include/geshi/contexts/doxygen/link.php @@ -0,0 +1,46 @@ + + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL + * @copyright (C) 2005 Nigel McNie + * @version 1.1.0 + * + */ + +// Delimiters have no bearing on OCCs +$this->_contextDelimiters = array( + 0 => array( + 0 => array('{@'), + 1 => array('}'), + 2 => false + ) +); + +$this->_styler->setStyle($CONTEXT, 'color:#0095ff;font-weight:bold;'); + +?> diff --git a/paste/include/geshi/contexts/doxygen/tag.php b/paste/include/geshi/contexts/doxygen/tag.php new file mode 100644 index 0000000..5158b54 --- /dev/null +++ b/paste/include/geshi/contexts/doxygen/tag.php @@ -0,0 +1,46 @@ + + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL + * @copyright (C) 2005 Nigel McNie + * @version 1.1.0 + * + */ + +// Delimiters have no bearing on OCCs +$this->_contextDelimiters = array( + 0 => array( + 0 => array('@'), + 1 => array('REGEX#[^a-z]#'), + 2 => false + ) +); + +$this->_styler->setStyle($CONTEXT, 'color:#ca60ca;font-weight:bold;'); + +?> -- cgit v1.2.3