VirtualBox

Ignore:
Timestamp:
Aug 13, 2016 4:29:19 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
110061
Message:

VBoxDTrace: updated pre-generated dt_lex.c

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ExtPacks/VBoxDTrace/generated/dt_lex.c

    r63135 r63415  
    894894# ifdef _MSC_VER
    895895#  pragma warning(disable:4668 4131 4255)
     896# endif
     897# ifdef __GNUC__
     898#  if ((__GNUC__ << 16) + __GNUC_MINOR__) >= 0x4002
     899#   pragma GCC diagnostic ignored "-Wunused-function"
     900#  endif
    896901# endif
    897902# include <iprt/ctype.h>
     
    960965#define S4 5
    961966
    962 #line 963 "dt_lex.c"
     967#line 968 "dt_lex.c"
    963968
    964969/* Macros after this point can all be overridden by user definitions in
     
    11141119        register int yy_act;
    11151120
    1116 #line 127 "dt_lex.l"
     1121#line 132 "dt_lex.l"
    11171122
    11181123
     
    11341139
    11351140
    1136 #line 1137 "dt_lex.c"
     1141#line 1142 "dt_lex.c"
    11371142
    11381143        if ( yy_init )
     
    12511256case 1:
    12521257YY_RULE_SETUP
    1253 #line 146 "dt_lex.l"
     1258#line 151 "dt_lex.l"
    12541259return (DT_KEY_AUTO);
    12551260        YY_BREAK
    12561261case 2:
    12571262YY_RULE_SETUP
    1258 #line 147 "dt_lex.l"
     1263#line 152 "dt_lex.l"
    12591264return (DT_KEY_BREAK);
    12601265        YY_BREAK
    12611266case 3:
    12621267YY_RULE_SETUP
    1263 #line 148 "dt_lex.l"
     1268#line 153 "dt_lex.l"
    12641269return (DT_KEY_CASE);
    12651270        YY_BREAK
    12661271case 4:
    12671272YY_RULE_SETUP
    1268 #line 149 "dt_lex.l"
     1273#line 154 "dt_lex.l"
    12691274return (DT_KEY_CHAR);
    12701275        YY_BREAK
    12711276case 5:
    12721277YY_RULE_SETUP
    1273 #line 150 "dt_lex.l"
     1278#line 155 "dt_lex.l"
    12741279return (DT_KEY_CONST);
    12751280        YY_BREAK
    12761281case 6:
    12771282YY_RULE_SETUP
    1278 #line 151 "dt_lex.l"
     1283#line 156 "dt_lex.l"
    12791284return (DT_KEY_CONTINUE);
    12801285        YY_BREAK
    12811286case 7:
    12821287YY_RULE_SETUP
    1283 #line 152 "dt_lex.l"
     1288#line 157 "dt_lex.l"
    12841289return (DT_KEY_COUNTER);
    12851290        YY_BREAK
    12861291case 8:
    12871292YY_RULE_SETUP
    1288 #line 153 "dt_lex.l"
     1293#line 158 "dt_lex.l"
    12891294return (DT_KEY_DEFAULT);
    12901295        YY_BREAK
    12911296case 9:
    12921297YY_RULE_SETUP
    1293 #line 154 "dt_lex.l"
     1298#line 159 "dt_lex.l"
    12941299return (DT_KEY_DO);
    12951300        YY_BREAK
    12961301case 10:
    12971302YY_RULE_SETUP
    1298 #line 155 "dt_lex.l"
     1303#line 160 "dt_lex.l"
    12991304return (DT_KEY_DOUBLE);
    13001305        YY_BREAK
    13011306case 11:
    13021307YY_RULE_SETUP
    1303 #line 156 "dt_lex.l"
     1308#line 161 "dt_lex.l"
    13041309return (DT_KEY_ELSE);
    13051310        YY_BREAK
    13061311case 12:
    13071312YY_RULE_SETUP
    1308 #line 157 "dt_lex.l"
     1313#line 162 "dt_lex.l"
    13091314return (DT_KEY_ENUM);
    13101315        YY_BREAK
    13111316case 13:
    13121317YY_RULE_SETUP
    1313 #line 158 "dt_lex.l"
     1318#line 163 "dt_lex.l"
    13141319return (DT_KEY_EXTERN);
    13151320        YY_BREAK
    13161321case 14:
    13171322YY_RULE_SETUP
    1318 #line 159 "dt_lex.l"
     1323#line 164 "dt_lex.l"
    13191324return (DT_KEY_FLOAT);
    13201325        YY_BREAK
    13211326case 15:
    13221327YY_RULE_SETUP
    1323 #line 160 "dt_lex.l"
     1328#line 165 "dt_lex.l"
    13241329return (DT_KEY_FOR);
    13251330        YY_BREAK
    13261331case 16:
    13271332YY_RULE_SETUP
    1328 #line 161 "dt_lex.l"
     1333#line 166 "dt_lex.l"
    13291334return (DT_KEY_GOTO);
    13301335        YY_BREAK
    13311336case 17:
    13321337YY_RULE_SETUP
    1333 #line 162 "dt_lex.l"
     1338#line 167 "dt_lex.l"
    13341339return (DT_KEY_IF);
    13351340        YY_BREAK
    13361341case 18:
    13371342YY_RULE_SETUP
    1338 #line 163 "dt_lex.l"
     1343#line 168 "dt_lex.l"
    13391344return (DT_KEY_IMPORT);
    13401345        YY_BREAK
    13411346case 19:
    13421347YY_RULE_SETUP
    1343 #line 164 "dt_lex.l"
     1348#line 169 "dt_lex.l"
    13441349return (DT_KEY_INLINE);
    13451350        YY_BREAK
    13461351case 20:
    13471352YY_RULE_SETUP
    1348 #line 165 "dt_lex.l"
     1353#line 170 "dt_lex.l"
    13491354return (DT_KEY_INT);
    13501355        YY_BREAK
    13511356case 21:
    13521357YY_RULE_SETUP
    1353 #line 166 "dt_lex.l"
     1358#line 171 "dt_lex.l"
    13541359return (DT_KEY_LONG);
    13551360        YY_BREAK
    13561361case 22:
    13571362YY_RULE_SETUP
    1358 #line 167 "dt_lex.l"
     1363#line 172 "dt_lex.l"
    13591364return (DT_TOK_OFFSETOF);
    13601365        YY_BREAK
    13611366case 23:
    13621367YY_RULE_SETUP
    1363 #line 168 "dt_lex.l"
     1368#line 173 "dt_lex.l"
    13641369return (DT_KEY_PROBE);
    13651370        YY_BREAK
    13661371case 24:
    13671372YY_RULE_SETUP
    1368 #line 169 "dt_lex.l"
     1373#line 174 "dt_lex.l"
    13691374return (DT_KEY_PROVIDER);
    13701375        YY_BREAK
    13711376case 25:
    13721377YY_RULE_SETUP
    1373 #line 170 "dt_lex.l"
     1378#line 175 "dt_lex.l"
    13741379return (DT_KEY_REGISTER);
    13751380        YY_BREAK
    13761381case 26:
    13771382YY_RULE_SETUP
    1378 #line 171 "dt_lex.l"
     1383#line 176 "dt_lex.l"
    13791384return (DT_KEY_RESTRICT);
    13801385        YY_BREAK
    13811386case 27:
    13821387YY_RULE_SETUP
    1383 #line 172 "dt_lex.l"
     1388#line 177 "dt_lex.l"
    13841389return (DT_KEY_RETURN);
    13851390        YY_BREAK
    13861391case 28:
    13871392YY_RULE_SETUP
    1388 #line 173 "dt_lex.l"
     1393#line 178 "dt_lex.l"
    13891394return (DT_KEY_SELF);
    13901395        YY_BREAK
    13911396case 29:
    13921397YY_RULE_SETUP
    1393 #line 174 "dt_lex.l"
     1398#line 179 "dt_lex.l"
    13941399return (DT_KEY_SHORT);
    13951400        YY_BREAK
    13961401case 30:
    13971402YY_RULE_SETUP
    1398 #line 175 "dt_lex.l"
     1403#line 180 "dt_lex.l"
    13991404return (DT_KEY_SIGNED);
    14001405        YY_BREAK
    14011406case 31:
    14021407YY_RULE_SETUP
    1403 #line 176 "dt_lex.l"
     1408#line 181 "dt_lex.l"
    14041409return (DT_TOK_SIZEOF);
    14051410        YY_BREAK
    14061411case 32:
    14071412YY_RULE_SETUP
    1408 #line 177 "dt_lex.l"
     1413#line 182 "dt_lex.l"
    14091414return (DT_KEY_STATIC);
    14101415        YY_BREAK
    14111416case 33:
    14121417YY_RULE_SETUP
    1413 #line 178 "dt_lex.l"
     1418#line 183 "dt_lex.l"
    14141419return (DT_KEY_STRING);
    14151420        YY_BREAK
    14161421case 34:
    14171422YY_RULE_SETUP
    1418 #line 179 "dt_lex.l"
     1423#line 184 "dt_lex.l"
    14191424return (DT_TOK_STRINGOF);
    14201425        YY_BREAK
    14211426case 35:
    14221427YY_RULE_SETUP
    1423 #line 180 "dt_lex.l"
     1428#line 185 "dt_lex.l"
    14241429return (DT_KEY_STRUCT);
    14251430        YY_BREAK
    14261431case 36:
    14271432YY_RULE_SETUP
    1428 #line 181 "dt_lex.l"
     1433#line 186 "dt_lex.l"
    14291434return (DT_KEY_SWITCH);
    14301435        YY_BREAK
    14311436case 37:
    14321437YY_RULE_SETUP
    1433 #line 182 "dt_lex.l"
     1438#line 187 "dt_lex.l"
    14341439return (DT_KEY_THIS);
    14351440        YY_BREAK
    14361441case 38:
    14371442YY_RULE_SETUP
    1438 #line 183 "dt_lex.l"
     1443#line 188 "dt_lex.l"
    14391444return (DT_KEY_XLATOR);
    14401445        YY_BREAK
    14411446case 39:
    14421447YY_RULE_SETUP
    1443 #line 184 "dt_lex.l"
     1448#line 189 "dt_lex.l"
    14441449return (DT_KEY_TYPEDEF);
    14451450        YY_BREAK
    14461451case 40:
    14471452YY_RULE_SETUP
    1448 #line 185 "dt_lex.l"
     1453#line 190 "dt_lex.l"
    14491454return (DT_KEY_UNION);
    14501455        YY_BREAK
    14511456case 41:
    14521457YY_RULE_SETUP
    1453 #line 186 "dt_lex.l"
     1458#line 191 "dt_lex.l"
    14541459return (DT_KEY_UNSIGNED);
    14551460        YY_BREAK
    14561461case 42:
    14571462YY_RULE_SETUP
    1458 #line 187 "dt_lex.l"
     1463#line 192 "dt_lex.l"
    14591464return (DT_KEY_VOID);
    14601465        YY_BREAK
    14611466case 43:
    14621467YY_RULE_SETUP
    1463 #line 188 "dt_lex.l"
     1468#line 193 "dt_lex.l"
    14641469return (DT_KEY_VOLATILE);
    14651470        YY_BREAK
    14661471case 44:
    14671472YY_RULE_SETUP
    1468 #line 189 "dt_lex.l"
     1473#line 194 "dt_lex.l"
    14691474return (DT_KEY_WHILE);
    14701475        YY_BREAK
    14711476case 45:
    14721477YY_RULE_SETUP
    1473 #line 190 "dt_lex.l"
     1478#line 195 "dt_lex.l"
    14741479return (DT_TOK_XLATE);
    14751480        YY_BREAK
    14761481case 46:
    14771482YY_RULE_SETUP
    1478 #line 192 "dt_lex.l"
     1483#line 197 "dt_lex.l"
    14791484{ yybegin(YYS_EXPR);    return (DT_KEY_AUTO); }
    14801485        YY_BREAK
    14811486case 47:
    14821487YY_RULE_SETUP
    1483 #line 193 "dt_lex.l"
     1488#line 198 "dt_lex.l"
    14841489{ yybegin(YYS_EXPR);    return (DT_KEY_CHAR); }
    14851490        YY_BREAK
    14861491case 48:
    14871492YY_RULE_SETUP
    1488 #line 194 "dt_lex.l"
     1493#line 199 "dt_lex.l"
    14891494{ yybegin(YYS_EXPR);    return (DT_KEY_CONST); }
    14901495        YY_BREAK
    14911496case 49:
    14921497YY_RULE_SETUP
    1493 #line 195 "dt_lex.l"
     1498#line 200 "dt_lex.l"
    14941499{ yybegin(YYS_DEFINE);  return (DT_KEY_COUNTER); }
    14951500        YY_BREAK
    14961501case 50:
    14971502YY_RULE_SETUP
    1498 #line 196 "dt_lex.l"
     1503#line 201 "dt_lex.l"
    14991504{ yybegin(YYS_EXPR);    return (DT_KEY_DOUBLE); }
    15001505        YY_BREAK
    15011506case 51:
    15021507YY_RULE_SETUP
    1503 #line 197 "dt_lex.l"
     1508#line 202 "dt_lex.l"
    15041509{ yybegin(YYS_EXPR);    return (DT_KEY_ENUM); }
    15051510        YY_BREAK
    15061511case 52:
    15071512YY_RULE_SETUP
    1508 #line 198 "dt_lex.l"
     1513#line 203 "dt_lex.l"
    15091514{ yybegin(YYS_EXPR);    return (DT_KEY_EXTERN); }
    15101515        YY_BREAK
    15111516case 53:
    15121517YY_RULE_SETUP
    1513 #line 199 "dt_lex.l"
     1518#line 204 "dt_lex.l"
    15141519{ yybegin(YYS_EXPR);    return (DT_KEY_FLOAT); }
    15151520        YY_BREAK
    15161521case 54:
    15171522YY_RULE_SETUP
    1518 #line 200 "dt_lex.l"
     1523#line 205 "dt_lex.l"
    15191524{ yybegin(YYS_EXPR);    return (DT_KEY_IMPORT); }
    15201525        YY_BREAK
    15211526case 55:
    15221527YY_RULE_SETUP
    1523 #line 201 "dt_lex.l"
     1528#line 206 "dt_lex.l"
    15241529{ yybegin(YYS_DEFINE);  return (DT_KEY_INLINE); }
    15251530        YY_BREAK
    15261531case 56:
    15271532YY_RULE_SETUP
    1528 #line 202 "dt_lex.l"
     1533#line 207 "dt_lex.l"
    15291534{ yybegin(YYS_EXPR);    return (DT_KEY_INT); }
    15301535        YY_BREAK
    15311536case 57:
    15321537YY_RULE_SETUP
    1533 #line 203 "dt_lex.l"
     1538#line 208 "dt_lex.l"
    15341539{ yybegin(YYS_EXPR);    return (DT_KEY_LONG); }
    15351540        YY_BREAK
    15361541case 58:
    15371542YY_RULE_SETUP
    1538 #line 204 "dt_lex.l"
     1543#line 209 "dt_lex.l"
    15391544{ yybegin(YYS_DEFINE);  return (DT_KEY_PROVIDER); }
    15401545        YY_BREAK
    15411546case 59:
    15421547YY_RULE_SETUP
    1543 #line 205 "dt_lex.l"
     1548#line 210 "dt_lex.l"
    15441549{ yybegin(YYS_EXPR);    return (DT_KEY_REGISTER); }
    15451550        YY_BREAK
    15461551case 60:
    15471552YY_RULE_SETUP
    1548 #line 206 "dt_lex.l"
     1553#line 211 "dt_lex.l"
    15491554{ yybegin(YYS_EXPR);    return (DT_KEY_RESTRICT); }
    15501555        YY_BREAK
    15511556case 61:
    15521557YY_RULE_SETUP
    1553 #line 207 "dt_lex.l"
     1558#line 212 "dt_lex.l"
    15541559{ yybegin(YYS_EXPR);    return (DT_KEY_SELF); }
    15551560        YY_BREAK
    15561561case 62:
    15571562YY_RULE_SETUP
    1558 #line 208 "dt_lex.l"
     1563#line 213 "dt_lex.l"
    15591564{ yybegin(YYS_EXPR);    return (DT_KEY_SHORT); }
    15601565        YY_BREAK
    15611566case 63:
    15621567YY_RULE_SETUP
    1563 #line 209 "dt_lex.l"
     1568#line 214 "dt_lex.l"
    15641569{ yybegin(YYS_EXPR);    return (DT_KEY_SIGNED); }
    15651570        YY_BREAK
    15661571case 64:
    15671572YY_RULE_SETUP
    1568 #line 210 "dt_lex.l"
     1573#line 215 "dt_lex.l"
    15691574{ yybegin(YYS_EXPR);    return (DT_KEY_STATIC); }
    15701575        YY_BREAK
    15711576case 65:
    15721577YY_RULE_SETUP
    1573 #line 211 "dt_lex.l"
     1578#line 216 "dt_lex.l"
    15741579{ yybegin(YYS_EXPR);    return (DT_KEY_STRING); }
    15751580        YY_BREAK
    15761581case 66:
    15771582YY_RULE_SETUP
    1578 #line 212 "dt_lex.l"
     1583#line 217 "dt_lex.l"
    15791584{ yybegin(YYS_EXPR);    return (DT_KEY_STRUCT); }
    15801585        YY_BREAK
    15811586case 67:
    15821587YY_RULE_SETUP
    1583 #line 213 "dt_lex.l"
     1588#line 218 "dt_lex.l"
    15841589{ yybegin(YYS_EXPR);    return (DT_KEY_THIS); }
    15851590        YY_BREAK
    15861591case 68:
    15871592YY_RULE_SETUP
    1588 #line 214 "dt_lex.l"
     1593#line 219 "dt_lex.l"
    15891594{ yybegin(YYS_DEFINE);  return (DT_KEY_XLATOR); }
    15901595        YY_BREAK
    15911596case 69:
    15921597YY_RULE_SETUP
    1593 #line 215 "dt_lex.l"
     1598#line 220 "dt_lex.l"
    15941599{ yybegin(YYS_EXPR);    return (DT_KEY_TYPEDEF); }
    15951600        YY_BREAK
    15961601case 70:
    15971602YY_RULE_SETUP
    1598 #line 216 "dt_lex.l"
     1603#line 221 "dt_lex.l"
    15991604{ yybegin(YYS_EXPR);    return (DT_KEY_UNION); }
    16001605        YY_BREAK
    16011606case 71:
    16021607YY_RULE_SETUP
    1603 #line 217 "dt_lex.l"
     1608#line 222 "dt_lex.l"
    16041609{ yybegin(YYS_EXPR);    return (DT_KEY_UNSIGNED); }
    16051610        YY_BREAK
    16061611case 72:
    16071612YY_RULE_SETUP
    1608 #line 218 "dt_lex.l"
     1613#line 223 "dt_lex.l"
    16091614{ yybegin(YYS_EXPR);    return (DT_KEY_VOID); }
    16101615        YY_BREAK
    16111616case 73:
    16121617YY_RULE_SETUP
    1613 #line 219 "dt_lex.l"
     1618#line 224 "dt_lex.l"
    16141619{ yybegin(YYS_EXPR);    return (DT_KEY_VOLATILE); }
    16151620        YY_BREAK
    16161621case 74:
    16171622YY_RULE_SETUP
    1618 #line 221 "dt_lex.l"
     1623#line 226 "dt_lex.l"
    16191624{
    16201625                        int i = atoi(yytext + 2);
     
    16491654case 75:
    16501655YY_RULE_SETUP
    1651 #line 251 "dt_lex.l"
     1656#line 256 "dt_lex.l"
    16521657{
    16531658                        int i = atoi(yytext + 1);
     
    17331738case 76:
    17341739YY_RULE_SETUP
    1735 #line 332 "dt_lex.l"
     1740#line 337 "dt_lex.l"
    17361741{
    17371742                        dt_ident_t *idp = dt_idhash_lookup(
     
    17581763case 77:
    17591764YY_RULE_SETUP
    1760 #line 354 "dt_lex.l"
     1765#line 359 "dt_lex.l"
    17611766{
    17621767                        dt_ident_t *idp = dt_idhash_lookup(
     
    17821787case 78:
    17831788YY_RULE_SETUP
    1784 #line 375 "dt_lex.l"
     1789#line 380 "dt_lex.l"
    17851790{
    17861791                        return (id_or_type(yytext));
     
    17891794case 79:
    17901795YY_RULE_SETUP
    1791 #line 379 "dt_lex.l"
     1796#line 384 "dt_lex.l"
    17921797{
    17931798                        if ((yylval.l_str = strdup(yytext)) == NULL)
     
    17981803case 80:
    17991804YY_RULE_SETUP
    1800 #line 385 "dt_lex.l"
     1805#line 390 "dt_lex.l"
    18011806{
    18021807                        if ((yylval.l_str = strdup("@_")) == NULL)
     
    18061811        YY_BREAK
    18071812case 81:
    1808 #line 392 "dt_lex.l"
     1813#line 397 "dt_lex.l"
    18091814case 82:
    1810 #line 393 "dt_lex.l"
     1815#line 398 "dt_lex.l"
    18111816case 83:
    18121817YY_RULE_SETUP
    1813 #line 393 "dt_lex.l"
     1818#line 398 "dt_lex.l"
    18141819{
    18151820                        char *p;
     
    18471852case 84:
    18481853YY_RULE_SETUP
    1849 #line 426 "dt_lex.l"
     1854#line 431 "dt_lex.l"
    18501855yyerror("floating-point constants are not permitted\n");
    18511856        YY_BREAK
     
    18561861case 85:
    18571862YY_RULE_SETUP
    1858 #line 432 "dt_lex.l"
     1863#line 437 "dt_lex.l"
    18591864xyerror(D_STR_NL, "newline encountered in string literal");
    18601865        YY_BREAK
    18611866case 86:
    1862 #line 435 "dt_lex.l"
     1867#line 440 "dt_lex.l"
    18631868case 87:
    18641869YY_RULE_SETUP
    1865 #line 435 "dt_lex.l"
     1870#line 440 "dt_lex.l"
    18661871{
    18671872                        /*
     
    18841889case 88:
    18851890YY_RULE_SETUP
    1886 #line 453 "dt_lex.l"
     1891#line 458 "dt_lex.l"
    18871892xyerror(D_CHR_NL, "newline encountered in character constant");
    18881893        YY_BREAK
    18891894case 89:
    18901895YY_RULE_SETUP
    1891 #line 455 "dt_lex.l"
     1896#line 460 "dt_lex.l"
    18921897{
    18931898                        char *s, *p, *q;
     
    19251930        YY_BREAK
    19261931case 90:
    1927 #line 490 "dt_lex.l"
     1932#line 495 "dt_lex.l"
    19281933case 91:
    19291934YY_RULE_SETUP
    1930 #line 490 "dt_lex.l"
     1935#line 495 "dt_lex.l"
    19311936{
    19321937                        yypcb->pcb_cstate = (YYSTATE);
     
    19351940        YY_BREAK
    19361941case 92:
    1937 #line 496 "dt_lex.l"
     1942#line 501 "dt_lex.l"
    19381943case 93:
    19391944YY_RULE_SETUP
    1940 #line 496 "dt_lex.l"
     1945#line 501 "dt_lex.l"
    19411946;       /* discard any #! lines */
    19421947        YY_BREAK
    19431948case 94:
    1944 #line 499 "dt_lex.l"
     1949#line 504 "dt_lex.l"
    19451950case 95:
    1946 #line 500 "dt_lex.l"
     1951#line 505 "dt_lex.l"
    19471952case 96:
    19481953YY_RULE_SETUP
    1949 #line 500 "dt_lex.l"
     1954#line 505 "dt_lex.l"
    19501955{
    19511956                        assert(yypragma == NULL);
     
    19561961case 97:
    19571962YY_RULE_SETUP
    1958 #line 506 "dt_lex.l"
     1963#line 511 "dt_lex.l"
    19591964;       /* discard */
    19601965        YY_BREAK
    19611966case 98:
    19621967YY_RULE_SETUP
    1963 #line 507 "dt_lex.l"
     1968#line 512 "dt_lex.l"
    19641969;       /* discard */
    19651970        YY_BREAK
    19661971case 99:
    19671972YY_RULE_SETUP
    1968 #line 509 "dt_lex.l"
     1973#line 514 "dt_lex.l"
    19691974{
    19701975                        int c, tok;
     
    20032008case 100:
    20042009YY_RULE_SETUP
    2005 #line 543 "dt_lex.l"
     2010#line 548 "dt_lex.l"
    20062011{
    20072012                        yypcb->pcb_parens++;
     
    20112016case 101:
    20122017YY_RULE_SETUP
    2013 #line 548 "dt_lex.l"
     2018#line 553 "dt_lex.l"
    20142019{
    20152020                        if (--yypcb->pcb_parens < 0)
     
    20202025case 102:
    20212026YY_RULE_SETUP
    2022 #line 554 "dt_lex.l"
     2027#line 559 "dt_lex.l"
    20232028{
    20242029                        yypcb->pcb_brackets++;
     
    20282033case 103:
    20292034YY_RULE_SETUP
    2030 #line 559 "dt_lex.l"
     2035#line 564 "dt_lex.l"
    20312036{
    20322037                        if (--yypcb->pcb_brackets < 0)
     
    20362041        YY_BREAK
    20372042case 104:
    2038 #line 566 "dt_lex.l"
     2043#line 571 "dt_lex.l"
    20392044case 105:
    20402045YY_RULE_SETUP
    2041 #line 566 "dt_lex.l"
     2046#line 571 "dt_lex.l"
    20422047{
    20432048                        yypcb->pcb_braces++;
     
    20472052case 106:
    20482053YY_RULE_SETUP
    2049 #line 571 "dt_lex.l"
     2054#line 576 "dt_lex.l"
    20502055{
    20512056                        if (--yypcb->pcb_braces < 0)
     
    20562061case 107:
    20572062YY_RULE_SETUP
    2058 #line 577 "dt_lex.l"
     2063#line 582 "dt_lex.l"
    20592064return (DT_TOK_BOR);
    20602065        YY_BREAK
    20612066case 108:
    20622067YY_RULE_SETUP
    2063 #line 578 "dt_lex.l"
     2068#line 583 "dt_lex.l"
    20642069return (DT_TOK_XOR);
    20652070        YY_BREAK
    20662071case 109:
    20672072YY_RULE_SETUP
    2068 #line 579 "dt_lex.l"
     2073#line 584 "dt_lex.l"
    20692074return (DT_TOK_BAND);
    20702075        YY_BREAK
    20712076case 110:
    20722077YY_RULE_SETUP
    2073 #line 580 "dt_lex.l"
     2078#line 585 "dt_lex.l"
    20742079return (DT_TOK_LAND);
    20752080        YY_BREAK
    20762081case 111:
    20772082YY_RULE_SETUP
    2078 #line 581 "dt_lex.l"
     2083#line 586 "dt_lex.l"
    20792084return (DT_TOK_LXOR);
    20802085        YY_BREAK
    20812086case 112:
    20822087YY_RULE_SETUP
    2083 #line 582 "dt_lex.l"
     2088#line 587 "dt_lex.l"
    20842089return (DT_TOK_LOR);
    20852090        YY_BREAK
    20862091case 113:
    20872092YY_RULE_SETUP
    2088 #line 583 "dt_lex.l"
     2093#line 588 "dt_lex.l"
    20892094return (DT_TOK_EQU);
    20902095        YY_BREAK
    20912096case 114:
    20922097YY_RULE_SETUP
    2093 #line 584 "dt_lex.l"
     2098#line 589 "dt_lex.l"
    20942099return (DT_TOK_NEQ);
    20952100        YY_BREAK
    20962101case 115:
    20972102YY_RULE_SETUP
    2098 #line 585 "dt_lex.l"
     2103#line 590 "dt_lex.l"
    20992104return (DT_TOK_LT);
    21002105        YY_BREAK
    21012106case 116:
    21022107YY_RULE_SETUP
    2103 #line 586 "dt_lex.l"
     2108#line 591 "dt_lex.l"
    21042109return (DT_TOK_LE);
    21052110        YY_BREAK
    21062111case 117:
    21072112YY_RULE_SETUP
    2108 #line 587 "dt_lex.l"
     2113#line 592 "dt_lex.l"
    21092114return (DT_TOK_GT);
    21102115        YY_BREAK
    21112116case 118:
    21122117YY_RULE_SETUP
    2113 #line 588 "dt_lex.l"
     2118#line 593 "dt_lex.l"
    21142119return (DT_TOK_GE);
    21152120        YY_BREAK
    21162121case 119:
    21172122YY_RULE_SETUP
    2118 #line 589 "dt_lex.l"
     2123#line 594 "dt_lex.l"
    21192124return (DT_TOK_LSH);
    21202125        YY_BREAK
    21212126case 120:
    21222127YY_RULE_SETUP
    2123 #line 590 "dt_lex.l"
     2128#line 595 "dt_lex.l"
    21242129return (DT_TOK_RSH);
    21252130        YY_BREAK
    21262131case 121:
    21272132YY_RULE_SETUP
    2128 #line 591 "dt_lex.l"
     2133#line 596 "dt_lex.l"
    21292134return (DT_TOK_ADD);
    21302135        YY_BREAK
    21312136case 122:
    21322137YY_RULE_SETUP
    2133 #line 592 "dt_lex.l"
     2138#line 597 "dt_lex.l"
    21342139return (DT_TOK_SUB);
    21352140        YY_BREAK
    21362141case 123:
    21372142YY_RULE_SETUP
    2138 #line 593 "dt_lex.l"
     2143#line 598 "dt_lex.l"
    21392144return (DT_TOK_MUL);
    21402145        YY_BREAK
    21412146case 124:
    21422147YY_RULE_SETUP
    2143 #line 594 "dt_lex.l"
     2148#line 599 "dt_lex.l"
    21442149return (DT_TOK_MOD);
    21452150        YY_BREAK
    21462151case 125:
    21472152YY_RULE_SETUP
    2148 #line 595 "dt_lex.l"
     2153#line 600 "dt_lex.l"
    21492154return (DT_TOK_BNEG);
    21502155        YY_BREAK
    21512156case 126:
    21522157YY_RULE_SETUP
    2153 #line 596 "dt_lex.l"
     2158#line 601 "dt_lex.l"
    21542159return (DT_TOK_LNEG);
    21552160        YY_BREAK
    21562161case 127:
    21572162YY_RULE_SETUP
    2158 #line 597 "dt_lex.l"
     2163#line 602 "dt_lex.l"
    21592164return (DT_TOK_QUESTION);
    21602165        YY_BREAK
    21612166case 128:
    21622167YY_RULE_SETUP
    2163 #line 598 "dt_lex.l"
     2168#line 603 "dt_lex.l"
    21642169return (DT_TOK_COLON);
    21652170        YY_BREAK
    21662171case 129:
    21672172YY_RULE_SETUP
    2168 #line 599 "dt_lex.l"
     2173#line 604 "dt_lex.l"
    21692174return (DT_TOK_DOT);
    21702175        YY_BREAK
    21712176case 130:
    21722177YY_RULE_SETUP
    2173 #line 600 "dt_lex.l"
     2178#line 605 "dt_lex.l"
    21742179return (DT_TOK_PTR);
    21752180        YY_BREAK
    21762181case 131:
    21772182YY_RULE_SETUP
    2178 #line 601 "dt_lex.l"
     2183#line 606 "dt_lex.l"
    21792184return (DT_TOK_ASGN);
    21802185        YY_BREAK
    21812186case 132:
    21822187YY_RULE_SETUP
    2183 #line 602 "dt_lex.l"
     2188#line 607 "dt_lex.l"
    21842189return (DT_TOK_ADD_EQ);
    21852190        YY_BREAK
    21862191case 133:
    21872192YY_RULE_SETUP
    2188 #line 603 "dt_lex.l"
     2193#line 608 "dt_lex.l"
    21892194return (DT_TOK_SUB_EQ);
    21902195        YY_BREAK
    21912196case 134:
    21922197YY_RULE_SETUP
    2193 #line 604 "dt_lex.l"
     2198#line 609 "dt_lex.l"
    21942199return (DT_TOK_MUL_EQ);
    21952200        YY_BREAK
    21962201case 135:
    21972202YY_RULE_SETUP
    2198 #line 605 "dt_lex.l"
     2203#line 610 "dt_lex.l"
    21992204return (DT_TOK_DIV_EQ);
    22002205        YY_BREAK
    22012206case 136:
    22022207YY_RULE_SETUP
    2203 #line 606 "dt_lex.l"
     2208#line 611 "dt_lex.l"
    22042209return (DT_TOK_MOD_EQ);
    22052210        YY_BREAK
    22062211case 137:
    22072212YY_RULE_SETUP
    2208 #line 607 "dt_lex.l"
     2213#line 612 "dt_lex.l"
    22092214return (DT_TOK_AND_EQ);
    22102215        YY_BREAK
    22112216case 138:
    22122217YY_RULE_SETUP
    2213 #line 608 "dt_lex.l"
     2218#line 613 "dt_lex.l"
    22142219return (DT_TOK_XOR_EQ);
    22152220        YY_BREAK
    22162221case 139:
    22172222YY_RULE_SETUP
    2218 #line 609 "dt_lex.l"
     2223#line 614 "dt_lex.l"
    22192224return (DT_TOK_OR_EQ);
    22202225        YY_BREAK
    22212226case 140:
    22222227YY_RULE_SETUP
    2223 #line 610 "dt_lex.l"
     2228#line 615 "dt_lex.l"
    22242229return (DT_TOK_LSH_EQ);
    22252230        YY_BREAK
    22262231case 141:
    22272232YY_RULE_SETUP
    2228 #line 611 "dt_lex.l"
     2233#line 616 "dt_lex.l"
    22292234return (DT_TOK_RSH_EQ);
    22302235        YY_BREAK
    22312236case 142:
    22322237YY_RULE_SETUP
    2233 #line 612 "dt_lex.l"
     2238#line 617 "dt_lex.l"
    22342239return (DT_TOK_ADDADD);
    22352240        YY_BREAK
    22362241case 143:
    22372242YY_RULE_SETUP
    2238 #line 613 "dt_lex.l"
     2243#line 618 "dt_lex.l"
    22392244return (DT_TOK_SUBSUB);
    22402245        YY_BREAK
    22412246case 144:
    22422247YY_RULE_SETUP
    2243 #line 614 "dt_lex.l"
     2248#line 619 "dt_lex.l"
    22442249return (DT_TOK_ELLIPSIS);
    22452250        YY_BREAK
    22462251case 145:
    22472252YY_RULE_SETUP
    2248 #line 615 "dt_lex.l"
     2253#line 620 "dt_lex.l"
    22492254return (DT_TOK_COMMA);
    22502255        YY_BREAK
    22512256case 146:
    22522257YY_RULE_SETUP
    2253 #line 616 "dt_lex.l"
     2258#line 621 "dt_lex.l"
    22542259return (';');
    22552260        YY_BREAK
    22562261case 147:
    22572262YY_RULE_SETUP
    2258 #line 617 "dt_lex.l"
     2263#line 622 "dt_lex.l"
    22592264; /* discard */
    22602265        YY_BREAK
    22612266case 148:
    22622267YY_RULE_SETUP
    2263 #line 618 "dt_lex.l"
     2268#line 623 "dt_lex.l"
    22642269; /* discard */
    22652270        YY_BREAK
    22662271case 149:
    22672272YY_RULE_SETUP
    2268 #line 619 "dt_lex.l"
     2273#line 624 "dt_lex.l"
    22692274yyerror("syntax error near \"%c\"\n", yytext[0]);
    22702275        YY_BREAK
    22712276case 150:
    22722277YY_RULE_SETUP
    2273 #line 621 "dt_lex.l"
     2278#line 626 "dt_lex.l"
    22742279yyerror("/* encountered inside a comment\n");
    22752280        YY_BREAK
    22762281case 151:
    22772282YY_RULE_SETUP
    2278 #line 622 "dt_lex.l"
     2283#line 627 "dt_lex.l"
    22792284BEGIN(yypcb->pcb_cstate);
    22802285        YY_BREAK
    22812286/* VBOX - START */
    22822287case YY_STATE_EOF(S1):
    2283 #line 624 "dt_lex.l"
     2288#line 629 "dt_lex.l"
    22842289yyerror("end-of-file encountered before matching */\n");
    22852290        YY_BREAK
     
    22872292case 152:
    22882293YY_RULE_SETUP
    2289 #line 626 "dt_lex.l"
     2294#line 631 "dt_lex.l"
    22902295; /* discard */
    22912296        YY_BREAK
    22922297case 153:
    22932298YY_RULE_SETUP
    2294 #line 628 "dt_lex.l"
     2299#line 633 "dt_lex.l"
    22952300{
    22962301                        /*
     
    23482353case 154:
    23492354YY_RULE_SETUP
    2350 #line 681 "dt_lex.l"
     2355#line 686 "dt_lex.l"
    23512356return (DT_TOK_DIV);
    23522357        YY_BREAK
    23532358case 155:
    23542359YY_RULE_SETUP
    2355 #line 682 "dt_lex.l"
     2360#line 687 "dt_lex.l"
    23562361return (DT_TOK_COMMA);
    23572362        YY_BREAK
    23582363case 156:
    23592364YY_RULE_SETUP
    2360 #line 684 "dt_lex.l"
     2365#line 689 "dt_lex.l"
    23612366; /* discard */
    23622367        YY_BREAK
    23632368case 157:
    23642369YY_RULE_SETUP
    2365 #line 685 "dt_lex.l"
     2370#line 690 "dt_lex.l"
    23662371yyerror("syntax error near \"%c\"\n", yytext[0]);
    23672372        YY_BREAK
    23682373case 158:
    23692374YY_RULE_SETUP
    2370 #line 687 "dt_lex.l"
     2375#line 692 "dt_lex.l"
    23712376{
    23722377                        dt_pragma(yypragma);
     
    23772382case 159:
    23782383YY_RULE_SETUP
    2379 #line 693 "dt_lex.l"
     2384#line 698 "dt_lex.l"
    23802385; /* discard */
    23812386        YY_BREAK
    23822387case 160:
    23832388YY_RULE_SETUP
    2384 #line 695 "dt_lex.l"
     2389#line 700 "dt_lex.l"
    23852390{
    23862391                        dt_node_t *dnp;
     
    24042409/* VBOX - BEGIN */
    24052410case YY_STATE_EOF(S3):
    2406 #line 715 "dt_lex.l"
     2411#line 720 "dt_lex.l"
    24072412yyerror("end-of-file encountered before end of control line\n");
    24082413        YY_BREAK
     
    24102415case 161:
    24112416YY_RULE_SETUP
    2412 #line 717 "dt_lex.l"
     2417#line 722 "dt_lex.l"
    24132418yyerror("syntax error near \"%c\"\n", yytext[0]);
    24142419        YY_BREAK
    24152420case 162:
    24162421YY_RULE_SETUP
    2417 #line 719 "dt_lex.l"
     2422#line 724 "dt_lex.l"
    24182423ECHO;
    24192424        YY_BREAK
    2420 #line 2421 "dt_lex.c"
     2425#line 2426 "dt_lex.c"
    24212426                        case YY_STATE_EOF(INITIAL):
    24222427                        case YY_STATE_EOF(S0):
     
    33073312        }
    33083313#endif
    3309 #line 719 "dt_lex.l"
     3314#line 724 "dt_lex.l"
    33103315
    33113316
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette