extern int lexer_lexmapfile(int, int);
extern int ipower(int, int);
extern int ttov(uint8_t*, int);
-extern struct name* tton(const uint8_t*, int);
int lexer_setdirection(uint8_t*, int);
int lexer_lexstring(uint8_t*, int);
action push_ref { PUSHTOK(REF, ttov, ref); }
action push_val { PUSHTOK(NUM, ttov, val); }
action push_name { printf("Lexer_lexstring:: action:push_name: from %s to %s\n", ts, p);
- PUSHTOK(NAME, tton, name);
+ lexer_pushtok(NAME, yylval);
+ ntok++;
}
action push_map { printf("Lexer_lexstring:: action:push_map: pushing map token\n");
yylval.str = (uint8_t*) '~';