summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorptmcg <ptmcg@9bf210a0-9d2d-494c-87cf-cfb32e7dff7b>2008-06-04 03:15:16 +0000
committerptmcg <ptmcg@9bf210a0-9d2d-494c-87cf-cfb32e7dff7b>2008-06-04 03:15:16 +0000
commitdb03c8c28ec1a654b1ce9397c2c2be6b67ecc849 (patch)
tree4dc15ddbecec8494131afd75302e6cfde67aafa7
parent1242f40e9d3483e64ee9f3c7167713471f90275c (diff)
downloadpyparsing-db03c8c28ec1a654b1ce9397c2c2be6b67ecc849.tar.gz
Add parseAll flag to parseFile, passes through to parseString
git-svn-id: svn://svn.code.sf.net/p/pyparsing/code/src@157 9bf210a0-9d2d-494c-87cf-cfb32e7dff7b
-rw-r--r--pyparsing.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/pyparsing.py b/pyparsing.py
index f963a92..e232834 100644
--- a/pyparsing.py
+++ b/pyparsing.py
@@ -58,8 +58,8 @@ The pyparsing module handles some of the problems that are typically vexing when
- embedded comments
"""
-__version__ = "1.5.0"
-__versionTime__ = "28 May 2008 10:05"
+__version__ = "1.5.1"
+__versionTime__ = "3 June 2008 22:11"
__author__ = "Paul McGuire <ptmcg@users.sourceforge.net>"
import string
@@ -1361,7 +1361,7 @@ class ParserElement(object):
"""Check defined expressions for valid structure, check for infinite recursive definitions."""
self.checkRecursion( [] )
- def parseFile( self, file_or_filename ):
+ def parseFile( self, file_or_filename, parseAll=False ):
"""Execute the parse expression on the given file or filename.
If a filename is specified (instead of a file object),
the entire file is opened, read, and closed before parsing.
@@ -1372,7 +1372,7 @@ class ParserElement(object):
f = open(file_or_filename, "rb")
file_contents = f.read()
f.close()
- return self.parseString(file_contents)
+ return self.parseString(file_contents, parseAll)
def getException(self):
return ParseException("",0,self.errmsg,self)