def processFile(self, filename): try: parser = cmakescript.parse_file(filename) except cmakescript.IncompleteStatementError: print "Error parsing file: IncompleteStatementError" return None except cmakescript.UnclosedChildBlockError: print "Error parsing file: UnclosedChildBlockError" return None tree = cmakescript.CMakeBlock(parser.parsetree) return repr(tree)
def processFile(self, filename): try: parser = cmakescript.parse_file(filename) except cmakescript.IncompleteStatementError: print "Error parsing file: IncompleteStatementError" return None except cmakescript.UnclosedChildBlockError: print "Error parsing file: UnclosedChildBlockError" return None visitor = cmakescript.VisitorFindModuleDependencies() tree = cmakescript.CMakeBlock(parser.parsetree) tree.accept(visitor) return visitor
def processFile(self, filename): try: parser = cmakescript.parse_file(filename) except cmakescript.IncompleteStatementError: print "Error parsing file: IncompleteStatementError" return None except cmakescript.UnclosedChildBlockError: print "Error parsing file: UnclosedChildBlockError" return None #formatter = cmakescript.CMakeFormatter(parser.parsetree) cleaned = cmakescript.apply_all_cleanup_visitors(parser.parsetree) formatter = cmakescript.NiceFormatter(cleaned) return formatter.output_as_cmake()