import re import sys import clint class long_constant(clint.Rule): def initialize(self): self.pattern = re.compile(".*[^a-zA-Z_]\d+l[^a-zA-Z_]?") def pre_cpp(self,line): match = self.pattern.match(line) if match: self.message("Use 'L' to specify long rather than 'l'") def finalize(self): pass if __name__ == "__main__": lineno=0 rule = macros() file = open(sys.argv[1]) for line in file.readlines(): lineno = lineno + 1 rule.parse(line)