# File lib/mcollective/matcher/parser.rb, line 6
      def initialize(args)
        @scanner = Scanner.new(args)
        @execution_stack = []
        @parse_errors = []
        @token_errors = []
        @paren_errors = []
        parse
        exit_with_token_errors if @token_errors.size > 0
        exit_with_parse_errors if @parse_errors.size > 0
        exit_with_paren_errors if @paren_errors.size > 0
      end