Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 """Generic utilities for C++ parsing."""
00019
00020 __author__ = 'nnorwitz@google.com (Neal Norwitz)'
00021
00022
00023 import sys
00024
00025
00026
00027 DEBUG = True
00028
00029
00030 def ReadFile(filename, print_error=True):
00031 """Returns the contents of a file."""
00032 try:
00033 fp = open(filename)
00034 try:
00035 return fp.read()
00036 finally:
00037 fp.close()
00038 except IOError:
00039 if print_error:
00040 print('Error reading %s: %s' % (filename, sys.exc_info()[1]))
00041 return None