object SyntaxManager: TSyntaxManager
  Left = 360
  Top = 136
  object SyntAnal55: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        VertAlignment = vaTop
        FormatType = ftCustomFont
      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 = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Identifier'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Reserved word'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Preprocessor'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      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 = 'Asm BG'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clMoneyGreen
        FormatType = ftBackGround
      end>
    TokenRules = <
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '"(\\"|\\\\|.)*?("|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id keyword'
        StyleName = 'Reserved word'
        TokenType = 7
        Expression = '\b(catch|else|for|if|switch|while)\b'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id'
        StyleName = 'Identifier'
        TokenType = 2
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Hex'
        StyleName = 'Number'
        TokenType = 5
        Expression = '0x[\da-f]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Float'
        StyleName = 'Number'
        TokenType = 5
        Expression = 
          '#with exp. dot is optional '#13#10'(\d+ \.)? \d+ e [\+\-]? \d+ |'#13#10'#wit' +
          'hout exp. dot is required'#13#10'\d+ \. \d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        TokenType = 5
        Expression = '\d+L?'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Preprocessor'
        StyleName = 'Preprocessor'
        TokenType = 6
        Expression = '\#\s*\w+'
        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 = '//.*'
        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 = 'Char'
        StyleName = 'String'
        TokenType = 4
        Expression = #39'.*?('#39'|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'keywords'
        StyleName = 'Reserved word'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '__asm'
              '__automated'
              '__cdecl'
              '__classid'
              '__closure'
              '__declspec'
              '__dispid'
              '__except'
              '__export'
              '__fastcall'
              '__finally'
              '__import'
              '__inline'
              '__int64'
              '__msfastcall'
              '__msreturn'
              '__pascal'
              '__property'
              '__published'
              '__stdcall'
              '__try'
              '__uuidof'
              '_asm'
              '_cdecl'
              '_export'
              '_fastcall'
              '_import'
              '_pascal'
              '_stdcall'
              'asm'
              'auto'
              'bool'
              'break'
              'case'
              'catch'
              'cdecl'
              'char'
              'class'
              'const'
              'continue'
              'default'
              'delete'
              'do'
              'double'
              'else'
              'enum'
              'explicit'
              'export'
              'extern'
              'false'
              'float'
              'for'
              'friend'
              'goto'
              'if'
              'inline'
              'int'
              'long'
              'mutable'
              'new'
              'operator'
              'pascal'
              'private'
              'protected'
              'public'
              'register'
              'return'
              'short'
              'signed'
              'sizeof'
              'static'
              'struct'
              'switch'
              'this'
              'throw'
              'true'
              'try'
              'typedef'
              'typeid'
              'typename'
              'union'
              'unsigned'
              'uuid'
              'virtual'
              'void'
              'volatile'
              'wchar_t'
              'while')
            TokenTypes = 4
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'func'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end
          item
            CondType = tcSkip
            TokenTypes = 2
          end
          item
            TagList.Strings = (
              ')')
            TokenTypes = 8
          end
          item
            CondType = tcSkip
          end
          item
            TagList.Strings = (
              '(')
            TokenTypes = 8
          end
          item
            CondType = tcSkip
            TokenTypes = 2
          end
          item
            TokenTypes = 4
          end
          item
            CondType = tcSkip
            TokenTypes = 2
          end
          item
            TokenTypes = 4
          end>
        BlockEnd = '}'
        NotCollapsed = True
        NameFmt = '%sz-1'
        RefToCondEnd = True
        HighlightPos = cpBound
        NoEndRule = True
        TreeItemImage = 5
        IgnoreAsParent = False
        AutoCloseText = '}'#13#10
      end
      item
        DisplayName = 'func *'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end
          item
            CondType = tcSkip
            TokenTypes = 2
          end
          item
            TagList.Strings = (
              ')')
            TokenTypes = 8
          end
          item
            CondType = tcSkip
          end
          item
            TagList.Strings = (
              '(')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              '*')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end>
        NotCollapsed = True
        NameFmt = '%s-2'
        RefToCondEnd = True
        HighlightPos = cpAny
        NoEndRule = True
        TreeItemImage = 5
        IgnoreAsParent = False
      end
      item
        DisplayName = '{'
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        BlockEnd = '}'
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpRange
        DynSelectMin = True
        DrawStaple = True
        CollapseFmt = '{ ... }'
        IgnoreAsParent = False
        AutoCloseMode = acmCloseNearest
        AutoCloseText = '}'
      end
      item
        DisplayName = '}'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpBound
        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 = '{ ... }'
        GrammaRuleName = 'comments'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Block comment end'
        BlockName = 'Block comment'
        BlockType = btRangeEnd
        ConditionList = <
          item
            CondType = tcNotEqual
            TokenTypes = 2
            IgnoreCase = True
          end>
        BlockOffset = 1
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'define'
        ConditionList = <
          item
            TagList.Strings = (
              '\#\s*define')
            CondType = tcMask
            TokenTypes = 576
          end>
        NameFmt = '%s0 %s-1'
        HighlightPos = cpAny
        NoEndRule = True
        TreeItemImage = 7
        IgnoreAsParent = False
      end
      item
        DisplayName = 'struct'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              'struct')
            TokenTypes = 4
          end>
        NameFmt = '%s0 %s-1'
        HighlightPos = cpAny
        NoEndRule = True
        TreeItemImage = 4
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <
      item
        DisplayName = 'asm-string'
        StyleName = 'Asm BG'
        StartExpression = '\#asm\s*\(\s*"'
        EndExpression = '"\)'
        SyntAnalyzer = SyntAnalyzer13
      end
      item
        DisplayName = 'asm-endasm'
        Enabled = False
        StyleName = 'Preprocessor'
        StartExpression = '\#asm'
        EndExpression = '\#endasm'
        SyntAnalyzer = SyntAnalyzer13
      end>
    SampleText.Strings = (
      '/* Test */'
      '#define sum(a, b) a+b '
      '#asm (" mov ax, F0h ")'
      ''
      'void stdcall Init(void) {'
      '  TestModDeinit(B64UTIL);'
      '}'
      ''
      '    char* Small(int a) {'
      '    }'
      '     '
      'void Test(char *Sender)'
      '{'
      '  int Number = 10;  // View integer number style'
      '  double F = 1e2 + 0.123e+2;  // View float number style'
      
        '  Caption = "Number is " + IntToStr(Number); // View string styl' +
        'e'
      '  Number += 0x1FA7; // View HEX style'
      '  char c = '#39'D'#39';'
      '  for (i=0; i<5; i++) {'
      '  } '
      '  if (c=='#39'A'#39') {'
      '    return;'
      '  }'
      '}'
      ''
      'typedef struct HashTab {'
      '   int Name;'
      '}')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Id'
      'Symbol'
      'String'
      'Number'
      'Preprocessor'
      'Id keyword')
    Extentions = 'c h ch'
    LexerName = 'C'
    Notes.Strings = (
      'Heavily redone by Alexey (SynWrite)')
    LineComment = '//'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal78: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      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 = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id keyword'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Preprocessor'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Current block BG'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        BgColor = 13369046
        FormatType = ftBackGround
        BorderTypeLeft = blSolid
        BorderColorLeft = clGray
        BorderTypeTop = blSolid
        BorderColorTop = clGray
        BorderTypeRight = blSolid
        BorderColorRight = clGray
        BorderTypeBottom = blSolid
        BorderColorBottom = clGray
      end
      item
        DisplayName = 'Asm BG'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 14938312
        FormatType = ftBackGround
      end
      item
        DisplayName = 'Id in angles'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end>
    TokenRules = <
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '"(\\"|\\\\|.)*?("|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id keyword'
        StyleName = 'Id keyword'
        TokenType = 7
        Expression = '\b(catch|else|for|if|switch|while)\b'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id'
        StyleName = 'Id'
        TokenType = 2
        Expression = '\~?[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Hex'
        StyleName = 'Number'
        TokenType = 5
        Expression = '0x[\da-f]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Float'
        StyleName = 'Number'
        TokenType = 5
        Expression = 
          '#with exp. dot is optional '#13#10'(\d+ \.)? \d+ e [\+\-]? \d+ |'#13#10'#wit' +
          'hout exp. dot is required'#13#10'\d+ \. \d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        TokenType = 5
        Expression = '\d+L?'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Preprocessor'
        StyleName = 'Preprocessor'
        TokenType = 6
        Expression = '\#\s*\w+'
        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 = '//.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id <name>'
        StyleName = 'Id in angles'
        TokenType = 2
        Expression = '<\w+>'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol { }'
        StyleName = 'Symbol'
        TokenType = 8
        Expression = '[\{\}]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol ::'
        StyleName = 'Symbol'
        TokenType = 9
        Expression = ':: | \->'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol ( )'
        StyleName = 'Symbol'
        TokenType = 10
        Expression = '[\(\)]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[/\+\-\*=<>&/\|\^\.!\?%\\:]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol single'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[\[\],;]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Char'
        StyleName = 'String'
        TokenType = 4
        Expression = #39'.*?('#39'|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'keywords'
        StyleName = 'Id keyword'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '__asm'
              '__automated'
              '__cdecl'
              '__classid'
              '__closure'
              '__declspec'
              '__dispid'
              '__except'
              '__export'
              '__fastcall'
              '__finally'
              '__import'
              '__inline'
              '__int64'
              '__msfastcall'
              '__msreturn'
              '__pascal'
              '__property'
              '__published'
              '__stdcall'
              '__try'
              '__uuidof'
              '_asm'
              '_cdecl'
              '_export'
              '_fastcall'
              '_import'
              '_pascal'
              '_stdcall'
              'asm'
              'auto'
              'bool'
              'break'
              'case'
              'catch'
              'cdecl'
              'char'
              'class'
              'const'
              'continue'
              'default'
              'delete'
              'do'
              'double'
              'else'
              'enum'
              'explicit'
              'export'
              'extern'
              'false'
              'float'
              'for'
              'friend'
              'goto'
              'if'
              'inline'
              'int'
              'long'
              'mutable'
              'namespace'
              'new'
              'operator'
              'pascal'
              'private'
              'protected'
              'public'
              'register'
              'return'
              'short'
              'signed'
              'size_t'
              'sizeof'
              'static'
              'struct'
              'switch'
              'this'
              'throw'
              'true'
              'try'
              'typedef'
              'typeid'
              'typename'
              'union'
              'unsigned'
              'uuid'
              'virtual'
              'void'
              'volatile'
              'wchar_t'
              'while')
            TokenTypes = 4
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'class'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 256
          end
          item
            CondType = tcSkip
            TokenTypes = 62
          end
          item
            TagList.Strings = (
              'class')
            TokenTypes = 4
          end>
        BlockEnd = '}'
        NameFmt = 'class %s-1'
        RefToCondEnd = True
        HighlightPos = cpAny
        CancelNextRules = True
        TreeItemImage = 1
        IgnoreAsParent = False
      end
      item
        DisplayName = 'func :: ::'
        ConditionList = <
          item
            TagList.Strings = (
              ':'
              '{')
            TokenTypes = 264
          end
          item
            CondType = tcSkip
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              ')')
            TokenTypes = 1024
          end
          item
            CondType = tcSkip
            TokenTypes = 62
          end
          item
            TagList.Strings = (
              '(')
            TokenTypes = 1024
          end
          item
            TokenTypes = 4
          end
          item
            TokenTypes = 512
          end
          item
            TokenTypes = 4
          end
          item
            TokenTypes = 512
          end
          item
            TokenTypes = 4
          end>
        BlockEnd = '}'
        NameFmt = '%s-4'
        GroupFmt = '%s0\%s-2'
        RefToCondEnd = True
        HighlightPos = cpAny
        CancelNextRules = True
        CollapseFmt = '%sz0...'
        TreeItemImage = 5
        TreeGroupImage = 1
        IgnoreAsParent = False
      end
      item
        DisplayName = 'func ::'
        ConditionList = <
          item
            TagList.Strings = (
              ':'
              '{')
            TokenTypes = 264
          end
          item
            CondType = tcSkip
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              ')')
            TokenTypes = 1024
          end
          item
            CondType = tcSkip
            TokenTypes = 62
          end
          item
            TagList.Strings = (
              '(')
            TokenTypes = 1024
          end
          item
            TokenTypes = 4
          end
          item
            TokenTypes = 512
          end
          item
            TokenTypes = 4
          end>
        BlockEnd = '}'
        NameFmt = '%s-2'
        GroupFmt = '%s0'
        RefToCondEnd = True
        HighlightPos = cpBound
        CancelNextRules = True
        CollapseFmt = '%sz0...'
        TreeItemImage = 5
        TreeGroupImage = 1
        IgnoreAsParent = False
      end
      item
        DisplayName = 'func'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 256
          end
          item
            CondType = tcSkip
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              ')')
            TokenTypes = 1024
          end
          item
            CondType = tcSkip
            TokenTypes = 62
          end
          item
            TagList.Strings = (
              '(')
            TokenTypes = 1024
          end
          item
            CondType = tcSkip
            TokenTypes = 2
          end
          item
            TokenTypes = 4
          end
          item
            CondType = tcSkip
            TokenTypes = 10
          end
          item
            TokenTypes = 4
          end>
        BlockEnd = '}'
        NameFmt = '%sz-1'
        RefToCondEnd = True
        HighlightPos = cpBound
        CancelNextRules = True
        CollapseFmt = '%sz-1...'
        TreeItemImage = 5
        IgnoreAsParent = False
      end
      item
        DisplayName = '{'
        StyleName = 'Current block BG'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 256
          end>
        BlockEnd = '}'
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpRange
        DynSelectMin = True
        DrawStaple = True
        CollapseFmt = '{ ... %ez0'
        IgnoreAsParent = False
        AutoCloseText = '}'
      end
      item
        DisplayName = '}'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 256
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'struct'
        ConditionList = <
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              '}')
            TokenTypes = 256
          end
          item
            CondType = tcSkip
            TokenTypes = 62
          end
          item
            TagList.Strings = (
              '{')
            TokenTypes = 256
          end
          item
            CondType = tcSkip
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              'struct')
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              'typedef')
            TokenTypes = 4
          end>
        NameFmt = '%s[}]'
        HighlightPos = cpAny
        NoEndRule = True
        TreeItemImage = 4
        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>
        BlockOffset = 1
        HighlightPos = cpBound
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <
      item
        DisplayName = 'asm_string'
        Enabled = False
        StyleName = 'Asm BG'
        StartExpression = '\#asm\s*\(\s*"'
        EndExpression = '"\)'
        SyntAnalyzer = SyntAnalyzer13
        IncludeBounds = True
      end>
    SampleText.Strings = (
      '/* Test */'
      '#define max(a, b) ((a > b) ? a : b)'
      '#asm(" pop ax ");'
      'strcpy(b, "text\"text");'
      'double F = 1e2 + 0.12e+2 + 0xAF;'
      'name = name<CName>'
      ''
      'Id Template::getTemplate(const string &id) const { '
      '  return id;'
      '}'
      ''
      'void CNested1::CMonitor(MonitorIT* part) {'
      '}'
      ''
      'void CNested2::CMonitor::connectMonitorIT(MonitorIT* part) {'
      '  return this;'
      '}'
      ''
      
        'floatFlowInterface* CNested2::CMonitor::getItsFloatFlowInterface' +
        '() {'
      '  return this;'
      '}'
      ''
      ''
      'class CName1 {'
      '}'
      ' '
      'class CName2 : public NameB {'
      '    const int tot;'
      '    unsigned long fib(unsigned long n) {'
      '        return n < 2 ? n : fib(n - 1) + fib(n - 2);'
      '    }'
      '}'
      '      '
      'void __fastcall CForm->Button1Click(Sender: TObject) {'
      '  //Test'
      '}'
      ''
      'void main(int argc; char* argv) {'
      '  //Test'
      '}'
      ''
      'typedef struct'
      '{'
      #9'void* FieldValue;'
      #9'int flags;'
      '} Struct1;')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Id'
      'Symbol'
      'String'
      'Number'
      'Preprocessor'
      'Id keyword'
      'Symbol {}'
      'Symbol ::'
      'Symbol ()')
    Extentions = 'c cpp cxx h hpp hxx inl cc'
    LexerName = 'C++'
    Notes.Strings = (
      'Redone: Alex (SynWrite)')
    LineComment = '//'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnalyzer13: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Id'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id std'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Label'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clOlive
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Registers'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        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>
    TokenRules = <
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = ';.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Labels'
        StyleName = 'Label'
        Expression = '@+\w*'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Hex'
        StyleName = 'Number'
        TokenType = 5
        Expression = '[\da-f]+h \b'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        TokenType = 5
        Expression = '\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Ident'
        StyleName = 'Id'
        TokenType = 2
        Expression = '[a-z_%]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Str'
        StyleName = 'String'
        TokenType = 4
        Expression = '("|'#39') .*? \1'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[\.,:\-\+\*\\/%@<>\(\)\[\]\{\}\?]'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Registers'
        StyleName = 'Registers'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'ah'
              'al'
              'ax'
              'bh'
              'bl'
              'bp'
              'bx'
              'ch'
              'cl'
              'cs'
              'cx'
              'dh'
              'di'
              'ds'
              'dx'
              'eax'
              'ebp'
              'ebx'
              'ecx'
              'edi'
              'edx'
              'eip'
              'es'
              'esc'
              'esi'
              'esp'
              'si'
              'sp'
              'ss')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Keywords'
        StyleName = 'Id std'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'aaa'
              'aad'
              'aam'
              'aas'
              'adc'
              'add'
              'and'
              'arpl'
              'assume'
              'bound'
              'bsf'
              'bsr'
              'bswap'
              'bt'
              'btc'
              'btr'
              'bts'
              'byte'
              'call'
              'cbw'
              'cdq'
              'clc'
              'cld'
              'cli'
              'clts'
              'cmc'
              'cmp'
              'cmps'
              'cmpsb'
              'cmpsd'
              'cmpsw'
              'cmpxchg'
              'comment'
              'cwd'
              'cwde'
              'daa'
              'das'
              'db'
              'dd'
              'dec'
              'div'
              'dl'
              'dq'
              'dt'
              'dw'
              'dword'
              'end'
              'endm'
              'endp'
              'ends'
              'enter'
              'eq'
              'equ'
              'exitm'
              'extrn'
              'f2xm1'
              'fabs'
              'fadd'
              'faddp'
              'far'
              'fbld'
              'fbstp'
              'fchs'
              'fclex'
              'fcom'
              'fcomp'
              'fcompp'
              'fcos'
              'fdecstp'
              'fdisi'
              'fdiv'
              'fdivp'
              'fdivr'
              'fdivrp'
              'feni'
              'ffree'
              'fiadd'
              'ficom'
              'ficomp'
              'fidiv'
              'fidivr'
              'fild'
              'fimul'
              'fincstp'
              'finit'
              'fist'
              'fistp'
              'fisub'
              'fisubr'
              'fld'
              'fld1'
              'fldcw'
              'fldenv'
              'fldl2e'
              'fldl2t'
              'fldlg2'
              'fldln2'
              'fldpi'
              'fldz'
              'fmul'
              'fmulp'
              'fnclex'
              'fndisi'
              'fneni'
              'fninit'
              'fnop'
              'fnsave'
              'fnstcw'
              'fnstenv'
              'fnstsw'
              'fpatan'
              'fprem'
              'fprem1'
              'fptan'
              'frndint'
              'frstor'
              'fs'
              'fsave'
              'fscale'
              'fsetpm'
              'fsin'
              'fsincos'
              'fsqrt'
              'fst'
              'fstcw'
              'fstenv'
              'fstp'
              'fstsw'
              'fsub'
              'fsubp'
              'fsubr'
              'fsubrp'
              'ftst'
              'fucom'
              'fucomp'
              'fucompp'
              'fwait'
              'fxam'
              'fxch'
              'fxtract'
              'fyl2x'
              'fyl2xp1'
              'ge'
              'group'
              'gs'
              'gt'
              'high'
              'hlt'
              'idiv'
              'imul'
              'in'
              'inc'
              'include'
              'insb'
              'insd'
              'insw'
              'int'
              'into'
              'invd'
              'invlpg'
              'iret'
              'iretd'
              'ja'
              'jae'
              'jb'
              'jbe'
              'jc'
              'jcxz'
              'je'
              'jecxz'
              'jg'
              'jge'
              'jl'
              'jle'
              'jmp'
              'jna'
              'jnae'
              'jnb'
              'jnbe'
              'jnc'
              'jne'
              'jng'
              'jnge'
              'jnl'
              'jnle'
              'jno'
              'jnp'
              'jns'
              'jnz'
              'jo'
              'jp'
              'jpe'
              'jpo'
              'js'
              'jz'
              'label'
              'lahf'
              'lar'
              'large'
              'lds'
              'le'
              'lea'
              'leave'
              'length'
              'les'
              'lfs'
              'lgdt'
              'lgs'
              'lidt'
              'lldt'
              'lmsw'
              'local'
              'lock'
              'lods'
              'lodsb'
              'lodsd'
              'lodsw'
              'loop'
              'loopd'
              'loopde'
              'loopdne'
              'loopdnz'
              'loopdz'
              'loope'
              'loopne'
              'loopnz'
              'loopz'
              'low'
              'lsl'
              'lss'
              'lt'
              'ltr'
              'macro'
              'mask'
              'mod'
              'mov'
              'movs'
              'movsb'
              'movsd'
              'movsw'
              'movsx'
              'movzx'
              'mul'
              'name'
              'near'
              'neg'
              'nop'
              'not'
              'offset'
              'or'
              'org'
              'out'
              'outsb'
              'outsd'
              'outsw'
              'page'
              'pop'
              'popa'
              'popad'
              'popf'
              'popfd'
              'proc'
              'ptr'
              'public'
              'purge'
              'push'
              'pusha'
              'pushad'
              'pushf'
              'pushfd'
              'qword'
              'rcl'
              'rcr'
              'record'
              'rep'
              'repe'
              'repne'
              'repnz'
              'rept'
              'repz'
              'ret'
              'retf'
              'retn'
              'rol'
              'ror'
              'sahf'
              'sal'
              'sar'
              'sbb'
              'scas'
              'scasb'
              'scasd'
              'scasw'
              'seg'
              'segcs'
              'segds'
              'seges'
              'segfs'
              'seggs'
              'segment'
              'segss'
              'seta'
              'setae'
              'setb'
              'setbe'
              'setc'
              'sete'
              'setg'
              'setge'
              'setl'
              'setle'
              'setna'
              'setnae'
              'setnb'
              'setnbe'
              'setnc'
              'setne'
              'setng'
              'setnge'
              'setnl'
              'setnle'
              'setno'
              'setnp'
              'setns'
              'setnz'
              'seto'
              'setp'
              'setpe'
              'setpo'
              'sets'
              'setz'
              'sgdt'
              'shl'
              'shld'
              'short'
              'shr'
              'shrd'
              'sidt'
              'size'
              'sldt'
              'small'
              'smsw'
              'st'
              'stc'
              'std'
              'sti'
              'stos'
              'stosb'
              'stosd'
              'stosw'
              'str'
              'struc'
              'sub'
              'subttl'
              'symtype'
              'tbyte'
              'test'
              'this'
              'title'
              'type'
              'verr'
              'verw'
              'wait'
              'wbinvd'
              'width'
              'word'
              'xadd'
              'xchg'
              'xlat'
              'xor')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'seg'
        ConditionList = <
          item
            TagList.Strings = (
              'segment')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TokenTypes = 4
          end>
        BlockEnd = 'seg end'
        NameFmt = 'segment %s0'
        RefToCondEnd = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'seg end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'ends')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'proc'
        ConditionList = <
          item
            TagList.Strings = (
              'proc')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TokenTypes = 4
          end>
        BlockEnd = 'proc end'
        NameFmt = 'proc %s0'
        RefToCondEnd = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'proc end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'endp')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'macro'
        ConditionList = <
          item
            TagList.Strings = (
              'macro')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TokenTypes = 4
          end>
        BlockEnd = 'macro end'
        NameFmt = 'macro %s0'
        RefToCondEnd = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'macro end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'endm')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'macro%'
        ConditionList = <
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              '%macro')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'macro% end'
        NameFmt = 'macro %s-1'
        RefToCondEnd = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'macro% end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '%endmacro')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '; x86 assembly sample source'
      'CODE SEGMENT'#9'BYTE PUBLIC '
      '    ASSUME'#9'CS:CODE'
      '    '
      '    PUSH SS'
      '    POP DS'
      '    MOV AX, AABBh'
      '    MOV'#9'BYTE PTR ES:[DI], 255'
      '    JMP SHORT @AsmEnd'
      ''
      '  welcomeMsg DB '#39'Hello World'#39', 0'
      ''
      '  @AsmEnd:'
      '    MOV AX, 0'
      '    RET'
      '    '
      'test1 PROC NEAR'
      '      MOV ax,10'
      '      CALL test2'
      '      RET'
      'test1 ENDP'
      ''
      'test2 PROC FAR'
      '      ADD ax,ax'
      '      RET'
      'test2 ENDP'
      ''
      'CODE ENDS'
      '  '
      'PUSHALL MACRO'
      '       PUSH AX BX CX DX'
      '       PUSH DS SI'
      '       PUSH ES DI'
      #9'ENDM'
      '    '
      '; nasm macro taking 1 par'
      '%MACRO DOSB 1'
      '           mov ah, %1'
      '           int 21h'
      '%ENDMACRO    '
      '  '
      'END')
    TokenTypeNames.Strings = (
      'Label'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Number')
    Extentions = 'asm'
    LexerName = 'Assembly'
    Notes.Strings = (
      'Original from EControl,'
      'changes by Alexey (SynWrite)'
      '+ macros/procs/segments in tree (for MASM/NASM)'
      '+ parser "symbol"'
      '* renamed styles')
    LineComment = ';'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal1: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      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 = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Identifier'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Reserved word'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      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 = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        BgColor = clMoneyGreen
        FormatType = ftBackGround
        BorderTypeLeft = blSolid
        BorderColorLeft = clSilver
        BorderTypeTop = blSolid
        BorderColorTop = clSilver
        BorderTypeRight = blSolid
        BorderColorRight = clSilver
        BorderTypeBottom = blSolid
        BorderColorBottom = clSilver
      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 = 'Region Name'
        StyleName = 'Preprocessor'
        BlockName = 'Region header'
        TokenType = 10
        Expression = '.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '(?s)".*?("|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Reserved Id'
        StyleName = 'Reserved word'
        Expression = '#to not catch by Func rule'#13#10'\b(if | foreach | while | catch)\b'
        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 = 'Region'
        StyleName = 'Preprocessor'
        TokenType = 9
        Expression = '\#region'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Preprocessor'
        StyleName = 'Preprocessor'
        TokenType = 9
        Expression = '\#\w*'
        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 = 'Char'
        StyleName = 'String'
        TokenType = 8
        Expression = #39'.*?('#39'|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Key words'
        StyleName = 'Reserved word'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'abstract'
              'base'
              'bool'
              'break'
              'byte'
              'case'
              'catch'
              'char'
              'checked'
              'class'
              'const'
              'continue'
              'decimal'
              'default'
              'delegate'
              'do'
              'double'
              'else'
              'enum'
              'event'
              'explicit'
              'extern'
              'false'
              'finally'
              'fixed'
              'float'
              'for'
              'foreach'
              'get'
              'goto'
              'if'
              'implicit'
              'in'
              'int'
              'interface'
              'internal'
              'is'
              'lock'
              'long'
              'namespace'
              'new'
              'null'
              'object'
              'operator'
              'out'
              'override'
              'params'
              'private'
              'protected'
              'public'
              'readonly'
              'ref'
              'return'
              'sbyte'
              'sealed'
              'set'
              'short'
              'sizeof'
              'static'
              'string'
              'struct'
              'switch'
              'this'
              'throw'
              'true'
              'try'
              'typeof'
              'uint'
              'ulong'
              'unchecked'
              'unsafe'
              'ushort'
              'using'
              'virtual'
              'void'
              'where'
              'while'
              'yield')
            TokenTypes = 4
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = '#if'
        ConditionList = <
          item
            TagList.Strings = (
              '#if*'
              '#ifdef*'
              '#ifndef*')
            CondType = tcMask
            TokenTypes = 1024
          end>
        BlockEnd = '#endif'
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = '#endif'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '#endif')
            TokenTypes = 1024
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'function begin'
        BlockName = 'function begin'
        NotParent = True
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end
          item
            CondType = tcSkip
            TokenTypes = 2
          end
          item
            TagList.Strings = (
              ')')
            TokenTypes = 8
          end
          item
            CondType = tcSkip
            TokenTypes = 12
          end
          item
            TagList.Strings = (
              '(')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              '('
              'class')
            CondType = tcNotEqual
            TokenTypes = 12
          end>
        IdentIndex = -1
        BlockEnd = 'function end'
        NameFmt = '%s-1~s[(]1'
        RefToCondEnd = True
        HighlightPos = cpBound
        GrammaRuleName = 'func'
        TreeItemImage = 5
        IgnoreAsParent = False
      end
      item
        DisplayName = '{'
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        BlockEnd = '}'
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpRange
        DynSelectMin = True
        DrawStaple = True
        CollapseFmt = '{ ... }'
        IgnoreAsParent = False
        AutoCloseMode = acmCloseNearest
        AutoCloseText = '}'
      end
      item
        DisplayName = 'class'
        ConditionList = <
          item
            TagList.Strings = (
              'class')
            TokenTypes = 4
          end>
        IdentIndex = -1
        BlockEnd = 'end of class'
        NameFmt = '%s-1'
        HighlightPos = cpBound
        TreeItemImage = 1
        IgnoreAsParent = False
      end
      item
        DisplayName = 'namespace'
        ConditionList = <
          item
            TagList.Strings = (
              'namespace')
            TokenTypes = 4
          end>
        IdentIndex = -1
        BlockEnd = 'end of namespace'
        HighlightPos = cpBound
        TreeItemImage = 0
        IgnoreAsParent = False
      end
      item
        DisplayName = '}'
        BlockName = '{'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'function end'
        BlockName = 'function begin'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'end of class'
        BlockName = 'class'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'end of namespace'
        BlockName = 'namespace'
        StrictParent = True
        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 = '['
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              '[')
            TokenTypes = 8
          end>
        BlockEnd = ']'
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpBoundTagBegin
        DynSelectMin = True
        CollapseFmt = '[ ... ]'
        IgnoreAsParent = False
      end
      item
        DisplayName = ']'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ']')
            TokenTypes = 8
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Region header'
        ConditionList = <
          item
            TagList.Strings = (
              '#region')
            TokenTypes = 512
            IgnoreCase = True
          end>
        DisplayInTree = False
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Region header end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 1024
          end>
        BlockEnd = 'Region header'
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'prop begin'
        BlockName = 'prop begin'
        NotParent = True
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              'get'
              'set')
            TokenTypes = 4
          end
          item
            CondType = tcSkip
            TokenTypes = 2
          end
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end
          item
            CondType = tcSkip
            TokenTypes = 2
          end
          item
            TokenTypes = 4
          end>
        BlockEnd = 'prop end'
        NameFmt = '%s0'
        RefToCondEnd = True
        HighlightPos = cpAny
        TreeItemImage = 4
        IgnoreAsParent = False
      end
      item
        DisplayName = 'prop end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        BlockEnd = 'prop begin'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'enum begin'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              'enum')
            TokenTypes = 4
          end>
        BlockEnd = 'enum end'
        NameFmt = '%s0 %s-1'
        RefToCondEnd = True
        HighlightPos = cpAny
        TreeItemImage = 2
        IgnoreAsParent = False
      end
      item
        DisplayName = 'enum end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        BlockEnd = 'enum begin'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'indexer begin'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end
          item
            CondType = tcSkip
            TokenTypes = 2
          end
          item
            TagList.Strings = (
              ']')
            TokenTypes = 8
          end
          item
            CondType = tcSkip
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              '[')
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              'this')
            TokenTypes = 4
          end
          item
            TokenTypes = 4
          end>
        BlockEnd = 'indexer end'
        NameFmt = 'indexer %s0'
        RefToCondEnd = True
        HighlightPos = cpAny
        TreeItemImage = 7
        IgnoreAsParent = False
      end
      item
        DisplayName = 'indexer end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        BlockEnd = 'indexer begin'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'struct begin'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end
          item
            CondType = tcSkip
            TokenTypes = 2
          end
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              'struct')
            TokenTypes = 4
          end>
        BlockEnd = 'struct end'
        NameFmt = '%s-1'
        RefToCondEnd = True
        HighlightPos = cpAny
        TreeItemImage = 2
        IgnoreAsParent = False
      end
      item
        DisplayName = 'struct end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        BlockEnd = 'struct begin'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'oper begin'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end
          item
            CondType = tcSkip
            TokenTypes = 2
          end
          item
            TagList.Strings = (
              ')')
            TokenTypes = 8
          end
          item
            CondType = tcSkip
            TokenTypes = 12
          end
          item
            TagList.Strings = (
              '(')
            TokenTypes = 8
          end
          item
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              'operator')
            TokenTypes = 4
          end
          item
            TokenTypes = 4
          end>
        BlockEnd = 'oper end'
        NameFmt = 'operator %s-2'
        RefToCondEnd = True
        HighlightPos = cpAny
        TreeItemImage = 7
        IgnoreAsParent = False
      end
      item
        DisplayName = 'oper end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        BlockEnd = 'oper begin'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'field'
        ConditionList = <
          item
            TagList.Strings = (
              ','
              ';'
              '=')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end
          item
            CondType = tcMask
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              'private'
              'public'
              'static')
            TokenTypes = 4
          end>
        NameFmt = '%sz-1'
        RefToCondEnd = True
        HighlightPos = cpAny
        NoEndRule = True
        GrammaRuleName = 'field'
        TreeItemImage = 3
        IgnoreAsParent = False
      end
      item
        DisplayName = 'delegate begin'
        ConditionList = <
          item
            TagList.Strings = (
              '(')
            TokenTypes = 8
          end
          item
            CondType = tcSkip
            TokenTypes = 2
          end
          item
            TokenTypes = 4
          end
          item
            CondType = tcSkip
            TokenTypes = 12
          end
          item
            TagList.Strings = (
              'delegate')
            TokenTypes = 4
          end>
        NameFmt = '%sz0'
        HighlightPos = cpAny
        NoEndRule = True
        TreeItemImage = 3
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <
      item
        DisplayName = 'XML doc'
        Enabled = False
        StartExpression = '///'
        EndExpression = '(?s)(\r\n | ///)'
        SyntAnalyzer = SyntAnal22
      end>
    SampleText.Strings = (
      '//C# syntax highlighting'
      'enum Days {P1, P2, P3};'
      ' '
      'public class Stack: IEdit, IEdit2'
      '{'
      '  public delegate int[] DelDemo();'
      '  private Node first = null;'
      '  public bool Empty {'
      '    //property'
      '    get {'
      '      return (first == null);'
      '    }'
      '  }'
      '  public object IEdit.Pop() {'
      '    if (first == null)'
      '      throw new Exception("Can'#39't Pop from an empty Stack.");'
      '    else {'
      '      object temp = first.Value;'
      '      first = first.Next;'
      '      return temp;'
      '    }'
      '  }'
      '  '
      '  static void RegisterFunction(Type reg1; Type2 reg2)'
      '  {'
      '    CategoryRegistration(registerType);'
      '  }'
      ''
      '  [ComUnregisterFunction()]'
      '  [ComVisible(false)] '
      
        '  static void UnregisterFunction(Type reg1; Type[] regs; Type2 r' +
        'eg2)'
      '  {'
      '    CategoryUnregistration(registerType);'
      '  }'
      '}')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Preprocessor'
      'Region name')
    Gramma.Gramma = 
      'Complex_name =  <Identifier> | Complex_name "." <Identifier>;'#13#10'f' +
      'ield = ('#39'private'#39' | '#39'public'#39' | '#39'static'#39') Complex_name <Identifie' +
      'r> ('#39'='#39' | '#39','#39' | '#39';'#39');'#13#10#13#10'Params = <Identifier> | Params <Identif' +
      'ier> | Params ('#39','#39' | '#39'.'#39' | '#39';'#39' | '#39':'#39' | '#39'['#39' | '#39']'#39');'#13#10'func = <Iden' +
      'tifier> ('#39'['#39' '#39']'#39')? Complex_name '#39'('#39' Params? '#39')'#39' '#39'{'#39';'#13#10
    Extentions = 'cs c cpp h'
    LexerName = 'C#'
    LineComment = '//'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal8: 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 = '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 = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Reserved word'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        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 = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Something'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsUnderline]
      end
      item
        DisplayName = 'String regex'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end>
    TokenRules = <
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '\#.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Variable'
        StyleName = 'Variable'
        TokenType = 8
        Expression = '\$\w+::\w+ |'#13#10'[\$\#%@]+\w+'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String Regex subst'
        StyleName = 'String regex'
        TokenType = 4
        Expression = 's/ (\\/|.)*? / (\\/|.)*? / \w* '
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String Regex'
        StyleName = 'String regex'
        TokenType = 4
        Expression = '\w* / (\\/|.)+? (/|$) \w* '
        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 = 'String 2'
        StyleName = 'Something'
        TokenType = 9
        Expression = #39'.*?('#39'|$)'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = '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 = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Sub'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end
          item
            CondType = tcSkip
          end
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              'sub')
            TokenTypes = 1028
          end>
        BlockEnd = '}'
        NameFmt = 'sub %s-1'
        RefToCondEnd = True
        HighlightPos = cpAny
        CollapseFmt = 'sub %s-1'
        IgnoreAsParent = False
      end
      item
        DisplayName = '{'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        BlockEnd = '}'
        DisplayInTree = False
        HighlightPos = cpAny
        DrawStaple = True
        CollapseFmt = '...'
        IgnoreAsParent = False
      end
      item
        DisplayName = '}'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '#!/bin/perl'
      'require "cgi-lib.pl";   '
      'use sigtrap;'
      'do '#39'envars.pl'#39';'
      ''
      '$re = m/text/i; #Usual regex'
      '$sLine =~ s/x/y/; #Subst regex'
      '$sLine =~ s/x\/y/y\*z/g; #Subst too'
      ''
      '$MyVar or $MyLib::MyVar '
      'or @MyArray or $#MyArray or %MyHash'
      ''
      'sub MyOpen(*$) {  # debug'
      '  my ($sKey);'
      '}  '
      ''
      'sub WriteBack() {'
      '        while ($_ ne "fred")    {'
      '                sleep 5;'
      '        }'
      '}'
      ''
      'sub Some {'
      '  print "Test";'
      '  while (test) {'
      '    print "TT";'
      '  }  '
      '}')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'String 2')
    MarkedBlockStyle = 'Marked block'
    Extentions = 'pl pm cgi pod plx'
    LexerName = 'Perl'
    Notes.Strings = (
      'Fixes by Alex, uvviewsoft.com')
    LineComment = '#'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal84: TLibSyntAnalyzer
    Formats = <
      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 = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftColor
      end
      item
        DisplayName = 'Identifier'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Reserved word'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Variable'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Code block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNone
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 15856098
        FormatType = ftBackGround
      end
      item
        DisplayName = 'Code border'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindow
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        BgColor = clGray
      end
      item
        DisplayName = 'HTML'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clNone
        Font.Height = -13
        Font.Name = 'Verdana'
        Font.Style = []
      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 = 'Exec'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clSkyBlue
      end>
    TokenRules = <
      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)(["'#39'])(\\\\|\\\1|.)*?\1'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String Heredoc'
        StyleName = 'String'
        TokenType = 4
        Expression = '(?s)<<<(\w+)\z.+?\z\1;'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Variable'
        StyleName = 'Variable'
        TokenType = 2
        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 = '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 = '0x[0-9a-f]+ |'#13#10'0b[01]+ |'#13#10'\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 = 'Exec'
        StyleName = 'Exec'
        TokenType = 4
        Expression = '`.+?`'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Key words'
        StyleName = 'Reserved word'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'as'
              'break'
              'case'
              'class'
              'const'
              'continue'
              'default'
              'define'
              'defined'
              'do'
              'echo'
              'else'
              'elseif'
              'endfor'
              'endforeach'
              'endif'
              'endswitch'
              'endwhile'
              'exit'
              'extends'
              'for'
              'function'
              'gettype'
              'global'
              'if'
              'include'
              'include_once'
              'int'
              'isset'
              'old_function'
              'print'
              'private'
              'protected'
              'public'
              'pval'
              'require'
              'require_once'
              'return'
              'settype'
              'static'
              'string'
              'switch'
              'use'
              'var'
              'void'
              'while')
            TokenTypes = 4
          end>
        HighlightPos = cpBound
        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 = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Code block end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 1024
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Begin'
        StyleName = 'Current Block'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        BlockEnd = 'End'
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpRange
        DynSelectMin = True
        DrawStaple = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'End'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        BlockEnd = 'Begin'
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'class'
        ConditionList = <
          item
            TagList.Strings = (
              'class')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'class_end'
        EndOfTextClose = True
        NameFmt = '%s0 %s-1'
        HighlightPos = cpAny
        SelfClose = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'class_end'
        BlockName = 'class'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'function'
        BlockName = 'class'
        ConditionList = <
          item
            TagList.Strings = (
              'function')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'function_end'
        EndOfTextClose = True
        NameFmt = '%s0~[(]1'
        RefToCondEnd = True
        HighlightPos = cpAny
        CancelNextRules = True
        SelfClose = True
        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 = 'function_without_class'
        ConditionList = <
          item
            TagList.Strings = (
              'function')
            TokenTypes = 4
          end>
        BlockEnd = 'function_without_class_end'
        NameFmt = '%s0~[(]1'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'function_without_class_end'
        BlockName = 'function_without_class'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <
      item
        DisplayName = 'HTML'
        StyleName = 'HTML'
        StartExpression = '\?>'#13#10
        EndExpression = '<\?'#13#10
        SyntAnalyzer = SyntAnal36
        FromTextBegin = True
      end>
    SampleText.Strings = (
      '<?php'
      ''
      'function ppp(int a){'
      '  $a = 10 + 12.2;'
      '  echo $a; '
      '  echo '#39'test'#39'."\\";'
      '  if (a){'
      '  }'
      '}'
      ''
      'class f {'
      '  function a(){'
      '    if (a) { a++; }'
      '    i++;'
      '  }'
      '  function b(){'
      '  }'
      '}'
      ''
      'class ff extends f {'
      '  function a(){'
      '    i++;'
      '  }'
      ''
      '  function b(){'
      '    if (a>b) {'
      '      a++;'
      '    }'
      '  }'
      '}'
      ''
      'function pp(int a; int b){'
      '  i++;'
      '  if (a){'
      '  }'
      '}'
      ''
      '?>')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Code Start'
      'Code End')
    LexerName = 'PHP'
    Notes.Strings = (
      'Original: EControl'
      'Tree added by Matthias030 (SynWrite admin)'
      'Changes by Alexey (SynWrite)')
    RestartFromLineStart = True
    LineComment = '//'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal23: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Reserved word'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Preprocessor'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Control'#39's ID'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        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>
    TokenRules = <
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '"(\\"|.)*?("|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Preprocessor'
        StyleName = 'Preprocessor'
        TokenType = 9
        Expression = '\#.*'
        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 = '//.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'HEX'
        StyleName = 'Number'
        TokenType = 7
        Expression = '0x[\da-f]+L*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        BlockName = 'Resource'
        TokenType = 5
        Expression = '\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Any name'
        TokenType = 2
        Expression = '\w+'
        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 = (
              'ACCELERATORS'
              'BEGIN'
              'BITMAP'
              'CURSOR'
              'DESIGNINFO'
              'DIALOG'
              'DIALOGEX'
              'END'
              'ICON'
              'LANGUAGE'
              'MENU'
              'REGISTRY'
              'STRINGTABLE'
              'TEXTINCLUDE'
              'TOOLBAR'
              'TYPELIB'
              'VERSIONINFO')
            TokenTypes = 4
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Menu & Toolbar controls'
        StyleName = 'Control'#39's ID'
        BlockName = 'Resource'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'BUTTON'
              'MENUITEM'
              'POPUP'
              'SEPARATOR')
            TokenTypes = 4
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Dialog controls'
        StyleName = 'Control'#39's ID'
        BlockName = 'Resource'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'AUTOCHECKBOX'
              'CAPTION'
              'COMBOBOX'
              'CONTROL'
              'CTEXT'
              'DEFPUSHBUTTON'
              'EDITTEXT'
              'FONT'
              'GROUPBOX'
              'ICON'
              'LISTBOX'
              'LTEXT'
              'PUSHBUTTON'
              'RADIOBUTTON'
              'RTEXT'
              'STYLE')
            TokenTypes = 4
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'BEGIN'
        ConditionList = <
          item
            TagList.Strings = (
              'BEGIN')
            TokenTypes = 4
          end>
        BlockEnd = 'END'
        DisplayInTree = False
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'END'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'END')
            TokenTypes = 4
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'String table'
        ConditionList = <
          item
            TagList.Strings = (
              'STRINGTABLE')
            TokenTypes = 4
          end>
        BlockEnd = 'String table end'
        NameFmt = '%e2 ...'
        GroupFmt = '%s0'
        HighlightPos = cpBound
        CollapseFmt = '%s0'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'String table end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'END')
            TokenTypes = 4
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Resource'
        ConditionList = <
          item
            TagList.Strings = (
              'ACCELERATORS'
              'DESIGNINFO'
              'DIALOG'
              'DIALOGEX'
              'MENU'
              'TEXTINCLUDE'
              'TOOLBAR'
              'VERSIONINFO')
            TokenTypes = 4
          end
          item
            TokenTypes = 4
          end>
        IdentIndex = 1
        BlockOffset = 1
        BlockEnd = 'Resource end'
        NameFmt = '%s1'
        GroupFmt = '%s0'
        HighlightPos = cpBound
        CollapseFmt = '%s0 %s1'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Resource end'
        BlockName = 'Resource'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'END')
            TokenTypes = 4
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = '#if'
        ConditionList = <
          item
            TagList.Strings = (
              '\#if')
            CondType = tcMask
            TokenTypes = 512
          end>
        BlockEnd = '#endif'
        DisplayInTree = False
        HighlightPos = cpBound
        CollapseFmt = '%s0'
        IgnoreAsParent = False
      end
      item
        DisplayName = '#endif'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '\#endif')
            CondType = tcMask
            TokenTypes = 512
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'BITMAP begin'
        BlockName = 'Resource'
        NotParent = True
        ConditionList = <
          item
            TagList.Strings = (
              'BITMAP'
              'CURSOR'
              'ICON'
              'REGISTRY'
              'TYPELIB')
            TokenTypes = 4
          end
          item
            TokenTypes = 4
          end>
        BlockOffset = 1
        BlockEnd = 'BITMAP end'
        NameFmt = '%s1  ::  %s-1'
        GroupFmt = '%s0'
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'BITMAP end'
        BlockName = 'Resource'
        NotParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'BITMAP'
              'CURSOR'
              'ICON'
              'REGISTRY'
              'TYPELIB')
            TokenTypes = 4
          end
          item
            TokenTypes = 4
          end>
        BlockOffset = -1
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'End'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Begin'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        IdentIndex = 1
        BlockEnd = 'End'
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpRange
        DynSelectMin = True
        DrawStaple = True
        CollapseFmt = '{ ... %ez0'
        IgnoreAsParent = False
        AutoCloseMode = acmCloseNearest
        AutoCloseText = '}'
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Preprocessor')
    Extentions = 'rc rc2'
    LexerName = 'Resource script'
    LineComment = '//'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnalyzer5: TLibSyntAnalyzer
    Formats = <
      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 = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        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 = 'Blob Data'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clFuchsia
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end>
    TokenRules = <
      item
        DisplayName = 'Comment 2'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)\{.*?(\}|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Blob data'
        StyleName = 'Blob Data'
        BlockName = 'Blob begin'
        Expression = '[^\}]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = #39'.*?('#39'|$)'
        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 = 'HEX'
        StyleName = 'Number'
        TokenType = 7
        Expression = '\$[\da-f]+'
        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 = (
              'end'
              'inherited'
              'inline'
              'item'
              'object')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'End'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'end')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Begin'
        ConditionList = <
          item
            TagList.Strings = (
              'inherited'
              'item'
              'object')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'End'
        NameFmt = '%s0 %s-1%s-2 %s-3'
        HighlightPos = cpBound
        DrawStaple = True
        CollapseFmt = '%s0 %s-1%s-2 %s-3'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Collection begin'
        ConditionList = <
          item
            TagList.Strings = (
              '<')
            TokenTypes = 8
          end>
        BlockOffset = 2
        BlockEnd = 'Collection end'
        NameFmt = '%s2 (collection)'
        HighlightPos = cpBound
        DrawStaple = True
        CollapseFmt = '< %s2 >'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Collection end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '>')
            TokenTypes = 8
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'List begin'
        ConditionList = <
          item
            TagList.Strings = (
              '(')
            TokenTypes = 8
          end>
        BlockOffset = 2
        BlockEnd = 'List end'
        NameFmt = '%s2 (list)'
        HighlightPos = cpBound
        DrawStaple = True
        CollapseFmt = '( %s2 )'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'List end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ')')
            TokenTypes = 8
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Blob begin'
        StyleName = 'Blob Data'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        BlockEnd = 'Blob end'
        HighlightPos = cpBound
        DrawStaple = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Blob end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '{ Delphi/C++ Builder Form Definitions }'
      'object TestForm: TTestForm'
      '  Left = 200'
      '  Top = 100'
      '  Caption = '#39'Sample source'#39
      '  SampleText.Strings = ('
      '    '#39'Test'#39')'
      'end')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const')
    Extentions = 'dfm lfm lxl lcf fmx xfm'
    LexerName = 'Delphi resources'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal21: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Param'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'operator'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Symbol'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'variable'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        BorderTypeBottom = blDot
        BorderColorBottom = clRed
      end>
    TokenRules = <
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '^\#.*'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Param'
        StyleName = 'Param'
        TokenType = 4
        Expression = '".*?"'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'operator'
        StyleName = 'operator'
        TokenType = 2
        Expression = '!\w*'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbols'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[/\|&\$=]'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Variable'
        StyleName = 'variable'
        TokenType = 5
        Expression = '^\s*?\w*\s*?='#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Block start'
        ConditionList = <
          item
            TagList.Strings = (
              '!IF'
              '!IFDEF'
              '!IFNDEF')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'Block end'
        DisplayInTree = False
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Block end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '!ENDIF')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Block comment'
        BlockName = 'Block comment'
        NotParent = True
        ConditionList = <
          item
            TokenTypes = 2
          end>
        BlockEnd = 'Block comment end'
        DisplayInTree = False
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Block comment end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            CondType = tcNotEqual
            TokenTypes = 2
          end
          item
            TokenTypes = 2
          end>
        BlockOffset = 1
        HighlightPos = cpBound
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Variable'
      'Float const'
      'Hex const'
      'Char const'
      'Preprocessor')
    Extentions = 
      '/makefile /makefile.gnu /makefile.gcc /makefile.bor /makefile.ms' +
      'c /makefile.vc /makefile.dm /makefile.bcc'
    LexerName = 'Make files'
    LineComment = '#'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal16: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Identifier'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Section'
        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 = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'constant'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Reserved word'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        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 = 'Symbol'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end>
    TokenRules = <
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '^;.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[;=]'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Section'
        StyleName = 'Section'
        TokenType = 9
        Expression = '^\[.*?\]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        Enabled = False
        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 = 'Pre {#..}'
        StyleName = 'Preprocessor'
        TokenType = 10
        Expression = '\{\#.*?\}'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Constant'
        StyleName = 'constant'
        TokenType = 8
        Expression = '\{.*?\}'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Preprocessor'
        StyleName = 'Preprocessor'
        TokenType = 10
        Expression = '^\s*\#.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String with {var}'
        StyleName = 'String'
        TokenType = 4
        Expression = 
          '"       [\w\\\.\-\+\#\:\*\x20/\(\)<>]*? " |'#13#10'"       [\w\\\.\-\+' +
          '\#\:\*\x20/\(\)<>]*? (?=\{) |'#13#10'(?<=\}) [\w\\\.\-\+\#\:\*\x20/\(\' +
          ')<>]*? "'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Keys'
        StyleName = 'Reserved word'
        NotParent = True
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'adminprivilegesrequired'
              'allowcancelduringinstall'
              'allownoicons'
              'allowrootdirectory'
              'allowuncpath'
              'alwayscreateuninstallicon'
              'alwaysrestart'
              'alwaysshowcomponentslist'
              'alwaysshowdironreadypage'
              'alwaysshowgrouponreadypage'
              'alwaysusepersonalgroup'
              'appcomments'
              'appcontact'
              'appcopyright'
              'appenddefaultdirname'
              'appenddefaultgroupname'
              'appid'
              'appmodifypath'
              'appmutex'
              'appname'
              'apppublisher'
              'apppublisherurl'
              'appreadmefile'
              'appsupporturl'
              'appupdatesurl'
              'appvername'
              'appversion'
              'attribs'
              'backcolor'
              'backcolor2'
              'backcolordirection'
              'backsolid'
              'changesassociations'
              'changesenvironment'
              'components'
              'compression'
              'createappdir'
              'createuninstallregkey'
              'defaultdirname'
              'defaultgroupname'
              'defaultuserinfoname'
              'defaultuserinfoorg'
              'defaultuserinfoserial'
              'description'
              'destdir'
              'destname'
              'direxistswarning'
              'disableappenddir'
              'disabledirpage'
              'disablefinishedpage'
              'disableprogramgrouppage'
              'disablereadymemo'
              'disablereadypage'
              'disablestartupprompt'
              'dontmergeduplicatefiles'
              'enabledirdoesntexistwarning'
              'excludes'
              'extradiskspacerequired'
              'filename'
              'flags'
              'flatcomponentslist'
              'groupdescription'
              'infoafterfile'
              'infobeforefile'
              'key'
              'languagedetectionmethod'
              'languages'
              'licensefile'
              'messagesfile'
              'minversion'
              'name'
              'onlybelowversion'
              'OutputBaseFilename'
              'outputdir'
              'password'
              'permissions'
              'privilegesrequired'
              'restartifneededbyrun'
              'root'
              'section'
              'setupiconfile'
              'showcomponentsizes'
              'showlanguagedialog'
              'showtaskstreelines'
              'solidcompression'
              'source'
              'string'
              'subkey'
              'tasks'
              'timestamprounding'
              'timestampsinutc'
              'touchdate'
              'touchtime'
              'type'
              'types'
              'uninstallable'
              'uninstalldisplayicon'
              'uninstalldisplayname'
              'uninstallfilesdir'
              'uninstalliconfile'
              'uninstalliconname'
              'uninstalllogmode'
              'uninstallrestartcomputer'
              'uninstallstyle'
              'updateuninstalllogappname'
              'usepreviousappdir'
              'usepreviousgroup'
              'useprevioussetuptype'
              'useprevioustasks'
              'useprevioususerinfo'
              'userinfopage'
              'valuedata'
              'valuename'
              'valuetype'
              'windowresizable'
              'windowshowcaption'
              'windowstartmaximized'
              'windowvisible'
              'wizardimagebackcolor'
              'wizardimagefile'
              'wizardimagestretch'
              'wizardsmallimagebackcolor'
              'wizardsmallimagefile'
              'wizardstyle')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Section end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 512
          end>
        BlockOffset = 1
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Section begin'
        ConditionList = <
          item
            TokenTypes = 512
          end>
        BlockEnd = 'Section end'
        EndOfTextClose = True
        HighlightPos = cpBound
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <
      item
        DisplayName = 'Code'
        StartExpression = '(?i)\[code\]'#13#10
        EndExpression = '^\[\w+\]'
        SyntAnalyzer = SyntAnal20
        ToTextEnd = True
      end>
    SampleText.Strings = (
      '[Languages]'
      'Name: "english"; MessagesFile: "compiler:Default.isl"'
      'Name: "german"; MessagesFile: "compiler:Languages\German.isl"'
      ''
      '[Tasks]'
      
        'Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; Grou' +
        'pDescription: "{cm:AdditionalIcons}"'
      ';test'
      '[Files]'
      
        'Source: "{app}\Plugins\wlx\SynWrite\HL\C#.acp"; DestDir: "{app}\' +
        'Plugins\wlx\SynWrite\HL"; MinVersion: 0.0,5.0; Flags: restartrep' +
        'lace overwritereadonly uninsrestartdelete ignoreversion uninsrem' +
        'overeadonly '
      
        'Source: "{app}\Plugins\wlx\SynWrite\HL\C++.acp"; DestDir: "{app}' +
        '\Plugins\wlx\SynWrite\HL"; MinVersion: 0.0,5.0; Flags: restartre' +
        'place overwritereadonly uninsrestartdelete ignoreversion uninsre' +
        'movereadonly '
      ''
      '#sub AddIconFiles'
      '#expr GetFileVars'
      
        'Source: {#Copy (IconsMask, 0, RPos ("\", IconsMask)) + CurrentFi' +
        'leName}; DestDir: {app}; DestName: {#IconName}; Components: icon' +
        's\{#CurrentName}; Flags: ignoreversion'
      '#endsub '
      ''
      '[Code]'
      '  #ifdef Code'
      'function TT(a: Integer): Integer;'
      'begin'
      '  Result:= Ord('#39'Test'#39'[a]);'
      'end;'
      '  #endif'
      ''
      '[CustomMessages]'
      'ru.Msg=Ru'
      'ru.M2=Ru')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Constant'
      'Section'
      'Preprocessor')
    Extentions = 'iss'
    LexerName = 'Inno Setup'
    SkipSpaces = False
    Notes.Strings = (
      'Improved by Alex, uvviewsoft.com')
    LineComment = ';'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal57: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Identifier'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Identifier Ext'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      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 = [fsItalic]
      end
      item
        DisplayName = 'Symbol'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Symbol Ext'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        BorderTypeBottom = blWavyLine
        BorderColorBottom = clSilver
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Keyword'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Function'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Function Ext'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 13266272
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        BorderTypeBottom = blWavyLine
        BorderColorBottom = clSilver
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Expression'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 33023
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Current Block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNone
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clLime
        BorderTypeLeft = blSolid
        BorderTypeTop = blSolid
        BorderTypeRight = blSolid
        BorderTypeBottom = blSolid
      end
      item
        DisplayName = 'Test Style Main'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clFuchsia
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Test Style Sub'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clLime
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Marked Block - Range'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNone
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 15925237
        FormatType = ftColor
      end
      item
        DisplayName = 'Tree (Main, Color)'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 14844018
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Tree (Main, Black)'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Tree (Main, Alias)'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 1482313
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Tree (Regular, Color)'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 14844018
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Tree (Regular, Black)'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Tree (Regular, Alias)'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 1550414
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Current Line'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNone
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftBackGround
        BorderTypeLeft = blSolid2
        BorderColorLeft = 4364526
      end
      item
        DisplayName = 'Alias'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 2086500
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Table'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end>
    TokenRules = <
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 5
        Expression = '".*?("|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String 2'
        StyleName = 'String'
        TokenType = 5
        Expression = #39'.*?('#39'|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String 3'
        StyleName = 'String'
        TokenType = 5
        Expression = '`.*?(`|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)/\*.*?(\*/|\Z)'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment 2'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '--.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment Ext'
        Enabled = False
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)\(\*.*?(\(\*/|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol 2'
        StyleName = 'Symbol'
        TokenType = 4
        Expression = '!=|<>|\^=|<>|<=|>=|\(\+\)|\(\-\)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 4
        Expression = '[/,\.;:\(\)=<>\+\-\*]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Identifier'
        StyleName = 'Identifier'
        TokenType = 3
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Identifier Ext'
        StyleName = 'Identifier Ext'
        TokenType = 3
        Expression = '(?r)\[[\w\x20]*\]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Float'
        StyleName = 'Number'
        TokenType = 7
        Expression = '\d+\.?\d+e[\+\-]?\d+|\d+\.\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        TokenType = 6
        Expression = '\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Identifier Qualified'
        Enabled = False
        StyleName = 'Identifier'
        TokenType = 2
        Expression = '[a-z_]\w*(\.[a-z_]\w*){1,3}'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Identifier Sub'
        Enabled = False
        StyleName = 'Test Style Sub'
        TokenType = 9
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Identifier Main'
        Enabled = False
        StyleName = 'Test Style Main'
        StrictParent = True
        TokenType = 8
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Identifier Qualified Ext'
        Enabled = False
        StyleName = 'Identifier Ext'
        TokenType = 3
        Expression = '(?r)(\[[\w\x20]*\]|[a-z_]\c*)*(\.(\[[\w\x20]*\]|[a-z_]\c*)){1,3}'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Keyword'
        StyleName = 'Keyword'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'all'
              'and'
              'any'
              'as'
              'between'
              'by'
              'concat'
              'distinct'
              'exists'
              'from'
              'full'
              'grant'
              'group'
              'having'
              'in'
              'index'
              'inner'
              'is'
              'join'
              'left'
              'like'
              'max'
              'min'
              'not'
              'null'
              'on'
              'option'
              'or'
              'order'
              'outer'
              'select'
              'some'
              'table'
              'union'
              'view'
              'where')
            TokenTypes = 8
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        TokenType = 2
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Expression'
        StyleName = 'Expression'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'case'
              'else'
              'end'
              'then'
              'when')
            TokenTypes = 8
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        TokenType = 2
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Function'
        StyleName = 'Function'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'avg'
              'bitand'
              'count'
              'date_format'
              'decode'
              'substr'
              'timediff'
              'userenv')
            TokenTypes = 8
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        TokenType = 2
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Function Ex'
        StyleName = 'Function Ext'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'bitand'
              'decode'
              'userenv')
            TokenTypes = 8192
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        TokenType = 2
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Symbol Ext'
        StyleName = 'Symbol Ext'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '(-)'
              '(+)')
            TokenTypes = 16
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Bracket Close'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ')')
            TokenTypes = 16
          end>
        BlockEnd = 'Bracket Open'
        HighlightPos = cpAny
        CancelNextRules = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Subquery Open'
        StyleName = 'Current Block'
        ConditionList = <
          item
            TagList.Strings = (
              'select')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '(')
            TokenTypes = 16
          end>
        BlockEnd = 'Subquery Close'
        NotCollapsed = True
        DisplayInTree = False
        NameFmt = 'subquery'
        RefToCondEnd = True
        DynHighlight = dhBound
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'section end SELECT'
        BlockName = 'section SELECT'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ')'
              'from'
              'group'
              'having'
              'order'
              'select'
              'union')
            TokenTypes = 20
            IgnoreCase = True
          end>
        BlockOffset = 1
        BlockEnd = 'section SELECT'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'section end WHERE'
        BlockName = 'section WHERE'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ')'
              'from'
              'group'
              'having'
              'order'
              'select'
              'union')
            TokenTypes = 20
            IgnoreCase = True
          end>
        BlockOffset = 1
        BlockEnd = 'section WHERE'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Alias'
        StyleName = 'Alias'
        BlockType = btTagDetect
        ConditionList = <
          item
            TokenTypes = 8
          end
          item
            TokenTypes = 8
          end>
        HighlightPos = cpBound
        TokenType = 8
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Table'
        StyleName = 'Table'
        BlockName = 'section FROM'
        StrictParent = True
        BlockType = btTagDetect
        ConditionList = <
          item
            CondType = tcNotEqual
            TokenTypes = 8
          end
          item
            TokenTypes = 8
          end>
        RefToCondEnd = True
        HighlightPos = cpBound
        TokenType = 8
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Bracket Open'
        StyleName = 'Current Block'
        ConditionList = <
          item
            TagList.Strings = (
              'select')
            CondType = tcNotEqual
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '(')
            TokenTypes = 16
          end>
        NotCollapsed = True
        DisplayInTree = False
        NameFmt = '('
        RefToCondEnd = True
        DynHighlight = dhBound
        HighlightPos = cpBoundTagBegin
        IgnoreAsParent = True
      end
      item
        DisplayName = 'section end FROM'
        BlockName = 'section FROM'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ')'
              'from'
              'group'
              'having'
              'order'
              'select'
              'union'
              'where')
            TokenTypes = 20
            IgnoreCase = True
          end>
        BlockOffset = 1
        BlockEnd = 'section FROM'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'SECTION END'
        BlockName = 'SECTION'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ')'
              'from'
              'group'
              'having'
              'order'
              'select'
              'union'
              'where')
            TokenTypes = 20
            IgnoreCase = True
          end
          item
            TokenTypes = 4095
          end>
        BlockOffset = 1
        BlockEnd = 'SECTION'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'STATEMENT END'
        BlockName = 'STATEMENT'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ')'
              'select'
              'union')
            TokenTypes = 20
            IgnoreCase = True
          end>
        BlockOffset = 1
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Subquery Close'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ')')
            TokenTypes = 16
          end>
        BlockEnd = 'Subquery Open'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'sub-section end ON'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 4
          end>
        BlockOffset = 1
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'SECTION'
        BlockName = 'STATEMENT'
        StrictParent = True
        ConditionList = <
          item
            TagList.Strings = (
              'from'
              'group'
              'having'
              'order'
              'where')
            TokenTypes = 4
            IgnoreCase = True
          end>
        EndOfTextClose = True
        HighlightPos = cpAny
        DynSelectMin = True
        TreeItemStyle = 'Tree (Regular, Color)'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'STATEMENT'
        StyleName = 'Marked Block - Range'
        ConditionList = <
          item
            TagList.Strings = (
              'select'
              'union')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'STATEMENT END'
        EndOfTextClose = True
        NameFmt = '%s0'
        DynHighlight = dhRange
        HighlightPos = cpRange
        DynSelectMin = True
        TreeItemStyle = 'Tree (Main, Black)'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'section SELECT'
        BlockName = 'STATEMENT'
        StrictParent = True
        ConditionList = <
          item
            TagList.Strings = (
              'select')
            TokenTypes = 4
            IgnoreCase = True
          end>
        DisplayInTree = False
        NameFmt = '__SELECT__'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'section FROM'
        BlockName = 'SECTION'
        StrictParent = True
        ConditionList = <
          item
            TagList.Strings = (
              'from')
            TokenTypes = 4
            IgnoreCase = True
          end>
        DisplayInTree = False
        NameFmt = '__FROM__'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'syb-section ON'
        BlockName = 'section FROM'
        StrictParent = True
        ConditionList = <
          item
            TagList.Strings = (
              'on')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'sub-section end ON'
        DisplayInTree = False
        NameFmt = '__ON__'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'section WHERE'
        BlockName = 'SECTION'
        StrictParent = True
        ConditionList = <
          item
            TagList.Strings = (
              'where')
            TokenTypes = 4
            IgnoreCase = True
          end>
        DisplayInTree = False
        NameFmt = '__WHERE__'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Table or Alias'
        StyleName = 'Alias'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '.')
            TokenTypes = 16
          end
          item
            TokenTypes = 8
          end>
        IdentIndex = 1
        HighlightPos = cpBound
        TokenType = 8
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '/*Syntax highlighting*/'
      
        'SELECT c.session , c.username ,TIMEDIFF(max(c.datetime) , min(c.' +
        'datetime))'
      
        'FROM  livehelp_domain_user a , livehelp_users b, livehelp_messag' +
        'es c'
      'WHERE a.id_domain = 29 AND'
      '      a.id_user = b.id AND'
      '      CONCAT( b.firstname, '#39' '#39',b.lastname)   = c.username AND'
      '      DATE_FORMAT(c.datetime,'#39'%m/%d/%Y'#39') ='#39'09/21/2006'#39' AND'
      '      (SELECT COUNT(data) from sometable where Fld = '#39'YES'#39') = 6 '
      'GROUP BY c.session'
      'ORDER BY c.session,c.username'
      '')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'KeyWord'
      'Identifier'
      'Symbol'
      'String'
      'Integer'
      'Float'
      'Table'
      'Field')
    Gramma.Gramma = 'Skip = <Comment>;'#13#10
    CurrentLineStyle = 'Current Line'
    Extentions = 'sql'
    LexerName = 'SQL'
    SkipSpaces = False
    RestartFromLineStart = True
    LineComment = '--'
    AlwaysSyncBlockAnal = True
    Charset = DEFAULT_CHARSET
    Left = 144
    Top = 184
  end
  object SyntAnal56: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Identifier'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        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 = 'Reserved word'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Function separator'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clLime
      end
      item
        DisplayName = 'Function background'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clCream
        FormatType = ftBackGround
      end
      item
        DisplayName = 'Current block bound'
        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 = 'Operator Keywords'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end>
    TokenRules = <
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '".*?("|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id_spec_then'
        StyleName = 'Reserved word'
        TokenType = 6
        Expression = 'then \x20* $'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id_spec_endif'
        StyleName = 'Reserved word'
        TokenType = 7
        Expression = '(?<=^\x20*) end \x20+ if \b'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id'
        StyleName = 'Identifier'
        TokenType = 2
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Float'
        StyleName = 'Number'
        TokenType = 5
        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 = 'Hex'
        StyleName = 'Number'
        TokenType = 5
        Expression = '&H[\da-f]+&? |'#13#10'&o[0-7]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = #39'.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment in JSP'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '//.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[/,\.;:\(\)=<>\+\-&%\$\{\}!@]+'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Keywords'
        StyleName = 'Reserved word'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'addressof'
              'alias'
              'and'
              'appactivate'
              'as'
              'beep'
              'binary'
              'boolean'
              'byref'
              'byte'
              'byval'
              'call'
              'case'
              'catch'
              'chdir'
              'chdrive'
              'choose'
              'class'
              'close'
              'const'
              'currency'
              'date'
              'decimal'
              'declare'
              'deletesetting'
              'dim'
              'do'
              'doevents'
              'double'
              'each'
              'else'
              'elseif'
              'empty'
              'end'
              'enum'
              'eqv'
              'erase'
              'error'
              'event'
              'exit'
              'False'
              'filecopy'
              'finally'
              'for'
              'friend'
              'function'
              'get'
              'gosub'
              'goto'
              'if'
              'imp'
              'implements'
              'in'
              'input'
              'integer'
              'is'
              'kill'
              'let'
              'lib'
              'like'
              'line'
              'load'
              'lock'
              'long'
              'loop'
              'lset'
              'new'
              'next'
              'not'
              'null'
              'object'
              'on'
              'option'
              'optional'
              'or'
              'paramarray'
              'private'
              'property'
              'public'
              'redim'
              'resume'
              'return'
              'select'
              'set'
              'single'
              'static'
              'step'
              'stop'
              'string'
              'sub'
              'switch'
              'then'
              'to'
              'True'
              'try'
              'type'
              'typeof'
              'unlock'
              'until'
              'variant'
              'wend'
              'while'
              'with'
              'withevents'
              'write'
              'xor')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Sub begin line break'
        StyleName = 'Function separator'
        BlockName = 'Func'
        NotParent = True
        BlockType = btLineBreak
        ConditionList = <
          item
            TagList.Strings = (
              'function'
              'sub')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Sub end line break'
        StyleName = 'Function separator'
        BlockType = btLineBreak
        ConditionList = <
          item
            TagList.Strings = (
              'function'
              'sub')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              'end')
            TokenTypes = 4
            IgnoreCase = True
          end>
        LinePos = lbBottom
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Func end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'function'
              'sub')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              'end')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        CancelNextRules = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Func'
        StyleName = 'Function background'
        ConditionList = <
          item
            TagList.Strings = (
              'function'
              'sub')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'Func end'
        Highlight = True
        NameFmt = '%s0 %s-1'
        DynHighlight = dhRange
        HighlightPos = cpRange
        DynSelectMin = True
        CollapseFmt = '%s0 %s-1'
        TreeItemStyle = 'Reserved word'
        TreeItemImage = 5
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Begin'
        StyleName = 'Current block bound'
        ConditionList = <
          item
            TagList.Strings = (
              'end')
            CondType = tcNotEqual
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              'property'
              'select'
              'type'
              'with')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              'end')
            CondType = tcNotEqual
            TokenTypes = 4
            IgnoreCase = True
          end>
        IdentIndex = 1
        BlockOffset = 1
        BlockEnd = 'End'
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpRange
        DynSelectMin = True
        DrawStaple = True
        CollapseFmt = '%s1 ...'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'End'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              'end')
            TokenTypes = 4
            IgnoreCase = True
          end>
        SameIdent = True
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Block comment'
        BlockName = 'Block comment'
        NotParent = True
        ConditionList = <
          item
            TokenTypes = 2
          end>
        BlockEnd = 'Block comment end'
        DisplayInTree = False
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Block comment end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 509
          end
          item
            TokenTypes = 2
          end>
        BlockOffset = 1
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Dim'
        ConditionList = <
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              'dim')
            TokenTypes = 4
            IgnoreCase = True
          end>
        NotCollapsed = True
        GroupFmt = 'Variables'
        HighlightPos = cpBound
        NoEndRule = True
        TreeItemImage = 4
        TreeGroupImage = 0
        IgnoreAsParent = False
      end
      item
        DisplayName = 'OP Keywords'
        StyleName = 'Operator Keywords'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'imports'
              'Inherits'
              'Overloads'
              'Overrides'
              'private'
              'property'
              'protected'
              'public')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Begin For'
        StyleName = 'Current block bound'
        ConditionList = <
          item
            TagList.Strings = (
              'For')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              'Exit')
            CondType = tcNotEqual
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockOffset = -1
        BlockEnd = 'End For'
        DisplayInTree = False
        RefToCondEnd = True
        DynHighlight = dhBound
        HighlightPos = cpRange
        DrawStaple = True
        CollapseFmt = 'For...'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'End For'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'Next')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              'Resume')
            CondType = tcNotEqual
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockOffset = -1
        RefToCondEnd = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Begin do'
        ConditionList = <
          item
            TagList.Strings = (
              'do')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'End do'
        DisplayInTree = False
        HighlightPos = cpAny
        DrawStaple = True
        CollapseFmt = 'Do...'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'End do'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'loop')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Begin if'
        ConditionList = <
          item
            TokenTypes = 64
          end>
        BlockEnd = 'End if'
        DisplayInTree = False
        HighlightPos = cpAny
        DrawStaple = True
        CollapseFmt = '...'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'End if'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 128
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      #39'Test'
      #39'Test'
      ''
      'Function PrintNumber'
      '  Dim Number'
      '  Number = 12 + 12.2 + 1.2e3 + 1.2e-3'
      '  Response.Write "The number is " & number'
      '  '
      '  '#39'folded'
      '  If nnn Then'
      '    '#39'not folded'
      '    If True Then name '
      '  End If'
      '           '
      '  For I = 0 To Number'
      '    X = X + &hFF'
      '    X = X - &o7'
      '  Next'
      ''
      '  I = I + @;  '
      'End Function')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Number'
      'Id_spec_Then'
      'Id_spec_EndIf')
    Extentions = 'vb vbs'
    LexerName = 'VBScript'
    Notes.Strings = (
      'Changed by Alex (SynWrite): '
      '- folded For-Next'
      '- folded If-EndIf, but only multi-line If'
      '- less token names'
      '- parser Octal nums')
    LineComment = #39
    Charset = DEFAULT_CHARSET
    Left = 144
    Top = 184
  end
  object SyntAnal38: TLibSyntAnalyzer
    Formats = <
      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 = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'String regex'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clOlive
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Identifier'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id keyword'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id standard'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id jquery'
        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 = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      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 = ftBackGround
        BorderTypeLeft = blSolid
        BorderColorLeft = clGray
        BorderTypeTop = blSolid
        BorderColorTop = clGray
        BorderTypeRight = blSolid
        BorderColorRight = clGray
        BorderTypeBottom = blSolid
        BorderColorBottom = clGray
      end>
    TokenRules = <
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)/\*.*?(\*/|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment line'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '#handle comment before </script>'#13#10'//.*? (?=<[/\w]) |'#13#10'//.* '
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '(?s)("|'#39') (\\\\|\\\1|.)*? (\1|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String Regex'
        StyleName = 'String regex'
        TokenType = 4
        Expression = 
          '#before / must be some char'#13#10'(?<=[=\(&!]\s*) / (\\/|\\\\|.)*? (/' +
          '[gim]*|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String Heredoc'
        StyleName = 'String'
        TokenType = 4
        Expression = '(?s) <r><!\[CDATA\[ .+? (\]\]></r> | \Z) '
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id'
        StyleName = 'Identifier'
        TokenType = 2
        Expression = '[a-z_\$]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Hex'
        StyleName = 'Number'
        TokenType = 5
        Expression = '0x[\da-f]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Float'
        StyleName = 'Number'
        TokenType = 5
        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 = 'id keywords'
        StyleName = 'Id keyword'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'abstract'
              'arguments'
              'await'
              'boolean'
              'break'
              'byte'
              'case'
              'catch'
              'char'
              'class'
              'const'
              'continue'
              'debugger'
              'default'
              'delete'
              'do'
              'double'
              'else'
              'enum'
              'eval'
              'export'
              'extends'
              'false'
              'final'
              'finally'
              'float'
              'for'
              'function'
              'goto'
              'if'
              'implements'
              'import'
              'in'
              'instanceof'
              'int'
              'interface'
              'let'
              'long'
              'native'
              'new'
              'null'
              'package'
              'private'
              'protected'
              'public'
              'return'
              'short'
              'static'
              'super'
              'switch'
              'synchronized'
              'this'
              'throw'
              'throws'
              'transient'
              'true'
              'try'
              'typeof'
              'var'
              'void'
              'volatile'
              'while'
              'with'
              'yield')
            TokenTypes = 4
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'id standard'
        StyleName = 'Id standard'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'Array'
              'Date'
              'hasOwnProperty'
              'Infinity'
              'isFinite'
              'isNaN'
              'isPrototypeOf'
              'length'
              'Math'
              'name'
              'NaN'
              'Number'
              'Object'
              'prototype'
              'String'
              'toString'
              'undefined'
              'valueOf')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'id jquery'
        StyleName = 'Id jquery'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '$'
              'add'
              'addBack'
              'addClass'
              'after'
              'ajax'
              'ajaxComplete'
              'ajaxError'
              'ajaxPrefilter'
              'ajaxSend'
              'ajaxSetup'
              'ajaxStart'
              'ajaxStop'
              'ajaxSuccess'
              'ajaxTransport'
              'altKey'
              'always'
              'andSelf'
              'animate'
              'animated'
              'append'
              'appendTo'
              'attr'
              'before'
              'bind'
              'blur'
              'bottom'
              'boxModel'
              'browser'
              'button'
              'callbacks'
              'cancelBubble'
              'change'
              'checkbox'
              'checked'
              'children'
              'clearQueue'
              'click'
              'clone'
              'closest'
              'contains'
              'contents'
              'context'
              'core'
              'css'
              'cssHooks'
              'cssNumber'
              'ctrlKey'
              'currentTarget'
              'data'
              'dblclick'
              'deferred'
              'delay'
              'delegate'
              'delegateTarget'
              'dequeue'
              'detach'
              'die'
              'disable'
              'disabled'
              'done'
              'each'
              'empty'
              'enabled'
              'end'
              'eq'
              'error'
              'even'
              'event'
              'extend'
              'fadeIn'
              'fadeOut'
              'fadeTo'
              'fadeToggle'
              'fail'
              'file'
              'filter'
              'find'
              'finish'
              'fire'
              'fired'
              'fireWith'
              'first'
              'first-child'
              'first-of-type'
              'fn'
              'focus'
              'focusin'
              'focusout'
              'fx'
              'get'
              'getJSON'
              'getScript'
              'globalEval'
              'grep'
              'gt'
              'has'
              'hasClass'
              'hasData'
              'header'
              'height'
              'hidden'
              'hide'
              'holdReady'
              'hover'
              'html'
              'image'
              'inArray'
              'index'
              'init'
              'innerHeight'
              'innerWidth'
              'input'
              'insertAfter'
              'insertBefore'
              'interval'
              'is'
              'isArray'
              'isDefaultPrevented'
              'isEmptyObject'
              'isFunction'
              'isImmediatePropagationStopped'
              'isNumeric'
              'isPlainObject'
              'isPropagationStopped'
              'isRejected'
              'isResolved'
              'isWindow'
              'isXMLDoc'
              'jquery'
              'keyCode'
              'keydown'
              'keypress'
              'keyup'
              'lang'
              'last'
              'last-child'
              'last-of-type'
              'length'
              'live'
              'load'
              'lock'
              'locked'
              'lt'
              'makeArray'
              'map'
              'merge'
              'metaKey'
              'mousedown'
              'mouseenter'
              'mouseleave'
              'mousemove'
              'mouseout'
              'mouseover'
              'mouseup'
              'namespace'
              'next'
              'nextAll'
              'nextUntil'
              'noConflict'
              'noop'
              'not'
              'notify'
              'notifyWith'
              'now'
              'nth-child'
              'nth-child-last'
              'nth-first-of-type'
              'nth-last-child'
              'nth-last-of-type'
              'nth-of-type'
              'obj'
              'odd'
              'off'
              'offset'
              'offsetParent'
              'on'
              'one'
              'only-child'
              'only-of-type'
              'outerHeight'
              'outerWidth'
              'pageX'
              'pageY'
              'param'
              'parent'
              'parents'
              'parentsUntil'
              'parseHTML'
              'parseInt'
              'parseJSON'
              'parseXML'
              'password'
              'pipe'
              'position'
              'post'
              'prepend'
              'prependTo'
              'prev'
              'prevAll'
              'preventDefault'
              'prevUntil'
              'progress'
              'promise'
              'prop'
              'proxy'
              'pushStack'
              'queue'
              'radio'
              'ready'
              'reject'
              'rejectWith'
              'relatedTarget'
              'remove'
              'removeAttr'
              'removeClass'
              'removeData'
              'removeProp'
              'replaceAll'
              'replaceWith'
              'reset'
              'resize'
              'resolve'
              'resolved'
              'resolveWith'
              'result'
              'root'
              'scroll'
              'scrollLeft'
              'scrollTop'
              'select'
              'selected'
              'selector'
              'self'
              'serialize'
              'serializeArray'
              'setTimeout'
              'shiftKey'
              'show'
              'siblings'
              'size'
              'slice'
              'slideDown'
              'slideToggle'
              'slideUp'
              'state'
              'stop'
              'stopImmediatePropagation'
              'stopPropagation'
              'sub'
              'submit'
              'support'
              'target'
              'text'
              'then'
              'timeStamp'
              'toArray'
              'toggle'
              'toggleClass'
              'top'
              'trigger'
              'triggerHandler'
              'trim'
              'type'
              'unbind'
              'undelegate'
              'unique'
              'unload'
              'unwrap'
              'val'
              'visible'
              'when'
              'which'
              'width'
              'window'
              'wrap'
              'wrapAll'
              'wrapInner')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'for/if'
        ConditionList = <
          item
            TagList.Strings = (
              ')')
            TokenTypes = 8
          end
          item
            CondType = tcSkip
          end
          item
            TagList.Strings = (
              '(')
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              'for'
              'if')
            TokenTypes = 4
          end>
        NotCollapsed = True
        NameFmt = '%sz0'
        RefToCondEnd = True
        HighlightPos = cpAny
        NoEndRule = True
        IgnoreAsParent = False
      end
      item
        DisplayName = '{'
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        BlockEnd = '}'
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpRange
        DrawStaple = True
        IgnoreAsParent = False
      end
      item
        DisplayName = '}'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'name: function'
        ConditionList = <
          item
            TagList.Strings = (
              'function')
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              ':')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end>
        NameFmt = 'function %s0'
        RefToCondEnd = True
        HighlightPos = cpAny
        CancelNextRules = True
        CollapseFmt = 'function %s0'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'function'
        ConditionList = <
          item
            TagList.Strings = (
              'function')
            TokenTypes = 4
          end>
        BlockEnd = 'function end'
        EndOfTextClose = True
        NameFmt = '%s0~s[)]'
        RefToCondEnd = True
        HighlightPos = cpBound
        CollapseFmt = '%s0~s[)]'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'function end'
        BlockName = 'function'
        StrictParent = True
        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 = '['
        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 = 'var'
        ConditionList = <
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              'var')
            TokenTypes = 4
          end>
        NotCollapsed = True
        NameFmt = '%s0 %s-1'
        HighlightPos = cpAny
        NoEndRule = True
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '//text text'
      'NaN Object $ offset'
      ''
      'function init() {'
      #9'addMenuItem('#39'Txt'#39', '#39'Ctrl+\'#39#39');'
      #9'addMenuItem('#39'Txt3'#39', '#39'Ctrl+Alt+;'#39');'
      '}'
      ''
      'var s_regex = /^<\/?\w.*?>/gi;'
      '    not_regex = 1 / 2 + (0xFF+10) / 3;'
      '    '
      'findNewEditPoint: function(inc, offset) {'
      #9'return -1'
      '}'
      '    '
      'function SetEnabled(A,count)'
      '{'
      '  for(i= 0; i< count;i++)'
      '    A(i).Enabled = !A(i).Enabled;'
      '}'
      ''
      'function render(){'
      #9#9'$('#39'#basket'#39').html('#39#39');'
      #9#9'for (id in basket){'
      #9#9#9'if(basket[id].q>0){'
      #9#9#9#9'b=b+" \'
      #9#9#9#9#9'<div class='#39'"+cl+"'#39'> \'
      #9#9#9#9#9#9'<td width='#39'166'#39' valign='#39'top'#39'> \'
      #9#9#9#9#9#9#9'"+goods.n+'#39'"...'#39';'
      ''
      
        #9#9#9#9'$.cookie('#39'basketForPHP4'#39', $.toJSON(basketForPHP4),{path: '#39'/'#39 +
        '});'
      #9#9#9'} else{'
      #9#9#9#9'delete basket[id];'
      #9#9#9'}'
      #9#9'}'
      '}')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Id'
      'Symbol'
      'String'
      'Number')
    Extentions = 'js'
    LexerName = 'JavaScript'
    Notes.Strings = (
      'Reworked by Alexey (Synwrite)'
      '-tree: added if/for/var'
      '-tree: func params shown'
      '-strings oneline '#39'...'#39
      '-strings multiline "..."'
      '-strings regex /.../gi'
      '-strings heredoc'
      ''
      'Keywords: http://www.w3schools.com/js/js_reserved.asp')
    LineComment = '//'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal36: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Tag id'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Tag id - underlines'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BorderTypeBottom = blWavyLine
        BorderColorBottom = clRed
      end
      item
        DisplayName = 'Text'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 14286847
        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 = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Tag attrib'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Tag attrib - underlines'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BorderTypeBottom = blWavyLine
        BorderColorBottom = clRed
      end
      item
        DisplayName = 'Tag param'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        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 = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      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 = '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 = []
      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 = 'Current Tag'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clSilver
      end
      item
        DisplayName = 'Sublexer BG'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNone
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 14410451
        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 = 'Comment Doctype'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)<!doctype .+? >'
        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 code'
        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) ("|'#39') (<\?.+?\?>|.)*? (\1|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Tag ident'
        StyleName = 'Tag id - underlines'
        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 attrib/misc'
        StyleName = 'Tag attrib'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'html'
              'nowrap'
              'public')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag id'
        StyleName = 'Tag id'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'a'
              'abbr'
              'acronym'
              'address'
              'applet'
              'area'
              'article'
              'aside'
              'audio'
              'b'
              'base'
              'basefont'
              'bdi'
              'bdo'
              'bgsound'
              'big'
              'blink'
              'blockquote'
              'body'
              'br'
              'button'
              'canvas'
              'caption'
              'center'
              'cite'
              'code'
              'col'
              'colgroup'
              'command'
              'comment'
              'datalist'
              'dd'
              'del'
              'details'
              'dfn'
              'dir'
              'div'
              'dl'
              'doctype'
              'dt'
              'em'
              'embed'
              'fieldset'
              'figcaption'
              'figure'
              'font'
              'footer'
              'form'
              'frame'
              'frameset'
              'h1'
              'h2'
              'h3'
              'h4'
              'h5'
              'h6'
              'head'
              'header'
              'hgroup'
              'hr'
              'html'
              'i'
              'iframe'
              'img'
              'input'
              'ins'
              'isindex'
              'kbd'
              'keygen'
              'label'
              'legend'
              'li'
              'link'
              'main'
              'map'
              'mark'
              'marquee'
              'menu'
              'meta'
              'meter'
              'multicol'
              'nav'
              'nobr'
              'noembed'
              'noframes'
              'noindex'
              'noscript'
              'object'
              'ol'
              'optgroup'
              'option'
              'output'
              'p'
              'param'
              'php'
              'picture'
              'plaintext'
              'pre'
              'progress'
              'q'
              'rp'
              'rt'
              'ruby'
              's'
              'samp'
              'script'
              'section'
              'select'
              'small'
              'source'
              'spacer'
              'span'
              'strike'
              'strong'
              'style'
              'sub'
              'summary'
              'sup'
              'table'
              'tbody'
              'td'
              'textarea'
              'tfoot'
              'th'
              'thead'
              'time'
              'title'
              'tr'
              'track'
              'tt'
              'u'
              'ul'
              'var'
              'video'
              'wbr'
              'xmp')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<'
              '<!'
              '</')
            TokenTypes = 1024
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag attrib incorrect'
        StyleName = 'Tag attrib - underlines'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '=')
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end>
        IdentIndex = 1
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag attrib'
        StyleName = 'Tag attrib'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '=')
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              'abbr'
              'accept'
              'accept-charset'
              'accesskey'
              'action'
              'align'
              'alink'
              'alt'
              'archive'
              'axis'
              'background'
              'behavior'
              'bgcolor'
              'border'
              'cellpadding'
              'cellspacing'
              'char'
              'charoff'
              'charset'
              'checked'
              'cite'
              'class'
              'classid'
              'clear'
              'code'
              'codebase'
              'codetype'
              'color'
              'cols'
              'colspan'
              'compact'
              'content'
              'contenteditable'
              'contextmenu'
              'controls'
              'coords'
              'data'
              'datetime'
              'declare'
              'defer'
              'dir'
              'direction'
              'disabled'
              'doctype'
              'draggable'
              'enctype'
              'equiv'
              'face'
              'for'
              'frame'
              'frameborder'
              'headers'
              'height'
              'hidden'
              'href'
              'hreflang'
              'hspace'
              'html'
              'http-equiv'
              'id'
              'ismap'
              'item'
              'itemprop'
              'kind'
              'label'
              'lang'
              'language'
              'link'
              'longdesc'
              'loop'
              'marginheight'
              'marginwidth'
              'max'
              'maxlength'
              'media'
              'method'
              'min'
              'multiple'
              'name'
              'nohref'
              'noresize'
              'noshade'
              'nowrap'
              'object'
              'onblur'
              'onchange'
              'onclick'
              'ondblclick'
              'onfocus'
              'onkeydown'
              'onkeypress'
              'onkeyup'
              'onload'
              'onmousedown'
              'onmousemove'
              'onmouseout'
              'onmouseover'
              'onmouseup'
              'onreset'
              'onselect'
              'onsubmit'
              'onunload'
              'placeholder'
              'pluginspage'
              'profile'
              'prompt'
              'public'
              'readonly'
              'rel'
              'rev'
              'rows'
              'rowspan'
              'rules'
              'salign'
              'scheme'
              'scope'
              'scrollamount'
              'scrolldelay'
              'scrolling'
              'selected'
              'shape'
              'size'
              'sizes'
              'span'
              'spellcheck'
              'src'
              'srclang'
              'srcset'
              'standby'
              'start'
              'style'
              'subject'
              'summary'
              'tabindex'
              'target'
              'text'
              'title'
              'truespeed'
              'type'
              'usemap'
              'valign'
              'value'
              'valuetype'
              'version'
              'vlink'
              'vspace'
              'width'
              'wmode'
              'xmlns')
            TokenTypes = 4
            IgnoreCase = True
          end>
        IdentIndex = 1
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag attrib/data'
        StyleName = 'Tag attrib'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '=')
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              'data\-\w+')
            CondType = tcMask
            TokenTypes = 4
          end>
        IdentIndex = 1
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag attrib value'
        StyleName = 'Tag param'
        BlockType = btTagDetect
        ConditionList = <
          item
            TokenTypes = 20
          end
          item
            TagList.Strings = (
              '=')
            TokenTypes = 8
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag begin'
        StyleName = 'Current Tag'
        ConditionList = <
          item
            TokenTypes = 1024
          end>
        BlockEnd = 'Tag end'
        NotCollapsed = True
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpRange
        DynSelectMin = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 2048
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Simple tag block'
        ConditionList = <
          item
            TagList.Strings = (
              'hr'
              'image'
              'img'
              'input'
              'link'
              'meta')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<')
            TokenTypes = 1024
          end>
        BlockEnd = 'Simple tag block end'
        NameFmt = '%s0~s[>]1'
        HighlightPos = cpBound
        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 = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag block begin'
        StyleName = 'Current Block'
        ConditionList = <
          item
            TagList.Strings = (
              'br'
              'hr'
              'image'
              'img'
              'input'
              'link'
              'meta'
              'source')
            CondType = tcNotEqual
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<'
              '<!')
            TokenTypes = 1024
          end>
        BlockEnd = 'Tag block end'
        NameFmt = '%s0~s[>]1'
        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 = 1024
          end>
        SameIdent = True
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Comment begin'
        ConditionList = <
          item
            TokenTypes = 2
          end>
        BlockEnd = 'Comment end'
        DisplayInTree = False
        HighlightPos = cpBound
        CollapseFmt = '<!--  ...  -->'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Comment end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 2
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag img begin'
        ConditionList = <
          item
            TagList.Strings = (
              'img')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<')
            TokenTypes = 1024
          end>
        BlockEnd = 'Tag img end'
        NameFmt = '%s-1~s[>]1'
        GroupFmt = '\Images'
        RefToCondEnd = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag img end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '/>'
              '>')
            TokenTypes = 2048
          end>
        RefToCondEnd = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag a begin'
        ConditionList = <
          item
            TagList.Strings = (
              'a')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<')
            TokenTypes = 1024
          end>
        BlockEnd = 'Tag a end'
        NameFmt = '%s-2~s[>]1'
        GroupFmt = '\Links'
        RefToCondEnd = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag a end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'a')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '</')
            TokenTypes = 1024
          end>
        BlockEnd = 'Tag a begin'
        RefToCondEnd = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag form begin'
        ConditionList = <
          item
            TagList.Strings = (
              'form')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<')
            TokenTypes = 1024
          end>
        BlockEnd = 'Tag form end'
        NameFmt = '%s-1~s[>]1'
        GroupFmt = '\Forms'
        RefToCondEnd = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag form end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'form')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '</')
            TokenTypes = 1024
          end>
        BlockEnd = 'Tag form begin'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag css begin'
        ConditionList = <
          item
            TagList.Strings = (
              '"stylesheet"')
            TokenTypes = 16
          end
          item
            TagList.Strings = (
              '=')
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              'rel')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              'link')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<')
            TokenTypes = 1024
          end>
        BlockEnd = 'Tag css end'
        NameFmt = '%s-1~s[>]1'
        GroupFmt = '\Style sheets'
        RefToCondEnd = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag css end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '/>'
              '>')
            TokenTypes = 2048
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'attrib id'
        ConditionList = <
          item
            TokenTypes = 16
          end
          item
            TagList.Strings = (
              '=')
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              'id')
            TokenTypes = 4
            IgnoreCase = True
          end>
        NameFmt = '%s-2'
        GroupFmt = '\IDs'
        RefToCondEnd = True
        HighlightPos = cpAny
        NoEndRule = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'attrib class'
        ConditionList = <
          item
            TokenTypes = 16
          end
          item
            TagList.Strings = (
              '=')
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              'class')
            TokenTypes = 4
            IgnoreCase = True
          end>
        NameFmt = '%s-2'
        GroupFmt = '\Classes'
        HighlightPos = cpAny
        NoEndRule = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag script begin'
        ConditionList = <
          item
            TagList.Strings = (
              'script')
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<')
            TokenTypes = 1024
          end>
        BlockEnd = 'Tag script end'
        NameFmt = '%s-1~s[>]1'
        GroupFmt = '\Scripts'
        RefToCondEnd = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag script end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'script')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '</')
            TokenTypes = 1024
          end>
        RefToCondEnd = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <
      item
        DisplayName = 'CSS'
        StyleName = 'Sublexer BG'
        AlwaysEnabled = True
        StartExpression = '(?si)<style[^>]*>\s* '#13#10
        EndExpression = '</style>'#13#10
        SyntAnalyzer = SyntAnalyzer10
      end
      item
        DisplayName = 'VBScript'
        StyleName = 'Sublexer BG'
        AlwaysEnabled = True
        StartExpression = '(?si)<script[^>]*vbscript[^>]*>\s*(<!--)?'#13#10
        EndExpression = '(?i)(-->)?\s*</script>'#13#10
        SyntAnalyzer = SyntAnal56
      end
      item
        DisplayName = 'JS'
        StyleName = 'Sublexer BG'
        AlwaysEnabled = True
        StartExpression = '(?si)<script[^>]*javascript[^>]*>\s*(<!--)?'#13#10
        EndExpression = '(?i)(//)?(-->)?</script>'#13#10
        SyntAnalyzer = SyntAnal38
      end
      item
        DisplayName = 'JS 2'
        StyleName = 'Sublexer BG'
        StartExpression = '<\s*script\s*>'
        EndExpression = '</\s*script\s*>'
        SyntAnalyzer = SyntAnal38
      end
      item
        DisplayName = 'ASP'
        StyleName = 'Sublexer BG'
        AlwaysEnabled = True
        StartExpression = '<%'#13#10
        EndExpression = '%>'#13#10
        SyntAnalyzer = SyntAnal56
      end
      item
        DisplayName = 'PHP'
        AlwaysEnabled = True
        StartExpression = '(?si)<script[^>]*php[^>]*>\s*(<!--)?'#13#10
        EndExpression = '(?i)(-->)?\s*</script>'#13#10
        SyntAnalyzer = SyntAnal84
      end
      item
        DisplayName = 'PHP 2'
        AlwaysEnabled = True
        StartExpression = '(?i)<\?(php)?'#13#10
        EndExpression = '\?>'#13#10
        SyntAnalyzer = SyntAnal84
      end>
    SampleText.Strings = (
      '<!DOCTYPE html PUBLIC >'
      '<html>'
      '<head>'
      '  <title>HTML page</title>'
      
        '  <link rel="stylesheet" type="text/css" href="/files/styles.css' +
        '">'
      '</head>'
      '<body>'
      ''
      '<a href="" hre="" target=_blank data-nnn="test">Test</a>  '
      '<img src="image.png">'
      '<form method="GET" action="search.php">'
      '  <input value="Find" type="submit">'
      '</form>'
      '<br/>'
      ''
      '<h2a>Hello&amp;</h2b>'
      '  <ul>'
      '    <liN> Test'
      '    <li> Test'
      '  </ul>'
      '  '
      '<%if Var then%>'
      '<%end if%>  '
      '  '
      '</body>'
      '</html>')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Text'
      'Open Tag'
      'Close Tag')
    Extentions = 
      'htm html htt hta htx htc htd shtml phtml xhtml asp aspx ascx asm' +
      'x jsp hhc dtd'
    LexerName = 'HTML'
    Notes.Strings = (
      'Reworked by Alex (Synwrite)'
      'Added red underlines for misspelled tags and tag attribs.'
      'Added more tree nodes: Links, Images, Style sheets etc.')
    Charset = DEFAULT_CHARSET
  end
  object SyntAnalyzer10: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Style'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Param correct'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Param incorrect'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BorderTypeBottom = blWavyLine
        BorderColorBottom = clRed
      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 = clGray
        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 = 16053492
        FormatType = ftBackGround
      end
      item
        DisplayName = 'Color'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'StyleSuffix'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end>
    TokenRules = <
      item
        DisplayName = '{}'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[\{\}]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '("|'#39') .*? (\1|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String in URL'
        StyleName = 'String'
        TokenType = 4
        Expression = '(?<=URL\s*\() .+? (?=\))'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)/\*.*?(\*/|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Param'
        StyleName = 'Param incorrect'
        BlockName = 'Style begin'
        TokenType = 2
        Expression = '[\w\.-]+ (?=\s*\:)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'StyleSuffix'
        StyleName = 'StyleSuffix'
        BlockName = 'Style begin'
        NotParent = True
        TokenType = 2
        Expression = ':{1,2}\w+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 5
        Expression = '[;:,%\(\)\[\]@=/\*>\+!\^\$]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Color'
        StyleName = 'Color'
        BlockName = 'Style begin'
        TokenType = 6
        Expression = '\#[\da-f]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Number'
        StyleName = 'Number'
        TokenType = 7
        Expression = '-?\d*\.?\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Value'
        StyleName = 'Value'
        BlockName = 'Style begin'
        TokenType = 2
        Expression = '[\w:\#\.\-]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Style'
        StyleName = 'Style'
        TokenType = 2
        Expression = '[\w\#\.\-\+]+'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Known props'
        StyleName = 'Param correct'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'accelerator'
              'align-content'
              'align-items'
              'alignment-baseline'
              'align-self'
              'all'
              'animation'
              'animation-delay'
              'animation-direction'
              'animation-duration'
              'animation-fill-mode'
              'animation-iteration-count'
              'animation-name'
              'animation-play-state'
              'animation-timing-function'
              'azimuth'
              'backface-visibility'
              'background'
              'background-attachment'
              'background-blend-mode'
              'background-clip'
              'background-color'
              'background-image'
              'background-origin'
              'background-position'
              'background-position-x'
              'background-position-y'
              'background-repeat'
              'background-repeat-x'
              'background-repeat-y'
              'background-size'
              'baseline-shift'
              'behavior'
              'border'
              'border-bottom'
              'border-bottom-color'
              'border-bottom-left-radius'
              'border-bottom-right-radius'
              'border-bottom-style'
              'border-bottom-width'
              'border-collapse'
              'border-color'
              'border-image'
              'border-image-outset'
              'border-image-repeat'
              'border-image-slice'
              'border-image-source'
              'border-image-width'
              'border-left'
              'border-left-color'
              'border-left-style'
              'border-left-width'
              'border-radius'
              'border-right'
              'border-right-color'
              'border-right-style'
              'border-right-width'
              'border-spacing'
              'border-style'
              'border-top'
              'border-top-color'
              'border-top-left-radius'
              'border-top-right-radius'
              'border-top-style'
              'border-top-width'
              'border-width'
              'bottom'
              'box-decoration-break'
              'box-shadow'
              'box-sizing'
              'break-after'
              'break-before'
              'break-inside'
              'buffered-rendering'
              'caption-side'
              'clear'
              'clip'
              'clip-path'
              'clip-rule'
              'color'
              'color-interpolation'
              'color-interpolation-filters'
              'color-rendering'
              'column-count'
              'column-fill'
              'column-gap'
              'column-rule'
              'column-rule-color'
              'column-rule-style'
              'column-rule-width'
              'columns'
              'column-span'
              'column-width'
              'content'
              'counter-increment'
              'counter-reset'
              'css-float'
              'css-text'
              'cue'
              'cue-after'
              'cue-before'
              'cursor'
              'cx'
              'cy'
              'data'
              'direction'
              'display'
              'dominant-baseline'
              'elevation'
              'empty-cells'
              'enable-background'
              'fill'
              'fill-opacity'
              'fill-rule'
              'filter'
              'flex'
              'flex-basis'
              'flex-direction'
              'flex-flow'
              'flex-grow'
              'flex-shrink'
              'flex-wrap'
              'float'
              'flood-color'
              'flood-opacity'
              'font'
              'font-family'
              'font-feature-settings'
              'font-kerning'
              'font-language-override'
              'font-size'
              'font-size-adjust'
              'font-stretch'
              'font-style'
              'font-synthesis'
              'font-variant'
              'font-variant-alternates'
              'font-variant-caps'
              'font-variant-east-asian'
              'font-variant-ligatures'
              'font-variant-numeric'
              'font-variant-position'
              'font-weight'
              'get-attribute'
              'get-property-cs-svalue'
              'get-property-priority'
              'get-property-value'
              'glyph-orientation-horizontal'
              'glyph-orientation-vertical'
              'height'
              'image-orientation'
              'image-rendering'
              'ime-mode'
              'isolation'
              'item'
              'justify-content'
              'kerning'
              'layout-flow'
              'layout-grid'
              'layout-grid-char'
              'layout-grid-line'
              'layout-grid-mode'
              'layout-grid-type'
              'left'
              'length'
              'letter-spacing'
              'lighting-color'
              'line-break'
              'line-height'
              'list-style'
              'list-style-image'
              'list-style-position'
              'list-style-type'
              'margin'
              'margin-bottom'
              'margin-left'
              'margin-right'
              'margin-top'
              'marker'
              'marker-end'
              'marker-mid'
              'marker-offset'
              'marker-start'
              'marks'
              'mask'
              'mask-type'
              'max-height'
              'max-width'
              'max-zoom'
              'min-height'
              'min-width'
              'min-zoom'
              'mix-blend-mode'
              'nav-down'
              'nav-left'
              'nav-right'
              'nav-up'
              'object-fit'
              'object-position'
              'opacity'
              'order'
              'orientation'
              'orphans'
              'outline'
              'outline-color'
              'outline-offset'
              'outline-style'
              'outline-width'
              'overflow'
              'overflow-wrap'
              'overflow-x'
              'overflow-y'
              'padding'
              'padding-bottom'
              'padding-left'
              'padding-right'
              'padding-top'
              'page'
              'page-break-after'
              'page-break-before'
              'page-break-inside'
              'paint-order'
              'parent-rule'
              'pause'
              'pause-after'
              'pause-before'
              'perspective'
              'perspective-origin'
              'pitch'
              'pitch-range'
              'pixel-bottom'
              'pixel-height'
              'pixel-left'
              'pixel-right'
              'pixel-top'
              'pixel-width'
              'play-during'
              'pointer-events'
              'pos-bottom'
              'pos-height'
              'position'
              'pos-left'
              'pos-right'
              'pos-top'
              'pos-width'
              'quotes'
              'r'
              'remove-attribute'
              'remove-property'
              'resize'
              'richness'
              'right'
              'ruby-align'
              'ruby-overhang'
              'ruby-position'
              'rx'
              'ry'
              'scrollbar3d-light-color'
              'scrollbar-arrow-color'
              'scrollbar-base-color'
              'scrollbar-dark-shadow-color'
              'scrollbar-face-color'
              'scrollbar-highlight-color'
              'scrollbar-shadow-color'
              'scrollbar-track-color'
              'scroll-behavior'
              'set-attribute'
              'set-property'
              'shape-image-threshold'
              'shape-margin'
              'shape-outside'
              'shape-rendering'
              'size'
              'speak'
              'speak-header'
              'speak-numeral'
              'speak-punctuation'
              'speech-rate'
              'src'
              'stop-color'
              'stop-opacity'
              'stress'
              'stroke'
              'stroke-dasharray'
              'stroke-dashoffset'
              'stroke-linecap'
              'stroke-linejoin'
              'stroke-miterlimit'
              'stroke-opacity'
              'stroke-width'
              'style-float'
              'table-layout'
              'tab-size'
              'text-align'
              'text-align-last'
              'text-anchor'
              'text-autospace'
              'text-decoration'
              'text-decoration-blink'
              'text-decoration-color'
              'text-decoration-line'
              'text-decoration-line-through'
              'text-decoration-none'
              'text-decoration-overline'
              'text-decoration-style'
              'text-decoration-underline'
              'text-indent'
              'text-justify'
              'text-justify-trim'
              'text-kashida'
              'text-kashida-space'
              'text-overflow'
              'text-rendering'
              'text-shadow'
              'text-transform'
              'text-underline-position'
              'top'
              'touch-action'
              'transform'
              'transform-origin'
              'transform-style'
              'transition'
              'transition-delay'
              'transition-duration'
              'transition-property'
              'transition-timing-function'
              'unicode-bidi'
              'unicode-range'
              'user-select'
              'user-zoom'
              'vector-effect'
              'vertical-align'
              'visibility'
              'voice-family'
              'volume'
              'white-space'
              'widows'
              'width'
              'will-change'
              'word-break'
              'word-spacing'
              'word-wrap'
              'writing-mode'
              'x'
              'y'
              'z-index'
              'zoom')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Known vendor prefixes'
        StyleName = 'Param correct'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '-apple-dashboard-region'
              '-epub-caption-side'
              '-epub-hyphens'
              '-epub-text-combine'
              '-epub-text-emphasis'
              '-epub-text-emphasis-color'
              '-epub-text-emphasis-style'
              '-epub-text-orientation'
              '-epub-text-transform'
              '-epub-word-break'
              '-epub-writing-mode'
              '-khtml-user-select'
              '-moz-animation'
              '-moz-appearance'
              '-moz-background-inline-policy'
              '-moz-binding'
              '-moz-border-bottom-colors'
              '-moz-border-end'
              '-moz-border-end-color'
              '-moz-border-end-style'
              '-moz-border-end-width'
              '-moz-border-left-colors'
              '-moz-border-radius'
              '-moz-border-right-colors'
              '-moz-border-start'
              '-moz-border-start-color'
              '-moz-border-start-style'
              '-moz-border-start-width'
              '-moz-border-top-colors'
              '-moz-box-align'
              '-moz-box-direction'
              '-moz-box-flex'
              '-moz-box-ordinal-group'
              '-moz-box-orient'
              '-moz-box-pack'
              '-moz-box-shadow'
              '-moz-box-sizing'
              '-moz-column-count'
              '-moz-column-fill'
              '-moz-column-gap'
              '-moz-column-rule'
              '-moz-column-rule-color'
              '-moz-column-rule-style'
              '-moz-column-rule-width'
              '-moz-columns'
              '-moz-column-width'
              '-moz-float-edge'
              '-moz-font-feature-settings'
              '-moz-font-language-override'
              '-moz-force-broken-image-icon'
              '-moz-hyphens'
              '-moz-image-region'
              '-moz-margin-end'
              '-moz-margin-start'
              '-moz-orient'
              '-moz-outline-radius'
              '-moz-outline-radius-bottomleft'
              '-moz-outline-radius-bottomright'
              '-moz-outline-radius-topleft'
              '-moz-outline-radius-topright'
              '-moz-padding-end'
              '-moz-padding-start'
              '-moz-perspective'
              '-moz-script-level'
              '-moz-script-min-size'
              '-moz-script-size-multiplier'
              '-moz-stack-sizing'
              '-moz-tab-size'
              '-moz-text-align-last'
              '-moz-text-blink'
              '-moz-text-decoration-color'
              '-moz-text-decoration-line'
              '-moz-text-decoration-style'
              '-moz-text-size-adjust'
              '-moz-transform'
              '-moz-transition'
              '-moz-transition-delay'
              '-moz-user-focus'
              '-moz-user-input'
              '-moz-user-modify'
              '-moz-user-select'
              '-moz-window-shadow'
              '-ms-accelerator'
              '-ms-animation'
              '-ms-animation-delay'
              '-ms-animation-direction'
              '-ms-animation-duration'
              '-ms-animation-fill-mode'
              '-ms-animation-iteration-count'
              '-ms-animation-name'
              '-ms-animation-play-state'
              '-ms-animation-timing-function'
              '-ms-backface-visibility'
              '-ms-background-position-x'
              '-ms-background-position-y'
              '-ms-behavior'
              '-ms-block-progression'
              '-ms-content-zoom-chaining'
              '-ms-content-zooming'
              '-ms-content-zoom-limit'
              '-ms-content-zoom-limit-max'
              '-ms-content-zoom-limit-min'
              '-ms-content-zoom-snap'
              '-ms-content-zoom-snap-points'
              '-ms-content-zoom-snap-type'
              '-ms-filter'
              '-ms-flex'
              '-ms-flex-align'
              '-ms-flex-direction'
              '-ms-flex-flow'
              '-ms-flex-item-align'
              '-ms-flex-line-pack'
              '-ms-flex-negative'
              '-ms-flex-order'
              '-ms-flex-pack'
              '-ms-flex-positive'
              '-ms-flex-preferred-size'
              '-ms-flex-wrap'
              '-ms-flow-from'
              '-ms-flow-into'
              '-ms-font-feature-settings'
              '-ms-grid-column'
              '-ms-grid-column-align'
              '-ms-grid-columns'
              '-ms-grid-column-span'
              '-ms-grid-row'
              '-ms-grid-row-align'
              '-ms-grid-rows'
              '-ms-grid-row-span'
              '-ms-high-contrast-adjust'
              '-ms-hyphenate-limit-chars'
              '-ms-hyphenate-limit-lines'
              '-ms-hyphenate-limit-zone'
              '-ms-hyphens'
              '-ms-ime-align'
              '-ms-ime-mode'
              '-ms-interpolation-mode'
              '-ms-layout-flow'
              '-ms-layout-grid'
              '-ms-layout-grid-char'
              '-ms-layout-grid-line'
              '-ms-layout-grid-mode'
              '-ms-layout-grid-type'
              '-ms-overflow-style'
              '-ms-overflow-x'
              '-ms-overflow-y'
              '-ms-perspective'
              '-ms-perspective-origin'
              '-ms-progress-appearance'
              '-ms-scrollbar-arrow-color'
              '-ms-scrollbar-base-color'
              '-ms-scrollbar-darkshadow-color'
              '-ms-scrollbar-face-color'
              '-ms-scrollbar-highlight-color'
              '-ms-scrollbar-shadow-color'
              '-ms-scrollbar-track-color'
              '-ms-scroll-chaining'
              '-ms-scroll-limit'
              '-ms-scroll-limit-xmax'
              '-ms-scroll-limit-x-max'
              '-ms-scroll-limit-xmin'
              '-ms-scroll-limit-x-min'
              '-ms-scroll-limit-ymax'
              '-ms-scroll-limit-y-max'
              '-ms-scroll-limit-ymin'
              '-ms-scroll-limit-y-min'
              '-ms-scroll-rails'
              '-ms-scroll-snap-points-x'
              '-ms-scroll-snap-points-y'
              '-ms-scroll-snap-type'
              '-ms-scroll-snap-x'
              '-ms-scroll-snap-y'
              '-ms-scroll-translation'
              '-ms-text-align-last'
              '-ms-text-autospace'
              '-ms-text-combine-horizontal'
              '-ms-text-justify'
              '-ms-text-kashida-space'
              '-ms-text-overflow'
              '-ms-text-size-adjust'
              '-ms-text-underline-position'
              '-ms-touch-action'
              '-ms-touch-select'
              '-ms-transform'
              '-ms-transform-origin'
              '-ms-transform-style'
              '-ms-transition'
              '-ms-transition-delay'
              '-ms-transition-duration'
              '-ms-transition-property'
              '-ms-transition-timing-function'
              '-ms-user-select'
              '-ms-word-break'
              '-ms-word-wrap'
              '-ms-wrap-flow'
              '-ms-wrap-margin'
              '-ms-wrap-through'
              '-ms-writing-mode'
              '-ms-zoom'
              '-o-border-image'
              '-o-device-pixel-ratio'
              '-o-focus-opacity'
              '-o-link'
              '-o-link-source'
              '-o-mini-fold'
              '-o-object-fit'
              '-o-object-position'
              '-o-table-baseline'
              '-o-tab-size'
              '-o-transform'
              '-o-transform-origin'
              '-o-transition'
              '-o-transition-delay'
              '-o-transition-duration'
              '-o-transition-property'
              '-o-transition-timing-function'
              '-o-user-select'
              '-pie-background'
              '-wap-accesskey'
              '-wap-input-format'
              '-wap-input-required'
              '-wap-marquee-dir'
              '-wap-marquee-loop'
              '-wap-marquee-speed'
              '-wap-marquee-style'
              '-webkit-align-content'
              '-webkit-align-items'
              '-webkit-align-self'
              '-webkit-animation'
              '-webkit-animation-delay'
              '-webkit-animation-direction'
              '-webkit-animation-duration'
              '-webkit-animation-fill-mode'
              '-webkit-animation-iteration-count'
              '-webkit-animation-name'
              '-webkit-animation-play-state'
              '-webkit-animation-timing-function'
              '-webkit-appearance'
              '-webkit-app-region'
              '-webkit-aspect-ratio'
              '-webkit-backface-visibility'
              '-webkit-background-blend-mode'
              '-webkit-background-clip'
              '-webkit-background-composite'
              '-webkit-background-origin'
              '-webkit-background-size'
              '-webkit-blend-mode'
              '-webkit-border-after'
              '-webkit-border-after-color'
              '-webkit-border-after-style'
              '-webkit-border-after-width'
              '-webkit-border-before'
              '-webkit-border-before-color'
              '-webkit-border-before-style'
              '-webkit-border-before-width'
              '-webkit-border-bottom-left-radius'
              '-webkit-border-bottom-right-radius'
              '-webkit-border-end'
              '-webkit-border-end-color'
              '-webkit-border-end-style'
              '-webkit-border-end-width'
              '-webkit-border-fit'
              '-webkit-border-horizontal-spacing'
              '-webkit-border-image'
              '-webkit-border-radius'
              '-webkit-border-start'
              '-webkit-border-start-color'
              '-webkit-border-start-style'
              '-webkit-border-start-width'
              '-webkit-border-top-left-radius'
              '-webkit-border-top-right-radius'
              '-webkit-border-vertical-spacing'
              '-webkit-box-align'
              '-webkit-box-decoration-break'
              '-webkit-box-direction'
              '-webkit-box-flex'
              '-webkit-box-flex-group'
              '-webkit-box-lines'
              '-webkit-box-ordinal-group'
              '-webkit-box-orient'
              '-webkit-box-pack'
              '-webkit-box-reflect'
              '-webkit-box-shadow'
              '-webkit-box-sizing'
              '-webkit-clip-path'
              '-webkit-color-correction'
              '-webkit-column-axis'
              '-webkit-column-break-after'
              '-webkit-column-break-before'
              '-webkit-column-break-inside'
              '-webkit-column-count'
              '-webkit-column-gap'
              '-webkit-column-progression'
              '-webkit-column-rule'
              '-webkit-column-rule-color'
              '-webkit-column-rule-style'
              '-webkit-column-rule-width'
              '-webkit-columns'
              '-webkit-column-span'
              '-webkit-column-width'
              '-webkit-cursor-visibility'
              '-webkit-dashboard-region'
              '-webkit-filter'
              '-webkit-flex'
              '-webkit-flex-basis'
              '-webkit-flex-direction'
              '-webkit-flex-flow'
              '-webkit-flex-grow'
              '-webkit-flex-shrink'
              '-webkit-flex-wrap'
              '-webkit-flow-from'
              '-webkit-flow-into'
              '-webkit-font-feature-settings'
              '-webkit-font-kerning'
              '-webkit-font-size-delta'
              '-webkit-font-smoothing'
              '-webkit-font-variant-ligatures'
              '-webkit-grid-after'
              '-webkit-grid-auto-columns'
              '-webkit-grid-auto-flow'
              '-webkit-grid-auto-rows'
              '-webkit-grid-before'
              '-webkit-grid-column'
              '-webkit-grid-columns'
              '-webkit-grid-end'
              '-webkit-grid-row'
              '-webkit-grid-rows'
              '-webkit-grid-start'
              '-webkit-highlight'
              '-webkit-hyphenate-character'
              '-webkit-hyphenate-limit-after'
              '-webkit-hyphenate-limit-before'
              '-webkit-hyphenate-limit-lines'
              '-webkit-justify-content'
              '-webkit-line-align'
              '-webkit-line-box-contain'
              '-webkit-line-break'
              '-webkit-line-clamp'
              '-webkit-line-grid'
              '-webkit-line-snap'
              '-webkit-locale'
              '-webkit-logical-height'
              '-webkit-logical-width'
              '-webkit-margin-after'
              '-webkit-margin-after-collapse'
              '-webkit-margin-before'
              '-webkit-margin-before-collapse'
              '-webkit-margin-bottom-collapse'
              '-webkit-margin-collapse'
              '-webkit-margin-end'
              '-webkit-margin-start'
              '-webkit-margin-top-collapse'
              '-webkit-marquee'
              '-webkit-marquee-direction'
              '-webkit-marquee-increment'
              '-webkit-marquee-repetition'
              '-webkit-marquee-speed'
              '-webkit-marquee-style'
              '-webkit-mask'
              '-webkit-mask-box-image'
              '-webkit-mask-box-image-outset'
              '-webkit-mask-box-image-repeat'
              '-webkit-mask-box-image-slice'
              '-webkit-mask-box-image-source'
              '-webkit-mask-box-image-width'
              '-webkit-mask-clip'
              '-webkit-mask-composite'
              '-webkit-mask-image'
              '-webkit-mask-origin'
              '-webkit-mask-position'
              '-webkit-mask-position-x'
              '-webkit-mask-position-y'
              '-webkit-mask-repeat'
              '-webkit-mask-repeat-x'
              '-webkit-mask-repeat-y'
              '-webkit-mask-size'
              '-webkit-max-logical-height'
              '-webkit-max-logical-width'
              '-webkit-min-logical-height'
              '-webkit-min-logical-width'
              '-webkit-nbsp-mode'
              '-webkit-opacity'
              '-webkit-order'
              '-webkit-overflow-scrolling'
              '-webkit-padding-after'
              '-webkit-padding-before'
              '-webkit-padding-end'
              '-webkit-padding-start'
              '-webkit-perspective'
              '-webkit-perspective-origin'
              '-webkit-perspective-origin-x'
              '-webkit-perspective-origin-y'
              '-webkit-print-color-adjust'
              '-webkit-region-break-after'
              '-webkit-region-break-before'
              '-webkit-region-break-inside'
              '-webkit-region-overflow'
              '-webkit-rtl-ordering'
              '-webkit-ruby-position'
              '-webkit-shape-inside'
              '-webkit-shape-margin'
              '-webkit-shape-outside'
              '-webkit-shape-padding'
              '-webkit-svg-shadow'
              '-webkit-tap-highlight-color'
              '-webkit-text-align-last'
              '-webkit-text-combine'
              '-webkit-text-decoration-color'
              '-webkit-text-decoration-line'
              '-webkit-text-decorations-in-effect'
              '-webkit-text-decoration-style'
              '-webkit-text-emphasis-color'
              '-webkit-text-emphasis-position'
              '-webkit-text-emphasis-style'
              '-webkit-text-fill-color'
              '-webkit-text-orientation'
              '-webkit-text-security'
              '-webkit-text-size-adjust'
              '-webkit-text-stroke'
              '-webkit-text-stroke-color'
              '-webkit-text-stroke-width'
              '-webkit-text-underline-position'
              '-webkit-touch-callout'
              '-webkit-transform'
              '-webkit-transform-origin'
              '-webkit-transform-origin-x'
              '-webkit-transform-origin-y'
              '-webkit-transform-origin-z'
              '-webkit-transform-style'
              '-webkit-transition'
              '-webkit-transition-delay'
              '-webkit-transition-duration'
              '-webkit-transition-property'
              '-webkit-transition-timing-function'
              '-webkit-user-drag'
              '-webkit-user-modify'
              '-webkit-user-select'
              '-webkit-wrap'
              '-webkit-wrap-flow'
              '-webkit-wrap-through'
              '-webkit-writing-mode'
              '-xv-interpret-as'
              '-xv-phonemes'
              '-xv-voice-balance'
              '-xv-voice-duration'
              '-xv-voice-pitch'
              '-xv-voice-pitch-range'
              '-xv-voice-rate'
              '-xv-voice-stress'
              '-xv-voice-volume')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Style begin'
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        BlockEnd = 'Style end'
        Highlight = True
        InvertColors = True
        NameFmt = '%sl1'
        GroupFmt = 'Styles'
        DynHighlight = dhRange
        HighlightPos = cpRange
        DynSelectMin = True
        CollapseFmt = '{ ... }'
        IgnoreAsParent = False
        AutoCloseMode = acmCloseNearest
        AutoCloseText = '}'#13#10
      end
      item
        DisplayName = 'Style end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Param to tree'
        ConditionList = <
          item
            TagList.Strings = (
              ':')
            TokenTypes = 544
          end
          item
            TagList.Strings = (
              'http')
            CondType = tcNotEqual
            TokenTypes = 4
          end>
        IdentIndex = 1
        BlockOffset = 1
        BlockEnd = 'Param end'
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Param end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ';'
              '}')
            TokenTypes = 40
          end>
        BlockOffset = 1
        DisplayInTree = False
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Colors'
        ConditionList = <
          item
            TokenTypes = 64
          end>
        GroupFmt = '\Colors'
        HighlightPos = cpAny
        NoEndRule = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Images'
        BlockName = 'Style begin'
        ConditionList = <
          item
            TagList.Strings = (
              '(')
            TokenTypes = 32
          end
          item
            TagList.Strings = (
              'url')
          end>
        BlockEnd = 'Images end'
        NameFmt = '%s-1~s[)]1'
        GroupFmt = '\Images'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Images end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ')')
            TokenTypes = 32
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '/* Comment */'
      '.name, .name2 { '
      '  font-size: 18pt; '
      '  color: #000099;'
      '  width: 100%; '
      '  background: url("../img.gif") no-repeat;'
      '  back2: url(http://www.com/url);'
      '  back3: url(../img.gif);'
      '  -ms-zoom: 100%; '
      '  -ms-hmm: test;'
      '}'
      '#footer {color: #AA00BB;}')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Delimiter'
      'Color'
      'Number')
    Extentions = 'css'
    LexerName = 'CSS'
    Notes.Strings = (
      'Author: Alex (Synwrite)'
      'Added misspelled properties underlining.'
      ''
      'Known properties: http://htmlbook.ru'
      
        'Known vendor prefixes: http://peter.sh/experiments/vendor-prefix' +
        'ed-css-property-overview/')
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal22: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Text'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        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 = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      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 = '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]
      end
      item
        DisplayName = 'Tree item (attribute)'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftColor
      end
      item
        DisplayName = 'Tree item (tag)'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end>
    TokenRules = <
      item
        DisplayName = 'XML header'
        StyleName = 'Comment'
        TokenType = 12
        Expression = '(?s)<\?.*?(\?>|\Z)'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment ?xml'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '<\?xml\s.*?\?>'
        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) ("|'#39').*?(\1|$)'
        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 = cpBound
        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 = cpBound
        CollapseFmt = '< %s0 %s-1 >'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'DTD element end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 1024
          end>
        HighlightPos = cpBound
        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 = cpBound
        CollapseFmt = 'Document structure'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'DOCTYPE end'
        BlockName = 'DOCTYPE begin'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '>')
            TokenTypes = 1024
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag keys'
        StyleName = 'Tag Key'
        BlockType = btTagDetect
        ConditionList = <
          item
            TokenTypes = 4
          end
          item
            TokenTypes = 512
          end>
        HighlightPos = cpBound
        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
        AutoCloseMode = acmCloseOpened
        AutoCloseText = '</%s0>'
      end
      item
        DisplayName = 'Tag block end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '</')
            TokenTypes = 512
          end>
        SameIdent = True
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'End of simple tag'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '/>')
            TokenTypes = 1024
          end>
        BlockEnd = 'Tag block begin'
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Comment begin'
        ConditionList = <
          item
            TokenTypes = 2
          end>
        BlockEnd = 'Comment end'
        DisplayInTree = False
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Comment end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 2
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'CDATA end'
        BlockName = 'CDATA begin'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 16384
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'CDATA begin'
        ConditionList = <
          item
            TokenTypes = 2048
          end>
        BlockEnd = 'CDATA end'
        NameFmt = '%s-1'
        HighlightPos = cpBound
        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 = cpBound
        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)>'
      '  <!ATTLIST exception-type 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'
      'XML header'
      'Attrib. value'
      'CDATA end')
    Extentions = 
      'xml xsl xslt mmpa mmpr sti bdsproj xsd rss wml svg xul xsd axl r' +
      'df xaml vcproj dproj plist storyboard msc csproj manifest lpi lp' +
      'k sublime-snippet tmLanguage jsproj appxmanifest'
    LexerName = 'XML'
    Charset = DEFAULT_CHARSET
    Left = 140
    Top = 160
  end
  object SyntAnal76: 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 = 'Section'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Parameter'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Value'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Symbol'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Comment'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Number'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end>
    TokenRules = <
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '^[;\#].*$'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Section'
        StyleName = 'Section'
        TokenType = 5
        Expression = '^\[.*?\]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Key'
        StyleName = 'Parameter'
        TokenType = 2
        Expression = '^[^=\n\r]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '='
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Value'
        StyleName = 'Value'
        TokenType = 4
        Expression = '.*$'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Section'
        ConditionList = <
          item
            TokenTypes = 32
          end>
        EndOfTextClose = True
        NameFmt = '%s0'
        HighlightPos = cpBound
        CollapseFmt = '%s0'
        SelfClose = True
        TreeItemStyle = 'Section'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Item'
        ConditionList = <
          item
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end>
        NotCollapsed = True
        NameFmt = '%s0'
        RefToCondEnd = True
        HighlightPos = cpAny
        NoEndRule = True
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '[TT]'
      'aa=test'
      'bb=test'
      ''
      '[TT2]'
      ';tt=2'
      'ww=22')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Key'
      'Symbol'
      'Value'
      'Section')
    Extentions = 'ini dsk dti dof inf lng srv reg sas cfg'
    LexerName = 'Ini files'
    LineComment = ';'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal82: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Label'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Key words'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Commands'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold, fsUnderline]
      end
      item
        DisplayName = 'Params'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Echo'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        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 = 'QuotationMarks'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Variable'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Int'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end>
    TokenRules = <
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '^\s*@?\s* rem\b .*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment2'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '^\:\:.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Label'
        StyleName = 'Label'
        TokenType = 3
        Expression = '^\s*:\w+|(?<=goto\s+)\S+'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Variable'
        StyleName = 'Variable'
        Expression = '%\d | %\w+(%|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'IP-Address'
        StyleName = 'Int'
        Expression = '\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 2
        Expression = '[\+\-\*\(\)\[\]\{\}\<>\.,~!&\|;:=%\^\#]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'echostd'
        StyleName = 'Echo'
        Expression = '(?<=@?echo)\s+".*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Echo'
        StyleName = 'Key words'
        TokenType = 5
        Expression = '@?echo(\soff)?\b'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'echo text'
        Enabled = False
        StyleName = 'Echo'
        BlockName = 'echo start'
        StrictParent = True
        TokenType = 4
        Expression = '[^<>\|\n]*[\n]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'QuotationMarks'
        StyleName = 'QuotationMarks'
        Expression = '".*?("|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Int'
        StyleName = 'Int'
        Expression = '\b\d+\b'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Command'
        StyleName = 'Params'
        TokenType = 2
        Expression = '\w+'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Key words'
        StyleName = 'Key words'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'Arp'
              'Assoc'
              'At'
              'Atmadm'
              'Attrib'
              'Bootcfg'
              'Break'
              'Cacls'
              'call'
              'cd'
              'Change'
              'Chcp'
              'Chdir'
              'Chkdsk'
              'Chkntfs'
              'choice'
              'Cipher'
              'cls'
              'Cmd'
              'Cmstp'
              'Color'
              'Comp'
              'Compact'
              'Convert'
              'copy'
              'Cprofile'
              'CScript'
              'Date'
              'defined'
              'Defrag'
              'del'
              'Dir'
              'Diskcomp'
              'Diskcopy'
              'DiskPart'
              'do'
              'Doskey'
              'Driverquery'
              'echo'
              'echo.'
              'else'
              'Endlocal'
              'errorlevel'
              'Eventcreate'
              'Eventquery'
              'Eventtriggers'
              'Evntcmd'
              'exist'
              'Exit'
              'Expand'
              'Fc'
              'Find'
              'Findstr'
              'Finger'
              'Flattemp'
              'for'
              'Format'
              'Fsutil'
              'Ftp'
              'Ftype'
              'Getmac'
              'goto'
              'Gpresult'
              'Gpupdate'
              'Graftabl'
              'Help'
              'Helpctr'
              'Hostname'
              'if'
              'in'
              'Ipconfig'
              'Ipseccmd'
              'Ipxroute'
              'Irftp'
              'Label'
              'Lodctr'
              'Logman'
              'Lpq'
              'Lpr'
              'Macfile'
              'md'
              'Mkdir'
              'Mmc'
              'Mode'
              'More'
              'Mountvol'
              'Move'
              'MS-DOS'
              'Msiexec'
              'Msinfo32'
              'Nbtstat'
              'Net'
              'Netsh'
              'Netstat'
              'not'
              'Nslookup'
              'Ntbackup'
              'Ntcmdprompt'
              'Ntsd'
              'OOpenfiles'
              'Pagefileconfig'
              'Path'
              'Pathping'
              'pause'
              'Pbadmin'
              'Pentnt'
              'Perfmon'
              'Ping'
              'Popd'
              'Print'
              'Prncnfg'
              'Prndrvr'
              'Prnjobs'
              'Prnmngr'
              'Prnport'
              'Prnqctl'
              'Prompt'
              'Pushd'
              'Query'
              'Rcp'
              'Recover'
              'Reg'
              'Regsvr32'
              'Relog'
              'Rem'
              'Ren'
              'Rename'
              'Replace'
              'Resetsession'
              'Rexec'
              'Rmdir'
              'Route'
              'RRasdial'
              'Rsh'
              'Rsm'
              'Runas'
              'SC'
              'Schtasks'
              'Secedit'
              'set'
              'Setlocal'
              'Sfc'
              'shift'
              'Shutdown'
              'Sort'
              'Start'
              'Subst'
              'sys'
              'Systeminfo'
              'Taskkill'
              'Tasklist'
              'Tcmsetup'
              'TCP/IP'
              'Telnet'
              'Tftp'
              'Time'
              'Title'
              'Tracerpt'
              'Tracert'
              'Tree'
              'Type'
              'Typeperf'
              'Unlodctr'
              'Verify'
              'Vol'
              'Vssadmin'
              'VVer'
              'W32tm'
              'Winnt'
              'Winnt32'
              'WMIC'
              'Xcopy')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'echo start'
        StyleName = 'Echo'
        ConditionList = <
          item
            TagList.Strings = (
              'echo')
            TokenTypes = 32
            IgnoreCase = True
          end>
        BlockEnd = 'echo end'
        NotCollapsed = True
        Highlight = True
        DisplayInTree = False
        DynHighlight = dhRange
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'echo end'
        BlockName = 'echo start'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 16
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      'rem Batch file'
      '@echo off'
      'echo Params: %1 %2 %3'
      '@rem'
      '  @rem Comment'
      ':label'
      '::comment'
      'pause'
      'copy c:\%dirname%\*.pas "d:\dir name"'
      'if errorlevel 1 echo Error in copy action!'
      'goto label'
      'ping 10.10.10.100 ')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Label'
      'echo'
      'echo cmd')
    Extentions = 'bat cmd'
    LexerName = 'Batch files'
    SkipSpaces = False
    Notes.Strings = (
      'Changes: Alexey (SynWrite)')
    RestartFromLineStart = True
    LineComment = 'rem '
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal46: TLibSyntAnalyzer
    Formats = <
      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*\z'
        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'
        EndOfTextClose = True
        DisplayInTree = False
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Paragraph end'
        BlockName = 'Paragraph'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 1
          end
          item
            TokenTypes = 2
          end>
        BlockOffset = 1
        HighlightPos = cpBound
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      'bbb'
      'bb'
      'bb'
      ''
      'bbb'
      'bb'
      ''
      'bbb'
      'bb')
    TokenTypeNames.Strings = (
      'Empty'
      'Line')
    Extentions = 'txt'
    LexerName = 'Text files'
    SkipSpaces = False
    FullRefreshSize = 10000
    Notes.Strings = (
      'Reworked by Alexey (SynWrite)')
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal15: TLibSyntAnalyzer
    Formats = <
      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 = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        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 = 'Var'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id Param'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end>
    TokenRules = <
      item
        DisplayName = 'Comment'
        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 = 'Var'
        StyleName = 'Var'
        Expression = '\$\{.+?\} |'#13#10'\$\(.+?\)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id Param'
        StyleName = 'Id Param'
        TokenType = 5
        Expression = '#first word in line, before space'#13#10'^\w+(?=\s)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id'
        StyleName = 'Id'
        TokenType = 2
        Expression = '\#?\w+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[/\*,\.;:\(\)=<>\+\-\[\]\{\}%\|\&\\~]'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Block comment'
        BlockName = 'Block comment'
        NotParent = True
        ConditionList = <
          item
            TokenTypes = 2
          end>
        BlockEnd = 'Block comment end'
        EndOfTextClose = True
        DisplayInTree = False
        RefToCondEnd = True
        HighlightPos = cpBound
        CollapseFmt = '...'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Block comment end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            CondType = tcNotEqual
            TokenTypes = 2
          end
          item
            TokenTypes = 2
          end>
        BlockEnd = 'Block comment'
        RefToCondEnd = True
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Param'
        ConditionList = <
          item
            TokenTypes = 32
          end>
        HighlightPos = cpAny
        NoEndRule = True
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '#Text'
      '#Text'
      '#Text'
      'Name1="Text"'
      'Name2=${var}/$(dir)/text.txt')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Id Param')
    MarkedBlockStyle = 'Marked block'
    Extentions = 'properties /hosts po'
    LexerName = 'Properties'
    Notes.Strings = (
      'Author: Alex, uvviewsoft.com'
      '+ ${var}, $(var) hilight'
      '+ comments hilight'
      '+ support for #aabbcc color codes'
      '+ tree (tested on squid.conf)')
    LineComment = '#'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal26: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Command'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Current'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNone
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        BgColor = clSilver
        FormatType = ftBackGround
      end
      item
        DisplayName = 'Directive'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 159
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Parameter'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 33239
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Variable'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end>
    TokenRules = <
      item
        DisplayName = 'Any name'
        TokenType = 1
        Expression = '(un\.)? [a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Block Comment'
        StyleName = 'Comment'
        Expression = '(?s)/\*.*?(\*/|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'CallBack'
        TokenType = 1
        Expression = '(un)?\.\w+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Commands'
        TokenType = 1
        Expression = '[a-z!]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        Expression = '(\#|\;).*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Constant'
        StyleName = 'Variable'
        TokenType = 1
        Expression = '\$\{.*?\}'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Hexadecimal'
        StyleName = 'Number'
        TokenType = 7
        Expression = '0x[\da-f]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Number'
        StyleName = 'Number'
        TokenType = 5
        Expression = '\d+\.?\d*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 8
        Expression = '(?s)(["'#39'`])(\\\\1|.)*?\1'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Variable'
        StyleName = 'Variable'
        TokenType = 1
        Expression = '\$\w+'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Function'
        StyleName = 'Current'
        ConditionList = <
          item
            TagList.Strings = (
              'Function')
          end>
        BlockEnd = 'FunctionEnd'
        NameFmt = '%s0 %s-1'
        RefToCondEnd = True
        DynHighlight = dhBound
        HighlightPos = cpBoundTag
        CollapseFmt = '%s0 %s-1'
        TreeItemImage = 5
        TreeGroupImage = 1
        IgnoreAsParent = False
        AutoCloseMode = acmCloseNearest
        AutoCloseText = 'FunctionEnd'
      end
      item
        DisplayName = 'FunctionEnd'
        BlockName = 'Function'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'FunctionEnd')
          end>
        RefToCondEnd = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'macro'
        StyleName = 'Current'
        ConditionList = <
          item
            TagList.Strings = (
              '!macro')
            IgnoreCase = True
          end>
        BlockEnd = 'macroend'
        NameFmt = '%s0 %s-1'
        RefToCondEnd = True
        DynHighlight = dhBound
        HighlightPos = cpBoundTag
        CollapseFmt = '%s0 %s-1'
        TreeItemImage = 6
        TreeGroupImage = 1
        IgnoreAsParent = False
        AutoCloseMode = acmCloseNearest
        AutoCloseText = '!macroend'
      end
      item
        DisplayName = 'macroend'
        BlockName = 'macro'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '!macroend')
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'SectionGroup'
        StyleName = 'Current'
        ConditionList = <
          item
            TagList.Strings = (
              'SectionGroup')
          end>
        BlockEnd = 'SectionGroupEnd'
        NameFmt = '%s0 %s-1'
        RefToCondEnd = True
        DynHighlight = dhBound
        HighlightPos = cpBoundTag
        CollapseFmt = '%s0 %s-1'
        TreeItemImage = 1
        TreeGroupImage = 1
        IgnoreAsParent = False
        AutoCloseMode = acmCloseNearest
        AutoCloseText = 'SectionGroupEnd'
      end
      item
        DisplayName = 'SectionGroupEnd'
        BlockName = 'SectionGroup'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'SectionGroupEnd')
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Section'
        StyleName = 'Current'
        ConditionList = <
          item
            TagList.Strings = (
              'Section')
          end>
        BlockEnd = 'SectionEnd'
        NameFmt = '%sz0'
        RefToCondEnd = True
        DynHighlight = dhBound
        HighlightPos = cpBoundTag
        CollapseFmt = '%sz0'
        TreeItemImage = 3
        TreeGroupImage = 1
        IgnoreAsParent = False
        AutoCloseMode = acmCloseNearest
        AutoCloseText = 'SectionEnd'
      end
      item
        DisplayName = 'SectionEnd'
        BlockName = 'Section'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'SectionEnd')
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'PageEx'
        StyleName = 'Current'
        ConditionList = <
          item
            TagList.Strings = (
              'PageEx')
          end>
        BlockEnd = 'PageExEnd'
        NameFmt = '%s0 %s-1'
        RefToCondEnd = True
        DynHighlight = dhBound
        HighlightPos = cpBoundTag
        CollapseFmt = '%s0 %s-1'
        TreeItemImage = 2
        IgnoreAsParent = False
        AutoCloseMode = acmCloseNearest
        AutoCloseText = 'PageExEnd'
      end
      item
        DisplayName = 'PageExEnd'
        BlockName = 'PageEx'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'PageExEnd')
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'if'
        StyleName = 'Current'
        ConditionList = <
          item
            TagList.Strings = (
              '!if'
              '!ifdef'
              '!ifmacrodef'
              '!ifmacrondef'
              '!ifndef')
            IgnoreCase = True
          end>
        BlockEnd = 'endif'
        DisplayInTree = False
        RefToCondEnd = True
        DynHighlight = dhBound
        HighlightPos = cpBoundTag
        CollapseFmt = '%s0 %sz-1...'
        IgnoreAsParent = False
        AutoCloseMode = acmCloseNearest
        AutoCloseText = '!endif'
      end
      item
        DisplayName = 'endif'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '!endif')
            IgnoreCase = True
          end>
        BlockEnd = 'if'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Commands'
        StyleName = 'Command'
        StatesPresent = 1
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'abort'
              'addbrandingimage'
              'addsize'
              'allowrootdirinstall'
              'allowskipfiles'
              'autoclosewindow'
              'bgfont'
              'bggradient'
              'brandingtext'
              'bringtofront'
              'call'
              'callinstdll'
              'caption'
              'changeui'
              'checkbitmap'
              'clearerrors'
              'completedtext'
              'componenttext'
              'copyfiles'
              'crccheck'
              'createdirectory'
              'createfont'
              'createshortcut'
              'delete'
              'deleteinisec'
              'deleteinistr'
              'deleteregkey'
              'deleteregvalue'
              'detailprint'
              'detailsbuttontext'
              'dirshow'
              'dirtext'
              'dirvar'
              'dirverify'
              'enablewindow'
              'enumregkey'
              'enumregvalue'
              'exch'
              'exec'
              'execshell'
              'execwait'
              'expandenvstrings'
              'file'
              'filebufsize'
              'fileclose'
              'fileerrortext'
              'fileopen'
              'fileread'
              'filereadbyte'
              'filereadutf16le'
              'filereadword'
              'fileseek'
              'filewrite'
              'filewritebyte'
              'filewriteutf16le'
              'filewriteword'
              'findclose'
              'findfirst'
              'findnext'
              'findproc'
              'findwindow'
              'flushini'
              'function'
              'functionend'
              'getcurinsttype'
              'getcurrentaddress'
              'getdlgitem'
              'getdllversion'
              'getdllversionlocal'
              'geterrorlevel'
              'getfiletime'
              'getfiletimelocal'
              'getfullpathname'
              'getfunctionaddress'
              'getinstdirerror'
              'getlabeladdress'
              'gettempfilename'
              'goto'
              'hidewindow'
              'icon'
              'ifabort'
              'iferrors'
              'iffileexists'
              'ifrebootflag'
              'ifsilent'
              'initpluginsdir'
              'installbuttontext'
              'installcolors'
              'installdir'
              'installdirregkey'
              'instprogressflags'
              'insttype'
              'insttypegettext'
              'insttypesettext'
              'intcmp'
              'intcmpu'
              'intfmt'
              'intop'
              'iswindow'
              'langstring'
              'licensebkcolor'
              'licensedata'
              'licenseforceselection'
              'licenselangstring'
              'licensetext'
              'loadlanguagefile'
              'lockwindow'
              'logset'
              'logtext'
              'messagebox'
              'miscbuttontext'
              'name'
              'nop'
              'outfile'
              'page'
              'pagecallbacks'
              'pageex'
              'pageexend'
              'pop'
              'push'
              'quit'
              'readenvstr'
              'readinistr'
              'readregdword'
              'readregstr'
              'reboot'
              'regdll'
              'rename'
              'requestexecutionlevel'
              'reservefile'
              'return'
              'rmdir'
              'searchpath'
              'section'
              'sectionend'
              'sectiongetflags'
              'sectiongetinsttypes'
              'sectiongetsize'
              'sectiongettext'
              'sectiongroup'
              'sectiongroupend'
              'sectionin'
              'sectionsetflags'
              'sectionsetinsttypes'
              'sectionsetsize'
              'sectionsettext'
              'sendmessage'
              'setautoclose'
              'setbrandingimage'
              'setcompress'
              'setcompressionlevel'
              'setcompressor'
              'setcompressordictsize'
              'setctlcolors'
              'setcurinsttype'
              'setdatablockoptimize'
              'setdatesave'
              'setdetailsprint'
              'setdetailsview'
              'seterrorlevel'
              'seterrors'
              'setfileattributes'
              'setfont'
              'setoutpath'
              'setoverwrite'
              'setpluginunload'
              'setrebootflag'
              'setregview'
              'setshellvarcontext'
              'setsilent'
              'showinstdetails'
              'showuninstdetails'
              'showwindow'
              'silentinstall'
              'silentuninstall'
              'sleep'
              'spacetexts'
              'strcmp'
              'strcmps'
              'strcpy'
              'strlen'
              'subcaption'
              'uninstallbuttontext'
              'uninstallcaption'
              'uninstallicon'
              'uninstallsubcaption'
              'uninstalltext'
              'uninstpage'
              'unregdll'
              'var'
              'viaddversionkey'
              'viproductversion'
              'windowicon'
              'writeinistr'
              'writeregbin'
              'writeregdword'
              'writeregexpandstr'
              'writeregstr'
              'writeuninstaller'
              'xpstyle')
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        TreeItemImage = 1
        TreeGroupImage = 1
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Constants'
        StyleName = 'Variable'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '${__date__}'
              '${__file__}'
              '${__function__}'
              '${__global__}'
              '${__line__}'
              '${__pageex__}'
              '${__section__}'
              '${__time__}'
              '${__timestamp__}'
              '${__uninstall__}'
              '${nsis_version}'
              '${nsisdir}'
              '$0'
              '$1'
              '$2'
              '$3'
              '$4'
              '$5'
              '$6'
              '$7'
              '$8'
              '$9'
              '$admintools'
              '$appdata'
              '$cdburn_area'
              '$cmdline'
              '$commonfiles'
              '$commonfiles32'
              '$commonfiles64'
              '$cookies'
              '$desktop'
              '$documents'
              '$exedir'
              '$exefile'
              '$exepath'
              '$favorites'
              '$fonts'
              '$history'
              '$hwndparent'
              '$instdir'
              '$internet_cache'
              '$language'
              '$localappdata'
              '$music'
              '$nethood'
              '$outdir'
              '$pictures'
              '$pluginsdir'
              '$printhood'
              '$profile'
              '$programfiles'
              '$programfiles32'
              '$programfiles64'
              '$quicklaunch'
              '$r0'
              '$r1'
              '$r2'
              '$r3'
              '$r4'
              '$r5'
              '$r6'
              '$r7'
              '$r8'
              '$r9'
              '$recent'
              '$resources'
              '$resources_localized'
              '$sendto'
              '$smprograms'
              '$smstartup'
              '$startmenu'
              '$sysdir'
              '$temp'
              '$templates'
              '$videos'
              '$windir')
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Directives'
        StyleName = 'Directive'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '!addincludedir'
              '!addplugindir'
              '!appendfile'
              '!cd'
              '!define'
              '!delfile'
              '!echo'
              '!else'
              '!endif'
              '!error'
              '!execute'
              '!if'
              '!ifdef'
              '!ifmacrodef'
              '!ifmacrondef'
              '!ifndef'
              '!include'
              '!insertmacro'
              '!macro'
              '!macroend'
              '!packhdr'
              '!searchparse'
              '!searchreplace'
              '!system'
              '!tempfile'
              '!undef'
              '!verbose'
              '!warning'
              'if'
              'ifdef'
              'ifmacrodef'
              'ifmacrondef'
              'ifndef')
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Parameters'
        StyleName = 'Parameter'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '.onguiend'
              '.onguiinit'
              '.oninit'
              '.oninstfailed'
              '.oninstsuccess'
              '.onmouseoversection'
              '.onrebootfailed'
              '.onselchange'
              '.onuserabort'
              '.onverifyinstdir'
              'admin'
              'all'
              'alt'
              'archive'
              'auto'
              'both'
              'bottom'
              'branding'
              'bzip2'
              'colored'
              'components'
              'componentsonlyoncustom'
              'control'
              'cur'
              'current'
              'custom'
              'customstring'
              'date'
              'directory'
              'enablecancel'
              'end'
              'ext'
              'false'
              'file_attribute_archive'
              'file_attribute_hidden'
              'file_attribute_normal'
              'file_attribute_offline'
              'file_attribute_readonly'
              'file_attribute_system'
              'file_attribute_temporary'
              'filesonly'
              'final'
              'force'
              'global'
              'gray'
              'hidden'
              'hide'
              'highest'
              'hkcc'
              'hkcr'
              'hkcu'
              'hkdd'
              'hkey_classes_root'
              'hkey_current_config'
              'hkey_current_user'
              'hkey_dyn_data'
              'hkey_local_machine'
              'hkey_performance_data'
              'hkey_users'
              'hklm'
              'hkpd'
              'hku'
              'idabort'
              'idcancel'
              'idd_dir'
              'idd_inst'
              'idd_instfiles'
              'idd_license'
              'idd_selcom'
              'idd_uninst'
              'idd_verify'
              'idignore'
              'idno'
              'idok'
              'idretry'
              'idyes'
              'ifdiff'
              'ifempty'
              'ifnewer'
              'ignorecase'
              'imgid'
              'instfiles'
              'italic'
              'lang'
              'lastused'
              'leave'
              'left'
              'license'
              'listonly'
              'lzma'
              'math'
              'mb_abortretryignore'
              'mb_defbutton1'
              'mb_defbutton2'
              'mb_defbutton3'
              'mb_defbutton4'
              'mb_iconexclamation'
              'mb_iconinformation'
              'mb_iconquestion'
              'mb_iconstop'
              'mb_ok'
              'mb_okcancel'
              'mb_retrycancel'
              'mb_right'
              'mb_rtlreading'
              'mb_setforeground'
              'mb_topmost'
              'mb_usericon'
              'mb_yesno'
              'mb_yesnocancel'
              'nevershow'
              'nocustom'
              'noerrors'
              'none'
              'nonfatal'
              'normal'
              'off'
              'offline'
              'on'
              'oname'
              'open'
              'print'
              'readonly'
              'rebootok'
              'resizetofit'
              'right'
              'sd'
              'set'
              'shctx'
              'shell_context'
              'shift'
              'short'
              'show'
              'silent'
              'silentlog'
              'smooth'
              'solid'
              'strike'
              'sw_hide'
              'sw_showmaximized'
              'sw_showminimized'
              'sw_shownormal'
              'system'
              'temporary'
              'textonly'
              'timeout'
              'top'
              'trimcenter'
              'trimleft'
              'trimright'
              'true'
              'try'
              'un.onguiend '
              'un.onguiinit'
              'un.oninit'
              'un.onrebootfailed'
              'un.onselchange'
              'un.onuninstfailed'
              'un.onuninstsuccess'
              'un.onuserabort'
              'underline'
              'uninstconfirm'
              'user'
              'utcdate'
              'windows'
              'zlib')
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '/***************************'
      '* Example NSIS Code'
      '***************************/'
      '  '
      '!if 1 < 2 '
      '  !echo "1 is smaller than 2!!"'
      '!else if ! 3.1 > 1.99'
      '  !error "this line should never appear"'
      '!else'
      '  !error "neither should this"'
      '!endif'
      ''
      '!define SETUPNAME "Setup Name"'
      '!include MUI2.nsh '
      '!insertmacro MUI_PAGE_INSTFILES'
      '!insertmacro MUI_LANGUAGE "English"'
      ''
      ';*** Runtime Switches'
      'RequestExecutionlevel user'
      'ShowInstDetails show'
      ''
      ';*** Compiler Flags'
      'SetCompressionLevel 9'
      '              '
      'Name '#39'${SETUPNAME}'#39
      'OutFile '#39'setup.exe'#39
      '            '
      '#Variables'
      'Var File1'
      'Var File2         '
      ''
      '!macro "MyMacro"'
      '  MessageBox MB_OK|MB_ICONINFORMATION `Hello World!`'
      '!macroend'
      ''
      'Section Main'
      '  !insertmacro MyMacro'
      'SectionEnd'
      '              '
      'SectionGroup MyGroup'
      ''
      '  Section "MySection1" '
      #9'StrCpy $File1 "readme.txt"'
      '    File /nonfatal "$File1" '
      '  SectionEnd'
      '              '
      '  Section "MySection2"'
      '  '#9'StrCpy $File2 "MyApp.exe"'
      '  '#9'File /nonfatal "$File1"'
      '  '#9'Call MyFunction'
      '  SectionEnd     '
      ''
      'SectionGroupEnd'
      '               '
      'Function MyFunction'
      '  StrCpy $0 $EXEDIR '
      '  DetailPrint "Good bye!"  '
      'FunctionEnd'
      ''
      'PageEx vico'
      #9
      'PageExEnd')
    TokenTypeNames.Strings = (
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Number'
      'Preprocessor'
      'Constant')
    Extentions = 'nsh nsi'
    LexerName = 'NSIS'
    Notes.Strings = (
      'Nullsoft Scriptable Install System'
      'Author: Victor Emmanuel'
      'E-mail: vicokoby@gmail.com')
    LineComment = '#'
    Charset = DEFAULT_CHARSET
    Left = 144
    Top = 184
  end
  object SyntAnal58: TLibSyntAnalyzer
    Formats = <
      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 = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id keyword'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Variable'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Const'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'String regex'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'String here-doc'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clOlive
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Quote block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clMoneyGreen
        FormatType = ftBackGround
      end>
    TokenRules = <
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)=begin.*?=end'#13#10
        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 = '(?s)"(\\"|.)*?("|(?<!\\)$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String2'
        StyleName = 'String'
        TokenType = 4
        Expression = #39'.*?('#39'|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String regex'
        StyleName = 'String regex'
        TokenType = 4
        Expression = '/(\\/|.)*?(/)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String regex2'
        StyleName = 'String regex'
        TokenType = 4
        Expression = '%r\{.*?(\})'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String HereDoc'
        StyleName = 'String here-doc'
        TokenType = 4
        Expression = '(?s) \<\<[`"]? (\w+) [`"]? .*? ^\1'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'IfBegin'
        StyleName = 'Id keyword'
        TokenType = 6
        Expression = '^[\x20\x09]* (if|unless|while)\b'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id'
        StyleName = 'Id'
        TokenType = 2
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Hex'
        StyleName = 'Number'
        TokenType = 5
        Expression = '0x[\da-f]*'
        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 = 'Variable - predefined'
        StyleName = 'Variable'
        Expression = 
          '\$([!$&"'#39'*+,./0:;<=>?@\`~1-9]| -[0FIKadilpvw]| (deferr|defout|st' +
          'derr|stdin|stdout| DEBUG|FILENAME|KCODE|LOADED_FEATURES|LOAD_PAT' +
          'H| PROGRAM_NAME|SAFE|VERBOSE)\b)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Variable global'
        StyleName = 'Variable'
        Expression = '\$[a-zA-Z_][a-zA-Z0-9_]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Variable - instance'
        StyleName = 'Variable'
        Expression = '@[a-zA-Z_][a-zA-Z0-9_]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Variable - class'
        StyleName = 'Variable'
        Expression = '@@[a-zA-Z_][a-zA-Z0-9_]*'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'keywords'
        StyleName = 'Id keyword'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '__FILE__'
              '__LINE__'
              'alias'
              'and'
              'begin'
              'BEGIN'
              'break'
              'case'
              'class'
              'def'
              'defined'
              'do'
              'else'
              'elsif'
              'end'
              'END'
              'ensure'
              'false'
              'for'
              'if'
              'in'
              'module'
              'next'
              'nil'
              'not'
              'or'
              'raise'
              'redo'
              'require'
              'rescue'
              'retry'
              'return'
              'self'
              'super'
              'then'
              'true'
              'undef'
              'unless'
              'until'
              'when'
              'while')
            TokenTypes = 4
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'comments-start'
        StyleName = 'Comment'
        ConditionList = <
          item
            TagList.Strings = (
              '=begin')
            IgnoreCase = True
          end>
        BlockEnd = 'comments-end'
        DisplayInTree = False
        NameFmt = '%s0 %s-1 %s-2 %s-3 %s-4'
        DynHighlight = dhRange
        HighlightPos = cpAny
        DrawStaple = True
        CollapseFmt = '%s0 %s-1 %s-2 %s-3 %s-4'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'comments-end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '=end')
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'begin'
        ConditionList = <
          item
            TagList.Strings = (
              'begin'
              'case'
              'do'
              'for'
              'module'
              'until')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'end'
        DisplayInTree = False
        NameFmt = '%s0 ...'
        HighlightPos = cpAny
        CollapseFmt = '%s0 ...'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'end')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'begin_def'
        ConditionList = <
          item
            TagList.Strings = (
              'def')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'end'
        NameFmt = '%sz0'
        HighlightPos = cpAny
        CollapseFmt = '%sz0'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'begin_class'
        ConditionList = <
          item
            TagList.Strings = (
              'class')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'end'
        NameFmt = '%sz0'
        HighlightPos = cpAny
        CollapseFmt = '%sz0'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'begin_if'
        ConditionList = <
          item
            TokenTypes = 576
          end>
        BlockEnd = 'end'
        DisplayInTree = False
        NameFmt = '%sz0'
        HighlightPos = cpAny
        CollapseFmt = '%sz0'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'q{'
        StyleName = 'Quote block'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              'q')
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              '%')
            TokenTypes = 8
          end>
        BlockEnd = '}'
        DisplayInTree = False
        DynHighlight = dhRange
        HighlightPos = cpAny
        CancelNextRules = True
        CollapseFmt = '{ ... }'
        IgnoreAsParent = False
      end
      item
        DisplayName = '{'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        BlockEnd = '}'
        NotCollapsed = True
        DisplayInTree = False
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '}'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '#commment'
      'require '#39'name.rb'#39
      '=begin'
      ' multiline comment'
      '=end'
      ''
      '%q{ '
      '  test name{name}'
      '}'
      ''
      'name = /^name/ =~ %r{\w+}'
      'name = "Name \'
      '  End" #trailing \'
      ''
      'def create'
      '  @unit = opt["Opt"]'
      '  @scale = 1 if @unit == 0 #must not fold'
      '  @scale = 2 if @unit == 1 #same'
      'end    '
      ''
      'def func1'
      '  if (nbr > 1) #must fold'
      '    h = height if (nbr>2) #must not fold'
      '    w = width if (nbr>2) #same'
      '    n.upto(nbr) do (group) #must fold'
      '      h = h + height'
      '    end'
      '    model.commit_operation'
      '  end'
      'end'
      ''
      'def func2'
      '  animals = %w(lions tigers bears)'
      '  animals.each{|kind| print kind}'
      'end')
    TokenTypeNames.Strings = (
      'Var'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Number'
      'If_begin')
    Extentions = 'rb rbw'
    LexerName = 'Ruby'
    SkipSpaces = False
    Notes.Strings = (
      '- Alexey (SynWrite)'
      '- Matthias (SynWrite admin)'
      ''
      'Doc: http://www.tutorialspoint.com/ruby/ruby_syntax.htm')
    LineComment = '#'
    Charset = DEFAULT_CHARSET
    Left = 144
    Top = 184
  end
  object SyntAnal19: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Key words'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Params'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Echo'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Shebang'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'QuotMarks'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        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 = 'Variable'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Int'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = '$(...)'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clCream
        FormatType = ftBackGround
      end>
    TokenRules = <
      item
        DisplayName = 'Shebang'
        StyleName = 'Shebang'
        Expression = '\#!.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Variable'
        StyleName = 'Variable'
        Expression = '(("|'#39'|'#180'|`)\s*)?(%?\$\w+)\1|%?\$\w+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Variable2'
        StyleName = 'Variable'
        Expression = '%?\$(\{|\(|\[)\S+(\}|\)|\])'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'IP-Address'
        StyleName = 'QuotMarks'
        Expression = '\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?<![\+\-\*\(\)\[\]\{\}\<>\.,~!&\|;:=%\^\$])\#.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'echostd'
        StyleName = 'Echo'
        Expression = '(?<=@?echo)\s+".*?"'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Echo cmd'
        StyleName = 'Key words'
        TokenType = 5
        Expression = '@?echo'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Echo text'
        StyleName = 'Echo'
        BlockName = 'echo start'
        StrictParent = True
        TokenType = 4
        Expression = '[^\#<>\|\n]*[\n]*'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        Expression = '[\+\-\*\(\)\[\]\{\}\<>\.,~!&\|;:=%\^\#\$\?\\]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'QuotationMarks'
        StyleName = 'QuotMarks'
        Expression = '("|'#39'|'#180'|`) (\\\1|.)*? \1'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Int'
        StyleName = 'Int'
        Expression = '\b\d+\b'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Command'
        StyleName = 'Params'
        TokenType = 2
        Expression = '\w+'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Key words'
        StyleName = 'Key words'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'addgroup'
              'adduser'
              'alias'
              'apropos'
              'apt-get'
              'aptitude'
              'aspell'
              'awk'
              'basename'
              'bash'
              'bc'
              'bg'
              'break'
              'builtin'
              'bzip2'
              'cal'
              'case'
              'cat'
              'cd'
              'cfdisk'
              'chgrp'
              'chkconfig'
              'chmod'
              'chown'
              'chroot'
              'cksum'
              'clear'
              'cmp'
              'comm'
              'command'
              'continue'
              'cp'
              'cron'
              'crontab'
              'csplit'
              'cut'
              'date'
              'dc'
              'dd'
              'ddrescue'
              'declare'
              'df'
              'diff'
              'diff3'
              'dig'
              'dir'
              'dircolors'
              'dirname'
              'dirs'
              'dmesg'
              'do'
              'done'
              'du'
              'echo'
              'egrep'
              'eject'
              'elif'
              'else'
              'enable'
              'env'
              'esac'
              'ethtool'
              'eval'
              'exec'
              'exit'
              'expand'
              'expect'
              'export'
              'expr'
              'false'
              'fdformat'
              'fdisk'
              'fg'
              'fgrep'
              'fi'
              'file'
              'find'
              'fmt'
              'fold'
              'for'
              'format'
              'free'
              'fsck'
              'ftp'
              'function'
              'fuser'
              'gawk'
              'getopts'
              'grep'
              'groups'
              'gzip'
              'halt'
              'hash'
              'head'
              'help'
              'history'
              'hostname'
              'id'
              'if'
              'ifconfig'
              'ifdown'
              'ifup'
              'import'
              'in'
              'init'
              'initlog'
              'insmod'
              'install'
              'jobs'
              'join'
              'kill'
              'killall'
              'less'
              'let'
              'linuxconf'
              'ln'
              'local'
              'locate'
              'logname'
              'logout'
              'look'
              'lpc'
              'lpr'
              'lprint'
              'lprintd'
              'lprintq'
              'lprm'
              'ls'
              'lsmod'
              'lsof'
              'make'
              'man'
              'md'
              'mkdir'
              'mkfifo'
              'mkisofs'
              'mknod'
              'mmv'
              'modprobe'
              'more'
              'mount'
              'mtools'
              'mtr'
              'mv'
              'netstat'
              'nice'
              'nl'
              'nohup'
              'notify-send'
              'nslookup'
              'op'
              'open'
              'passwd'
              'paste'
              'pathchk'
              'pidof'
              'ping'
              'pkill'
              'popd'
              'pr'
              'printcap'
              'printenv'
              'printf'
              'ps'
              'pushd'
              'pwd'
              'quota'
              'quotacheck'
              'quotactl'
              'ram'
              'rcp'
              'rd'
              'read'
              'readarray'
              'readonly'
              'reboot'
              'remsync'
              'rename'
              'renice'
              'return'
              'rev'
              'rm'
              'rmdir'
              'rmmod'
              'route'
              'rsync'
              'scp'
              'screen'
              'sdiff'
              'sed'
              'select'
              'seq'
              'set'
              'sftp'
              'shift'
              'shopt'
              'shutdown'
              'sleep'
              'slocate'
              'sort'
              'source'
              'split'
              'ssh'
              'strace'
              'su'
              'sudo'
              'sum'
              'suspend'
              'symlink'
              'sync'
              'tail'
              'tar'
              'tee'
              'test'
              'then'
              'time'
              'times'
              'top'
              'touch'
              'tr'
              'traceroute'
              'trap'
              'tree'
              'true'
              'tsort'
              'tty'
              'type'
              'ulimit'
              'umask'
              'umount'
              'unalias'
              'uname'
              'unexpand'
              'uniq'
              'units'
              'unset'
              'unshar'
              'until'
              'useradd'
              'usermod'
              'users'
              'usleep'
              'uudecode'
              'uuencode'
              'vdir'
              'vi'
              'vmstat'
              'watch'
              'wc'
              'Wget'
              'whereis'
              'which'
              'while'
              'who'
              'whoami'
              'write'
              'xargs'
              'xdg-open'
              'yes'
              'zcat'
              'zless')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'echo start'
        StyleName = 'Echo'
        ConditionList = <
          item
            TagList.Strings = (
              'echo')
            TokenTypes = 32
            IgnoreCase = True
          end>
        BlockEnd = 'echo end'
        NotCollapsed = True
        Highlight = True
        DisplayInTree = False
        DynHighlight = dhRange
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'echo end'
        BlockName = 'echo start'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 16
          end>
        RefToCondEnd = True
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'func begin'
        ConditionList = <
          item
            TagList.Strings = (
              'function')
            TokenTypes = 4
          end>
        BlockEnd = '}'
        NameFmt = '%sz0'
        RefToCondEnd = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '{'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 1
          end>
        BlockEnd = '}'
        DisplayInTree = False
        NameFmt = '%sz0'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '}'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 1
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'case begin'
        ConditionList = <
          item
            TagList.Strings = (
              'case')
            TokenTypes = 4
          end>
        BlockEnd = 'case end'
        NameFmt = '%sz0'
        HighlightPos = cpAny
        DrawStaple = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'case end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'esac')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'if begin'
        ConditionList = <
          item
            TagList.Strings = (
              'if')
            TokenTypes = 4
          end>
        BlockEnd = 'if end'
        DisplayInTree = False
        HighlightPos = cpAny
        DrawStaple = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'if end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'fi')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'do begin'
        ConditionList = <
          item
            TagList.Strings = (
              'do')
            TokenTypes = 4
          end>
        BlockEnd = 'do end'
        NameFmt = '%sz0'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'do end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'done')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '$('
        StyleName = '$(...)'
        ConditionList = <
          item
            TagList.Strings = (
              '$(')
            TokenTypes = 1
          end>
        BlockEnd = ')'
        DisplayInTree = False
        RefToCondEnd = True
        DynHighlight = dhRange
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = ')'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ')')
            TokenTypes = 1
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '('
        ConditionList = <
          item
            TagList.Strings = (
              '(')
            TokenTypes = 1
          end>
        BlockEnd = ')'
        DisplayInTree = False
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      'while read line  # For as many lines as the input file has...'
      'do'
      '  echo "$line"   # Output the line itself.'
      '  test "test\"test"'
      '  len=${#line} $(text here)'
      '  if [[ "$len" -lt "$MINLEN" && "$line" =~ \[*\.\] ]]'
      '    then echo    #  Add a blank line immediately'
      '  fi             #+ after short line terminated by a period.'
      'done')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Label'
      'echo text'
      'echo cmd')
    Extentions = 'sh csh bash'
    LexerName = 'Bash script'
    SkipSpaces = False
    Notes.Strings = (
      'Author: Matthias Eberhardt (SynWrite admin)'
      'Improvements: Alexey (SynWrite)')
    RestartFromLineStart = True
    LineComment = '#'
    Charset = DEFAULT_CHARSET
    Left = 144
    Top = 184
  end
  object SyntAnal59: TLibSyntAnalyzer
    Formats = <
      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 = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      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 = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Sub background'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 15663082
        FormatType = ftBackGround
      end
      item
        DisplayName = 'Macros'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 16724991
        Font.Height = -17
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Sent Keys'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 35071
        Font.Height = -17
        Font.Name = 'Courier New'
        Font.Style = []
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Functions'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 9437184
        Font.Height = -17
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Registry'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end>
    TokenRules = <
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '".*?("|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment2'
        StyleName = 'Comment'
        TokenType = 1
        Expression = 
          '#block from /* (at line start) to */ (at line start)'#13#10'(?s)^/\*.*' +
          '?(^\*/|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '#all chars after ; to end of line'#13#10';.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Func'
        StyleName = 'Functions'
        TokenType = 10
        Expression = 
          '#first charecter can'#39't be digit'#13#10'^[\#!\^\+&<>\*~\$]* [a-z_]\w* :' +
          '{1,2}?'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Registry'
        StyleName = 'Registry'
        TokenType = 8
        Expression = '(?i-)HKCU|HKCR|HKLM|HKU|HKCC|'#13#10'Software\\[\w\\]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Any name'
        StyleName = 'Identifier'
        TokenType = 2
        Expression = '#first charecter can'#39't be digit'#13#10'[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Hex'
        StyleName = 'Number'
        TokenType = 7
        Expression = '#Hex is started with 0x sign'#13#10'0x[\da-f]+'
        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'#wit' +
          'hout exp. dot is required'#13#10'\d+ \. \d+'#13#10' '
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        TokenType = 5
        Expression = '#any sequence of digits'#13#10'\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Macros'
        StyleName = 'Macros'
        Expression = '#first charecter can'#39't be digit'#13#10'^\#[a-z_]\w*'
        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 = (
              'AutoTrim'
              'between'
              'BlockInput'
              'Break'
              'Click'
              'ClipWait'
              'contains'
              'Continue'
              'Control'
              'ControlClick'
              'ControlFocus'
              'ControlGet'
              'ControlGetFocus'
              'ControlGetPos'
              'ControlGetText'
              'ControlMove'
              'ControlSend'
              'ControlSendRaw'
              'ControlSetText'
              'CoordMode'
              'Critical'
              'DetectHiddenText'
              'DetectHiddenWindows'
              'Drive'
              'DriveGet'
              'DriveSpaceFree'
              'Edit'
              'Else'
              'EnvAdd'
              'EnvDiv'
              'EnvGet'
              'EnvMult'
              'EnvSet'
              'EnvSub'
              'EnvUpdate'
              'Exit'
              'ExitApp'
              'FileAppend'
              'FileCopy'
              'FileCopyDir'
              'FileCreateDir'
              'FileCreateShortcut'
              'FileDelete'
              'FileGetAttrib'
              'FileGetShortcut'
              'FileGetSize'
              'FileGetTime'
              'FileGetVersion'
              'FileInstall'
              'FileMove'
              'FileMoveDir'
              'FilePattern'
              'FileRead'
              'FileReadLine'
              'FileRecycle'
              'FileRecycleEmpty'
              'FileRemoveDir'
              'FileSelectFile'
              'FileSelectFolder'
              'FileSetAttrib'
              'FileSetTime'
              'FormatTime'
              'GetKeyState'
              'Gosub'
              'Goto'
              'GroupActivate'
              'GroupAdd'
              'GroupClose'
              'GroupDeactivate'
              'Gui'
              'GuiControl'
              'GuiControlGet'
              'Hotkey'
              'If'
              'IfEqual'
              'IfExist'
              'IfGreater'
              'IfGreaterOrEqual'
              'IfInString'
              'IfLess'
              'IfLessOrEqual'
              'IfMsgBox'
              'IfNotEqual'
              'IfNotExist'
              'IfNotInString'
              'IfWinActive'
              'IfWinExist'
              'IfWinNotActive'
              'IfWinNotExist'
              'ImageSearch'
              'in'
              'IniDelete'
              'IniRead'
              'IniWrite'
              'Input'
              'InputBox'
              'KeyHistory'
              'KeyWait'
              'ListHotkeys'
              'ListLines'
              'ListVars'
              'Loop'
              'Menu'
              'MouseClick'
              'MouseClickDrag'
              'MouseGetPos'
              'MouseMove'
              'MsgBox'
              'OnExit'
              'OutputDebug'
              'Parse'
              'Pause'
              'PixelGetColor'
              'PixelSearch'
              'PostMessage'
              'Process'
              'Progress'
              'Random'
              'Read'
              'Reg'
              'RegDelete'
              'RegRead'
              'RegWrite'
              'Reload'
              'Repeat'
              'Return'
              'Run'
              'RunAs'
              'RunWait'
              'Send'
              'SendEvent'
              'SendInput'
              'SendMessage'
              'SendMode'
              'SendPlay'
              'SendRaw'
              'SetBatchLines'
              'SetCapslockState'
              'SetControlDelay'
              'SetDefaultMouseSpeed'
              'SetEnv'
              'SetFormat'
              'SetKeyDelay'
              'SetMouseDelay'
              'SetNumlockState'
              'SetScrollLockState'
              'SetStoreCapslockMode'
              'SetTimer'
              'SetTitleMatchMode'
              'SetWinDelay'
              'SetWorkingDir'
              'Shutdown'
              'Sleep'
              'Sort'
              'SoundBeep'
              'SoundGet'
              'SoundGetWaveVolume'
              'SoundPlay'
              'SoundSet'
              'SoundSetWaveVolume'
              'SplashImage'
              'SplashTextOff'
              'SplashTextOn'
              'SplitPath'
              'StatusBarGetText'
              'StatusBarWait'
              'StringCaseSense'
              'StringGetPos'
              'StringLeft'
              'StringLen'
              'StringLower'
              'StringMid'
              'StringReplace'
              'StringRight'
              'StringSplit'
              'StringTrimLeft'
              'StringTrimRight'
              'StringUpper'
              'Suspend'
              'SysGet'
              'Thread'
              'ToolTip'
              'Transform'
              'TrayTip'
              'URLDownloadToFile'
              'While'
              'WinActivate'
              'WinActivateBottom'
              'WinClose'
              'WinGet'
              'WinGetActiveStats'
              'WinGetActiveTitle'
              'WinGetClass'
              'WinGetPos'
              'WinGetText'
              'WinGetTitle'
              'WinHide'
              'WinKill'
              'WinMaximize'
              'WinMenuSelectItem'
              'WinMinimize'
              'WinMinimizeAll'
              'WinMinimizeAllUndo'
              'WinMove'
              'WinRestore'
              'WinSet'
              'WinSetTitle'
              'WinShow'
              'WinWait'
              'WinWaitActive'
              'WinWaitClose'
              'WinWaitNotActive')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'BeginBlock'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        BlockEnd = 'EndBlock'
        Highlight = True
        DisplayInTree = False
        DynHighlight = dhRange
        HighlightPos = cpAny
        DrawStaple = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'EndBlock'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'SystemVariable'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'A_AhkPath'
              'A_AhkVersion'
              'A_AppData'
              'A_AppDataCommon'
              'A_AutoTrim'
              'A_BatchLines'
              'A_CaretX'
              'A_CaretY'
              'A_ComputerName'
              'A_ControlDelay'
              'A_Cursor'
              'A_DD'
              'A_DDD'
              'A_DDDD'
              'A_DefaultMouseSpeed'
              'A_Desktop'
              'A_DesktopCommon'
              'A_DetectHiddenText'
              'A_DetectHiddenWindows'
              'A_EndChar'
              'A_EventInfo'
              'A_ExitReason'
              'A_FormatFloat'
              'A_FormatInteger'
              'A_Gui'
              'A_GuiControl'
              'A_GuiControlEvent'
              'A_GuiEvent'
              'A_GuiHeight'
              'A_GuiWidth'
              'A_GuiX'
              'A_GuiY'
              'A_Hour'
              'A_IconFile'
              'A_IconHidden'
              'A_IconNumber'
              'A_IconTip'
              'A_Index'
              'A_IPAddress1'
              'A_IPAddress2'
              'A_IPAddress3'
              'A_IPAddress4'
              'A_ISAdmin'
              'A_IsCompiled'
              'A_IsCritical'
              'A_IsPaused'
              'A_IsSuspended'
              'A_KeyDelay'
              'A_Language'
              'A_LastError'
              'A_LineFile'
              'A_LineNumber'
              'A_LoopField'
              'A_LoopFileAttrib'
              'A_LoopFileDir'
              'A_LoopFileExt'
              'A_LoopFileFullPath'
              'A_LoopFileLongPath'
              'A_LoopFileName'
              'A_LoopFileShortName'
              'A_LoopFileShortPath'
              'A_LoopFileSize'
              'A_LoopFileSizeKB'
              'A_LoopFileSizeMB'
              'A_LoopFileTimeAccessed'
              'A_LoopFileTimeCreated'
              'A_LoopFileTimeModified'
              'A_LoopReadLine'
              'A_LoopRegKey'
              'A_LoopRegName'
              'A_LoopRegSubkey'
              'A_LoopRegTimeModified'
              'A_LoopRegType'
              'A_MDAY'
              'A_Min'
              'A_MM'
              'A_MMM'
              'A_MMMM'
              'A_Mon'
              'A_MouseDelay'
              'A_MSec'
              'A_MyDocuments'
              'A_Now'
              'A_NowUTC'
              'A_NumBatchLines'
              'A_OSType'
              'A_OSVersion'
              'A_PriorHotkey'
              'A_ProgramFiles'
              'A_Programs'
              'A_ProgramsCommon'
              'A_ScreenHeight'
              'A_ScreenWidth'
              'A_ScriptDir'
              'A_ScriptFullPath'
              'A_ScriptName'
              'A_Sec'
              'A_Space'
              'A_StartMenu'
              'A_StartMenuCommon'
              'A_Startup'
              'A_StartupCommon'
              'A_StringCaseSense'
              'A_Tab'
              'A_Temp'
              'A_ThisFunc'
              'A_ThisHotkey'
              'A_ThisLabel'
              'A_ThisMenu'
              'A_ThisMenuItem'
              'A_ThisMenuItemPos'
              'A_TickCount'
              'A_TimeIdle'
              'A_TimeIdlePhysical'
              'A_TimeSincePriorHotkey'
              'A_TimeSinceThisHotkey'
              'A_TitleMatchMode'
              'A_TitleMatchModeSpeed'
              'A_UserName'
              'A_WDay'
              'A_WinDelay'
              'A_WinDir'
              'A_WorkingDir'
              'A_YDay'
              'A_YEAR'
              'A_YWeek'
              'A_YYYY'
              'Clipboard'
              'ClipboardAll'
              'ComSpec'
              'ErrorLevel'
              'False'
              'ProgramFiles'
              'True')
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'SentKeys'
        StyleName = 'Sent Keys'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '!'
              '#'
              '$'
              '^'
              '`'
              '~'
              '+'
              'Alt'
              'AltDown'
              'AltUp'
              'AppsKey'
              'BackSpace'
              'Browser_Back'
              'Browser_Favorites'
              'Browser_Forward'
              'Browser_Home'
              'Browser_Refresh'
              'Browser_Search'
              'Browser_Stop'
              'BS'
              'CapsLock'
              'Control'
              'Ctrl'
              'CtrlBreak'
              'CtrlDown'
              'CtrlUp'
              'Del'
              'Delete'
              'Down'
              'End'
              'Enter'
              'Esc'
              'Escape'
              'F1'
              'F10'
              'F11'
              'F12'
              'F13'
              'F14'
              'F15'
              'F16'
              'F17'
              'F18'
              'F19'
              'F2'
              'F20'
              'F21'
              'F22'
              'F23'
              'F24'
              'F3'
              'F4'
              'F5'
              'F6'
              'F7'
              'F8'
              'F9'
              'Home'
              'Ins'
              'Insert'
              'Joy1'
              'Joy10'
              'Joy11'
              'Joy12'
              'Joy13'
              'Joy14'
              'Joy15'
              'Joy16'
              'Joy17'
              'Joy18'
              'Joy19'
              'Joy2'
              'Joy20'
              'Joy21'
              'Joy22'
              'Joy23'
              'Joy24'
              'Joy25'
              'Joy26'
              'Joy27'
              'Joy28'
              'Joy29'
              'Joy3'
              'Joy30'
              'Joy31'
              'Joy32'
              'Joy4'
              'Joy5'
              'Joy6'
              'Joy7'
              'Joy8'
              'Joy9'
              'JoyAxes'
              'JoyButtons'
              'JoyInfo'
              'JoyName'
              'JoyPOV'
              'JoyR'
              'JoyU'
              'JoyV'
              'JoyX'
              'JoyY'
              'JoyZ'
              'LAlt'
              'Launch_App1'
              'Launch_App2'
              'Launch_Mail'
              'Launch_Media'
              'LButton'
              'LControl'
              'LCtrl'
              'Left'
              'LShift'
              'LWin'
              'LWinDown'
              'LWinUp'
              'MButton'
              'Media_Next'
              'Media_Play_Pause'
              'Media_Prev'
              'Media_Stop'
              'NumLock'
              'Numpad0'
              'Numpad1'
              'Numpad2'
              'Numpad3'
              'Numpad4'
              'Numpad5'
              'Numpad6'
              'Numpad7'
              'Numpad8'
              'Numpad9'
              'NumpadAdd'
              'NumpadClear'
              'NumpadDel'
              'NumpadDiv'
              'NumpadDot'
              'NumpadDown'
              'NumpadEnd'
              'NumpadEnter'
              'NumpadHome'
              'NumpadIns'
              'NumpadLeft'
              'NumpadMult'
              'NumpadPgdn'
              'NumpadPgup'
              'NumpadRight'
              'NumpadSub'
              'NumpadUp'
              'Pause'
              'PGDN'
              'PGUP'
              'PrintScreen'
              'RAlt'
              'RButton'
              'RControl'
              'RCtrl'
              'Right'
              'RShift'
              'RWin'
              'RWinDown'
              'RWinUp'
              'ScrollLock'
              'Shift'
              'ShiftDown'
              'ShiftUp'
              'Space'
              'Tab'
              'Up'
              'Volume_Down'
              'Volume_Mute'
              'Volume_Up'
              'WheelDown'
              'WheelLeft'
              'WheelRight'
              'WheelUp'
              'XButton1'
              'XButton2')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Macros'
        StyleName = 'Macros'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '#AllowSameLineComments'
              '#ClipboardTimeout'
              '#CommentFlag'
              '#ErrorStdOut'
              '#EscapeChar'
              '#HotkeyInterval'
              '#HotkeyModifierTimeout'
              '#Hotstring'
              '#IfWinActive'
              '#IfWinExist'
              '#IfWinNotActive'
              '#IfWinNotExist'
              '#Include'
              '#IncludeAgain'
              '#InstallKeybdHook'
              '#InstallMouseHook'
              '#KeyHistory'
              '#LTrim'
              '#MaxHotkeysPerInterval'
              '#MaxMem'
              '#MaxThreads'
              '#MaxThreadsBuffer'
              '#MaxThreadsPerHotkey'
              '#NoEnv'
              '#NoTrayIcon'
              '#Persistent'
              '#SingleInstance'
              '#UseHook'
              '#WinActivateForce')
            TokenTypes = 1
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tree item'
        ConditionList = <
          item
            TokenTypes = 1024
          end>
        HighlightPos = cpAny
        NoEndRule = True
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '/* Comment '
      '*/'
      '#SingleInstance force'
      '#!^+&<>*~$Key:Test'
      ''
      'Tray:'
      '{'
      'WinWait, "Test" + 100 + LButton'
      'RegDelete, HKCU, Software\Micro, TotalMouseEX'
      '}')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Registry'
      'Preprocessor'
      'Func')
    Extentions = 'ahk'
    LexerName = 'AutoHotkey'
    Notes.Strings = (
      'Original by: RedTiF at ghisler.ch'
      'Improvements by: Alex (SynWrite)')
    LineComment = ';'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal85: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Id'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Dim'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Operator'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 213
        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 = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Variable'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = cl3DDkShadow
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Macro'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 31993
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Reserved Words'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Comment BG'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNone
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clCream
        FormatType = ftBackGround
      end>
    TokenRules = <
      item
        DisplayName = 'Comment #'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '\#.*'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment ;'
        StyleName = 'Comment'
        TokenType = 1
        Expression = ';.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'One_liner_then'
        StyleName = 'Reserved Words'
        TokenType = 6
        Expression = '(?i)then\b(?=[\x20\x09]+[^\s;])'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id'
        StyleName = 'Id'
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Float'
        StyleName = 'Number'
        TokenType = 2
        Expression = '(\d+ \.)? \d+ e [\+\-]? \d+ |'#13#10'\d+ \. \d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        TokenType = 2
        Expression = '0x[\da-f]+ | \d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Operator'
        StyleName = 'Operator'
        TokenType = 3
        Expression = '[!/\+\-\*:=<>&/\|\^~]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[\{\}\(\)\[\],;\.]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '(?s)(["'#39'])(\1\1|.)*?(\1|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Variable'
        StyleName = 'Variable'
        TokenType = 5
        Expression = '\$\w+'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Macro'
        StyleName = 'Macro'
        TokenType = 5
        Expression = '\@\w+'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Reserved Words'
        StyleName = 'Reserved Words'
        AlwaysEnabled = True
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'And'
              'ByRef'
              'Case'
              'Const'
              'ContinueCase'
              'ContinueLoop'
              'Default'
              'Dim'
              'Do'
              'Else'
              'ElseIf'
              'EndFunc'
              'EndIf'
              'EndSelect'
              'EndSwitch'
              'EndWith'
              'Enum'
              'Exit'
              'ExitLoop'
              'False'
              'For'
              'Func'
              'Global'
              'If'
              'In'
              'Local'
              'Next'
              'Not'
              'Or'
              'ReDim'
              'Return'
              'Select'
              'Static'
              'Step'
              'Switch'
              'Then'
              'To'
              'True'
              'Until'
              'WEnd'
              'While'
              'With')
            TokenTypes = 1
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        TreeItemImage = 1
        TreeGroupImage = 1
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Dim'
        StyleName = 'Dim'
        AlwaysEnabled = True
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'Const'
              'dim'
              'Global'
              'Local'
              'redim')
            TokenTypes = 1
            IgnoreCase = True
          end>
        DynHighlight = dhRange
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '_Func'
        ConditionList = <
          item
            TagList.Strings = (
              'Func')
            TokenTypes = 1
            IgnoreCase = True
          end>
        BlockEnd = '_EndFunc'
        NameFmt = '%s0 %s-1'
        HighlightPos = cpAny
        DynSelectMin = True
        CollapseFmt = '%s0 %s-1'
        TreeItemImage = 5
        IgnoreAsParent = False
      end
      item
        DisplayName = '_EndFunc'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'EndFunc')
            TokenTypes = 1
            IgnoreCase = True
          end>
        BlockEnd = '_Func'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '_If'
        ConditionList = <
          item
            TagList.Strings = (
              'if')
            TokenTypes = 1
            IgnoreCase = True
          end>
        DisplayInTree = False
        NameFmt = '%s0 %s-1 %s-2 %s-3 %s-4'
        HighlightPos = cpAny
        DrawStaple = True
        CollapseFmt = '%s0 %s-1 %s-2 %s-3 %s-4'
        IgnoreAsParent = False
      end
      item
        DisplayName = '_EndIf'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'EndIf')
            TokenTypes = 1
            IgnoreCase = True
          end>
        BlockEnd = '_If'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '_EndIf_OneLiner'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 64
          end>
        BlockEnd = '_If'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '_Select'
        ConditionList = <
          item
            TagList.Strings = (
              'Select')
            TokenTypes = 1
            IgnoreCase = True
          end>
        BlockEnd = '_EndSelect'
        DisplayInTree = False
        NameFmt = '%s0 %s-1 %s-2 %s-3 %s-4'
        HighlightPos = cpAny
        DrawStaple = True
        CollapseFmt = '%s0 %s-1 %s-2 %s-3 %s-4'
        IgnoreAsParent = False
      end
      item
        DisplayName = '_EndSelect'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'EndSelect')
            TokenTypes = 1
            IgnoreCase = True
          end>
        BlockEnd = '_Select'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '_Switch'
        ConditionList = <
          item
            TagList.Strings = (
              'Switch')
            TokenTypes = 1
            IgnoreCase = True
          end>
        BlockEnd = '_EndSwitch'
        DisplayInTree = False
        NameFmt = '%s0 %s-1 %s-2 %s-3 %s-4'
        HighlightPos = cpAny
        DrawStaple = True
        CollapseFmt = '%s0 %s-1 %s-2 %s-3 %s-4'
        IgnoreAsParent = False
      end
      item
        DisplayName = '_EndSwitch'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'EndSwitch')
            TokenTypes = 1
            IgnoreCase = True
          end>
        BlockEnd = '_Switch'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '_For'
        ConditionList = <
          item
            TagList.Strings = (
              'For')
            TokenTypes = 1
            IgnoreCase = True
          end>
        BlockEnd = '_Next'
        DisplayInTree = False
        NameFmt = '%s0 %s-1 %s-2 %s-3 %s-4'
        HighlightPos = cpAny
        DrawStaple = True
        CollapseFmt = '%s0 %s-1 %s-2 %s-3 %s-4'
        IgnoreAsParent = False
      end
      item
        DisplayName = '_Next'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'Next')
            TokenTypes = 1
            IgnoreCase = True
          end>
        BlockEnd = '_For'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '_While'
        ConditionList = <
          item
            TagList.Strings = (
              'While')
            TokenTypes = 1
            IgnoreCase = True
          end>
        BlockEnd = '_WEnd'
        EndOfTextClose = True
        DisplayInTree = False
        NameFmt = '%s0 %s-1 %s-2 %s-3 %s-4'
        DynHighlight = dhRange
        HighlightPos = cpAny
        DrawStaple = True
        CollapseFmt = '%s0 %s-1 %s-2 %s-3 %s-4'
        IgnoreAsParent = False
      end
      item
        DisplayName = '_WEnd'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'WEnd')
            TokenTypes = 1
            IgnoreCase = True
          end>
        BlockEnd = '_While'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '_Do'
        ConditionList = <
          item
            TagList.Strings = (
              'Do')
            TokenTypes = 1
            IgnoreCase = True
          end>
        BlockEnd = '_Until'
        DisplayInTree = False
        NameFmt = '%s0 %s-1 %s-2 %s-3 %s-4'
        HighlightPos = cpAny
        DrawStaple = True
        CollapseFmt = '%s0 %s-1 %s-2 %s-3 %s-4'
        IgnoreAsParent = False
      end
      item
        DisplayName = '_Until'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'Until')
            TokenTypes = 1
            IgnoreCase = True
          end>
        BlockEnd = '_Do'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '_With'
        ConditionList = <
          item
            TagList.Strings = (
              'With')
            TokenTypes = 1
            IgnoreCase = True
          end>
        BlockEnd = '_Endwith'
        DisplayInTree = False
        NameFmt = '%s0 %s-1 %s-2 %s-3 %s-4'
        HighlightPos = cpAny
        DrawStaple = True
        CollapseFmt = '%s0 %s-1 %s-2 %s-3 %s-4'
        IgnoreAsParent = False
      end
      item
        DisplayName = '_Endwith'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'Endwith')
            TokenTypes = 1
            IgnoreCase = True
          end>
        BlockEnd = '_With'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '_#comments-start'
        StyleName = 'Comment BG'
        ConditionList = <
          item
            TagList.Strings = (
              '\#comments-start'
              '\#cs')
            CondType = tcMask
            IgnoreCase = True
          end>
        BlockEnd = '_#comments-end'
        DisplayInTree = False
        NameFmt = '%s0 %s-1 %s-2 %s-3 %s-4'
        DynHighlight = dhRange
        HighlightPos = cpAny
        DrawStaple = True
        CollapseFmt = '%s0 %s-1 %s-2 %s-3 %s-4'
        IgnoreAsParent = False
      end
      item
        DisplayName = '_#comments-end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '\#ce'
              '\#comments-end')
            CondType = tcMask
            IgnoreCase = True
          end>
        BlockEnd = '_#comments-start'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '_#region'
        StyleName = 'Comment'
        ConditionList = <
          item
            TagList.Strings = (
              '\#region')
            CondType = tcMask
            TokenTypes = 2
            IgnoreCase = True
          end>
        BlockEnd = '_#endregion'
        DisplayInTree = False
        HighlightPos = cpRange
        DrawStaple = True
        IgnoreAsParent = False
      end
      item
        DisplayName = '_#endregion'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '\#endregion')
            CondType = tcMask
            TokenTypes = 2
            IgnoreCase = True
          end>
        BlockEnd = '_#region'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '  dim $t[3][2] = [["test;1;2;3", 123], _'
      '    ['#39';'#39', Asc('#39';'#39')], _ ; This comment'
      '    ["", 0]]           ; comment'
      '  #region'#9#9'Begin region '
      #9';'#9'#endregion'
      #9'If @error Then'
      #9#9'If @error = 2 Then $iMinIndex = $i'
      #9'Else'
      #9#9'Exit'
      #9'EndIf '
      '  #endregion'#9'End region'
      ''
      ' #comments-start test'
      
        '  If SetIcon ($btnIcon, $sModulesPath & "\" & GUICtrlRead ($cmbS' +
        'FXModule) & ",0") Then _'
      #9'$bIsDefaultIcon = True'
      '  #cs test'
      '    test'
      '  #ce'
      ' #comments-end test'
      ''
      '#include'
      '#include-once'
      '#NoTrayIcon'
      '#RequireAdmin'
      ''
      'Func Palitra_()'
      '  /*$zzz = 0 */'
      '  While $zzz <= 2'
      '    //$xxx = 0'
      '    While $xxx <= 5'
      '      $yyy = 0'
      '      While $yyy <= 5'
      
        '        $PalitraColor = "0x"&$ColorArray[$zzz]&$ColorArray[$xxx]' +
        '&$ColorArray[$yyy]'
      
        '        GUICtrlCreateLabel( "", ($zzz)*$PalitraSize*6+$xxx*$Pali' +
        'traSize+264, $yyy*$PalitraSize+368, $PalitraSize ,$PalitraSize)'
      '        GUICtrlSetBkColor ( -1, $PalitraColor)'
      '      WEnd'
      '    $xxx = $xxx + 1'
      '    WEnd'
      '  $zzz = $zzz +1'
      '  Wend'
      'EndFunc')
    TokenTypeNames.Strings = (
      'Id'
      'Comment'
      'Number'
      'Symbol'
      'String'
      'Variable'
      'OneLinerThen'
      'Macro')
    Extentions = 'au3'
    LexerName = 'AutoIt'
    Notes.Strings = (
      'Original by: 480499497, forum.wincmd.ru'
      'Reworked: Alex (SynWrite)')
    LineComment = ';'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal88: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default'
        Font.Charset = RUSSIAN_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      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 = clTeal
        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 = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      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 = clLime
        FormatType = ftBackGround
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      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
      item
        DisplayName = 'Invalid symbol'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsStrikeOut]
        BgColor = clYellow
      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'#wit' +
          'hout 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
      item
        DisplayName = 'Invalid symbol'
        StyleName = 'Invalid symbol'
        Expression = '.'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Key words'
        StyleName = 'Reserved word'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'absolute'
              'abstract'
              'and'
              'array'
              'as'
              'asm'
              'begin'
              'case'
              'cdecl'
              'class'
              'const'
              'constructor'
              'contains'
              'destructor'
              'dispinterface'
              'div'
              'do'
              'downto'
              'dynamic'
              'else'
              'end'
              'except'
              'exports'
              'external'
              'file'
              'finalization'
              'finally'
              'for'
              'function'
              'generic'
              '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'
              'specialize'
              'stdcall'
              'strict'
              'string'
              'then'
              'threadvar'
              'to'
              'try'
              'type'
              'unit'
              'until'
              'uses'
              'var'
              'virtual'
              'while'
              '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 = (
              'end')
            TokenTypes = 4
            IgnoreCase = True
          end>
        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 = (
              'library'
              '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 = 'class-object declaration'
        ConditionList = <>
        BlockEnd = 'end of type'
        NameFmt = 'class %s0'
        GroupFmt = 'classes'
        RefToCondEnd = True
        HighlightPos = cpAny
        CollapseFmt = 'class %s0'
        GrammaRuleName = 'ObjectDecl'
        TreeItemStyle = 'class (tree)'
        TreeGroupStyle = 'Group (tree)'
        TreeItemImage = 1
        TreeGroupImage = 0
        IgnoreAsParent = False
      end
      item
        DisplayName = 'generic declaration'
        ConditionList = <>
        BlockEnd = 'end of type'
        NameFmt = 'class %s-1'
        GroupFmt = 'classes'
        RefToCondEnd = True
        HighlightPos = cpAny
        CollapseFmt = 'class %s-1'
        GrammaRuleName = 'GenericDecl'
        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 = '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 = 'Enum end'
        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>
        BlockEnd = 'unit end'
        NotCollapsed = True
        NameFmt = '%s0~e1'
        HighlightPos = cpBound
        TreeItemImage = 2
        IgnoreAsParent = False
      end
      item
        DisplayName = 'unit end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ','
              ';')
            TokenTypes = 8
          end>
        BlockOffset = 1
        HighlightPos = cpAny
        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 = 'Enum end'
        BlockName = 'Enum'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ';')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        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
      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
        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
        CancelNextRules = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Function out of all'
        BlockName = 'program'
        StrictParent = True
        ConditionList = <
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              'function'
              'procedure')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'End of Func out of all'
        NameFmt = '%s0 %s-1'
        GroupFmt = 'Functions'
        RefToCondEnd = True
        HighlightPos = cpAny
        TreeItemImage = 5
        TreeGroupImage = 0
        IgnoreAsParent = False
      end
      item
        DisplayName = 'End of Func out of all'
        BlockName = 'Function out of all'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ';')
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              'end')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Invalid close bracket'
        StyleName = 'Invalid symbol'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              ')'
              ']')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <
      item
        DisplayName = 'asm section'
        StartExpression = 'asm\b'#13#10
        EndExpression = 'end'#13#10
        SyntAnalyzer = SyntAnalyzer13
      end>
    SampleText.Strings = (
      'unit Test;    '
      ''
      'interface'
      ''
      'uses aa.aa, bb, cc.cc.cc;                          '
      ''
      'const'
      '  cColorCodes: array[0..1] of TColorCode = ('
      '    (sName: '#39'AliceBlue'#39'; sVal: '#39'#00'#39'),'
      '    (sName: '#39'AntiqueWhite'#39'; sVal: '#39'#00'#39'),'
      '    );'
      '    '
      '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'
      
        ' Caption := '#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;'
      ''
      'begin'
      '  if A then'
      '  begin'
      '    Do_;'
      '  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'E' +
      'mptyClass = <Identifier> '#39'='#39' "class" InheritedList '#39';'#39';'#13#10#13#10'// Ge' +
      'neric'#13#10'ObjectDecl = <Identifier> '#39'='#39' "object"'#13#10'GenericDecl = "ge' +
      'neric" <Identifier>'#13#10#13#10'// Interface declaration'#13#10'IntfDecl = <Ide' +
      'ntifier> '#39'='#39' ("interface" | "dispinterface") InheritedList? Intf' +
      'NextToken;'#13#10'IntfNextToken = '#39'['#39' | <Identifier>; '#13#10#13#10'InheritedLis' +
      't = '#39'('#39' IdentList '#39')'#39';'#13#10'IdentList = <Identifier> ('#39','#39' <Identifie' +
      'r>)*;'#13#10
    CurrentLineStyle = 'Current Line'
    Extentions = 'pas inc dpr dpk lpr p pp'
    LexerName = 'Pascal'
    Notes.Strings = (
      'Changed by Alexey')
    LineComment = '//'
    AlwaysSyncBlockAnal = True
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal86: TLibSyntAnalyzer
    Formats = <
      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 = 'Comm'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Str'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Symb'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Id'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftColor
      end
      item
        DisplayName = 'IdRes'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Num'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Class'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'DataType'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end>
    TokenRules = <
      item
        DisplayName = 'Comm'
        StyleName = 'Comm'
        TokenType = 1
        Expression = '--[^\+\*/].*$'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comm2'
        StyleName = 'Comm'
        TokenType = 1
        Expression = '(?s)\{-.*?(-\}|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Str'
        StyleName = 'Str'
        TokenType = 4
        Expression = '"(\\"|.)*?("|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Char'
        StyleName = 'Str'
        TokenType = 8
        Expression = #39'.'#39
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symb'
        StyleName = 'Symb'
        TokenType = 3
        Expression = '[!\?\#\-\+/\*=<>\(\)\[\]\.\:;@\|\\_`\{\}~,&\$\^]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Num'
        StyleName = 'Num'
        TokenType = 5
        Expression = '\d+\.\d+ | \d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id'
        StyleName = 'Id'
        TokenType = 2
        Expression = '[\w_'#39']+'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Key'
        StyleName = 'IdRes'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'as'
              'case'
              'class'
              'data'
              'default'
              'deriving'
              'do'
              'else'
              'family'
              'forall'
              'foreign'
              'hiding'
              'if'
              'import'
              'in'
              'infix'
              'infixl'
              'infixr'
              'instance'
              'let'
              'mdo'
              'module'
              'newtype'
              'of'
              'proc'
              'qualified'
              'rec'
              'then'
              'type'
              'where')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Classes'
        StyleName = 'Class'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'Bounded'
              'Enum'
              'Eq'
              'EQ'
              'Eval'
              'False'
              'Floating'
              'Fractional'
              'Functor'
              'GT'
              'Integral'
              'Ix'
              'Just'
              'Left'
              'LT'
              'Monad'
              'MonadPlus'
              'MonadZero'
              'Nothing'
              'Num'
              'Ord'
              'Prelude'
              'Read'
              'Real'
              'RealFloat'
              'RealFrac'
              'Right'
              'Show'
              'True'
              'Void')
            TokenTypes = 1028
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Data Type'
        StyleName = 'DataType'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'Addr'
              'Bool'
              'Char'
              'Double'
              'Either'
              'EmptyRec'
              'EmptyRow'
              'FilePath'
              'Float'
              'Int'
              'Integer'
              'IO'
              'IOError'
              'IOResult'
              'Long'
              'Maybe'
              'Ordering'
              'Ratio'
              'Rational'
              'ReadS'
              'Rec'
              'ShowS'
              'String')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      'main = print "test", "t", '#39'_'#39' --comment'
      '--this is comment'
      '---this too'
      'foobar --+ a_second_argument'
      ''
      '{-'
      'comment'
      'too'
      '-}'
      ''
      'putStrLn $ "Chars: \"" ++ listedChars ++ "\""'
      'f1,f2 :: Maybe Int -> String;'
      ''
      'if '#39'lookup == Nothing'
      'then '#39'setHelper')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const')
    MarkedBlockStyle = 'Marked block'
    Extentions = 'hs lhs as las'
    LexerName = 'Haskell'
    Notes.Strings = (
      'Author:'
      'A. Torgashin (uvviewsoft.com)'
      ''
      'Info:'
      'http://www.haskell.org/haskellwiki/Keywords'
      'Ex.files:'
      
        'http://www.haskell.org/haskellwiki/Haskell_Tutorial_for_C_Progra' +
        'mmers#Downloads')
    LineComment = '--'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal90: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        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 = []
      end
      item
        DisplayName = 'Id'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id reserved'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id func'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id standard'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end>
    TokenRules = <
      item
        DisplayName = 'CommLongBracket'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)-- \[\[ .*? (\]\] | \Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'CommLongBracket2'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)-- \[(=+)\[ .*? (\]\1\] | \Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comm'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '--.*$'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'StrLongBracket'
        StyleName = 'String'
        TokenType = 4
        Expression = '(?s)\[\[ .*? (\]\] | \Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'StrLongBracket2'
        StyleName = 'String'
        TokenType = 4
        Expression = '(?s)\[(=+)\[ .*? (\]\1\] | \Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Str'
        StyleName = 'String'
        TokenType = 4
        Expression = '("|'#39')(\\"|\\'#39'|.)*?(\1|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = '_IdFunc1'
        StyleName = 'Id func'
        TokenType = 10
        Expression = '[\w\.:]+(?=\s*=\s*function\s*\()'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = '_IdFunc2'
        StyleName = 'Id func'
        TokenType = 10
        Expression = '(?<=function\x20+)[\w\.:]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id'
        StyleName = 'Id'
        TokenType = 2
        Expression = '[a-zA-Z_][\w\d]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symb'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[\+\-/\*\(\)\[\]\{\}\<>\.,~!&\|;:=%\^\#]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'NumHex'
        StyleName = 'Number'
        TokenType = 7
        Expression = '0x[A-Fa-f0-9]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'NumFlo'
        StyleName = 'Number'
        TokenType = 6
        Expression = '\d+(\.\d+)? e[\+\-]?\d+ |'#13#10'\d+\.\d+ '
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Num'
        StyleName = 'Number'
        TokenType = 5
        Expression = '\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Id keyword'
        StyleName = 'Id reserved'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'and'
              'break'
              'do'
              'else'
              'elseif'
              'end'
              'false'
              'for'
              'function'
              'if'
              'in'
              'local'
              'nil'
              'not'
              'or'
              'repeat'
              'return'
              'then'
              'true'
              'until'
              'while')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Id std'
        StyleName = 'Id standard'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '_ALERT'
              '_ERRORMESSAGE'
              '_G'
              '_INPUT'
              '_OUTPUT'
              '_PROMPT'
              '_STDERR'
              '_STDIN'
              '_STDOUT'
              '_VERSION'
              'abs'
              'acos'
              'appendto'
              'asin'
              'assert'
              'atan'
              'atan2'
              'call'
              'ceil'
              'clock'
              'closefile'
              'collectgarbage'
              'coroutine'
              'cos'
              'date'
              'debug'
              'deg'
              'difftime'
              'dofile'
              'dostring'
              'error'
              'execute'
              'exit'
              'exp'
              'floor'
              'flush'
              'foreach'
              'foreachi'
              'format'
              'frexp'
              'gcinfo'
              'getenv'
              'getfenv'
              'getmetatable'
              'getn'
              'globals'
              'gsub'
              'io'
              'ipairs'
              'ldexp'
              'loadfile'
              'loadlib'
              'loadstring'
              'log'
              'log10'
              'math'
              'max'
              'min'
              'mod'
              'newtype'
              'next'
              'openfile'
              'os'
              'pairs'
              'pcall'
              'print'
              'rad'
              'random'
              'randomseed'
              'rawegal'
              'rawget'
              'rawset'
              'read'
              'readfrom'
              'remove'
              'rename'
              'require'
              'seek'
              'setfenv'
              'setlocale'
              'setmetatable'
              'sin'
              'sort'
              'sqrt'
              'strbyte'
              'strchar'
              'strfind'
              'string'
              'strlen'
              'strlower'
              'strrep'
              'strsub'
              'strupper'
              'table'
              'tan'
              'time'
              'tinsert'
              'tmpfile'
              'tmpname'
              'tonumber'
              'tostring'
              'tremove'
              'type'
              'unpack'
              'write'
              'writeto'
              'xpcall')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Block comment'
        BlockName = 'Block comment'
        NotParent = True
        AlwaysEnabled = True
        ConditionList = <
          item
            TokenTypes = 2
          end>
        BlockEnd = 'Block comment end'
        EndOfTextClose = True
        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>
        BlockOffset = 1
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'func'
        ConditionList = <
          item
            TokenTypes = 1024
          end>
        BlockEnd = 'end'
        HighlightPos = cpAny
        CancelNextRules = True
        DrawStaple = True
        NoEndRule = True
        TreeItemImage = 5
        IgnoreAsParent = False
      end
      item
        DisplayName = 'end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'end')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'begin'
        ConditionList = <
          item
            TagList.Strings = (
              'do'
              'function'
              'if')
            TokenTypes = 4
          end>
        BlockEnd = 'end'
        DisplayInTree = False
        HighlightPos = cpAny
        DrawStaple = True
        CollapseFmt = '%sz0'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'repeat'
        ConditionList = <
          item
            TagList.Strings = (
              'repeat')
            TokenTypes = 4
          end>
        BlockEnd = 'until'
        DisplayInTree = False
        HighlightPos = cpAny
        DrawStaple = True
        CollapseFmt = '%sz0'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'until'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'until')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '--Str'
      '--test'
      '--test'
      ''
      ' s = '#39'ww\'#39'ww'#39', "ww\"ww", '#39'alo\n123"'#39
      ' a = [[alo'
      '  123]] test'
      ' a = [==['
      '  alo'
      '  123]==] test'
      ''
      ' n = 2 + 2.22 + 22.22e-2 + 0.22E1 '
      ' n = 0xF0'
      ''
      'function Set.mt.__lt (a,b)'
      '  return a <= b and not (b <= a)'
      'end'
      ''
      'function perm:app (a, n)'
      '  if n == 0 then'
      '    coroutine.yield(a)'
      '  else'
      '    for i=1,n do'
      '      -- put i-th element as the last one'
      '      a[n], a[i] = a[i], a[n]'
      ''
      '      -- generate all permutations of the other elements'
      '      permgen(a, n - 1)'
      ''
      '      -- restore i-th element'
      '      a[n], a[i] = a[i], a[n]'
      '    end'
      '  end'
      'end'
      ''
      'function perm (a)'
      '  local n = table.getn(a)'
      '  return coroutine.wrap(function () permgen(a, n) end)'
      'end'
      ''
      'function printResult (a)'
      '  for i,v in ipairs(a) do'
      '    io.write(v, " ")'
      '  end'
      '  io.write("\n")'
      'end'
      'repeat'
      '  print "aa"'
      'until true ')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Preprocessor'
      'Func name')
    Extentions = 'lua'
    LexerName = 'Lua'
    Notes.Strings = (
      'Alex (Synwrite)'
      'Ref: http://www.lua.org/manual/5.1/manual.html')
    LineComment = '--'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal96: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Text'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        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 = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Tag param'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Tag properties'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 47360
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      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 id correct'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 16744448
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Tag id incorrect'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 16744448
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BorderTypeBottom = blWavyLine
        BorderColorBottom = clRed
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 53760
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Tag back hl'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clMoneyGreen
        BorderTypeLeft = blSolid
        BorderColorLeft = clGray
        BorderTypeTop = blSolid
        BorderColorTop = clGray
        BorderTypeRight = blSolid
        BorderColorRight = clGray
        BorderTypeBottom = blSolid
        BorderColorBottom = clGray
      end
      item
        DisplayName = 'Tag border hl'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 12372132
      end
      item
        DisplayName = 'Sublexer BG'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNone
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 14804688
        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 = '-->'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment <!...>'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '<! .*? >'
        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 = 'Color'
        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) ("|'#39') (<\?.+?\?>|.)*? (\1|\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 id correct'
        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 id incorrect'
        StyleName = 'Tag id incorrect'
        BlockType = btTagDetect
        ConditionList = <
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              '<'
              '</')
            TokenTypes = 1024
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag id'
        StyleName = 'Tag id correct'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'a'
              'abbr'
              'acronym'
              'address'
              'applet'
              'area'
              'article'
              'aside'
              'audio'
              'b'
              'base'
              'basefont'
              'bdi'
              'bdo'
              'bgsound'
              'big'
              'blink'
              'blockquote'
              'body'
              'br'
              'button'
              'canvas'
              'caption'
              'center'
              'cite'
              'code'
              'col'
              'colgroup'
              'command'
              'comment'
              'datalist'
              'dd'
              'del'
              'details'
              'dfn'
              'dir'
              'div'
              'dl'
              'doctype'
              'dt'
              'em'
              'embed'
              'fieldset'
              'figcaption'
              'figure'
              'font'
              'footer'
              'form'
              'frame'
              'frameset'
              'h1'
              'h2'
              'h3'
              'h4'
              'h5'
              'h6'
              'head'
              'header'
              'hgroup'
              'hr'
              'html'
              'i'
              'iframe'
              'img'
              'input'
              'ins'
              'kbd'
              'keygen'
              'label'
              'legend'
              'li'
              'link'
              'map'
              'mark'
              'marquee'
              'menu'
              'meta'
              'meter'
              'multicol'
              'nav'
              'nobr'
              'noembed'
              'noframes'
              'noindex'
              'noscript'
              'object'
              'ol'
              'optgroup'
              'option'
              'output'
              'p'
              'param'
              'plaintext'
              'pre'
              'progress'
              'q'
              'rp'
              'rt'
              'ruby'
              's'
              'samp'
              'script'
              'section'
              'select'
              'small'
              'source'
              'spacer'
              'span'
              'strike'
              'strong'
              'style'
              'sub'
              'summary'
              'sup'
              'table'
              'tbody'
              'td'
              'textarea'
              'tfoot'
              'th'
              'thead'
              'time'
              'title'
              'tr'
              'track'
              'tt'
              'u'
              'ul'
              'var'
              'video'
              'wbr')
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<'
              '</')
            TokenTypes = 1024
          end>
        HighlightPos = cpBound
        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 = cpBound
        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 = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag begin'
        StyleName = 'Tag border hl'
        ConditionList = <
          item
            TokenTypes = 1024
          end>
        BlockEnd = 'Tag end'
        NotCollapsed = True
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpRange
        DynSelectMin = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 2048
          end>
        HighlightPos = cpBound
        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'
        NameFmt = '%s0'
        HighlightPos = cpBound
        DynSelectMin = True
        CollapseFmt = '%s0'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Simple tag block end'
        BlockName = 'Simple tag block'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 2048
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag block begin'
        StyleName = 'Tag back hl'
        ConditionList = <
          item
            TagList.Strings = (
              'br'
              'hr'
              'image'
              'img'
              'link')
            CondType = tcNotEqual
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '<'
              '<!')
            TokenTypes = 1024
          end>
        BlockEnd = 'Tag block end'
        NameFmt = '%s0~s[>]1'
        DynHighlight = dhBound
        HighlightPos = cpRange
        DynSelectMin = True
        CollapseFmt = '<%s0>'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag block end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 4
            IgnoreCase = True
          end
          item
            TagList.Strings = (
              '</')
            TokenTypes = 1024
          end>
        SameIdent = True
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Comment begin'
        ConditionList = <
          item
            TokenTypes = 2
          end>
        BlockEnd = 'Comment end'
        DisplayInTree = False
        HighlightPos = cpBound
        DynSelectMin = True
        CollapseFmt = '<!--  ...  -->'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Comment end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 2
          end>
        HighlightPos = cpBound
        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 = cpBound
        NoEndRule = True
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <
      item
        DisplayName = 'Style sheet'
        StyleName = 'Sublexer BG'
        AlwaysEnabled = True
        StartExpression = '(?si)<style[^>]*> '#13#10
        EndExpression = '</style>'#13#10
        SyntAnalyzer = SyntAnalyzer10
      end
      item
        DisplayName = 'VB script'
        StyleName = 'Sublexer BG'
        AlwaysEnabled = True
        StartExpression = '(?si)<script[^>]*vbscript[^>]*>\s*(<!--)?'#13#10
        EndExpression = '(?i)(-->)?\s*</script>'#13#10
        SyntAnalyzer = SyntAnal56
      end
      item
        DisplayName = 'JavaScript'
        StyleName = 'Sublexer BG'
        AlwaysEnabled = True
        StartExpression = '(?si)<script[^>]*javascript [^>]* [^\?] > \s*(<!--)?'
        EndExpression = '(?i)(//)?(-->)?\s*</script>'#13#10
        SyntAnalyzer = SyntAnal38
      end
      item
        DisplayName = 'JavaScript simple'
        StyleName = 'Sublexer BG'
        StartExpression = '<script>'
        EndExpression = '</script>'
        SyntAnalyzer = SyntAnal38
      end
      item
        DisplayName = 'ASP'
        StyleName = 'Sublexer BG'
        AlwaysEnabled = True
        StartExpression = '<%[^@]'#13#10
        EndExpression = '%>'#13#10
        SyntAnalyzer = SyntAnal56
      end>
    SampleText.Strings = (
      '<!DOCUMENT test="123">'
      ''
      
        '<script type="text/javascript" src="<?=$this->GetFolder()?>/test' +
        '.js"></script>'
      '<a href="/test/">test</a>'
      ''
      '<META1 error />'
      '<meta2>error</meta3>'
      '<html> '
      '  <head>'
      '    <title test="15">Text</title>'
      '  </head>'
      ''
      '  <script type="text/javascript">'
      '    var n=10; '
      '  </script>'
      
        '  <script type="text/javascript" src="<?=SITE_TEMPLATE_PATH?>/js' +
        '/jquery.js">'
      '    var n=10;'
      '  </script>'
      '      '
      '  <body src="www.com" style='#39'aaa; aaa; aaa;'#39'> '
      '    <h1>Text</h1> '
      '  </body> '
      '</html>')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      'Text'
      'Open Tag'
      'Close Tag')
    LexerName = 'HTML_'
    Notes.Strings = (
      'Created by 480499497 from http://forum.wincmd.ru')
    Internal = True
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal97: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Symbol operator'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Symbol single'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'String exec'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 16766421
      end
      item
        DisplayName = 'Var'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 41984
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id Keyword'
        Font.Charset = ANSI_CHARSET
        Font.Color = 16744448
        Font.Height = -13
        Font.Name = 'Arial Rounded MT Bold'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Id Standard'
        Font.Charset = ANSI_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Arial'
        Font.Style = []
        BorderColorLeft = clPurple
        BorderColorTop = clPurple
        BorderColorRight = clPurple
        BorderTypeBottom = blDot
        BorderColorBottom = clPurple
      end
      item
        DisplayName = 'PHP_start'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        BgColor = 15528434
        BorderColorLeft = clLime
        BorderColorTop = clLime
      end
      item
        DisplayName = 'PHP_end'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        BgColor = 15528434
        BorderColorRight = clLime
        BorderColorBottom = clLime
      end
      item
        DisplayName = 'PHP_bg'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 15528434
        FormatType = ftBackGround
      end
      item
        DisplayName = 'Bracket'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWhite
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 41984
      end>
    TokenRules = <
      item
        DisplayName = 'php start'
        StyleName = 'PHP_start'
        Expression = '<\?(php)?'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'php end'
        StyleName = 'PHP_end'
        Expression = '\?>'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment 1'
        StyleName = 'Comment'
        Expression = '(?s)/\*.*?(\*/|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment 2'
        StyleName = 'Comment'
        Expression = '\#.*'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment 3'
        StyleName = 'Comment'
        Expression = '// .* (?=\?>) | //.*$'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Float'
        StyleName = 'Number'
        TokenType = 2
        Expression = '\d+ \.? \d+ e [\+\-]? \d+ |'#13#10'\d+ \. \d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        TokenType = 2
        Expression = '0x[0-9a-f]+ |'#13#10'0b[01]+ |'#13#10'\d+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String Heredoc'
        StyleName = 'String'
        TokenType = 3
        Expression = '(?s)<<<(\w+)\z.+?\z\1;'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol op'
        StyleName = 'Symbol operator'
        TokenType = 4
        Expression = '[!/\+\-\*:=<>&/\|\^~\@\%\?]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol single'
        StyleName = 'Symbol single'
        TokenType = 5
        Expression = '[\{\}\(\)\[\],;\.\\]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 3
        Expression = '(?s)(["'#39'])(\\\1|\\\\|.)*?\1'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Var'
        StyleName = 'Var'
        TokenType = 6
        Expression = '\$\w*'#13#10
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id'
        StyleName = 'Id'
        TokenType = 1
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String Exec'
        StyleName = 'String exec'
        TokenType = 3
        Expression = '`.+?`'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'keywords'
        StyleName = 'Id Keyword'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'abstract'
              'as'
              'break'
              'case'
              'catch'
              'class'
              'const'
              'continue'
              'debugger'
              'declare'
              'default'
              'delete'
              'do'
              'do-while'
              'else'
              'elseif'
              'endfor'
              'endforeach'
              'endif'
              'endswitch'
              'endwhile'
              'enum'
              'export'
              'extends'
              'false'
              'finally'
              'for'
              'foreach'
              'function'
              'global'
              'if'
              'import'
              'in'
              'include'
              'include_once'
              'new'
              'null'
              'protected'
              'public'
              'require'
              'require_once'
              'return'
              'static'
              'super'
              'switch'
              'switch-case'
              'this'
              'throw'
              'true'
              'try'
              'typeof'
              'use'
              'var'
              'void'
              'while'
              'with')
            TokenTypes = 2
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'standard'
        StyleName = 'Id Standard'
        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_get_modules'
              'apache_get_version'
              'apache_getenv'
              'apache_lookup_uri'
              'apache_note'
              'apache_request_headers'
              'apache_reset_timeout'
              'apache_response_headers'
              'apache_setenv'
              'apd_breakpoint'
              'apd_callstack'
              'apd_clunk'
              'apd_continue'
              'apd_croak'
              'apd_dump_function_table'
              'apd_dump_persistent_resources'
              'apd_dump_regular_resources'
              'apd_echo'
              'apd_get_active_symbols'
              'apd_set_pprof_trace'
              'apd_set_session'
              'apd_set_session_trace'
              'apd_set_socket_session_trace'
              'array'
              'array_change_key_case'
              'array_chunk'
              'array_combine'
              'array_count_values'
              'array_diff'
              'array_diff_assoc'
              'array_diff_key'
              'array_diff_uassoc'
              'array_diff_ukey'
              'array_fill'
              'array_filter'
              'array_flip'
              'array_intersect'
              'array_intersect_assoc'
              'array_intersect_key'
              'array_intersect_uassoc'
              'array_intersect_ukey'
              '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_udiff'
              'array_udiff_assoc'
              'array_udiff_uassoc'
              'array_uintersect'
              'array_uintersect_assoc'
              'array_uintersect_uassoc'
              'array_unique'
              'array_unshift'
              'array_values'
              'array_walk'
              'array_walk_recursive'
              'ArrayIterator::current'
              'ArrayIterator::key'
              'ArrayIterator::next'
              'ArrayIterator::rewind'
              'ArrayIterator::seek'
              'ArrayIterator::valid'
              'ArrayObject::__construct'
              'ArrayObject::append'
              'ArrayObject::count'
              'ArrayObject::getIterator'
              'ArrayObject::offsetExists'
              'ArrayObject::offsetGet'
              'ArrayObject::offsetSet'
              'ArrayObject::offsetUnset'
              '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'
              'bcompile_write_file'
              'bcompiler_load'
              'bcompiler_load_exe'
              'bcompiler_parse_class'
              'bcompiler_read'
              'bcompiler_write_class'
              'bcompiler_write_constant'
              'bcompiler_write_exe_footer'
              'bcompiler_write_footer'
              'bcompiler_write_function'
              'bcompiler_write_functions_from_file'
              'bcompiler_write_header'
              'bcpow'
              'bcpowmod'
              'bcscale'
              'bcsqrt'
              'bcsub'
              'bin2hex'
              'bind_textdomain_codeset'
              'bindec'
              'bindtextdomain'
              'bzclose'
              'bzcompress'
              'bzdecompress'
              'bzerrno'
              'bzerror'
              'bzerrstr'
              'bzflush'
              'bzopen'
              'bzread'
              'bzwrite'
              'CachingIterator::__toString'
              'CachingIterator::hasNext'
              'CachingIterator::next'
              'CachingIterator::rewind'
              'CachingIterator::valid'
              'CachingRecursiveIterator::getChildren'
              'CachingRecursiveIterator::hasChildren'
              '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'
              'class_implements'
              'class_parents'
              'classkit_import'
              'classkit_method_add'
              'classkit_method_copy'
              'classkit_method_redefine'
              'classkit_method_remove'
              'classkit_method_rename'
              'clearstatcache'
              'closedir'
              'closelog'
              'com'
              'com_addref'
              'com_create_guid'
              'com_event_sink'
              'com_get'
              'com_get_active_object'
              'com_invoke'
              'com_isenum'
              'com_load'
              'com_load_typelib'
              'com_message_pump'
              'com_print_typeinfo'
              'com_propget'
              'com_propput'
              'com_propset'
              'com_release'
              'com_set'
              'compact'
              'connection_aborted'
              'connection_status'
              'connection_timeout'
              'constant'
              'convert_cyr_string'
              'convert_uudecode'
              'convert_uuencode'
              '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_copy_handle'
              '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'
              'date_sunrise'
              'date_sunset'
              'dba_close'
              'dba_delete'
              'dba_exists'
              'dba_fetch'
              'dba_firstkey'
              'dba_handlers'
              'dba_insert'
              'dba_key_split'
              '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_header_info'
              '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_fetch_row'
              'dbx_query'
              'dbx_sort'
              'dcgettext'
              'dcngettext'
              'deaggregate'
              'debug_backtrace'
              'debug_print_backtrace'
              'debug_zval_dump'
              'debugger_off'
              'debugger_on'
              'decbin'
              'dechex'
              'decoct'
              'define'
              'define_syslog_variables'
              'defined'
              'deg2rad'
              'delete'
              'descriptor->free'
              'dgettext'
              'die'
              'dio_close'
              'dio_fcntl'
              'dio_open'
              'dio_read'
              'dio_seek'
              'dio_stat'
              'dio_tcsetattr'
              'dio_truncate'
              'dio_write'
              'dir'
              'DirectoryIterator::__construct'
              'DirectoryIterator::current'
              'DirectoryIterator::getATime'
              'DirectoryIterator::getChildren'
              'DirectoryIterator::getCTime'
              'DirectoryIterator::getFilename'
              'DirectoryIterator::getGroup'
              'DirectoryIterator::getInode'
              'DirectoryIterator::getMTime'
              'DirectoryIterator::getOwner'
              'DirectoryIterator::getPath'
              'DirectoryIterator::getPathname'
              'DirectoryIterator::getPerms'
              'DirectoryIterator::getSize'
              'DirectoryIterator::getType'
              'DirectoryIterator::isDir'
              'DirectoryIterator::isDot'
              'DirectoryIterator::isExecutable'
              'DirectoryIterator::isFile'
              'DirectoryIterator::isLink'
              'DirectoryIterator::isReadable'
              'DirectoryIterator::isWritable'
              'DirectoryIterator::key'
              'DirectoryIterator::next'
              'DirectoryIterator::rewind'
              'DirectoryIterator::valid'
              'dirname'
              'disk_free_space'
              'disk_total_space'
              'diskfreespace'
              'dl'
              'dngettext'
              'dns_check_record'
              'dns_get_mx'
              'dns_get_record'
              'dom_import_simplexml'
              'DOMAttr->isId'
              'DomAttribute->name'
              'DomAttribute->specified'
              'DomAttribute->value'
              'DOMCharacterData->appendData'
              'DOMCharacterData->deleteData'
              'DOMCharacterData->insertData'
              'DOMCharacterData->replaceData'
              'DOMCharacterData->substringData'
              'DOMDocument->__construct'
              'DomDocument->add_root'
              'DomDocument->create_attribute'
              'DomDocument->create_cdata_section'
              'DomDocument->create_comment'
              'DomDocument->create_element'
              'DomDocument->create_element_ns'
              'DomDocument->create_entity_reference'
              'DomDocument->create_processing_instruction'
              'DomDocument->create_text_node'
              'DOMDocument->createAttribute'
              'DOMDocument->createAttributeNS'
              'DOMDocument->createCDATASection'
              'DOMDocument->createComment'
              'DOMDocument->createDocumentFragment'
              'DOMDocument->createElement'
              'DOMDocument->createElementNS'
              'DOMDocument->createEntityReference'
              'DOMDocument->createProcessingInstruction'
              'DOMDocument->createTextNode'
              'DomDocument->doctype'
              'DomDocument->document_element'
              'DomDocument->dump_file'
              'DomDocument->dump_mem'
              'DomDocument->get_element_by_id'
              'DomDocument->get_elements_by_tagname'
              'DOMDocument->getElementById'
              'DOMDocument->getElementsByTagName'
              'DOMDocument->getElementsByTagNameNS()'
              'DomDocument->html_dump_mem'
              'DOMDocument->importNode'
              'DOMDocument->load'
              'DOMDocument->loadHTML'
              'DOMDocument->loadHTMLFile'
              'DOMDocument->loadXML'
              'DOMDocument->normalize'
              'DOMDocument->relaxNGValidate'
              'DOMDocument->relaxNGValidateSource'
              'DOMDocument->save'
              'DOMDocument->saveHTML()'
              'DOMDocument->saveHTMLFile()'
              'DOMDocument->saveXML()'
              'DOMDocument->schemaValidate'
              'DOMDocument->schemaValidateSource'
              'DOMDocument->validate'
              'DomDocument->xinclude'
              'DomDocumentType->entities'
              'DomDocumentType->internal_subset'
              'DomDocumentType->name'
              'DomDocumentType->notations'
              'DomDocumentType->public_id'
              'DomDocumentType->system_id'
              'DomElement->get_attribute'
              'DomElement->get_attribute_node'
              'DomElement->get_elements_by_tagname'
              'DOMElement->getAttribute'
              'DOMElement->getAttributeNode'
              'DOMElement->getAttributeNodeNS'
              'DOMElement->getAttributeNS'
              'DOMElement->getElementsByTagName'
              'DOMElement->getElementsByTagNameNS'
              'DomElement->has_attribute'
              'DOMElement->hasAttribute'
              'DOMElement->hasAttributeNS'
              'DomElement->remove_attribute'
              'DOMElement->removeAttribute'
              'DOMElement->removeAttributeNode'
              'DOMElement->removeAttributeNS'
              'DomElement->set_attribute'
              'DOMElement->setAttribute'
              'DOMElement->setAttributeNode'
              'DOMElement->setAttributeNodeNS'
              'DOMElement->setAttributeNS'
              'DomElement->tagname'
              'DOMImplementation->createDocument'
              'DOMImplementation->createDocumentType'
              'DOMImplementation->hasFeature()'
              'DOMNamedNodeMap->getNamedItem'
              'DOMNamedNodeMap->getNamedItemNS'
              'DOMNamedNodeMap->item'
              'DomNode->add_namespace'
              'DomNode->append_child'
              'DomNode->append_sibling'
              'DOMNode->appendChild'
              'DomNode->attributes'
              'DomNode->child_nodes'
              'DomNode->clone_node'
              'DOMNode->cloneNode'
              'DomNode->dump_node'
              'DomNode->first_child'
              'DomNode->get_content'
              'DomNode->has_attributes'
              'DomNode->has_child_nodes'
              'DOMNode->hasAttributes'
              'DOMNode->hasChildNodes'
              'DomNode->insert_before'
              'DOMNode->insertBefore'
              'DomNode->is_blank_node'
              'DOMNode->isSameNode'
              'DOMNode->isSupported'
              'DomNode->last_child'
              'DOMNode->lookupNamespaceURI'
              'DOMNode->lookupPrefix'
              'DomNode->next_sibling'
              'DomNode->node_name'
              'DomNode->node_type'
              'DomNode->node_value'
              'DOMNode->normalize'
              'DomNode->owner_document'
              'DomNode->parent_node'
              'DomNode->prefix'
              'DomNode->previous_sibling'
              'DomNode->remove_child'
              'DOMNode->removeChild'
              'DomNode->replace_child'
              'DomNode->replace_node'
              'DOMNode->replaceChild'
              'DomNode->set_content'
              'DomNode->set_name'
              'DomNode->set_namespace'
              'DomNode->unlink_node'
              'DOMNodelist->item'
              'DomProcessingInstruction->data'
              'DomProcessingInstruction->target'
              'DOMStringList->item'
              'DOMText->isWhitespaceInElementContent'
              'DOMText->splitText'
              'domxml_new_doc'
              'domxml_open_file'
              'domxml_open_mem'
              'domxml_version'
              'domxml_xmltree'
              'domxml_xslt_stylesheet'
              'domxml_xslt_stylesheet_doc'
              'domxml_xslt_stylesheet_file'
              'DOMXPath->__construct'
              'DOMXPath->evaluate()'
              'DOMXPath->query'
              'DOMXPath->registerNamespace'
              'DomXsltStylesheet->process'
              'DomXsltStylesheet->result_dump_file'
              'DomXsltStylesheet->result_dump_mem'
              'dotnet'
              '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_tagname'
              'exif_thumbnail'
              'exit'
              'exp'
              'explode'
              'expm1'
              'extension_loaded'
              'extract'
              'ezmlm_hash'
              'fam_cancel_monitor'
              'fam_close'
              'fam_monitor_collection'
              'fam_monitor_directory'
              'fam_monitor_file'
              'fam_next_event'
              'fam_open'
              'fam_pending'
              'fam_resume_monitor'
              'fam_suspend_monitor'
              'fbsql_affected_rows'
              'fbsql_autocommit'
              'fbsql_blob_size'
              'fbsql_change_user'
              'fbsql_clob_size'
              '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_password'
              '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_on_import_javascript'
              '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'
              'FilterIterator::current'
              'FilterIterator::getInnerIterator'
              'FilterIterator::key'
              'FilterIterator::next'
              'FilterIterator::rewind'
              'FilterIterator::valid'
              'floatval'
              'flock'
              'floor'
              'flush'
              'fmod'
              'fnmatch'
              'fopen'
              'fpassthru'
              'fprintf'
              'fputcsv'
              'fputs'
              'fread'
              'frenchtojd'
              'fribidi_log2vis'
              'fscanf'
              'fseek'
              'fsockopen'
              'fstat'
              'ftell'
              'ftok'
              'ftp_alloc'
              '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_declared_interfaces'
              'get_defined_constants'
              'get_defined_functions'
              'get_defined_vars'
              'get_extension_funcs'
              'get_headers'
              '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_sqrtrem'
              '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_list'
              'headers_sent'
              'hebrev'
              'hebrevc'
              'hexdec'
              'highlight_file'
              'highlight_string'
              'html_entity_decode'
              'htmlentities'
              'htmlspecialchars'
              'http_build_query'
              'hw_api_attribute'
              'hw_api_attribute->key'
              'hw_api_attribute->langdepvalue'
              'hw_api_attribute->value'
              'hw_api_attribute->values'
              'hw_api_content'
              'hw_api_content->mimetype'
              'hw_api_content->read'
              'hw_api_error->count'
              'hw_api_error->reason'
              'hw_api_object'
              'hw_api_object->assign'
              'hw_api_object->attreditable'
              'hw_api_object->count'
              'hw_api_object->insert'
              'hw_api_object->remove'
              'hw_api_object->title'
              'hw_api_object->value'
              'hw_api_reason->description'
              'hw_api_reason->type'
              'hw_api->checkin'
              'hw_api->checkout'
              'hw_api->children'
              'hw_api->content'
              'hw_api->copy'
              'hw_api->dbstat'
              'hw_api->dcstat'
              'hw_api->dstanchors'
              'hw_api->dstofsrcanchor'
              'hw_api->find'
              'hw_api->ftstat'
              'hw_api->hwstat'
              'hw_api->identify'
              'hw_api->info'
              'hw_api->insert'
              'hw_api->insertanchor'
              'hw_api->insertcollection'
              'hw_api->insertdocument'
              'hw_api->link'
              'hw_api->lock'
              'hw_api->move'
              'hw_api->object'
              'hw_api->objectbyanchor'
              'hw_api->parents'
              'hw_api->remove'
              'hw_api->replace'
              'hw_api->setcommittedversion'
              'hw_api->srcanchors'
              'hw_api->srcsofdst'
              'hw_api->unlock'
              'hw_api->user'
              'hw_api->userlist'
              '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_affected_rows'
              'ibase_backup'
              '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_commit_ret'
              'ibase_connect'
              'ibase_db_info'
              'ibase_delete_user'
              'ibase_drop_db'
              'ibase_errcode'
              'ibase_errmsg'
              'ibase_execute'
              'ibase_fetch_assoc'
              'ibase_fetch_object'
              'ibase_fetch_row'
              'ibase_field_info'
              'ibase_free_event_handler'
              'ibase_free_query'
              'ibase_free_result'
              'ibase_gen_id'
              'ibase_maintain_db'
              'ibase_modify_user'
              'ibase_name_result'
              'ibase_num_fields'
              'ibase_num_params'
              'ibase_param_info'
              'ibase_pconnect'
              'ibase_prepare'
              'ibase_query'
              'ibase_restore'
              'ibase_rollback'
              'ibase_rollback_ret'
              'ibase_server_info'
              'ibase_service_attach'
              'ibase_service_detach'
              'ibase_set_event_handler'
              'ibase_timefmt'
              'ibase_trans'
              'ibase_wait_event'
              'iconv'
              'iconv_get_encoding'
              'iconv_mime_decode'
              'iconv_mime_decode_headers'
              'iconv_mime_encode'
              'iconv_set_encoding'
              'iconv_strlen'
              'iconv_strpos'
              'iconv_strrpos'
              'iconv_substr'
              'id3_get_frame_long_name'
              'id3_get_frame_short_name'
              'id3_get_genre_id'
              'id3_get_genre_list'
              'id3_get_genre_name'
              'id3_get_tag'
              'id3_get_version'
              'id3_remove_tag'
              'id3_set_tag'
              'idate'
              '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_extension'
              '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'
              'imagefilter'
              'imagefontheight'
              'imagefontwidth'
              'imageftbbox'
              'imagefttext'
              'imagegammacorrect'
              'imagegd'
              'imagegd2'
              'imagegif'
              'imageinterlace'
              'imageistruecolor'
              'imagejpeg'
              'imagelayereffect'
              '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'
              'imagexbm'
              '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_getacl'
              '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_timeout'
              'imap_uid'
              'imap_undelete'
              'imap_unsubscribe'
              'imap_utf7_decode'
              'imap_utf7_encode'
              'imap_utf8'
              'implode'
              'import_request_variables'
              'in_array'
              'inet_ntop'
              'inet_pton'
              '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'
              'interface_exists'
              'intval'
              'ip2long'
              'iptcembed'
              'iptcparse'
              'ircg_channel_mode'
              'ircg_disconnect'
              'ircg_eval_ecmascript_params'
              'ircg_fetch_error_msg'
              'ircg_get_username'
              'ircg_html_encode'
              'ircg_ignore_add'
              'ircg_ignore_del'
              'ircg_invite'
              'ircg_is_conn_alive'
              'ircg_join'
              'ircg_kick'
              'ircg_list'
              'ircg_lookup_format_messages'
              'ircg_lusers'
              'ircg_msg'
              'ircg_names'
              'ircg_nick'
              'ircg_nickname_escape'
              'ircg_nickname_unescape'
              'ircg_notice'
              'ircg_oper'
              'ircg_part'
              'ircg_pconnect'
              'ircg_register_format_messages'
              'ircg_set_current'
              'ircg_set_file'
              'ircg_set_on_die'
              'ircg_topic'
              'ircg_who'
              '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_soap_fault'
              'is_string'
              'is_subclass_of'
              'is_uploaded_file'
              'is_writable'
              'is_writeable'
              'isset'
              'iterator_count'
              'iterator-to-array'
              'java_last_exception_clear'
              'java_last_exception_get'
              'jddayofweek'
              'jdmonthname'
              'jdtofrench'
              'jdtogregorian'
              'jdtojewish'
              'jdtojulian'
              'jdtounix'
              'jewishtojd'
              'join'
              'jpeg2wbmp'
              'json_decode'
              'json_encode'
              'json_last_error'
              '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_sasl_bind'
              'ldap_search'
              'ldap_set_option'
              'ldap_set_rebind_proc'
              'ldap_sort'
              'ldap_start_tls'
              'ldap_t61_to_8859'
              'ldap_unbind'
              'levenshtein'
              'LimitIterator::getPosition'
              'LimitIterator::next'
              'LimitIterator::rewind'
              'LimitIterator::seek'
              'LimitIterator::valid'
              'link'
              'linkinfo'
              'list'
              'lob->append'
              'lob->close'
              'lob->eof'
              'lob->erase'
              'lob->export'
              'lob->flush'
              'lob->getBuffering'
              'lob->import'
              'lob->load'
              'lob->read'
              'lob->rewind'
              'lob->save'
              'lob->seek'
              'lob->setBuffering'
              'lob->size'
              'lob->tell'
              'lob->truncate'
              'lob->write'
              'lob->writeTemporary'
              'localeconv'
              'localtime'
              'log'
              'log10'
              'log1p'
              'long2ip'
              'lstat'
              'ltrim'
              'lzf_compress'
              'lzf_decompress'
              'lzf_optimized_for'
              '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_list_encodings'
              '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'
              'Memcache::add'
              'Memcache::close'
              'Memcache::connect'
              'Memcache::decrement'
              'Memcache::delete'
              'Memcache::flush'
              'Memcache::get'
              'Memcache::getStats'
              'Memcache::getVersion'
              'Memcache::increment'
              'Memcache::pconnect'
              'Memcache::replace'
              'Memcache::set'
              'memcache_debug'
              '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_get_data'
              'msession_inc'
              'msession_list'
              'msession_listvar'
              'msession_lock'
              'msession_plugin'
              'msession_randstr'
              'msession_set'
              'msession_set_array'
              'msession_set_data'
              '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_db_query'
              'msql_dbname'
              'msql_drop_db'
              'msql_error'
              'msql_fetch_array'
              'msql_fetch_field'
              'msql_fetch_object'
              'msql_fetch_row'
              'msql_field_flags'
              'msql_field_len'
              'msql_field_name'
              'msql_field_seek'
              'msql_field_table'
              'msql_field_type'
              'msql_fieldflags'
              'msql_fieldlen'
              'msql_fieldname'
              'msql_fieldtable'
              'msql_fieldtype'
              'msql_free_result'
              'msql_list_dbs'
              'msql_list_fields'
              'msql_list_tables'
              'msql_num_fields'
              'msql_num_rows'
              'msql_numfields'
              'msql_numrows'
              'msql_pconnect'
              'msql_query'
              'msql_regcase'
              'msql_result'
              'msql_select_db'
              '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_set_charset'
              'mysql_stat'
              'mysql_tablename'
              'mysql_thread_id'
              'mysql_unbuffered_query'
              'mysqli()'
              'mysqli_affected_rows'
              'mysqli_autocommit'
              'mysqli_bind_param'
              'mysqli_bind_result'
              'mysqli_change_user'
              'mysqli_character_set_name'
              'mysqli_client_encoding'
              'mysqli_close'
              'mysqli_commit'
              'mysqli_connect'
              'mysqli_connect_errno'
              'mysqli_connect_error'
              'mysqli_data_seek'
              'mysqli_debug'
              'mysqli_disable_reads_from_master'
              'mysqli_disable_rpl_parse'
              'mysqli_dump_debug_info'
              'mysqli_embedded_connect'
              'mysqli_enable_reads_from_master'
              'mysqli_enable_rpl_parse'
              'mysqli_errno'
              'mysqli_error'
              'mysqli_escape_string'
              '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_client_version'
              'mysqli_get_host_info'
              'mysqli_get_metadata'
              '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_more_results'
              'mysqli_multi_query'
              'mysqli_next_result'
              'mysqli_num_fields'
              'mysqli_num_rows'
              'mysqli_options'
              'mysqli_param_count'
              'mysqli_ping'
              'mysqli_prepare'
              'mysqli_query'
              'mysqli_real_connect'
              'mysqli_real_escape_string'
              'mysqli_real_query'
              'mysqli_report'
              'mysqli_rollback'
              'mysqli_rpl_parse_enabled'
              'mysqli_rpl_probe'
              'mysqli_rpl_query_type'
              'mysqli_select_db'
              'mysqli_send_long_data'
              'mysqli_send_query'
              'mysqli_server_end'
              'mysqli_server_init'
              'mysqli_set_charset'
              'mysqli_set_opt'
              'mysqli_sqlstate'
              'mysqli_ssl_set'
              'mysqli_stat'
              'mysqli_stmt_affected_rows'
              'mysqli_stmt_bind_param'
              'mysqli_stmt_bind_result'
              'mysqli_stmt_close'
              'mysqli_stmt_data_seek'
              'mysqli_stmt_errno'
              'mysqli_stmt_error'
              'mysqli_stmt_execute'
              'mysqli_stmt_fetch'
              'mysqli_stmt_free_result'
              'mysqli_stmt_init'
              'mysqli_stmt_num_rows'
              'mysqli_stmt_param_count'
              'mysqli_stmt_prepare'
              'mysqli_stmt_reset'
              'mysqli_stmt_result_metadata'
              'mysqli_stmt_send_long_data'
              'mysqli_stmt_sqlstate'
              'mysqli_stmt_store_result'
              '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'
              'mysqli->affected_rows'
              'mysqli->autocommit'
              'mysqli->change_user'
              'mysqli->character_set_name'
              'mysqli->close'
              'mysqli->commit'
              'mysqli->disable_reads_from_master'
              'mysqli->dump_debug_info'
              'mysqli->errno'
              'mysqli->fetch_assoc'
              'mysqli->field_count'
              'mysqli->get_host_info'
              'mysqli->info'
              'mysqli->insert_id'
              'mysqli->kill'
              'mysqli->more_results'
              'mysqli->multi_query'
              'mysqli->next_result'
              'mysqli->options'
              'mysqli->ping'
              'mysqli->prepare'
              'mysqli->protocol_version'
              'mysqli->query'
              'mysqli->real_connect'
              'mysqli->real_escape_string'
              'mysqli->real_query'
              'mysqli->rollback'
              'mysqli->rpl_query_type'
              'mysqli->select_db'
              'mysqli->send_query'
              'mysqli->server_info'
              'mysqli->sqlstate'
              'mysqli->ssl_set'
              'mysqli->stat'
              'mysqli->stmt_init'
              'mysqli->store_result'
              'mysqli->thread_id'
              '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_flush'
              'ob_get_length'
              'ob_get_level'
              'ob_get_status'
              'ob_gzhandler'
              'ob_iconv_handler'
              'ob_implicit_flush'
              'ob_list_handlers'
              'ob_start'
              'ob_tidyhandler'
              'oci_bind_by_name'
              'oci_cancel'
              'oci_close'
              'oci_commit'
              'oci_connect'
              'oci_define_by_name'
              'oci_error'
              'oci_execute'
              'oci_fetch'
              'oci_fetch_all'
              'oci_fetch_array'
              'oci_fetch_assoc'
              'oci_fetch_object'
              'oci_fetch_row'
              'oci_field_is_null'
              'oci_field_name'
              'oci_field_precision'
              'oci_field_scale'
              'oci_field_size'
              'oci_field_type'
              'oci_field_type_raw'
              'oci_free_statement'
              'oci_internal_debug'
              'oci_lob_copy'
              'oci_lob_is_equal'
              'oci_new_collection'
              'oci_new_connect'
              'oci_new_cursor'
              'oci_new_descriptor'
              'oci_num_fields'
              'oci_num_rows'
              'oci_parse'
              'oci_password_change'
              'oci_pconnect'
              'oci_result'
              'oci_rollback'
              'oci_server_version'
              'oci_set_prefetch'
              'oci_statement_type'
              'ocibindbyname'
              'ocicancel'
              'ocicloselob'
              'ocicollappend'
              'ocicollassign'
              'ocicollassignelem'
              'OCI-Collection->append'
              'OCI-Collection->assign'
              'OCI-Collection->assignElem'
              'OCI-Collection->free'
              'OCI-Collection->getElem'
              'OCI-Collection->max'
              'OCI-Collection->size'
              'OCI-Collection->trim'
              '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'
              'ociwritetemporarylob'
              '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'
              'openal_buffer_create'
              'openal_buffer_data'
              'openal_buffer_destroy'
              'openal_buffer_get'
              'openal_buffer_loadwav'
              'openal_context_create'
              'openal_context_current'
              'openal_context_destroy'
              'openal_context_process'
              'openal_context_suspend'
              'openal_device_close'
              'openal_device_open'
              'openal_listener_get'
              'openal_listener_set'
              'openal_source_create'
              'openal_source_destroy'
              'openal_source_get'
              'openal_source_pause'
              'openal_source_play'
              'openal_source_rewind'
              'openal_source_set'
              'openal_source_stop'
              'openal_stream'
              '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'
              'output_add_rewrite_var'
              'output_reset_rewrite_vars'
              'overload'
              'override_function'
              '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'
              'ParentIterator::getChildren'
              'ParentIterator::hasChildren'
              'ParentIterator::next'
              'ParentIterator::rewind'
              'parse_ini_file'
              'parse_str'
              'parse_url'
              'parsekit_compile_file'
              'parsekit_compile_string'
              'parsekit_func_arginfo'
              'passthru'
              'pathinfo'
              'pclose'
              'pcntl_alarm'
              'pcntl_exec'
              'pcntl_fork'
              'pcntl_getpriority'
              'pcntl_setpriority'
              'pcntl_signal'
              'pcntl_wait'
              '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_endpath'
              '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_info_author'
              'pdf_set_info_creator'
              'pdf_set_info_keywords'
              'pdf_set_info_subject'
              'pdf_set_info_title'
              'pdf_set_leading'
              'pdf_set_parameter'
              'pdf_set_text_matrix'
              'pdf_set_text_pos'
              'pdf_set_text_rendering'
              'pdf_set_text_rise'
              'pdf_set_value'
              'pdf_set_word_spacing'
              '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'
              'PDO::__construct'
              'PDO::beginTransaction'
              'PDO::commit'
              'PDO::errorCode'
              'PDO::errorInfo'
              'PDO::exec'
              'PDO::lastInsertId'
              'PDO::prepare'
              'PDO::rollBack'
              'PDO::setAttribute'
              'PDOStatement::bindColumn'
              'PDOStatement::bindParam'
              'PDOStatement::errorCode'
              'PDOStatement::errorInfo'
              'PDOStatement::execute'
              'PDOStatement::fetch'
              'PDOStatement::fetchAll'
              'PDOStatement::fetchSingle'
              'PDOStatement::rowCount'
              '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_parameter_status'
              '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'
              'pg_version'
              'php_check_syntax'
              'php_ini_scanned_files'
              'php_logo_guid'
              'php_register_url_stream_wrapper'
              'php_sapi_name'
              'php_stream_can_cast'
              'php_stream_cast'
              'php_stream_close'
              'php_stream_closedir'
              'php_stream_copy_to_mem'
              'php_stream_copy_to_stream'
              'php_stream_eof'
              'php_stream_filter_register_factory'
              'php_stream_filter_unregister_factory'
              'php_stream_flush'
              'php_stream_fopen_from_file'
              'php_stream_fopen_temporary_file'
              'php_stream_fopen_tmpfile'
              'php_stream_getc'
              'php_stream_gets'
              'php_stream_is'
              'php_stream_is_persistent'
              'php_stream_make_seekable'
              'php_stream_open_wrapper'
              'php_stream_open_wrapper_as_file'
              'php_stream_open_wrapper_ex'
              'php_stream_opendir'
              'php_stream_passthru'
              'php_stream_read'
              'php_stream_readdir'
              'php_stream_rewinddir'
              'php_stream_seek'
              'php_stream_sock_open_from_socket'
              'php_stream_sock_open_host'
              'php_stream_sock_open_unix'
              'php_stream_stat'
              'php_stream_stat_path'
              'php_stream_tell'
              'php_stream_write'
              'php_strip_whitespace'
              'php_uname'
              'php_unregister_url_stream_wrapper'
              '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'
              '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_data_dir'
              'pspell_config_dict_dir'
              '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'
              'Rar::extract'
              'Rar::getAttr'
              'Rar::getCrc'
              'Rar::getFileTime'
              'Rar::getHostOs'
              'Rar::getMethod'
              'Rar::getName'
              'Rar::getPackedSize'
              'Rar::getUnpackedSize'
              'Rar::getVersion'
              'rar_close'
              'rar_entry_get'
              'rar_list'
              'rar_open'
              'rawurldecode'
              'rawurlencode'
              'read_exif_data'
              'readdir'
              'readfile'
              'readgzfile'
              'readline'
              'readline_add_history'
              'readline_callback_handler_install'
              'readline_callback_handler_remove'
              'readline_callback_read_char'
              'readline_clear_history'
              'readline_completion_function'
              'readline_info'
              'readline_list_history'
              'readline_on_new_line'
              'readline_read_history'
              'readline_redisplay'
              'readline_write_history'
              'readlink'
              'realpath'
              'recode'
              'recode_file'
              'recode_string'
              'RecursiveDirectoryIterator::getChildren'
              'RecursiveDirectoryIterator::hasChildren'
              'RecursiveDirectoryIterator::key'
              'RecursiveDirectoryIterator::next'
              'RecursiveDirectoryIterator::rewind'
              'RecursiveIteratorIterator::current'
              'RecursiveIteratorIterator::getDepth'
              'RecursiveIteratorIterator::getSubIterator'
              'RecursiveIteratorIterator::key'
              'RecursiveIteratorIterator::next'
              'RecursiveIteratorIterator::rewind'
              'RecursiveIteratorIterator::valid'
              'register_shutdown_function'
              'register_tick_function'
              'rename'
              'rename_function'
              'reset'
              'restore_error_handler'
              'restore_exception_handler'
              'restore_include_path'
              'result->current_field'
              'result->data_seek'
              'result->fetch_array'
              'result->fetch_field'
              'result->fetch_field_direct'
              'result->fetch_fields'
              'result->fetch_object'
              'result->fetch_row'
              'result->field_count'
              'result->field_seek'
              'result->free'
              'result->lengths'
              '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_commit'
              '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_exception_handler'
              'set_file_buffer'
              'set_include_path'
              'set_magic_quotes_runtime'
              'set_time_limit'
              'setcookie'
              'setlocale'
              'setrawcookie'
              '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'
              'simplexml_import_dom'
              'simplexml_load_file'
              'simplexml_load_string'
              'SimpleXMLElement->asXML'
              'SimpleXMLElement->attributes'
              'SimpleXMLElement->children'
              'SimpleXMLElement->xpath'
              'SimpleXMLIterator::current'
              'SimpleXMLIterator::getChildren'
              'SimpleXMLIterator::hasChildren'
              'SimpleXMLIterator::key'
              'SimpleXMLIterator::next'
              'SimpleXMLIterator::rewind'
              'SimpleXMLIterator::valid'
              'sin'
              'sinh'
              'sizeof'
              'sleep'
              'snmp_get_quick_print'
              'snmp_get_valueretrieval'
              'snmp_read_mib'
              'snmp_set_enum_print'
              'snmp_set_oid_numeric_print'
              'snmp_set_quick_print'
              'snmp_set_valueretrieval'
              'snmpget'
              'snmpgetnext'
              'snmprealwalk'
              'snmpset'
              'snmpwalk'
              'snmpwalkoid'
              'SoapClient::__call'
              'SoapClient::__getFunctions'
              'SoapClient::__getLastRequest'
              'SoapClient::__getLastResponse'
              'SoapClient::__getTypes'
              'SoapClient::SoapClient'
              'SoapFault::SoapFault'
              'SoapHeader::SoapHeader'
              'SoapParam::SoapParam'
              'SoapServer::addFunction'
              'SoapServer::getFunctions'
              'SoapServer::handle'
              'SoapServer::setClass'
              'SoapServer::setPersistence'
              'SoapServer::SoapServer'
              'SoapVar::SoapVar'
              '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_last_error'
              'socket_listen'
              'socket_read'
              'socket_recv'
              'socket_recvfrom'
              'socket_select'
              'socket_send'
              'socket_sendto'
              'socket_set_block'
              'socket_set_blocking'
              'socket_set_nonblock'
              'socket_set_option'
              'socket_set_timeout'
              'socket_shutdown'
              'socket_strerror'
              'socket_write'
              'sort'
              'soundex'
              'spl_classes'
              '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_exec'
              'sqlite_factory'
              'sqlite_fetch_all'
              'sqlite_fetch_array'
              'sqlite_fetch_column_types'
              'sqlite_fetch_object'
              'sqlite_fetch_single'
              'sqlite_fetch_string'
              'sqlite_field_name'
              'sqlite_has_more'
              'sqlite_has_prev'
              'sqlite_last_error'
              'sqlite_last_insert_rowid'
              'sqlite_libencoding'
              'sqlite_libversion'
              'sqlite_next'
              'sqlite_num_fields'
              'sqlite_num_rows'
              'sqlite_open'
              'sqlite_popen'
              'sqlite_prev'
              'sqlite_query'
              'sqlite_rewind'
              'sqlite_seek'
              'sqlite_single_query'
              'sqlite_udf_decode_binary'
              'sqlite_udf_encode_binary'
              'sqlite_unbuffered_query'
              'sqrt'
              'srand'
              'sscanf'
              'ssh2_auth_none'
              'ssh2_auth_password'
              'ssh2_auth_pubkey_file'
              'ssh2_connect'
              'ssh2_exec'
              'ssh2_fetch_stream'
              'ssh2_fingerprint'
              'ssh2_methods_negotiated'
              'ssh2_scp_recv'
              'ssh2_scp_send'
              'ssh2_sftp'
              'ssh2_sftp_lstat'
              'ssh2_sftp_mkdir'
              'ssh2_sftp_readlink'
              'ssh2_sftp_realpath'
              'ssh2_sftp_rename'
              'ssh2_sftp_rmdir'
              'ssh2_sftp_stat'
              'ssh2_sftp_symlink'
              'ssh2_sftp_unlink'
              'ssh2_shell'
              'ssh2_tunnel'
              'stat'
              'stmt->bind_param'
              'stmt->bind_result'
              'stmt->data_seek'
              'stmt->execute'
              'stmt->fetch'
              'stmt->free_result'
              'stmt->num_rows'
              'stmt->param_count'
              'stmt->prepare'
              'stmt->reset'
              'stmt->send_long_data'
              '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_default'
              '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_filter_remove'
              'stream_get_contents'
              '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_enable_crypto'
              'stream_socket_get_name'
              'stream_socket_pair'
              'stream_socket_recvfrom'
              'stream_socket_sendto'
              'stream_socket_server'
              'stream_wrapper_register'
              'stream_wrapper_restore'
              'stream_wrapper_unregister'
              'strftime'
              'strip_tags'
              'stripcslashes'
              'stripos'
              'stripslashes'
              'stristr'
              'strlen'
              'strnatcasecmp'
              'strnatcmp'
              'strncasecmp'
              'strncmp'
              'strpbrk'
              'strpos'
              'strptime'
              'strrchr'
              'strrev'
              'strripos'
              'strrpos'
              'strspn'
              'strstr'
              'strtok'
              'strtolower'
              'strtotime'
              'strtoupper'
              'strtr'
              'strval'
              'substr'
              'substr_compare'
              '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'
              'SWFBitmap->getHeight'
              'SWFBitmap->getWidth'
              'swfbutton'
              'swfbutton_keypress'
              'SWFbutton->addAction'
              'SWFbutton->addShape'
              'SWFbutton->setAction'
              'SWFbutton->setdown'
              'SWFbutton->setHit'
              'SWFbutton->setOver'
              'SWFbutton->setUp'
              'swfdisplayitem'
              'SWFDisplayItem->addColor'
              'SWFDisplayItem->move'
              'SWFDisplayItem->moveTo'
              'SWFDisplayItem->multColor'
              'SWFDisplayItem->remove'
              'SWFDisplayItem->Rotate'
              'SWFDisplayItem->rotateTo'
              'SWFDisplayItem->scale'
              'SWFDisplayItem->scaleTo'
              'SWFDisplayItem->setDepth'
              'SWFDisplayItem->setName'
              'SWFDisplayItem->setRatio'
              'SWFDisplayItem->skewX'
              'SWFDisplayItem->skewXTo'
              'SWFDisplayItem->skewY'
              'SWFDisplayItem->skewYTo'
              'swffill'
              'SWFFill->moveTo'
              'SWFFill->rotateTo'
              'SWFFill->scaleTo'
              'SWFFill->skewXTo'
              'SWFFill->skewYTo'
              'swffont'
              'swffont->getwidth'
              'swfgradient'
              'SWFGradient->addEntry'
              'swfmorph'
              'SWFMorph->getshape1'
              'SWFMorph->getshape2'
              'swfmovie'
              'SWFMovie->add'
              'SWFMovie->nextframe'
              'SWFMovie->output'
              'swfmovie->remove'
              'SWFMovie->save'
              'SWFMovie->setbackground'
              'SWFMovie->setdimension'
              'SWFMovie->setframes'
              'SWFMovie->setrate'
              'SWFMovie->streammp3'
              'swfshape'
              'SWFShape->addFill'
              'SWFShape->drawCurve'
              'SWFShape->drawCurveTo'
              'SWFShape->drawLine'
              'SWFShape->drawLineTo'
              'SWFShape->movePen'
              'SWFShape->movePenTo'
              'SWFShape->setLeftFill'
              'SWFShape->setLine'
              'SWFShape->setRightFill'
              'swfsprite'
              'swfsprite->add'
              'SWFSprite->nextframe'
              'SWFSprite->remove'
              'SWFSprite->setframes'
              'swftext'
              'SWFText->addString'
              'SWFText->getWidth'
              'SWFText->moveTo'
              'SWFText->setColor'
              'SWFText->setFont'
              'SWFText->setHeight'
              'SWFText->setSpacing'
              'swftextfield'
              'SWFTextField->addstring'
              'SWFTextField->align'
              'SWFTextField->setbounds'
              'SWFTextField->setcolor'
              'SWFTextField->setFont'
              'SWFTextField->setHeight'
              'SWFTextField->setindentation'
              'SWFTextField->setLeftMargin'
              'SWFTextField->setLineSpacing'
              'SWFTextField->setMargins'
              'SWFTextField->setname'
              'SWFTextField->setrightMargin'
              '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'
              'tcpwrap_check'
              'tempnam'
              'textdomain'
              'tidy::__construct'
              'tidy_access_count'
              'tidy_clean_repair'
              'tidy_config_count'
              'tidy_diagnose'
              'tidy_error_count'
              'tidy_get_body'
              'tidy_get_config'
              'tidy_get_error_buffer'
              'tidy_get_head'
              'tidy_get_html'
              'tidy_get_html_ver'
              'tidy_get_output'
              'tidy_get_release'
              'tidy_get_root'
              'tidy_get_status'
              'tidy_getopt'
              'tidy_is_xhtml'
              'tidy_is_xml'
              'tidy_load_config'
              'tidy_node->children'
              'tidy_node->get_attr'
              'tidy_node->get_nodes'
              'tidy_node->hasChildren'
              'tidy_node->hasSiblings'
              'tidy_node->isComment'
              'tidy_node->isHtml'
              'tidy_node->isJste'
              'tidy_node->isText'
              'tidy_node->isXhtml'
              'tidy_node->isXml'
              'tidy_node->next'
              'tidy_node->prev'
              'tidy_parse_file'
              'tidy_parse_string'
              'tidy_repair_file'
              'tidy_repair_string'
              'tidy_reset_config'
              'tidy_save_config'
              'tidy_set_encoding'
              'tidy_setopt'
              'tidy_warning_count'
              'tidyNode->isAsp'
              'tidyNode->isPhp'
              'time'
              'time_nanosleep'
              'tmpfile'
              'token_get_all'
              'token_name'
              'touch'
              'trigger_error'
              'trim'
              'uasort'
              'ucfirst'
              'ucwords'
              'udm_add_search_limit'
              'udm_alloc_agent'
              'udm_alloc_agent_array'
              '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_hash32'
              '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'
              'variant_abs'
              'variant_add'
              'variant_and'
              'variant_cast'
              'variant_cat'
              'variant_cmp'
              'variant_date_from_timestamp'
              'variant_date_to_timestamp'
              'variant_div'
              'variant_eqv'
              'variant_fix'
              'variant_get_type'
              'variant_idiv'
              'variant_imp'
              'variant_int'
              'variant_mod'
              'variant_mul'
              'variant_neg'
              'variant_not'
              'variant_or'
              'variant_pow'
              'variant_round'
              'variant_set'
              'variant_set_type'
              'variant_sub'
              'variant_xor'
              'version_compare'
              'vfprintf'
              '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'
              'xattr_get'
              'xattr_list'
              'xattr_remove'
              'xattr_set'
              'xattr_supported'
              'xdiff_file_diff'
              'xdiff_file_diff_binary'
              'xdiff_file_merge3'
              'xdiff_file_patch'
              'xdiff_file_patch_binary'
              'xdiff_string_diff'
              'xdiff_string_diff_binary'
              'xdiff_string_merge3'
              'xdiff_string_patch'
              'xdiff_string_patch_binary'
              '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_is_fault'
              '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'
              'xsl_xsltprocessor_get_parameter'
              'xsl_xsltprocessor_has_exslt_support'
              'xsl_xsltprocessor_import_stylesheet'
              'xsl_xsltprocessor_register_php_functions'
              'xsl_xsltprocessor_remove_parameter'
              'xsl_xsltprocessor_set_parameter'
              'xsl_xsltprocessor_transform_to_doc'
              'xsl_xsltprocessor_transform_to_uri'
              'xsl_xsltprocessor_transform_to_xml'
              'xslt_backend_info'
              'xslt_backend_name'
              'xslt_backend_version'
              'xslt_create'
              'xslt_errno'
              'xslt_error'
              'xslt_free'
              'xslt_getopt'
              'xslt_process'
              'xslt_set_base'
              'xslt_set_encoding'
              'xslt_set_error_handler'
              'xslt_set_log'
              'xslt_set_object'
              'xslt_set_sax_handler'
              'xslt_set_sax_handlers'
              'xslt_set_scheme_handler'
              'xslt_set_scheme_handlers'
              'xslt_setopt'
              'yaz_addinfo'
              'yaz_ccl_conf'
              'yaz_ccl_parse'
              'yaz_close'
              'yaz_connect'
              'yaz_database'
              'yaz_element'
              'yaz_errno'
              'yaz_error'
              'yaz_es_result'
              '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 = 2
          end>
        NotCollapsed = True
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpAny
        TreeItemStyle = 'Id Standard'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'php start'
        StyleName = 'PHP_bg'
        ConditionList = <
          item
            TagList.Strings = (
              '<?'
              '<?php')
          end>
        BlockEnd = 'php end'
        DisplayInTree = False
        NameFmt = '<%s-1>'
        DynHighlight = dhRangeNoBound
        HighlightPos = cpAny
        DynSelectMin = True
        CollapseFmt = 'PHP.....'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'php end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '?>')
          end>
        BlockEnd = 'php start'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '{'
        StyleName = 'Bracket'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 32
          end>
        BlockEnd = '}'
        DisplayInTree = False
        RefToCondEnd = True
        DynHighlight = dhBound
        HighlightPos = cpRange
        DynSelectMin = True
        DrawStaple = True
        CollapseFmt = '...'
        Pen.Color = clRed
        Pen.Style = psDot
        IgnoreAsParent = False
        AutoCloseMode = acmCloseNearest
        AutoCloseText = '}'#13#10
      end
      item
        DisplayName = '}'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 32
          end>
        BlockEnd = '{'
        HighlightPos = cpAny
        GroupIndex = 1
        IgnoreAsParent = False
      end
      item
        DisplayName = 'var'
        ConditionList = <
          item
            TagList.Strings = (
              '=')
            TokenTypes = 16
          end
          item
            TokenTypes = 64
          end>
        NameFmt = '%s0'
        GroupFmt = 'var'
        HighlightPos = cpAny
        NoEndRule = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'field'
        ConditionList = <
          item
            TagList.Strings = (
              '('
              '=')
            TokenTypes = 80
          end
          item
            TokenTypes = 2
          end
          item
            TagList.Strings = (
              '>')
            TokenTypes = 16
          end
          item
            TagList.Strings = (
              '-')
            TokenTypes = 16
          end
          item
            TokenTypes = 66
          end>
        NameFmt = '%s0~s-3'
        GroupFmt = 'var'
        RefToCondEnd = True
        HighlightPos = cpAny
        NoEndRule = True
        IgnoreAsParent = False
      end
      item
        DisplayName = '('
        StyleName = 'Bracket'
        ConditionList = <
          item
            TagList.Strings = (
              '(')
            TokenTypes = 32
          end>
        BlockEnd = ')'
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpRange
        DynSelectMin = True
        DrawStaple = True
        IgnoreAsParent = False
      end
      item
        DisplayName = ')'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ')')
            TokenTypes = 32
          end>
        BlockEnd = '('
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '['
        StyleName = 'Bracket'
        ConditionList = <
          item
            TagList.Strings = (
              '[')
            TokenTypes = 32
          end>
        BlockEnd = ']'
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpRange
        DynSelectMin = True
        DrawStaple = True
        IgnoreAsParent = False
      end
      item
        DisplayName = ']'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ']')
            TokenTypes = 32
          end>
        BlockEnd = '['
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'class'
        ConditionList = <
          item
            TagList.Strings = (
              'class')
            TokenTypes = 2
          end>
        BlockEnd = 'class_end'
        EndOfTextClose = True
        NameFmt = '%s0 %s-1'
        RefToCondEnd = True
        HighlightPos = cpAny
        SelfClose = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'class_end'
        BlockName = 'class'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 32
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'func'
        BlockName = 'class'
        ConditionList = <
          item
            TagList.Strings = (
              'function')
            TokenTypes = 2
          end>
        BlockEnd = 'func_end'
        EndOfTextClose = True
        NameFmt = '%s0~[(]1'
        RefToCondEnd = True
        HighlightPos = cpAny
        CancelNextRules = True
        SelfClose = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'func_end'
        BlockName = 'func'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 32
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'func_without_class'
        ConditionList = <
          item
            TagList.Strings = (
              'function')
            TokenTypes = 2
          end>
        BlockEnd = 'func_without_class_end'
        NameFmt = '%s0~[(]1'
        RefToCondEnd = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'func_without_class_end'
        BlockName = 'func_without_class'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 32
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'include'
        ConditionList = <
          item
            TagList.Strings = (
              'include'
              'include_once'
              'require'
              'require_once')
            TokenTypes = 2
          end>
        NameFmt = '%sz0'
        GroupFmt = '\Includes'
        RefToCondEnd = True
        HighlightPos = cpAny
        NoEndRule = True
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <
      item
        DisplayName = 'PHP_dev_HTML'
        StartExpression = '\?>'
        EndExpression = '<\?'
        SyntAnalyzer = SyntAnal96
        FromTextBegin = True
      end>
    SampleText.Strings = (
      '<?php //Example'
      ''
      'include "os.php";'
      'include_once $path."/os2.php";'
      'include("math.php");'
      'include_once("math2.php");'
      ''
      'function pp_out1(int $a){'
      '  $a = 10 + 10.10 + 0xAF + 0b1100;'
      '  $this->var = 100;'
      '  $this->proc($var);'
      '  echo [ $a, $b, $aa ]'
      '  echo '#39'test'#39'."\\";'
      '  if (a){'
      '  }'
      '  else {'
      '  };'
      '}'
      ''
      'class f {'
      '  function a(){'
      '    $n = 10;'
      '    if (a) { a++; }'
      '    i++;'
      '  }'
      '  function b(){'
      '  }'
      '}'
      ''
      'class ff extends f {'
      '  function a(){'
      '    i++;'
      '  }'
      ''
      '  function b(){'
      '    if (a>b) {'
      '      a++;'
      '    }'
      '  }'
      '}'
      ''
      'function pp_out2($a; $b){'
      '  $i++;'
      '  if ($a){'
      '  }'
      '}'
      ''
      '?>')
    TokenTypeNames.Strings = (
      'Comment'
      'Id'
      'Number'
      'String'
      'Symbol op '
      'Symbol single'
      'Var')
    Extentions = 'php php2 php3 php4 php5'
    LexerName = 'PHP_'
    Notes.Strings = (
      'Created by 480499497 from http://forum.wincmd.ru'
      'Big rework by Alexey (SynWrite)')
    RestartFromLineStart = True
    LineComment = '//'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal101: TLibSyntAnalyzer
    Formats = <
      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 = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Identifier'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Reserved word'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end>
    TokenRules = <
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '"(\\"|.)*?("|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id'
        StyleName = 'Identifier'
        TokenType = 2
        Expression = '[a-z_]\w*'
        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'#wit' +
          'hout 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 = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[/\+\-\*:=<>&/\|\^\.,;!%~\^\?\{\}\[\]\(\)]'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Keyw'
        StyleName = 'Reserved word'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'false'
              'null'
              'true')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '{'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        BlockEnd = '}'
        EndOfTextClose = True
        NameFmt = '%s2~s0'
        HighlightPos = cpAny
        DrawStaple = True
        CollapseFmt = '%s2~s0'
        IgnoreAsParent = False
      end
      item
        DisplayName = '}'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '['
        ConditionList = <
          item
            TagList.Strings = (
              '[')
            TokenTypes = 8
          end>
        BlockEnd = ']'
        EndOfTextClose = True
        NameFmt = '%s2~s0'
        HighlightPos = cpAny
        DrawStaple = True
        CollapseFmt = '%s2~s0'
        IgnoreAsParent = False
      end
      item
        DisplayName = ']'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ']')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '{'
      '    "glossary": {'
      '        "title": "example glossary",'
      #9#9'"GlossDiv": {'
      '            "title": "S",'
      #9#9#9'"GlossList": {'
      '                "GlossEntry": {'
      '                    "ID": "SGML",'
      #9#9#9#9#9'"SortAs": "SGML",'
      #9#9#9#9#9'"GlossTerm": "Standard Generalized Markup Language",'
      #9#9#9#9#9'"GlossDef": {'
      
        '                        "para": "A meta-markup language, used to' +
        ' create markup languages such as DocBook.",'
      #9#9#9#9#9#9'"GlossSeeAlso": ["GML", "XML"]'
      '                    },'
      '                    "ArrayId": ['
      '                      {"id": "1"},'
      '                      {"id": "2", "Text": "TT"}'
      '                    ]                    '
      '                }'
      '            }'
      '        }'
      '    }'
      '}')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const')
    Extentions = 'json sublime-settings sublime-menu'
    LexerName = 'JSON'
    Notes.Strings = (
      'Author: Alex, uvviewsoft.com'
      'Test'
      'http://json.org/example.html'
      'http://www.jquery4u.com/json/10-example-json-files/')
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal6: TLibSyntAnalyzer
    Formats = <
      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 = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'StringHere'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Identifier'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        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 = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Variable'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Cmd'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end>
    TokenRules = <
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '\#.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment 2'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s) <\# .*? (\#>|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '" (`"|""|.)*? ("|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String2'
        StyleName = 'String'
        TokenType = 4
        Expression = #39' .*? ('#39'|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'HereString'
        StyleName = 'StringHere'
        TokenType = 4
        Expression = '(?s) @"$ .+? ^"@'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'IdVariable'
        StyleName = 'Variable'
        TokenType = 2
        Expression = '\$\w+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id'
        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 = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[\{\}\(\)\[\],;\./\+\-\*:=<>&/\|\^~!\?%]'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Keyw'
        StyleName = 'Reserved word'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'Begin'
              'Break'
              'Catch'
              'Continue'
              'Data'
              'Do'
              'Dynamicparam'
              'Else'
              'Elseif'
              'End'
              'Exit'
              'Filter'
              'Finally'
              'For'
              'Foreach'
              'From'
              'Function'
              'If'
              'In'
              'Local'
              'Param'
              'Private'
              'Process'
              'Return'
              'Switch'
              'Throw'
              'Trap'
              'Try'
              'Until'
              'Where'
              'While')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Cmd'
        StyleName = 'Cmd'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'add-content'
              'add-history'
              'add-member'
              'add-pssnapin'
              'clear-content'
              'clear-item'
              'clear-itemproperty'
              'clear-variable'
              'compare-object'
              'convertfrom-securestring'
              'convert-path'
              'convertto-html'
              'convertto-securestring'
              'copy-item'
              'copy-itemproperty'
              'export-alias'
              'export-clixml'
              'export-console'
              'export-csv'
              'foreach-object'
              'format-custom'
              'format-list'
              'format-table'
              'format-wide'
              'get-acl'
              'get-alias'
              'get-authenticodesignature'
              'get-childitem'
              'get-command'
              'get-content'
              'get-credential'
              'get-culture'
              'get-date'
              'get-eventlog'
              'get-executionpolicy'
              'get-help'
              'get-history'
              'get-host'
              'get-item'
              'get-itemproperty'
              'get-location'
              'get-member'
              'get-pfxcertificate'
              'get-process'
              'get-psdrive'
              'get-psprovider'
              'get-pssnapin'
              'get-service'
              'get-tracesource'
              'get-uiculture'
              'get-unique'
              'get-variable'
              'get-wmiobject'
              'group-object'
              'import-alias'
              'import-clixml'
              'import-csv'
              'invoke-expression'
              'invoke-history'
              'invoke-item'
              'join-path'
              'measure-command'
              'measure-object'
              'move-item'
              'move-itemproperty'
              'new-alias'
              'new-item'
              'new-itemproperty'
              'new-object'
              'new-psdrive'
              'new-service'
              'new-timespan'
              'new-variable'
              'out-default'
              'out-file'
              'out-host'
              'out-null'
              'out-printer'
              'out-string'
              'pop-location'
              'push-location'
              'read-host'
              'remove-item'
              'remove-itemproperty'
              'remove-psdrive'
              'remove-pssnapin'
              'remove-variable'
              'rename-item'
              'rename-itemproperty'
              'resolve-path'
              'restart-service'
              'resume-service'
              'select-object'
              'select-string'
              'set-acl'
              'set-alias'
              'set-authenticodesignature'
              'set-content'
              'set-date'
              'set-executionpolicy'
              'set-item'
              'set-itemproperty'
              'set-location'
              'set-psdebug'
              'set-service'
              'set-tracesource'
              'set-variable'
              'sort-object'
              'split-path'
              'start-service'
              'start-sleep'
              'start-transcript'
              'stop-process'
              'stop-service'
              'stop-transcript'
              'suspend-service'
              'tee-object'
              'test-path'
              'trace-command'
              'update-formatdata'
              'update-typedata'
              'where-object'
              'write-debug'
              'write-error'
              'write-host'
              'write-output'
              'write-progress'
              'write-verbose'
              'write-warning')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '{'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        BlockEnd = '}'
        DisplayInTree = False
        RefToCondEnd = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '}'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '# Convert any text file to UTF-8'
      
        'param( [string] $infile = $(throw "Please specify a filename.") ' +
        ')'
      '$outfile = "$infile.utf8"'
      'get-content -Path $infile | out-file $outfile -encoding utf8'
      ''
      '$s = "My name is `"Joe"", hi" + '#39'Joe'#39#39'test'#39' test'
      '$string = @"'
      'one'
      '"@'
      ''
      '<# Block comment'
      '#>')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const')
    Extentions = 'ps1'
    LexerName = 'PowerShell'
    Notes.Strings = (
      'Author: Alex, uvviewsoft.com'
      'Test:'
      'http://www.robvanderwoude.com/powershellexamples.php')
    LineComment = '# '
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal20: TLibSyntAnalyzer
    Formats = <
      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 = clTeal
        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 = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Preprocessor'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Function separator'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clLime
        FormatType = ftBackGround
      end
      item
        DisplayName = 'Current block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWhite
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        BgColor = clSkyBlue
        FormatType = ftBackGround
      end
      item
        DisplayName = 'Current function'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 16769505
        FormatType = ftBackGround
      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'|$)'
        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 = 'Comment 1'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)\(\*.*?(\*\)|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment 2'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)\{.*?(\}|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment 3'
        StyleName = 'Comment'
        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
      item
        DisplayName = 'Preprocessor'
        StyleName = 'Preprocessor'
        TokenType = 1
        Expression = '^\s*\#.*$'
        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'
              'override'
              'package'
              'packed'
              'pascal'
              'private'
              'procedure'
              'program'
              'property'
              'protected'
              'public'
              'published'
              'raise'
              'read'
              'record'
              'register'
              'repeat'
              'requires'
              'resourcestring'
              'safecall'
              'set'
              'shl'
              'shr'
              'stdcall'
              'string'
              'then'
              'threadvar'
              'to'
              'try'
              'type'
              'unit'
              'until'
              'uses'
              'var'
              'virtual'
              'while'
              'with'
              'write'
              'xor')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'begin'
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              'begin'
              'case'
              'try')
            TokenTypes = 4
          end>
        BlockEnd = 'End'
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpRange
        DynSelectMin = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'End'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              'end')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'asm'
        ConditionList = <
          item
            TagList.Strings = (
              'asm')
            TokenTypes = 4
            IgnoreCase = True
          end>
        BlockEnd = 'End'
        Highlight = True
        InvertColors = True
        DisplayInTree = False
        DynHighlight = dhRangeNoBound
        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
        IgnoreAsParent = False
      end
      item
        DisplayName = '('
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              '('
              '[')
            TokenTypes = 8
          end>
        BlockEnd = ')'
        NotCollapsed = True
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpBoundTag
        DynSelectMin = True
        IgnoreAsParent = False
      end
      item
        DisplayName = ')'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ')'
              ']')
            TokenTypes = 8
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Block comment'
        BlockName = 'Block comment'
        NotParent = True
        ConditionList = <
          item
            TokenTypes = 2
          end>
        BlockEnd = 'Block comment end'
        DisplayInTree = False
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Block comment end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 1021
          end
          item
            TokenTypes = 2
          end>
        BlockOffset = 1
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Function separator'
        StyleName = 'Function separator'
        BlockType = btLineBreak
        ConditionList = <
          item
            TagList.Strings = (
              'constructor'
              'destructor'
              'function'
              'procedure')
            TokenTypes = 4
            IgnoreCase = True
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Single function'
        ConditionList = <
          item
            TagList.Strings = (
              '.')
            CondType = tcNotEqual
            TokenTypes = 8
          end
          item
            TokenTypes = 4
          end
          item
            TagList.Strings = (
              'function'
              'procedure')
            TokenTypes = 4
          end>
        IdentIndex = 1
        BlockOffset = 2
        BlockEnd = 'End of function'
        NameFmt = '%s2 %s1'
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'End of function'
        BlockName = 'Single function'
        StrictParent = True
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ';')
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              'end')
            TokenTypes = 4
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '{Syntax highlighting}'
      '  #ifdef'
      '  #endif'
      'procedure Button1Click(Sender: TObject);'
      'var'
      ' Number: integer;'
      ' FloatNumber: double;'
      'begin'
      ' Number := 123;  // View integer number style'
      
        ' Form.Caprion := '#39'This Number is '#39' + IntToStr(Number); // View s' +
        'tring style'
      ' Inc(Number, $1FA7); // View HEX style'
      ' {Assembler style}'
      ' asm'
      '   MOV  AX, 1234H'
      '   MOV Number, AX'
      ' end;'
      'end;')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const')
    LexerName = 'Pascal script'
    SkipSpaces = False
    Notes.Strings = (
      'This lexer is used in Inno Setup to hilite [Code] blocks.')
    Internal = True
    LineComment = '//'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal7: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Param'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clOlive
        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 = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Const'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 206
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'String Eval'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Var'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id Function'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BorderTypeBottom = blDot
        BorderColorBottom = clTeal
      end>
    TokenRules = <
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '//.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment 2'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)/\* .*? (\*/|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Param'
        StyleName = 'Param'
        BlockName = '{'
        TokenType = 7
        Expression = '[\w\.-]+ (?=\s*\:)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[;:,%\(\)\{\}\[\]\-\+\*~]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Const'
        StyleName = 'Const'
        TokenType = 5
        Expression = '\#[\da-f]+\b |'#13#10'\b \d+(\.\d+)? (%|\w+)?'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String in URL'
        Enabled = False
        StyleName = 'String'
        Expression = '(?<=URL\s*\() .*? (?=\))'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '("|'#39') .*? (\1|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Var'
        StyleName = 'Var'
        TokenType = 2
        Expression = '@\w[\w-]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id'
        StyleName = 'Id'
        TokenType = 6
        Expression = '[\w\.\-\#]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Eval'
        StyleName = 'String Eval'
        TokenType = 4
        Expression = '` .*? (`|$) '
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Keyw'
        StyleName = 'Id Function'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'alpha'
              'and'
              'ceil'
              'darken'
              'desaturate'
              'fade'
              'fadein'
              'fadeout'
              'floor'
              'hue'
              'iscolor'
              'isem'
              'iskeyword'
              'isnumber'
              'ispercentage'
              'ispixel'
              'isstring'
              'isurl'
              'lighten'
              'lightness'
              'mix'
              'not'
              'percentage'
              'rgb'
              'rgba'
              'round'
              'saturate'
              'saturation'
              'spin'
              'true'
              'when')
            TokenTypes = 64
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '{'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        BlockEnd = '}'
        Highlight = True
        InvertColors = True
        NameFmt = '%sl0'
        RefToCondEnd = True
        DynHighlight = dhRange
        HighlightPos = cpRange
        DynSelectMin = True
        IgnoreAsParent = False
      end
      item
        DisplayName = '}'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        BlockEnd = '{'
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Param begin'
        ConditionList = <
          item
            TagList.Strings = (
              ':')
            TokenTypes = 520
          end
          item
            TokenTypes = 128
          end>
        IdentIndex = 1
        BlockOffset = 1
        BlockEnd = 'Param end'
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Param end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ';'
              '}')
            TokenTypes = 8
          end>
        BlockOffset = 1
        DisplayInTree = False
        HighlightPos = cpBound
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '// Comment'
      '@base: #ff40aa;'
      '@height: `document.body.clientHeight`;'
      '@filter: ~"ms:alwaysHasItsOwnSyntax()";'
      ''
      '.box-shadow(@style, @c) when (iscolor(@c)) {'
      '  box-shadow:         @style @c;'
      '  -webkit-box-shadow: @style @c;'
      '}'
      '.box-shadow(@style, @alpha: 50%) when (isnumber(@alpha)) {'
      '  .box-shadow(@style, rgba(0, 0, 0, @alpha));'
      '}'
      '.box {'
      '  color: saturate(@base, 5%);'
      '  border-color: lighten(@base, 30%);'
      '  div { .box-shadow(0 0 5px, 30%) }'
      '}')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Var'
      'Symbol'
      'String'
      'Const'
      'Id'
      'Param')
    Extentions = 'less'
    LexerName = 'LESS'
    Notes.Strings = (
      'Author: Alex, uvviewsoft.com'
      'Test:'
      'http://lesscss.org/')
    LineComment = '//'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal48: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Param'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clOlive
        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 = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Const'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 206
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Var'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Id'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id Function'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BorderTypeBottom = blDot
        BorderColorBottom = clTeal
      end
      item
        DisplayName = 'Commd'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end>
    TokenRules = <
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '//.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment 2'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '(?s)/\* .*? (\*/|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Param'
        StyleName = 'Param'
        BlockName = '{'
        TokenType = 7
        Expression = '[\w\.-][\w\-\#\{\}\$]+ (?=\s*\:)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Const'
        StyleName = 'Const'
        TokenType = 5
        Expression = '\#[\da-f]+\b |'#13#10'\b \d+(\.\d+)? (%|\w+)?'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String in URL'
        Enabled = False
        StyleName = 'String'
        Expression = '(?<=URL\s*\() .*? (?=\))'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '("|'#39') .*? (\1|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Var'
        StyleName = 'Var'
        TokenType = 2
        Expression = '\$\w[\w-]*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id'
        StyleName = 'Id'
        TokenType = 6
        Expression = '[\w\.\-][\w\-\#\{\}\$]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[;:,%\(\)\{\}\[\]\-\+\*~&\#]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Commd'
        StyleName = 'Commd'
        TokenType = 6
        Expression = '@\w+'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'KeywFunc'
        StyleName = 'Id Function'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'abs'
              'adjust-color'
              'adjust-hue'
              'alpha'
              'append'
              'blue'
              'ceil'
              'change-color'
              'comparable'
              'complement'
              'darken'
              'desaturate'
              'fade-in'
              'fade-out'
              'floor'
              'grayscale'
              'green'
              'hsl'
              'hsla'
              'hue'
              'if'
              'invert'
              'join'
              'length'
              'lighten'
              'lightness'
              'mix'
              'nth'
              'opacify'
              'opacity'
              'percentage'
              'quote'
              'red'
              'rgb'
              'rgba'
              'round'
              'saturate'
              'saturation'
              'scale-color'
              'transparentize'
              'type-of'
              'unit'
              'unitless'
              'unquote')
            TokenTypes = 64
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '{'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        BlockEnd = '}'
        Highlight = True
        InvertColors = True
        NameFmt = '%sl0'
        RefToCondEnd = True
        DynHighlight = dhRange
        HighlightPos = cpRange
        DynSelectMin = True
        IgnoreAsParent = False
        AutoCloseMode = acmCloseNearest
        AutoCloseText = '}'#13#10
      end
      item
        DisplayName = '}'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        BlockEnd = '{'
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Param begin'
        ConditionList = <
          item
            TagList.Strings = (
              ':')
            TokenTypes = 520
          end
          item
            TokenTypes = 128
          end>
        IdentIndex = 1
        BlockOffset = 1
        BlockEnd = 'Param end'
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Param end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ';'
              '}')
            TokenTypes = 8
          end>
        BlockOffset = 1
        DisplayInTree = False
        HighlightPos = cpBound
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '/* style.scss */'
      'a {'
      '  color: rgb(10, 10, 0);'
      '  &:hover { color: #ffbbff; }'
      '}'
      ''
      '@mixin rounded-top {'
      '  $side: top;'
      '  $radius: 10px;'
      '  border-#{$side}-radius: $radius;'
      '  -moz-border-radius-#{$side}: $radius;'
      '}'
      ''
      '#navbar li { @include rounded-top; }')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Var'
      'Symbol'
      'String'
      'Const'
      'Id'
      'Param')
    Extentions = 'scss'
    LexerName = 'SCSS'
    Notes.Strings = (
      'Author: Alex, uvviewsoft.com'
      'Test: '
      'http://sass-lang.com/tutorial.html'
      'Func list:'
      'http://sass-lang.com/docs/yardoc/Sass/Script/Functions.html')
    LineComment = '//'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal33: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'File names'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        BgColor = clSkyBlue
      end
      item
        DisplayName = 'Chunk start'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 12615935
      end
      item
        DisplayName = 'Context line'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clSilver
      end
      item
        DisplayName = 'Added line'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 8454016
      end
      item
        DisplayName = 'Deleted line'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 8421631
      end
      item
        DisplayName = 'Index line'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clCream
      end>
    TokenRules = <
      item
        DisplayName = 'File name'
        StyleName = 'File names'
        Expression = '^(---|\+\+\+).*$'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Chunk start'
        StyleName = 'Chunk start'
        TokenType = 1
        Expression = '^@@.*@@'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Added line'
        StyleName = 'Added line'
        TokenType = 2
        Expression = '^+.*$'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Deleted line'
        StyleName = 'Deleted line'
        TokenType = 2
        Expression = '^-.*$'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Context line'
        StyleName = 'Context line'
        TokenType = 3
        Expression = '^\s.*$'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Index line'
        StyleName = 'Index line'
        TokenType = 5
        Expression = '^Index: .*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Other lines'
        TokenType = 6
        Expression = '.*'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Index-line'
        ConditionList = <
          item
            TokenTypes = 32
          end>
        EndOfTextClose = True
        HighlightPos = cpAny
        SelfClose = True
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      'Index: components/chmhelp/lhelp/lhelp.ico'
      
        '================================================================' +
        '==='
      'Cannot display: file marked as a binary type.'
      'svn:mime-type = image/icon'
      'Index: ide/filename'
      'some text'
      'simple text'
      '--- a/python/Makefile.am'#9'2010-05-26 22:09:50 +0000'
      '+++ b/python/Makefile.am'#9'2010-09-10 20:26:24 +0000'
      '@@ -41,9 +41,9 @@'
      ' libvirtmod_la_CFLAGS = $(WARN_PYTHON_CFLAGS)'
      ' '
      
        ' libvirtmod_la_LDFLAGS = -module -avoid-version -shared -L$(top_' +
        'builddir)/src/.libs \'
      '-'#9'$(CYGWIN_EXTRA_LDFLAGS)'
      '+'#9'$(CYGWIN_EXTRA_LDFLAGS) $(MINGW_EXTRA_LDFLAGS) -L/python/libs'
      ' libvirtmod_la_LIBADD = $(mylibs) \'
      '-'#9'$(CYGWIN_EXTRA_LIBADD) $(CYGWIN_EXTRA_PYTHON_LIBADD)'
      
        '+'#9'$(CYGWIN_EXTRA_LIBADD) $(CYGWIN_EXTRA_PYTHON_LIBADD) -lpython2' +
        '6'
      ' '
      ' GENERATE = generator.py')
    TokenTypeNames.Strings = (
      'file'
      'chunk'
      'line'
      'context'
      'default'
      'index'
      'unknown')
    Extentions = 'diff dif patch'
    LexerName = 'Diff'
    SkipSpaces = False
    Notes.Strings = (
      'Author: WhiteWind'
      'Improved: Alexey (Synwrite)')
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal67: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Heading'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clMaroon
        Font.Height = -19
        Font.Name = 'Consolas'
        Font.Style = [fsBold]
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Quote'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 12645824
      end
      item
        DisplayName = 'Text'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Consolas'
        Font.Style = []
      end
      item
        DisplayName = 'Codeblock'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 15779980
      end
      item
        DisplayName = 'Block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 15779980
      end
      item
        DisplayName = 'Link'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 3289830
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Image'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 15086130
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Reference'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 13030
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Footnote'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 3277030
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'HTML Code'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = 8404992
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Bold'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Italic'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Bold-Italic'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold, fsItalic]
      end
      item
        DisplayName = 'Definition'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        BgColor = 14737357
        BorderColorLeft = 16384
      end
      item
        DisplayName = 'List'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 16763594
      end
      item
        DisplayName = 'Crossed out'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsStrikeOut]
      end>
    TokenRules = <
      item
        DisplayName = 'Bold-Italic'
        StyleName = 'Bold-Italic'
        TokenType = 1
        Expression = '(\*\*\*|___).*?(\*\*\*|___|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Bold'
        StyleName = 'Bold'
        TokenType = 1
        Expression = '(\*\*|__).*?(\*\*|__|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Italic'
        StyleName = 'Italic'
        TokenType = 1
        Expression = '#char after * is non-space'#13#10'(\*|_) \S.*? (\*|_|")'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Heading'
        StyleName = 'Heading'
        Expression = '^\#.* |'#13#10'.*\z--[-\x09\x20\|]* |'#13#10'.*\z=+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 2
        Expression = '(?s)\<!--.*?--\>  |'#13#10'(?s)/\*.*?\*/'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Quote'
        StyleName = 'Quote'
        TokenType = 3
        Expression = '^>.*$'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'HTML Code'
        StyleName = 'HTML Code'
        TokenType = 9
        Expression = '\&[^;]+\; |'#13#10'\<[^\>]+>'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Link github'
        StyleName = 'Link'
        TokenType = 11
        Expression = '\[! \[ [^\]]+ \]\( [^\)]+ \) \] \( [^\)]+ \)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Link usual'
        StyleName = 'Link'
        TokenType = 11
        Expression = '\[[^\]]+\]\([^\)]+\)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Image'
        StyleName = 'Image'
        TokenType = 12
        Expression = '!\[[^\]]+\]\([^\)]+\)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Footnote'
        StyleName = 'Footnote'
        TokenType = 7
        Expression = '^\[\^[^\]\^]+\]:.*?($|\z) |'#13#10'\[\^[^\]]+\]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'List'
        StyleName = 'List'
        TokenType = 13
        Expression = 
          '^[\x20\x09]*(\d\.|\-\ |+\ |\*\ |\+\ |[\(]?[a-z\d]?[\.\)]{1})|'#13#10'^' +
          '\(@[^\)]*\)#pandoc list'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Reference'
        StyleName = 'Reference'
        TokenType = 6
        Expression = 
          '^\[[^\]\^]+\]:.*?($|\z) |'#13#10'\[[^\]]+\]\[[^\]]+\] |'#13#10'\(@[^\)]*\) #' +
          'pandoc list reference'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Definition'
        StyleName = 'Definition'
        TokenType = 10
        Expression = 
          '^[\x20\t]*?.+(\z)+?*?^[\x20\t]*?:\ \ \ '#13#10'# Pandoc Style (:\ \ \ ' +
          ')'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Block'
        StyleName = 'Block'
        TokenType = 5
        Expression = '(?s)(^```|`).*?(^```|`)|'#13#10'(?s)^~~~.*?^~~~)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Codeblock'
        StyleName = 'Codeblock'
        TokenType = 4
        Expression = '^[\x20\x09]{4,}.+$'#13#10'#Sometimes conflicts with Definition'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Crossed Out'
        StyleName = 'Crossed out'
        TokenType = 1
        Expression = '(~~).*?(~~)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Footnote Inline'
        StyleName = 'Footnote'
        TokenType = 7
        Expression = '\^\[.+?\] #Pandoc Inline-Style'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Link wiki'
        StyleName = 'Link'
        TokenType = 11
        Expression = '\[.+?\] '
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Usual text'
        StyleName = 'Text'
        TokenType = 1
        Expression = '\w+'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Header'
        ConditionList = <
          item
            TokenTypes = 1
          end>
        EndOfTextClose = True
        NameFmt = '%s0'
        HighlightPos = cpBound
        CollapseFmt = '%s0'
        SelfClose = True
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '[![Test](link here)](link here)'
      ''
      '# Header'
      '<!-- This is a comment -->'
      '/* This, too */'
      ''
      '`get_prop` id "token_type"; optional `get_prop` param'
      ''
      '`Inline Code` inside a paragraph with *italic*, '
      '**bold** and ***bold italic***, [^footnote] and + '
      '[reference][ref]. <HTML> syntax and special &harr; '
      'chars are highlighted, [Hyperlink text](url "title") '
      'and ![alternative text](image adress "title"). '
      '~~Crossed out~~ is supported, too. '
      ''
      '~~~'
      'Codeblocks'
      '~~~'
      ''
      '    Codeblock by indention'
      ''
      #9'1. But not for numbered'
      #9'-  or unordered lists'
      '    '#9'+ with several indentions'
      '        '#9'* leading digit, + - * '
      '1. note: unordered needs a sign & blank'
      #9'(a) extended Pandoc interpretation is supported'
      '    '#9'i) with roman numbering (i)    '
      ''
      '(@) Pandoc Numbered example lists'
      '(@ref) with or without reference, where (@ref) is'
      'handled as reference'
      ''
      '> quoted text'
      ''
      'Definition lists'
      ':   In a single line'
      ''
      '    indented definition lists'
      ''
      #9':   paragraph (blank line between)'
      ''
      '[ref]: url "title"'
      '[^footnote]: this is a footnote *italic* '
      ''
      '/* Optional */'
      'header'
      '='
      ''
      '```'
      'codeblock'
      '```'
      '    '
      '    ')
    TokenTypeNames.Strings = (
      'Heading'
      'Text'
      'Comment'
      'Quote'
      'Codeblock'
      'Block'
      'Reference'
      'Footnote'
      'Footnote-Inline'
      'HTML Code'
      'Definition'
      'Link'
      'Image'
      'List')
    Extentions = 'md markdown mkd'
    LexerName = 'Markdown'
    SkipSpaces = False
    Notes.Strings = (
      'Author: NoSi (v1.0 2014-01-20)'
      'Fixes: Alex (Synwrite) ')
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal70: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Type'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Params'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -11
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end>
    TokenRules = <
      item
        DisplayName = 'Cmt sys'
        StyleName = 'Comment'
        Expression = '^\#.+$'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Type'
        StyleName = 'Type'
        TokenType = 1
        Expression = '^\S+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Cmt'
        StyleName = 'Comment'
        Expression = '\|.*$'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Params( )'
        StyleName = 'Params'
        TokenType = 3
        Expression = '\(.*?\)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Params'
        StyleName = 'Params'
        TokenType = 3
        Expression = '(?<=^\S+\s+\S+\s+) .+? (?=\|)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id'
        StyleName = 'Id'
        TokenType = 2
        Expression = '[^\|\(\)]+?'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      'type Name (some params) |Comment'
      'typ name%20name params |Comment'
      'type name(params)'
      'typ name')
    TokenTypeNames.Strings = (
      'Comment'
      'Type'
      'Id'
      'Params ')
    Extentions = 'acp'
    LexerName = 'SynWrite acp files'
    Notes.Strings = (
      'Author: Alex, uvviewsoft.com')
    Charset = DEFAULT_CHARSET
    Left = 144
    Top = 184
  end
  object SyntAnal2: TLibSyntAnalyzer
    Formats = <
      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 = clTeal
        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 = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Identifier'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id keyword'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Id function'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlue
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end>
    TokenRules = <
      item
        DisplayName = 'Word1stTreeItem'
        StyleName = 'Id keyword'
        TokenType = 11
        Expression = '^[\x20\x09]*(def|class)\b'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Word1stKeyword'
        StyleName = 'Id keyword'
        TokenType = 10
        Expression = 
          '^[\x20\x09]*(if|else|elif|for|while|try|except|finally|switch|ca' +
          'se|with)\b'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Word1stInteger'
        StyleName = 'Number'
        TokenType = 9
        Expression = '^[\x20\x09]* \d+(\.\d+)?'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Word1stId'
        StyleName = 'Identifier'
        TokenType = 9
        Expression = '^[\x20\x09]*\w+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Word1stAttrib'
        StyleName = 'Symbol'
        TokenType = 9
        Expression = '^[\x20\x09]*@'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Word1stComment'
        StyleName = 'Comment'
        TokenType = 13
        Expression = '^[\x20\x09]* \#.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String raw'
        StyleName = 'String'
        TokenType = 4
        Expression = 'r('#39'|") .*? (\1|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String """'
        StyleName = 'String'
        TokenType = 4
        Expression = '(?s) ("""|'#39#39#39') .*? (\1|\Z)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String '#39
        StyleName = 'String'
        TokenType = 4
        Expression = '(?s)'#39' (\\.|.)*? ('#39'|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String "'
        StyleName = 'String'
        TokenType = 4
        Expression = '(?s)" (\\.|.)*? ("|$)'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id __init__'
        StyleName = 'Identifier'
        TokenType = 2
        Expression = '__\w+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id'
        StyleName = 'Identifier'
        TokenType = 2
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer hex'
        StyleName = 'Number'
        TokenType = 5
        Expression = '0[xbo][0-9a-f]+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Integer'
        StyleName = 'Number'
        TokenType = 5
        Expression = '\d+(\.\d*)?'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '\#.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol :'
        StyleName = 'Symbol'
        TokenType = 12
        Expression = ':'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[/\*,\.;\(\)=<>\+\-\[\]\{\}\^@!%\\\|~&]'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Keywords'
        StyleName = 'Id keyword'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'and'
              'as'
              'assert'
              'break'
              'class'
              'continue'
              'def'
              'del'
              'elif'
              'else'
              'except'
              'exec'
              'finally'
              'for'
              'from'
              'global'
              'if'
              'import'
              'in'
              'is'
              'lambda'
              'not'
              'or'
              'pass'
              'print'
              'raise'
              'return'
              'try'
              'while'
              'yield')
            TokenTypes = 516
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Functions'
        StyleName = 'Id function'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '__future__'
              '__import__'
              'abs'
              'apply'
              'bool'
              'buffer'
              'callable'
              'chr'
              'classmethod'
              'cmp'
              'coerce'
              'complex'
              'delattr'
              'dict'
              'dir'
              'divmod'
              'enumerate'
              'eval'
              'execfile'
              'False'
              'file'
              'filter'
              'float'
              'getattr'
              'globals'
              'hasattr'
              'hash'
              'help'
              'hex'
              'id'
              'input'
              'int'
              'intern'
              'isinstance'
              'issubclass'
              'iter'
              'len'
              'list'
              'locals'
              'long'
              'map'
              'max'
              'min'
              'None'
              'NotImplemented'
              'object'
              'oct'
              'open'
              'ord'
              'pow'
              'property'
              'range'
              'raw_input'
              'reduce'
              'reload'
              'repr'
              'round'
              'self'
              'setattr'
              'slice'
              'staticmethod'
              'str'
              'sum'
              'super'
              'True'
              'tuple'
              'type'
              'unichr'
              'unicode'
              'vars'
              'xrange'
              'zip')
            TokenTypes = 516
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Block comment'
        BlockName = 'Block comment'
        NotParent = True
        AlwaysEnabled = True
        ConditionList = <
          item
            TokenTypes = 8192
          end>
        BlockEnd = 'Block comment end'
        EndOfTextClose = True
        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 = 8192
          end>
        BlockOffset = 1
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'block for tree'
        ConditionList = <
          item
            TagList.Strings = (
              ':')
            TokenTypes = 4096
          end
          item
            CondType = tcSkip
            TokenTypes = 510
          end
          item
            TokenTypes = 2048
          end>
        EndOfTextClose = True
        NameFmt = '%sz0'
        RefToCondEnd = True
        HighlightPos = cpAny
        CancelNextRules = True
        GroupIndex = 20
        CollapseFmt = '%s0 %s-1...'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'block for tree (ex)'
        ConditionList = <
          item
            TagList.Strings = (
              ':')
            TokenTypes = 4096
          end
          item
            CondType = tcSkip
            TokenTypes = 1022
          end
          item
            TokenTypes = 2048
          end>
        EndOfTextClose = True
        NameFmt = '%sz0'
        RefToCondEnd = True
        HighlightPos = cpAny
        CancelNextRules = True
        DrawStaple = True
        GroupIndex = 20
        CollapseFmt = '%s0 %s-1...'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'block begin'
        ConditionList = <
          item
            TagList.Strings = (
              ':')
            TokenTypes = 4096
          end
          item
            CondType = tcSkip
            TokenTypes = 510
          end
          item
            TokenTypes = 1024
          end>
        EndOfTextClose = True
        DisplayInTree = False
        NameFmt = '"%s0"'
        RefToCondEnd = True
        HighlightPos = cpAny
        DrawStaple = True
        GroupIndex = 20
        CollapseFmt = '%sz0 ...'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'import'
        ConditionList = <
          item
            TagList.Strings = (
              'from'
              'import')
            TokenTypes = 512
          end>
        NameFmt = '%sz0'
        GroupFmt = '\imports'
        RefToCondEnd = True
        HighlightPos = cpAny
        NoEndRule = True
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '#Comment'
      '"""Doc'
      'string"""'
      'import sys, sys2, sys3'
      'from csv import aa, bb'
      'str = r'#39'\test\test'#39' + u'#39'test'#39' + r"\test"'
      ''
      '  def func(num):'
      '    for n in range(len(sys.argv)):'
      '      print "Arg %s" % sys.argv[n]'
      '      if n>2:'
      '        return True'
      '    return False        '
      ''
      'class MyName(object):      '
      '  @staticmethod'
      '  def func1(num):'
      '    pass'
      '   '
      'MyName().func1(num)')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const'
      'Char const'
      '1st word'
      '1st keyword'
      '1st word tree'
      'Symbol :'
      '1st comment')
    Extentions = 'py pyw rpy cpy sconstruct'
    LexerName = 'Python'
    SkipSpaces = False
    FullRefreshSize = 80000
    Notes.Strings = (
      'New Python lexer, by Alex (SynWrite)'
      'For indent-based folding lexer must be tweaked:'
      'see SynWrite lexer documentation about these tweaks.')
    LineComment = '#'
    Charset = DEFAULT_CHARSET
    Left = 144
    Top = 184
  end
  object SyntAnal4: TLibSyntAnalyzer
    Formats = <
      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 = 'Id'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id keyword'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Id type'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'String regex'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clOlive
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      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 = ftBackGround
        BorderTypeLeft = blSolid
        BorderColorLeft = clGray
        BorderTypeTop = blSolid
        BorderColorTop = clGray
        BorderTypeRight = blSolid
        BorderColorRight = clGray
        BorderTypeBottom = blSolid
        BorderColorBottom = clGray
      end>
    TokenRules = <
      item
        DisplayName = 'Id'
        StyleName = 'Id'
        TokenType = 2
        Expression = '[a-z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '("|'#39') (\\\1|\\\\|.)*? (\1|$)'
        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 = '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 regex'
        StyleName = 'String regex'
        TokenType = 4
        Expression = '`.*?`'
        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 = 'keywords'
        StyleName = 'Id keyword'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'break'
              'case'
              'chan'
              'const'
              'continue'
              'default'
              'defer'
              'else'
              'fallthrough'
              'for'
              'func'
              'go'
              'goto'
              'if'
              'import'
              'interface'
              'map'
              'package'
              'range'
              'return'
              'select'
              'struct'
              'switch'
              'type'
              'var')
            TokenTypes = 4
          end>
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'keyw types'
        StyleName = 'Id type'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'bool'
              'byte'
              'complex128'
              'complex64'
              'float32'
              'float64'
              'int'
              'int16'
              'int32'
              'int64'
              'int8'
              'len'
              'nil'
              'rune'
              'string'
              'uint'
              'uint16'
              'uint32'
              'uint64'
              'uint8'
              'uintptr')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'func'
        ConditionList = <
          item
            TagList.Strings = (
              'func')
            TokenTypes = 4
          end>
        NameFmt = '%sz0'
        RefToCondEnd = True
        HighlightPos = cpBound
        CollapseFmt = '%sz0...'
        NoEndRule = True
        IgnoreAsParent = False
      end
      item
        DisplayName = '{'
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        BlockEnd = '}'
        DisplayInTree = False
        DynHighlight = dhBound
        HighlightPos = cpRange
        DynSelectMin = True
        DrawStaple = True
        CollapseFmt = '{ ... }'
        IgnoreAsParent = False
        AutoCloseMode = acmCloseNearest
        AutoCloseText = '}'
      end
      item
        DisplayName = '}'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        BlockEnd = '{'
        HighlightPos = cpBound
        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 = '{ ... }'
        GrammaRuleName = 'comments'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Block comment end'
        BlockName = 'Block comment'
        BlockType = btRangeEnd
        ConditionList = <
          item
            CondType = tcNotEqual
            TokenTypes = 2
            IgnoreCase = True
          end>
        BlockOffset = 1
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = '('
        StyleName = 'Current block'
        ConditionList = <
          item
            TagList.Strings = (
              '(')
            TokenTypes = 8
          end>
        BlockEnd = ')'
        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>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      'func (c *Chain) Generate(n int) string {'
      #9'var words []string'
      #9'for i := 0; i < n; i++ {'
      #9#9'if len(choices) == 0 {'
      #9#9#9'break'
      #9#9'}'
      #9'}'
      #9'return "Text" + '#39'Test'#39
      '}'
      ''
      'func NewChain(prefixLen int) *Chain {'
      #9'return `Ttt \d+`'
      '}'
      ''
      'func (p Prefix) Shift(word string) {'
      #9'p[len(p)-1] = word'
      '}    ')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Identifier'
      'Symbol'
      'String'
      'Integer const'
      'Float const'
      'Hex const')
    Extentions = 'go'
    LexerName = 'Go'
    Notes.Strings = (
      'Author: Alex, uvviewsoft.com'
      'Ref: http://golang.org/ref/spec')
    LineComment = '//'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal30: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Id'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'IdBad'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clYellow
      end
      item
        DisplayName = 'Value'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Text'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 14017507
      end>
    TokenRules = <
      item
        DisplayName = 'Text'
        StyleName = 'Text'
        TokenType = 3
        Expression = '(?s)(?<=text\=\z).*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id'
        StyleName = 'Id'
        Expression = '^(name|id|lex|text)\b='
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'IdBad'
        StyleName = 'IdBad'
        Expression = '^.+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Value'
        StyleName = 'Value'
        TokenType = 2
        Expression = '.*'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      'name=name'
      'id=id'
      'lex=Pascal'
      'text='
      'Text here')
    TokenTypeNames.Strings = (
      'Id'
      'Symbol'
      'Value'
      'Text')
    Extentions = 'synw-snippet'
    LexerName = 'SynWrite snippets'
    SkipSpaces = False
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal3: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        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 = 'Id'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Id Param'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Var'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end>
    TokenRules = <
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        Expression = '\#.*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id Param'
        StyleName = 'Id Param'
        TokenType = 3
        Expression = '^\s*\w+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id'
        StyleName = 'Id'
        TokenType = 3
        Expression = '\w+'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Var'
        StyleName = 'Var'
        TokenType = 4
        Expression = '%\{ .+? \}'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 2
        Expression = '("|'#39') (\\\1|.)*? \1'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 1
        Expression = '[/\*,\.\;:\(\)=<>\+\-\[\]\{\}%\|\&\\~\^\$!]'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Block comment'
        BlockName = 'Block comment'
        NotParent = True
        ConditionList = <
          item
            TokenTypes = 1
          end>
        BlockEnd = 'Block comment end'
        EndOfTextClose = True
        DisplayInTree = False
        RefToCondEnd = True
        HighlightPos = cpBound
        CollapseFmt = '...'
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Block comment end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            CondType = tcNotEqual
            TokenTypes = 1
          end
          item
            TokenTypes = 1
          end>
        BlockEnd = 'Block comment'
        RefToCondEnd = True
        HighlightPos = cpBound
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag'
        ConditionList = <
          item
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              '<')
            TokenTypes = 2
          end>
        BlockOffset = 1
        BlockEnd = 'Tag end'
        NameFmt = '%sz1'
        HighlightPos = cpAny
        DrawStaple = True
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Tag end'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TokenTypes = 8
          end
          item
            TagList.Strings = (
              '/')
            TokenTypes = 2
          end
          item
            TagList.Strings = (
              '<')
            TokenTypes = 2
          end>
        BlockOffset = -1
        SameIdent = True
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '<IfModule mod_rewrite.c>'
      #9'RewriteEngine On'
      #9'#RewriteBase /relative/web/path/'
      ''
      #9'RewriteCond %{REQUEST_URI} '#39'/favicon.ico'#39
      #9'RewriteRule ^(.*) index.php'
      ''
      #9'RewriteCond %{HTTP:Authorization}  !^$'
      #9'RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}] '
      '    '
      '  <Tag1>'
      '  #Folding none'
      '  </TagOther> '
      '  '
      '  <Tag2>'
      '  #Folding ok'
      '  </Tag2>'
      ''
      '</IfModule>')
    TokenTypeNames.Strings = (
      'Comment'
      'Symbol'
      'String'
      'Id'
      'Var')
    Extentions = '/.htaccess /.htpasswd /httpd.conf /fluentd.conf'
    LexerName = 'Apache config'
    SkipSpaces = False
    Notes.Strings = (
      'Alexey (SynWrite)')
    LineComment = '#'
    Charset = DEFAULT_CHARSET
  end
  object SyntAnal5: TLibSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Comment'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGray
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Shebang'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsItalic]
      end
      item
        DisplayName = 'Var'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'String'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clTeal
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Number'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
      end
      item
        DisplayName = 'Id'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clBlack
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
      end
      item
        DisplayName = 'Keywords'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        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>
    TokenRules = <
      item
        DisplayName = 'Shebang'
        StyleName = 'Shebang'
        Expression = '\#!.*$'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Comment'
        StyleName = 'Comment'
        TokenType = 1
        Expression = '\#[\s\#\-].*$'#13#10'| \#\z'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Var'
        StyleName = 'Var'
        TokenType = 2
        Expression = '[$@%][$]?[a-zA-Z_]\w*'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'String'
        StyleName = 'String'
        TokenType = 4
        Expression = '("|'#39') (\\\1|.)*? \1'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Id'
        StyleName = 'Id'
        TokenType = 2
        Expression = '[a-zA-Z_]\w* (::\w+)?'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Symbol'
        StyleName = 'Symbol'
        TokenType = 3
        Expression = '[\+\-/\*\(\)\[\]\{\}\<>\.,~!&\|;:=%\^\#\\]'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Number'
        StyleName = 'Number'
        TokenType = 5
        Expression = '\d+(\.\d+)?'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Keywords'
        StyleName = 'Keywords'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'after'
              'append'
              'apply'
              'argc'
              'argv'
              'argv0'
              'array'
              'auto_execok'
              'auto_import'
              'auto_load'
              'auto_mkindex'
              'auto_path'
              'auto_qualify'
              'auto_reset'
              'bell'
              'bgerror'
              'binary'
              'bind'
              'bindtags'
              'bitmap'
              'break'
              'busy'
              'button'
              'canvas'
              'catch'
              'cd'
              'chan'
              'checkbutton'
              'clipboard'
              'clock'
              'close'
              'colors'
              'concat'
              'console'
              'constructor'
              'continue'
              'coroutine'
              'cursors'
              'dde'
              'destroy'
              'destructor'
              'dict'
              'encoding'
              'entry'
              'env'
              'eof'
              'error'
              'errorCode'
              'errorInfo'
              'eval'
              'event'
              'exec'
              'exit'
              'expr'
              'fblocked'
              'fconfigure'
              'fcopy'
              'file'
              'fileevent'
              'filename'
              'flush'
              'focus'
              'font'
              'fontchooser'
              'for'
              'foreach'
              'format'
              'frame'
              'geometry'
              'gets'
              'glob'
              'global'
              'grab'
              'grid'
              'history'
              'http'
              'if'
              'image'
              'incr'
              'info'
              'interp'
              'join'
              'keysyms'
              'label'
              'labelframe'
              'lappend'
              'lassign'
              'lindex'
              'linsert'
              'list'
              'listbox'
              'llength'
              'lmap'
              'load'
              'lower'
              'lrange'
              'lrepeat'
              'lreplace'
              'lreverse'
              'lsearch'
              'lset'
              'lsort'
              'mathfunc'
              'mathop'
              'memory'
              'menu'
              'menubutton'
              'message'
              'method'
              'msgcat'
              'my'
              'namespace'
              'next'
              'nextto'
              'oo::class'
              'oo::copy'
              'oo::define'
              'oo::objdefine'
              'oo::object'
              'open'
              'option'
              'options'
              'pack'
              'package'
              'panedwindow'
              'parray'
              'photo'
              'pid'
              'pkg::create'
              'pkg_mkIndex'
              'place'
              'platform'
              'platform::shell'
              'proc'
              'puts'
              'pwd'
              'radiobutton'
              'raise'
              're_syntax'
              'read'
              'refchan'
              'regexp'
              'registry'
              'regsub'
              'rename'
              'return'
              'safe'
              'safe::loadTk'
              'scale'
              'scan'
              'scrollbar'
              'seek'
              'selection'
              'self'
              'send'
              'set'
              'socket'
              'source'
              'spinbox'
              'split'
              'string'
              'subst'
              'switch'
              'tailcall'
              'Tcl'
              'tcl::prefix'
              'tcl_endOfWord'
              'tcl_findLibrary'
              'tcl_interactive'
              'tcl_library'
              'tcl_nonwordchars'
              'tcl_patchLevel'
              'tcl_pkgPath'
              'tcl_platform'
              'tcl_precision'
              'tcl_rcFileName'
              'tcl_startOfNextWord'
              'tcl_startOfPreviousWord'
              'tcl_traceCompile'
              'tcl_traceExec'
              'tcl_version'
              'tcl_wordBreakAfter'
              'tcl_wordBreakBefore'
              'tcl_wordchars'
              'tcltest'
              'tell'
              'text'
              'throw'
              'time'
              'tk'
              'tk::mac'
              'tk_bisque'
              'tk_chooseColor'
              'tk_chooseDirectory'
              'tk_dialog'
              'tk_focusFollowsMouse'
              'tk_focusNext'
              'tk_focusPrev'
              'tk_getOpenFile'
              'tk_getSaveFile'
              'tk_library'
              'tk_menuSetFocus'
              'tk_messageBox'
              'tk_optionMenu'
              'tk_patchLevel'
              'tk_popup'
              'tk_setPalette'
              'tk_strictMotif'
              'tk_textCopy'
              'tk_textCut'
              'tk_textPaste'
              'tk_version'
              'tkerror'
              'tkwait'
              'tm'
              'toplevel'
              'trace'
              'transchan'
              'try'
              'ttk::button'
              'ttk::checkbutton'
              'ttk::combobox'
              'ttk::entry'
              'ttk::frame'
              'ttk::intro'
              'ttk::label'
              'ttk::labelframe'
              'ttk::menubutton'
              'ttk::notebook'
              'ttk::panedwindow'
              'ttk::progressbar'
              'ttk::radiobutton'
              'ttk::scale'
              'ttk::scrollbar'
              'ttk::separator'
              'ttk::sizegrip'
              'ttk::spinbox'
              'ttk::style'
              'ttk::treeview'
              'ttk::widget'
              'ttk_image'
              'ttk_vsapi'
              'unknown'
              'unload'
              'unset'
              'update'
              'uplevel'
              'upvar'
              'variable'
              'vwait'
              'while'
              'winfo'
              'wm'
              'yield'
              'yieldto'
              'zlib')
            TokenTypes = 4
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = '{'
        ConditionList = <
          item
            TagList.Strings = (
              '{')
            TokenTypes = 8
          end>
        BlockEnd = '}'
        DisplayInTree = False
        HighlightPos = cpAny
        DrawStaple = True
        IgnoreAsParent = False
      end
      item
        DisplayName = '}'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              '}')
            TokenTypes = 8
          end>
        BlockEnd = '{'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'proc'
        ConditionList = <
          item
            TagList.Strings = (
              'constructor'
              'destructor'
              'method'
              'oo::class'
              'proc')
            TokenTypes = 4
          end>
        NameFmt = '%sz0'
        RefToCondEnd = True
        HighlightPos = cpAny
        NoEndRule = True
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    SampleText.Strings = (
      '#!/usr/bin/env tclsh'
      '# Example code'
      'set example {1 2 3}'
      'e.g. {set'#39'add example 4} -> {1 2 3 4}'
      'e.g. {set'#39'add example 4} -> {1 2 3 4}'
      'book open "name \"substr\""'
      'proc set'#39'remove {_set args} {'
      '   upvar 1 $_set set'
      '   foreach el $args {'
      '       set pos [lsearch -exact $set $el]'
      '   }'
      '}')
    TokenTypeNames.Strings = (
      'Unknown'
      'Comment'
      'Id'
      'Symbol'
      'String'
      'Number')
    Extentions = 'tcl tk tm'
    LexerName = 'Tcl'
    SkipSpaces = False
    Notes.Strings = (
      'Author: Matthias030 (SynWrite site admin)'
      'Improvements: Alex (SynWrite)'
      ''
      'Ref:'
      'http://www.tcl.tk/man/'
      'Not tested but maybe a good idea to test on:'
      
        'http://www.subdude-site.com/WebPages_Local/RefInfo/Computer/TclT' +
        'k/others_tcltkCode/others_tcltkCode.htm')
    LineComment = '# '
    Charset = DEFAULT_CHARSET
  end
end
