1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
#pragma prototyped
/*
* Glenn Fowler
* AT&T Research
*
* expression library readonly tables
*/
static const char id[] = "\n@(#)$Id: exdata.c,v 1.1 2001/04/26 18:41:41 erg Exp $\0\n";
#include <exlib.h>
const char* exversion = id + 10;
Exid_t exbuiltin[] =
{
/* id_string references the first entry */
EXID("string", DECLARE, STRING, STRING, 0),
/* order not important after this point (but sorted anyway) */
EXID("break", BREAK, BREAK, 0, 0),
EXID("case", CASE, CASE, 0, 0),
EXID("char", DECLARE, CHAR, CHAR, 0),
EXID("continue",CONTINUE, CONTINUE, 0, 0),
EXID("default", DEFAULT, DEFAULT, 0, 0),
EXID("double", DECLARE, FLOATING, FLOATING,0),
EXID("else", ELSE, ELSE, 0, 0),
EXID("exit", EXIT, EXIT, INTEGER,0),
EXID("for", FOR, FOR, 0, 0),
EXID("float", DECLARE, FLOATING, FLOATING,0),
EXID("if", IF, IF, 0, 0),
EXID("int", DECLARE, INTEGER, INTEGER,0),
EXID("long", DECLARE, INTEGER, INTEGER,0),
EXID("printf", PRINTF, PRINTF, INTEGER,0),
EXID("query", QUERY, QUERY, INTEGER,0),
EXID("return", RETURN, RETURN, 0, 0),
EXID("sprintf", SPRINTF, SPRINTF, STRING, 0),
EXID("switch", SWITCH, SWITCH, 0, 0),
EXID("unsigned",DECLARE, UNSIGNED, UNSIGNED,0),
EXID("void", DECLARE, VOID, 0, 0),
EXID("while", WHILE, WHILE, 0, 0),
EXID(0, 0, 0, 0, 0)
};
|