本文整理汇总了Python中register.Register.set_address_handler方法的典型用法代码示例。如果您正苦于以下问题:Python Register.set_address_handler方法的具体用法?Python Register.set_address_handler怎么用?Python Register.set_address_handler使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类register.Register
的用法示例。
在下文中一共展示了Register.set_address_handler方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Register
# 需要导入模块: from register import Register [as 别名]
# 或者: from register.Register import set_address_handler [as 别名]
#Build lexer
import ply.lex as lex
lexer = lex.lex()
# Importa las clases necesarias para el compilador
from register import Register
from quadruple_register import QuadrupleRegister
from op_codes import OpCodes
from virtual_machine import VirtualMachine
from logger import Logger
# Inicializacion de clases
register = Register(lexer)
quadruple_reg = QuadrupleRegister(lexer)
register.set_address_handler(quadruple_reg.address_handler)
main_goto_quadruple = 0
log = Logger(False)
# Reglas de parsing
# Sintaxis principal de todo el programa
def p_programa(p):
'programa : dec_programa progvar main_goto progfunc main_block'
log.write("/////////////Programa terminado con exito///////////////")
log.write(" ######### Register table ###########")
register.print_table()
log.write(" ####### Debug Quadruples ############")
quadruple_reg.print_debug_quadruples()