CPP.php 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840
  1. <?php
  2. /**
  3. * Auto-generated class. CPP syntax highlighting
  4. *
  5. *
  6. * Thanks to Aaron Kalin for initial
  7. * implementation of this highlighter
  8. *
  9. *
  10. * PHP version 4 and 5
  11. *
  12. * LICENSE: This source file is subject to version 3.0 of the PHP license
  13. * that is available through the world-wide-web at the following URI:
  14. * http://www.php.net/license/3_0.txt. If you did not receive a copy of
  15. * the PHP License and are unable to obtain it through the web, please
  16. * send a note to license@php.net so we can mail you a copy immediately.
  17. *
  18. * @copyright 2004-2006 Andrey Demenev
  19. * @license http://www.php.net/license/3_0.txt PHP License
  20. * @link http://pear.php.net/package/Text_Highlighter
  21. * @category Text
  22. * @package Text_Highlighter
  23. * @version generated from: : cpp.xml,v 1.1 2007/06/03 02:35:28 ssttoo Exp
  24. * @author Aaron Kalin
  25. * @author Andrey Demenev <demenev@gmail.com>
  26. *
  27. */
  28. /**
  29. * Auto-generated class. CPP syntax highlighting
  30. *
  31. * @author Aaron Kalin
  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: 0.7.1
  38. * @link http://pear.php.net/package/Text_Highlighter
  39. */
  40. class Text_Highlighter_CPP extends Text_Highlighter
  41. {
  42. var $_language = 'cpp';
  43. /**
  44. * Constructor
  45. *
  46. * @param array $options
  47. * @access public
  48. */
  49. function __construct($options=array())
  50. {
  51. $this->_options = $options;
  52. $this->_regs = array (
  53. -1 => '/((?i)")|((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)[a-z_]\\w*)|((?mi)^[ \\t]*#include)|((?mii)^[ \\t]*#[ \\t]*[a-z]+)|((?i)\\d*\\.?\\d+)|((?i)\\/\\*)|((?i)\\/\\/.+)/',
  54. 0 => '/((?i)\\\\)/',
  55. 1 => '/((?i)")|((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)[a-z_]\\w*)|((?i)\\b0[xX][\\da-f]+)|((?i)\\b\\d\\d*|\\b0\\b)|((?i)\\b0[0-7]+)|((?i)\\b(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?mi)^[ \\t]*#include)|((?mii)^[ \\t]*#[ \\t]*[a-z]+)|((?i)\\d*\\.?\\d+)|((?i)\\/\\*)|((?i)\\/\\/.+)/',
  56. 2 => '/((?i)")|((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)[a-z_]\\w*)|((?i)\\b0[xX][\\da-f]+)|((?i)\\b\\d\\d*|\\b0\\b)|((?i)\\b0[0-7]+)|((?i)\\b(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?mi)^[ \\t]*#include)|((?mii)^[ \\t]*#[ \\t]*[a-z]+)|((?i)\\d*\\.?\\d+)|((?i)\\/\\*)|((?i)\\/\\/.+)/',
  57. 3 => '/((?i)")|((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)[a-z_]\\w*)|((?i)\\b0[xX][\\da-f]+)|((?i)\\b\\d\\d*|\\b0\\b)|((?i)\\b0[0-7]+)|((?i)\\b(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?mi)^[ \\t]*#include)|((?mii)^[ \\t]*#[ \\t]*[a-z]+)|((?i)\\d*\\.?\\d+)|((?i)\\/\\*)|((?i)\\/\\/.+)/',
  58. 4 => '//',
  59. 5 => '/((?i)")|((?i)<)/',
  60. 6 => '/((?i)")|((?i)\\{)|((?i)\\()|((?i)[a-z_]\\w*)|((?i)\\b0[xX][\\da-f]+)|((?i)\\b\\d\\d*|\\b0\\b)|((?i)\\b0[0-7]+)|((?i)\\b(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?i)\\/\\*)|((?i)\\/\\/.+)/',
  61. 7 => '/((?i)\\$\\w+\\s*:.+\\$)/',
  62. 8 => '/((?i)\\$\\w+\\s*:.+\\$)/',
  63. );
  64. $this->_counts = array (
  65. -1 =>
  66. array (
  67. 0 => 0,
  68. 1 => 0,
  69. 2 => 0,
  70. 3 => 0,
  71. 4 => 0,
  72. 5 => 0,
  73. 6 => 0,
  74. 7 => 0,
  75. 8 => 0,
  76. 9 => 0,
  77. ),
  78. 0 =>
  79. array (
  80. 0 => 0,
  81. ),
  82. 1 =>
  83. array (
  84. 0 => 0,
  85. 1 => 0,
  86. 2 => 0,
  87. 3 => 0,
  88. 4 => 0,
  89. 5 => 0,
  90. 6 => 0,
  91. 7 => 0,
  92. 8 => 2,
  93. 9 => 0,
  94. 10 => 0,
  95. 11 => 0,
  96. 12 => 0,
  97. 13 => 0,
  98. ),
  99. 2 =>
  100. array (
  101. 0 => 0,
  102. 1 => 0,
  103. 2 => 0,
  104. 3 => 0,
  105. 4 => 0,
  106. 5 => 0,
  107. 6 => 0,
  108. 7 => 0,
  109. 8 => 2,
  110. 9 => 0,
  111. 10 => 0,
  112. 11 => 0,
  113. 12 => 0,
  114. 13 => 0,
  115. ),
  116. 3 =>
  117. array (
  118. 0 => 0,
  119. 1 => 0,
  120. 2 => 0,
  121. 3 => 0,
  122. 4 => 0,
  123. 5 => 0,
  124. 6 => 0,
  125. 7 => 0,
  126. 8 => 2,
  127. 9 => 0,
  128. 10 => 0,
  129. 11 => 0,
  130. 12 => 0,
  131. 13 => 0,
  132. ),
  133. 4 =>
  134. array (
  135. ),
  136. 5 =>
  137. array (
  138. 0 => 0,
  139. 1 => 0,
  140. ),
  141. 6 =>
  142. array (
  143. 0 => 0,
  144. 1 => 0,
  145. 2 => 0,
  146. 3 => 0,
  147. 4 => 0,
  148. 5 => 0,
  149. 6 => 0,
  150. 7 => 2,
  151. 8 => 0,
  152. 9 => 0,
  153. ),
  154. 7 =>
  155. array (
  156. 0 => 0,
  157. ),
  158. 8 =>
  159. array (
  160. 0 => 0,
  161. ),
  162. );
  163. $this->_delim = array (
  164. -1 =>
  165. array (
  166. 0 => 'quotes',
  167. 1 => 'brackets',
  168. 2 => 'brackets',
  169. 3 => 'brackets',
  170. 4 => '',
  171. 5 => 'prepro',
  172. 6 => 'prepro',
  173. 7 => '',
  174. 8 => 'mlcomment',
  175. 9 => 'comment',
  176. ),
  177. 0 =>
  178. array (
  179. 0 => '',
  180. ),
  181. 1 =>
  182. array (
  183. 0 => 'quotes',
  184. 1 => 'brackets',
  185. 2 => 'brackets',
  186. 3 => 'brackets',
  187. 4 => '',
  188. 5 => '',
  189. 6 => '',
  190. 7 => '',
  191. 8 => '',
  192. 9 => 'prepro',
  193. 10 => 'prepro',
  194. 11 => '',
  195. 12 => 'mlcomment',
  196. 13 => 'comment',
  197. ),
  198. 2 =>
  199. array (
  200. 0 => 'quotes',
  201. 1 => 'brackets',
  202. 2 => 'brackets',
  203. 3 => 'brackets',
  204. 4 => '',
  205. 5 => '',
  206. 6 => '',
  207. 7 => '',
  208. 8 => '',
  209. 9 => 'prepro',
  210. 10 => 'prepro',
  211. 11 => '',
  212. 12 => 'mlcomment',
  213. 13 => 'comment',
  214. ),
  215. 3 =>
  216. array (
  217. 0 => 'quotes',
  218. 1 => 'brackets',
  219. 2 => 'brackets',
  220. 3 => 'brackets',
  221. 4 => '',
  222. 5 => '',
  223. 6 => '',
  224. 7 => '',
  225. 8 => '',
  226. 9 => 'prepro',
  227. 10 => 'prepro',
  228. 11 => '',
  229. 12 => 'mlcomment',
  230. 13 => 'comment',
  231. ),
  232. 4 =>
  233. array (
  234. ),
  235. 5 =>
  236. array (
  237. 0 => 'quotes',
  238. 1 => 'quotes',
  239. ),
  240. 6 =>
  241. array (
  242. 0 => 'quotes',
  243. 1 => 'brackets',
  244. 2 => 'brackets',
  245. 3 => '',
  246. 4 => '',
  247. 5 => '',
  248. 6 => '',
  249. 7 => '',
  250. 8 => 'mlcomment',
  251. 9 => 'comment',
  252. ),
  253. 7 =>
  254. array (
  255. 0 => '',
  256. ),
  257. 8 =>
  258. array (
  259. 0 => '',
  260. ),
  261. );
  262. $this->_inner = array (
  263. -1 =>
  264. array (
  265. 0 => 'string',
  266. 1 => 'code',
  267. 2 => 'code',
  268. 3 => 'code',
  269. 4 => 'identifier',
  270. 5 => 'prepro',
  271. 6 => 'code',
  272. 7 => 'number',
  273. 8 => 'mlcomment',
  274. 9 => 'comment',
  275. ),
  276. 0 =>
  277. array (
  278. 0 => 'special',
  279. ),
  280. 1 =>
  281. array (
  282. 0 => 'string',
  283. 1 => 'code',
  284. 2 => 'code',
  285. 3 => 'code',
  286. 4 => 'identifier',
  287. 5 => 'number',
  288. 6 => 'number',
  289. 7 => 'number',
  290. 8 => 'number',
  291. 9 => 'prepro',
  292. 10 => 'code',
  293. 11 => 'number',
  294. 12 => 'mlcomment',
  295. 13 => 'comment',
  296. ),
  297. 2 =>
  298. array (
  299. 0 => 'string',
  300. 1 => 'code',
  301. 2 => 'code',
  302. 3 => 'code',
  303. 4 => 'identifier',
  304. 5 => 'number',
  305. 6 => 'number',
  306. 7 => 'number',
  307. 8 => 'number',
  308. 9 => 'prepro',
  309. 10 => 'code',
  310. 11 => 'number',
  311. 12 => 'mlcomment',
  312. 13 => 'comment',
  313. ),
  314. 3 =>
  315. array (
  316. 0 => 'string',
  317. 1 => 'code',
  318. 2 => 'code',
  319. 3 => 'code',
  320. 4 => 'identifier',
  321. 5 => 'number',
  322. 6 => 'number',
  323. 7 => 'number',
  324. 8 => 'number',
  325. 9 => 'prepro',
  326. 10 => 'code',
  327. 11 => 'number',
  328. 12 => 'mlcomment',
  329. 13 => 'comment',
  330. ),
  331. 4 =>
  332. array (
  333. ),
  334. 5 =>
  335. array (
  336. 0 => 'string',
  337. 1 => 'string',
  338. ),
  339. 6 =>
  340. array (
  341. 0 => 'string',
  342. 1 => 'code',
  343. 2 => 'code',
  344. 3 => 'identifier',
  345. 4 => 'number',
  346. 5 => 'number',
  347. 6 => 'number',
  348. 7 => 'number',
  349. 8 => 'mlcomment',
  350. 9 => 'comment',
  351. ),
  352. 7 =>
  353. array (
  354. 0 => 'inlinedoc',
  355. ),
  356. 8 =>
  357. array (
  358. 0 => 'inlinedoc',
  359. ),
  360. );
  361. $this->_end = array (
  362. 0 => '/(?i)"/',
  363. 1 => '/(?i)\\}/',
  364. 2 => '/(?i)\\)/',
  365. 3 => '/(?i)\\]/',
  366. 4 => '/(?i)>/',
  367. 5 => '/(?mi)(?<!\\\\)$/',
  368. 6 => '/(?mi)(?<!\\\\)$/',
  369. 7 => '/(?i)\\*\\//',
  370. 8 => '/(?mi)$/',
  371. );
  372. $this->_states = array (
  373. -1 =>
  374. array (
  375. 0 => 0,
  376. 1 => 1,
  377. 2 => 2,
  378. 3 => 3,
  379. 4 => -1,
  380. 5 => 5,
  381. 6 => 6,
  382. 7 => -1,
  383. 8 => 7,
  384. 9 => 8,
  385. ),
  386. 0 =>
  387. array (
  388. 0 => -1,
  389. ),
  390. 1 =>
  391. array (
  392. 0 => 0,
  393. 1 => 1,
  394. 2 => 2,
  395. 3 => 3,
  396. 4 => -1,
  397. 5 => -1,
  398. 6 => -1,
  399. 7 => -1,
  400. 8 => -1,
  401. 9 => 5,
  402. 10 => 6,
  403. 11 => -1,
  404. 12 => 7,
  405. 13 => 8,
  406. ),
  407. 2 =>
  408. array (
  409. 0 => 0,
  410. 1 => 1,
  411. 2 => 2,
  412. 3 => 3,
  413. 4 => -1,
  414. 5 => -1,
  415. 6 => -1,
  416. 7 => -1,
  417. 8 => -1,
  418. 9 => 5,
  419. 10 => 6,
  420. 11 => -1,
  421. 12 => 7,
  422. 13 => 8,
  423. ),
  424. 3 =>
  425. array (
  426. 0 => 0,
  427. 1 => 1,
  428. 2 => 2,
  429. 3 => 3,
  430. 4 => -1,
  431. 5 => -1,
  432. 6 => -1,
  433. 7 => -1,
  434. 8 => -1,
  435. 9 => 5,
  436. 10 => 6,
  437. 11 => -1,
  438. 12 => 7,
  439. 13 => 8,
  440. ),
  441. 4 =>
  442. array (
  443. ),
  444. 5 =>
  445. array (
  446. 0 => 0,
  447. 1 => 4,
  448. ),
  449. 6 =>
  450. array (
  451. 0 => 0,
  452. 1 => 1,
  453. 2 => 2,
  454. 3 => -1,
  455. 4 => -1,
  456. 5 => -1,
  457. 6 => -1,
  458. 7 => -1,
  459. 8 => 7,
  460. 9 => 8,
  461. ),
  462. 7 =>
  463. array (
  464. 0 => -1,
  465. ),
  466. 8 =>
  467. array (
  468. 0 => -1,
  469. ),
  470. );
  471. $this->_keywords = array (
  472. -1 =>
  473. array (
  474. 0 => -1,
  475. 1 => -1,
  476. 2 => -1,
  477. 3 => -1,
  478. 4 =>
  479. array (
  480. 'reserved' => '/^(and|and_eq|asm|bitand|bitor|break|case|catch|compl|const_cast|continue|default|delete|do|dynamic_cast|else|for|fortran|friend|goto|if|new|not|not_eq|operator|or|or_eq|private|protected|public|reinterpret_cast|return|sizeof|static_cast|switch|this|throw|try|typeid|using|while|xor|xor_eq|false|true)$/',
  481. 'types' => '/^(auto|bool|char|class|const|double|enum|explicit|export|extern|float|inline|int|long|mutable|namespace|register|short|signed|static|struct|template|typedef|typename|union|unsigned|virtual|void|volatile|wchar_t)$/',
  482. 'Common Macros' => '/^(NULL|TRUE|FALSE|MAX|MIN|__LINE__|__DATA__|__FILE__|__TIME__|__STDC__)$/',
  483. ),
  484. 5 => -1,
  485. 6 => -1,
  486. 7 =>
  487. array (
  488. ),
  489. 8 => -1,
  490. 9 => -1,
  491. ),
  492. 0 =>
  493. array (
  494. 0 =>
  495. array (
  496. ),
  497. ),
  498. 1 =>
  499. array (
  500. 0 => -1,
  501. 1 => -1,
  502. 2 => -1,
  503. 3 => -1,
  504. 4 =>
  505. array (
  506. 'reserved' => '/^(and|and_eq|asm|bitand|bitor|break|case|catch|compl|const_cast|continue|default|delete|do|dynamic_cast|else|for|fortran|friend|goto|if|new|not|not_eq|operator|or|or_eq|private|protected|public|reinterpret_cast|return|sizeof|static_cast|switch|this|throw|try|typeid|using|while|xor|xor_eq|false|true)$/',
  507. 'types' => '/^(auto|bool|char|class|const|double|enum|explicit|export|extern|float|inline|int|long|mutable|namespace|register|short|signed|static|struct|template|typedef|typename|union|unsigned|virtual|void|volatile|wchar_t)$/',
  508. 'Common Macros' => '/^(NULL|TRUE|FALSE|MAX|MIN|__LINE__|__DATA__|__FILE__|__TIME__|__STDC__)$/',
  509. ),
  510. 5 =>
  511. array (
  512. ),
  513. 6 =>
  514. array (
  515. ),
  516. 7 =>
  517. array (
  518. ),
  519. 8 =>
  520. array (
  521. ),
  522. 9 => -1,
  523. 10 => -1,
  524. 11 =>
  525. array (
  526. ),
  527. 12 => -1,
  528. 13 => -1,
  529. ),
  530. 2 =>
  531. array (
  532. 0 => -1,
  533. 1 => -1,
  534. 2 => -1,
  535. 3 => -1,
  536. 4 =>
  537. array (
  538. 'reserved' => '/^(and|and_eq|asm|bitand|bitor|break|case|catch|compl|const_cast|continue|default|delete|do|dynamic_cast|else|for|fortran|friend|goto|if|new|not|not_eq|operator|or|or_eq|private|protected|public|reinterpret_cast|return|sizeof|static_cast|switch|this|throw|try|typeid|using|while|xor|xor_eq|false|true)$/',
  539. 'types' => '/^(auto|bool|char|class|const|double|enum|explicit|export|extern|float|inline|int|long|mutable|namespace|register|short|signed|static|struct|template|typedef|typename|union|unsigned|virtual|void|volatile|wchar_t)$/',
  540. 'Common Macros' => '/^(NULL|TRUE|FALSE|MAX|MIN|__LINE__|__DATA__|__FILE__|__TIME__|__STDC__)$/',
  541. ),
  542. 5 =>
  543. array (
  544. ),
  545. 6 =>
  546. array (
  547. ),
  548. 7 =>
  549. array (
  550. ),
  551. 8 =>
  552. array (
  553. ),
  554. 9 => -1,
  555. 10 => -1,
  556. 11 =>
  557. array (
  558. ),
  559. 12 => -1,
  560. 13 => -1,
  561. ),
  562. 3 =>
  563. array (
  564. 0 => -1,
  565. 1 => -1,
  566. 2 => -1,
  567. 3 => -1,
  568. 4 =>
  569. array (
  570. 'reserved' => '/^(and|and_eq|asm|bitand|bitor|break|case|catch|compl|const_cast|continue|default|delete|do|dynamic_cast|else|for|fortran|friend|goto|if|new|not|not_eq|operator|or|or_eq|private|protected|public|reinterpret_cast|return|sizeof|static_cast|switch|this|throw|try|typeid|using|while|xor|xor_eq|false|true)$/',
  571. 'types' => '/^(auto|bool|char|class|const|double|enum|explicit|export|extern|float|inline|int|long|mutable|namespace|register|short|signed|static|struct|template|typedef|typename|union|unsigned|virtual|void|volatile|wchar_t)$/',
  572. 'Common Macros' => '/^(NULL|TRUE|FALSE|MAX|MIN|__LINE__|__DATA__|__FILE__|__TIME__|__STDC__)$/',
  573. ),
  574. 5 =>
  575. array (
  576. ),
  577. 6 =>
  578. array (
  579. ),
  580. 7 =>
  581. array (
  582. ),
  583. 8 =>
  584. array (
  585. ),
  586. 9 => -1,
  587. 10 => -1,
  588. 11 =>
  589. array (
  590. ),
  591. 12 => -1,
  592. 13 => -1,
  593. ),
  594. 4 =>
  595. array (
  596. ),
  597. 5 =>
  598. array (
  599. 0 => -1,
  600. 1 => -1,
  601. ),
  602. 6 =>
  603. array (
  604. 0 => -1,
  605. 1 => -1,
  606. 2 => -1,
  607. 3 =>
  608. array (
  609. 'reserved' => '/^(and|and_eq|asm|bitand|bitor|break|case|catch|compl|const_cast|continue|default|delete|do|dynamic_cast|else|for|fortran|friend|goto|if|new|not|not_eq|operator|or|or_eq|private|protected|public|reinterpret_cast|return|sizeof|static_cast|switch|this|throw|try|typeid|using|while|xor|xor_eq|false|true)$/',
  610. 'types' => '/^(auto|bool|char|class|const|double|enum|explicit|export|extern|float|inline|int|long|mutable|namespace|register|short|signed|static|struct|template|typedef|typename|union|unsigned|virtual|void|volatile|wchar_t)$/',
  611. 'Common Macros' => '/^(NULL|TRUE|FALSE|MAX|MIN|__LINE__|__DATA__|__FILE__|__TIME__|__STDC__)$/',
  612. ),
  613. 4 =>
  614. array (
  615. ),
  616. 5 =>
  617. array (
  618. ),
  619. 6 =>
  620. array (
  621. ),
  622. 7 =>
  623. array (
  624. ),
  625. 8 => -1,
  626. 9 => -1,
  627. ),
  628. 7 =>
  629. array (
  630. 0 =>
  631. array (
  632. ),
  633. ),
  634. 8 =>
  635. array (
  636. 0 =>
  637. array (
  638. ),
  639. ),
  640. );
  641. $this->_parts = array (
  642. 0 =>
  643. array (
  644. 0 => NULL,
  645. ),
  646. 1 =>
  647. array (
  648. 0 => NULL,
  649. 1 => NULL,
  650. 2 => NULL,
  651. 3 => NULL,
  652. 4 => NULL,
  653. 5 => NULL,
  654. 6 => NULL,
  655. 7 => NULL,
  656. 8 => NULL,
  657. 9 => NULL,
  658. 10 => NULL,
  659. 11 => NULL,
  660. 12 => NULL,
  661. 13 => NULL,
  662. ),
  663. 2 =>
  664. array (
  665. 0 => NULL,
  666. 1 => NULL,
  667. 2 => NULL,
  668. 3 => NULL,
  669. 4 => NULL,
  670. 5 => NULL,
  671. 6 => NULL,
  672. 7 => NULL,
  673. 8 => NULL,
  674. 9 => NULL,
  675. 10 => NULL,
  676. 11 => NULL,
  677. 12 => NULL,
  678. 13 => NULL,
  679. ),
  680. 3 =>
  681. array (
  682. 0 => NULL,
  683. 1 => NULL,
  684. 2 => NULL,
  685. 3 => NULL,
  686. 4 => NULL,
  687. 5 => NULL,
  688. 6 => NULL,
  689. 7 => NULL,
  690. 8 => NULL,
  691. 9 => NULL,
  692. 10 => NULL,
  693. 11 => NULL,
  694. 12 => NULL,
  695. 13 => NULL,
  696. ),
  697. 4 =>
  698. array (
  699. ),
  700. 5 =>
  701. array (
  702. 0 => NULL,
  703. 1 => NULL,
  704. ),
  705. 6 =>
  706. array (
  707. 0 => NULL,
  708. 1 => NULL,
  709. 2 => NULL,
  710. 3 => NULL,
  711. 4 => NULL,
  712. 5 => NULL,
  713. 6 => NULL,
  714. 7 => NULL,
  715. 8 => NULL,
  716. 9 => NULL,
  717. ),
  718. 7 =>
  719. array (
  720. 0 => NULL,
  721. ),
  722. 8 =>
  723. array (
  724. 0 => NULL,
  725. ),
  726. );
  727. $this->_subst = array (
  728. -1 =>
  729. array (
  730. 0 => false,
  731. 1 => false,
  732. 2 => false,
  733. 3 => false,
  734. 4 => false,
  735. 5 => false,
  736. 6 => false,
  737. 7 => false,
  738. 8 => false,
  739. 9 => false,
  740. ),
  741. 0 =>
  742. array (
  743. 0 => false,
  744. ),
  745. 1 =>
  746. array (
  747. 0 => false,
  748. 1 => false,
  749. 2 => false,
  750. 3 => false,
  751. 4 => false,
  752. 5 => false,
  753. 6 => false,
  754. 7 => false,
  755. 8 => false,
  756. 9 => false,
  757. 10 => false,
  758. 11 => false,
  759. 12 => false,
  760. 13 => false,
  761. ),
  762. 2 =>
  763. array (
  764. 0 => false,
  765. 1 => false,
  766. 2 => false,
  767. 3 => false,
  768. 4 => false,
  769. 5 => false,
  770. 6 => false,
  771. 7 => false,
  772. 8 => false,
  773. 9 => false,
  774. 10 => false,
  775. 11 => false,
  776. 12 => false,
  777. 13 => false,
  778. ),
  779. 3 =>
  780. array (
  781. 0 => false,
  782. 1 => false,
  783. 2 => false,
  784. 3 => false,
  785. 4 => false,
  786. 5 => false,
  787. 6 => false,
  788. 7 => false,
  789. 8 => false,
  790. 9 => false,
  791. 10 => false,
  792. 11 => false,
  793. 12 => false,
  794. 13 => false,
  795. ),
  796. 4 =>
  797. array (
  798. ),
  799. 5 =>
  800. array (
  801. 0 => false,
  802. 1 => false,
  803. ),
  804. 6 =>
  805. array (
  806. 0 => false,
  807. 1 => false,
  808. 2 => false,
  809. 3 => false,
  810. 4 => false,
  811. 5 => false,
  812. 6 => false,
  813. 7 => false,
  814. 8 => false,
  815. 9 => false,
  816. ),
  817. 7 =>
  818. array (
  819. 0 => false,
  820. ),
  821. 8 =>
  822. array (
  823. 0 => false,
  824. ),
  825. );
  826. $this->_conditions = array (
  827. );
  828. $this->_kwmap = array (
  829. 'reserved' => 'reserved',
  830. 'types' => 'types',
  831. 'Common Macros' => 'prepro',
  832. );
  833. $this->_defClass = 'code';
  834. $this->_checkDefines();
  835. }
  836. }