OpenCores
URL https://opencores.org/ocsvn/raptor64/raptor64/trunk

Subversion Repositories raptor64

[/] [raptor64/] [trunk/] [software/] [c64/] [source/] [Statement.h] - Rev 37

Compare with Previous | Blame | View Log

/*      statement node descriptions     */
 
enum e_stmt {
        st_expr, st_while, 
		st_until, st_forever, st_firstcall, st_asm,
		st_dountil, st_doloop,
		st_try, st_catch, st_throw, st_critical, st_spinlock, st_spinunlock,
		st_for,
		st_do, st_if, st_switch, st_default,
        st_case, st_goto, st_break, st_continue, st_label,
        st_return, st_vortex, st_intoff, st_inton, st_stop };
 
typedef struct snode {
    __int8 stype;
    struct snode *next;   /* next statement */
    ENODE *exp;           /* condition or expression */
    ENODE *initExpr;      /* initialization expression - for loops */
    ENODE *incrExpr;      /* increment expression - for loops */
    struct snode *s1, *s2;       /* internal statements */
    __int64 *label;         /* label number for goto */
} Statement;
 
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.