Changeset 264 for trunk/idl-compiler/c


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

More code...

Location:
trunk/idl-compiler/c
Files:
2 edited

Legend:

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

    r263 r264  
    162162        parseInterface(token);
    163163        break;
     164      case '#':
     165        parseHash();
     166        break;
    164167
    165168#if 0
     
    181184      case ';':
    182185        g_message("Token: %d (semicolon)\t\t\t;", token);
    183         break;
    184       case '#':
    185         g_message("Token: %d (hash)\t\t\t#", token);
    186186        break;
    187187      case '/':
     
    315315  parseIt();
    316316
    317   if(pInterfaceArray->len)
    318     printInterface();
     317  //if(pInterfaceArray->len)
     318  //  printInterface();
    319319
    320320  g_scanner_destroy(gScanner);
  • 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.