assembler/vs: print_error for ValidatorError
This commit is contained in:
parent
35ad4b4f7d
commit
3f08771015
@ -1,6 +1,7 @@
|
|||||||
import sys
|
import sys
|
||||||
|
|
||||||
from assembler.lexer import Lexer, LexerError
|
from assembler.lexer import Lexer, LexerError
|
||||||
|
from assembler.validator import ValidatorError
|
||||||
from assembler.vs.keywords import find_keyword
|
from assembler.vs.keywords import find_keyword
|
||||||
from assembler.vs.parser import Parser, ParserError
|
from assembler.vs.parser import Parser, ParserError
|
||||||
from assembler.vs.emitter import emit_instruction, emit_dual_math_instruction
|
from assembler.vs.emitter import emit_instruction, emit_dual_math_instruction
|
||||||
@ -42,6 +43,9 @@ def frontend(filename, buf):
|
|||||||
except LexerError as e:
|
except LexerError as e:
|
||||||
print_error(input_filename, buf, e)
|
print_error(input_filename, buf, e)
|
||||||
raise
|
raise
|
||||||
|
except ValidatorError as e:
|
||||||
|
print_error(filename, buf, e)
|
||||||
|
raise
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
input_filename = sys.argv[1]
|
input_filename = sys.argv[1]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user