diff options
author | Christophe Fergeau <cfergeau@redhat.com> | 2011-05-19 15:59:07 +0200 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@gmail.com> | 2012-03-20 15:25:53 +0100 |
commit | e0a8d6625c7676acb1afd1d814b0920a5fbbfac1 (patch) | |
tree | a4c1085ce8b3db0976d735c52df5a41ebf634cf2 /python_modules | |
parent | 85a49d512a7d7dbe5c1e3be26916c6e3cafa6252 (diff) |
add check for pyparsing
Check both in configure.ac (after checking if we need to rebuild
the marshalling files) and in the python script using pyparsing
(for people modifying .proto files in tarballs)
Diffstat (limited to 'python_modules')
-rw-r--r-- | python_modules/spice_parser.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/python_modules/spice_parser.py b/python_modules/spice_parser.py index 4c8a57a..e20e8fc 100644 --- a/python_modules/spice_parser.py +++ b/python_modules/spice_parser.py @@ -1,6 +1,11 @@ -from pyparsing import Literal, CaselessLiteral, Word, OneOrMore, ZeroOrMore, \ - Forward, delimitedList, Group, Optional, Combine, alphas, nums, restOfLine, cStyleComment, \ - alphanums, ParseException, ParseResults, Keyword, StringEnd, replaceWith +try: + from pyparsing import Literal, CaselessLiteral, Word, OneOrMore, ZeroOrMore, \ + Forward, delimitedList, Group, Optional, Combine, alphas, nums, restOfLine, cStyleComment, \ + alphanums, ParseException, ParseResults, Keyword, StringEnd, replaceWith +except ImportError: + print "Module pyparsing not found." + exit(1) + import ptypes import sys |