object ExpressionDialog: TExpressionDialog
  Left = 297
  Top = 112
  Width = 333
  Height = 448
  BorderStyle = bsSizeToolWin
  Caption = 'expression'
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'Tahoma'
  Font.Style = []
  FormStyle = fsStayOnTop
  OldCreateOrder = False
  ShowHint = True
  PixelsPerInch = 96
  TextHeight = 13
  object ClientPanel: TPanel
    Left = 0
    Top = 0
    Width = 325
    Height = 414
    Align = alClient
    BevelOuter = bvNone
    Constraints.MinHeight = 400
    Constraints.MinWidth = 325
    TabOrder = 0
    DesignSize = (
      325
      414)
    object TntSpeedButton1: TSpeedButton
      Left = 32
      Top = 269
      Width = 25
      Height = 25
      Action = ControlKeyAction
      AllowAllUp = True
      Anchors = [akLeft, akBottom]
      GroupIndex = 1
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clBlack
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      ParentFont = False
    end
    object TntSpeedButton2: TSpeedButton
      Left = 32
      Top = 44
      Width = 25
      Height = 25
      Action = CapitalKeyAction
      AllowAllUp = True
      Anchors = [akLeft, akBottom]
      GroupIndex = 2
    end
    object TntSpeedButton3: TSpeedButton
      Left = 104
      Top = 101
      Width = 25
      Height = 25
      Cursor = crHandPoint
      Action = AnyCharAction
      AllowAllUp = True
      Anchors = [akLeft, akBottom]
      GroupIndex = 10
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object TntLabel1: TLabel
      Left = 96
      Top = 133
      Width = 42
      Height = 13
      Anchors = [akLeft, akBottom]
      Caption = 'any char'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      ParentFont = False
    end
    object TntSpeedButton4: TSpeedButton
      Left = 88
      Top = 45
      Width = 25
      Height = 25
      Cursor = crHandPoint
      Action = RangeOpenAction
      AllowAllUp = True
      Anchors = [akLeft, akBottom]
      GroupIndex = 11
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object TntSpeedButton5: TSpeedButton
      Left = 120
      Top = 45
      Width = 25
      Height = 25
      Cursor = crHandPoint
      Action = RangeCloseAction
      AllowAllUp = True
      Anchors = [akLeft, akBottom]
      GroupIndex = 12
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object TntLabel2: TLabel
      Left = 80
      Top = 77
      Width = 77
      Height = 13
      Anchors = [akLeft, akBottom]
      Caption = 'character range'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      ParentFont = False
    end
    object TntLabel3: TLabel
      Left = 24
      Top = 77
      Width = 40
      Height = 13
      Anchors = [akLeft, akBottom]
      Caption = 'capslock'
    end
    object TntLabel4: TLabel
      Left = 72
      Top = 277
      Width = 204
      Height = 13
      Anchors = [akLeft, akBottom]
      Caption = 'press ctrl when typing metachars in editor '
    end
    object TntSpeedButton6: TSpeedButton
      Left = 176
      Top = 45
      Width = 25
      Height = 25
      Cursor = crHandPoint
      Action = IteratorOpenAction
      AllowAllUp = True
      Anchors = [akLeft, akBottom]
      GroupIndex = 13
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object TntSpeedButton7: TSpeedButton
      Left = 208
      Top = 45
      Width = 25
      Height = 25
      Cursor = crHandPoint
      Action = IteratorCloseAction
      AllowAllUp = True
      Anchors = [akLeft, akBottom]
      GroupIndex = 14
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object TntLabel5: TLabel
      Left = 184
      Top = 77
      Width = 36
      Height = 13
      Anchors = [akLeft, akBottom]
      Caption = 'iterator'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      ParentFont = False
    end
    object TntSpeedButton8: TSpeedButton
      Left = 256
      Top = 45
      Width = 25
      Height = 25
      Cursor = crHandPoint
      Action = AlternativeOpenAction
      AllowAllUp = True
      Anchors = [akLeft, akBottom]
      GroupIndex = 15
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object TntSpeedButton9: TSpeedButton
      Left = 288
      Top = 45
      Width = 25
      Height = 25
      Cursor = crHandPoint
      Action = AlternativeCloseAction
      AllowAllUp = True
      Anchors = [akLeft, akBottom]
      GroupIndex = 16
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object TntLabel6: TLabel
      Left = 256
      Top = 77
      Width = 57
      Height = 13
      Anchors = [akLeft, akBottom]
      Caption = 'alternatives'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      ParentFont = False
    end
    object TntSpeedButton10: TSpeedButton
      Left = 192
      Top = 101
      Width = 25
      Height = 25
      Cursor = crHandPoint
      Action = ZeroOrMoreAction
      AllowAllUp = True
      Anchors = [akLeft, akBottom]
      GroupIndex = 17
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object TntLabel7: TLabel
      Left = 176
      Top = 133
      Width = 61
      Height = 13
      Anchors = [akLeft, akBottom]
      Caption = 'zero or more'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      ParentFont = False
    end
    object TntSpeedButton12: TSpeedButton
      Left = 192
      Top = 157
      Width = 25
      Height = 25
      Cursor = crHandPoint
      Action = OneOrMoreAction
      AllowAllUp = True
      Anchors = [akLeft, akBottom]
      GroupIndex = 18
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object TntLabel9: TLabel
      Left = 176
      Top = 189
      Width = 58
      Height = 13
      Anchors = [akLeft, akBottom]
      Caption = 'one or more'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      ParentFont = False
    end
    object TntSpeedButton14: TSpeedButton
      Left = 192
      Top = 213
      Width = 25
      Height = 25
      Cursor = crHandPoint
      Action = ZeroOrOneAction
      AllowAllUp = True
      Anchors = [akLeft, akBottom]
      GroupIndex = 19
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object TntLabel11: TLabel
      Left = 176
      Top = 245
      Width = 55
      Height = 13
      Anchors = [akLeft, akBottom]
      Caption = 'zero or one'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      ParentFont = False
    end
    object TntSpeedButton15: TSpeedButton
      Left = 272
      Top = 101
      Width = 25
      Height = 25
      Cursor = crHandPoint
      Action = OrAlternativeAction
      AllowAllUp = True
      Anchors = [akLeft, akBottom]
      GroupIndex = 20
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object TntLabel12: TLabel
      Left = 280
      Top = 133
      Width = 10
      Height = 13
      Alignment = taCenter
      Anchors = [akLeft, akBottom]
      Caption = 'or'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      ParentFont = False
    end
    object TntSpeedButton16: TSpeedButton
      Left = 104
      Top = 157
      Width = 25
      Height = 25
      Cursor = crHandPoint
      Action = StartOfLineAction
      AllowAllUp = True
      Anchors = [akLeft, akBottom]
      GroupIndex = 21
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object TntLabel13: TLabel
      Left = 88
      Top = 189
      Width = 58
      Height = 13
      Anchors = [akLeft, akBottom]
      Caption = 'begin of line'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      ParentFont = False
    end
    object TntSpeedButton17: TSpeedButton
      Left = 104
      Top = 213
      Width = 25
      Height = 25
      Cursor = crHandPoint
      Action = EndOfLineAction
      AllowAllUp = True
      Anchors = [akLeft, akBottom]
      GroupIndex = 22
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object TntLabel14: TLabel
      Left = 88
      Top = 245
      Width = 50
      Height = 13
      Anchors = [akLeft, akBottom]
      Caption = 'end of line'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      ParentFont = False
    end
    object TntSpeedButton18: TSpeedButton
      Left = 32
      Top = 101
      Width = 25
      Height = 25
      Cursor = crHandPoint
      Action = AlphaNumericAction
      AllowAllUp = True
      Anchors = [akLeft, akBottom]
      GroupIndex = 23
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object TntLabel15: TLabel
      Left = 16
      Top = 133
      Width = 63
      Height = 13
      Anchors = [akLeft, akBottom]
      Caption = 'alphanumeric'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      ParentFont = False
    end
    object TntLabel16: TLabel
      Left = 24
      Top = 189
      Width = 37
      Height = 13
      Anchors = [akLeft, akBottom]
      Caption = 'numeric'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      ParentFont = False
    end
    object TntSpeedButton19: TSpeedButton
      Left = 32
      Top = 157
      Width = 25
      Height = 25
      Cursor = crHandPoint
      Action = NumericAction
      AllowAllUp = True
      Anchors = [akLeft, akBottom]
      GroupIndex = 24
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object TntSpeedButton20: TSpeedButton
      Left = 32
      Top = 213
      Width = 25
      Height = 25
      Cursor = crHandPoint
      Action = SpaceAction
      AllowAllUp = True
      Anchors = [akLeft, akBottom]
      GroupIndex = 25
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object TntLabel17: TLabel
      Left = 16
      Top = 245
      Width = 57
      Height = 13
      Anchors = [akLeft, akBottom]
      Caption = 'white space'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clRed
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      ParentFont = False
    end
    object TntLabel18: TLabel
      Left = 24
      Top = 328
      Width = 23
      Height = 13
      Anchors = [akLeft, akBottom]
      Caption = 'test:'
    end
    object TntLabel19: TLabel
      Left = 24
      Top = 352
      Width = 28
      Height = 13
      Anchors = [akLeft, akBottom]
      Caption = 'error:'
    end
    object TestEdit: TSyntaxMemo
      Left = 60
      Top = 325
      Width = 253
      Height = 19
      SyntaxAnalyzer = TestAnalyzer
      TabList.AsString = '4'
      NonPrinted.Font.Charset = DEFAULT_CHARSET
      NonPrinted.Font.Color = clSilver
      NonPrinted.Font.Height = -11
      NonPrinted.Font.Name = 'Tahoma'
      NonPrinted.Font.Style = []
      LineNumbers.Visible = False
      LineNumbers.Font.Charset = DEFAULT_CHARSET
      LineNumbers.Font.Color = clWindowText
      LineNumbers.Font.Height = -9
      LineNumbers.Font.Name = 'Courier New'
      LineNumbers.Font.Style = []
      LineNumbers.Band = -1
      Gutter.Visible = False
      Gutter.ExpandButtons.Data = {
        FA000000424DFA000000000000007600000028000000120000000B0000000100
        0400000000008400000000000000000000001000000000000000000000000000
        8000008000000080800080000000800080008080000080808000C0C0C0000000
        FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00111111111111
        1111110000000000000000000000000000000FFFFFFF00FFFFFFF00000000FFF
        FFFF00FFF0FFF00000000FFFFFFF00FFF0FFF00000000F00000F00F00000F000
        00000FFFFFFF00FFF0FFF00000000FFFFFFF00FFF0FFF00000000FFFFFFF00FF
        FFFFF0000000000000000000000000000000111111111111111111000000}
      Gutter.Bands = <>
      Gutter.Objects = <>
      Gutter.ExpBtnBand = -1
      Gutter.CollapsePen.Color = clGray
      Gutter.AutoSize = False
      HintProps.Font.Charset = DEFAULT_CHARSET
      HintProps.Font.Color = clWindowText
      HintProps.Font.Height = -11
      HintProps.Font.Name = 'Tahoma'
      HintProps.Font.Style = []
      HintProps.Color = 13041663
      HintProps.ShowHints = [shScroll, shCollapsed, shGutter, shTokens]
      UserRanges = <>
      ShowRightMargin = False
      ScrollBars = ssNone
      StaplePen.Color = clGray
      DefaultStyles.SelectioMark.Font.Charset = DEFAULT_CHARSET
      DefaultStyles.SelectioMark.Font.Color = clHighlightText
      DefaultStyles.SelectioMark.Font.Height = -13
      DefaultStyles.SelectioMark.Font.Name = 'Courier New'
      DefaultStyles.SelectioMark.Font.Style = []
      DefaultStyles.SelectioMark.BgColor = clHighlight
      DefaultStyles.SelectioMark.FormatType = ftColor
      DefaultStyles.SearchMark.Font.Charset = DEFAULT_CHARSET
      DefaultStyles.SearchMark.Font.Color = clWhite
      DefaultStyles.SearchMark.Font.Height = -13
      DefaultStyles.SearchMark.Font.Name = 'Courier New'
      DefaultStyles.SearchMark.Font.Style = []
      DefaultStyles.SearchMark.BgColor = clBlack
      DefaultStyles.SearchMark.FormatType = ftColor
      DefaultStyles.CurrentLine.Enabled = False
      DefaultStyles.CurrentLine.Font.Charset = DEFAULT_CHARSET
      DefaultStyles.CurrentLine.Font.Color = clWindowText
      DefaultStyles.CurrentLine.Font.Height = -13
      DefaultStyles.CurrentLine.Font.Name = 'Courier New'
      DefaultStyles.CurrentLine.Font.Style = []
      DefaultStyles.CurrentLine.FormatType = ftBackGround
      DefaultStyles.CollapseMark.Font.Charset = DEFAULT_CHARSET
      DefaultStyles.CollapseMark.Font.Color = clSilver
      DefaultStyles.CollapseMark.Font.Height = -13
      DefaultStyles.CollapseMark.Font.Name = 'Courier New'
      DefaultStyles.CollapseMark.Font.Style = []
      DefaultStyles.CollapseMark.FormatType = ftColor
      DefaultStyles.CollapseMark.BorderTypeLeft = blSolid
      DefaultStyles.CollapseMark.BorderColorLeft = clSilver
      DefaultStyles.CollapseMark.BorderTypeTop = blSolid
      DefaultStyles.CollapseMark.BorderColorTop = clSilver
      DefaultStyles.CollapseMark.BorderTypeRight = blSolid
      DefaultStyles.CollapseMark.BorderColorRight = clSilver
      DefaultStyles.CollapseMark.BorderTypeBottom = blSolid
      DefaultStyles.CollapseMark.BorderColorBottom = clSilver
      SyncEditing.SyncRangeStyle.Font.Charset = DEFAULT_CHARSET
      SyncEditing.SyncRangeStyle.Font.Color = clWindowText
      SyncEditing.SyncRangeStyle.Font.Height = -13
      SyncEditing.SyncRangeStyle.Font.Name = 'Courier New'
      SyncEditing.SyncRangeStyle.Font.Style = []
      SyncEditing.SyncRangeStyle.BgColor = 14745568
      SyncEditing.SyncRangeStyle.FormatType = ftBackGround
      SyncEditing.ActiveWordsStyle.Font.Charset = DEFAULT_CHARSET
      SyncEditing.ActiveWordsStyle.Font.Color = clWindowText
      SyncEditing.ActiveWordsStyle.Font.Height = -13
      SyncEditing.ActiveWordsStyle.Font.Name = 'Courier New'
      SyncEditing.ActiveWordsStyle.Font.Style = []
      SyncEditing.ActiveWordsStyle.FormatType = ftBackGround
      SyncEditing.ActiveWordsStyle.BorderTypeLeft = blSolid
      SyncEditing.ActiveWordsStyle.BorderColorLeft = clBlue
      SyncEditing.ActiveWordsStyle.BorderTypeTop = blSolid
      SyncEditing.ActiveWordsStyle.BorderColorTop = clBlue
      SyncEditing.ActiveWordsStyle.BorderTypeRight = blSolid
      SyncEditing.ActiveWordsStyle.BorderColorRight = clBlue
      SyncEditing.ActiveWordsStyle.BorderTypeBottom = blSolid
      SyncEditing.ActiveWordsStyle.BorderColorBottom = clBlue
      SyncEditing.InactiveWordsStyle.Font.Charset = DEFAULT_CHARSET
      SyncEditing.InactiveWordsStyle.Font.Color = clWindowText
      SyncEditing.InactiveWordsStyle.Font.Height = -13
      SyncEditing.InactiveWordsStyle.Font.Name = 'Courier New'
      SyncEditing.InactiveWordsStyle.Font.Style = []
      SyncEditing.InactiveWordsStyle.FormatType = ftBackGround
      SyncEditing.InactiveWordsStyle.BorderTypeBottom = blSolid
      SyncEditing.InactiveWordsStyle.BorderColorBottom = clBtnFace
      BorderStyle = bsNone
      MultiLine = False
      Anchors = [akLeft, akRight, akBottom]
      Ctl3D = True
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
      ParentColor = False
      ParentCtl3D = False
      ParentFont = False
      TabOrder = 0
    end
    object ExpressionEdit: TSyntaxMemo
      Left = 14
      Top = 10
      Width = 299
      Height = 22
      SyntaxAnalyzer = SyntAnalyzer
      TabList.AsString = '4'
      NonPrinted.Font.Charset = DEFAULT_CHARSET
      NonPrinted.Font.Color = clSilver
      NonPrinted.Font.Height = -11
      NonPrinted.Font.Name = 'Tahoma'
      NonPrinted.Font.Style = []
      LineNumbers.Visible = False
      LineNumbers.Font.Charset = DEFAULT_CHARSET
      LineNumbers.Font.Color = clWindowText
      LineNumbers.Font.Height = -9
      LineNumbers.Font.Name = 'Courier New'
      LineNumbers.Font.Style = []
      LineNumbers.Band = -1
      Gutter.Visible = False
      Gutter.ExpandButtons.Data = {
        FA000000424DFA000000000000007600000028000000120000000B0000000100
        0400000000008400000000000000000000001000000000000000000000000000
        8000008000000080800080000000800080008080000080808000C0C0C0000000
        FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00111111111111
        1111110000000000000000000000000000000FFFFFFF00FFFFFFF00000000FFF
        FFFF00FFF0FFF00000000FFFFFFF00FFF0FFF00000000F00000F00F00000F000
        00000FFFFFFF00FFF0FFF00000000FFFFFFF00FFF0FFF00000000FFFFFFF00FF
        FFFFF0000000000000000000000000000000111111111111111111000000}
      Gutter.Bands = <>
      Gutter.Objects = <>
      Gutter.ExpBtnBand = -1
      Gutter.CollapsePen.Color = clGray
      Gutter.AutoSize = False
      HintProps.Font.Charset = DEFAULT_CHARSET
      HintProps.Font.Color = clWindowText
      HintProps.Font.Height = -11
      HintProps.Font.Name = 'Tahoma'
      HintProps.Font.Style = []
      HintProps.Color = 13041663
      HintProps.ShowHints = [shScroll, shCollapsed, shGutter, shTokens]
      UserRanges = <>
      ShowRightMargin = False
      ScrollBars = ssNone
      StaplePen.Color = clGray
      WordWrap = True
      DefaultStyles.SelectioMark.Font.Charset = DEFAULT_CHARSET
      DefaultStyles.SelectioMark.Font.Color = clHighlightText
      DefaultStyles.SelectioMark.Font.Height = -13
      DefaultStyles.SelectioMark.Font.Name = 'Courier New'
      DefaultStyles.SelectioMark.Font.Style = []
      DefaultStyles.SelectioMark.BgColor = clHighlight
      DefaultStyles.SelectioMark.FormatType = ftColor
      DefaultStyles.SearchMark.Font.Charset = DEFAULT_CHARSET
      DefaultStyles.SearchMark.Font.Color = clWhite
      DefaultStyles.SearchMark.Font.Height = -13
      DefaultStyles.SearchMark.Font.Name = 'Courier New'
      DefaultStyles.SearchMark.Font.Style = []
      DefaultStyles.SearchMark.BgColor = clBlack
      DefaultStyles.SearchMark.FormatType = ftColor
      DefaultStyles.CurrentLine.Enabled = False
      DefaultStyles.CurrentLine.Font.Charset = DEFAULT_CHARSET
      DefaultStyles.CurrentLine.Font.Color = clWindowText
      DefaultStyles.CurrentLine.Font.Height = -13
      DefaultStyles.CurrentLine.Font.Name = 'Courier New'
      DefaultStyles.CurrentLine.Font.Style = []
      DefaultStyles.CurrentLine.FormatType = ftBackGround
      DefaultStyles.CollapseMark.Font.Charset = DEFAULT_CHARSET
      DefaultStyles.CollapseMark.Font.Color = clSilver
      DefaultStyles.CollapseMark.Font.Height = -13
      DefaultStyles.CollapseMark.Font.Name = 'Courier New'
      DefaultStyles.CollapseMark.Font.Style = []
      DefaultStyles.CollapseMark.FormatType = ftColor
      DefaultStyles.CollapseMark.BorderTypeLeft = blSolid
      DefaultStyles.CollapseMark.BorderColorLeft = clSilver
      DefaultStyles.CollapseMark.BorderTypeTop = blSolid
      DefaultStyles.CollapseMark.BorderColorTop = clSilver
      DefaultStyles.CollapseMark.BorderTypeRight = blSolid
      DefaultStyles.CollapseMark.BorderColorRight = clSilver
      DefaultStyles.CollapseMark.BorderTypeBottom = blSolid
      DefaultStyles.CollapseMark.BorderColorBottom = clSilver
      SyncEditing.SyncRangeStyle.Font.Charset = DEFAULT_CHARSET
      SyncEditing.SyncRangeStyle.Font.Color = clWindowText
      SyncEditing.SyncRangeStyle.Font.Height = -13
      SyncEditing.SyncRangeStyle.Font.Name = 'Courier New'
      SyncEditing.SyncRangeStyle.Font.Style = []
      SyncEditing.SyncRangeStyle.BgColor = 14745568
      SyncEditing.SyncRangeStyle.FormatType = ftBackGround
      SyncEditing.ActiveWordsStyle.Font.Charset = DEFAULT_CHARSET
      SyncEditing.ActiveWordsStyle.Font.Color = clWindowText
      SyncEditing.ActiveWordsStyle.Font.Height = -13
      SyncEditing.ActiveWordsStyle.Font.Name = 'Courier New'
      SyncEditing.ActiveWordsStyle.Font.Style = []
      SyncEditing.ActiveWordsStyle.FormatType = ftBackGround
      SyncEditing.ActiveWordsStyle.BorderTypeLeft = blSolid
      SyncEditing.ActiveWordsStyle.BorderColorLeft = clBlue
      SyncEditing.ActiveWordsStyle.BorderTypeTop = blSolid
      SyncEditing.ActiveWordsStyle.BorderColorTop = clBlue
      SyncEditing.ActiveWordsStyle.BorderTypeRight = blSolid
      SyncEditing.ActiveWordsStyle.BorderColorRight = clBlue
      SyncEditing.ActiveWordsStyle.BorderTypeBottom = blSolid
      SyncEditing.ActiveWordsStyle.BorderColorBottom = clBlue
      SyncEditing.InactiveWordsStyle.Font.Charset = DEFAULT_CHARSET
      SyncEditing.InactiveWordsStyle.Font.Color = clWindowText
      SyncEditing.InactiveWordsStyle.Font.Height = -13
      SyncEditing.InactiveWordsStyle.Font.Name = 'Courier New'
      SyncEditing.InactiveWordsStyle.Font.Style = []
      SyncEditing.InactiveWordsStyle.FormatType = ftBackGround
      SyncEditing.InactiveWordsStyle.BorderTypeBottom = blSolid
      SyncEditing.InactiveWordsStyle.BorderColorBottom = clBtnFace
      MultiLine = False
      Anchors = [akLeft, akTop, akRight, akBottom]
      Ctl3D = True
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
      ParentColor = False
      ParentCtl3D = False
      ParentFont = False
      TabOrder = 1
      OnInsertChar = ExpressionEditInsertChar
      OnChange = ExpressionEditChange
      OnSelectionChanged = ExpressionEditSelectionChanged
      OnBeforeInsert = ExpressionEditBeforeInsert
      OnBeforeDelete = ExpressionEditBeforeDelete
      OnKeyDown = ExpressionEditKeyDown
    end
    object TntButton1: TButton
      Left = 120
      Top = 380
      Width = 97
      Height = 25
      Cursor = crHandPoint
      Hint = 'apply changes'
      Anchors = [akLeft, akBottom]
      Caption = 'apply'
      TabOrder = 2
    end
    object ExactCheckBox: TCheckBox
      Left = 64
      Top = 300
      Width = 81
      Height = 17
      Cursor = crHandPoint
      Anchors = [akLeft, akBottom]
      Caption = 'exact'
      TabOrder = 3
      OnClick = ExpressionEditChange
    end
    object ErrorEdit: TEdit
      Left = 60
      Top = 350
      Width = 253
      Height = 19
      Anchors = [akLeft, akRight, akBottom]
      BorderStyle = bsNone
      Font.Charset = ANSI_CHARSET
      Font.Color = clRed
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
      ParentFont = False
      ReadOnly = True
      TabOrder = 4
    end
  end
  object SyntAnalyzer: TSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_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 = 'Marked block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clHighlightText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clHighlight
        FormatType = ftColor
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Backslash'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        Hidden = True
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Metacharacter'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = [fsBold]
        FormatFlags = [ffBold, ffItalic, ffUnderline, ffStrikeOut, ffReadOnly, ffHidden]
      end
      item
        DisplayName = 'Bracket'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 4227327
        BorderTypeLeft = blSolid
        BorderTypeTop = blSolid
        BorderTypeRight = blSolid
        BorderTypeBottom = blSolid
      end>
    TokenRules = <
      item
        DisplayName = 'Backslash'
        StyleName = 'Backslash'
        Expression = '\\'
        ColumnFrom = 0
        ColumnTo = 0
      end
      item
        DisplayName = 'Any Char'
        TokenType = 1
        Expression = '.'
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <
      item
        DisplayName = 'Backslash'
        BlockType = btTagDetect
        ConditionList = <
          item
            TokenTypes = 1
          end
          item
            TokenTypes = 1
          end>
        HighlightPos = cpAny
        TokenType = 2
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Non Metacharacter'
        StyleName = 'Default'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '-'
              '$'
              '('
              ')'
              '*'
              '.'
              '?'
              '['
              ']'
              '^'
              '{'
              '|'
              '}'
              '+')
            TokenTypes = 2
          end
          item
            TokenTypes = 1
          end>
        HighlightPos = cpAny
        TokenType = 3
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Metacharacter'
        StyleName = 'Metacharacter'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              '-'
              '$'
              '('
              ')'
              '*'
              '.'
              '?'
              '['
              ']'
              '^'
              '{'
              '|'
              '}'
              '+')
            TokenTypes = 2
          end>
        HighlightPos = cpAny
        TokenType = 2
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Metacharacter 2'
        StyleName = 'Metacharacter'
        BlockType = btTagDetect
        ConditionList = <
          item
            TagList.Strings = (
              'a'
              'A'
              'b'
              'B'
              'c'
              'C'
              'd'
              'e'
              'f'
              'g'
              'G'
              'h'
              'H'
              'k'
              'K'
              'l'
              'L'
              'n'
              'r'
              's'
              'S'
              't'
              'w'
              'W'
              'x'
              'Z')
            TokenTypes = 2
          end
          item
            TokenTypes = 1
          end>
        HighlightPos = cpAny
        TokenType = 2
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Char'
        StyleName = 'Default'
        BlockType = btTagDetect
        ConditionList = <
          item
            TokenTypes = 2
          end>
        HighlightPos = cpAny
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Bracket Open'
        StyleName = 'Bracket'
        ConditionList = <
          item
            TagList.Strings = (
              '('
              '['
              '{')
            TokenTypes = 4
          end>
        DynHighlight = dhBound
        HighlightPos = cpBoundTagBegin
        IgnoreAsParent = False
      end
      item
        DisplayName = 'Bracket Close'
        BlockType = btRangeEnd
        ConditionList = <
          item
            TagList.Strings = (
              ')'
              ']'
              '}')
            TokenTypes = 4
          end>
        BlockEnd = 'Bracket Open'
        HighlightPos = cpAny
        IgnoreAsParent = False
      end>
    CodeTemplates = <>
    SubAnalyzers = <>
    TokenTypeNames.Strings = (
      'Backslash'
      'Any Char'
      'Metacharacter'
      'Char')
    MarkedBlockStyle = 'Marked block'
    DefaultStyleName = 'Default'
    Left = 256
    Top = 296
  end
  object ActionList: TActionList
    Left = 224
    Top = 296
    object ControlKeyAction: TAction
      Caption = 'Ctrl'
      GroupIndex = 1
      Hint = 'press ctrl-key to insert metachar directly'
      OnUpdate = ControlKeyActionUpdate
    end
    object CapitalKeyAction: TAction
      Caption = 'A'
      GroupIndex = 2
      Hint = 'shows only capslock keystate'
      OnUpdate = CapitalKeyActionUpdate
    end
    object AnyCharAction: TAction
      Caption = '.'
      GroupIndex = 10
      Hint = 'any char'
      OnExecute = AnyCharActionExecute
      OnUpdate = AnyCharActionUpdate
    end
    object RangeOpenAction: TAction
      Caption = '['
      GroupIndex = 11
      Hint = 'open character range'
      OnExecute = RangeOpenActionExecute
      OnUpdate = RangeOpenActionUpdate
    end
    object RangeCloseAction: TAction
      Caption = ']'
      GroupIndex = 12
      Hint = 'close character range'
      OnExecute = RangeCloseActionExecute
      OnUpdate = RangeCloseActionUpdate
    end
    object IteratorOpenAction: TAction
      Caption = '{'
      GroupIndex = 13
      Hint = 'open iterator'
      OnExecute = IteratorOpenActionExecute
      OnUpdate = IteratorOpenActionUpdate
    end
    object IteratorCloseAction: TAction
      Caption = '}'
      GroupIndex = 14
      Hint = 'close iteractor'
      OnExecute = IteratorCloseActionExecute
      OnUpdate = IteratorCloseActionUpdate
    end
    object AlternativeOpenAction: TAction
      Caption = '('
      GroupIndex = 15
      Hint = 'open alternative list'
      OnExecute = AlternativeOpenActionExecute
      OnUpdate = AlternativeOpenActionUpdate
    end
    object AlternativeCloseAction: TAction
      Caption = ')'
      GroupIndex = 16
      Hint = 'close alternative list'
      OnExecute = AlternativeCloseActionExecute
      OnUpdate = AlternativeCloseActionUpdate
    end
    object ZeroOrMoreAction: TAction
      Caption = '*'
      GroupIndex = 17
      Hint = 'zero or more'
      OnExecute = ZeroOrMoreActionExecute
      OnUpdate = ZeroOrMoreActionUpdate
    end
    object OneOrMoreAction: TAction
      Caption = '+'
      GroupIndex = 18
      Hint = 'one or more'
      OnExecute = OneOrMoreActionExecute
      OnUpdate = OneOrMoreActionUpdate
    end
    object ZeroOrOneAction: TAction
      Caption = '?'
      GroupIndex = 19
      Hint = 'zero or one'
      OnExecute = ZeroOrOneActionExecute
      OnUpdate = ZeroOrOneActionUpdate
    end
    object OrAlternativeAction: TAction
      Caption = '|'
      GroupIndex = 20
      Hint = 'or in alternative list'
      OnExecute = OrAlternativeActionExecute
      OnUpdate = OrAlternativeActionUpdate
    end
    object StartOfLineAction: TAction
      Caption = '^'
      GroupIndex = 21
      Hint = 'start of line'
      OnExecute = StartOfLineActionExecute
      OnUpdate = StartOfLineActionUpdate
    end
    object EndOfLineAction: TAction
      Caption = '$'
      GroupIndex = 22
      Hint = 'end of line'
      OnExecute = EndOfLineActionExecute
      OnUpdate = EndOfLineActionUpdate
    end
    object AlphaNumericAction: TAction
      Caption = 'w'
      GroupIndex = 23
      Hint = 'alphanumeric charatcer including '#39'_'#39
      OnExecute = AlphaNumericActionExecute
      OnUpdate = AlphaNumericActionUpdate
    end
    object NumericAction: TAction
      Caption = 'd'
      GroupIndex = 24
      Hint = 'numeric character'
      OnExecute = NumericActionExecute
      OnUpdate = NumericActionUpdate
    end
    object SpaceAction: TAction
      Caption = 's'
      GroupIndex = 25
      Hint = 'any space including tab, linefide,...'
      OnExecute = SpaceActionExecute
      OnUpdate = SpaceActionUpdate
    end
  end
  object TestAnalyzer: TSyntAnalyzer
    Formats = <
      item
        DisplayName = 'Default'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        FormatType = ftCustomFont
      end
      item
        DisplayName = 'Marked block'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clHighlightText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = clHighlight
        FormatType = ftColor
      end
      item
        DisplayName = 'Expression'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Courier New'
        Font.Style = []
        BgColor = 4227327
        BorderTypeLeft = blSolid
        BorderTypeTop = blSolid
        BorderTypeRight = blSolid
        BorderTypeBottom = blSolid
      end>
    TokenRules = <
      item
        DisplayName = 'TestExpression'
        StyleName = 'Expression'
        TokenType = 1
        ColumnFrom = 0
        ColumnTo = 0
      end>
    BlockRules = <>
    CodeTemplates = <>
    SubAnalyzers = <>
    TokenTypeNames.Strings = (
      'Unknown'
      'Expression'
      '')
    MarkedBlockStyle = 'Marked block'
    DefaultStyleName = 'Default'
    Left = 288
    Top = 296
  end
end
