object SyntaxManager1: TSyntaxManager
  Left = 400
  Top = 256
  object SyntAnal38: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Marked block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clHighlightText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clHighlight
        FormatType = ftColor
      end
      item
        DisplayName = 'Symbol'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Identifier'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Reserved word'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Preprocessor'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Current block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        BgColor = 13369046
        FormatType = ftColor
        BorderTypeLeft = blSolid
        BorderColorLeft = clGray
        BorderTypeTop = blSolid
        BorderColorTop = clGray
        BorderTypeRight = blSolid
        BorderColorRight = clGray
        BorderTypeBottom = blSolid
        BorderColorBottom = clGray
      end
      item
        DisplayName = 'current line'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 13041663
        FormatType = ftBackGround
      end>
    TokenRules = <
      item
        DisplayName = 'Comment 1'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)/\*.*?(\*/|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment 2'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '//.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '".*?("|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Any name'
        StyleName = 'Identifier'
        TokenType = 2
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'HEX'
        StyleName = 'Number'
        TokenType = 7
        Expression = '0x[\da-f]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Float'
        StyleName = 'Number'
        TokenType = 6
        Expression = '\d+ \.? \d+ e [\+\-]? \d+ |'#13#10'\d+ \. \d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        TokenType = 5
        Expression = '\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Single symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[\{\}\(\)\[\],;\.]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[/\+\-\*:=<>&/\|\^~!]+'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Key words'
        StyleName = 'Reserved word'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'break'
              'case'
              'catch'
              'class'
              'const'
              'continue'
              'debugger'
              'default'
              'delete'
              'do'
              'else'
              'enum'
              'export'
              'extends'
              'false'
              'finally'
              'for'
              'function'
              'if'
              'import'
              'in'
              'new'
              'null'
              'return'
              'super'
              'switch'
              'this'
              'throw'
              'true'
              'try'
              'typeof'
              'var'
              'void'
              'while'
              'with')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'End'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Begin'
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        IdentIndex = 1
        BlockEnd = 'End'
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpRange
        IgnoreAsParent = False
      end
      item
        DisplayName = 'function'
        ConditionList = <
          item
            TagList.Strings = (
              'function')
            TokenTypes = 4
          end>
        BlockEnd = 'function end'
        NameFmt = '%s0 %s-1'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'function end'
        BlockName = 'function'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '('
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              '(')
            TokenTypes = 8
          end>
        BlockEnd = ')'
        NotCollapsed = True
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpBoundTagBegin
        DynSelectMin = True
        IgnoreAsParent = False
      end
      item
        DisplayName = ')'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ')')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '['
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              '[')
            TokenTypes = 8
          end>
        BlockEnd = ']'
        NotCollapsed = True
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpBoundTagBegin
        DynSelectMin = True
        IgnoreAsParent = False
      end
      item
        DisplayName = ']'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ']')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      ''
      '// example function'
      'function SetEnabled(A,count)'
      '{'
      '  for(i= 0; i< count;i++)'
      '    A(i).Enabled = !A(i).Enabled;'
      ''
      '}'
      ''
      ''
      '')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Preprocessor')
    MarkedBlockStyle = 'Marked block'
    CurrentLineStyle = 'current line'
    DefaultStyleName = 'Default'
    Extentions = 'js'
    LexerName = 'Java Script'
  end
  object SyntAnal22: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default1'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Text'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BorderColorLeft = clGray
        BorderColorTop = clGray
        BorderColorRight = clGray
        BorderColorBottom = clGray
        MultiLineBorder = True
      end
      item
        DisplayName = 'Tag bound'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clOlive
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'CDATA'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Tag Key'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'ERROR content'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Tag ident'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Tag param'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Tag properties'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Marked block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clHighlightText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clHighlight
        FormatType = ftColor
      end
      item
        DisplayName = 'Current tag'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 15987699
        FormatType = ftBackGround
      end
      item
        DisplayName = 'Current Block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNone
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        BgColor = 15400927
        BorderTypeLeft = blSolid
        BorderColorLeft = clGray
        BorderTypeTop = blSolid
        BorderColorTop = clGray
        BorderTypeRight = blSolid
        BorderColorRight = clGray
        BorderTypeBottom = blSolid
        BorderColorBottom = clGray
      end
      item
        DisplayName = 'DTD element type'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'DTD bound'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -19
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Tree item (attribute)'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 14155775
        FormatType = ftColor
      end
      item
        DisplayName = 'Tree item (tag)'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'current line'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 12910591
        FormatType = ftBackGround
      end>
    TokenRules = <
      item
        DisplayName = 'PI'
        TokenType = 12
        Expression = '(?s)<\?.*?(\?>|\Z)'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)<!--.*?(-->|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'CDATA start'
        StyleName = 'CDATA'
        TokenType = 11
        Expression = '<!\[CDATA\['#13#10'#(?s)<!\[CDATA\[.*?(\]\]>|\Z)'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'CDATA Text'
        StyleName = 'Text'
        BlockName = 'CDATA begin'
        Expression = '(?s)[^\]]*'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'CDATA end'
        StyleName = 'Tag bound'
        BlockName = 'CDATA begin'
        TokenType = 14
        Expression = '\]\]>'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = '<'
        StyleName = 'Tag bound'
        TokenType = 9
        Expression = '<[/!\-\:\?]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = '>'
        StyleName = 'Tag bound'
        TokenType = 10
        Expression = '[/\?]?>'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'DTD Element type'
        StyleName = 'DTD element type'
        BlockName = 'DTD element start'
        TokenType = 2
        Expression = '(?s)\((\(.*?\)|.)*?\)'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'DTD bounds: [ ] '
        StyleName = 'DTD bound'
        BlockName = 'DOCTYPE begin'
        Expression = '[\[\]]'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Tag param'
        StyleName = 'Tag param'
        BlockName = 'Tag begin'
        TokenType = 4
        Expression = '(?s)".*?"'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = '='
        StyleName = 'Tag bound'
        TokenType = 3
        Expression = '='#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Tag ident'
        StyleName = 'Tag ident'
        BlockName = 'Tag begin'
        TokenType = 2
        Expression = '[^>=\?\s/]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Error content'
        StyleName = 'ERROR content'
        BlockName = 'Tag begin'
        Expression = '[^>\s]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = '&...'
        StyleName = 'Tag Key'
        TokenType = 4
        Expression = '&\w+;'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Text'
        StyleName = 'Text'
        BlockName = 'CDATA begin'
        NotParent = True
        TokenType = 4
        Expression = '[^<&]*'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Tag begin'
        StyleName = 'Current tag'
        ConditionList = <
          item
            TokenTypes = 512
          end>
        BlockEnd = 'Tag end'
        NotCollapsed = True
        DisplayInTree = False
        DynHighlight = dhRangeNoBound
        HighlightPos = cpRange
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 1024
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'DTD element start'
        ConditionList = <
          item
            TagList.Strings = (
              'DOCTYPE')
            CondType = tcNotEqual
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<!')
            TokenTypes = 512
          end>
        BlockOffset = 1
        BlockEnd = 'DTD element end'
        NameFmt = '%s-1'
        HighlightPos = cpAny
        CollapseFmt = '< %s0 %s-1 >'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'DTD element end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 1024
          end>
        HighlightPos = cpAny
        CancelNextRules = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'DOCTYPE begin'
        ConditionList = <
          item
            TagList.Strings = (
              'DOCTYPE')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<!')
            TokenTypes = 512
          end>
        BlockOffset = 1
        BlockEnd = 'DOCTYPE end'
        NameFmt = 'Document structure'
        HighlightPos = cpAny
        CollapseFmt = 'Document structure'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'DOCTYPE end'
        BlockName = 'DOCTYPE begin'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '>')
            TokenTypes = 1024
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag keys'
        StyleName = 'Tag Key'
        BlockType = btTagDetect
        ConditionList = <
          item
            TokenTypes = 4
          end
          item
            TokenTypes = 512
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag block begin'
        StyleName = 'Current Block'
        ConditionList = <
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              '<')
            TokenTypes = 512
          end>
        BlockEnd = 'Tag block end'
        DynHighlight = dhBound
        HighlightPos = cpRange
        DynSelectMin = True
        CollapseFmt = ' %s0 >'
        TreeItemStyle = 'Tree item (tag)'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag block end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '</')
            TokenTypes = 512
          end>
        SameIdent = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'End of simple tag'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '/>')
            TokenTypes = 1024
          end>
        BlockEnd = 'Tag block begin'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Comment begin'
        ConditionList = <
          item
            TokenTypes = 2
          end>
        BlockEnd = 'Comment end'
        DisplayInTree = False
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Comment end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 2
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'CDATA end'
        BlockName = 'CDATA begin'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 16384
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'CDATA begin'
        ConditionList = <
          item
            TokenTypes = 2048
          end>
        BlockEnd = 'CDATA end'
        NameFmt = '%s-1'
        HighlightPos = cpAny
        CollapseFmt = 'CDATA'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag attribute'
        StyleName = 'Tag param'
        BlockName = 'Tag begin'
        ConditionList = <
          item
            TokenTypes = 16
          end
          item
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end>
        NameFmt = '%s0 %s-1 %s-2'
        RefToCondEnd = True
        HighlightPos = cpAny
        NoEndRule = True
        TreeItemStyle = 'Tree item (attribute)'
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '<?xml version="1.0" encoding="ISO-8859-1" ?>'
      ''
      '<!DOCTYPE web-app ['
      
        '  <!ELEMENT web-app (icon?, display-name?, description?, distrib' +
        'utable?,'
      '  context-param*, filter*, filter-mapping*, listener*, servlet*,'
      
        '  servlet-mapping*, session-config?, mime-mapping*, welcome-file' +
        '-list?,'
      
        '  error-page*, taglib*, resource-env-ref*, resource-ref*, securi' +
        'ty-constraint*,'
      
        '  login-config?, security-role*, env-entry*, ejb-ref*,  ejb-loca' +
        'l-ref*)>'
      '  <!ELEMENT auth-constraint (description?, role-name*)>'
      '  <!ELEMENT auth-method (#PCDATA)>'
      
        '  <!ELEMENT context-param (param-name, param-value, description?' +
        ')>'
      '  <!ELEMENT description (#PCDATA)>'
      '  <!ELEMENT display-name (#PCDATA)>'
      '  <!ELEMENT distributable EMPTY>'
      '  <!ELEMENT ejb-link (#PCDATA)>'
      
        '  <!ELEMENT ejb-local-ref (description?, ejb-ref-name, ejb-ref-t' +
        'ype,local-home, local, ejb-link?)>'
      
        '  <!ELEMENT ejb-ref (description?, ejb-ref-name, ejb-ref-type,ho' +
        'me, remote, ejb-link?)>'
      '  <!ELEMENT ejb-ref-name (#PCDATA)>'
      '  <!ELEMENT ejb-ref-type (#PCDATA)>'
      
        '  <!ELEMENT env-entry (description?, env-entry-name, env-entry-v' +
        'alue?,env-entry-type)>'
      '  <!ELEMENT env-entry-name (#PCDATA)>'
      '  <!ELEMENT env-entry-type (#PCDATA)>'
      '  <!ELEMENT env-entry-value (#PCDATA)>'
      '  <!ELEMENT error-code (#PCDATA)>'
      
        '  <!ELEMENT error-page ((error-code | exception-type), location)' +
        '>'
      '  <!ELEMENT exception-type (#PCDATA)>'
      '  <!ELEMENT extension (#PCDATA)>'
      
        '  <!ELEMENT filter (icon?, filter-name, display-name?, descripti' +
        'on?,filter-class, init-param*)>'
      '  <!ELEMENT filter-class (#PCDATA)>'
      
        '  <!ELEMENT filter-mapping (filter-name, (url-pattern | servlet-' +
        'name))>'
      '  <!ELEMENT filter-name (#PCDATA)>'
      '  <!ELEMENT form-error-page (#PCDATA)>'
      
        '  <!ELEMENT form-login-config (form-login-page, form-error-page)' +
        '>'
      '  <!ELEMENT form-login-page (#PCDATA)>'
      '  <!ELEMENT home (#PCDATA)>'
      '  <!ELEMENT http-method (#PCDATA)>'
      '  <!ELEMENT icon (small-icon?, large-icon?)>'
      '  <!ELEMENT init-param (param-name, param-value, description?)>'
      '  <!ELEMENT jsp-file (#PCDATA)>'
      '  <!ELEMENT large-icon (#PCDATA)>'
      '  <!ELEMENT listener (listener-class)>'
      '  <!ELEMENT listener-class (#PCDATA)>'
      '  <!ELEMENT load-on-startup (#PCDATA)>'
      '  <!ELEMENT local (#PCDATA)>'
      '  <!ELEMENT local-home (#PCDATA)>'
      '  <!ELEMENT location (#PCDATA)>'
      
        '  <!ELEMENT login-config (auth-method?, realm-name?, form-login-' +
        'config?)>'
      '  <!ELEMENT mime-mapping (extension, mime-type)>'
      '  <!ELEMENT mime-type (#PCDATA)>'
      '  <!ELEMENT param-name (#PCDATA)>'
      '  <!ELEMENT param-value (#PCDATA)>'
      '  <!ELEMENT realm-name (#PCDATA)>'
      '  <!ELEMENT remote (#PCDATA)>'
      '  <!ELEMENT res-auth (#PCDATA)>'
      '  <!ELEMENT res-ref-name (#PCDATA)>'
      '  <!ELEMENT res-sharing-scope (#PCDATA)>'
      '  <!ELEMENT res-type (#PCDATA)>'
      
        '  <!ELEMENT resource-env-ref (description?, resource-env-ref-nam' +
        'e,resource-env-ref-type)>'
      '  <!ELEMENT resource-env-ref-name (#PCDATA)>'
      '  <!ELEMENT resource-env-ref-type (#PCDATA)>'
      
        '  <!ELEMENT resource-ref (description?, res-ref-name, res-type, ' +
        'res-auth,res-sharing-scope?)>'
      '  <!ELEMENT role-link (#PCDATA)>'
      '  <!ELEMENT role-name (#PCDATA)>'
      '  <!ELEMENT run-as (description?, role-name)>'
      
        '  <!ELEMENT security-constraint (display-name?, web-resource-col' +
        'lection+,auth-constraint?, user-data-constraint?)>'
      '  <!ELEMENT security-role (description?, role-name)>'
      
        '  <!ELEMENT security-role-ref (description?, role-name, role-lin' +
        'k?)>'
      
        '  <!ELEMENT servlet (icon?, servlet-name, display-name?, descrip' +
        'tion?,'
      
        '    (servlet-class|jsp-file), init-param*, load-on-startup?, run' +
        '-as?, security-role-ref*)>'
      '  <!ELEMENT servlet-class (#PCDATA)>'
      '  <!ELEMENT servlet-mapping (servlet-name, url-pattern)>'
      '  <!ELEMENT servlet-name (#PCDATA)>'
      '  <!ELEMENT session-config (session-timeout?)>'
      '  <!ELEMENT session-timeout (#PCDATA)>'
      '  <!ELEMENT small-icon (#PCDATA)>'
      '  <!ELEMENT taglib (taglib-uri, taglib-location)>'
      '  <!ELEMENT taglib-location (#PCDATA)>'
      '  <!ELEMENT taglib-uri (#PCDATA)>'
      '  <!ELEMENT transport-guarantee (#PCDATA)>'
      '  <!ELEMENT url-pattern (#PCDATA)>'
      
        '  <!ELEMENT user-data-constraint (description?, transport-guaran' +
        'tee)>'
      
        '  <!ELEMENT web-resource-collection (web-resource-name, descript' +
        'ion?,url-pattern*, http-method*)>'
      '  <!ELEMENT web-resource-name (#PCDATA)>'
      '  <!ELEMENT welcome-file (#PCDATA)>'
      '  <!ELEMENT welcome-file-list (welcome-file+)>'
      '  <!ATTLIST auth-constraint id ID #IMPLIED>'
      '  <!ATTLIST auth-method id ID #IMPLIED>'
      '  <!ATTLIST context-param id ID #IMPLIED>'
      '  <!ATTLIST description id ID #IMPLIED>'
      '  <!ATTLIST display-name id ID #IMPLIED>'
      '  <!ATTLIST distributable id ID #IMPLIED>'
      '  <!ATTLIST ejb-link id ID #IMPLIED>'
      '  <!ATTLIST ejb-local-ref id ID #IMPLIED>'
      '  <!ATTLIST ejb-ref id ID #IMPLIED>'
      '  <!ATTLIST ejb-ref-name id ID #IMPLIED>'
      '  <!ATTLIST ejb-ref-type id ID #IMPLIED>'
      '  <!ATTLIST env-entry id ID #IMPLIED>'
      '  <!ATTLIST env-entry-name id ID #IMPLIED>'
      '  <!ATTLIST env-entry-type id ID #IMPLIED>'
      '  <!ATTLIST env-entry-value id ID #IMPLIED>'
      '  <!ATTLIST error-code id ID #IMPLIED>'
      '  <!ATTLIST error-page id ID #IMPLIED>'
      '  <!ATTLIST exception-type id ID #IMPLIED>'
      '  <!ATTLIST extension id ID #IMPLIED>'
      '  <!ATTLIST filter id ID #IMPLIED>'
      '  <!ATTLIST filter-class id ID #IMPLIED>'
      '  <!ATTLIST filter-mapping id ID #IMPLIED>'
      '  <!ATTLIST filter-name id ID #IMPLIED>'
      '  <!ATTLIST form-error-page id ID #IMPLIED>'
      '  <!ATTLIST form-login-config id ID #IMPLIED>'
      '  <!ATTLIST form-login-page id ID #IMPLIED>'
      '  <!ATTLIST home id ID #IMPLIED>'
      '  <!ATTLIST http-method id ID #IMPLIED>'
      '  <!ATTLIST icon id ID #IMPLIED>'
      '  <!ATTLIST init-param id ID #IMPLIED>'
      '  <!ATTLIST jsp-file id ID #IMPLIED>'
      '  <!ATTLIST large-icon id ID #IMPLIED>'
      '  <!ATTLIST listener id ID #IMPLIED>'
      '  <!ATTLIST listener-class id ID #IMPLIED>'
      '  <!ATTLIST load-on-startup id ID #IMPLIED>'
      '  <!ATTLIST local id ID #IMPLIED>'
      '  <!ATTLIST local-home id ID #IMPLIED>'
      '  <!ATTLIST location id ID #IMPLIED>'
      '  <!ATTLIST login-config id ID #IMPLIED>'
      '  <!ATTLIST mime-mapping id ID #IMPLIED>'
      '  <!ATTLIST mime-type id ID #IMPLIED>'
      '  <!ATTLIST param-name id ID #IMPLIED>'
      '  <!ATTLIST param-value id ID #IMPLIED>'
      '  <!ATTLIST realm-name id ID #IMPLIED>'
      '  <!ATTLIST remote id ID #IMPLIED>'
      '  <!ATTLIST res-auth id ID #IMPLIED>'
      '  <!ATTLIST res-ref-name id ID #IMPLIED>'
      '  <!ATTLIST res-sharing-scope id ID #IMPLIED>'
      '  <!ATTLIST res-type id ID #IMPLIED>'
      '  <!ATTLIST resource-env-ref id ID #IMPLIED>'
      '  <!ATTLIST resource-env-ref-name id ID #IMPLIED>'
      '  <!ATTLIST resource-env-ref-type id ID #IMPLIED>'
      '  <!ATTLIST resource-ref id ID #IMPLIED>'
      '  <!ATTLIST role-link id ID #IMPLIED>'
      '  <!ATTLIST role-name id ID #IMPLIED>'
      '  <!ATTLIST run-as id ID #IMPLIED>'
      '  <!ATTLIST security-constraint id ID #IMPLIED>'
      '  <!ATTLIST security-role id ID #IMPLIED>'
      '  <!ATTLIST security-role-ref id ID #IMPLIED>'
      '  <!ATTLIST servlet id ID #IMPLIED>'
      '  <!ATTLIST servlet-class id ID #IMPLIED>'
      '  <!ATTLIST servlet-mapping id ID #IMPLIED>'
      '  <!ATTLIST servlet-name id ID #IMPLIED>'
      '  <!ATTLIST session-config id ID #IMPLIED>'
      '  <!ATTLIST session-timeout id ID #IMPLIED>'
      '  <!ATTLIST small-icon id ID #IMPLIED>'
      '  <!ATTLIST taglib id ID #IMPLIED>'
      '  <!ATTLIST taglib-location id ID #IMPLIED>'
      '  <!ATTLIST taglib-uri id ID #IMPLIED>'
      '  <!ATTLIST transport-guarantee id ID #IMPLIED>'
      '  <!ATTLIST url-pattern id ID #IMPLIED>'
      '  <!ATTLIST url-pattern beep ID #IMPLIED>'
      '  <!ATTLIST user-data-constraint id ID #IMPLIED>'
      '  <!ATTLIST web-app id ID #IMPLIED>'
      '  <!ATTLIST web-resource-collection id ID #IMPLIED>'
      '  <!ATTLIST web-resource-name id ID #IMPLIED>'
      '  <!ATTLIST welcome-file id ID #IMPLIED>'
      '  <!ATTLIST welcome-file-list id ID #IMPLIED>'
      ']>'
      ''
      '<web-app>'
      '    <display-name abc="123" '
      '    def="true"></display-name>'
      '    <description></description>'
      '    <filter-mapping>'
      '        <filter-name></filter-name>'
      '        <url-pattern></url-pattern>'
      '    </filter-mapping>'
      '</web-app>'
      '')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Tag Open'
      'Tag Close'
      'CDATA'
      'PI'
      'Attrib. value'
      'CDATA end')
    MarkedBlockStyle = 'Marked block'
    CurrentLineStyle = 'current line'
    DefaultStyleName = 'Default1'
    Extentions = 'xml xsl xslt mmpa mmpr sti bdsproj xsd'
    LexerName = 'XML documents'
    Left = 140
    Top = 160
  end
  object SyntAnalyzer4: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Identifier'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Reserved word'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Symbol'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Marked block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clHighlightText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clHighlight
        FormatType = ftColor
      end
      item
        DisplayName = 'current line'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 13565951
        FormatType = ftBackGround
      end>
    TokenRules = <
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '".*?("|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Any name'
        StyleName = 'Identifier'
        TokenType = 2
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Float'
        StyleName = 'Number'
        TokenType = 6
        Expression = '\d+\.?\d+e[\+\-]?\d+|\d+\.\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        TokenType = 5
        Expression = '\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)/\*.*?(\*/|\Z)'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[/,\.;:\(\)=<>\+\-]+'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Key words'
        StyleName = 'Reserved word'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'all'
              'and'
              'any'
              'as'
              'avg'
              'between'
              'by'
              'count'
              'create'
              'delete'
              'distinct'
              'exists'
              'from'
              'grant'
              'group'
              'having'
              'in'
              'index'
              'inner'
              'insert'
              'is'
              'join'
              'left'
              'like'
              'max'
              'min'
              'not'
              'null'
              'on'
              'option'
              'or'
              'order'
              'outer'
              'select'
              'some'
              'table'
              'union'
              'update'
              'view'
              'where')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '/*Syntax highlighting*/'
      'SELECT *'
      '   FROM Salespeople'
      '   WHERE NOT city IN ( "London", "San Jose" )'
      '         AND (Staff > 5)')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const')
    MarkedBlockStyle = 'Marked block'
    CurrentLineStyle = 'current line'
    DefaultStyleName = 'Default'
    Extentions = 'sql'
    LexerName = 'SQL'
  end
  object SyntAnalyzer9: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default1'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Text'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clInfoBk
        MultiLineBorder = True
      end
      item
        DisplayName = 'Tag bound'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Tag param'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Tag properties'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Unknown tag content'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clFuchsia
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsUnderline]
      end
      item
        DisplayName = 'Tag Key'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Bound'
        Enabled = False
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BorderTypeLeft = blSolid
        BorderColorLeft = clGray
        BorderTypeTop = blSolid
        BorderColorTop = clGray
        BorderTypeRight = blSolid
        BorderColorRight = clGray
        BorderTypeBottom = blSolid
        BorderColorBottom = clGray
        MultiLineBorder = True
      end
      item
        DisplayName = 'Marked block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clHighlightText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clHighlight
        FormatType = ftColor
      end
      item
        DisplayName = 'Tree item (attribute)'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 14155775
        FormatType = ftColor
      end
      item
        DisplayName = 'Tree item (tag)'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'current line'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 13303807
        FormatType = ftBackGround
      end>
    TokenRules = <
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?ms)<!--.*?(-->|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment end'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '# for use in <SCRIPT>'#13#10'-->'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = '<'
        StyleName = 'Tag bound'
        TokenType = 10
        Expression = '<[/!\-]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = '>'
        StyleName = 'Tag bound'
        TokenType = 11
        Expression = '>'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        BlockName = 'Tag begin'
        TokenType = 5
        Expression = '\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'HEX'
        StyleName = 'Number'
        BlockName = 'Tag begin'
        TokenType = 7
        Expression = '\#[a-f\d]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Tag param'
        StyleName = 'Tag param'
        BlockName = 'Tag begin'
        TokenType = 4
        Expression = '(?s)".*?("|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Tag ident'
        BlockName = 'Tag begin'
        TokenType = 2
        Expression = '[^\s=>]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = '='
        StyleName = 'Tag bound'
        BlockName = 'Tag begin'
        TokenType = 3
        Expression = '='#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Unknow tag content'
        StyleName = 'Unknown tag content'
        BlockName = 'Tag begin'
        Expression = '[^>]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = '&...'
        StyleName = 'Tag Key'
        TokenType = 9
        Expression = '&\w+;'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Text'
        StyleName = 'Text'
        TokenType = 9
        Expression = '[^<&]*'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Tag keys'
        StyleName = 'Tag Key'
        BlockType = btTagDetect
        ConditionList = <
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              '<'
              '</')
            TokenTypes = 1024
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag property'
        StyleName = 'Tag properties'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '=')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end>
        IdentIndex = 1
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag property value'
        StyleName = 'Tag param'
        BlockType = btTagDetect
        ConditionList = <
          item
            TokenTypes = 20
          end
          item
            TagList.Strings = (
              '=')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag begin'
        ConditionList = <
          item
            TokenTypes = 1024
          end>
        BlockEnd = 'Tag end'
        NotCollapsed = True
        DisplayInTree = False
        DynHighlight = dhRange
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 2048
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Simple tag block'
        ConditionList = <
          item
            TagList.Strings = (
              'br'
              'hr'
              'image'
              'img'
              'link')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<')
            TokenTypes = 1024
          end>
        BlockEnd = 'Simple tag block end'
        HighlightPos = cpAny
        TreeItemStyle = 'Tree item (tag)'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Simple tag block end'
        BlockName = 'Simple tag block'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 2048
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag block begin'
        ConditionList = <
          item
            TagList.Strings = (
              'br'
              'hr'
              'image'
              'img'
              'link')
            CondType = tcNotEqual
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<'
              '<!')
            TokenTypes = 1024
          end>
        BlockOffset = 1
        BlockEnd = 'Tag block end'
        HighlightPos = cpAny
        CollapseFmt = '< %s0 >'
        TreeItemStyle = 'Tree item (tag)'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag block end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '</')
            TokenTypes = 1024
          end>
        BlockOffset = -1
        SameIdent = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Comment begin'
        ConditionList = <
          item
            TokenTypes = 2
          end>
        BlockEnd = 'Comment end'
        DisplayInTree = False
        HighlightPos = cpAny
        CollapseFmt = '<!--  ...  -->'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Comment end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 2
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag attribute'
        BlockName = 'Tag begin'
        ConditionList = <
          item
            TokenTypes = 20
          end
          item
            TagList.Strings = (
              '=')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end>
        NotCollapsed = True
        NameFmt = '%s0 %s-1 %s-2'
        HighlightPos = cpAny
        NoEndRule = True
        TreeItemStyle = 'Tree item (attribute)'
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">'
      '<HTML>'
      
        ' <HEAD><META http-equiv="Content-Type" content="text/html; chars' +
        'et=iso-8859-1">'
      ''
      '  <TITLE>Page title</TITLE>'
      ' <STYLE type="text/css">'
      
        '.t0i { font-family: Tahoma, Verdana; font-size: 11px; color: #00' +
        '0000; text-decoration: none } '
      '.t0im { border: 0px; width: 16px; height: 16px; }'
      '</STYLE>'
      '</HEAD>'
      ' <BODY bgcolor="white">'
      
        '    <p style="font-family: Tahoma, Verdana; font-size: 8pt"><b>T' +
        'ype in the keyword to find:</b></p>'
      '    '
      ' </BODY>'
      '</HTML>')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Text'
      'Open Tag'
      'Close Tag')
    MarkedBlockStyle = 'Marked block'
    CurrentLineStyle = 'current line'
    DefaultStyleName = 'Default1'
    Extentions = 'htm html'
    LexerName = 'HTML documents'
  end
  object SyntAnalyzer10: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default1'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Style'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Param'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Value'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Symbol'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBtnShadow
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Current block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clWhite
        FormatType = ftBackGround
      end
      item
        DisplayName = 'Marked block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clHighlightText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clHighlight
        FormatType = ftColor
      end
      item
        DisplayName = 'current line'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 12582911
        FormatType = ftBackGround
      end>
    TokenRules = <
      item
        DisplayName = '{}'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[\{\}]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Ident'
        StyleName = 'Param'
        BlockName = 'Style begin'
        TokenType = 4
        Expression = '[\.-\w]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        BlockName = 'Style begin'
        TokenType = 9
        Expression = '[;:,]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Style'
        StyleName = 'Style'
        TokenType = 2
        Expression = '[\w:\#\.\-]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment 1'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)/\*.*?(\*/|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Style begin'
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        IdentIndex = 1
        BlockOffset = 1
        BlockEnd = 'Style end'
        Highlight = True
        InvertColors = True
        DynHighlight = dhRange
        HighlightPos = cpRange
        DynSelectMin = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Style end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Param'
        StyleName = 'Value'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              ':')
            CondType = tcNotEqual
            TokenTypes = 520
          end
          item
            TokenTypes = 16
          end>
        IdentIndex = 1
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Param to tree'
        ConditionList = <
          item
            TagList.Strings = (
              ':')
            TokenTypes = 512
          end
          item
            TokenTypes = 16
          end>
        IdentIndex = 1
        BlockOffset = 1
        BlockEnd = 'Param end'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Param end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ';'
              '}')
          end>
        BlockOffset = 1
        DisplayInTree = False
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '/* Syntax Highlighting */'
      'body { '
      '  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; '
      '  font-size: 8pt '
      '}'
      'H1 { '
      '  font-size: 18pt; '
      '  color: #000099; '
      '  made-up-property: 1 '
      '}')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Delimiter')
    MarkedBlockStyle = 'Marked block'
    CurrentLineStyle = 'current line'
    DefaultStyleName = 'Default1'
    Extentions = 'css'
    LexerName = 'Style sheets '
  end
  object SyntAnal46: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Marked block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clHighlightText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clHighlight
        FormatType = ftColor
      end>
    TokenRules = <
      item
        DisplayName = 'Empty line'
        Expression = '^\s*[\n\r]{1,2}'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'not empty line'
        TokenType = 1
        Expression = '^.*$'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Paragraph'
        BlockName = 'Paragraph'
        NotParent = True
        ConditionList = <
          item
            TokenTypes = 2
          end>
        BlockEnd = 'Paragraph end'
        DisplayInTree = False
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Paragraph end'
        BlockName = 'Paragraph'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 1
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    TokenTypeNames.Strings = (
      'Empty'
      'Line')
    DefaultStyleName = 'Default'
    Extentions = 'txt'
    LexerName = 'Text files'
    SkipSpaces = False
    Internal = True
  end
  object SyntAnal2: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default1'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Style'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Param'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Value'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Symbol'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBtnShadow
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Current block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clWhite
        FormatType = ftBackGround
      end
      item
        DisplayName = 'Marked block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clHighlightText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clHighlight
        FormatType = ftColor
      end
      item
        DisplayName = 'current line'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 12582911
        FormatType = ftBackGround
      end>
    TokenRules = <
      item
        DisplayName = '{}'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[\{\}]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Ident'
        StyleName = 'Param'
        BlockName = 'Style begin'
        TokenType = 4
        Expression = '[\.-\w]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        BlockName = 'Style begin'
        TokenType = 9
        Expression = '[;:,]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Style'
        StyleName = 'Style'
        TokenType = 2
        Expression = '[\w:\#\.\-]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment 1'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)/\*.*?(\*/|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Style begin'
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        IdentIndex = 1
        BlockOffset = 1
        BlockEnd = 'Style end'
        Highlight = True
        InvertColors = True
        DisplayInTree = False
        DynHighlight = dhRange
        HighlightPos = cpRange
        DynSelectMin = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Style end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Param'
        StyleName = 'Value'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              ':')
            CondType = tcNotEqual
            TokenTypes = 520
          end
          item
            TokenTypes = 16
          end>
        IdentIndex = 1
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Param to tree'
        ConditionList = <
          item
            TagList.Strings = (
              ':')
            TokenTypes = 512
          end
          item
            TokenTypes = 16
          end>
        IdentIndex = 1
        BlockOffset = 1
        BlockEnd = 'Param end'
        DisplayInTree = False
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Param end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ';'
              '}')
          end>
        BlockOffset = 1
        DisplayInTree = False
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '/* Syntax Highlighting */'
      'body { '
      '  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; '
      '  font-size: 8pt '
      '}'
      'H1 { '
      '  font-size: 18pt; '
      '  color: #000099; '
      '  made-up-property: 1 '
      '}')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Delimiter')
    MarkedBlockStyle = 'Marked block'
    CurrentLineStyle = 'current line'
    DefaultStyleName = 'Default1'
    Extentions = 'css'
    LexerName = 'Style sheets 2'
    Internal = True
  end
  object SyntAnal3: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Marked block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clHighlightText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clHighlight
        FormatType = ftColor
      end
      item
        DisplayName = 'Symbol'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Identifier'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Reserved word'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Preprocessor'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Current block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        BgColor = 13369046
        FormatType = ftColor
        BorderTypeLeft = blSolid
        BorderColorLeft = clGray
        BorderTypeTop = blSolid
        BorderColorTop = clGray
        BorderTypeRight = blSolid
        BorderColorRight = clGray
        BorderTypeBottom = blSolid
        BorderColorBottom = clGray
      end
      item
        DisplayName = 'current line'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 13041663
        FormatType = ftBackGround
      end>
    TokenRules = <
      item
        DisplayName = 'Comment 1'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)/\*.*?(\*/|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment 2'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '//.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '".*?("|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Any name'
        StyleName = 'Identifier'
        TokenType = 2
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'HEX'
        StyleName = 'Number'
        TokenType = 7
        Expression = '0x[\da-f]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Float'
        StyleName = 'Number'
        TokenType = 6
        Expression = '\d+ \.? \d+ e [\+\-]? \d+ |'#13#10'\d+ \. \d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        TokenType = 5
        Expression = '\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Single symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[\{\}\(\)\[\],;\.]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[/\+\-\*:=<>&/\|\^~!]+'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Key words'
        StyleName = 'Reserved word'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'break'
              'case'
              'catch'
              'class'
              'const'
              'continue'
              'debugger'
              'default'
              'delete'
              'do'
              'else'
              'enum'
              'export'
              'extends'
              'false'
              'finally'
              'for'
              'function'
              'if'
              'import'
              'in'
              'new'
              'null'
              'return'
              'super'
              'switch'
              'this'
              'throw'
              'true'
              'try'
              'typeof'
              'var'
              'void'
              'while'
              'with')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'End'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Begin'
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        IdentIndex = 1
        BlockEnd = 'End'
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpRange
        IgnoreAsParent = False
      end
      item
        DisplayName = 'function'
        ConditionList = <
          item
            TagList.Strings = (
              'function')
            TokenTypes = 4
          end>
        BlockEnd = 'function end'
        DisplayInTree = False
        NameFmt = '%s0 %s-1'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'function end'
        BlockName = 'function'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '('
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              '(')
            TokenTypes = 8
          end>
        BlockEnd = ')'
        NotCollapsed = True
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpBoundTagBegin
        DynSelectMin = True
        IgnoreAsParent = False
      end
      item
        DisplayName = ')'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ')')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '['
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              '[')
            TokenTypes = 8
          end>
        BlockEnd = ']'
        NotCollapsed = True
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpBoundTagBegin
        DynSelectMin = True
        IgnoreAsParent = False
      end
      item
        DisplayName = ']'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ']')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      ''
      '// example function'
      'function SetEnabled(A,count)'
      '{'
      '  for(i= 0; i< count;i++)'
      '    A(i).Enabled = !A(i).Enabled;'
      ''
      '}'
      ''
      ''
      '')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Preprocessor')
    MarkedBlockStyle = 'Marked block'
    CurrentLineStyle = 'current line'
    DefaultStyleName = 'Default'
    Extentions = 'js'
    LexerName = 'Java Script 2'
    Internal = True
  end
  object SyntAnal4: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Symbol'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Identifier'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Reserved word'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Marked block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clHighlightText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clHighlight
        FormatType = ftColor
      end
      item
        DisplayName = 'Variable'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Something'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsUnderline]
      end>
    TokenRules = <
      item
        DisplayName = 'Comment 1'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '\#.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Variable'
        StyleName = 'Variable'
        TokenType = 8
        Expression = '[\$\@\%].\w*'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Any name'
        StyleName = 'Identifier'
        TokenType = 2
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '".*?("|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Something'
        StyleName = 'Something'
        TokenType = 9
        Expression = #39'.*?('#39'|$)'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        TokenType = 3
        Expression = '[/\*,\.;:\(\)=<>\+\-\[\]\{\}\?]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Float'
        StyleName = 'Number'
        TokenType = 6
        Expression = '\d+ \.? \d+ e [\+\-]? \d+ |'#13#10'\d+ \. \d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        TokenType = 5
        Expression = '\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Key words'
        StyleName = 'Reserved word'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '__DATA__'
              '__END__'
              '__FILE__'
              '__LINE__'
              '__PACKAGE__'
              'abs'
              'accept'
              'alarm'
              'and'
              'atan2'
              'AUTOLOAD'
              'BEGIN'
              'bind'
              'binmode'
              'bless'
              'caller'
              'chdir'
              'CHECK'
              'chmod'
              'chomp'
              'chop'
              'chown'
              'chr'
              'chroot'
              'close'
              'closedir'
              'cmp'
              'connect'
              'continue'
              'CORE'
              'cos'
              'crypt'
              'dbmclose'
              'dbmopen'
              'define'
              'defined'
              'delete'
              'DESTROY'
              'die'
              'do'
              'dump'
              'each'
              'else'
              'elsif'
              'END'
              'endgrent'
              'endhostent'
              'endnetent'
              'endprotoent'
              'endpwent'
              'endservent'
              'eof'
              'EQ'
              'eval'
              'exec'
              'exists'
              'exit'
              'exp'
              'fcntl'
              'fileno'
              'flock'
              'for'
              'foreach'
              'fork'
              'format'
              'formline'
              'GE'
              'getc'
              'getgrent'
              'getgrgid'
              'getgrnam'
              'gethostbyaddr'
              'gethostbyname'
              'gethostent'
              'getlogin'
              'getnetbyaddr'
              'getnetbyname'
              'getnetent'
              'getpeername'
              'getpgrp'
              'getppid'
              'getpriority'
              'getprotobyname'
              'getprotobynumber'
              'getprotoent'
              'getpwent'
              'getpwnam'
              'getpwuid'
              'getservbyname'
              'getservbyport'
              'getservent'
              'getsockname'
              'getsockopt'
              'glob'
              'gmtime'
              'goto'
              'grep'
              'GT'
              'hex'
              'if'
              'index'
              'INIT'
              'int'
              'ioctl'
              'join'
              'keys'
              'kill'
              'last'
              'lc'
              'lcfirst'
              'LE'
              'length'
              'link'
              'listen'
              'local'
              'localtime'
              'lock'
              'log'
              'lstat'
              'LT'
              'm'
              'map'
              'mkdir'
              'msgctl'
              'msgget'
              'msgrcv'
              'msgsnd'
              'my'
              'NE'
              'next'
              'no'
              'not'
              'NULL'
              'oct'
              'open'
              'opendir'
              'or'
              'ord'
              'our'
              'pack'
              'package'
              'pipe'
              'pop'
              'pos'
              'print'
              'printf'
              'prototype'
              'push'
              'q'
              'qq'
              'qr'
              'qu'
              'quotemeta'
              'qw'
              'qx'
              'rand'
              'read'
              'readdir'
              'readline'
              'readlink'
              'readpipe'
              'recv'
              'redo'
              'ref'
              'rename'
              'require'
              'reset'
              'return'
              'reverse'
              'rewinddir'
              'rindex'
              'rmdir'
              's'
              'scalar'
              'seek'
              'seekdir'
              'select'
              'semctl'
              'semget'
              'semop'
              'send'
              'setgrent'
              'sethostent'
              'setnetent'
              'setpgrp'
              'setpriority'
              'setprotoent'
              'setpwent'
              'setservent'
              'setsockopt'
              'shift'
              'shmctl'
              'shmget'
              'shmread'
              'shmwrite'
              'shutdown'
              'sin'
              'sleep'
              'socket'
              'socketpair'
              'sort'
              'splice'
              'split'
              'sprintf'
              'sqrt'
              'srand'
              'stat'
              'study'
              'sub'
              'substr'
              'symlink'
              'syscall'
              'sysopen'
              'sysread'
              'sysseek'
              'system'
              'syswrite'
              'tell'
              'telldir'
              'tie'
              'tied'
              'time'
              'times'
              'tr'
              'truncate'
              'uc'
              'ucfirst'
              'umask'
              'undef'
              'unless'
              'unlink'
              'unpack'
              'unshift'
              'untie'
              'until'
              'use'
              'utime'
              'values'
              'vec'
              'wait'
              'waitpid'
              'wantarray'
              'warn'
              'while'
              'write'
              'x'
              'xor'
              'y')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '#!/bin/perl'
      'require "cgi-lib.pl";   '
      'use sigtrap;'
      'do '#39'envars.pl'#39';'
      '$_ = $password1;'
      'sub WriteBack {'
      '        while ($_ ne "fred")    {'
      '                sleep 5;'
      '        }'
      '}')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Something')
    MarkedBlockStyle = 'Marked block'
    DefaultStyleName = 'Default'
    Extentions = 'pl pm cgi pod'
    LexerName = 'Perl'
    Left = 144
    Top = 184
  end
  object SyntAnal5: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Symbol'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Identifier'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Reserved word'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Marked block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clHighlightText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clHighlight
        FormatType = ftColor
      end
      item
        DisplayName = 'Something'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsUnderline]
      end
      item
        DisplayName = 'Functions'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end>
    TokenRules = <
      item
        DisplayName = 'Comment 1'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '\#.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Any name'
        StyleName = 'Identifier'
        TokenType = 2
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '".*?("|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Something'
        StyleName = 'Something'
        TokenType = 9
        Expression = #39'.*?('#39'|$)'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        TokenType = 3
        Expression = '[/\*,\.;:\(\)=<>\+\-\[\]\{\}\?]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Float'
        StyleName = 'Number'
        TokenType = 6
        Expression = '\d+ \.? \d+ e [\+\-]? \d+ |'#13#10'\d+ \. \d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        TokenType = 5
        Expression = '\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Key words'
        StyleName = 'Reserved word'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'and'
              'assert'
              'break'
              'class'
              'continue'
              'def'
              'del'
              'elif'
              'else'
              'except'
              'exec'
              'finally'
              'for'
              'from'
              'global'
              'if'
              'import'
              'in'
              'is'
              'lambda'
              'None'
              'not'
              'or'
              'pass'
              'print'
              'raise'
              'return'
              'try'
              'while'
              'yield')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Functions'
        StyleName = 'Functions'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '__import__'
              'abs'
              'basestring'
              'bool'
              'callable'
              'chr'
              'classmethod'
              'cmp'
              'compile'
              'complex'
              'delattr'
              'dict'
              'dir'
              'divmod'
              'enumerate'
              'eval'
              'execfile'
              'file'
              'filter'
              'float'
              'frozenset'
              'getattr'
              'globals'
              'hasattr'
              'hash'
              'help'
              'hex'
              'id'
              'input'
              'int'
              'isinstance'
              'issubclass'
              'iter'
              'len'
              'list'
              'locals'
              'long'
              'map'
              'max'
              'min'
              'object'
              'oct'
              'open'
              'ord'
              'pow'
              'property'
              'range'
              'raw_input'
              'reduce'
              'reload'
              'repr'
              'reversed'
              'round'
              'set'
              'setattr'
              'slice'
              'sorted'
              'staticmethod'
              'str'
              'sum'
              'super'
              'tuple'
              'type'
              'unichr'
              'unicode'
              'vars'
              'xrange'
              'zip')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '#!/usr/bin/env python'
      'def PrintNumbers (count):'
      '        for index in xrange(0, count):'
      '                print(count)')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Something'
      'Functions')
    MarkedBlockStyle = 'Marked block'
    DefaultStyleName = 'Default'
    Extentions = 'py'
    LexerName = 'Python'
    RestartFromLineStart = True
    Left = 144
    Top = 184
  end
  object SyntAnal6: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Symbol'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Identifier'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Reserved word'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Marked block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clHighlightText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clHighlight
        FormatType = ftColor
      end
      item
        DisplayName = 'Something'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsUnderline]
      end>
    TokenRules = <
      item
        DisplayName = 'Comment 1'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '\#.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Any name'
        StyleName = 'Identifier'
        TokenType = 2
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '".*?("|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Something'
        StyleName = 'Something'
        TokenType = 9
        Expression = #39'.*?('#39'|$)'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        TokenType = 3
        Expression = '[/\*,\.;:\(\)=<>\+\-\[\]\{\}\?]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Float'
        StyleName = 'Number'
        TokenType = 6
        Expression = '\d+ \.? \d+ e [\+\-]? \d+ |'#13#10'\d+ \. \d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        TokenType = 5
        Expression = '\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Key words'
        StyleName = 'Reserved word'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '__FILE__'
              'alias'
              'and'
              'begin'
              'BEGIN'
              'break'
              'case'
              'class'
              'def'
              'defined?'
              'do'
              'else'
              'elsif'
              'end'
              'END'
              'ensure'
              'false'
              'for'
              'if'
              'in'
              'line'
              'module'
              'next'
              'nil'
              'not'
              'or'
              'redo'
              'rescue'
              'retry'
              'return'
              'self'
              'super'
              'then'
              'true'
              'undef'
              'unless'
              'until'
              'when'
              'while'
              'yield')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '#!/usr/bin/env ruby'
      'def PrintNumbers (count)'
      '        for index in 0..count'
      '                print(count)')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Something')
    MarkedBlockStyle = 'Marked block'
    DefaultStyleName = 'Default'
    Extentions = 'rb'
    LexerName = 'Ruby'
    RestartFromLineStart = True
    Left = 144
    Top = 184
  end
  object SyntAnal9: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Symbol'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Identifier'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Reserved word'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Functions'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Marked block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clHighlightText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clHighlight
        FormatType = ftColor
      end
      item
        DisplayName = 'Something'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsUnderline]
      end>
    TokenRules = <
      item
        DisplayName = 'Comment 1'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '\#.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Any name'
        StyleName = 'Identifier'
        TokenType = 2
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '".*?("|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Something'
        StyleName = 'Something'
        TokenType = 9
        Expression = #39'.*?('#39'|$)'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        TokenType = 3
        Expression = '[/\*,\.;:\(\)=<>\+\-\[\]\{\}\?]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Float'
        StyleName = 'Number'
        TokenType = 6
        Expression = '\d+ \.? \d+ e [\+\-]? \d+ |'#13#10'\d+ \. \d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        TokenType = 5
        Expression = '\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Key words'
        StyleName = 'Reserved word'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '@scope'
              'after'
              'append'
              'array'
              'auto_execok'
              'auto_import'
              'auto_load'
              'auto_load_index'
              'auto_qualify'
              'beep'
              'bell'
              'binary'
              'bind'
              'bindtags'
              'body'
              'break'
              'button'
              'canvas'
              'case'
              'catch'
              'cd'
              'checkbutton'
              'class'
              'clock'
              'close'
              'code'
              'common'
              'component'
              'concat'
              'configbody'
              'console'
              'constructor'
              'continue'
              'dde'
              'default'
              'define'
              'destroy'
              'destructor'
              'echo'
              'else'
              'elseif'
              'encoding'
              'entry'
              'eof'
              'error'
              'eval'
              'event'
              'exec'
              'exit'
              'expr'
              'fblocked'
              'fconfigure'
              'fcopy'
              'file'
              'fileevent'
              'flush'
              'focus'
              'font'
              'for'
              'foreach'
              'format'
              'frame'
              'gets'
              'glob'
              'global'
              'grab'
              'grid'
              'history'
              'hull'
              'if'
              'image'
              'import'
              'incr'
              'info'
              'inherit'
              'interp'
              'itcl'
              'itk'
              'itk_component'
              'itk_initialize'
              'itk_interior'
              'itk_option'
              'iwidgets'
              'join'
              'keep'
              'label'
              'lappend'
              'lindex'
              'linsert'
              'list'
              'listbox'
              'llength'
              'load'
              'lrange'
              'lreplace'
              'lsearch'
              'lsort'
              'menu'
              'menubutton'
              'message'
              'method'
              'namespace'
              'open'
              'pack'
              'package'
              'pid'
              'pkg_mkIndex'
              'place'
              'private'
              'proc'
              'protected'
              'public'
              'puts'
              'pwd'
              'radiobutton'
              'raise'
              'read'
              'regexp'
              'regsub'
              'rename'
              'resource'
              'return'
              'scale'
              'scan'
              'scrollbar'
              'seek'
              'set'
              'socket'
              'source'
              'split'
              'string'
              'subst'
              'switch'
              'tclLog'
              'tclMacPkgSearch'
              'tclPkgSetup'
              'tclPkgUnknown'
              'tell'
              'text'
              'time'
              'tk'
              'tkwait'
              'toplevel'
              'trace'
              'unknown'
              'unset'
              'update'
              'uplevel'
              'upvar'
              'variable'
              'vwait'
              'while'
              'winfo'
              'wm')
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Functions'
        StyleName = 'Functions'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'tk_bisque'
              'tk_chooseColor'
              'tk_dialog'
              'tk_focusFollowsMouse'
              'tk_focusNext'
              'tk_focusPrev'
              'tk_getOpenFile'
              'tk_getSaveFile'
              'tk_messageBox'
              'tk_optionMenu'
              'tk_popup'
              'tk_setPalette'
              'tk_textCopy'
              'tk_textCut'
              'tk_textPaste'
              'tkButtonDown'
              'tkButtonEnter'
              'tkButtonInvoke'
              'tkButtonLeave'
              'tkButtonUp'
              'tkCancelRepeat'
              'tkCheckRadioInvoke'
              'tkDarken'
              'tkEntryAutoScan'
              'tkEntryBackspace'
              'tkEntryButton1'
              'tkEntryClosestGap'
              'tkEntryInsert'
              'tkEntryKeySelect'
              'tkEntryMouseSelect'
              'tkEntryNextWord'
              'tkEntryPaste'
              'tkEntryPreviousWord'
              'tkEntrySeeInsert'
              'tkEntrySetCursor'
              'tkEntryTranspose'
              'tkEventMotifBindings'
              'tkFDGetFileTypes'
              'tkFirstMenu'
              'tkFocusGroup_Destroy'
              'tkFocusGroup_In'
              'tkFocusGroup_Out'
              'tkFocusOK'
              'tkListboxAutoScan'
              'tkListboxBeginExtend'
              'tkListboxBeginSelect'
              'tkListboxBeginToggle'
              'tkListboxCancel'
              'tkListboxDataExtend'
              'tkListboxExtendUpDown'
              'tkListboxMotion'
              'tkListboxSelectAll'
              'tkListboxUpDown'
              'tkMbButtonUp'
              'tkMbEnter'
              'tkMbLeave'
              'tkMbMotion'
              'tkMbPost'
              'tkMenuButtonDown'
              'tkMenuDownArrow'
              'tkMenuDup'
              'tkMenuEscape'
              'tkMenuFind'
              'tkMenuFindName'
              'tkMenuFirstEntry'
              'tkMenuInvoke'
              'tkMenuLeave'
              'tkMenuLeftArrow'
              'tkMenuMotion'
              'tkMenuNextEntry'
              'tkMenuNextMenu'
              'tkMenuRightArrow'
              'tkMenuUnpost'
              'tkMenuUpArrow'
              'tkMessageBox'
              'tkPostOverPoint'
              'tkRecolorTree'
              'tkRestoreOldGrab'
              'tkSaveGrabInfo'
              'tkScaleActivate'
              'tkScaleButton2Down'
              'tkScaleButtonDown'
              'tkScaleControlPress'
              'tkScaleDrag'
              'tkScaleEndDrag'
              'tkScaleIncrement'
              'tkScreenChanged'
              'tkScrollButton2Down'
              'tkScrollButtonDown'
              'tkScrollButtonUp'
              'tkScrollByPages'
              'tkScrollByUnits'
              'tkScrollDrag'
              'tkScrollEndDrag'
              'tkScrollSelect'
              'tkScrollStartDrag'
              'tkScrollTopBottom'
              'tkScrollToPos'
              'tkTabToWindow'
              'tkTearOffMenu'
              'tkTextAutoScan'
              'tkTextButton1'
              'tkTextClosestGap'
              'tkTextInsert'
              'tkTextKeyExtend'
              'tkTextKeySelect'
              'tkTextNextPara'
              'tkTextNextPos'
              'tkTextNextWord'
              'tkTextPaste'
              'tkTextPrevPara'
              'tkTextPrevPos'
              'tkTextResetAnchor'
              'tkTextScrollPages'
              'tkTextSelectTo'
              'tkTextSetCursor'
              'tkTextTranspose'
              'tkTextUpDownLine'
              'tkTraverseToMenu'
              'tkTraverseWithinMenu')
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      'button .b -text "Hello, world!" -command exit'
      'pack .b')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Something')
    MarkedBlockStyle = 'Marked block'
    DefaultStyleName = 'Default'
    Extentions = 'tcl'
    LexerName = 'Tcl'
    RestartFromLineStart = True
    Left = 144
    Top = 184
  end
  object SyntAnal10: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Text'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clInfoBk
        MultiLineBorder = True
      end
      item
        DisplayName = 'Tag bound'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Tag param'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Tag properties'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Unknown tag content'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clFuchsia
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold, fsUnderline]
      end
      item
        DisplayName = 'Tag Key'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Bound'
        Enabled = False
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BorderTypeLeft = blSolid
        BorderColorLeft = clGray
        BorderTypeTop = blSolid
        BorderColorTop = clGray
        BorderTypeRight = blSolid
        BorderColorRight = clGray
        BorderTypeBottom = blSolid
        BorderColorBottom = clGray
        MultiLineBorder = True
      end
      item
        DisplayName = 'Marked block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clHighlightText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clHighlight
        FormatType = ftColor
      end
      item
        DisplayName = 'Tree item (attribute)'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 14155775
        FormatType = ftColor
      end
      item
        DisplayName = 'Tree item (tag)'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'CF keys'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold, fsItalic]
      end
      item
        DisplayName = 'CFQuery in tree'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Times New Roman'
        Font.Style = [fsBold, fsUnderline]
        BgColor = clYellow
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'CF ident'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'CF Symbol'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'CF string'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftColor
      end
      item
        DisplayName = 'Query reserved'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Query param,output'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = cl3DDkShadow
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsUnderline]
      end>
    TokenRules = <
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?ms)<!--.*?(-->|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment end'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '# for use in <SCRIPT>'#13#10'-->'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Query Symbol'
        StyleName = 'CF Symbol'
        BlockName = 'CF query open'
        TokenType = 13
        Expression = '[/,\.;:\(\)=\+\-\*\#]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Query Symbol <>'
        StyleName = 'CF Symbol'
        TokenType = 13
        Expression = '<\x20 | \x20>'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = '<'
        StyleName = 'Tag bound'
        TokenType = 10
        Expression = '<[/!\-]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = '>'
        StyleName = 'Tag bound'
        TokenType = 11
        Expression = '>'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        BlockName = 'Tag begin'
        TokenType = 5
        Expression = '\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'HEX'
        StyleName = 'Number'
        BlockName = 'Tag begin'
        TokenType = 7
        Expression = '\#[a-f\d]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Tag param'
        StyleName = 'Tag param'
        BlockName = 'Tag begin'
        TokenType = 4
        Expression = '(?s)".*?("|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Tag ident'
        BlockName = 'Tag begin'
        TokenType = 2
        Expression = '[^\s=>]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = '='
        StyleName = 'Tag bound'
        BlockName = 'Tag begin'
        TokenType = 3
        Expression = '='#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Unknow tag content'
        StyleName = 'Unknown tag content'
        BlockName = 'Tag begin'
        Expression = '[^>]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = '&...'
        StyleName = 'Tag Key'
        TokenType = 9
        Expression = '&\w+;'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Query String'
        StyleName = 'Tag properties'
        BlockName = 'CF query open'
        TokenType = 4
        Expression = #39'.*?('#39'|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Query ident'
        StyleName = 'CF ident'
        BlockName = 'CF query open'
        TokenType = 12
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Query Float'
        StyleName = 'Number'
        BlockName = 'CF query open'
        TokenType = 6
        Expression = 
          '#with exp. dot is optional '#13#10'\d+ \.? \d+ e [\+\-]? \d+ |'#13#10'#witho' +
          'ut exp. dot is required'#13#10'\d+ \. \d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Query int'
        StyleName = 'Number'
        BlockName = 'CF query open'
        TokenType = 5
        Expression = '\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = '#param'
        StyleName = 'Query param,output'
        TokenType = 9
        Expression = '\#[\w_\.]*\#'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Text'
        StyleName = 'Text'
        TokenType = 9
        Expression = '[^<&\#]*'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Tag keys'
        StyleName = 'Tag Key'
        BlockType = btTagDetect
        ConditionList = <
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              '<'
              '</')
            TokenTypes = 1024
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'CF keys'
        StyleName = 'CF keys'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'cf*')
            CondType = tcMask
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<'
              '</')
            TokenTypes = 1024
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag property'
        StyleName = 'Tag properties'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '=')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end>
        IdentIndex = 1
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag property value'
        StyleName = 'Tag param'
        BlockType = btTagDetect
        ConditionList = <
          item
            TokenTypes = 20
          end
          item
            TagList.Strings = (
              '=')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag begin'
        ConditionList = <
          item
            TokenTypes = 1024
          end>
        BlockEnd = 'Tag end'
        NotCollapsed = True
        DisplayInTree = False
        DynHighlight = dhRange
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Simple tag block'
        StyleName = 'Comment'
        ConditionList = <
          item
            TagList.Strings = (
              'br'
              'cfparam'
              'hr'
              'image'
              'img'
              'link')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<')
            TokenTypes = 1024
          end>
        BlockEnd = 'Simple tag block end'
        DynHighlight = dhRange
        HighlightPos = cpAny
        CancelNextRules = True
        TreeItemStyle = 'Tree item (tag)'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Simple tag block end'
        BlockName = 'Simple tag block'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 2048
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 2048
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'CF query open'
        ConditionList = <
          item
            TagList.Strings = (
              'cfquery')
            CondType = tcMask
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<')
            TokenTypes = 1024
          end>
        BlockEnd = 'CF query close'
        HighlightPos = cpAny
        CancelNextRules = True
        TreeItemStyle = 'CFQuery in tree'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'CF query close'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              '</')
            TokenTypes = 1024
          end>
        SameIdent = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag block begin'
        ConditionList = <
          item
            TagList.Strings = (
              'br'
              'cfparam'
              'hr'
              'image'
              'img'
              'link')
            CondType = tcNotEqual
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<'
              '<!')
            TokenTypes = 1024
          end>
        BlockOffset = 1
        BlockEnd = 'Tag block end'
        HighlightPos = cpAny
        CollapseFmt = '< %s0 >'
        TreeItemStyle = 'Tree item (tag)'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag block end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '</')
            TokenTypes = 1024
          end>
        BlockOffset = -1
        SameIdent = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Comment begin'
        ConditionList = <
          item
            TokenTypes = 2
          end>
        BlockEnd = 'Comment end'
        DisplayInTree = False
        HighlightPos = cpAny
        CollapseFmt = '<!--  ...  -->'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Comment end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 2
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag attribute'
        BlockName = 'Tag begin'
        ConditionList = <
          item
            TokenTypes = 20
          end
          item
            TagList.Strings = (
              '=')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end>
        NotCollapsed = True
        NameFmt = '%s0 %s-1 %s-2'
        HighlightPos = cpAny
        NoEndRule = True
        TreeItemStyle = 'Tree item (attribute)'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Query keys'
        StyleName = 'Query reserved'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'and'
              'by'
              'from'
              'having'
              'or'
              'order'
              'select'
              'where')
            TokenTypes = 4096
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <
      item
        DisplayName = 'Style sheet'
        AlwaysEnabled = True
        StartExpression = '(?si)<style[^>]*> '#13#10
        EndExpression = '</style>'#13#10
        SyntAnalyzer = SyntAnalyzer10
      end
      item
        DisplayName = 'VB script'
        AlwaysEnabled = True
        StartExpression = '(?si)<script[^>]*vbscript[^>]*>\s*(<!--)?'#13#10
        EndExpression = '(?i)(-->)?\s*</script>'#13#10
      end
      item
        DisplayName = 'Java script 1'
        AlwaysEnabled = True
        StartExpression = '(?si)<script[^>]*javascript[^>]*>\s*(<!--)?'#13#10
        EndExpression = '(?i)(//)?(-->)?\s*</script>'#13#10
        SyntAnalyzer = SyntAnal6
      end
      item
        DisplayName = 'ASP'
        AlwaysEnabled = True
        StartExpression = '<%'#13#10'#(?i)<%@[^>]*?vbscript[^>]*>'#13#10'#\s*<%'#13#10
        EndExpression = '%>'#13#10
      end
      item
        DisplayName = 'PHP'
        AlwaysEnabled = True
        StartExpression = '(?si)<script[^>]*php[^>]*>\s*(<!--)?'#13#10
        EndExpression = '(?i)(-->)?\s*</script>'#13#10
      end
      item
        DisplayName = 'PHP 2'
        AlwaysEnabled = True
        StartExpression = '(?i)<\?(php)?'#13#10
        EndExpression = '\?>'#13#10
      end
      item
        DisplayName = 'Java script'
        AlwaysEnabled = True
        StartExpression = '(?si)<script>'#13#10
        EndExpression = '(?i)(//)?(-->)?\s*</script>'#13#10
        SyntAnalyzer = SyntAnal6
      end>
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Text'
      'Open Tag'
      'Close Tag'
      'CF ident'
      'CF symbol')
    MarkedBlockStyle = 'Marked block'
    DefaultStyleName = 'Default'
    Extentions = 'cfm'
    LexerName = 'Coldfusion'
    Left = 144
    Top = 184
  end
  object SyntAnal16: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Unmatched bracket'
        Font.Charset = ANSI_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Courier New'
        Font.Style = [fsStrikeOut]
        BgColor = 16744703
        FormatType = ftCustomFont
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Default'
        Font.Charset = ANSI_CHARSET
        Font.Color = clWindowText
        Font.Height = -12
        Font.Name = 'Times New Roman'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Marked block'
        Font.Charset = ANSI_CHARSET
        Font.Color = clHighlightText
        Font.Height = -12
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clHighlight
        FormatType = ftColor
      end
      item
        DisplayName = 'Symbol'
        Font.Charset = ANSI_CHARSET
        Font.Color = clMaroon
        Font.Height = -12
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Number'
        Font.Charset = ANSI_CHARSET
        Font.Color = clNavy
        Font.Height = -12
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'String'
        Font.Charset = ANSI_CHARSET
        Font.Color = clRed
        Font.Height = -12
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftColor
      end
      item
        DisplayName = 'Identifier'
        Font.Charset = ANSI_CHARSET
        Font.Color = clBlue
        Font.Height = -12
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Reserved word'
        Font.Charset = ANSI_CHARSET
        Font.Color = clGreen
        Font.Height = -12
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Comment'
        Font.Charset = ANSI_CHARSET
        Font.Color = 33023
        Font.Height = -12
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Variable'
        Font.Charset = ANSI_CHARSET
        Font.Color = clBlack
        Font.Height = -12
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Code block'
        Font.Charset = ANSI_CHARSET
        Font.Color = clNone
        Font.Height = -12
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftBackGround
      end
      item
        DisplayName = 'Code border'
        Font.Charset = ANSI_CHARSET
        Font.Color = clBlue
        Font.Height = -12
        Font.Name = 'Courier New'
        Font.Style = []
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'HTML'
        Font.Charset = ANSI_CHARSET
        Font.Color = clBackground
        Font.Height = -13
        Font.Name = 'Arial'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = '('
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        BgColor = clYellow
        FormatType = ftColor
      end
      item
        DisplayName = '{'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clYellow
        FormatType = ftBackGround
        BorderColorLeft = clGray
        BorderColorTop = clGray
        BorderColorRight = clGray
        BorderColorBottom = clGray
      end
      item
        DisplayName = 'current line'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 14811135
        FormatType = ftBackGround
      end
      item
        DisplayName = '['
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clYellow
        FormatType = ftBackGround
      end
      item
        DisplayName = 'PHP functions'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end>
    TokenRules = <
      item
        DisplayName = 'Unmatched'
        StyleName = 'Unmatched bracket'
        TokenType = 3
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Code block start'
        StyleName = 'Code border'
        TokenType = 9
        Expression = '<\?(php)?'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Code block end'
        StyleName = 'Code border'
        TokenType = 10
        Expression = '\?>'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment 1'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)/\*.*?(\*/|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment 2'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '\#.*'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment 3'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '//.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '(?s)"(\\"|\\{2}|.)*?"'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'string 2'
        StyleName = 'String'
        TokenType = 4
        Expression = #39'.*?('#39'|$)'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Variable'
        StyleName = 'Variable'
        TokenType = 11
        Expression = '\$\w*(->?\w*)*'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Any name'
        TokenType = 2
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Float'
        StyleName = 'Number'
        TokenType = 6
        Expression = '\d+ \.? \d+ e [\+\-]? \d+ |'#13#10'\d+ \. \d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        TokenType = 5
        Expression = '\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Single symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[\{\}\(\)\[\],;\.]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[!/\+\-\*:=<>&/\|\^~]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'string3'
        TokenType = 4
        Expression = '(?s)<<<\s*(\w+$).*?^(\1);'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'begin'
        StyleName = '{'
        TokenType = 16
        Expression = '[{]'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'End'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Begin'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 4
          end>
        IdentIndex = 1
        BlockEnd = 'End'
        DisplayInTree = False
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Key words'
        StyleName = 'Reserved word'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '__CLASS__'
              '__FILE__'
              '__FUNCTION__'
              '__LINE__'
              '__METHOD__'
              'abstract'
              'and'
              'array()'
              'as'
              'break'
              'case'
              'catch'
              'cfunction'
              'class'
              'clone'
              'const'
              'continue'
              'declare'
              'default'
              'die'
              'do'
              'echo'
              'else'
              'elseif'
              'empty'
              'enddeclare'
              'endfor'
              'endforeach'
              'endif'
              'endswitch'
              'endwhile'
              'eval'
              'exception'
              'exit'
              'extends'
              'false'
              'final'
              'for'
              'foreach'
              'function'
              'global'
              'if'
              'implements'
              'include'
              'include_once'
              'instanceof'
              'interface'
              'isset'
              'list'
              'new'
              'old_function'
              'or'
              'php_user_filter'
              'print'
              'private'
              'protected'
              'public'
              'require'
              'require_once'
              'return'
              'static'
              'switch'
              'throw'
              'true'
              'try'
              'unset'
              'use'
              'var'
              'while'
              'xor')
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Code block start'
        StyleName = 'Code block'
        ConditionList = <
          item
            TokenTypes = 512
          end>
        BlockEnd = 'Code block end'
        DisplayInTree = False
        DynHighlight = dhRange
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Code block end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 1024
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'includes'
        ConditionList = <
          item
            TagList.Strings = (
              'include'
              'include_once'
              'require'
              'require_once')
            TokenTypes = 4
          end>
        NameFmt = '%s0 %s-1%s-2-%'
        GroupFmt = 'includes'
        HighlightPos = cpAny
        NoEndRule = True
        TreeItemImage = 3
        TreeGroupImage = 1
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Variables'
        BlockName = 'functions'
        ConditionList = <
          item
            TokenTypes = 2048
          end>
        IdentIndex = -1
        NameFmt = '%s0'
        GroupFmt = 'Variables\ %s-0'
        HighlightPos = cpAny
        CollapseFmt = '1'
        NoEndRule = True
        TreeItemImage = 7
        TreeGroupImage = 1
        IgnoreAsParent = False
      end
      item
        DisplayName = 'functions'
        BlockName = 'class'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              ')')
            TokenTypes = 8
          end
          item
            CondType = tcSkip
            TokenTypes = 2056
          end
          item
            TagList.Strings = (
              '(')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              'function')
            TokenTypes = 4
          end>
        IdentIndex = 6
        BlockEnd = 'var'
        NameFmt = '%s-0'
        GroupFmt = 'Classes\%ps1\Functions'
        HighlightPos = cpAny
        CollapseFmt = '1'
        GrammaRuleName = 'ClassDecl'
        TreeItemImage = 11
        TreeGroupImage = 1
        IgnoreAsParent = False
      end
      item
        DisplayName = 'PHP Functions'
        StyleName = 'PHP functions'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'abs'
              'acos'
              'acosh'
              'addcslashes'
              'addslashes'
              'aggregate'
              'aggregate_info'
              'aggregate_methods'
              'aggregate_methods_by_list'
              'aggregate_methods_by_regexp'
              'aggregate_properties'
              'aggregate_properties_by_list'
              'aggregate_properties_by_regexp'
              'aggregation_info'
              'apache_child_terminate'
              'apache_lookup_uri'
              'apache_note'
              'apache_request_headers'
              'apache_response_headers'
              'apache_setenv'
              'array'
              'array_change_key_case'
              'array_chunk'
              'array_combine'
              'array_count_values'
              'array_diff'
              'array_diff_assoc'
              'array_fill'
              'array_filter'
              'array_flip'
              'array_intersect'
              'array_intersect_assoc'
              'array_key_exists'
              'array_keys'
              'array_map'
              'array_merge'
              'array_merge_recursive'
              'array_multisort'
              'array_pad'
              'array_pop'
              'array_push'
              'array_rand'
              'array_reduce'
              'array_reverse'
              'array_search'
              'array_shift'
              'array_slice'
              'array_splice'
              'array_sum'
              'array_unique'
              'array_unshift'
              'array_values'
              'array_walk'
              'arsort'
              'ascii2ebcdic'
              'asin'
              'asinh'
              'asort'
              'aspell_check'
              'aspell_check_raw'
              'aspell_new'
              'aspell_suggest'
              'assert'
              'assert_options'
              'atan'
              'atan2'
              'atanh'
              'base_convert'
              'base64_decode'
              'base64_encode'
              'basename'
              'bcadd'
              'bccomp'
              'bcdiv'
              'bcmod'
              'bcmul'
              'bcpow'
              'bcpowmod'
              'bcscale'
              'bcsqrt'
              'bcsub'
              'bin2hex'
              'bind_textdomain_codeset'
              'bindec'
              'bindtextdomain'
              'bzclose'
              'bzcompress'
              'bzdecompress'
              'bzerrno'
              'bzerror'
              'bzerrstr'
              'bzflush'
              'bzopen'
              'bzread'
              'bzwrite'
              'cal_days_in_month'
              'cal_from_jd'
              'cal_info'
              'cal_to_jd'
              'call_user_func'
              'call_user_func_array'
              'call_user_method'
              'call_user_method_array'
              'ccvs_add'
              'ccvs_auth'
              'ccvs_command'
              'ccvs_count'
              'ccvs_delete'
              'ccvs_done'
              'ccvs_init'
              'ccvs_lookup'
              'ccvs_new'
              'ccvs_report'
              'ccvs_return'
              'ccvs_reverse'
              'ccvs_sale'
              'ccvs_status'
              'ccvs_textvalue'
              'ccvs_void'
              'ceil'
              'chdir'
              'checkdate'
              'checkdnsrr'
              'chgrp'
              'chmod'
              'chop'
              'chown'
              'chr'
              'chroot'
              'chunk_split'
              'class_exists'
              'clearstatcache'
              'closedir'
              'closelog'
              'com_addref'
              'com_get'
              'com_invoke'
              'com_isenum'
              'com_load'
              'com_load_typelib'
              'com_propget'
              'com_propput'
              'com_propset'
              'com_release'
              'com_set'
              'compact'
              'connection_aborted'
              'connection_status'
              'connection_timeout'
              'constant'
              'convert_cyr_string'
              'copy'
              'cos'
              'cosh'
              'count'
              'count_chars'
              'cpdf_add_annotation'
              'cpdf_add_outline'
              'cpdf_arc'
              'cpdf_begin_text'
              'cpdf_circle'
              'cpdf_clip'
              'cpdf_close'
              'cpdf_closepath'
              'cpdf_closepath_fill_stroke'
              'cpdf_closepath_stroke'
              'cpdf_continue_text'
              'cpdf_curveto'
              'cpdf_end_text'
              'cpdf_fill'
              'cpdf_fill_stroke'
              'cpdf_finalize'
              'cpdf_finalize_page'
              'cpdf_global_set_document_limits'
              'cpdf_import_jpeg'
              'cpdf_lineto'
              'cpdf_moveto'
              'cpdf_newpath'
              'cpdf_open'
              'cpdf_output_buffer'
              'cpdf_page_init'
              'cpdf_place_inline_image'
              'cpdf_rect'
              'cpdf_restore'
              'cpdf_rlineto'
              'cpdf_rmoveto'
              'cpdf_rotate'
              'cpdf_rotate_text'
              'cpdf_save'
              'cpdf_save_to_file'
              'cpdf_scale'
              'cpdf_set_action_url'
              'cpdf_set_char_spacing'
              'cpdf_set_creator'
              'cpdf_set_current_page'
              'cpdf_set_font'
              'cpdf_set_font_directories'
              'cpdf_set_font_map_file'
              'cpdf_set_horiz_scaling'
              'cpdf_set_keywords'
              'cpdf_set_leading'
              'cpdf_set_page_animation'
              'cpdf_set_subject'
              'cpdf_set_text_matrix'
              'cpdf_set_text_pos'
              'cpdf_set_text_rendering'
              'cpdf_set_text_rise'
              'cpdf_set_title'
              'cpdf_set_viewer_preferences'
              'cpdf_set_word_spacing'
              'cpdf_setdash'
              'cpdf_setflat'
              'cpdf_setgray'
              'cpdf_setgray_fill'
              'cpdf_setgray_stroke'
              'cpdf_setlinecap'
              'cpdf_setlinejoin'
              'cpdf_setlinewidth'
              'cpdf_setmiterlimit'
              'cpdf_setrgbcolor'
              'cpdf_setrgbcolor_fill'
              'cpdf_setrgbcolor_stroke'
              'cpdf_show'
              'cpdf_show_xy'
              'cpdf_stringwidth'
              'cpdf_stroke'
              'cpdf_text'
              'cpdf_translate'
              'crack_check'
              'crack_closedict'
              'crack_getlastmessage'
              'crack_opendict'
              'crc32'
              'create_function'
              'crypt'
              'ctype_alnum'
              'ctype_alpha'
              'ctype_cntrl'
              'ctype_digit'
              'ctype_graph'
              'ctype_lower'
              'ctype_print'
              'ctype_punct'
              'ctype_space'
              'ctype_upper'
              'ctype_xdigit'
              'curl_close'
              'curl_errno'
              'curl_error'
              'curl_exec'
              'curl_getinfo'
              'curl_init'
              'curl_multi_add_handle'
              'curl_multi_close'
              'curl_multi_exec'
              'curl_multi_getcontent'
              'curl_multi_info_read'
              'curl_multi_init'
              'curl_multi_remove_handle'
              'curl_multi_select'
              'curl_setopt'
              'curl_version'
              'current'
              'cybercash_base64_decode'
              'cybercash_base64_encode'
              'cybercash_decr'
              'cybercash_encr'
              'cyrus_authenticate'
              'cyrus_bind'
              'cyrus_close'
              'cyrus_connect'
              'cyrus_query'
              'cyrus_unbind'
              'date'
              'dba_close'
              'dba_delete'
              'dba_exists'
              'dba_fetch'
              'dba_firstkey'
              'dba_handlers'
              'dba_insert'
              'dba_list'
              'dba_nextkey'
              'dba_open'
              'dba_optimize'
              'dba_popen'
              'dba_replace'
              'dba_sync'
              'dbase_add_record'
              'dbase_close'
              'dbase_create'
              'dbase_delete_record'
              'dbase_get_record'
              'dbase_get_record_with_names'
              'dbase_numfields'
              'dbase_numrecords'
              'dbase_open'
              'dbase_pack'
              'dbase_replace_record'
              'dblist'
              'dbmclose'
              'dbmdelete'
              'dbmexists'
              'dbmfetch'
              'dbmfirstkey'
              'dbminsert'
              'dbmnextkey'
              'dbmopen'
              'dbmreplace'
              'dbplus_add'
              'dbplus_aql'
              'dbplus_chdir'
              'dbplus_close'
              'dbplus_curr'
              'dbplus_errcode'
              'dbplus_errno'
              'dbplus_find'
              'dbplus_first'
              'dbplus_flush'
              'dbplus_freealllocks'
              'dbplus_freelock'
              'dbplus_freerlocks'
              'dbplus_getlock'
              'dbplus_getunique'
              'dbplus_info'
              'dbplus_last'
              'dbplus_lockrel'
              'dbplus_next'
              'dbplus_open'
              'dbplus_prev'
              'dbplus_rchperm'
              'dbplus_rcreate'
              'dbplus_rcrtexact'
              'dbplus_rcrtlike'
              'dbplus_resolve'
              'dbplus_restorepos'
              'dbplus_rkeys'
              'dbplus_ropen'
              'dbplus_rquery'
              'dbplus_rrename'
              'dbplus_rsecindex'
              'dbplus_runlink'
              'dbplus_rzap'
              'dbplus_savepos'
              'dbplus_setindex'
              'dbplus_setindexbynumber'
              'dbplus_sql'
              'dbplus_tcl'
              'dbplus_tremove'
              'dbplus_undo'
              'dbplus_undoprepare'
              'dbplus_unlockrel'
              'dbplus_unselect'
              'dbplus_update'
              'dbplus_xlockrel'
              'dbplus_xunlockrel'
              'dbx_close'
              'dbx_compare'
              'dbx_connect'
              'dbx_error'
              'dbx_escape_string'
              'dbx_query'
              'dbx_sort'
              'dcgettext'
              'dcngettext'
              'deaggregate'
              'debug_backtrace'
              'debug_print_backtrace'
              'debugger_off'
              'debugger_on'
              'decbin'
              'dechex'
              'decoct'
              'define'
              'define_syslog_variables'
              'defined'
              'deg2rad'
              'delete'
              'dgettext'
              'die'
              'dio_close'
              'dio_fcntl'
              'dio_open'
              'dio_read'
              'dio_seek'
              'dio_stat'
              'dio_tcsetattr'
              'dio_truncate'
              'dio_write'
              'dir'
              'dirname'
              'disk_free_space'
              'disk_total_space'
              'diskfreespace'
              'dl'
              'dngettext'
              'dns_check_record'
              'dns_get_mx'
              'dns_get_record'
              'domxml_new_doc'
              'domxml_open_file'
              'domxml_open_mem'
              'domxml_version'
              'domxml_xmltree'
              'domxml_xslt_stylesheet'
              'domxml_xslt_stylesheet_doc'
              'domxml_xslt_stylesheet_file'
              'dotnet_load'
              'doubleval'
              'each'
              'easter_date'
              'easter_days'
              'ebcdic2ascii'
              'echo'
              'empty'
              'end'
              'ereg'
              'ereg_replace'
              'eregi'
              'eregi_replace'
              'error_log'
              'error_reporting'
              'escapeshellarg'
              'escapeshellcmd'
              'eval'
              'exec'
              'exif_imagetype'
              'exif_read_data'
              'exif_thumbnail'
              'exit'
              'exp'
              'explode'
              'expm1'
              'extension_loaded'
              'extract'
              'ezmlm_hash'
              'fbsql_affected_rows'
              'fbsql_autocommit'
              'fbsql_change_user'
              'fbsql_close'
              'fbsql_commit'
              'fbsql_connect'
              'fbsql_create_blob'
              'fbsql_create_clob'
              'fbsql_create_db'
              'fbsql_data_seek'
              'fbsql_database'
              'fbsql_database_password'
              'fbsql_db_query'
              'fbsql_db_status'
              'fbsql_drop_db'
              'fbsql_errno'
              'fbsql_error'
              'fbsql_fetch_array'
              'fbsql_fetch_assoc'
              'fbsql_fetch_field'
              'fbsql_fetch_lengths'
              'fbsql_fetch_object'
              'fbsql_fetch_row'
              'fbsql_field_flags'
              'fbsql_field_len'
              'fbsql_field_name'
              'fbsql_field_seek'
              'fbsql_field_table'
              'fbsql_field_type'
              'fbsql_free_result'
              'fbsql_get_autostart_info'
              'fbsql_hostname'
              'fbsql_insert_id'
              'fbsql_list_dbs'
              'fbsql_list_fields'
              'fbsql_list_tables'
              'fbsql_next_result'
              'fbsql_num_fields'
              'fbsql_num_rows'
              'fbsql_password'
              'fbsql_pconnect'
              'fbsql_query'
              'fbsql_read_blob'
              'fbsql_read_clob'
              'fbsql_result'
              'fbsql_rollback'
              'fbsql_select_db'
              'fbsql_set_lob_mode'
              'fbsql_set_transaction'
              'fbsql_start_db'
              'fbsql_stop_db'
              'fbsql_tablename'
              'fbsql_username'
              'fbsql_warnings'
              'fclose'
              'fdf_add_doc_javascript'
              'fdf_add_template'
              'fdf_close'
              'fdf_create'
              'fdf_enum_values'
              'fdf_errno'
              'fdf_error'
              'fdf_get_ap'
              'fdf_get_attachment'
              'fdf_get_encoding'
              'fdf_get_file'
              'fdf_get_flags'
              'fdf_get_opt'
              'fdf_get_status'
              'fdf_get_value'
              'fdf_get_version'
              'fdf_header'
              'fdf_next_field_name'
              'fdf_open'
              'fdf_open_string'
              'fdf_remove_item'
              'fdf_save'
              'fdf_save_string'
              'fdf_set_ap'
              'fdf_set_encoding'
              'fdf_set_file'
              'fdf_set_flags'
              'fdf_set_javascript_action'
              'fdf_set_opt'
              'fdf_set_status'
              'fdf_set_submit_form_action'
              'fdf_set_target_frame'
              'fdf_set_value'
              'fdf_set_version'
              'feof'
              'fflush'
              'fgetc'
              'fgetcsv'
              'fgets'
              'fgetss'
              'file'
              'file_exists'
              'file_get_contents'
              'file_put_contents'
              'fileatime'
              'filectime'
              'filegroup'
              'fileinode'
              'filemtime'
              'fileowner'
              'fileperms'
              'filepro'
              'filepro_fieldcount'
              'filepro_fieldname'
              'filepro_fieldtype'
              'filepro_fieldwidth'
              'filepro_retrieve'
              'filepro_rowcount'
              'filesize'
              'filetype'
              'floatval'
              'flock'
              'floor'
              'flush'
              'fmod'
              'fnmatch'
              'fopen'
              'fpassthru'
              'fprintf'
              'fputs'
              'fread'
              'frenchtojd'
              'fribidi_log2vis'
              'fscanf'
              'fseek'
              'fsockopen'
              'fstat'
              'ftell'
              'ftok'
              'ftp_cdup'
              'ftp_chdir'
              'ftp_chmod'
              'ftp_close'
              'ftp_connect'
              'ftp_delete'
              'ftp_exec'
              'ftp_fget'
              'ftp_fput'
              'ftp_get'
              'ftp_get_option'
              'ftp_login'
              'ftp_mdtm'
              'ftp_mkdir'
              'ftp_nb_continue'
              'ftp_nb_fget'
              'ftp_nb_fput'
              'ftp_nb_get'
              'ftp_nb_put'
              'ftp_nlist'
              'ftp_pasv'
              'ftp_put'
              'ftp_pwd'
              'ftp_quit'
              'ftp_raw'
              'ftp_rawlist'
              'ftp_rename'
              'ftp_rmdir'
              'ftp_set_option'
              'ftp_site'
              'ftp_size'
              'ftp_ssl_connect'
              'ftp_systype'
              'ftruncate'
              'func_get_arg'
              'func_get_args'
              'func_num_args'
              'function_exists'
              'fwrite'
              'gd_info'
              'get_browser'
              'get_cfg_var'
              'get_class'
              'get_class_methods'
              'get_class_vars'
              'get_current_user'
              'get_declared_classes'
              'get_defined_constants'
              'get_defined_functions'
              'get_defined_vars'
              'get_extension_funcs'
              'get_html_translation_table'
              'get_include_path'
              'get_included_files'
              'get_loaded_extensions'
              'get_magic_quotes_gpc'
              'get_magic_quotes_runtime'
              'get_meta_tags'
              'get_object_vars'
              'get_parent_class'
              'get_required_files'
              'get_resource_type'
              'getallheaders'
              'getcwd'
              'getdate'
              'getenv'
              'gethostbyaddr'
              'gethostbyname'
              'gethostbynamel'
              'getimagesize'
              'getlastmod'
              'getmxrr'
              'getmygid'
              'getmyinode'
              'getmypid'
              'getmyuid'
              'getopt'
              'getprotobyname'
              'getprotobynumber'
              'getrandmax'
              'getrusage'
              'getservbyname'
              'getservbyport'
              'gettext'
              'gettimeofday'
              'gettype'
              'glob'
              'gmdate'
              'gmmktime'
              'gmp_abs'
              'gmp_add'
              'gmp_and'
              'gmp_clrbit'
              'gmp_cmp'
              'gmp_com'
              'gmp_div'
              'gmp_div_q'
              'gmp_div_qr'
              'gmp_div_r'
              'gmp_divexact'
              'gmp_fact'
              'gmp_gcd'
              'gmp_gcdext'
              'gmp_hamdist'
              'gmp_init'
              'gmp_intval'
              'gmp_invert'
              'gmp_jacobi'
              'gmp_legendre'
              'gmp_mod'
              'gmp_mul'
              'gmp_neg'
              'gmp_or'
              'gmp_perfect_square'
              'gmp_popcount'
              'gmp_pow'
              'gmp_powm'
              'gmp_prob_prime'
              'gmp_random'
              'gmp_scan0'
              'gmp_scan1'
              'gmp_setbit'
              'gmp_sign'
              'gmp_sqrt'
              'gmp_sqrtrm'
              'gmp_strval'
              'gmp_sub'
              'gmp_xor'
              'gmstrftime'
              'gregoriantojd'
              'gzclose'
              'gzcompress'
              'gzdeflate'
              'gzencode'
              'gzeof'
              'gzfile'
              'gzgetc'
              'gzgets'
              'gzgetss'
              'gzinflate'
              'gzopen'
              'gzpassthru'
              'gzputs'
              'gzread'
              'gzrewind'
              'gzseek'
              'gztell'
              'gzuncompress'
              'gzwrite'
              'header'
              'headers_sent'
              'hebrev'
              'hebrevc'
              'hexdec'
              'highlight_file'
              'highlight_string'
              'html_entity_decode'
              'htmlentities'
              'htmlspecialchars'
              'hw_array2objrec'
              'hw_changeobject'
              'hw_children'
              'hw_childrenobj'
              'hw_close'
              'hw_connect'
              'hw_connection_info'
              'hw_cp'
              'hw_deleteobject'
              'hw_docbyanchor'
              'hw_docbyanchorobj'
              'hw_document_attributes'
              'hw_document_bodytag'
              'hw_document_content'
              'hw_document_setcontent'
              'hw_document_size'
              'hw_dummy'
              'hw_edittext'
              'hw_error'
              'hw_errormsg'
              'hw_free_document'
              'hw_getanchors'
              'hw_getanchorsobj'
              'hw_getandlock'
              'hw_getchildcoll'
              'hw_getchildcollobj'
              'hw_getchilddoccoll'
              'hw_getchilddoccollobj'
              'hw_getobject'
              'hw_getobjectbyquery'
              'hw_getobjectbyquerycoll'
              'hw_getobjectbyquerycollobj'
              'hw_getobjectbyqueryobj'
              'hw_getparents'
              'hw_getparentsobj'
              'hw_getrellink'
              'hw_getremote'
              'hw_getremotechildren'
              'hw_getsrcbydestobj'
              'hw_gettext'
              'hw_getusername'
              'hw_identify'
              'hw_incollections'
              'hw_info'
              'hw_inscoll'
              'hw_insdoc'
              'hw_insertanchors'
              'hw_insertdocument'
              'hw_insertobject'
              'hw_mapid'
              'hw_modifyobject'
              'hw_mv'
              'hw_new_document'
              'hw_objrec2array'
              'hw_output_document'
              'hw_pconnect'
              'hw_pipedocument'
              'hw_root'
              'hw_setlinkroot'
              'hw_stat'
              'hw_unlock'
              'hw_who'
              'hwapi_hgcsp'
              'hypot'
              'ibase_add_user'
              'ibase_blob_add'
              'ibase_blob_cancel'
              'ibase_blob_close'
              'ibase_blob_create'
              'ibase_blob_echo'
              'ibase_blob_get'
              'ibase_blob_import'
              'ibase_blob_info'
              'ibase_blob_open'
              'ibase_close'
              'ibase_commit'
              'ibase_connect'
              'ibase_delete_user'
              'ibase_errmsg'
              'ibase_execute'
              'ibase_fetch_assoc'
              'ibase_fetch_object'
              'ibase_fetch_row'
              'ibase_field_info'
              'ibase_free_query'
              'ibase_free_result'
              'ibase_modify_user'
              'ibase_num_fields'
              'ibase_pconnect'
              'ibase_prepare'
              'ibase_query'
              'ibase_rollback'
              'ibase_timefmt'
              'ibase_trans'
              'iconv'
              'iconv_get_encoding'
              'iconv_set_encoding'
              'ifx_affected_rows'
              'ifx_blobinfile_mode'
              'ifx_byteasvarchar'
              'ifx_close'
              'ifx_connect'
              'ifx_copy_blob'
              'ifx_create_blob'
              'ifx_create_char'
              'ifx_do'
              'ifx_error'
              'ifx_errormsg'
              'ifx_fetch_row'
              'ifx_fieldproperties'
              'ifx_fieldtypes'
              'ifx_free_blob'
              'ifx_free_char'
              'ifx_free_result'
              'ifx_get_blob'
              'ifx_get_char'
              'ifx_getsqlca'
              'ifx_htmltbl_result'
              'ifx_nullformat'
              'ifx_num_fields'
              'ifx_num_rows'
              'ifx_pconnect'
              'ifx_prepare'
              'ifx_query'
              'ifx_textasvarchar'
              'ifx_update_blob'
              'ifx_update_char'
              'ifxus_close_slob'
              'ifxus_create_slob'
              'ifxus_free_slob'
              'ifxus_open_slob'
              'ifxus_read_slob'
              'ifxus_seek_slob'
              'ifxus_tell_slob'
              'ifxus_write_slob'
              'ignore_user_abort'
              'image_type_to_mime_type'
              'image2wbmp'
              'imagealphablending'
              'imageantialias'
              'imagearc'
              'imagechar'
              'imagecharup'
              'imagecolorallocate'
              'imagecolorallocatealpha'
              'imagecolorat'
              'imagecolorclosest'
              'imagecolorclosestalpha'
              'imagecolorclosesthwb'
              'imagecolordeallocate'
              'imagecolorexact'
              'imagecolorexactalpha'
              'imagecolormatch'
              'imagecolorresolve'
              'imagecolorresolvealpha'
              'imagecolorset'
              'imagecolorsforindex'
              'imagecolorstotal'
              'imagecolortransparent'
              'imagecopy'
              'imagecopymerge'
              'imagecopymergegray'
              'imagecopyresampled'
              'imagecopyresized'
              'imagecreate'
              'imagecreatefromgd'
              'imagecreatefromgd2'
              'imagecreatefromgd2part'
              'imagecreatefromgif'
              'imagecreatefromjpeg'
              'imagecreatefrompng'
              'imagecreatefromstring'
              'imagecreatefromwbmp'
              'imagecreatefromxbm'
              'imagecreatefromxpm'
              'imagecreatetruecolor'
              'imagedashedline'
              'imagedestroy'
              'imageellipse'
              'imagefill'
              'imagefilledarc'
              'imagefilledellipse'
              'imagefilledpolygon'
              'imagefilledrectangle'
              'imagefilltoborder'
              'imagefontheight'
              'imagefontwidth'
              'imageftbbox'
              'imagefttext'
              'imagegammacorrect'
              'imagegd'
              'imagegd2'
              'imagegif'
              'imageinterlace'
              'imageistruecolor'
              'imagejpeg'
              'imageline'
              'imageloadfont'
              'imagepalettecopy'
              'imagepng'
              'imagepolygon'
              'imagepsbbox'
              'imagepscopyfont'
              'imagepsencodefont'
              'imagepsextendfont'
              'imagepsfreefont'
              'imagepsloadfont'
              'imagepsslantfont'
              'imagepstext'
              'imagerectangle'
              'imagerotate'
              'imagesavealpha'
              'imagesetbrush'
              'imagesetpixel'
              'imagesetstyle'
              'imagesetthickness'
              'imagesettile'
              'imagestring'
              'imagestringup'
              'imagesx'
              'imagesy'
              'imagetruecolortopalette'
              'imagettfbbox'
              'imagettftext'
              'imagetypes'
              'imagewbmp'
              'imap_8bit'
              'imap_alerts'
              'imap_append'
              'imap_base64'
              'imap_binary'
              'imap_body'
              'imap_bodystruct'
              'imap_check'
              'imap_clearflag_full'
              'imap_close'
              'imap_createmailbox'
              'imap_delete'
              'imap_deletemailbox'
              'imap_errors'
              'imap_expunge'
              'imap_fetch_overview'
              'imap_fetchbody'
              'imap_fetchheader'
              'imap_fetchstructure'
              'imap_get_quota'
              'imap_get_quotaroot'
              'imap_getmailboxes'
              'imap_getsubscribed'
              'imap_header'
              'imap_headerinfo'
              'imap_headers'
              'imap_last_error'
              'imap_list'
              'imap_listmailbox'
              'imap_listscan'
              'imap_listsubscribed'
              'imap_lsub'
              'imap_mail'
              'imap_mail_compose'
              'imap_mail_copy'
              'imap_mail_move'
              'imap_mailboxmsginfo'
              'imap_mime_header_decode'
              'imap_msgno'
              'imap_num_msg'
              'imap_num_recent'
              'imap_open'
              'imap_ping'
              'imap_qprint'
              'imap_renamemailbox'
              'imap_reopen'
              'imap_rfc822_parse_adrlist'
              'imap_rfc822_parse_headers'
              'imap_rfc822_write_address'
              'imap_scanmailbox'
              'imap_search'
              'imap_set_quota'
              'imap_setacl'
              'imap_setflag_full'
              'imap_sort'
              'imap_status'
              'imap_subscribe'
              'imap_thread'
              'imap_uid'
              'imap_undelete'
              'imap_unsubscribe'
              'imap_utf7_decode'
              'imap_utf7_encode'
              'imap_utf8'
              'implode'
              'import_request_variables'
              'in_array'
              'ingres_autocommit'
              'ingres_close'
              'ingres_commit'
              'ingres_connect'
              'ingres_fetch_array'
              'ingres_fetch_object'
              'ingres_fetch_row'
              'ingres_field_length'
              'ingres_field_name'
              'ingres_field_nullable'
              'ingres_field_precision'
              'ingres_field_scale'
              'ingres_field_type'
              'ingres_num_fields'
              'ingres_num_rows'
              'ingres_pconnect'
              'ingres_query'
              'ingres_rollback'
              'ini_alter'
              'ini_get'
              'ini_get_all'
              'ini_restore'
              'ini_set'
              'intval'
              'ip2long'
              'iptcembed'
              'iptcparse'
              'ircg_channel_mode'
              'ircg_disconnect'
              'ircg_fetch_error_msg'
              'ircg_get_username'
              'ircg_html_encode'
              'ircg_ignore_add'
              'ircg_ignore_del'
              'ircg_is_conn_alive'
              'ircg_join'
              'ircg_kick'
              'ircg_lookup_format_messages'
              'ircg_msg'
              'ircg_nick'
              'ircg_nickname_escape'
              'ircg_nickname_unescape'
              'ircg_notice'
              'ircg_part'
              'ircg_pconnect'
              'ircg_register_format_messages'
              'ircg_set_current'
              'ircg_set_file'
              'ircg_set_on_die'
              'ircg_topic'
              'ircg_whois'
              'is_a'
              'is_array'
              'is_bool'
              'is_callable'
              'is_dir'
              'is_double'
              'is_executable'
              'is_file'
              'is_finite'
              'is_float'
              'is_infinite'
              'is_int'
              'is_integer'
              'is_link'
              'is_long'
              'is_nan'
              'is_null'
              'is_numeric'
              'is_object'
              'is_readable'
              'is_real'
              'is_resource'
              'is_scalar'
              'is_string'
              'is_subclass_of'
              'is_uploaded_file'
              'is_writable'
              'is_writeable'
              'isset'
              'java_last_exception_clear'
              'java_last_exception_get'
              'jddayofweek'
              'jdmonthname'
              'jdtofrench'
              'jdtogregorian'
              'jdtojewish'
              'jdtojulian'
              'jdtounix'
              'jewishtojd'
              'join'
              'jpeg2wbmp'
              'juliantojd'
              'key'
              'krsort'
              'ksort'
              'lcg_value'
              'ldap_8859_to_t61'
              'ldap_add'
              'ldap_bind'
              'ldap_close'
              'ldap_compare'
              'ldap_connect'
              'ldap_count_entries'
              'ldap_delete'
              'ldap_dn2ufn'
              'ldap_err2str'
              'ldap_errno'
              'ldap_error'
              'ldap_explode_dn'
              'ldap_first_attribute'
              'ldap_first_entry'
              'ldap_first_reference'
              'ldap_free_result'
              'ldap_get_attributes'
              'ldap_get_dn'
              'ldap_get_entries'
              'ldap_get_option'
              'ldap_get_values'
              'ldap_get_values_len'
              'ldap_list'
              'ldap_mod_add'
              'ldap_mod_del'
              'ldap_mod_replace'
              'ldap_modify'
              'ldap_next_attribute'
              'ldap_next_entry'
              'ldap_next_reference'
              'ldap_parse_reference'
              'ldap_parse_result'
              'ldap_read'
              'ldap_rename'
              'ldap_search'
              'ldap_set_option'
              'ldap_set_rebind_proc'
              'ldap_sort'
              'ldap_start_tls'
              'ldap_t61_to_8859'
              'ldap_unbind'
              'levenshtein'
              'link'
              'linkinfo'
              'list'
              'localeconv'
              'localtime'
              'log'
              'log10'
              'log1p'
              'long2ip'
              'lstat'
              'ltrim'
              'mail'
              'mailparse_determine_best_xfer_encoding'
              'mailparse_msg_create'
              'mailparse_msg_extract_part'
              'mailparse_msg_extract_part_file'
              'mailparse_msg_free'
              'mailparse_msg_get_part'
              'mailparse_msg_get_part_data'
              'mailparse_msg_get_structure'
              'mailparse_msg_parse'
              'mailparse_msg_parse_file'
              'mailparse_rfc822_parse_addresses'
              'mailparse_stream_encode'
              'mailparse_uudecode_all'
              'main'
              'max'
              'mb_convert_case'
              'mb_convert_encoding'
              'mb_convert_kana'
              'mb_convert_variables'
              'mb_decode_mimeheader'
              'mb_decode_numericentity'
              'mb_detect_encoding'
              'mb_detect_order'
              'mb_encode_mimeheader'
              'mb_encode_numericentity'
              'mb_ereg'
              'mb_ereg_match'
              'mb_ereg_replace'
              'mb_ereg_search'
              'mb_ereg_search_getpos'
              'mb_ereg_search_getregs'
              'mb_ereg_search_init'
              'mb_ereg_search_pos'
              'mb_ereg_search_regs'
              'mb_ereg_search_setpos'
              'mb_eregi'
              'mb_eregi_replace'
              'mb_get_info'
              'mb_http_input'
              'mb_http_output'
              'mb_internal_encoding'
              'mb_language'
              'mb_output_handler'
              'mb_parse_str'
              'mb_preferred_mime_name'
              'mb_regex_encoding'
              'mb_regex_set_options'
              'mb_send_mail'
              'mb_split'
              'mb_strcut'
              'mb_strimwidth'
              'mb_strlen'
              'mb_strpos'
              'mb_strrpos'
              'mb_strtolower'
              'mb_strtoupper'
              'mb_strwidth'
              'mb_substitute_character'
              'mb_substr'
              'mb_substr_count'
              'mcal_append_event'
              'mcal_close'
              'mcal_create_calendar'
              'mcal_date_compare'
              'mcal_date_valid'
              'mcal_day_of_week'
              'mcal_day_of_year'
              'mcal_days_in_month'
              'mcal_delete_calendar'
              'mcal_delete_event'
              'mcal_event_add_attribute'
              'mcal_event_init'
              'mcal_event_set_alarm'
              'mcal_event_set_category'
              'mcal_event_set_class'
              'mcal_event_set_description'
              'mcal_event_set_end'
              'mcal_event_set_recur_daily'
              'mcal_event_set_recur_monthly_mday'
              'mcal_event_set_recur_monthly_wday'
              'mcal_event_set_recur_none'
              'mcal_event_set_recur_weekly'
              'mcal_event_set_recur_yearly'
              'mcal_event_set_start'
              'mcal_event_set_title'
              'mcal_expunge'
              'mcal_fetch_current_stream_event'
              'mcal_fetch_event'
              'mcal_is_leap_year'
              'mcal_list_alarms'
              'mcal_list_events'
              'mcal_next_recurrence'
              'mcal_open'
              'mcal_popen'
              'mcal_rename_calendar'
              'mcal_reopen'
              'mcal_snooze'
              'mcal_store_event'
              'mcal_time_valid'
              'mcal_week_of_year'
              'mcrypt_cbc'
              'mcrypt_cfb'
              'mcrypt_create_iv'
              'mcrypt_decrypt'
              'mcrypt_ecb'
              'mcrypt_enc_get_algorithms_name'
              'mcrypt_enc_get_block_size'
              'mcrypt_enc_get_iv_size'
              'mcrypt_enc_get_key_size'
              'mcrypt_enc_get_modes_name'
              'mcrypt_enc_get_supported_key_sizes'
              'mcrypt_enc_is_block_algorithm'
              'mcrypt_enc_is_block_algorithm_mode'
              'mcrypt_enc_is_block_mode'
              'mcrypt_enc_self_test'
              'mcrypt_encrypt'
              'mcrypt_generic'
              'mcrypt_generic_deinit'
              'mcrypt_generic_end'
              'mcrypt_generic_init'
              'mcrypt_get_block_size'
              'mcrypt_get_cipher_name'
              'mcrypt_get_iv_size'
              'mcrypt_get_key_size'
              'mcrypt_list_algorithms'
              'mcrypt_list_modes'
              'mcrypt_module_close'
              'mcrypt_module_get_algo_block_size'
              'mcrypt_module_get_algo_key_size'
              'mcrypt_module_get_supported_key_sizes'
              'mcrypt_module_is_block_algorithm'
              'mcrypt_module_is_block_algorithm_mode'
              'mcrypt_module_is_block_mode'
              'mcrypt_module_open'
              'mcrypt_module_self_test'
              'mcrypt_ofb'
              'mcve_adduser'
              'mcve_adduserarg'
              'mcve_bt'
              'mcve_checkstatus'
              'mcve_chkpwd'
              'mcve_chngpwd'
              'mcve_completeauthorizations'
              'mcve_connect'
              'mcve_connectionerror'
              'mcve_deleteresponse'
              'mcve_deletetrans'
              'mcve_deleteusersetup'
              'mcve_deluser'
              'mcve_destroyconn'
              'mcve_destroyengine'
              'mcve_disableuser'
              'mcve_edituser'
              'mcve_enableuser'
              'mcve_force'
              'mcve_getcell'
              'mcve_getcellbynum'
              'mcve_getcommadelimited'
              'mcve_getheader'
              'mcve_getuserarg'
              'mcve_getuserparam'
              'mcve_gft'
              'mcve_gl'
              'mcve_gut'
              'mcve_initconn'
              'mcve_initengine'
              'mcve_initusersetup'
              'mcve_iscommadelimited'
              'mcve_liststats'
              'mcve_listusers'
              'mcve_maxconntimeout'
              'mcve_monitor'
              'mcve_numcolumns'
              'mcve_numrows'
              'mcve_override'
              'mcve_parsecommadelimited'
              'mcve_ping'
              'mcve_preauth'
              'mcve_preauthcompletion'
              'mcve_qc'
              'mcve_responseparam'
              'mcve_return'
              'mcve_returncode'
              'mcve_returnstatus'
              'mcve_sale'
              'mcve_setblocking'
              'mcve_setdropfile'
              'mcve_setip'
              'mcve_setssl'
              'mcve_setssl_files'
              'mcve_settimeout'
              'mcve_settle'
              'mcve_text_avs'
              'mcve_text_code'
              'mcve_text_cv'
              'mcve_transactionauth'
              'mcve_transactionavs'
              'mcve_transactionbatch'
              'mcve_transactioncv'
              'mcve_transactionid'
              'mcve_transactionitem'
              'mcve_transactionssent'
              'mcve_transactiontext'
              'mcve_transinqueue'
              'mcve_transnew'
              'mcve_transparam'
              'mcve_transsend'
              'mcve_ub'
              'mcve_uwait'
              'mcve_verifyconnection'
              'mcve_verifysslcert'
              'mcve_void'
              'md5'
              'md5_file'
              'mdecrypt_generic'
              'memory_get_usage'
              'metaphone'
              'method_exists'
              'mhash'
              'mhash_count'
              'mhash_get_block_size'
              'mhash_get_hash_name'
              'mhash_keygen_s2k'
              'microtime'
              'mime_content_type'
              'min'
              'ming_setcubicthreshold'
              'ming_setscale'
              'ming_useswfversion'
              'mkdir'
              'mktime'
              'money_format'
              'move_uploaded_file'
              'msession_connect'
              'msession_count'
              'msession_create'
              'msession_destroy'
              'msession_disconnect'
              'msession_find'
              'msession_get'
              'msession_get_array'
              'msession_getdata'
              'msession_inc'
              'msession_list'
              'msession_listvar'
              'msession_lock'
              'msession_plugin'
              'msession_randstr'
              'msession_set'
              'msession_set_array'
              'msession_setdata'
              'msession_timeout'
              'msession_uniq'
              'msession_unlock'
              'msg_get_queue'
              'msg_receive'
              'msg_remove_queue'
              'msg_send'
              'msg_set_queue'
              'msg_stat_queue'
              'msql'
              'msql_affected_rows'
              'msql_close'
              'msql_connect'
              'msql_create_db'
              'msql_createdb'
              'msql_data_seek'
              'msql_dbname'
              'msql_drop_db'
              'msql_dropdb'
              'msql_error'
              'msql_fetch_array'
              'msql_fetch_field'
              'msql_fetch_object'
              'msql_fetch_row'
              'msql_field_seek'
              'msql_fieldflags'
              'msql_fieldlen'
              'msql_fieldname'
              'msql_fieldtable'
              'msql_fieldtype'
              'msql_free_result'
              'msql_freeresult'
              'msql_list_dbs'
              'msql_list_fields'
              'msql_list_tables'
              'msql_listdbs'
              'msql_listfields'
              'msql_listtables'
              'msql_num_fields'
              'msql_num_rows'
              'msql_numfields'
              'msql_numrows'
              'msql_pconnect'
              'msql_query'
              'msql_regcase'
              'msql_result'
              'msql_select_db'
              'msql_selectdb'
              'msql_tablename'
              'mssql_bind'
              'mssql_close'
              'mssql_connect'
              'mssql_data_seek'
              'mssql_execute'
              'mssql_fetch_array'
              'mssql_fetch_assoc'
              'mssql_fetch_batch'
              'mssql_fetch_field'
              'mssql_fetch_object'
              'mssql_fetch_row'
              'mssql_field_length'
              'mssql_field_name'
              'mssql_field_seek'
              'mssql_field_type'
              'mssql_free_result'
              'mssql_free_statement'
              'mssql_get_last_message'
              'mssql_guid_string'
              'mssql_init'
              'mssql_min_error_severity'
              'mssql_min_message_severity'
              'mssql_next_result'
              'mssql_num_fields'
              'mssql_num_rows'
              'mssql_pconnect'
              'mssql_query'
              'mssql_result'
              'mssql_rows_affected'
              'mssql_select_db'
              'mt_getrandmax'
              'mt_rand'
              'mt_srand'
              'muscat_close'
              'muscat_get'
              'muscat_give'
              'muscat_setup'
              'muscat_setup_net'
              'mysql_affected_rows'
              'mysql_change_user'
              'mysql_client_encoding'
              'mysql_close'
              'mysql_connect'
              'mysql_create_db'
              'mysql_data_seek'
              'mysql_db_name'
              'mysql_db_query'
              'mysql_drop_db'
              'mysql_errno'
              'mysql_error'
              'mysql_escape_string'
              'mysql_fetch_array'
              'mysql_fetch_assoc'
              'mysql_fetch_field'
              'mysql_fetch_lengths'
              'mysql_fetch_object'
              'mysql_fetch_row'
              'mysql_field_flags'
              'mysql_field_len'
              'mysql_field_name'
              'mysql_field_seek'
              'mysql_field_table'
              'mysql_field_type'
              'mysql_free_result'
              'mysql_get_client_info'
              'mysql_get_host_info'
              'mysql_get_proto_info'
              'mysql_get_server_info'
              'mysql_info'
              'mysql_insert_id'
              'mysql_list_dbs'
              'mysql_list_fields'
              'mysql_list_processes'
              'mysql_list_tables'
              'mysql_num_fields'
              'mysql_num_rows'
              'mysql_pconnect'
              'mysql_ping'
              'mysql_query'
              'mysql_real_escape_string'
              'mysql_result'
              'mysql_select_db'
              'mysql_stat'
              'mysql_tablename'
              'mysql_thread_id'
              'mysql_unbuffered_query'
              'mysqli_affected_rows'
              'mysqli_autocommit'
              'mysqli_bind_param'
              'mysqli_bind_result'
              'mysqli_change_user'
              'mysqli_character_set_name'
              'mysqli_close'
              'mysqli_commit'
              'mysqli_connect'
              'mysqli_data_seek'
              'mysqli_debug'
              'mysqli_disable_reads_from_master'
              'mysqli_disable_rpl_parse'
              'mysqli_dump_debug_info'
              'mysqli_enable_reads_from_master'
              'mysqli_enable_rpl_parse'
              'mysqli_errno'
              'mysqli_error'
              'mysqli_execute'
              'mysqli_fetch'
              'mysqli_fetch_array'
              'mysqli_fetch_assoc'
              'mysqli_fetch_field'
              'mysqli_fetch_field_direct'
              'mysqli_fetch_fields'
              'mysqli_fetch_lengths'
              'mysqli_fetch_object'
              'mysqli_fetch_row'
              'mysqli_field_count'
              'mysqli_field_seek'
              'mysqli_field_tell'
              'mysqli_free_result'
              'mysqli_get_client_info'
              'mysqli_get_host_info'
              'mysqli_get_proto_info'
              'mysqli_get_server_info'
              'mysqli_get_server_version'
              'mysqli_info'
              'mysqli_init'
              'mysqli_insert_id'
              'mysqli_kill'
              'mysqli_master_query'
              'mysqli_num_fields'
              'mysqli_num_rows'
              'mysqli_options'
              'mysqli_param_count'
              'mysqli_ping'
              'mysqli_prepare'
              'mysqli_prepare_result'
              'mysqli_profiler'
              'mysqli_query'
              'mysqli_read_query_result'
              'mysqli_real_connect'
              'mysqli_real_escape_string'
              'mysqli_real_query'
              'mysqli_reload'
              'mysqli_rollback'
              'mysqli_rpl_parse_enabled'
              'mysqli_rpl_probe'
              'mysqli_rpl_query_type'
              'mysqli_select_db'
              'mysqli_send_long_data'
              'mysqli_send_query'
              'mysqli_slave_query'
              'mysqli_ssl_set'
              'mysqli_stat'
              'mysqli_stmt_affected_rows'
              'mysqli_stmt_close'
              'mysqli_stmt_errno'
              'mysqli_stmt_error'
              'mysqli_stmt_store_result'
              'mysqli_store_result'
              'mysqli_thread_id'
              'mysqli_thread_safe'
              'mysqli_use_result'
              'mysqli_warning_count'
              'natcasesort'
              'natsort'
              'ncurses_addch'
              'ncurses_addchnstr'
              'ncurses_addchstr'
              'ncurses_addnstr'
              'ncurses_addstr'
              'ncurses_assume_default_colors'
              'ncurses_attroff'
              'ncurses_attron'
              'ncurses_attrset'
              'ncurses_baudrate'
              'ncurses_beep'
              'ncurses_bkgd'
              'ncurses_bkgdset'
              'ncurses_border'
              'ncurses_bottom_panel'
              'ncurses_can_change_color'
              'ncurses_cbreak'
              'ncurses_clear'
              'ncurses_clrtobot'
              'ncurses_clrtoeol'
              'ncurses_color_content'
              'ncurses_color_set'
              'ncurses_curs_set'
              'ncurses_def_prog_mode'
              'ncurses_def_shell_mode'
              'ncurses_define_key'
              'ncurses_del_panel'
              'ncurses_delay_output'
              'ncurses_delch'
              'ncurses_deleteln'
              'ncurses_delwin'
              'ncurses_doupdate'
              'ncurses_echo'
              'ncurses_echochar'
              'ncurses_end'
              'ncurses_erase'
              'ncurses_erasechar'
              'ncurses_filter'
              'ncurses_flash'
              'ncurses_flushinp'
              'ncurses_getch'
              'ncurses_getmaxyx'
              'ncurses_getmouse'
              'ncurses_getyx'
              'ncurses_halfdelay'
              'ncurses_has_colors'
              'ncurses_has_ic'
              'ncurses_has_il'
              'ncurses_has_key'
              'ncurses_hide_panel'
              'ncurses_hline'
              'ncurses_inch'
              'ncurses_init'
              'ncurses_init_color'
              'ncurses_init_pair'
              'ncurses_insch'
              'ncurses_insdelln'
              'ncurses_insertln'
              'ncurses_insstr'
              'ncurses_instr'
              'ncurses_isendwin'
              'ncurses_keyok'
              'ncurses_keypad'
              'ncurses_killchar'
              'ncurses_longname'
              'ncurses_meta'
              'ncurses_mouse_trafo'
              'ncurses_mouseinterval'
              'ncurses_mousemask'
              'ncurses_move'
              'ncurses_move_panel'
              'ncurses_mvaddch'
              'ncurses_mvaddchnstr'
              'ncurses_mvaddchstr'
              'ncurses_mvaddnstr'
              'ncurses_mvaddstr'
              'ncurses_mvcur'
              'ncurses_mvdelch'
              'ncurses_mvgetch'
              'ncurses_mvhline'
              'ncurses_mvinch'
              'ncurses_mvvline'
              'ncurses_mvwaddstr'
              'ncurses_napms'
              'ncurses_new_panel'
              'ncurses_newpad'
              'ncurses_newwin'
              'ncurses_nl'
              'ncurses_nocbreak'
              'ncurses_noecho'
              'ncurses_nonl'
              'ncurses_noqiflush'
              'ncurses_noraw'
              'ncurses_pair_content'
              'ncurses_panel_above'
              'ncurses_panel_below'
              'ncurses_panel_window'
              'ncurses_pnoutrefresh'
              'ncurses_prefresh'
              'ncurses_putp'
              'ncurses_qiflush'
              'ncurses_raw'
              'ncurses_refresh'
              'ncurses_replace_panel'
              'ncurses_reset_prog_mode'
              'ncurses_reset_shell_mode'
              'ncurses_resetty'
              'ncurses_savetty'
              'ncurses_scr_dump'
              'ncurses_scr_init'
              'ncurses_scr_restore'
              'ncurses_scr_set'
              'ncurses_scrl'
              'ncurses_show_panel'
              'ncurses_slk_attr'
              'ncurses_slk_attroff'
              'ncurses_slk_attron'
              'ncurses_slk_attrset'
              'ncurses_slk_clear'
              'ncurses_slk_color'
              'ncurses_slk_init'
              'ncurses_slk_noutrefresh'
              'ncurses_slk_refresh'
              'ncurses_slk_restore'
              'ncurses_slk_set'
              'ncurses_slk_touch'
              'ncurses_standend'
              'ncurses_standout'
              'ncurses_start_color'
              'ncurses_termattrs'
              'ncurses_termname'
              'ncurses_timeout'
              'ncurses_top_panel'
              'ncurses_typeahead'
              'ncurses_ungetch'
              'ncurses_ungetmouse'
              'ncurses_update_panels'
              'ncurses_use_default_colors'
              'ncurses_use_env'
              'ncurses_use_extended_names'
              'ncurses_vidattr'
              'ncurses_vline'
              'ncurses_waddch'
              'ncurses_waddstr'
              'ncurses_wattroff'
              'ncurses_wattron'
              'ncurses_wattrset'
              'ncurses_wborder'
              'ncurses_wclear'
              'ncurses_wcolor_set'
              'ncurses_werase'
              'ncurses_wgetch'
              'ncurses_whline'
              'ncurses_wmouse_trafo'
              'ncurses_wmove'
              'ncurses_wnoutrefresh'
              'ncurses_wrefresh'
              'ncurses_wstandend'
              'ncurses_wstandout'
              'ncurses_wvline'
              'next'
              'ngettext'
              'nl_langinfo'
              'nl2br'
              'notes_body'
              'notes_copy_db'
              'notes_create_db'
              'notes_create_note'
              'notes_drop_db'
              'notes_find_note'
              'notes_header_info'
              'notes_list_msgs'
              'notes_mark_read'
              'notes_mark_unread'
              'notes_nav_create'
              'notes_search'
              'notes_unread'
              'notes_version'
              'nsapi_request_headers'
              'nsapi_response_headers'
              'nsapi_virtual'
              'number_format'
              'ob_clean'
              'ob_end_clean'
              'ob_end_flush'
              'ob_flush'
              'ob_get_clean'
              'ob_get_contents'
              'ob_get_length'
              'ob_get_level'
              'ob_get_status'
              'ob_gzhandler'
              'ob_iconv_handler'
              'ob_implicit_flush'
              'ob_start'
              'ocibindbyname'
              'ocicancel'
              'ocicollappend'
              'ocicollassign'
              'ocicollassignelem'
              'ocicollgetelem'
              'ocicollmax'
              'ocicollsize'
              'ocicolltrim'
              'ocicolumnisnull'
              'ocicolumnname'
              'ocicolumnprecision'
              'ocicolumnscale'
              'ocicolumnsize'
              'ocicolumntype'
              'ocicolumntyperaw'
              'ocicommit'
              'ocidefinebyname'
              'ocierror'
              'ociexecute'
              'ocifetch'
              'ocifetchinto'
              'ocifetchstatement'
              'ocifreecollection'
              'ocifreecursor'
              'ocifreedesc'
              'ocifreestatement'
              'ociinternaldebug'
              'ociloadlob'
              'ocilogoff'
              'ocilogon'
              'ocinewcollection'
              'ocinewcursor'
              'ocinewdescriptor'
              'ocinlogon'
              'ocinumcols'
              'ociparse'
              'ociplogon'
              'ociresult'
              'ocirollback'
              'ocirowcount'
              'ocisavelob'
              'ocisavelobfile'
              'ociserverversion'
              'ocisetprefetch'
              'ocistatementtype'
              'ociwritelobtofile'
              'octdec'
              'odbc_autocommit'
              'odbc_binmode'
              'odbc_close'
              'odbc_close_all'
              'odbc_columnprivileges'
              'odbc_columns'
              'odbc_commit'
              'odbc_connect'
              'odbc_cursor'
              'odbc_data_source'
              'odbc_do'
              'odbc_error'
              'odbc_errormsg'
              'odbc_exec'
              'odbc_execute'
              'odbc_fetch_array'
              'odbc_fetch_into'
              'odbc_fetch_object'
              'odbc_fetch_row'
              'odbc_field_len'
              'odbc_field_name'
              'odbc_field_num'
              'odbc_field_precision'
              'odbc_field_scale'
              'odbc_field_type'
              'odbc_foreignkeys'
              'odbc_free_result'
              'odbc_gettypeinfo'
              'odbc_longreadlen'
              'odbc_next_result'
              'odbc_num_fields'
              'odbc_num_rows'
              'odbc_pconnect'
              'odbc_prepare'
              'odbc_primarykeys'
              'odbc_procedurecolumns'
              'odbc_procedures'
              'odbc_result'
              'odbc_result_all'
              'odbc_rollback'
              'odbc_setoption'
              'odbc_specialcolumns'
              'odbc_statistics'
              'odbc_tableprivileges'
              'odbc_tables'
              'opendir'
              'openlog'
              'openssl_csr_export'
              'openssl_csr_export_to_file'
              'openssl_csr_new'
              'openssl_csr_sign'
              'openssl_error_string'
              'openssl_free_key'
              'openssl_get_privatekey'
              'openssl_get_publickey'
              'openssl_open'
              'openssl_pkcs7_decrypt'
              'openssl_pkcs7_encrypt'
              'openssl_pkcs7_sign'
              'openssl_pkcs7_verify'
              'openssl_pkey_export'
              'openssl_pkey_export_to_file'
              'openssl_pkey_get_private'
              'openssl_pkey_get_public'
              'openssl_pkey_new'
              'openssl_private_decrypt'
              'openssl_private_encrypt'
              'openssl_public_decrypt'
              'openssl_public_encrypt'
              'openssl_seal'
              'openssl_sign'
              'openssl_verify'
              'openssl_x509_check_private_key'
              'openssl_x509_checkpurpose'
              'openssl_x509_export'
              'openssl_x509_export_to_file'
              'openssl_x509_free'
              'openssl_x509_parse'
              'openssl_x509_read'
              'ora_bind'
              'ora_close'
              'ora_columnname'
              'ora_columnsize'
              'ora_columntype'
              'ora_commit'
              'ora_commitoff'
              'ora_commiton'
              'ora_do'
              'ora_error'
              'ora_errorcode'
              'ora_exec'
              'ora_fetch'
              'ora_fetch_into'
              'ora_getcolumn'
              'ora_logoff'
              'ora_logon'
              'ora_numcols'
              'ora_numrows'
              'ora_open'
              'ora_parse'
              'ora_plogon'
              'ora_rollback'
              'ord'
              'overload'
              'ovrimos_close'
              'ovrimos_commit'
              'ovrimos_connect'
              'ovrimos_cursor'
              'ovrimos_exec'
              'ovrimos_execute'
              'ovrimos_fetch_into'
              'ovrimos_fetch_row'
              'ovrimos_field_len'
              'ovrimos_field_name'
              'ovrimos_field_num'
              'ovrimos_field_type'
              'ovrimos_free_result'
              'ovrimos_longreadlen'
              'ovrimos_num_fields'
              'ovrimos_num_rows'
              'ovrimos_prepare'
              'ovrimos_result'
              'ovrimos_result_all'
              'ovrimos_rollback'
              'pack'
              'parse_ini_file'
              'parse_str'
              'parse_url'
              'passthru'
              'pathinfo'
              'pclose'
              'pcntl_exec'
              'pcntl_fork'
              'pcntl_signal'
              'pcntl_waitpid'
              'pcntl_wexitstatus'
              'pcntl_wifexited'
              'pcntl_wifsignaled'
              'pcntl_wifstopped'
              'pcntl_wstopsig'
              'pcntl_wtermsig'
              'pdf_add_annotation'
              'pdf_add_bookmark'
              'pdf_add_launchlink'
              'pdf_add_locallink'
              'pdf_add_note'
              'pdf_add_outline'
              'pdf_add_pdflink'
              'pdf_add_thumbnail'
              'pdf_add_weblink'
              'pdf_arc'
              'pdf_arcn'
              'pdf_attach_file'
              'pdf_begin_page'
              'pdf_begin_pattern'
              'pdf_begin_template'
              'pdf_circle'
              'pdf_clip'
              'pdf_close'
              'pdf_close_image'
              'pdf_close_pdi'
              'pdf_close_pdi_page'
              'pdf_closepath'
              'pdf_closepath_fill_stroke'
              'pdf_closepath_stroke'
              'pdf_concat'
              'pdf_continue_text'
              'pdf_curveto'
              'pdf_delete'
              'pdf_end_page'
              'pdf_end_pattern'
              'pdf_end_template'
              'pdf_fill'
              'pdf_fill_stroke'
              'pdf_findfont'
              'pdf_get_buffer'
              'pdf_get_font'
              'pdf_get_fontname'
              'pdf_get_fontsize'
              'pdf_get_image_height'
              'pdf_get_image_width'
              'pdf_get_majorversion'
              'pdf_get_minorversion'
              'pdf_get_parameter'
              'pdf_get_pdi_parameter'
              'pdf_get_pdi_value'
              'pdf_get_value'
              'pdf_initgraphics'
              'pdf_lineto'
              'pdf_makespotcolor'
              'pdf_moveto'
              'pdf_new'
              'pdf_open'
              'pdf_open_ccitt'
              'pdf_open_file'
              'pdf_open_gif'
              'pdf_open_image'
              'pdf_open_image_file'
              'pdf_open_jpeg'
              'pdf_open_memory_image'
              'pdf_open_pdi'
              'pdf_open_pdi_page'
              'pdf_open_png'
              'pdf_open_tiff'
              'pdf_place_image'
              'pdf_place_pdi_page'
              'pdf_rect'
              'pdf_restore'
              'pdf_rotate'
              'pdf_save'
              'pdf_scale'
              'pdf_set_border_color'
              'pdf_set_border_dash'
              'pdf_set_border_style'
              'pdf_set_char_spacing'
              'pdf_set_duration'
              'pdf_set_font'
              'pdf_set_horiz_scaling'
              'pdf_set_info'
              'pdf_set_parameter'
              'pdf_set_text_pos'
              'pdf_set_value'
              'pdf_setcolor'
              'pdf_setdash'
              'pdf_setflat'
              'pdf_setfont'
              'pdf_setgray'
              'pdf_setgray_fill'
              'pdf_setgray_stroke'
              'pdf_setlinecap'
              'pdf_setlinejoin'
              'pdf_setlinewidth'
              'pdf_setmatrix'
              'pdf_setmiterlimit'
              'pdf_setpolydash'
              'pdf_setrgbcolor'
              'pdf_setrgbcolor_fill'
              'pdf_setrgbcolor_stroke'
              'pdf_show'
              'pdf_show_boxed'
              'pdf_show_xy'
              'pdf_skew'
              'pdf_stringwidth'
              'pdf_stroke'
              'pdf_translate'
              'pfpro_cleanup'
              'pfpro_init'
              'pfpro_process'
              'pfpro_process_raw'
              'pfpro_version'
              'pfsockopen'
              'pg_affected_rows'
              'pg_cancel_query'
              'pg_client_encoding'
              'pg_close'
              'pg_connect'
              'pg_connection_busy'
              'pg_connection_reset'
              'pg_connection_status'
              'pg_convert'
              'pg_copy_from'
              'pg_copy_to'
              'pg_dbname'
              'pg_delete'
              'pg_end_copy'
              'pg_escape_bytea'
              'pg_escape_string'
              'pg_fetch_all'
              'pg_fetch_array'
              'pg_fetch_assoc'
              'pg_fetch_object'
              'pg_fetch_result'
              'pg_fetch_row'
              'pg_field_is_null'
              'pg_field_name'
              'pg_field_num'
              'pg_field_prtlen'
              'pg_field_size'
              'pg_field_type'
              'pg_free_result'
              'pg_get_notify'
              'pg_get_pid'
              'pg_get_result'
              'pg_host'
              'pg_insert'
              'pg_last_error'
              'pg_last_notice'
              'pg_last_oid'
              'pg_lo_close'
              'pg_lo_create'
              'pg_lo_export'
              'pg_lo_import'
              'pg_lo_open'
              'pg_lo_read'
              'pg_lo_read_all'
              'pg_lo_seek'
              'pg_lo_tell'
              'pg_lo_unlink'
              'pg_lo_write'
              'pg_meta_data'
              'pg_num_fields'
              'pg_num_rows'
              'pg_options'
              'pg_pconnect'
              'pg_ping'
              'pg_port'
              'pg_put_line'
              'pg_query'
              'pg_result_error'
              'pg_result_seek'
              'pg_result_status'
              'pg_select'
              'pg_send_query'
              'pg_set_client_encoding'
              'pg_trace'
              'pg_tty'
              'pg_unescape_bytea'
              'pg_untrace'
              'pg_update'
              'php_ini_scanned_files'
              'php_logo_guid'
              'php_sapi_name'
              'php_uname'
              'phpcredits'
              'phpinfo'
              'phpversion'
              'pi'
              'png2wbmp'
              'popen'
              'pos'
              'posix_ctermid'
              'posix_get_last_error'
              'posix_getcwd'
              'posix_getegid'
              'posix_geteuid'
              'posix_getgid'
              'posix_getgrgid'
              'posix_getgrnam'
              'posix_getgroups'
              'posix_getlogin'
              'posix_getpgid'
              'posix_getpgrp'
              'posix_getpid'
              'posix_getppid'
              'posix_getpwnam'
              'posix_getpwuid'
              'posix_getrlimit'
              'posix_getsid'
              'posix_getuid'
              'posix_isatty'
              'posix_kill'
              'posix_mkfifo'
              'posix_setegid'
              'posix_seteuid'
              'posix_setgid'
              'posix_setpgid'
              'posix_setsid'
              'posix_setuid'
              'posix_strerror'
              'posix_times'
              'posix_ttyname'
              'posix_uname'
              'pow'
              'preg_grep'
              'preg_match'
              'preg_match_all'
              'preg_quote'
              'preg_replace'
              'preg_replace_callback'
              'preg_split'
              'prev'
              'print_r'
              'printer_abort'
              'printer_close'
              'printer_create_brush'
              'printer_create_dc'
              'printer_create_font'
              'printer_create_pen'
              'printer_delete_brush'
              'printer_delete_dc'
              'printer_delete_font'
              'printer_delete_pen'
              'printer_draw_bmp'
              'printer_draw_chord'
              'printer_draw_elipse'
              'printer_draw_line'
              'printer_draw_pie'
              'printer_draw_rectangle'
              'printer_draw_roundrect'
              'printer_draw_text'
              'printer_end_doc'
              'printer_end_page'
              'printer_get_option'
              'printer_list'
              'printer_logical_fontheight'
              'printer_open'
              'printer_select_brush'
              'printer_select_font'
              'printer_select_pen'
              'printer_set_option'
              'printer_start_doc'
              'printer_start_page'
              'printer_write'
              'printf'
              'proc_close'
              'proc_get_status'
              'proc_nice'
              'proc_open'
              'proc_terminate'
              'pspell_add_to_personal'
              'pspell_add_to_session'
              'pspell_check'
              'pspell_clear_session'
              'pspell_config_create'
              'pspell_config_ignore'
              'pspell_config_mode'
              'pspell_config_personal'
              'pspell_config_repl'
              'pspell_config_runtogether'
              'pspell_config_save_repl'
              'pspell_new'
              'pspell_new_config'
              'pspell_new_personal'
              'pspell_save_wordlist'
              'pspell_store_replacement'
              'pspell_suggest'
              'putenv'
              'qdom_error'
              'qdom_tree'
              'quoted_printable_decode'
              'quotemeta'
              'rad2deg'
              'rand'
              'range'
              'rawurldecode'
              'rawurlencode'
              'read_exif_data'
              'readdir'
              'readfile'
              'readgzfile'
              'readline'
              'readline_add_history'
              'readline_clear_history'
              'readline_completion_function'
              'readline_info'
              'readline_list_history'
              'readline_read_history'
              'readline_write_history'
              'readlink'
              'realpath'
              'recode'
              'recode_file'
              'recode_string'
              'register_shutdown_function'
              'register_tick_function'
              'rename'
              'reset'
              'restore_error_handler'
              'restore_include_path'
              'rewind'
              'rewinddir'
              'rmdir'
              'round'
              'rsort'
              'rtrim'
              'scandir'
              'sem_acquire'
              'sem_get'
              'sem_release'
              'sem_remove'
              'serialize'
              'sesam_affected_rows'
              'sesam_commit'
              'sesam_connect'
              'sesam_diagnostic'
              'sesam_disconnect'
              'sesam_errormsg'
              'sesam_execimm'
              'sesam_fetch_array'
              'sesam_fetch_result'
              'sesam_fetch_row'
              'sesam_field_array'
              'sesam_field_name'
              'sesam_free_result'
              'sesam_num_fields'
              'sesam_query'
              'sesam_rollback'
              'sesam_seek_row'
              'sesam_settransaction'
              'session_cache_expire'
              'session_cache_limiter'
              'session_decode'
              'session_destroy'
              'session_encode'
              'session_get_cookie_params'
              'session_id'
              'session_is_registered'
              'session_module_name'
              'session_name'
              'session_regenerate_id'
              'session_register'
              'session_save_path'
              'session_set_cookie_params'
              'session_set_save_handler'
              'session_start'
              'session_unregister'
              'session_unset'
              'session_write_close'
              'set_error_handler'
              'set_file_buffer'
              'set_include_path'
              'set_magic_quotes_runtime'
              'set_time_limit'
              'setcookie'
              'setlocale'
              'settype'
              'sha1'
              'sha1_file'
              'shell_exec'
              'shm_attach'
              'shm_detach'
              'shm_get_var'
              'shm_put_var'
              'shm_remove'
              'shm_remove_var'
              'shmop_close'
              'shmop_delete'
              'shmop_open'
              'shmop_read'
              'shmop_size'
              'shmop_write'
              'show_source'
              'shuffle'
              'similar_text'
              'sin'
              'sinh'
              'sizeof'
              'sleep'
              'snmp_get_quick_print'
              'snmp_set_quick_print'
              'snmpget'
              'snmprealwalk'
              'snmpset'
              'snmpwalk'
              'snmpwalkoid'
              'socket_accept'
              'socket_bind'
              'socket_clear_error'
              'socket_close'
              'socket_connect'
              'socket_create'
              'socket_create_listen'
              'socket_create_pair'
              'socket_get_option'
              'socket_get_status'
              'socket_getpeername'
              'socket_getsockname'
              'socket_iovec_add'
              'socket_iovec_alloc'
              'socket_iovec_delete'
              'socket_iovec_fetch'
              'socket_iovec_free'
              'socket_iovec_set'
              'socket_last_error'
              'socket_listen'
              'socket_read'
              'socket_readv'
              'socket_recv'
              'socket_recvfrom'
              'socket_recvmsg'
              'socket_select'
              'socket_send'
              'socket_sendmsg'
              'socket_sendto'
              'socket_set_block'
              'socket_set_blocking'
              'socket_set_nonblock'
              'socket_set_option'
              'socket_set_timeout'
              'socket_shutdown'
              'socket_strerror'
              'socket_write'
              'socket_writev'
              'sort'
              'soundex'
              'split'
              'spliti'
              'sprintf'
              'sql_regcase'
              'sqlite_array_query'
              'sqlite_busy_timeout'
              'sqlite_changes'
              'sqlite_close'
              'sqlite_column'
              'sqlite_create_aggregate'
              'sqlite_create_function'
              'sqlite_current'
              'sqlite_error_string'
              'sqlite_escape_string'
              'sqlite_fetch_array'
              'sqlite_fetch_single'
              'sqlite_fetch_string'
              'sqlite_field_name'
              'sqlite_has_more'
              'sqlite_last_error'
              'sqlite_last_insert_rowid'
              'sqlite_libencoding'
              'sqlite_libversion'
              'sqlite_next'
              'sqlite_num_fields'
              'sqlite_num_rows'
              'sqlite_open'
              'sqlite_popen'
              'sqlite_query'
              'sqlite_rewind'
              'sqlite_seek'
              'sqlite_udf_decode_binary'
              'sqlite_udf_encode_binary'
              'sqlite_unbuffered_query'
              'sqrt'
              'srand'
              'sscanf'
              'stat'
              'str_ireplace'
              'str_pad'
              'str_repeat'
              'str_replace'
              'str_rot13'
              'str_shuffle'
              'str_split'
              'str_word_count'
              'strcasecmp'
              'strchr'
              'strcmp'
              'strcoll'
              'strcspn'
              'stream_context_create'
              'stream_context_get_options'
              'stream_context_set_option'
              'stream_context_set_params'
              'stream_copy_to_stream'
              'stream_filter_append'
              'stream_filter_prepend'
              'stream_filter_register'
              'stream_get_filters'
              'stream_get_line'
              'stream_get_meta_data'
              'stream_get_transports'
              'stream_get_wrappers'
              'stream_register_wrapper'
              'stream_select'
              'stream_set_blocking'
              'stream_set_timeout'
              'stream_set_write_buffer'
              'stream_socket_accept'
              'stream_socket_client'
              'stream_socket_get_name'
              'stream_socket_server'
              'stream_wrapper_register'
              'strftime'
              'strip_tags'
              'stripcslashes'
              'stripos'
              'stripslashes'
              'stristr'
              'strlen'
              'strnatcasecmp'
              'strnatcmp'
              'strncasecmp'
              'strncmp'
              'strpos'
              'strrchr'
              'strrev'
              'strripos'
              'strrpos'
              'strspn'
              'strstr'
              'strtok'
              'strtolower'
              'strtotime'
              'strtoupper'
              'strtr'
              'strval'
              'substr'
              'substr_count'
              'substr_replace'
              'swf_actiongeturl'
              'swf_actiongotoframe'
              'swf_actiongotolabel'
              'swf_actionnextframe'
              'swf_actionplay'
              'swf_actionprevframe'
              'swf_actionsettarget'
              'swf_actionstop'
              'swf_actiontogglequality'
              'swf_actionwaitforframe'
              'swf_addbuttonrecord'
              'swf_addcolor'
              'swf_closefile'
              'swf_definebitmap'
              'swf_definefont'
              'swf_defineline'
              'swf_definepoly'
              'swf_definerect'
              'swf_definetext'
              'swf_endbutton'
              'swf_enddoaction'
              'swf_endshape'
              'swf_endsymbol'
              'swf_fontsize'
              'swf_fontslant'
              'swf_fonttracking'
              'swf_getbitmapinfo'
              'swf_getfontinfo'
              'swf_getframe'
              'swf_labelframe'
              'swf_lookat'
              'swf_modifyobject'
              'swf_mulcolor'
              'swf_nextid'
              'swf_oncondition'
              'swf_openfile'
              'swf_ortho'
              'swf_ortho2'
              'swf_perspective'
              'swf_placeobject'
              'swf_polarview'
              'swf_popmatrix'
              'swf_posround'
              'swf_pushmatrix'
              'swf_removeobject'
              'swf_rotate'
              'swf_scale'
              'swf_setfont'
              'swf_setframe'
              'swf_shapearc'
              'swf_shapecurveto'
              'swf_shapecurveto3'
              'swf_shapefillbitmapclip'
              'swf_shapefillbitmaptile'
              'swf_shapefilloff'
              'swf_shapefillsolid'
              'swf_shapelinesolid'
              'swf_shapelineto'
              'swf_shapemoveto'
              'swf_showframe'
              'swf_startbutton'
              'swf_startdoaction'
              'swf_startshape'
              'swf_startsymbol'
              'swf_textwidth'
              'swf_translate'
              'swf_viewport'
              'swfaction'
              'swfbitmap'
              'swfbutton'
              'swfbutton_keypress'
              'swfdisplayitem'
              'swffill'
              'swffont'
              'swfgradient'
              'swfmorph'
              'swfmovie'
              'swfshape'
              'swfsprite'
              'swftext'
              'swftextfield'
              'sybase_affected_rows'
              'sybase_close'
              'sybase_connect'
              'sybase_data_seek'
              'sybase_deadlock_retry_count'
              'sybase_fetch_array'
              'sybase_fetch_assoc'
              'sybase_fetch_field'
              'sybase_fetch_object'
              'sybase_fetch_row'
              'sybase_field_seek'
              'sybase_free_result'
              'sybase_get_last_message'
              'sybase_min_client_severity'
              'sybase_min_error_severity'
              'sybase_min_message_severity'
              'sybase_min_server_severity'
              'sybase_num_fields'
              'sybase_num_rows'
              'sybase_pconnect'
              'sybase_query'
              'sybase_result'
              'sybase_select_db'
              'sybase_set_message_handler'
              'sybase_unbuffered_query'
              'symlink'
              'syslog'
              'system'
              'tan'
              'tanh'
              'tempnam'
              'textdomain'
              'time'
              'tmpfile'
              'token_get_all'
              'token_name'
              'touch'
              'trigger_error'
              'trim'
              'uasort'
              'ucfirst'
              'ucwords'
              'udm_add_search_limit'
              'udm_alloc_agent'
              'udm_api_version'
              'udm_cat_list'
              'udm_cat_path'
              'udm_check_charset'
              'udm_check_stored'
              'udm_clear_search_limits'
              'udm_close_stored'
              'udm_crc32'
              'udm_errno'
              'udm_error'
              'udm_find'
              'udm_free_agent'
              'udm_free_ispell_data'
              'udm_free_res'
              'udm_get_doc_count'
              'udm_get_res_field'
              'udm_get_res_param'
              'udm_load_ispell_data'
              'udm_open_stored'
              'udm_set_agent_param'
              'uksort'
              'umask'
              'uniqid'
              'unixtojd'
              'unlink'
              'unpack'
              'unregister_tick_function'
              'unserialize'
              'unset'
              'urldecode'
              'urlencode'
              'user_error'
              'usleep'
              'usort'
              'utf8_decode'
              'utf8_encode'
              'var_dump'
              'var_export'
              'variant'
              'version_compare'
              'virtual'
              'vpopmail_add_alias_domain'
              'vpopmail_add_alias_domain_ex'
              'vpopmail_add_domain'
              'vpopmail_add_domain_ex'
              'vpopmail_add_user'
              'vpopmail_alias_add'
              'vpopmail_alias_del'
              'vpopmail_alias_del_domain'
              'vpopmail_alias_get'
              'vpopmail_alias_get_all'
              'vpopmail_auth_user'
              'vpopmail_del_domain'
              'vpopmail_del_domain_ex'
              'vpopmail_del_user'
              'vpopmail_error'
              'vpopmail_passwd'
              'vpopmail_set_user_quota'
              'vprintf'
              'vsprintf'
              'w32api_deftype'
              'w32api_init_dtype'
              'w32api_invoke_function'
              'w32api_register_function'
              'w32api_set_call_method'
              'wddx_add_vars'
              'wddx_deserialize'
              'wddx_packet_end'
              'wddx_packet_start'
              'wddx_serialize_value'
              'wddx_serialize_vars'
              'wordwrap'
              'xml_error_string'
              'xml_get_current_byte_index'
              'xml_get_current_column_number'
              'xml_get_current_line_number'
              'xml_get_error_code'
              'xml_parse'
              'xml_parse_into_struct'
              'xml_parser_create'
              'xml_parser_create_ns'
              'xml_parser_free'
              'xml_parser_get_option'
              'xml_parser_set_option'
              'xml_set_character_data_handler'
              'xml_set_default_handler'
              'xml_set_element_handler'
              'xml_set_end_namespace_decl_handler'
              'xml_set_external_entity_ref_handler'
              'xml_set_notation_decl_handler'
              'xml_set_object'
              'xml_set_processing_instruction_handler'
              'xml_set_start_namespace_decl_handler'
              'xml_set_unparsed_entity_decl_handler'
              'xmlrpc_decode'
              'xmlrpc_decode_request'
              'xmlrpc_encode'
              'xmlrpc_encode_request'
              'xmlrpc_get_type'
              'xmlrpc_parse_method_descriptions'
              'xmlrpc_server_add_introspection_data'
              'xmlrpc_server_call_method'
              'xmlrpc_server_create'
              'xmlrpc_server_destroy'
              'xmlrpc_server_register_introspection_callback'
              'xmlrpc_server_register_method'
              'xmlrpc_set_type'
              'xpath_eval'
              'xpath_eval_expression'
              'xpath_new_context'
              'xptr_eval'
              'xptr_new_context'
              'xslt_create'
              'xslt_errno'
              'xslt_error'
              'xslt_free'
              'xslt_process'
              'xslt_set_base'
              'xslt_set_encoding'
              'xslt_set_error_handler'
              'xslt_set_log'
              'xslt_set_sax_handler'
              'xslt_set_sax_handlers'
              'xslt_set_scheme_handler'
              'xslt_set_scheme_handlers'
              'yaz_addinfo'
              'yaz_ccl_conf'
              'yaz_ccl_parse'
              'yaz_close'
              'yaz_connect'
              'yaz_database'
              'yaz_element'
              'yaz_errno'
              'yaz_error'
              'yaz_get_option'
              'yaz_hits'
              'yaz_itemorder'
              'yaz_present'
              'yaz_range'
              'yaz_record'
              'yaz_scan'
              'yaz_scan_result'
              'yaz_schema'
              'yaz_search'
              'yaz_set_option'
              'yaz_sort'
              'yaz_syntax'
              'yaz_wait'
              'yp_all'
              'yp_cat'
              'yp_err_string'
              'yp_errno'
              'yp_first'
              'yp_get_default_domain'
              'yp_master'
              'yp_match'
              'yp_next'
              'yp_order'
              'zend_logo_guid'
              'zend_version'
              'zip_close'
              'zip_entry_close'
              'zip_entry_compressedsize'
              'zip_entry_compressionmethod'
              'zip_entry_filesize'
              'zip_entry_name'
              'zip_entry_open'
              'zip_entry_read'
              'zip_open'
              'zip_read'
              'zlib_get_coding_type')
            TokenTypes = 4
          end>
        GroupFmt = 'PHP functions'
        HighlightPos = cpAny
        NoEndRule = True
        TreeItemStyle = 'Identifier'
        TreeGroupStyle = 'Identifier'
        TreeItemImage = 2
        TreeGroupImage = 1
        IgnoreAsParent = False
      end
      item
        DisplayName = '{'
        StyleName = '{'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        BlockEnd = '}'
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpBoundTagBegin
        DynSelectMin = True
        IgnoreAsParent = False
        AutoCloseMode = acmCloseOpened
        AutoCloseText = '}'
      end
      item
        DisplayName = '}'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        BlockEnd = '{'
        HighlightPos = cpAny
        CancelNextRules = True
        IgnoreAsParent = False
      end
      item
        DisplayName = '('
        StyleName = '('
        ConditionList = <
          item
            TagList.Strings = (
              '(')
            TokenTypes = 8
          end>
        BlockEnd = ')'
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpBoundTag
        DynSelectMin = True
        IgnoreAsParent = False
        AutoCloseText = ')'
      end
      item
        DisplayName = '['
        StyleName = '['
        ConditionList = <
          item
            TagList.Strings = (
              '[')
          end>
        BlockEnd = ']'
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpBoundTag
        DynSelectMin = True
        IgnoreAsParent = False
      end
      item
        DisplayName = ')'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ')')
          end>
        BlockEnd = '('
        HighlightPos = cpAny
        CancelNextRules = True
        IgnoreAsParent = False
      end
      item
        DisplayName = ']'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ']')
          end>
        BlockEnd = '['
        DisplayInTree = False
        HighlightPos = cpAny
        CancelNextRules = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Unmatched bracket'
        StyleName = 'Unmatched bracket'
        ConditionList = <
          item
            TagList.Strings = (
              ')'
              ']'
              '}')
            TokenTypes = 8
          end>
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'var'
        BlockName = 'functions'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        IdentIndex = -1
        LinePos = lbBottom
        DisplayInTree = False
        GroupFmt = 'Functions\%s-0'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'class'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              'class')
            TokenTypes = 4
          end>
        BlockOffset = 1
        BlockEnd = 'classend'
        NameFmt = '%s1'
        GroupFmt = 'Classes'
        HighlightPos = cpAny
        CollapseFmt = '1'
        TreeItemImage = 5
        TreeGroupImage = 1
        IgnoreAsParent = False
      end
      item
        DisplayName = 'classend'
        BlockName = 'class'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        IdentIndex = -2
        BlockOffset = -1
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'classvar'
        BlockName = 'class'
        ConditionList = <
          item
            TokenTypes = 2048
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              'private'
              'private var'
              'protected'
              'protected var'
              'public'
              'public var'
              'var')
          end>
        BlockOffset = -1
        NameFmt = '%s-1'
        GroupFmt = 'Classes\%ps1\Variables\ %s-1'
        HighlightPos = cpAny
        CollapseFmt = '1'
        NoEndRule = True
        TreeItemImage = 7
        TreeGroupImage = 1
        IgnoreAsParent = False
      end
      item
        DisplayName = 'singlvar'
        BlockName = 'singlefun'
        StrictParent = True
        ConditionList = <
          item
            TokenTypes = 2048
          end>
        GroupFmt = 'Variables\%s-0'
        HighlightPos = cpAny
        CollapseFmt = '1'
        NoEndRule = True
        TreeItemImage = 7
        TreeGroupImage = 1
        IgnoreAsParent = False
      end
      item
        DisplayName = 'singlefun'
        BlockName = 'class'
        NotParent = True
        ConditionList = <
          item
            TagList.Strings = (
              '{')
          end
          item
            TagList.Strings = (
              ')')
          end
          item
            CondType = tcSkip
            TokenTypes = 2056
          end
          item
            TagList.Strings = (
              '(')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              'function')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'singlefunend'
        NameFmt = '%s0'
        GroupFmt = 'Functions'
        HighlightPos = cpAny
        CollapseFmt = '1'
        GrammaRuleName = 'ClassDecl'
        TreeItemImage = 11
        TreeGroupImage = 1
        IgnoreAsParent = False
      end
      item
        DisplayName = 'singlefunend'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        IdentIndex = -1
        BlockEnd = 'singlefun'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'singlvar2'
        BlockName = 'class'
        NotParent = True
        ConditionList = <
          item
            TokenTypes = 2048
          end>
        GroupFmt = 'Variables\%s-0'
        HighlightPos = cpAny
        CancelNextRules = True
        CollapseFmt = '%s1%s1'
        NoEndRule = True
        TreeItemImage = 7
        TreeGroupImage = 1
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <
      item
        DisplayName = 'HTML'
        StartExpression = '\?>'#13#10
        EndExpression = '<\?'#13#10
        SyntAnalyzer = SyntAnal7
        FromTextBegin = True
      end
      item
        DisplayName = 'css'
        StartExpression = '\<style type="text/css">'
        EndExpression = '<\/style>'
        SyntAnalyzer = SyntAnal2
      end
      item
        DisplayName = 'javascript'
        SyntAnalyzer = SyntAnal3
      end>
    SampleText.Strings = (
      '<?php'
      '/*'
      #9'Copyright (c) InterAKT Online 2000-2006. All rights reserved.'
      '*/'
      ''
      '/**'
      
        ' * This class contains the tNG core (triggers, transactions, err' +
        'ors, etc)'
      ' * but does not handle field-based transactions.'
      ' * @access public'
      ' */'
      'class tNG {'
      #9'/**'
      #9' * The connection that will execute the transaction'
      #9' * @var object KT_Connection'
      #9' * @access public'
      #9' */'
      #9'var $connection = null;'
      ''
      #9'/**'
      #9' * The transaction SQL statement'
      #9' * @var string'
      #9' * @access private'
      #9' */'
      #9'var $sql = "";'
      ''
      #9'/**'
      #9' * Registered triggers'
      
        #9' * First dimension is the type of the trigger (STARTER, AFTER, ' +
        'BEFORE, ERROR or END), second dimension is an associative array ' +
        'with (key = callBackFunction,value = priority)'
      #9' * @var array'
      #9' * @access protected'
      #9' */'
      #9'var $triggers = array();'
      ''
      #9'/**'
      
        #9' * True if the transaction was started (if the starter triggers' +
        ' returned something)'
      #9' * @var boolean'
      #9' * @access private'
      #9' */'
      #9'var $started = false;'
      ''
      #9'/**'
      #9' * The transaction type'
      
        #9' * Depending on the class that extends the base class, this cha' +
        'nges.'
      #9' * @var string'
      #9' * @access protected'
      #9' */'
      #9'var $transactionType = "UNKNOWN";'
      ''
      #9'/**'
      #9' * Wether the current implementation exports a recordset'
      #9' * @var boolean'
      #9' * @access protected'
      #9' */'
      #9'var $exportRecordset = false;'
      #9'/**'
      #9' * The transaction result'
      #9' * @var object resource'
      #9' * @access private'
      #9' */'
      #9'var $transactionResult = null;'
      ''
      ''
      #9'/**'
      #9' * The error object'
      #9' * @var object tNG_error'
      #9' * @access private'
      #9' */'
      #9'var $errObj = null;'
      ''
      #9'/**'
      #9' * The tNG_dispatcher object'
      #9' * @var object tNG_dispatcher'
      #9' * @access public'
      #9' */'
      #9'var $dispatcher = null;'
      ''
      ''
      #9'/**'
      #9' * Constructor. Sets the connection.'
      
        #9' * @param object KT_Connection &$connection the connection obje' +
        'ct'
      #9' * @access public'
      #9' */'
      #9'function tNG5(&$connection) {'
      #9#9'$this->connection = &$connection;'
      #9#9'KT_setDbType($connection);'
      #9'}'
      #9
      #9'/**'
      #9' * Set dispatcher object for the transaction.'
      
        #9' * @param object tNG_dispatcher &$dispatcher the dispatcher obj' +
        'ect'
      #9' * @access public'
      #9' */'
      #9'function setDispatcher(&$dispatcher) {'
      #9#9'$this->dispatcher = &$dispatcher;'
      #9'}'
      #9
      #9'/**'
      #9' * Gets the transaction dispatcher'
      #9' * @return tNG_dispatcher type'
      #9' * @access public'
      #9' */'
      #9'function &getDispatcher() {'
      #9#9'return $this->dispatcher;'
      #9'}'
      #9
      #9'/**'
      #9' * Getter for the exportsRecordset property'
      #9' * @return boolean'
      
        #9' *         true if the current implementation exports a records' +
        'et'
      #9' *         false otherwise'
      #9' * @access public'
      #9' */'
      #9'function exportsRecordset() {'
      #9#9'return $this->exportRecordset;'
      #9'}'
      ''
      #9'/**'
      #9' * register a trigger to the current transaction'
      
        #9' * @param string $triggerType the trigger type (STARTER, AFTER,' +
        ' BEFORE, ERROR or END)'
      
        #9' * @param string $callBackFunction the function name to callbac' +
        'k when the trigger is executed'
      #9' * @param integer $priority the trigger priority'
      #9' * @access private'
      #9' */'
      
        #9'function registerConditionalTrigger($condition, $triggerType, $' +
        'callBackFunction, $priority) {'
      #9#9'// check if the trigger type is valid'
      
        #9#9'if (in_array($triggerType,array("STARTER","AFTER","BEFORE","EN' +
        'D","ERROR"))) {'
      #9#9#9'$params = array();'
      #9#9#9'if (func_num_args() > 4) {'
      #9#9#9#9'$params = array_slice(func_get_args(),4);'
      #9#9#9'}'
      
        #9#9#9'$this->triggers[$triggerType][] = array($condition, $callBack' +
        'Function,$priority,$params);'
      
        #9#9#9'if ($callBackFunction == "Trigger_Default_FormValidation" && ' +
        'isset($this->dispatcher->UnivalProps) && $condition !== true) {'
      #9#9#9#9'$this->dispatcher->UnivalProps = array();'
      #9#9#9'}'
      #9#9'} else {'
      
        #9#9#9'$this->setError(new tNG_error('#39'UNKNOWN_TRIGGER'#39', array(), arr' +
        'ay($triggerType)));'
      #9#9'}'
      #9'}'
      #9'/**'
      #9' * Register the trigger to transaction; '
      #9' * In case of error, the error object is setted;'
      #9' * @param string trigger type'
      #9' * @param string callback function name'
      #9' * @param integer priority of the trigger'
      #9' * @return nothing '
      #9' * @access public'
      #9' */'
      
        #9'function registerTrigger($triggerType,$callBackFunction,$priori' +
        'ty) {'
      #9#9#9'$params = func_get_args();'
      #9#9#9'array_unshift($params,true);'
      
        #9#9#9'return call_user_func_array(array(&$this, "registerConditiona' +
        'lTrigger"), $params);'
      #9'}'
      #9
      #9'/**'
      #9' * Prepares the SQL query to be executed'
      #9' * To be implemented in derived class'
      #9' * @access protected'
      #9' */'
      #9'function prepareSQL() {'
      #9'}'
      ''
      #9'/**'
      #9' * Executes the Transaction'
      
        #9' * Tests the STARTER triggers, executes the BEFORE triggers, th' +
        'e transaction SQL, the AFTER triggers and the END triggers. If e' +
        'rror occurs, it executes the ERROR triggers and exits.'
      #9' * @access public'
      #9' */'
      #9'function executeTransaction() {'
      
        #9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'executeTransacti' +
        'on'#39', '#39'begin'#39');'
      #9#9'if ($this->started) {'
      
        #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'executeTransact' +
        'ion'#39', '#39'end'#39');'
      #9#9#9'return false;'
      #9#9'}'
      ''
      
        #9#9'//calling the starter triggers and terminate execution if we h' +
        'ad an error'
      #9#9'$ret = $this->executeTriggers("STARTER");'
      #9#9'if (is_object($ret)) {'
      #9#9#9'$this->setError($ret);'
      #9#9#9'$this->executeTriggers("ERROR");'
      
        #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'executeTransact' +
        'ion'#39', '#39'end'#39');'
      #9#9#9'return false;'
      #9#9'}'
      ''
      #9#9'if (!$this->started) {'
      
        #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'executeTransact' +
        'ion'#39', '#39'end'#39');'
      #9#9#9'return false;'
      #9#9'}'
      ''
      #9#9'$ret = $this->doTransaction();'
      
        #9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'executeTransacti' +
        'on'#39', '#39'end'#39');'
      ''
      #9#9'return $ret;'
      #9'}'
      #9
      #9'/**'
      
        #9' * Executes the registered triggers that matches the specified ' +
        'type'
      
        #9' * @param string $triggerType (STARTER, AFTER, BEFORE, ERROR an' +
        'd END)'
      #9' * @access protected'
      #9' */'
      #9'function executeTriggers($triggerType) {'
      
        #9#9'if (isset($this->triggers[$triggerType]) && is_array($this->tr' +
        'iggers[$triggerType])) {'
      
        #9#9#9'uasort($this->triggers[$triggerType],array('#39'tNG'#39','#39'compareTrig' +
        'gers'#39'));'
      #9#9#9'foreach ($this->triggers[$triggerType] as $key => $trigger) {'
      #9#9#9#9'$run = KT_DynamicData($trigger[0], $this, '#39'expression'#39');'
      #9#9#9#9'$runTrigger = false;'
      #9#9#9#9'$ok = false;'
      #9#9#9#9'@eval('#39'$runTrigger = ('#39'.$run.'#39');$ok = true;'#39');'
      #9#9#9#9'if ($ok !== true) {'
      #9#9#9#9#9'die('#39'Internal Error.Invalid boolean expression: '#39'.$run);'
      #9#9#9#9'}'
      #9#9#9#9'if ($runTrigger) {'
      #9#9#9#9#9'$callBackFunction = $trigger[1];'
      #9#9#9#9#9'$tempParam = array_reverse($trigger[3]);'
      #9#9#9#9#9'$tempParam[] = &$this;'
      #9#9#9#9#9'$tempParam = array_reverse($tempParam, true);'
      #9#9#9#9#9'tNG_log::log($triggerType, $callBackFunction, '#39'begin'#39');'
      
        #9#9#9#9#9'if (is_string($callBackFunction) && function_exists($callBa' +
        'ckFunction)) {'
      #9#9#9#9#9'$ret = call_user_func_array($callBackFunction,$tempParam);'
      #9#9#9#9#9'} else {'
      
        #9#9#9#9#9#9'die('#39'Internal Error. Trigger "'#39'.$callBackFunction.'#39'" does ' +
        'not exist.'#39');'
      #9#9#9#9#9'}'
      #9#9#9#9#9'// call all triggers for ERROR and STARTER tiggers'
      #9#9#9#9#9'if ($triggerType != "ERROR") {'
      #9#9#9#9#9#9'if (is_object($ret)) {'
      #9#9#9#9#9#9#9'tNG_log::log('#39'KT_ERROR'#39');'
      #9#9#9#9#9#9#9'tNG_log::log($triggerType, $callBackFunction, '#39'end'#39');'
      #9#9#9#9#9#9#9'return $ret;'
      #9#9#9#9#9#9'}'
      #9#9#9#9#9'}'
      #9#9#9#9#9'tNG_log::log($triggerType, $callBackFunction, '#39'end'#39');'
      #9#9#9#9'}'
      #9#9#9'}'
      #9#9'}'
      #9#9'return null;'
      #9'}'
      ''
      #9'/**'
      #9' * compares two trigger objects (by their priority)'
      #9' * @param array $tr1 first trigger'
      #9' * @param array $tr2 second trigger'
      #9' * @return integer'
      #9' *         0  if same priority'
      #9' *         -1 if tr1.priority < tr2.priority'
      #9' *         1  if tr1.priority > tr2.priority'
      #9' * @access private'
      #9' */'
      #9'function compareTriggers($tr1 , $tr2) {'
      #9#9'if ($tr1[2] == $tr2[2]) {'
      #9#9#9'return 0;'
      #9#9'}'
      #9#9'return ($tr1[2] < $tr2[2]) ? -1 : 1;'
      #9'}'
      #9
      #9'/**'
      #9' * Gets the transaction type'
      #9' * @return string transaction type'
      #9' * @access public'
      #9' */'
      #9'function getTransactionType() {'
      #9#9'return $this->transactionType;'
      #9'}'
      ''
      #9'/**'
      #9' * Gets the started property'
      #9' * @return boolean'
      #9' *         true if the transaction was started'
      #9' *         false otherwise'
      #9' * @access public'
      #9' */'
      #9'function isStarted() {'
      #9#9'return $this->started;'
      #9'}'
      ''
      #9'/**'
      
        #9' * Sets the started property (the starter triggers are the ones' +
        ' that call this function)'
      #9' * @param boolean $started'
      #9' * @access public'
      #9' */'
      #9'function setStarted($started) {'
      #9#9'$this->started = $started;'
      #9'}'
      ''
      #9'/**'
      #9' * Sets the transaction SQL statement'
      #9' * @param string $sql'
      #9' * @access public'
      #9' */'
      #9'function setSQL($sql) {'
      #9#9'$this->sql = $sql;'
      #9'}'
      ''
      #9'/**'
      
        #9' * This function is called once the transaction SQL was actuall' +
        'y executed'
      #9' * And only if the execution was succesffully'
      #9' */'
      #9'function postExecuteSql() {'
      #9#9'return null;'
      #9'}'
      ''
      #9'/**'
      #9' * Parses the SQL error'
      
        #9' * Called when the transaction SQL throws an error. It sets the' +
        ' error object message'
      
        #9' * @param string $sql the SQL statement that throwed the error ' +
        'message'
      #9' * @param string $errorMsg the error text message'
      #9' * @access protected'
      #9' */'
      #9'function &parseSQLError($sql, $errorMsg) {'
      #9#9'$sql = KT_escapeAttribute($sql);'
      
        #9#9'$errObj = new tNG_error('#39'SQL_ERROR'#39', array($errorMsg), array($' +
        'sql));'
      #9#9'return $errObj;'
      #9'}'
      #9
      #9'/**'
      #9' * Setter for the transaction error object'
      #9' * @param object tNG_error $errorObj the error object'
      #9' * @access public'
      #9' */'
      #9'function setError($errorObj) {'
      #9#9'$this->errorObj = $errorObj;'
      #9'}'
      #9
      #9'/**'
      #9' * Getter for the transaction error object'
      #9' * @return object tNG_error the error object'
      #9' * @access public'
      #9' */'
      #9'function &getError() {'
      #9#9'$ret = null;'
      #9#9'if(isset($this->errorObj)){'
      #9#9#9'$ret = &$this->errorObj;'
      #9#9'}'
      #9#9'return $ret;'
      #9'}'
      #9
      #9'/**'
      #9' * Gets the error message'
      #9' * @return string transaction error message (formatted)'
      #9' * @access public'
      #9' */'
      #9'function getErrorMsg() {'
      #9#9'$ret_warning = '#39#39';'
      #9#9'$ret_user = '#39#39';'
      #9#9'$ret_devel = '#39#39';'
      #9#9'$errObj = &$this->getError();'
      #9#9'if ($errObj) {'
      #9#9#9'$ret_user = $errObj->getDetails();'
      #9#9#9'$ret_devel = $errObj->getDeveloperDetails();'
      #9#9'}'
      #9#9'return array($ret_warning, $ret_user, $ret_devel);'
      #9'}'
      '  '
      #9'/**'
      #9' * executing the transaction (triggers, prepare SQL)'
      #9' * @access protected'
      #9' */'
      #9'function doTransaction() {'
      
        #9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39', ' +
        #39'begin'#39');'
      #9#9
      #9#9'$tmp = $this->getError();'
      #9#9'if (is_object($tmp)) {'
      #9#9#9'$this->setError($tmp);'
      #9#9#9'$this->executeTriggers("ERROR");'
      
        #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39',' +
        ' '#39'end'#39');'
      #9#9#9'return false;'
      #9#9'}'
      #9#9
      
        #9#9'//calling the before triggers and terminate execution if we ha' +
        'd an error'
      #9#9'$ret = $this->executeTriggers("BEFORE");'
      #9#9'if (is_object($ret)) {'
      #9#9#9'$this->setError($ret);'
      #9#9#9'$this->executeTriggers("ERROR");'
      
        #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39',' +
        ' '#39'end'#39');'
      #9#9#9'return false;'
      #9#9'}'
      #9#9
      #9#9'//process the SQL for eventual auto-generation'
      #9#9'$ret = $this->prepareSQL();'
      #9#9'if (is_object($ret)) {'
      #9#9#9'tNG_log::log('#39'KT_ERROR'#39');'#9#9#9
      #9#9#9'$this->setError($ret);'
      #9#9#9'$this->executeTriggers("ERROR");'
      
        #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39',' +
        ' '#39'end'#39');'
      #9#9#9'return false;'
      #9#9'}'
      ''
      #9#9'$ret = $this->getError();'
      #9#9'if (is_object($ret)) {'
      #9#9#9'$this->executeTriggers("ERROR");'
      
        #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39',' +
        ' '#39'end'#39');'
      #9#9#9'return false;'
      #9#9'}'
      #9#9
      #9#9'//executing the transaction'
      #9#9'if ($this->sql != '#39#39') {'
      
        #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'executeTransact' +
        'ion'#39', '#39'execute sql'#39');'
      #9#9#9'if (!is_array($this->sql)) {'
      
        #9#9#9#9'$this->transactionResult = $this->connection->Execute($this-' +
        '>sql);'
      #9#9#9'} else {'
      #9#9#9#9'for ($i=0;$i<sizeof($this->sql);$i++) {'
      
        #9#9#9#9#9'$this->transactionResult = $this->connection->Execute($this' +
        '->sql[$i], $this->connection);'
      #9#9#9#9#9'if ($this->transactionResult === false) {'
      #9#9#9#9#9#9'break;'
      #9#9#9#9#9'}'
      #9#9#9#9'}'
      #9#9#9'}'
      ''
      #9#9#9'//check if the transaction has been done OK'
      #9#9#9'if (!$this->transactionResult) {'
      
        #9#9#9#9'$ret = $this->parseSQLError($this->sql, $this->connection->E' +
        'rrorMsg());'
      #9#9#9#9'$this->setError($ret);'
      #9#9#9#9'tNG_log::log('#39'KT_ERROR'#39');'
      #9#9#9#9'$this->executeTriggers("ERROR");'
      
        #9#9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39 +
        ', '#39'end'#39');'
      #9#9#9#9'return false;'
      #9#9#9'}'
      #9#9'}'
      ''
      #9#9'$ret = $this->postExecuteSql();'
      #9#9'if (is_object($ret)) {'
      #9#9#9'$this->setError($ret);'
      #9#9#9'$this->executeTriggers("ERROR");'
      
        #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39',' +
        ' '#39'end'#39');'
      #9#9#9'return false;'
      #9#9'}'
      #9#9#9#9
      #9#9'//if the SQL is a SELECT statement'
      #9#9'if (is_object($this->transactionResult)) {'
      #9#9#9'if ($this->transactionResult->RecordCount() == 0) {'
      #9#9#9#9'$this->transactionResult = null;'
      #9#9#9'}'
      #9#9'}'
      #9#9#9#9#9
      #9#9'//calling the after triggers'
      #9#9'$ret = $this->executeTriggers("AFTER");'
      #9#9'if (is_object($ret)) {'
      #9#9#9'$this->setError($ret);'
      #9#9#9'$this->executeTriggers("ERROR");'
      
        #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39',' +
        ' '#39'end'#39');'
      #9#9#9'return false;'
      #9#9'}'
      #9#9
      #9#9'$ret = $this->executeTriggers("END");'
      #9#9'if (is_object($ret)) {'
      #9#9#9'$this->setError($ret);'
      #9#9#9'$this->executeTriggers("ERROR");'
      
        #9#9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39',' +
        ' '#39'end'#39');'
      #9#9#9'return false;'
      #9#9'}'
      
        #9#9'tNG_log::log('#39'tNG'#39' . $this->transactionType, '#39'doTransaction'#39', ' +
        #39'end'#39');'
      #9#9'return true;'
      #9'}'
      #9
      #9'/**'
      #9' * Executes the error triggers and set the error object;'
      #9' * @param object $errorObj error object'
      #9' * @access protected'
      #9' */'
      #9'function rollBackTransaction(&$errorObj) {'
      #9#9'$this->setError($errorObj);'
      #9#9'$this->executeTriggers('#39'ERROR'#39');'
      #9'}'
      #9
      '}'
      ''
      '$s=4;'
      ''
      'function rollBackTransaction2(&$errorObj) {'
      #9#9'$this->setError($errorObj);'
      #9#9'$this->executeTriggers('#39'ERROR'#39');'
      #9'}'
      '    function rollBackTransaction3(&$errorObj) {'
      #9#9'$this->setError($errorObj);'
      #9#9'$this->executeTriggers('#39'ERROR'#39');'
      #9'} '
      '    class tNG2 {'
      #9'/**'
      #9' * The connection that will execute the transaction'
      #9' * @var object KT_Connection'
      #9' * @access public'
      #9' */'
      'public var'#9' $connection = null;'
      ''
      #9'/**'
      #9' * The transaction SQL statement'
      #9' * @var string'
      #9' * @access private'
      #9' */'
      #9'var $sql = "";'
      '    '
      '    function postExecuteSql8() {'
      #9#9'return null;'
      #9'}'
      '      }'
      '    '
      '?>')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Code Start'
      'Code End'
      'Variables'
      'includes'
      'classes'
      'functions'
      'Variables2'
      'BEGIN'
      'end')
    Gramma.Gramma = 
      #13#10'// Class declaration'#13#10'ClassDecl = '#39'function'#39' <Identifier> Inhe' +
      'ritedList?;'#13#10#13#10'EmptyClass = '#39'class'#39' <Identifier>;'#13#10#13#10'// Interfac' +
      'e declaration'#13#10'IntfDecl = <Identifier> '#39'='#39' ("interface" | "dispi' +
      'nterface") InheritedList? IntfNextToken;'#13#10'IntfNextToken = '#39'['#39' | ' +
      '<Identifier>; '#13#10#13#10'InheritedList = '#39'('#39' IdentList '#39')'#39';'#13#10'IdentList ' +
      '= <Identifier> ('#39','#39' <Variables>)*;'#13#10
    MarkedBlockStyle = 'Marked block'
    CurrentLineStyle = 'current line'
    Extentions = 'php php3 php4 phtml inc php2 pimg phtm'
    LexerName = 'PHP'
    RestartFromLineStart = True
    AlwaysSyncBlockAnal = True
  end
  object SyntAnal8: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Symbol'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Number'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'String'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Identifier'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Reserved word'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Comment'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Preprocessor'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Assembler'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clNone
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 15724510
        FormatType = ftBackGround
      end
      item
        DisplayName = 'Marked block'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clHighlightText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clHighlight
        FormatType = ftColor
        BorderColorLeft = clRed
        BorderColorTop = clRed
        BorderColorRight = clRed
        BorderColorBottom = clRed
        MultiLineBorder = True
      end
      item
        DisplayName = 'Interface section'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clHighlight
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 15269887
        FormatType = ftBackGround
      end
      item
        DisplayName = 'Implemenation Section'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 16121842
        FormatType = ftBackGround
      end
      item
        DisplayName = 'Function separator'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clRed
        FormatType = ftBackGround
      end
      item
        DisplayName = 'Current block'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        BgColor = 13369046
        FormatType = ftColor
        BorderTypeLeft = blSolid
        BorderColorLeft = clGray
        BorderTypeTop = blSolid
        BorderColorTop = clGray
        BorderTypeRight = blSolid
        BorderColorRight = clGray
        BorderTypeBottom = blSolid
        BorderColorBottom = clGray
      end
      item
        DisplayName = 'Current function'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 16776187
        FormatType = ftBackGround
        MultiLineBorder = True
      end
      item
        DisplayName = 'Current Line'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 16772341
        FormatType = ftBackGround
      end
      item
        DisplayName = 'Search Match'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindow
        Font.Height = -16
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        BgColor = clBlack
      end
      item
        DisplayName = 'Group (tree)'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Times New Roman'
        Font.Style = [fsBold, fsItalic]
      end
      item
        DisplayName = 'Intern. function (tree)'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'class (tree)'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end>
    TokenRules = <
      item
        DisplayName = 'Any name'
        StyleName = 'Identifier'
        TokenType = 2
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = #39'.*?('#39'|$)'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Float'
        StyleName = 'Number'
        TokenType = 6
        Expression = 
          '#with exp. dot is optional '#13#10'\d+ \.? \d+ e [\+\-]? \d+ |'#13#10'#witho' +
          'ut exp. dot is required'#13#10'\d+ \. \d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        TokenType = 5
        Expression = '\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Preprocessor 1'
        StyleName = 'Preprocessor'
        AlwaysEnabled = True
        TokenType = 9
        Expression = '\{\$.*?\}'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Preprocessor 2'
        StyleName = 'Preprocessor'
        AlwaysEnabled = True
        TokenType = 9
        Expression = '\(\*\$.*?\*\)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment 1'
        StyleName = 'Comment'
        AlwaysEnabled = True
        TokenType = 1
        Expression = '(?s)\(\*.*?(\*\)|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment 2'
        StyleName = 'Comment'
        AlwaysEnabled = True
        TokenType = 1
        Expression = '(?s)\{.*?(\}|\Z)'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment 3'
        StyleName = 'Comment'
        AlwaysEnabled = True
        TokenType = 1
        Expression = '//.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'HEX'
        StyleName = 'Number'
        TokenType = 7
        Expression = '\$[a-f\d]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[/\*,\.;:\(\)=<>\+\-\[\]]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Char'
        StyleName = 'String'
        TokenType = 8
        Expression = '\#(\d+|\$[\da-f]+)'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Key words'
        StyleName = 'Reserved word'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'abstract'
              'and'
              'array'
              'as'
              'asm'
              'begin'
              'case'
              'class'
              'const'
              'constructor'
              'contains'
              'destructor'
              'dispinterface'
              'div'
              'do'
              'downto'
              'dynamic'
              'else'
              'end'
              'except'
              'exports'
              'file'
              'finalization'
              'finally'
              'for'
              'function'
              'goto'
              'if'
              'implementation'
              'in'
              'index'
              'inherited'
              'initialization'
              'inline'
              'interface'
              'is'
              'label'
              'library'
              'mod'
              'nil'
              'not'
              'object'
              'of'
              'or'
              'out'
              'overload'
              'override'
              'package'
              'packed'
              'pascal'
              'private'
              'procedure'
              'program'
              'property'
              'protected'
              'public'
              'published'
              'raise'
              'read'
              'record'
              'register'
              'repeat'
              'requires'
              'resourcestring'
              'safecall'
              'set'
              'shl'
              'shr'
              'stdcall'
              'strict'
              'string'
              'then'
              'threadvar'
              'to'
              'try'
              'type'
              'unit'
              'until'
              'uses'
              'var'
              'virtual'
              'while'
              'WideString'
              'with'
              'write'
              'xor')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Forward'
        StyleName = 'Reserved word'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'forward')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        TokenType = 10
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Block comment'
        BlockName = 'Block comment'
        NotParent = True
        AlwaysEnabled = True
        ConditionList = <
          item
            TokenTypes = 2
          end>
        BlockEnd = 'Block comment end'
        DisplayInTree = False
        HighlightPos = cpBound
        CollapseFmt = '{ ... }'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Block comment end'
        BlockName = 'Block comment'
        StrictParent = True
        AlwaysEnabled = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            CondType = tcNotEqual
            TokenTypes = 2
          end
          item
            TokenTypes = 2
          end>
        BlockOffset = 1
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'try'
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              'try')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'End'
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpRange
        DynSelectMin = True
        DrawStaple = True
        CollapseFmt = '%s0 ...'
        IgnoreAsParent = False
        AutoCloseMode = acmCloseNearest
        AutoCloseText = 'finally'#13#10#13#10'end;'
      end
      item
        DisplayName = 'begin'
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              'begin'
              'case')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'End'
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpRange
        DynSelectMin = True
        DrawStaple = True
        CollapseFmt = '%s0 ...'
        IgnoreAsParent = False
        AutoCloseMode = acmCloseNearest
        AutoCloseText = 'end;'
      end
      item
        DisplayName = 'End'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '.')
            CondType = tcNotEqual
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              'end')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockOffset = 1
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'asm'
        StyleName = 'Assembler'
        ConditionList = <
          item
            TagList.Strings = (
              'asm')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'End'
        Highlight = True
        InvertColors = True
        DisplayInTree = False
        DynHighlight = dhRangeNoBound
        HighlightPos = cpAny
        CollapseFmt = 'ASM'
        IgnoreAsParent = False
        AutoCloseMode = acmCloseNearest
        AutoCloseText = 'end;'
      end
      item
        DisplayName = '{$ifdef}'
        ConditionList = <
          item
            TagList.Strings = (
              '\{\$if[n]?def')
            CondType = tcMask
            TokenTypes = 512
            IgnoreCase = True
          end>
        BlockEnd = '{$endif}'
        DisplayInTree = False
        HighlightPos = cpBound
        CollapseFmt = '%s0'
        IgnoreAsParent = True
        AutoCloseMode = acmCloseNearest
        AutoCloseText = '{$ENDIF}'
      end
      item
        DisplayName = '{$endif}'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '\{\$endif')
            CondType = tcMask
            TokenTypes = 512
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'until'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'until')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'repeat'
        ConditionList = <
          item
            TagList.Strings = (
              'repeat')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'until'
        DisplayInTree = False
        HighlightPos = cpBound
        DrawStaple = True
        CollapseFmt = 'repeat ...'
        IgnoreAsParent = False
        AutoCloseMode = acmCloseNearest
        AutoCloseText = 'until ;'
      end
      item
        DisplayName = 'program'
        ConditionList = <
          item
            TagList.Strings = (
              'program'
              'unit')
            TokenTypes = 4
            IgnoreCase = True
          end>
        IdentIndex = -1
        BlockEnd = 'Unit end'
        EndOfTextClose = True
        HighlightPos = cpBound
        CollapseFmt = '%s0 %s-1'
        TreeItemImage = 0
        IgnoreAsParent = False
        AutoCloseMode = acmCloseOpened
        AutoCloseText = 'end.'
      end
      item
        DisplayName = 'class declaration'
        BlockName = 'class declaration'
        NotParent = True
        StatesAdd = 8
        ConditionList = <>
        BlockEnd = 'end of type'
        NameFmt = '%s-2 %s0'
        GroupFmt = 'classes'
        RefToCondEnd = True
        HighlightPos = cpBound
        CollapseFmt = '%s-2 %s0'
        GrammaRuleName = 'ClassDecl'
        TreeItemStyle = 'class (tree)'
        TreeGroupStyle = 'Group (tree)'
        TreeItemImage = 1
        TreeGroupImage = 0
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Empty class'
        ConditionList = <>
        NotCollapsed = True
        NameFmt = '%s-2 %s0'
        RefToCondEnd = True
        HighlightPos = cpBound
        CollapseFmt = '%s-2 %s0'
        NoEndRule = True
        GrammaRuleName = 'EmptyClass'
        TreeItemImage = 4
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Interface declaration'
        BlockName = 'Interface declaration'
        NotParent = True
        StatesAdd = 8
        ConditionList = <>
        BlockEnd = 'end of type'
        NameFmt = '%s-2 %s0'
        GroupFmt = 'Interfaces'
        RefToCondEnd = True
        HighlightPos = cpBound
        CollapseFmt = '%s-2 %s0'
        GrammaRuleName = 'IntfDecl'
        TreeGroupStyle = 'Group (tree)'
        TreeItemImage = 2
        TreeGroupImage = 0
        IgnoreAsParent = False
      end
      item
        DisplayName = 'record'
        StatesAdd = 8
        ConditionList = <
          item
            TagList.Strings = (
              'record')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              'packed')
            CondType = tcSkip
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '=')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end>
        BlockEnd = 'end of type'
        NameFmt = 'record %s0'
        GroupFmt = 'Types'
        RefToCondEnd = True
        HighlightPos = cpBound
        CollapseFmt = 'record %s0'
        TreeGroupStyle = 'Group (tree)'
        TreeItemImage = 3
        TreeGroupImage = 0
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Interface section'
        StyleName = 'Interface section'
        BlockName = 'program'
        StrictParent = True
        StatesAdd = 1
        ConditionList = <
          item
            TagList.Strings = (
              'interface')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'Interface section end'
        EndOfTextClose = True
        Highlight = True
        DisplayInTree = False
        NameFmt = 'Interface section'
        DynHighlight = dhRange
        HighlightPos = cpAny
        CollapseFmt = 'Interface section'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Interface section end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'implementation')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockOffset = 1
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Implementation section'
        StyleName = 'Implemenation Section'
        StatesAdd = 2
        StatesRemove = 15
        ConditionList = <
          item
            TagList.Strings = (
              'implementation')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'Unit end'
        EndOfTextClose = True
        Highlight = True
        DisplayInTree = False
        DynHighlight = dhRange
        HighlightPos = cpAny
        CollapseFmt = 'Implementation section'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'finalization'
        ConditionList = <
          item
            TagList.Strings = (
              'finalization')
            TokenTypes = 4
            IgnoreCase = True
          end>
        EndOfTextClose = True
        DisplayInTree = False
        HighlightPos = cpBound
        CollapseFmt = '%s0'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Unit end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '.')
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              'end')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockOffset = 2
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Function separator'
        StyleName = 'Function separator'
        StatesPresent = 2
        StatesAbsent = 24
        BlockType = btLineBreak
        ConditionList = <
          item
            TagList.Strings = (
              'constructor'
              'destructor'
              'function'
              'procedure')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Internal function'
        BlockName = 'function of class'
        ConditionList = <
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              'function'
              'procedure')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockOffset = 1
        BlockEnd = 'End of internal'
        HighlightPos = cpBound
        CollapseFmt = '%s1 %s0'
        TreeItemStyle = 'Intern. function (tree)'
        TreeItemImage = 5
        IgnoreAsParent = False
      end
      item
        DisplayName = 'End of internal'
        BlockName = 'Internal function'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ';')
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              'end'
              'forward')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        CancelNextRules = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'forward_func'
        StatesAbsent = 1
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 1024
            IgnoreCase = True
          end>
        BlockEnd = 'Single function'
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Single function'
        StyleName = 'Current function'
        BlockName = 'Implementation section'
        StrictParent = True
        StatesAdd = 16
        ConditionList = <
          item
            TagList.Strings = (
              '('
              ':'
              ';')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              'function'
              'procedure')
            TokenTypes = 4
            IgnoreCase = True
          end>
        IdentIndex = 1
        BlockOffset = 2
        BlockEnd = 'End of function'
        Highlight = True
        NameFmt = '%s2 %s1'
        GroupFmt = 'Functions'
        DynHighlight = dhRange
        HighlightPos = cpRange
        CollapseFmt = '%s2 %s1'
        TreeGroupStyle = 'Group (tree)'
        TreeItemImage = 5
        TreeGroupImage = 0
        IgnoreAsParent = False
      end
      item
        DisplayName = 'End of function'
        BlockName = 'Single function'
        StrictParent = True
        StatesRemove = 16
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ';')
            TokenTypes = 1032
          end
          item
            TagList.Strings = (
              'end'
              'forward')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        CancelNextRules = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'function of class'
        StyleName = 'Current function'
        StatesAdd = 16
        StatesPresent = 2
        ConditionList = <
          item
            TagList.Strings = (
              '.')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              'constructor'
              'destructor'
              'function'
              'procedure')
            TokenTypes = 4
            IgnoreCase = True
          end>
        IdentIndex = -1
        BlockOffset = 2
        BlockEnd = 'End of class function'
        Highlight = True
        NameFmt = '%s-1'
        GroupFmt = 'classes\class %s1'
        DynHighlight = dhRange
        HighlightPos = cpRange
        CollapseFmt = '%s2 %s1%s0%s-1'
        TreeItemImage = 6
        IgnoreAsParent = False
      end
      item
        DisplayName = 'End of class function'
        BlockName = 'function of class'
        StrictParent = True
        StatesRemove = 16
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ';')
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              'end')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Internal function 2'
        BlockName = 'Single function'
        ConditionList = <
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              'function'
              'procedure')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockOffset = 1
        BlockEnd = 'End of internal 2'
        HighlightPos = cpBound
        CollapseFmt = '%s0 %s-1'
        TreeItemStyle = 'Intern. function (tree)'
        TreeItemImage = 5
        IgnoreAsParent = False
      end
      item
        DisplayName = 'End of internal 2'
        BlockName = 'Internal function 2'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ';')
          end
          item
            TagList.Strings = (
              'end'
              'forward')
            TokenTypes = 1028
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'end of type'
        StatesRemove = 8
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ';')
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              'end')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        CancelNextRules = True
        IgnoreAsParent = False
      end
      item
        DisplayName = '('
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              '(')
            TokenTypes = 8
          end>
        BlockEnd = ')'
        NotCollapsed = True
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpBoundTagBegin
        DynSelectMin = True
        IgnoreAsParent = False
      end
      item
        DisplayName = ')'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ')')
            TokenTypes = 8
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = '['
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              '[')
            TokenTypes = 8
          end>
        BlockEnd = ']'
        NotCollapsed = True
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpBoundTagBegin
        DynSelectMin = True
        IgnoreAsParent = False
      end
      item
        DisplayName = ']'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ']')
            TokenTypes = 8
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Enum'
        BlockName = 'Interface section'
        ConditionList = <
          item
            TagList.Strings = (
              '(')
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              '=')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              '.'
              ';'
              'type')
            CondType = tcMask
            TokenTypes = 14
          end>
        IdentIndex = 2
        BlockOffset = 2
        BlockEnd = ';'
        NameFmt = 'enum %s2'
        GroupFmt = 'Types'
        HighlightPos = cpBound
        CollapseFmt = 'enum %s2 ...'
        TreeItemImage = 3
        TreeGroupImage = 0
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Set'
        ConditionList = <
          item
            TagList.Strings = (
              'set')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '=')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end>
        BlockEnd = ';'
        NameFmt = 'set %s0'
        GroupFmt = 'Types'
        RefToCondEnd = True
        HighlightPos = cpBound
        TreeItemImage = 3
        TreeGroupImage = 0
        IgnoreAsParent = False
      end
      item
        DisplayName = 'unit'
        BlockName = 'Uses'
        StrictParent = True
        ConditionList = <
          item
            TokenTypes = 4
          end>
        HighlightPos = cpBound
        NoEndRule = True
        TreeItemImage = 2
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Uses'
        ConditionList = <
          item
            TagList.Strings = (
              'uses')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = ';'
        HighlightPos = cpBound
        CollapseFmt = 'uses ...'
        TreeItemImage = 0
        IgnoreAsParent = False
      end
      item
        DisplayName = ';'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ';')
            TokenTypes = 8
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'REGION'
        ConditionList = <
          item
            TagList.Strings = (
              '\{\$REGION')
            CondType = tcMask
            TokenTypes = 512
            IgnoreCase = True
          end>
        BlockEnd = 'REGION END'
        DisplayInTree = False
        HighlightPos = cpAny
        DrawStaple = True
        CollapseFmt = '%s0'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'REGION END'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '\{\$ENDREGION')
            CondType = tcMask
            TokenTypes = 512
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <
      item
        Name = 'be'
        Description = 'begin end'
        Code.Strings = (
          'begin'
          '  <caret>'
          'end;')
        Advanced = True
      end
      item
        Name = 'arrayd'
        Description = 'array declaration (var)'
        Code.Strings = (
          'array[0..|] of ;')
      end
      item
        Name = 'arrayc'
        Description = 'array declaration (const)'
        Code.Strings = (
          'array[0..|] of = ();')
      end
      item
        Name = 'cases'
        Description = 'case statement'
        Code.Strings = (
          'case | of'
          '  : ;'
          '  : ;'
          'end;')
      end
      item
        Name = 'casee'
        Description = 'case statement (with else)'
        Code.Strings = (
          'case | of'
          '  : ;'
          '  : ;'
          'else ;'
          'end;')
      end
      item
        Name = 'classf'
        Description = 'class declaration (all parts)'
        Code.Strings = (
          'T| = class(T)'
          'private'
          ''
          'protected'
          ''
          'public'
          ''
          'published'
          ''
          'end;')
      end
      item
        Name = 'classd'
        Description = 'class declaration (no parts)'
        Code.Strings = (
          'T| = class(T)'
          ''
          'end;')
      end
      item
        Name = 'classc'
        Description = 'class declaration (with Create/Destroy overrides)'
        Code.Strings = (
          'T| = class(T)'
          'private'
          ''
          'protected'
          ''
          'public'
          '  constructor Create; override;'
          '  destructor Destroy; override;'
          'published'
          ''
          'end;')
      end
      item
        Name = 'fors'
        Description = 'for (no begin/end)'
        Code.Strings = (
          'for | :=  to  do')
      end
      item
        Name = 'forb'
        Description = 'for statement'
        Code.Strings = (
          'for | :=  to  do'
          'begin'
          ''
          'end;')
      end
      item
        Name = 'function'
        Description = 'function declaration'
        Code.Strings = (
          'function |(): ;'
          'begin'
          ''
          'end;')
      end
      item
        Name = 'ifs'
        Description = 'if (no begin/end)'
        Code.Strings = (
          'if | then')
      end
      item
        Name = 'ifb'
        Description = 'if statement'
        Code.Strings = (
          'if | then'
          'begin'
          ''
          'end;')
      end
      item
        Name = 'ife'
        Description = 'if then (no begin/end) else (no begin/end)'
        Code.Strings = (
          'if | then'
          ''
          'else')
      end
      item
        Name = 'ifeb'
        Description = 'if then else'
        Code.Strings = (
          'if | then'
          'begin'
          ''
          'end'
          'else'
          'begin'
          ''
          'end;')
      end
      item
        Name = 'procedure'
        Description = 'procedure declaration'
        Code.Strings = (
          'procedure |();'
          'begin'
          ''
          'end;')
      end
      item
        Name = 'trye'
        Description = 'try except'
        Code.Strings = (
          'try'
          '  |'
          'except'
          ''
          'end;')
      end
      item
        Name = 'tryf'
        Description = 'try finally'
        Code.Strings = (
          'try'
          '  |'
          'finally'
          ''
          'end;')
      end
      item
        Name = 'trycf'
        Description = 'try finally (with Create/Free)'
        Code.Strings = (
          '|variable := typename.Create;'
          'try'
          ''
          'finally'
          '  variable.Free;'
          'end;')
      end
      item
        Name = 'whileb'
        Description = 'while statement'
        Code.Strings = (
          'while | do'
          'begin'
          ''
          'end;')
      end
      item
        Name = 'whiles'
        Description = 'while (no begin)'
        Code.Strings = (
          'while | do')
      end
      item
        Name = 'withb'
        Description = 'with statement'
        Code.Strings = (
          'with | do'
          'begin'
          ''
          'end;')
      end
      item
        Name = 'withs'
        Description = 'with (no begin)'
        Code.Strings = (
          'with | do')
      end
      item
        Name = 'prop'
        Description = 'property'
        Code.Strings = (
          'property | read  write;')
      end
      item
        Name = 't'
        Description = 'Test'
        Code.Strings = (
          'test <caret> and more <marker> <marker>'
          'if <marker>'
          'then <marker>')
        Advanced = True
      end>
    SubAnalyzers = <
      item
        DisplayName = 'asm section'
        StartExpression = 'asm\b'#13#10
        EndExpression = 'end'#13#10
      end>
    SampleText.Strings = (
      'unit Test;    '
      ''
      'interface'
      '  '
      'type                        '
      '  TForm1 = class(TForm)'
      '    procedure Button1Click(Sender: TObject);'
      '  end;                             '
      '                   '
      'implementation                                      '
      
        '                                                                ' +
        '       '
      '{Syntax highlighting}  '
      'procedure TForm1.Button1Click(Sender: TObject);'
      'var'
      ' Number: integer;'
      ' FloatNumber: double;'
      'begin'
      ' Number := 123;  // View integer number style'
      
        ' Caprion := '#39'This Number is '#39' + IntToStr(Number); // View string' +
        ' style'
      ' Inc(Number, $1FA7); // View HEX style'
      ' {Assembler style}'
      ' asm'
      '   MOV  AX, 1234H'
      '   MOV Number, AX'
      ' end;'
      'end;'
      ''
      'end.')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Preprocessor'
      'Forward')
    Gramma.Gramma = 
      'Skip = <Comment> | <Preprocessor>;'#13#10#13#10'// Class declaration'#13#10'Clas' +
      'sDecl = <Identifier> '#39'='#39' '#39'class'#39' InheritedList? <Identifier>;'#13#10#13 +
      #10'EmptyClass = <Identifier> '#39'='#39' "class" InheritedList '#39';'#39'; '#13#10#13#10'//' +
      ' Interface declaration'#13#10'IntfDecl = <Identifier> '#39'='#39' ("interface"' +
      ' | "dispinterface") InheritedList? IntfNextToken;'#13#10'IntfNextToken' +
      ' = '#39'['#39' | <Identifier>; '#13#10#13#10'InheritedList = '#39'('#39' IdentList '#39')'#39';'#13#10'I' +
      'dentList = <Identifier> ('#39','#39' <Identifier>)*;'#13#10
    MarkedBlockStyle = 'Marked block'
    SearchMatchStyle = 'Search Match'
    CurrentLineStyle = 'Current Line'
    DefaultStyleName = 'Default'
    Extentions = 'pas inc dpr dpk'
    LexerName = 'Pascal'
    Internal = True
    LineComment = '//'
    AlwaysSyncBlockAnal = True
    Left = 144
    Top = 184
  end
  object SyntAnal7: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default1'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Text'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clInfoBk
        MultiLineBorder = True
      end
      item
        DisplayName = 'Tag bound'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Tag param'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Tag properties'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Unknown tag content'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clFuchsia
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold, fsUnderline]
      end
      item
        DisplayName = 'Tag Key'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Bound'
        Enabled = False
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BorderTypeLeft = blSolid
        BorderColorLeft = clGray
        BorderTypeTop = blSolid
        BorderColorTop = clGray
        BorderTypeRight = blSolid
        BorderColorRight = clGray
        BorderTypeBottom = blSolid
        BorderColorBottom = clGray
        MultiLineBorder = True
      end
      item
        DisplayName = 'Marked block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clHighlightText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clHighlight
        FormatType = ftColor
      end
      item
        DisplayName = 'Tree item (attribute)'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 14155775
        FormatType = ftColor
      end
      item
        DisplayName = 'Tree item (tag)'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end>
    TokenRules = <
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?ms)<!--.*?(-->|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment end'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '# for use in <SCRIPT>'#13#10'-->'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = '<'
        StyleName = 'Tag bound'
        TokenType = 10
        Expression = '<[/!\-]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = '>'
        StyleName = 'Tag bound'
        TokenType = 11
        Expression = '>'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        BlockName = 'Tag begin'
        TokenType = 5
        Expression = '\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'HEX'
        StyleName = 'Number'
        BlockName = 'Tag begin'
        TokenType = 7
        Expression = '\#[a-f\d]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Tag param'
        StyleName = 'Tag param'
        BlockName = 'Tag begin'
        TokenType = 4
        Expression = '(?s)".*?("|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Tag ident'
        BlockName = 'Tag begin'
        TokenType = 2
        Expression = '[^\s=>]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = '='
        StyleName = 'Tag bound'
        BlockName = 'Tag begin'
        TokenType = 3
        Expression = '='#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Unknow tag content'
        StyleName = 'Unknown tag content'
        BlockName = 'Tag begin'
        Expression = '[^>]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = '&...'
        StyleName = 'Tag Key'
        TokenType = 9
        Expression = '&\w+;'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Text'
        StyleName = 'Text'
        TokenType = 9
        Expression = '[^<&]*'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Tag keys'
        StyleName = 'Tag Key'
        BlockType = btTagDetect
        ConditionList = <
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              '<'
              '</')
            TokenTypes = 1024
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag property'
        StyleName = 'Tag properties'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '=')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end>
        IdentIndex = 1
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag property value'
        StyleName = 'Tag param'
        BlockType = btTagDetect
        ConditionList = <
          item
            TokenTypes = 20
          end
          item
            TagList.Strings = (
              '=')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag begin'
        ConditionList = <
          item
            TokenTypes = 1024
          end>
        BlockEnd = 'Tag end'
        NotCollapsed = True
        DisplayInTree = False
        DynHighlight = dhRange
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 2048
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Simple tag block'
        ConditionList = <
          item
            TagList.Strings = (
              'br'
              'hr'
              'image'
              'img'
              'link')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<')
            TokenTypes = 1024
          end>
        BlockEnd = 'Simple tag block end'
        DisplayInTree = False
        HighlightPos = cpAny
        TreeItemStyle = 'Tree item (tag)'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Simple tag block end'
        BlockName = 'Simple tag block'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 2048
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag block begin'
        ConditionList = <
          item
            TagList.Strings = (
              'br'
              'hr'
              'image'
              'img'
              'link')
            CondType = tcNotEqual
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<'
              '<!')
            TokenTypes = 1024
          end>
        BlockOffset = 1
        BlockEnd = 'Tag block end'
        DisplayInTree = False
        HighlightPos = cpAny
        CollapseFmt = '< %s0 >'
        TreeItemStyle = 'Tree item (tag)'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag block end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '</')
            TokenTypes = 1024
          end>
        BlockOffset = -1
        SameIdent = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Comment begin'
        ConditionList = <
          item
            TokenTypes = 2
          end>
        BlockEnd = 'Comment end'
        DisplayInTree = False
        HighlightPos = cpAny
        CollapseFmt = '<!--  ...  -->'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Comment end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 2
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag attribute'
        BlockName = 'Tag begin'
        ConditionList = <
          item
            TokenTypes = 20
          end
          item
            TagList.Strings = (
              '=')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end>
        NotCollapsed = True
        DisplayInTree = False
        NameFmt = '%s0 %s-1 %s-2'
        HighlightPos = cpAny
        NoEndRule = True
        TreeItemStyle = 'Tree item (attribute)'
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <
      item
        DisplayName = 'Style sheet'
        AlwaysEnabled = True
        StartExpression = '(?si)<style[^>]*> '#13#10
        EndExpression = '</style>'#13#10
        SyntAnalyzer = SyntAnal2
      end
      item
        DisplayName = 'VB script'
        AlwaysEnabled = True
        StartExpression = '(?si)<script[^>]*vbscript[^>]*>\s*(<!--)?'#13#10
        EndExpression = '(?i)(-->)?\s*</script>'#13#10
      end
      item
        DisplayName = 'Java script'
        AlwaysEnabled = True
        StartExpression = '(?si)<script[^>]*javascript[^>]*>\s*(<!--)?'#13#10
        EndExpression = '(?i)(//)?(-->)?\s*</script>'#13#10
        SyntAnalyzer = SyntAnal3
      end
      item
        DisplayName = 'ASP'
        AlwaysEnabled = True
        StartExpression = '<%'#13#10'#(?i)<%@[^>]*?vbscript[^>]*>'#13#10'#\s*<%'#13#10
        EndExpression = '%>'#13#10
      end
      item
        DisplayName = 'PHP'
        AlwaysEnabled = True
        StartExpression = '(?si)<script[^>]*php[^>]*>\s*(<!--)?'#13#10
        EndExpression = '(?i)(-->)?\s*</script>'#13#10
      end
      item
        DisplayName = 'PHP 2'
        AlwaysEnabled = True
        StartExpression = '(?i)<\?(php)?'#13#10
        EndExpression = '\?>'#13#10
      end
      item
        DisplayName = 'HTML'
        FromTextBegin = True
        ToTextEnd = True
      end>
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'saasa'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Text'
      'Open Tag'
      'Close Tag')
    MarkedBlockStyle = 'Marked block'
    DefaultStyleName = 'Default1'
    Extentions = 'htm html'
    LexerName = 'HTML documents2'
    Internal = True
  end
end
