Main Page   File List   File Members  

exec.h

Go to the documentation of this file.
00001 
00010 #ifndef _EXEC_H_
00011 #define _EXEC_H_
00012 
00013 #include <gtk/gtk.h>
00014 #include "instr.h"
00015 
00016 #define TYPE_INFERENCE(type, var) ((type) var) 
00017 
00018 struct s_instr *exec_noop(struct s_instr *);
00019 struct s_instr *exec_proccall(struct s_instr *instr);
00020 struct s_instr *exec_return(struct s_instr *instr);
00021 struct s_instr *exec_moveforward(struct s_instr *);
00022 struct s_instr *exec_moveback(struct s_instr *);
00023 struct s_instr *exec_turnright(struct s_instr *);
00024 struct s_instr *exec_turnleft(struct s_instr *);
00025 struct s_instr *exec_setpos(struct s_instr *);
00026 struct s_instr *exec_setheading(struct s_instr *);
00027 struct s_instr *exec_clearscreen(struct s_instr *);
00028 struct s_instr *exec_hideturtle(struct s_instr *);
00029 struct s_instr *exec_showturtle(struct s_instr *);
00030 struct s_instr *exec_hidepen(struct s_instr *);
00031 struct s_instr *exec_showpen(struct s_instr *);
00032 struct s_instr *exec_setpredefcolor(struct s_instr *);
00033 struct s_instr *exec_setuserdefcolor(struct s_instr *);
00034 struct s_instr *exec_notrace(struct s_instr *);
00035 struct s_instr *exec_trace(struct s_instr *);
00036 struct s_instr *exec_write(struct s_instr *);
00037 struct s_instr *exec_stop(struct s_instr *);
00038 struct s_instr *exec_affect(struct s_instr *);
00039 struct s_instr *exec_locaffect(struct s_instr *);
00040 struct s_instr *exec_danse(struct s_instr *);
00041 struct s_instr *exec_sleep(struct s_instr *);
00042 struct s_instr *exec_getheading(struct s_instr *);
00043 struct s_instr *exec_hazard(struct s_instr *);
00044 struct s_instr *exec_repeat(struct s_instr *);
00045 struct s_instr *exec_loopcnt(struct s_instr *);
00046 struct s_instr *exec_if(struct s_instr *);
00047 struct s_instr *exec_else(struct s_instr *);
00048 struct s_instr *exec_while(struct s_instr *);
00049 struct s_instr *exec_jump(struct s_instr *);
00050 struct s_instr *exec_and(struct s_instr *);
00051 struct s_instr *exec_or(struct s_instr *);
00052 struct s_instr *exec_eq(struct s_instr *);
00053 struct s_instr *exec_lt(struct s_instr *);
00054 struct s_instr *exec_gt(struct s_instr *);
00055 struct s_instr *exec_leq(struct s_instr *);
00056 struct s_instr *exec_geq(struct s_instr *);
00057 struct s_instr *exec_add(struct s_instr *);
00058 struct s_instr *exec_sub(struct s_instr *);
00059 struct s_instr *exec_mul(struct s_instr *);
00060 struct s_instr *exec_div(struct s_instr *);
00061 struct s_instr *exec_uneg(struct s_instr *);
00062 
00063 #endif /* _EXEC_H_ */

Generated on Tue Aug 6 13:21:19 2002 for lafontaine by doxygen1.2.15