All pastes #263001 Raw Edit

Miscellany

public c v1 · immutable
·published 2006-12-01 02:59 UTC
rendered paste body
int yylval_token(int symbol) {	char tname[80];	char lexinf[80];   	yylval = new_node (symbol, scan_linenr, scan_offset, yytext);	scan_offset += yyleng;	if(dump_tokens) {		if (strcmp(get_yytname(symbol), "$undefined") == 0) {			strcpy(tname, "'");			strcat(tname, peek_stringtable(get_lex_info(yylval)));			strcat(tname, "'");		}		else {			strcpy(tname, get_yytname(symbol));			}			strcpy(lexinf, "(");		strcat(lexinf, peek_stringtable(get_lex_info(yylval)));		strcat(lexinf, ")");		//output the string		fprintf(tok_out, "%8.3f %5d  %-15s %-10s\n", get_serial_nr(yylval)/1000, symbol, tname, lexinf);	}   	return symbol;}