1object SyntAnal17: TLibSyntAnalyzer 2 Formats = < 3 item 4 DisplayName = 'Comment' 5 Font.Charset = DEFAULT_CHARSET 6 Font.Color = clGray 7 Font.Height = -13 8 Font.Name = 'Courier New' 9 Font.Style = [fsItalic] 10 end 11 item 12 DisplayName = 'Comment doc' 13 Font.Charset = DEFAULT_CHARSET 14 Font.Color = 12615808 15 Font.Height = -13 16 Font.Name = 'Courier New' 17 Font.Style = [fsItalic] 18 end 19 item 20 DisplayName = 'Number' 21 Font.Charset = DEFAULT_CHARSET 22 Font.Color = clNavy 23 Font.Height = -13 24 Font.Name = 'Courier New' 25 Font.Style = [fsBold] 26 end 27 item 28 DisplayName = 'Symbol operator' 29 Font.Charset = DEFAULT_CHARSET 30 Font.Color = clRed 31 Font.Height = -13 32 Font.Name = 'Courier New' 33 Font.Style = [] 34 end 35 item 36 DisplayName = 'Symbol single' 37 Font.Charset = DEFAULT_CHARSET 38 Font.Color = clMaroon 39 Font.Height = -13 40 Font.Name = 'Courier New' 41 Font.Style = [fsBold] 42 end 43 item 44 DisplayName = 'String' 45 Font.Charset = DEFAULT_CHARSET 46 Font.Color = clTeal 47 Font.Height = -13 48 Font.Name = 'Courier New' 49 Font.Style = [] 50 end 51 item 52 DisplayName = 'String exec' 53 Font.Charset = DEFAULT_CHARSET 54 Font.Color = clFuchsia 55 Font.Height = -13 56 Font.Name = 'Courier New' 57 Font.Style = [] 58 end 59 item 60 DisplayName = 'Var' 61 Font.Charset = DEFAULT_CHARSET 62 Font.Color = clGreen 63 Font.Height = -13 64 Font.Name = 'Courier New' 65 Font.Style = [] 66 end 67 item 68 DisplayName = 'Id' 69 Font.Charset = DEFAULT_CHARSET 70 Font.Color = clBlack 71 Font.Height = -13 72 Font.Name = 'Courier New' 73 Font.Style = [] 74 end 75 item 76 DisplayName = 'Id keyword' 77 Font.Charset = ANSI_CHARSET 78 Font.Color = 12615680 79 Font.Height = -13 80 Font.Name = 'Arial Rounded MT Bold' 81 Font.Style = [fsBold] 82 end 83 item 84 DisplayName = 'Id standard types' 85 Font.Charset = DEFAULT_CHARSET 86 Font.Color = clPurple 87 Font.Height = -13 88 Font.Name = 'Courier New' 89 Font.Style = [] 90 end 91 item 92 DisplayName = 'Id standard const' 93 Font.Charset = ANSI_CHARSET 94 Font.Color = clNavy 95 Font.Height = -13 96 Font.Name = 'Arial' 97 Font.Style = [] 98 end 99 item 100 DisplayName = 'Id standard class' 101 Font.Charset = DEFAULT_CHARSET 102 Font.Color = clBlue 103 Font.Height = -13 104 Font.Name = 'Courier New' 105 Font.Style = [] 106 end 107 item 108 DisplayName = 'Id modifier' 109 Font.Charset = DEFAULT_CHARSET 110 Font.Color = clOlive 111 Font.Height = -13 112 Font.Name = 'Courier New' 113 Font.Style = [] 114 end 115 item 116 DisplayName = 'Heredoc begin' 117 Font.Charset = DEFAULT_CHARSET 118 Font.Color = clOlive 119 Font.Height = -13 120 Font.Name = 'Courier New' 121 Font.Style = [fsBold] 122 end 123 item 124 DisplayName = 'Heredoc BG' 125 Font.Charset = DEFAULT_CHARSET 126 Font.Color = clWindowText 127 Font.Height = -13 128 Font.Name = 'Courier New' 129 Font.Style = [] 130 BgColor = 12648447 131 FormatType = ftBackGround 132 end> 133 TokenRules = < 134 item 135 DisplayName = 'Comment block empty' 136 StyleName = 'Comment' 137 Expression = '/\*\*/' 138 ColumnFrom = 0 139 ColumnTo = 0 140 end 141 item 142 DisplayName = 'Comment doc' 143 StyleName = 'Comment doc' 144 Expression = '(?s)/\*\*.*?(\*/|\Z)' 145 ColumnFrom = 0 146 ColumnTo = 0 147 end 148 item 149 DisplayName = 'Comment block' 150 StyleName = 'Comment' 151 Expression = '(?s)/\*.*?(\*/|\Z)' 152 ColumnFrom = 0 153 ColumnTo = 0 154 end 155 item 156 DisplayName = 'Attrib begin' 157 StyleName = 'Symbol single' 158 TokenType = 5 159 Expression = '\#\[' 160 ColumnFrom = 0 161 ColumnTo = 0 162 end 163 item 164 DisplayName = 'Comment line 2' 165 StyleName = 'Comment' 166 Expression = '\#.*'#13#10 167 ColumnFrom = 0 168 ColumnTo = 0 169 end 170 item 171 DisplayName = 'Comment line' 172 StyleName = 'Comment' 173 Expression = '// .* (?=\?>) | //.*$' 174 ColumnFrom = 0 175 ColumnTo = 0 176 end 177 item 178 DisplayName = 'Float' 179 StyleName = 'Number' 180 TokenType = 2 181 Expression = 182 '\d[\d_]* \.? (\d[\d_]*)? e[\+\-]? \d[\d_]* \b |'#13#10'(\d[\d_]*)? \. ' + 183 '\d[\d_]* e[\+\-]? \d[\d_]* \b |'#13#10'(\d[\d_]*)? \. \d[\d_]*\b' 184 ColumnFrom = 0 185 ColumnTo = 0 186 end 187 item 188 DisplayName = 'Integer' 189 StyleName = 'Number' 190 TokenType = 2 191 Expression = '0x\h[\h_]*\b |'#13#10'0b[01][01_]*\b |'#13#10'0o[0-7][0-7_]*\b |'#13#10'\d+\b' 192 ColumnFrom = 0 193 ColumnTo = 0 194 end 195 item 196 DisplayName = 'Symbol ,' 197 StyleName = 'Symbol single' 198 TokenType = 9 199 Expression = ',' 200 ColumnFrom = 0 201 ColumnTo = 0 202 end 203 item 204 DisplayName = 'Symbol ;' 205 StyleName = 'Symbol single' 206 TokenType = 8 207 Expression = ';' 208 ColumnFrom = 0 209 ColumnTo = 0 210 end 211 item 212 DisplayName = 'Symbol {}' 213 StyleName = 'Symbol single' 214 TokenType = 7 215 Expression = '[\{\}]' 216 ColumnFrom = 0 217 ColumnTo = 0 218 end 219 item 220 DisplayName = 'Symbol ()' 221 StyleName = 'Symbol single' 222 TokenType = 10 223 Expression = '[\(\)]' 224 ColumnFrom = 0 225 ColumnTo = 0 226 end 227 item 228 DisplayName = 'Symbol op' 229 StyleName = 'Symbol operator' 230 TokenType = 4 231 Expression = '[!/\+\-\*:=<>&/\|\^~\@\%\?]+|\.\.\.' 232 ColumnFrom = 0 233 ColumnTo = 0 234 end 235 item 236 DisplayName = 'Symbol single' 237 StyleName = 'Symbol single' 238 TokenType = 5 239 Expression = '[\(\)\[\]\.,\\]' 240 ColumnFrom = 0 241 ColumnTo = 0 242 end 243 item 244 DisplayName = 'Heredoc begin' 245 StyleName = 'Heredoc begin' 246 TokenType = 13 247 Expression = '(?<=<<<\x20*) ([a-z_]\w*|'#39'[a-z_]\w*'#39'|"[a-z_]\w*")' 248 ColumnFrom = 0 249 ColumnTo = 0 250 end 251 item 252 DisplayName = 'Heredoc end' 253 StyleName = 'Id' 254 TokenType = 12 255 Expression = '(?<=^[\x20\x09]*)[a-z_]\w*(?=[;,\)\n])' 256 ColumnFrom = 0 257 ColumnTo = 0 258 end 259 item 260 DisplayName = 'String' 261 StyleName = 'String' 262 TokenType = 3 263 Expression = '(?s)(["'#39'])(\\\1|\\\\|.)*?\1' 264 ColumnFrom = 0 265 ColumnTo = 0 266 end 267 item 268 DisplayName = 'Var' 269 StyleName = 'Var' 270 TokenType = 6 271 Expression = '\$\w*' 272 ColumnFrom = 0 273 ColumnTo = 0 274 end 275 item 276 DisplayName = 'Id after ::' 277 StyleName = 'Id' 278 TokenType = 11 279 Expression = '(?<=::)[a-z_]\w*' 280 ColumnFrom = 0 281 ColumnTo = 0 282 end 283 item 284 DisplayName = 'Id' 285 StyleName = 'Id' 286 TokenType = 1 287 Expression = '[a-z_\x7f-\x{ffff}][a-z_0-9\x7f-\x{ffff}]*' 288 ColumnFrom = 0 289 ColumnTo = 0 290 end 291 item 292 DisplayName = 'String exec' 293 StyleName = 'String exec' 294 TokenType = 3 295 Expression = '`.+?`' 296 ColumnFrom = 0 297 ColumnTo = 0 298 end> 299 BlockRules = < 300 item 301 DisplayName = 'keywords' 302 StyleName = 'Id keyword' 303 BlockType = btTagDetect 304 ConditionList = < 305 item 306 TagList.Strings = ( 307 '__halt_compiler' 308 'and' 309 'as' 310 'break' 311 'case' 312 'catch' 313 'class' 314 'clone' 315 'const' 316 'continue' 317 'declare' 318 'default' 319 'die' 320 'do' 321 'echo' 322 'else' 323 'elseif' 324 'empty' 325 'end' 326 'enddeclare' 327 'endfor' 328 'endforeach' 329 'endif' 330 'endswitch' 331 'endwhile' 332 'enum' 333 'eval' 334 'exit' 335 'extends' 336 'finally' 337 'for' 338 'foreach' 339 'from' 340 'function' 341 'global' 342 'goto' 343 'if' 344 'implements' 345 'import' 346 'include' 347 'include_once' 348 'instanceof' 349 'insteadof' 350 'interface' 351 'isset' 352 'list' 353 'match' 354 'namespace' 355 'new' 356 'or' 357 'parent' 358 'print' 359 'require' 360 'require_once' 361 'return' 362 'self' 363 'switch' 364 'throw' 365 'trait' 366 'try' 367 'use' 368 'var' 369 'while' 370 'xor' 371 'yield') 372 TokenTypes = 2 373 IgnoreCase = True 374 end> 375 HighlightPos = cpAny 376 IgnoreAsParent = False 377 end 378 item 379 DisplayName = 'std types' 380 StyleName = 'Id standard types' 381 BlockType = btTagDetect 382 ConditionList = < 383 item 384 TagList.Strings = ( 385 'array' 386 'binary' 387 'bool' 388 'boolean' 389 'callable' 390 'double' 391 'false' 392 'float' 393 'int' 394 'integer' 395 'iterable' 396 'mixed' 397 'never' 398 'null' 399 'numeric' 400 'object' 401 'real' 402 'resource' 403 'string' 404 'true' 405 'unset' 406 'void') 407 TokenTypes = 2 408 end> 409 HighlightPos = cpAny 410 IgnoreAsParent = False 411 end 412 item 413 DisplayName = 'std const' 414 StyleName = 'Id standard const' 415 BlockType = btTagDetect 416 ConditionList = < 417 item 418 TagList.Strings = ( 419 '__CLASS__' 420 '__COMPILER_HALT_OFFSET__' 421 '__DIR__' 422 '__FILE__' 423 '__FUNCTION__' 424 '__LINE__' 425 '__METHOD__' 426 '__NAMESPACE__' 427 '__TRAIT__' 428 'DEFAULT_INCLUDE_PATH' 429 'E_ALL' 430 'E_COMPILE_ERROR' 431 'E_COMPILE_WARNING' 432 'E_CORE_ERROR' 433 'E_CORE_WARNING' 434 'E_DEPRECATED' 435 'E_ERROR' 436 'E_NOTICE' 437 'E_PARSE' 438 'E_RECOVERABLE_ERROR' 439 'E_STRICT' 440 'E_USER_DEPRECATED' 441 'E_USER_ERROR' 442 'E_USER_NOTICE' 443 'E_USER_WARNING' 444 'E_WARNING' 445 'FALSE' 446 'NULL' 447 'PEAR_EXTENSION_DIR' 448 'PEAR_INSTALL_DIR' 449 'PHP_BINARY' 450 'PHP_BINDIR' 451 'PHP_CONFIG_FILE_PATH' 452 'PHP_CONFIG_FILE_SCAN_DIR' 453 'PHP_DATADIR' 454 'PHP_DEBUG' 455 'PHP_EOL' 456 'PHP_EXTENSION_DIR' 457 'PHP_EXTRA_VERSION' 458 'PHP_FD_SETSIZE' 459 'PHP_FLOAT_DIG' 460 'PHP_FLOAT_EPSILON' 461 'PHP_FLOAT_MAX' 462 'PHP_FLOAT_MIN' 463 'PHP_INT_MAX' 464 'PHP_INT_MIN' 465 'PHP_INT_SIZE' 466 'PHP_LIBDIR' 467 'PHP_LOCALSTATEDIR' 468 'PHP_MAJOR_VERSION' 469 'PHP_MANDIR' 470 'PHP_MAXPATHLEN' 471 'PHP_MINOR_VERSION' 472 'PHP_OS' 473 'PHP_OS_FAMILY' 474 'PHP_PREFIX' 475 'PHP_RELEASE_VERSION' 476 'PHP_SAPI' 477 'PHP_SHLIB_SUFFIX' 478 'PHP_SYSCONFDIR' 479 'PHP_VERSION' 480 'PHP_VERSION_ID' 481 'PHP_WINDOWS_EVENT_CTRL_BREAK' 482 'PHP_WINDOWS_EVENT_CTRL_C' 483 'PHP_ZTS' 484 'TRUE') 485 TokenTypes = 2 486 end> 487 NotCollapsed = True 488 DisplayInTree = False 489 DynHighlight = dhBound 490 HighlightPos = cpAny 491 TreeItemStyle = 'Id standard const' 492 IgnoreAsParent = False 493 end 494 item 495 DisplayName = 'std classes' 496 StyleName = 'Id standard class' 497 BlockType = btTagDetect 498 ConditionList = < 499 item 500 TagList.Strings = ( 501 '__PHP_Incomplete_Class' 502 'AMQPConnection' 503 'AMQPExchange' 504 'AMQPQueue' 505 'APCIterator' 506 'AppendIterator' 507 'ArgumentCountError' 508 'ArithmeticError' 509 'ArrayAccess' 510 'ArrayIterator' 511 'ArrayObject' 512 'AssertionError' 513 'Attribute' 514 'BadFunctionCallException' 515 'BadMethodCallException' 516 'CachingIterator' 517 'CachingRecursiveIterator' 518 'Collator' 519 'Collection' 520 'CompileError' 521 'Countable' 522 'CURLFile' 523 'CURLStringFile' 524 'DateInterval' 525 'DatePeriod' 526 'DateTime' 527 'DateTimeImmutable' 528 'DateTimeInterface' 529 'DateTimeZone' 530 'Directory' 531 'DirectoryIterator' 532 'DivisionByZeroError' 533 'DomainException' 534 'DOMAttr' 535 'DomAttribute' 536 'DOMCdataSection' 537 'DOMCharacterData' 538 'DOMComment' 539 'DOMConfiguration' 540 'DOMDocument' 541 'DOMDocumentFragment' 542 'DOMDocumentType' 543 'DOMDomError' 544 'DOMElement' 545 'DOMEntity' 546 'DOMEntityReference' 547 'DOMErrorHandler' 548 'DOMException' 549 'DOMImplementation' 550 'DOMImplementationList' 551 'DOMImplementationSource' 552 'DOMLocator' 553 'DOMNamedNodeMap' 554 'DOMNameList' 555 'DOMNameSpaceNode' 556 'DOMNode' 557 'DOMNodeList' 558 'DOMNotation' 559 'DOMProcessingInstruction' 560 'DOMStringExtend' 561 'DOMStringList' 562 'DOMText' 563 'DOMTypeinfo' 564 'DOMUserDataHandler' 565 'DOMXPath' 566 'DomXsltStylesheet' 567 'EmptyIterator' 568 'Error' 569 'ErrorException' 570 'Exception' 571 'Fiber' 572 'FiberError' 573 'FiberExit' 574 'FilesystemIterator' 575 'FilterIterator' 576 'finfo' 577 'GlobIterator' 578 'Gmagick' 579 'GmagickDraw' 580 'GmagickPixel' 581 'HaruAnnotation' 582 'HaruDestination' 583 'HaruDoc' 584 'HaruEncoder' 585 'HaruFont' 586 'HaruImage' 587 'HaruOutline' 588 'HaruPage' 589 'HttpDeflateStream' 590 'HttpInflateStream' 591 'HttpMessage' 592 'HttpQueryString' 593 'HttpRequest' 594 'HttpRequestPool' 595 'HttpResponse' 596 'Imagick' 597 'ImagickDraw' 598 'ImagickPixel' 599 'ImagickPixelIterator' 600 'InfiniteIterator' 601 'InternalIterator' 602 'IntlDateFormatter' 603 'InvalidArgumentException' 604 'Iterator' 605 'IteratorAggregate' 606 'IteratorIterator' 607 'JsonException' 608 'JsonSerializable' 609 'KTaglib_ID3v2_AttachedPictureFrame' 610 'KTaglib_ID3v2_Frame' 611 'KTaglib_ID3v2_Tag' 612 'KTaglib_MPEG_AudioProperties' 613 'KTaglib_MPEG_File' 614 'KTaglib_Tag' 615 'LengthException' 616 'LimitIterator' 617 'Lob' 618 'Locale' 619 'LogicException' 620 'Memcache' 621 'Memcached' 622 'MessageFormatter' 623 'Mongo' 624 'MongoBinData' 625 'MongoCode' 626 'MongoCollection' 627 'MongoCursor' 628 'MongoDate' 629 'MongoDB' 630 'MongoDBRef' 631 'MongoGridFS' 632 'MongoGridFSCursor' 633 'MongoGridFSFile' 634 'MongoId' 635 'MongoInt32' 636 'MongoInt64' 637 'MongoRegex' 638 'MongoTimestamp' 639 'MultipleIterator' 640 'mysqli' 641 'mysqli_driver' 642 'mysqli_result' 643 'mysqli_stmt' 644 'mysqli_warning' 645 'NoRewindIterator' 646 'Normalizer' 647 'NumberFormatter' 648 'OCI' 649 'OuterIterator' 650 'OutOfBoundsException' 651 'OutOfRangeException' 652 'OverflowException' 653 'ParentIterator' 654 'ParseError' 655 'PDO' 656 'PDOStatement' 657 'Phar' 658 'PharData' 659 'PharFileInfo' 660 'php_user_filter' 661 'PhpCompilerAttribute' 662 'PhpToken' 663 'RangeException' 664 'RecursiveArrayIterator' 665 'RecursiveCachingIterator' 666 'RecursiveDirectoryIterator' 667 'RecursiveFilterIterator' 668 'RecursiveIterator' 669 'RecursiveIteratorIterator' 670 'RecursiveRegexIterator' 671 'RecursiveTreeIterator' 672 'Reflection' 673 'ReflectionClass' 674 'ReflectionEnum' 675 'ReflectionEnumBackedCase' 676 'ReflectionEnumUnitCase' 677 'ReflectionException' 678 'ReflectionExtension' 679 'ReflectionFiber' 680 'ReflectionFunction' 681 'ReflectionFunctionAbstract' 682 'ReflectionMethod' 683 'ReflectionObject' 684 'ReflectionParameter' 685 'ReflectionProperty' 686 'Reflector' 687 'RegexIterator' 688 'ResourceBundle' 689 'RRDCreator' 690 'RRDGraph' 691 'RRDUpdater' 692 'RuntimeException' 693 'SAMConnection' 694 'SAMMessage' 695 'SCA' 696 'SCA_LocalProxy' 697 'SCA_SoapProxy' 698 'SDO_DAS_ChangeSummary' 699 'SDO_DAS_DataFactory' 700 'SDO_DAS_DataObject' 701 'SDO_DAS_Relational' 702 'SDO_DAS_Setting' 703 'SDO_DAS_XML' 704 'SDO_DAS_XML_Document' 705 'SDO_DataFactory' 706 'SDO_DataObject' 707 'SDO_Exception' 708 'SDO_List' 709 'SDO_Model_Property' 710 'SDO_Model_ReflectionDataObject' 711 'SDO_Model_Type' 712 'SDO_Sequence' 713 'SeekableIterator' 714 'Serializable' 715 'SimpleXMLElement' 716 'SimpleXMLIterator' 717 'SNMP' 718 'SoapClient' 719 'SoapFault' 720 'SoapHeader' 721 'SoapParam' 722 'SoapServer' 723 'SoapVar' 724 'SphinxClient' 725 'SplBool' 726 'SplDoublyLinkedList' 727 'SplEnum' 728 'SplFileInfo' 729 'SplFileObject' 730 'SplFixedArray' 731 'SplFloat' 732 'SplHeap' 733 'SplInt' 734 'SplMaxHeap' 735 'SplMinHeap' 736 'SplObjectStorage' 737 'SplObserver' 738 'SplPriorityQueue' 739 'SplQueue' 740 'SplStack' 741 'SplString' 742 'SplSubject' 743 'SplTempFileObject' 744 'SQLite3' 745 'SQLite3Result' 746 'SQLite3Stmt' 747 'SQLiteDatabase' 748 'SQLiteException' 749 'SQLiteResult' 750 'SQLiteUnbuffered' 751 'stdClass' 752 'streamWrapper' 753 'Stringable' 754 'SVM' 755 'SVMModel' 756 'Swish' 757 'SwishResult' 758 'SwishResults' 759 'SwishSearch' 760 'tidy' 761 'tidyNode' 762 'TokyoTyrant' 763 'TokyoTyrantQuery' 764 'TokyoTyrantTable' 765 'Transliterator' 766 'Traversable' 767 'TypeError' 768 'UnderflowException' 769 'UnexpectedValueException' 770 'UnhandledMatchError' 771 'V8Js' 772 'V8JsException' 773 'ValueError' 774 'WeakMap' 775 'WeakReference' 776 'XMLReader' 777 'XMLWriter' 778 'XSLTProcessor' 779 'ZipArchive') 780 TokenTypes = 2 781 IgnoreCase = True 782 end> 783 HighlightPos = cpAny 784 IgnoreAsParent = False 785 end 786 item 787 DisplayName = 'std vars' 788 StyleName = 'Id standard const' 789 BlockType = btTagDetect 790 ConditionList = < 791 item 792 TagList.Strings = ( 793 '$_COOKIE' 794 '$_ENV' 795 '$_FILES' 796 '$_GET' 797 '$_POST' 798 '$_REQUEST' 799 '$_SERVER' 800 '$_SESSION' 801 '$argc' 802 '$argv' 803 '$GLOBALS' 804 '$HTTP_RAW_POST_DATA' 805 '$http_response_header' 806 '$php_errormsg' 807 '$this') 808 TokenTypes = 64 809 end> 810 HighlightPos = cpAny 811 IgnoreAsParent = False 812 end 813 item 814 DisplayName = 'modifiers' 815 StyleName = 'Id modifier' 816 BlockType = btTagDetect 817 ConditionList = < 818 item 819 TagList.Strings = ( 820 'abstract' 821 'final' 822 'private' 823 'protected' 824 'public' 825 'readonly' 826 'static') 827 TokenTypes = 2 828 end> 829 HighlightPos = cpAny 830 IgnoreAsParent = False 831 end 832 item 833 DisplayName = 'class' 834 ConditionList = < 835 item 836 TagList.Strings = ( 837 '{') 838 TokenTypes = 128 839 end 840 item 841 CondType = tcSkip 842 TokenTypes = 63 843 end 844 item 845 TagList.Strings = ( 846 'class' 847 'enum' 848 'interface' 849 'trait') 850 TokenTypes = 2 851 end 852 item 853 TagList.Strings = ( 854 'new') 855 CondType = tcNotEqual 856 TokenTypes = 2 857 end> 858 BlockOffset = -1 859 BlockEnd = '}' 860 EndOfTextClose = True 861 NameFmt = '%s-1 %s-2' 862 RefToCondEnd = True 863 HighlightPos = cpAny 864 CancelNextRules = True 865 CollapseFmt = '%sz-1' 866 TreeItemImage = 0 867 IgnoreAsParent = False 868 end 869 item 870 DisplayName = 'func' 871 ConditionList = < 872 item 873 TagList.Strings = ( 874 '{') 875 TokenTypes = 128 876 end 877 item 878 CondType = tcSkip 879 TokenTypes = 1663 880 end 881 item 882 TagList.Strings = ( 883 'function') 884 TokenTypes = 2 885 end> 886 BlockEnd = '}' 887 EndOfTextClose = True 888 NameFmt = '%s0~[(]1' 889 RefToCondEnd = True 890 HighlightPos = cpAny 891 CancelNextRules = True 892 CollapseFmt = '%sz0' 893 TreeItemImage = 5 894 IgnoreAsParent = False 895 end 896 item 897 DisplayName = '{' 898 ConditionList = < 899 item 900 TagList.Strings = ( 901 '{') 902 TokenTypes = 128 903 end> 904 BlockEnd = '}' 905 DisplayInTree = False 906 RefToCondEnd = True 907 HighlightPos = cpAny 908 CancelNextRules = True 909 DrawStaple = True 910 CollapseFmt = '{ ... }' 911 Pen.Color = clRed 912 Pen.Style = psDot 913 IgnoreAsParent = False 914 AutoCloseMode = acmCloseNearest 915 AutoCloseText = '}'#13#10 916 end 917 item 918 DisplayName = '}' 919 BlockType = btRangeEnd 920 ConditionList = < 921 item 922 TagList.Strings = ( 923 '}') 924 TokenTypes = 128 925 end> 926 HighlightPos = cpAny 927 GroupIndex = 1 928 IgnoreAsParent = False 929 end 930 item 931 DisplayName = 'include' 932 ConditionList = < 933 item 934 TagList.Strings = ( 935 'include' 936 'include_once' 937 'require' 938 'require_once') 939 TokenTypes = 2 940 end> 941 NameFmt = '%sz0' 942 GroupFmt = '\Includes' 943 RefToCondEnd = True 944 HighlightPos = cpAny 945 NoEndRule = True 946 TreeItemImage = 4 947 IgnoreAsParent = False 948 end 949 item 950 DisplayName = 'heredoc begin' 951 StyleName = 'Heredoc BG' 952 ConditionList = < 953 item 954 TokenTypes = 8192 955 end> 956 BlockEnd = 'heredoc end' 957 NotCollapsed = True 958 DisplayInTree = False 959 DynHighlight = dhRange 960 HighlightPos = cpAny 961 CollapseFmt = '%sz0 ...' 962 IgnoreAsParent = False 963 end 964 item 965 DisplayName = 'heredoc end' 966 BlockType = btRangeEnd 967 ConditionList = < 968 item 969 TokenTypes = 4096 970 end> 971 SameIdent = True 972 HighlightPos = cpAny 973 IgnoreAsParent = False 974 end> 975 CodeTemplates = <> 976 SubAnalyzers = < 977 item 978 DisplayName = 'Heredoc HTML' 979 StartExpression = '<<<HTML\b' 980 EndExpression = '^HTML;$' 981 SyntAnalyzer = SyntAnal10 982 end 983 item 984 DisplayName = 'Heredoc CSS' 985 StartExpression = '<<<CSS\b' 986 EndExpression = '^CSS;$' 987 SyntAnalyzer = SyntAnal7 988 end> 989 SampleText.Strings = ( 990 '//Example' 991 '/** Doc comment */, /* Comment */' 992 '__CLASS__, __LINE__, ArrayObject, Directory,' 993 '`string`, ' 994 '<<<ID' 995 'heredoc' 996 'ID;' 997 '' 998 'include "os.php";' 999 'include_once $path."/os2.php";' 1000 'include("math.php");' 1001 'include_once("math2.php");' 1002 '' 1003 'function outer1(int $a){' 1004 ' $a = 10 + 10.10 + 0xAF + 0b1100;' 1005 ' $this?->var = 100;' 1006 ' echo [ $a, $b, $aa ]' 1007 ' echo '#39'test'#39'."\\";' 1008 ' if (a){' 1009 ' }' 1010 ' else {' 1011 ' };' 1012 '}' 1013 '' 1014 'class c1 {' 1015 ' function a(){' 1016 ' $n = 10;' 1017 ' if (a) { a++; }' 1018 ' i++;' 1019 ' }' 1020 ' function b(){' 1021 ' }' 1022 '}' 1023 '' 1024 'class c2 extends f {' 1025 ' function a(){' 1026 ' i++;' 1027 ' }' 1028 '' 1029 ' function b(){' 1030 ' if (a>b) {' 1031 ' a++;' 1032 ' }' 1033 ' }' 1034 '}' 1035 '' 1036 'function outer2($a, $b){' 1037 ' $i++;' 1038 ' if ($a){' 1039 ' }' 1040 '}' 1041 '' 1042 '?>') 1043 TokenTypeNames.Strings = ( 1044 'Comment' 1045 'Id' 1046 'Number' 1047 'String' 1048 'Symbol op ' 1049 'Symbol single' 1050 'Var' 1051 'Symbol {}' 1052 'Symbol ;' 1053 'Symbol ,' 1054 'Symbol ()' 1055 'Id after ::' 1056 'Heredoc end' 1057 'Heredoc begin') 1058 LexerName = 'PHP_' 1059 Notes.Strings = ( 1060 'Created by 480499497 from forum.wincmd.ru (named PHP_dev)' 1061 'Big rework by Alexey (CudaText)' 1062 1063 'Removed link to HTML, now it'#39's pure PHP lexer, HTML/CSS/JS will ' + 1064 'link to it') 1065 Internal = True 1066 RestartFromLineStart = True 1067 LineComment = '//' 1068 Charset = DEFAULT_CHARSET 1069end 1070