class BinData::DSLMixin::DSLParser
def ensure_valid_field(field_name)
def ensure_valid_field(field_name) if too_many_fields? dsl_raise SyntaxError, "attempting to wrap more than one type" end if must_not_have_a_name_failed?(field_name) dsl_raise SyntaxError, "field must not have a name" end if all_or_none_names_failed?(field_name) dsl_raise SyntaxError, "fields must either all have names, or none must have names" end if must_have_a_name_failed?(field_name) dsl_raise SyntaxError, "field must have a name" end ensure_valid_name(field_name) end