DSPython  00.03.03 — 25 juin 2012
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Fonctions | Variables
Référence du fichier urmCutlandTk.py

Application URM of Cutland Tk permettant de manipuler une URM de Cutland !!! Work in progress !!! Plus de détails...

Aller au code source de ce fichier.

Fonctions

def urmCutlandTk.compile
 Compile le source.
def urmCutlandTk.inst_to_str
def urmCutlandTk.num_inst_to_str
 Renvoie un numéro d'instruction sous forme de String.
def urmCutlandTk.run
 Exécute certaines instructions du programme dans l'URM.
def urmCutlandTk.cmd_about
 MessageBox About...
def urmCutlandTk.cmd_clear_regs
 Efface les registres.
def urmCutlandTk.cmd_clear_src
 Efface le source (et donc le programme)
def urmCutlandTk.cmd_compile
 Compile le source et actualise l'affichage.
def urmCutlandTk.cmd_compile_run
 cmd_compile() puis cmd_run()
def urmCutlandTk.cmd_finish
 Exécute le reste du programme à partir de l'instruction courante.
def urmCutlandTk.cmd_num_inst
 Récupère et actualise le numéro d'instruction courante.
def urmCutlandTk.cmd_quit
 Quitter ?
def urmCutlandTk.cmd_restart
 Réinitialise sur la première instruction.
def urmCutlandTk.cmd_run
 Exécute tout le programme après réinitialisation.
def urmCutlandTk.cmd_select_inst
 Sélection d'une instruction.
def urmCutlandTk.cmd_change_delay
 Initialise sleep_delay avec la valeur saisie.
def urmCutlandTk.cmd_change_reg
 Initialise num_reg avec la valeur saisie.
def urmCutlandTk.cmd_select_reg
 Sélection d'un registre.
def urmCutlandTk.cmd_step
 Exécute l'instruction courante.
def urmCutlandTk.cmd_stop
 Active le stop.
def urmCutlandTk.update_godel_prog
 Réactualise l'affichage de godel_prog.
def urmCutlandTk.update_godel_regs
 Réactualise l'affichage de godel_regs.
def urmCutlandTk.update_nb_runned
 Réactualise l'affichage de nb_runned.
def urmCutlandTk.update_num_inst
 Réactualise l'affichage de num_inst.
def urmCutlandTk.update_num_reg
 Réactualise l'affichage de num_reg.
def urmCutlandTk.update_prog
 Réactualise l'affichage de prog.
def urmCutlandTk.update_registers
 Réactualise l'affichage des registres.

Variables

string urmCutlandTk.VERSION = 'v.00.00 --- 2010 April 12'
 Version.
int urmCutlandTk.godel_prog = 1
 Représentation du programme par un code à la Gödel.
int urmCutlandTk.godel_regs = 1
 Représentation des registres par un code à la Gödel.
int urmCutlandTk.nb_runned = 0
 Nombre d'instructions exécutée.
int urmCutlandTk.num_inst = 1
 Numéro de l'instruction courante.
 urmCutlandTk.num_inst_old = None
 Numéro de l'instruction courante précédante.
int urmCutlandTk.num_reg = 1
 Numéro du registre courant.
 urmCutlandTk.num_reg_old = None
 Numéro du registre courant précédant.
tuple urmCutlandTk.prog = urmCutland.UrmCutlandProg('')
 Programme à faire exécuter par urm.
tuple urmCutlandTk.urm = urmCutland.UrmCutland()
 Machine virtuelle URM.
tuple urmCutlandTk.w = tk.Tk()
 Fenêtre principale.
tuple urmCutlandTk.monospace = tkFont.Font(w, size=10, family='courier')
 Police de caractères à taille fixe pour les listes.
tuple urmCutlandTk.hide_qJmnq1 = tk.IntVar()
 Si True alors n'affiche pas les instructions q) J(m,n,q+1) dans le champ programme.
tuple urmCutlandTk.hide_Tnn = tk.IntVar()
 Si True alors n'affiche pas les instructions T(n,n) dans le champ programme.
tuple urmCutlandTk.show_godel_numbers = tk.IntVar()
 Si True alors affiche les "nombres de Gödel" de chaque instruction.
tuple urmCutlandTk.show_godel_prog = tk.IntVar()
 Si True alors affiche godel_prog.
tuple urmCutlandTk.show_godel_regs = tk.IntVar()
 Si True alors affiche godel_regs.
tuple urmCutlandTk.show_factors = tk.IntVar()
 Si True alors affiche les facteurs des registres.
tuple urmCutlandTk.sleep = tk.IntVar()
 Si True alors marque une pause entre chaque instruction exécutée.
int urmCutlandTk.sleep_delay = 100
 Durée en ms de l'attente en deux exécutions.
 urmCutlandTk.stop = False
 Si True alors interrompre l'exécution en cours.

Description détaillée

Application URM of Cutland Tk permettant de manipuler une URM de Cutland !!! Work in progress !!!

[urmCutlandTk_th.png]
Cf. http://www.opimedia.be/Bruno_Marchal/index.htm#Theo

Définition dans le fichier urmCutlandTk.py.