def run(self, raw_args=None):
		"""
		Parses the given arguments (if these are None, then argparse's parser
		defaults to parsing sys.argv), inits a Core instance, calls its lint
		method with the respective arguments, and then exits.
		"""
		args = self.parser.parse_args(raw_args)

		core = Core()

		try:
			report = core.lint(**vars(args))
		except Exception as err:
			self.parser.error(str(err))

		print(report)
		self.parser.exit()