Text_Highlighter
[ class tree: Text_Highlighter ] [ index: Text_Highlighter ] [ all elements ]

Source for file PHP.php

Documentation is available at PHP.php

  1. <?php
  2. /**
  3.  * Auto-generated class. PHP syntax highlighting
  4.  *
  5.  * PHP version 4 and 5
  6.  *
  7.  * LICENSE: This source file is subject to version 3.0 of the PHP license
  8.  * that is available through the world-wide-web at the following URI:
  9.  * http://www.php.net/license/3_0.txt.  If you did not receive a copy of
  10.  * the PHP License and are unable to obtain it through the web, please
  11.  * send a note to license@php.net so we can mail you a copy immediately.
  12.  *
  13.  * @copyright  2004-2006 Andrey Demenev
  14.  * @license    http://www.php.net/license/3_0.txt  PHP License
  15.  * @link       http://pear.php.net/package/Text_Highlighter
  16.  * @category   Text
  17.  * @package    Text_Highlighter
  18.  * @version    generated from: : php.xml,v 1.1 2007/06/03 02:35:28 ssttoo Exp
  19.  * @author Andrey Demenev <demenev@gmail.com>
  20.  *
  21.  */
  22.  
  23. /**
  24.  * @ignore
  25.  */
  26.  
  27. require_once 'Text/Highlighter.php';
  28.  
  29. /**
  30.  * Auto-generated class. PHP syntax highlighting
  31.  *
  32.  * @author Andrey Demenev <demenev@gmail.com>
  33.  * @category   Text
  34.  * @package    Text_Highlighter
  35.  * @copyright  2004-2006 Andrey Demenev
  36.  * @license    http://www.php.net/license/3_0.txt  PHP License
  37.  * @version    Release: @package_version@
  38.  * @link       http://pear.php.net/package/Text_Highlighter
  39.  */
  40. {
  41.     var $_language = 'php';
  42.  
  43.     /**
  44.      * PHP4 Compatible Constructor
  45.      *
  46.      * @param array  $options 
  47.      * @access public
  48.      */
  49.     function Text_Highlighter_PHP($options=array())
  50.     {
  51.         $this->__construct($options);
  52.     }
  53.  
  54.  
  55.     /**
  56.      *  Constructor
  57.      *
  58.      * @param array  $options 
  59.      * @access public
  60.      */
  61.     function __construct($options=array())
  62.     {
  63.  
  64.         $this->_options = $options;
  65.         $this->_regs = array (
  66.             -1 => '/((?i)\\<\\?(php|=)?)/',
  67.             0 => '/((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)\\/\\*)|((?i)")|((?i)`)|((?mi)\\<\\<\\<[\\x20\\x09]*(\\w+)$)|((?i)\')|((?i)(#|\\/\\/))|((?i)[a-z_]\\w*)|((?i)\\((array|int|integer|string|bool|boolean|object|float|double)\\))|((?i)0[xX][\\da-f]+)|((?i)\\$[a-z_]\\w*)|((?i)\\d\\d*|\\b0\\b)|((?i)0[0-7]+)|((?i)(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?i)((\\d+|((\\d*\\.\\d+)|(\\d+\\.\\d*)))[eE][+-]?\\d+))/',
  68.             1 => '/((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)\\/\\*)|((?i)")|((?i)`)|((?mi)\\<\\<\\<[\\x20\\x09]*(\\w+)$)|((?i)\')|((?i)(#|\\/\\/))|((?i)[a-z_]\\w*)|((?i)\\((array|int|integer|string|bool|boolean|object|float|double)\\))|((?i)\\?\\>)|((?i)0[xX][\\da-f]+)|((?i)\\$[a-z_]\\w*)|((?i)\\d\\d*|\\b0\\b)|((?i)0[0-7]+)|((?i)(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?i)((\\d+|((\\d*\\.\\d+)|(\\d+\\.\\d*)))[eE][+-]?\\d+))/',
  69.             2 => '/((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)\\/\\*)|((?i)")|((?i)`)|((?mi)\\<\\<\\<[\\x20\\x09]*(\\w+)$)|((?i)\')|((?i)(#|\\/\\/))|((?i)[a-z_]\\w*)|((?i)\\((array|int|integer|string|bool|boolean|object|float|double)\\))|((?i)0[xX][\\da-f]+)|((?i)\\$[a-z_]\\w*)|((?i)\\d\\d*|\\b0\\b)|((?i)0[0-7]+)|((?i)(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?i)((\\d+|((\\d*\\.\\d+)|(\\d+\\.\\d*)))[eE][+-]?\\d+))/',
  70.             3 => '/((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)\\/\\*)|((?i)")|((?i)`)|((?mi)\\<\\<\\<[\\x20\\x09]*(\\w+)$)|((?i)\')|((?i)(#|\\/\\/))|((?i)[a-z_]\\w*)|((?i)\\((array|int|integer|string|bool|boolean|object|float|double)\\))|((?i)0[xX][\\da-f]+)|((?i)\\$[a-z_]\\w*)|((?i)\\d\\d*|\\b0\\b)|((?i)0[0-7]+)|((?i)(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?i)((\\d+|((\\d*\\.\\d+)|(\\d+\\.\\d*)))[eE][+-]?\\d+))/',
  71.             4 => '/((?i)\\s@\\w+\\s)|((?i)((https?|ftp):\\/\\/[\\w\\?\\.\\-\\&=\\/%+]+)|(^|[\\s,!?])www\\.\\w+\\.\\w+[\\w\\?\\.\\&=\\/%+]*)|((?i)\\w+[\\.\\w\\-]+@(\\w+[\\.\\w\\-])+)|((?i)\\bnote:)|((?i)\\$\\w+\\s*:.*\\$)/',
  72.             5 => '/((?i)\\\\[\\\\"\'`tnr\\$\\{])|((?i)\\{\\$[a-z_].*\\})|((?i)\\$[a-z_]\\w*)/',
  73.             6 => '/((?i)\\\\\\\\|\\\\"|\\\\\'|\\\\`)|((?i)\\{\\$[a-z_].*\\})|((?i)\\$[a-z_]\\w*)/',
  74.             7 => '/((?i)\\\\[\\\\"\'`tnr\\$\\{])|((?i)\\{\\$[a-z_].*\\})|((?i)\\$[a-z_]\\w*)/',
  75.             8 => '/((?i)\\\\\\\\|\\\\"|\\\\\'|\\\\`)/',
  76.             9 => '/((?i)\\s@\\w+\\s)|((?i)((https?|ftp):\\/\\/[\\w\\?\\.\\-\\&=\\/%+]+)|(^|[\\s,!?])www\\.\\w+\\.\\w+[\\w\\?\\.\\&=\\/%+]*)|((?i)\\w+[\\.\\w\\-]+@(\\w+[\\.\\w\\-])+)|((?i)\\bnote:)|((?i)\\$\\w+\\s*:.*\\$)/',
  77.             10 => '//',
  78.         );
  79.         $this->_counts = array (
  80.             -1 => 
  81.             array (
  82.                 0 => 1,
  83.             ),
  84.             0 => 
  85.             array (
  86.                 0 => 0,
  87.                 1 => 0,
  88.                 2 => 0,
  89.                 3 => 0,
  90.                 4 => 0,
  91.                 5 => 0,
  92.                 6 => 1,
  93.                 7 => 0,
  94.                 8 => 1,
  95.                 9 => 0,
  96.                 10 => 1,
  97.                 11 => 0,
  98.                 12 => 0,
  99.                 13 => 0,
  100.                 14 => 0,
  101.                 15 => 2,
  102.                 16 => 5,
  103.             ),
  104.             1 => 
  105.             array (
  106.                 0 => 0,
  107.                 1 => 0,
  108.                 2 => 0,
  109.                 3 => 0,
  110.                 4 => 0,
  111.                 5 => 0,
  112.                 6 => 1,
  113.                 7 => 0,
  114.                 8 => 1,
  115.                 9 => 0,
  116.                 10 => 1,
  117.                 11 => 0,
  118.                 12 => 0,
  119.                 13 => 0,
  120.                 14 => 0,
  121.                 15 => 0,
  122.                 16 => 2,
  123.                 17 => 5,
  124.             ),
  125.             2 => 
  126.             array (
  127.                 0 => 0,
  128.                 1 => 0,
  129.                 2 => 0,
  130.                 3 => 0,
  131.                 4 => 0,
  132.                 5 => 0,
  133.                 6 => 1,
  134.                 7 => 0,
  135.                 8 => 1,
  136.                 9 => 0,
  137.                 10 => 1,
  138.                 11 => 0,
  139.                 12 => 0,
  140.                 13 => 0,
  141.                 14 => 0,
  142.                 15 => 2,
  143.                 16 => 5,
  144.             ),
  145.             3 => 
  146.             array (
  147.                 0 => 0,
  148.                 1 => 0,
  149.                 2 => 0,
  150.                 3 => 0,
  151.                 4 => 0,
  152.                 5 => 0,
  153.                 6 => 1,
  154.                 7 => 0,
  155.                 8 => 1,
  156.                 9 => 0,
  157.                 10 => 1,
  158.                 11 => 0,
  159.                 12 => 0,
  160.                 13 => 0,
  161.                 14 => 0,
  162.                 15 => 2,
  163.                 16 => 5,
  164.             ),
  165.             4 => 
  166.             array (
  167.                 0 => 0,
  168.                 1 => 3,
  169.                 2 => 1,
  170.                 3 => 0,
  171.                 4 => 0,
  172.             ),
  173.             5 => 
  174.             array (
  175.                 0 => 0,
  176.                 1 => 0,
  177.                 2 => 0,
  178.             ),
  179.             6 => 
  180.             array (
  181.                 0 => 0,
  182.                 1 => 0,
  183.                 2 => 0,
  184.             ),
  185.             7 => 
  186.             array (
  187.                 0 => 0,
  188.                 1 => 0,
  189.                 2 => 0,
  190.             ),
  191.             8 => 
  192.             array (
  193.                 0 => 0,
  194.             ),
  195.             9 => 
  196.             array (
  197.                 0 => 0,
  198.                 1 => 3,
  199.                 2 => 1,
  200.                 3 => 0,
  201.                 4 => 0,
  202.             ),
  203.             10 => 
  204.             array (
  205.             ),
  206.         );
  207.         $this->_delim = array (
  208.             -1 => 
  209.             array (
  210.                 0 => 'inlinetags',
  211.             ),
  212.             0 => 
  213.             array (
  214.                 0 => 'brackets',
  215.                 1 => 'brackets',
  216.                 2 => 'brackets',
  217.                 3 => 'comment',
  218.                 4 => 'quotes',
  219.                 5 => 'quotes',
  220.                 6 => 'quotes',
  221.                 7 => 'quotes',
  222.                 8 => 'comment',
  223.                 9 => '',
  224.                 10 => '',
  225.                 11 => '',
  226.                 12 => '',
  227.                 13 => '',
  228.                 14 => '',
  229.                 15 => '',
  230.                 16 => '',
  231.             ),
  232.             1 => 
  233.             array (
  234.                 0 => 'brackets',
  235.                 1 => 'brackets',
  236.                 2 => 'brackets',
  237.                 3 => 'comment',
  238.                 4 => 'quotes',
  239.                 5 => 'quotes',
  240.                 6 => 'quotes',
  241.                 7 => 'quotes',
  242.                 8 => 'comment',
  243.                 9 => '',
  244.                 10 => '',
  245.                 11 => 'inlinetags',
  246.                 12 => '',
  247.                 13 => '',
  248.                 14 => '',
  249.                 15 => '',
  250.                 16 => '',
  251.                 17 => '',
  252.             ),
  253.             2 => 
  254.             array (
  255.                 0 => 'brackets',
  256.                 1 => 'brackets',
  257.                 2 => 'brackets',
  258.                 3 => 'comment',
  259.                 4 => 'quotes',
  260.                 5 => 'quotes',
  261.                 6 => 'quotes',
  262.                 7 => 'quotes',
  263.                 8 => 'comment',
  264.                 9 => '',
  265.                 10 => '',
  266.                 11 => '',
  267.                 12 => '',
  268.                 13 => '',
  269.                 14 => '',
  270.                 15 => '',
  271.                 16 => '',
  272.             ),
  273.             3 => 
  274.             array (
  275.                 0 => 'brackets',
  276.                 1 => 'brackets',
  277.                 2 => 'brackets',
  278.                 3 => 'comment',
  279.                 4 => 'quotes',
  280.                 5 => 'quotes',
  281.                 6 => 'quotes',
  282.                 7 => 'quotes',
  283.                 8 => 'comment',
  284.                 9 => '',
  285.                 10 => '',
  286.                 11 => '',
  287.                 12 => '',
  288.                 13 => '',
  289.                 14 => '',
  290.                 15 => '',
  291.                 16 => '',
  292.             ),
  293.             4 => 
  294.             array (
  295.                 0 => '',
  296.                 1 => '',
  297.                 2 => '',
  298.                 3 => '',
  299.                 4 => '',
  300.             ),
  301.             5 => 
  302.             array (
  303.                 0 => '',
  304.                 1 => '',
  305.                 2 => '',
  306.             ),
  307.             6 => 
  308.             array (
  309.                 0 => '',
  310.                 1 => '',
  311.                 2 => '',
  312.             ),
  313.             7 => 
  314.             array (
  315.                 0 => '',
  316.                 1 => '',
  317.                 2 => '',
  318.             ),
  319.             8 => 
  320.             array (
  321.                 0 => '',
  322.             ),
  323.             9 => 
  324.             array (
  325.                 0 => '',
  326.                 1 => '',
  327.                 2 => '',
  328.                 3 => '',
  329.                 4 => '',
  330.             ),
  331.             10 => 
  332.             array (
  333.             ),
  334.         );
  335.         $this->_inner = array (
  336.             -1 => 
  337.             array (
  338.                 0 => 'code',
  339.             ),
  340.             0 => 
  341.             array (
  342.                 0 => 'code',
  343.                 1 => 'code',
  344.                 2 => 'code',
  345.                 3 => 'comment',
  346.                 4 => 'string',
  347.                 5 => 'string',
  348.                 6 => 'string',
  349.                 7 => 'string',
  350.                 8 => 'comment',
  351.                 9 => 'identifier',
  352.                 10 => 'reserved',
  353.                 11 => 'number',
  354.                 12 => 'var',
  355.                 13 => 'number',
  356.                 14 => 'number',
  357.                 15 => 'number',
  358.                 16 => 'number',
  359.             ),
  360.             1 => 
  361.             array (
  362.                 0 => 'code',
  363.                 1 => 'code',
  364.                 2 => 'code',
  365.                 3 => 'comment',
  366.                 4 => 'string',
  367.                 5 => 'string',
  368.                 6 => 'string',
  369.                 7 => 'string',
  370.                 8 => 'comment',
  371.                 9 => 'identifier',
  372.                 10 => 'reserved',
  373.                 11 => 'default',
  374.                 12 => 'number',
  375.                 13 => 'var',
  376.                 14 => 'number',
  377.                 15 => 'number',
  378.                 16 => 'number',
  379.                 17 => 'number',
  380.             ),
  381.             2 => 
  382.             array (
  383.                 0 => 'code',
  384.                 1 => 'code',
  385.                 2 => 'code',
  386.                 3 => 'comment',
  387.                 4 => 'string',
  388.                 5 => 'string',
  389.                 6 => 'string',
  390.                 7 => 'string',
  391.                 8 => 'comment',
  392.                 9 => 'identifier',
  393.                 10 => 'reserved',
  394.                 11 => 'number',
  395.                 12 => 'var',
  396.                 13 => 'number',
  397.                 14 => 'number',
  398.                 15 => 'number',
  399.                 16 => 'number',
  400.             ),
  401.             3 => 
  402.             array (
  403.                 0 => 'code',
  404.                 1 => 'code',
  405.                 2 => 'code',
  406.                 3 => 'comment',
  407.                 4 => 'string',
  408.                 5 => 'string',
  409.                 6 => 'string',
  410.                 7 => 'string',
  411.                 8 => 'comment',
  412.                 9 => 'identifier',
  413.                 10 => 'reserved',
  414.                 11 => 'number',
  415.                 12 => 'var',
  416.                 13 => 'number',
  417.                 14 => 'number',
  418.                 15 => 'number',
  419.                 16 => 'number',
  420.             ),
  421.             4 => 
  422.             array (
  423.                 0 => 'inlinedoc',
  424.                 1 => 'url',
  425.                 2 => 'url',
  426.                 3 => 'inlinedoc',
  427.                 4 => 'inlinedoc',
  428.             ),
  429.             5 => 
  430.             array (
  431.                 0 => 'special',
  432.                 1 => 'var',
  433.                 2 => 'var',
  434.             ),
  435.             6 => 
  436.             array (
  437.                 0 => 'special',
  438.                 1 => 'var',
  439.                 2 => 'var',
  440.             ),
  441.             7 => 
  442.             array (
  443.                 0 => 'special',
  444.                 1 => 'var',
  445.                 2 => 'var',
  446.             ),
  447.             8 => 
  448.             array (
  449.                 0 => 'special',
  450.             ),
  451.             9 => 
  452.             array (
  453.                 0 => 'inlinedoc',
  454.                 1 => 'url',
  455.                 2 => 'url',
  456.                 3 => 'inlinedoc',
  457.                 4 => 'inlinedoc',
  458.             ),
  459.             10 => 
  460.             array (
  461.             ),
  462.         );
  463.         $this->_end = array (
  464.             0 => '/(?i)\\?\\>/',
  465.             1 => '/(?i)\\}/',
  466.             2 => '/(?i)\\)/',
  467.             3 => '/(?i)\\]/',
  468.             4 => '/(?i)\\*\\//',
  469.             5 => '/(?i)"/',
  470.             6 => '/(?i)`/',
  471.             7 => '/(?mi)^%1%;?$/',
  472.             8 => '/(?i)\'/',
  473.             9 => '/(?mi)$|(?=\\?\\>)/',
  474.             10 => '/(?i)\\<\\?(php|=)?/',
  475.         );
  476.         $this->_states = array (
  477.             -1 => 
  478.             array (
  479.                 0 => 0,
  480.             ),
  481.             0 => 
  482.             array (
  483.                 0 => 1,
  484.                 1 => 2,
  485.                 2 => 3,
  486.                 3 => 4,
  487.                 4 => 5,
  488.                 5 => 6,
  489.                 6 => 7,
  490.                 7 => 8,
  491.                 8 => 9,
  492.                 9 => -1,
  493.                 10 => -1,
  494.                 11 => -1,
  495.                 12 => -1,
  496.                 13 => -1,
  497.                 14 => -1,
  498.                 15 => -1,
  499.                 16 => -1,
  500.             ),
  501.             1 => 
  502.             array (
  503.                 0 => 1,
  504.                 1 => 2,
  505.                 2 => 3,
  506.                 3 => 4,
  507.                 4 => 5,
  508.                 5 => 6,
  509.                 6 => 7,
  510.                 7 => 8,
  511.                 8 => 9,
  512.                 9 => -1,
  513.                 10 => -1,
  514.                 11 => 10,
  515.                 12 => -1,
  516.                 13 => -1,
  517.                 14 => -1,
  518.                 15 => -1,
  519.                 16 => -1,
  520.                 17 => -1,
  521.             ),
  522.             2 => 
  523.             array (
  524.                 0 => 1,
  525.                 1 => 2,
  526.                 2 => 3,
  527.                 3 => 4,
  528.                 4 => 5,
  529.                 5 => 6,
  530.                 6 => 7,
  531.                 7 => 8,
  532.                 8 => 9,
  533.                 9 => -1,
  534.                 10 => -1,
  535.                 11 => -1,
  536.                 12 => -1,
  537.                 13 => -1,
  538.                 14 => -1,
  539.                 15 => -1,
  540.                 16 => -1,
  541.             ),
  542.             3 => 
  543.             array (
  544.                 0 => 1,
  545.                 1 => 2,
  546.                 2 => 3,
  547.                 3 => 4,
  548.                 4 => 5,
  549.                 5 => 6,
  550.                 6 => 7,
  551.                 7 => 8,
  552.                 8 => 9,
  553.                 9 => -1,
  554.                 10 => -1,
  555.                 11 => -1,
  556.                 12 => -1,
  557.                 13 => -1,
  558.                 14 => -1,
  559.                 15 => -1,
  560.                 16 => -1,
  561.             ),
  562.             4 => 
  563.             array (
  564.                 0 => -1,
  565.                 1 => -1,
  566.                 2 => -1,
  567.                 3 => -1,
  568.                 4 => -1,
  569.             ),
  570.             5 => 
  571.             array (
  572.                 0 => -1,
  573.                 1 => -1,
  574.                 2 => -1,
  575.             ),
  576.             6 => 
  577.             array (
  578.                 0 => -1,
  579.                 1 => -1,
  580.                 2 => -1,
  581.             ),
  582.             7 => 
  583.             array (
  584.                 0 => -1,
  585.                 1 => -1,
  586.                 2 => -1,
  587.             ),
  588.             8 => 
  589.             array (
  590.                 0 => -1,
  591.             ),
  592.             9 => 
  593.             array (
  594.                 0 => -1,
  595.                 1 => -1,
  596.                 2 => -1,
  597.                 3 => -1,
  598.                 4 => -1,
  599.             ),
  600.             10 => 
  601.             array (
  602.             ),
  603.         );
  604.         $this->_keywords = array (
  605.             -1 => 
  606.             array (
  607.                 0 => -1,
  608.             ),
  609.             0 => 
  610.             array (
  611.                 0 => -1,
  612.                 1 => -1,
  613.                 2 => -1,
  614.                 3 => -1,
  615.                 4 => -1,
  616.                 5 => -1,
  617.                 6 => -1,
  618.                 7 => -1,
  619.                 8 => -1,
  620.                 9 => 
  621.                 array (
  622.                     'constants' => '/^(DIRECTORY_SEPARATOR|PATH_SEPARATOR)$/',
  623.                     'reserved' => '/^((?i)echo|foreach|else|if|elseif|for|as|while|break|continue|class|const|declare|switch|case|endfor|endswitch|endforeach|endif|array|default|do|enddeclare|eval|exit|die|extends|function|global|include|include_once|require|require_once|isset|empty|list|new|static|unset|var|return|try|catch|final|throw|public|private|protected|abstract|interface|implements|define|__file__|__line__|__class__|__method__|__function__|null|true|false|and|or|xor)$/',
  624.                 ),
  625.                 10 => 
  626.                 array (
  627.                 ),
  628.                 11 => 
  629.                 array (
  630.                 ),
  631.                 12 => 
  632.                 array (
  633.                 ),
  634.                 13 => 
  635.                 array (
  636.                 ),
  637.                 14 => 
  638.                 array (
  639.                 ),
  640.                 15 => 
  641.                 array (
  642.                 ),
  643.                 16 => 
  644.                 array (
  645.                 ),
  646.             ),
  647.             1 => 
  648.             array (
  649.                 0 => -1,
  650.                 1 => -1,
  651.                 2 => -1,
  652.                 3 => -1,
  653.                 4 => -1,
  654.                 5 => -1,
  655.                 6 => -1,
  656.                 7 => -1,
  657.                 8 => -1,
  658.                 9 => 
  659.                 array (
  660.                     'constants' => '/^(DIRECTORY_SEPARATOR|PATH_SEPARATOR)$/',
  661.                     'reserved' => '/^((?i)echo|foreach|else|if|elseif|for|as|while|break|continue|class|const|declare|switch|case|endfor|endswitch|endforeach|endif|array|default|do|enddeclare|eval|exit|die|extends|function|global|include|include_once|require|require_once|isset|empty|list|new|static|unset|var|return|try|catch|final|throw|public|private|protected|abstract|interface|implements|define|__file__|__line__|__class__|__method__|__function__|null|true|false|and|or|xor)$/',
  662.                 ),
  663.                 10 => 
  664.                 array (
  665.                 ),
  666.                 11 => -1,
  667.                 12 => 
  668.                 array (
  669.                 ),
  670.                 13 => 
  671.                 array (
  672.                 ),
  673.                 14 => 
  674.                 array (
  675.                 ),
  676.                 15 => 
  677.                 array (
  678.                 ),
  679.                 16 => 
  680.                 array (
  681.                 ),
  682.                 17 => 
  683.                 array (
  684.                 ),
  685.             ),
  686.             2 => 
  687.             array (
  688.                 0 => -1,
  689.                 1 => -1,
  690.                 2 => -1,
  691.                 3 => -1,
  692.                 4 => -1,
  693.                 5 => -1,
  694.                 6 => -1,
  695.                 7 => -1,
  696.                 8 => -1,
  697.                 9 => 
  698.                 array (
  699.                     'constants' => '/^(DIRECTORY_SEPARATOR|PATH_SEPARATOR)$/',
  700.                     'reserved' => '/^((?i)echo|foreach|else|if|elseif|for|as|while|break|continue|class|const|declare|switch|case|endfor|endswitch|endforeach|endif|array|default|do|enddeclare|eval|exit|die|extends|function|global|include|include_once|require|require_once|isset|empty|list|new|static|unset|var|return|try|catch|final|throw|public|private|protected|abstract|interface|implements|define|__file__|__line__|__class__|__method__|__function__|null|true|false|and|or|xor)$/',
  701.                 ),
  702.                 10 => 
  703.                 array (
  704.                 ),
  705.                 11 => 
  706.                 array (
  707.                 ),
  708.                 12 => 
  709.                 array (
  710.                 ),
  711.                 13 => 
  712.                 array (
  713.                 ),
  714.                 14 => 
  715.                 array (
  716.                 ),
  717.                 15 => 
  718.                 array (
  719.                 ),
  720.                 16 => 
  721.                 array (
  722.                 ),
  723.             ),
  724.             3 => 
  725.             array (
  726.                 0 => -1,
  727.                 1 => -1,
  728.                 2 => -1,
  729.                 3 => -1,
  730.                 4 => -1,
  731.                 5 => -1,
  732.                 6 => -1,
  733.                 7 => -1,
  734.                 8 => -1,
  735.                 9 => 
  736.                 array (
  737.                     'constants' => '/^(DIRECTORY_SEPARATOR|PATH_SEPARATOR)$/',
  738.                     'reserved' => '/^((?i)echo|foreach|else|if|elseif|for|as|while|break|continue|class|const|declare|switch|case|endfor|endswitch|endforeach|endif|array|default|do|enddeclare|eval|exit|die|extends|function|global|include|include_once|require|require_once|isset|empty|list|new|static|unset|var|return|try|catch|final|throw|public|private|protected|abstract|interface|implements|define|__file__|__line__|__class__|__method__|__function__|null|true|false|and|or|xor)$/',
  739.                 ),
  740.                 10 => 
  741.                 array (
  742.                 ),
  743.                 11 => 
  744.                 array (
  745.                 ),
  746.                 12 => 
  747.                 array (
  748.                 ),
  749.                 13 => 
  750.                 array (
  751.                 ),
  752.                 14 => 
  753.                 array (
  754.                 ),
  755.                 15 => 
  756.                 array (
  757.                 ),
  758.                 16 => 
  759.                 array (
  760.                 ),
  761.             ),
  762.             4 => 
  763.             array (
  764.                 0 => 
  765.                 array (
  766.                 ),
  767.                 1 => 
  768.                 array (
  769.                 ),
  770.                 2 => 
  771.                 array (
  772.                 ),
  773.                 3 => 
  774.                 array (
  775.                 ),
  776.                 4 => 
  777.                 array (
  778.                 ),
  779.             ),
  780.             5 => 
  781.             array (
  782.                 0 => 
  783.                 array (
  784.                 ),
  785.                 1 => 
  786.                 array (
  787.                 ),
  788.                 2 => 
  789.                 array (
  790.                 ),
  791.             ),
  792.             6 => 
  793.             array (
  794.                 0 => 
  795.                 array (
  796.                 ),
  797.                 1 => 
  798.                 array (
  799.                 ),
  800.                 2 => 
  801.                 array (
  802.                 ),
  803.             ),
  804.             7 => 
  805.             array (
  806.                 0 => 
  807.                 array (
  808.                 ),
  809.                 1 => 
  810.                 array (
  811.                 ),
  812.                 2 => 
  813.                 array (
  814.                 ),
  815.             ),
  816.             8 => 
  817.             array (
  818.                 0 => 
  819.                 array (
  820.                 ),
  821.             ),
  822.             9 => 
  823.             array (
  824.                 0 => 
  825.                 array (
  826.                 ),
  827.                 1 => 
  828.                 array (
  829.                 ),
  830.                 2 => 
  831.                 array (
  832.                 ),
  833.                 3 => 
  834.                 array (
  835.                 ),
  836.                 4 => 
  837.                 array (
  838.                 ),
  839.             ),
  840.             10 => 
  841.             array (
  842.             ),
  843.         );
  844.         $this->_parts = array (
  845.             0 => 
  846.             array (
  847.                 0 => NULL,
  848.                 1 => NULL,
  849.                 2 => NULL,
  850.                 3 => NULL,
  851.                 4 => NULL,
  852.                 5 => NULL,
  853.                 6 => NULL,
  854.                 7 => NULL,
  855.                 8 => NULL,
  856.                 9 => NULL,
  857.                 10 => NULL,
  858.                 11 => NULL,
  859.                 12 => NULL,
  860.                 13 => NULL,
  861.                 14 => NULL,
  862.                 15 => NULL,
  863.                 16 => NULL,
  864.             ),
  865.             1 => 
  866.             array (
  867.                 0 => NULL,
  868.                 1 => NULL,
  869.                 2 => NULL,
  870.                 3 => NULL,
  871.                 4 => NULL,
  872.                 5 => NULL,
  873.                 6 => NULL,
  874.                 7 => NULL,
  875.                 8 => NULL,
  876.                 9 => NULL,
  877.                 10 => NULL,
  878.                 11 => NULL,
  879.                 12 => NULL,
  880.                 13 => NULL,
  881.                 14 => NULL,
  882.                 15 => NULL,
  883.                 16 => NULL,
  884.                 17 => NULL,
  885.             ),
  886.             2 => 
  887.             array (
  888.                 0 => NULL,
  889.                 1 => NULL,
  890.                 2 => NULL,
  891.                 3 => NULL,
  892.                 4 => NULL,
  893.                 5 => NULL,
  894.                 6 => NULL,
  895.                 7 => NULL,
  896.                 8 => NULL,
  897.                 9 => NULL,
  898.                 10 => NULL,
  899.                 11 => NULL,
  900.                 12 => NULL,
  901.                 13 => NULL,
  902.                 14 => NULL,
  903.                 15 => NULL,
  904.                 16 => NULL,
  905.             ),
  906.             3 => 
  907.             array (
  908.                 0 => NULL,
  909.                 1 => NULL,
  910.                 2 => NULL,
  911.                 3 => NULL,
  912.                 4 => NULL,
  913.                 5 => NULL,
  914.                 6 => NULL,
  915.                 7 => NULL,
  916.                 8 => NULL,
  917.                 9 => NULL,
  918.                 10 => NULL,
  919.                 11 => NULL,
  920.                 12 => NULL,
  921.                 13 => NULL,
  922.                 14 => NULL,
  923.                 15 => NULL,
  924.                 16 => NULL,
  925.             ),
  926.             4 => 
  927.             array (
  928.                 0 => NULL,
  929.                 1 => NULL,
  930.                 2 => NULL,
  931.                 3 => NULL,
  932.                 4 => NULL,
  933.             ),
  934.             5 => 
  935.             array (
  936.                 0 => NULL,
  937.                 1 => NULL,
  938.                 2 => NULL,
  939.             ),
  940.             6 => 
  941.             array (
  942.                 0 => NULL,
  943.                 1 => NULL,
  944.                 2 => NULL,
  945.             ),
  946.             7 => 
  947.             array (
  948.                 0 => NULL,
  949.                 1 => NULL,
  950.                 2 => NULL,
  951.             ),
  952.             8 => 
  953.             array (
  954.                 0 => NULL,
  955.             ),
  956.             9 => 
  957.             array (
  958.                 0 => NULL,
  959.                 1 => NULL,
  960.                 2 => NULL,
  961.                 3 => NULL,
  962.                 4 => NULL,
  963.             ),
  964.             10 => 
  965.             array (
  966.             ),
  967.         );
  968.         $this->_subst = array (
  969.             -1 => 
  970.             array (
  971.                 0 => false,
  972.             ),
  973.             0 => 
  974.             array (
  975.                 0 => false,
  976.                 1 => false,
  977.                 2 => false,
  978.                 3 => false,
  979.                 4 => false,
  980.                 5 => false,
  981.                 6 => true,
  982.                 7 => false,
  983.                 8 => false,
  984.                 9 => false,
  985.                 10 => false,
  986.                 11 => false,
  987.                 12 => false,
  988.                 13 => false,
  989.                 14 => false,
  990.                 15 => false,
  991.                 16 => false,
  992.             ),
  993.             1 => 
  994.             array (
  995.                 0 => false,
  996.                 1 => false,
  997.                 2 => false,
  998.                 3 => false,
  999.                 4 => false,
  1000.                 5 => false,
  1001.                 6 => true,
  1002.                 7 => false,
  1003.                 8 => false,
  1004.                 9 => false,
  1005.                 10 => false,
  1006.                 11 => false,
  1007.                 12 => false,
  1008.                 13 => false,
  1009.                 14 => false,
  1010.                 15 => false,
  1011.                 16 => false,
  1012.                 17 => false,
  1013.             ),
  1014.             2 => 
  1015.             array (
  1016.                 0 => false,
  1017.                 1 => false,
  1018.                 2 => false,
  1019.                 3 => false,
  1020.                 4 => false,
  1021.                 5 => false,
  1022.                 6 => true,
  1023.                 7 => false,
  1024.                 8 => false,
  1025.                 9 => false,
  1026.                 10 => false,
  1027.                 11 => false,
  1028.                 12 => false,
  1029.                 13 => false,
  1030.                 14 => false,
  1031.                 15 => false,
  1032.                 16 => false,
  1033.             ),
  1034.             3 => 
  1035.             array (
  1036.                 0 => false,
  1037.                 1 => false,
  1038.                 2 => false,
  1039.                 3 => false,
  1040.                 4 => false,
  1041.                 5 => false,
  1042.                 6 => true,
  1043.                 7 => false,
  1044.                 8 => false,
  1045.                 9 => false,
  1046.                 10 => false,
  1047.                 11 => false,
  1048.                 12 => false,
  1049.                 13 => false,
  1050.                 14 => false,
  1051.                 15 => false,
  1052.                 16 => false,
  1053.             ),
  1054.             4 => 
  1055.             array (
  1056.                 0 => false,
  1057.                 1 => false,
  1058.                 2 => false,
  1059.                 3 => false,
  1060.                 4 => false,
  1061.             ),
  1062.             5 => 
  1063.             array (
  1064.                 0 => false,
  1065.                 1 => false,
  1066.                 2 => false,
  1067.             ),
  1068.             6 => 
  1069.             array (
  1070.                 0 => false,
  1071.                 1 => false,
  1072.                 2 => false,
  1073.             ),
  1074.             7 => 
  1075.             array (
  1076.                 0 => false,
  1077.                 1 => false,
  1078.                 2 => false,
  1079.             ),
  1080.             8 => 
  1081.             array (
  1082.                 0 => false,
  1083.             ),
  1084.             9 => 
  1085.             array (
  1086.                 0 => false,
  1087.                 1 => false,
  1088.                 2 => false,
  1089.                 3 => false,
  1090.                 4 => false,
  1091.             ),
  1092.             10 => 
  1093.             array (
  1094.             ),
  1095.         );
  1096.         $this->_conditions = array (
  1097.         );
  1098.         $this->_kwmap = array (
  1099.             'constants' => 'reserved',
  1100.             'reserved' => 'reserved',
  1101.         );
  1102.         $this->_defClass 'code';
  1103.         $this->_checkDefines();
  1104.     }
  1105.     
  1106. }

Documentation generated on Sat, 17 Dec 2011 07:30:17 +0000 by phpDocumentor 1.4.3. PEAR Logo Copyright © PHP Group 2004.