Ignore:
Timestamp:
Mar 25, 2007, 8:32:59 PM (18 years ago)
Author:
cinc
Message:

Code cleanups.

File:
1 edited

Legend:

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

    r265 r271  
    4040
    4141extern GScanner *gScanner;
    42 extern GTokenType curToken;
     42extern PPARSEINFO pParseInfo;
    4343
    4444/*
     
    4848void setCurSymbolInfo(void)
    4949{
    50   PSYMBOLINFO psi;
    51 
    52   psi=(PSYMBOLINFO)gScanner->user_data;
    53 
    54   switch(curToken)
     50  switch(gScanner->token)
    5551    {
    5652    case G_TOKEN_IDENTIFIER:
     
    5854      break;
    5955    default:
    60       psi->uiCurSymbolKind=KIND_UNKNOWN;
    61       break;
    62     }
    63   if(curToken==G_TOKEN_SYMBOL)
     56      pParseInfo->uiCurSymbolKind=KIND_UNKNOWN;
     57      break;
     58    }
     59  if(gScanner->token==G_TOKEN_SYMBOL)
    6460    {
    6561      GTokenValue value;
     
    6965      pCurSymbol=value.v_symbol;
    7066
    71       psi->uiCurSymbolKind=pCurSymbol->uiKind;
     67      pParseInfo->uiCurSymbolKind=pCurSymbol->uiKind;
    7268    }
    7369}
     
    7571guint queryCurTokensKind(void)
    7672{
    77   PSYMBOLINFO psi;
    78 
    79   psi=(PSYMBOLINFO)gScanner->user_data;
    80   return psi->uiCurSymbolKind;
     73  return pParseInfo->uiCurSymbolKind;
    8174}
    8275
     
    121114void getNextToken(void)
    122115{
    123   curToken = g_scanner_get_next_token(gScanner);
     116  g_scanner_get_next_token(gScanner);
    124117  setCurSymbolInfo();
    125118}
     
    138131gboolean matchCur(GTokenType token)
    139132{
    140   if(token==curToken)
     133  if(token==gScanner->token)
    141134    {
    142135      return TRUE;
     
    190183          default:
    191184            {
    192               PSYMBOLINFO psi;
    193               psi=(PSYMBOLINFO)gScanner->user_data;         
    194            
    195185              g_message("Token: %d (%s)\t\t\t (LINE %d)", pCurSymbol->uiSymbolToken,
    196186                        pCurSymbol->chrSymbolName, g_scanner_cur_line(gScanner));
Note: See TracChangeset for help on using the changeset viewer.