//
// Initialize Expression Analyzer
//
-void init_expr(void)
+void InitExpression(void)
{
int i; // Iterator
char * p; // Token pointer
tok--;
}
- else
+ else if (*tok == STRING || *tok == SYMBOL)
{
p = string[tok[1]];
j = (*p == '.' ? curenv : 0);
if ((symbol->sattr & (GLOBAL | DEFINED)) == GLOBAL && a_esym != NULL)
*a_esym = symbol;
}
+ else
+ {
+ // Unknown type here... Alert the user!
+ error("undefined RISC register in expression");
+ tok++;
+ return ERROR;
+ }
tok += 2;
*evalTokenBuffer++ = ENDEXPR;