X-Git-Url: https://git.donarmstrong.com/?p=kiibohd-kll.git;a=blobdiff_plain;f=kll.py;fp=kll.py;h=cae70f8694ec139d94dc62cc11833a1e9fe104de;hp=c4386e0bf7cb34bbadfb38da0e7d52dea37602e0;hb=25c836048e9be166fcd85dc1217854bb50321dea;hpb=c3ec73860d8e163b61130a7d893d293144b88324 diff --git a/kll.py b/kll.py index c4386e0..cae70f8 100755 --- a/kll.py +++ b/kll.py @@ -683,13 +683,17 @@ def parse( tokenSequence ): def processKLLFile( filename ): with open( filename ) as file: data = file.read() - tokenSequence = tokenize( data ) + try: + tokenSequence = tokenize( data ) + except LexerError as e: + print ( "{0} Tokenization error in '{1}' - {2}".format( ERROR, filename, e ) ) + sys.exit( 1 ) #print ( pformat( tokenSequence ) ) # Display tokenization try: tree = parse( tokenSequence ) except NoParseError as e: - print("Error parsing %s. %s" % (filename, e.msg), file=sys.stderr) - sys.exit(1) + print ( "{0} Parsing error in '{1}' - {2}".format( ERROR, filename, e ) ) + sys.exit( 1 ) ### Misc Utility Functions ###