plugins/geshi/geshi/php-brief.php
changeset 3 f3e2bbbd2155
parent 2 9e3258dfae15
equal deleted inserted replaced
2:9e3258dfae15 3:f3e2bbbd2155
     2 /*************************************************************************************
     2 /*************************************************************************************
     3  * php-brief.php
     3  * php-brief.php
     4  * -------------
     4  * -------------
     5  * Author: Nigel McNie (nigel@geshi.org)
     5  * Author: Nigel McNie (nigel@geshi.org)
     6  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
     6  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
     7  * Release Version: 1.0.8.2
     7  * Release Version: 1.0.8.4
     8  * Date Started: 2004/06/02
     8  * Date Started: 2004/06/02
     9  *
     9  *
    10  * PHP (brief version) language file for GeSHi.
    10  * PHP (brief version) language file for GeSHi.
    11  *
    11  *
    12  * CHANGES
    12  * CHANGES
   183             '<%' => '%>'
   183             '<%' => '%>'
   184             ),
   184             ),
   185         3 => array(
   185         3 => array(
   186             '<script language="php">' => '</script>'
   186             '<script language="php">' => '</script>'
   187             ),
   187             ),
   188         4 => "/(<\?(?:php)?)(?:'(?:[^'\\\\]|\\\\.)*?'|\"(?:[^\"\\\\]|\\\\.)*?\"|\/\*(?!\*\/).*?\*\/|.)*?(\?>|\Z)/sm",
   188         4 => "/(?<start><\\?(?>php\b)?)(?:".
   189         5 => "/(<%)(?:'(?:[^'\\\\]|\\\\.)*?'|\"(?:[^\"\\\\]|\\\\.)*?\"|\/\*(?!\*\/).*?\*\/|.)*?(%>|\Z)/sm"
   189             "(?>[^\"'?\\/<]+)|".
       
   190             "\\?(?!>)|".
       
   191             "(?>'(?>[^'\\\\]|\\\\'|\\\\\\\|\\\\)*')|".
       
   192             "(?>\"(?>[^\"\\\\]|\\\\\"|\\\\\\\\|\\\\)*\")|".
       
   193             "(?>\\/\\*(?>[^\\*]|(?!\\*\\/)\\*)*\\*\\/)|".
       
   194             "\\/\\/(?>.*?$)|".
       
   195             "\\/(?=[^*\\/])|".
       
   196             "<(?!<<)|".
       
   197             "<<<(?<phpdoc>\w+)\s.*?\s\k<phpdoc>".
       
   198             ")*(?<end>\\?>|\Z)/sm",
       
   199         5 => "/(?<start><%)(?:".
       
   200             "(?>[^\"'%\\/<]+)|".
       
   201             "%(?!>)|".
       
   202             "(?>'(?>[^'\\\\]|\\\\'|\\\\\\\|\\\\)*')|".
       
   203             "(?>\"(?>[^\\\"\\\\]|\\\\\"|\\\\\\\\|\\\\)*\")|".
       
   204             "(?>\\/\\*(?>[^\\*]|(?!\\*\\/)\\*)*\\*\\/)|".
       
   205             "\\/\\/(?>.*?$)|".
       
   206             "\\/(?=[^*\\/])|".
       
   207             "<(?!<<)|".
       
   208             "<<<(?<phpdoc>\w+)\s.*?\s\k<phpdoc>".
       
   209             ")*(?<end>%>)/sm"
   190         ),
   210         ),
   191     'HIGHLIGHT_STRICT_BLOCK' => array(
   211     'HIGHLIGHT_STRICT_BLOCK' => array(
   192         0 => true,
   212         0 => true,
   193         1 => true,
   213         1 => true,
   194         2 => true,
   214         2 => true,