Make the lexer and parser use objects and not the last lexer and parser generated.
--HG-- extra : convert_revision : e751969973599cde711f9d4de0dc4772dda651ed
This commit is contained in:
parent
a13d5af274
commit
ad02a59f89
1 changed files with 4 additions and 3 deletions
|
@ -194,7 +194,7 @@ def t_error(t):
|
||||||
t.skip(1)
|
t.skip(1)
|
||||||
|
|
||||||
# Build the lexer
|
# Build the lexer
|
||||||
lex.lex()
|
lexer = lex.lex()
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
#
|
#
|
||||||
|
@ -729,7 +729,7 @@ def p_error(t):
|
||||||
# END OF GRAMMAR RULES
|
# END OF GRAMMAR RULES
|
||||||
#
|
#
|
||||||
# Now build the parser.
|
# Now build the parser.
|
||||||
yacc.yacc()
|
parser = yacc.yacc()
|
||||||
|
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
|
@ -1881,7 +1881,8 @@ def parse_isa_desc(isa_desc_file, output_dir):
|
||||||
fileNameStack.push((isa_desc_file, 0))
|
fileNameStack.push((isa_desc_file, 0))
|
||||||
|
|
||||||
# Parse it.
|
# Parse it.
|
||||||
(isa_name, namespace, global_code, namespace_code) = yacc.parse(isa_desc)
|
(isa_name, namespace, global_code, namespace_code) = \
|
||||||
|
parser.parse(isa_desc, lexer=lexer)
|
||||||
|
|
||||||
# grab the last three path components of isa_desc_file to put in
|
# grab the last three path components of isa_desc_file to put in
|
||||||
# the output
|
# the output
|
||||||
|
|
Loading…
Reference in a new issue