/*************************************************************************** parse.h - description ------------------- Date : May 23 2000 Copyright : (C) 2000 by Daniel Bertrand Email : d.bertrand@ieee.ca ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ //#define NUM_OPS 17 //number of op code mneumonic and directives enum foo { MACS=0, MACS1, MACW, MACW1, MACINTS, MACINTW, ACC3, MACMV, ANDXOR, TSTNEG, LIMIT, LIMIT1, LOG, EXP, INTERP, SKIP, EQU, DS, DYNAMIC, DYN, MACRO, DC, STATIC, STA, DIN, DOUT, DD, DT, DW, DR, CONTROL, ENDM, END, INCLUDE, NAME, FOR, ENDFOR, IO, CONSTANT, CON, NUM_OPS }; char op_codes[NUM_OPS+1][9]= { "MACS", "MACS1", "MACW", "MACW1", "MACINTS", "MACINTW", "ACC3", "MACMV", "ANDXOR", "TSTNEG", "LIMIT", "LIMIT1", "LOG", "EXP", "INTERP", "SKIP", "equ", "ds", "dynamic", "dyn", "macro", "dc", "static", "sta", "din", "dout", "delay", "table", "twrite", "tread", "control", "endm", "end", "include", "name", "for", "endfor", "IO", "constant", "con", "NotAnOp" }; //extern int file_num,source_line_num