Changeset 271 for trunk/idl-compiler/c/token.c
- Timestamp:
- Mar 25, 2007, 8:32:59 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/idl-compiler/c/token.c
r265 r271 40 40 41 41 extern GScanner *gScanner; 42 extern GTokenType curToken;42 extern PPARSEINFO pParseInfo; 43 43 44 44 /* … … 48 48 void setCurSymbolInfo(void) 49 49 { 50 PSYMBOLINFO psi; 51 52 psi=(PSYMBOLINFO)gScanner->user_data; 53 54 switch(curToken) 50 switch(gScanner->token) 55 51 { 56 52 case G_TOKEN_IDENTIFIER: … … 58 54 break; 59 55 default: 60 p si->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) 64 60 { 65 61 GTokenValue value; … … 69 65 pCurSymbol=value.v_symbol; 70 66 71 p si->uiCurSymbolKind=pCurSymbol->uiKind;67 pParseInfo->uiCurSymbolKind=pCurSymbol->uiKind; 72 68 } 73 69 } … … 75 71 guint queryCurTokensKind(void) 76 72 { 77 PSYMBOLINFO psi; 78 79 psi=(PSYMBOLINFO)gScanner->user_data; 80 return psi->uiCurSymbolKind; 73 return pParseInfo->uiCurSymbolKind; 81 74 } 82 75 … … 121 114 void getNextToken(void) 122 115 { 123 curToken =g_scanner_get_next_token(gScanner);116 g_scanner_get_next_token(gScanner); 124 117 setCurSymbolInfo(); 125 118 } … … 138 131 gboolean matchCur(GTokenType token) 139 132 { 140 if(token== curToken)133 if(token==gScanner->token) 141 134 { 142 135 return TRUE; … … 190 183 default: 191 184 { 192 PSYMBOLINFO psi;193 psi=(PSYMBOLINFO)gScanner->user_data;194 195 185 g_message("Token: %d (%s)\t\t\t (LINE %d)", pCurSymbol->uiSymbolToken, 196 186 pCurSymbol->chrSymbolName, g_scanner_cur_line(gScanner));
Note:
See TracChangeset
for help on using the changeset viewer.