module BinData::DSLMixin::ClassMethods

def dsl_parser(parser_type = nil)

def dsl_parser(parser_type = nil)
  unless defined? @dsl_parser
    parser_type = superclass.dsl_parser.parser_type if parser_type.nil?
    @dsl_parser = DSLParser.new(self, parser_type)
  end
  @dsl_parser
end