2017-04-22 18:39:52 +00:00
|
|
|
/************************************
|
|
|
|
* C02 Statement Compiling Routines *
|
|
|
|
************************************/
|
|
|
|
|
2018-02-13 22:25:57 +00:00
|
|
|
char asnvar[VARLEN+1]; //Assigned Variable Name
|
2018-03-02 02:47:16 +00:00
|
|
|
int asntyp; //Assigned Variable Type
|
2018-02-13 22:25:57 +00:00
|
|
|
char asnidx[VARLEN+1] ; //Assigned Variable Index
|
|
|
|
int asnivt; //Assigned Index Variable Type
|
2018-03-02 02:47:16 +00:00
|
|
|
char ysnvar[VARLEN+1]; //Assigned Y Variable Name
|
2018-07-22 02:23:10 +00:00
|
|
|
char ysnidx[VARLEN+1] ; //Assigned Y Variable Index
|
|
|
|
int ysnivt; //Assigned Y Index Variable Type
|
2018-03-02 02:47:16 +00:00
|
|
|
char xsnvar[VARLEN+1]; //Assigned X Variable Name
|
2018-07-22 02:23:10 +00:00
|
|
|
char xsnidx[VARLEN+1] ; //Assigned X Variable Index
|
|
|
|
int xsnivt; //Assigned X Index Variable Type
|
2017-04-22 18:39:52 +00:00
|
|
|
|
2018-02-13 23:16:23 +00:00
|
|
|
char xstmnt[LINELEN]; //Expected Statement
|
2017-05-05 03:15:53 +00:00
|
|
|
|
2018-02-13 22:25:57 +00:00
|
|
|
void bgnblk(char blkchr); //End Program Block
|
|
|
|
void endblk(int blkflg); //End Program Block
|
|
|
|
void pdowhl(); //Parse and Compile WHILE after DO
|
|
|
|
void pstmnt(); //Parse and Compile Program Statement
|