tesseract
v5.3.3.20231005
utils.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
#
3
# Copyright 2007 Neal Norwitz
4
# Portions Copyright 2007 Google Inc.
5
#
6
# Licensed under the Apache License, Version 2.0 (the "License");
7
# you may not use this file except in compliance with the License.
8
# You may obtain a copy of the License at
9
#
10
# http://www.apache.org/licenses/LICENSE-2.0
11
#
12
# Unless required by applicable law or agreed to in writing, software
13
# distributed under the License is distributed on an "AS IS" BASIS,
14
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
# See the License for the specific language governing permissions and
16
# limitations under the License.
17
18
"""Generic utilities for C++ parsing."""
19
20
import
sys
21
22
# Set to True to see the start/end token indices.
23
DEBUG =
True
24
25
26
def
ReadFile
(filename, print_error=True):
27
"""Returns the contents of a file."""
28
try
:
29
fp = open(filename)
30
try
:
31
return
fp.read()
32
finally
:
33
fp.close()
34
except
IOError:
35
if
print_error:
36
print(
'Error reading %s: %s'
% (filename, sys.exc_info()[1]))
37
return
None
cpp.utils.ReadFile
def ReadFile(filename, print_error=True)
Definition:
utils.py:26
unittest
third_party
googletest
googlemock
scripts
generator
cpp
utils.py
Generated on Thu Oct 5 2023 22:10:28 for tesseract by
1.9.4