KEYWORD
%token KEYWORD SVAR
s_BEGIN, KEYWORD, BEGIN, NULL,
s_END, KEYWORD, END, NULL,
M_MB_L("break"), KEYWORD, BREAK, NULL,
M_MB_L("continue"), KEYWORD, CONTINUE, NULL,
M_MB_L("for"), KEYWORD, FOR, NULL,
M_MB_L("if"), KEYWORD, IF, NULL,
M_MB_L("else"), KEYWORD, ELSE, NULL,
M_MB_L("in"), KEYWORD, IN, NULL,
s_next, KEYWORD, NEXT, NULL,
M_MB_L("while"), KEYWORD, WHILE, NULL,
M_MB_L("do"), KEYWORD, DO, NULL,
M_MB_L("print"), KEYWORD, PRINT, NULL,
M_MB_L("printf"), KEYWORD, PRINTF, NULL,
M_MB_L("return"), KEYWORD, RETURN, NULL,
M_MB_L("func"), KEYWORD, DEFFUNC, NULL,
M_MB_L("function"), KEYWORD, DEFFUNC, NULL,
M_MB_L("delete"), KEYWORD, DELETE, NULL,
M_MB_L("exit"), KEYWORD, EXIT, NULL,
if (lexlast == FUNC || lexlast == GETLINE || lexlast == KEYWORD)
if (lexlast == KEYWORD)
case KEYWORD:
case KEYWORD:
if (knp->n_type == KEYWORD)
else if (np->n_type == GETLINE || np->n_type == KEYWORD)
np = emptynode(KEYWORD, l);
KEYWORD type;