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;