Ignore:
Timestamp:
Mar 24, 2007, 7:17:11 PM (18 years ago)
Author:
cinc
Message:

More code...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/idl-compiler/c/token.c

    r259 r264  
    159159    {
    160160    case IDL_SYMBOL_INTERFACE:
    161       g_message("Token: %d (IDL_SYMBOL_INTERFACE)\tParsing...", token);
     161      g_message("Token: %d (IDL_SYMBOL_INTERFACE)\t\t\t (LINE %d)", token, g_scanner_cur_line(gScanner));
    162162      break;
    163163    case G_TOKEN_IDENTIFIER:
    164       g_message("Token: %d (G_TOKEN_IDENTIFIER)\t\t%s", token, value.v_identifier);
     164      g_message("Token: %d (G_TOKEN_IDENTIFIER)\t\t%s (LINE %d)",
     165                token, value.v_identifier, g_scanner_cur_line(gScanner));
    165166      break;
    166167    case G_TOKEN_STRING:
     
    168169      break;
    169170    case G_TOKEN_LEFT_PAREN:
    170       g_message("Token: %d (G_TOKEN_LEFT_PAREN)\t\t(", token);
     171      g_message("Token: %d (G_TOKEN_LEFT_PAREN)\t\t\t( (LINE %d)", token, g_scanner_cur_line(gScanner));
    171172      break;
    172173    case G_TOKEN_RIGHT_PAREN:
    173       g_message("Token: %d (G_TOKEN_RIGHT_PAREN)\t\t)", token);
     174      g_message("Token: %d (G_TOKEN_RIGHT_PAREN)\t\t\t) (LINE %d)", token, g_scanner_cur_line(gScanner));
     175      break;
     176    case G_TOKEN_LEFT_CURLY:
     177      g_message("Token: %d (G_TOKEN_LEFT_CURLY)\t\t\t{ (LINE %d)", token, g_scanner_cur_line(gScanner));
     178      break;
     179    case G_TOKEN_RIGHT_CURLY:
     180      g_message("Token: %d (G_TOKEN_RIGHT_CURLY)\t\t\t} (LINE %d)", token, g_scanner_cur_line(gScanner));
    174181      break;
    175182    case ':':
     
    201208      break;
    202209    default:
    203       g_message("Token: %d (---)\t\t\t (LINE %d)", token, g_scanner_cur_line(gScanner));
    204       break;
    205     }
    206 }
     210      {
     211        PSYMBOLINFO psi;
     212        psi=(PSYMBOLINFO)gScanner->user_data;
     213
     214        if(token>G_TOKEN_LAST)
     215          g_message("Token: %d (%s)\t\t\t (LINE %d)", token,
     216                    psi->pSymbols[token-G_TOKEN_LAST-1].chrSymbolName, g_scanner_cur_line(gScanner));
     217        else
     218          g_message("Token: %d (---)\t\t\t (LINE %d)", token, g_scanner_cur_line(gScanner));
     219        break;
     220      } /* default */
     221    } /* switch */
     222}
Note: See TracChangeset for help on using the changeset viewer.