def parse_with_arg_common(self, cnt):
		test(self.name_alt == None, err.InvalidDoubleName, (cnt, self.name_alt))

		self.has_arg = True
		test(check.optarg_name(self.arg_name), err.InvalidArgName, (cnt, self.arg_name))

		self.arg_range = check.is_empty_or_none(self.arg_range)
Example #2
0
    def parse_with_arg_common(self, cnt):
        test(self.name_alt == None, err.InvalidDoubleName,
             (cnt, self.name_alt))

        self.has_arg = True
        test(check.optarg_name(self.arg_name), err.InvalidArgName,
             (cnt, self.arg_name))

        self.arg_range = check.is_empty_or_none(self.arg_range)
	def __init__(self, cnt, settings, name, mandatory, arg_name):
		self.settings = settings
		test(str(name).upper() == "VARARGS" or name == "@", err.Bug, (cnt, ""))
		mandatory = mandatory.capitalize()
		try:
			exec("self.mandatory = " + mandatory)
		except (NameError, SyntaxError):
			raise err.NotBoolean(cnt, mandatory)
		self.arg_name = str(arg_name)

		test(isinstance(self.mandatory, bool), err.NotBoolean, (cnt, self.mandatory))
		test(check.optarg_name(self.arg_name), err.InvalidArgName, (cnt, self.arg_name))
	def __init__(self, cnt, settings, name, mandatory, arg_name):
		self.settings = settings
		self.name = str(name)
		mandatory = mandatory.capitalize()

		try:
			exec("self.mandatory = " + mandatory)
		except (NameError, SyntaxError):
			raise err.NotBoolean(cnt, mandatory)
		self.arg_name = str(arg_name)
		test(check.var_name(self.name), err.InvalidName, (cnt, self.name))
		test(check.var_name_is_reserved(self.name), err.ReservedVarName, (cnt, self.name))
		test(isinstance(self.mandatory, bool), err.NotBoolean, (cnt, self.mandatory))
		test(check.optarg_name(self.arg_name), err.InvalidArgName, (cnt, self.arg_name))
    def __init__(self, cnt, settings, name, mandatory, arg_name):
        self.settings = settings
        test(str(name).upper() == "VARARGS" or name == "@", err.Bug, (cnt, ""))
        mandatory = mandatory.capitalize()
        try:
            exec("self.mandatory = " + mandatory)
        except (NameError, SyntaxError):
            raise err.NotBoolean(cnt, mandatory)
        self.arg_name = str(arg_name)

        test(isinstance(self.mandatory, bool), err.NotBoolean,
             (cnt, self.mandatory))
        test(check.optarg_name(self.arg_name), err.InvalidArgName,
             (cnt, self.arg_name))
    def __init__(self, cnt, settings, name, mandatory, arg_name):
        self.settings = settings
        self.name = str(name)
        mandatory = mandatory.capitalize()

        try:
            exec("self.mandatory = " + mandatory)
        except (NameError, SyntaxError):
            raise err.NotBoolean(cnt, mandatory)
        self.arg_name = str(arg_name)
        test(check.var_name(self.name), err.InvalidName, (cnt, self.name))
        test(check.var_name_is_reserved(self.name), err.ReservedVarName,
             (cnt, self.name))
        test(isinstance(self.mandatory, bool), err.NotBoolean,
             (cnt, self.mandatory))
        test(check.optarg_name(self.arg_name), err.InvalidArgName,
             (cnt, self.arg_name))