575cbd4e53/t3compiler/tads3/tctok.h

4063bbd56844345154c9701e8947d1cf18a0e731575cbd4e53566d3e6c12dc75fd867a6bf10307c3
1470
    void clear_linebuf();
1470
    void clear_linebuf();
1471
1471
1472
    /* flag: ALL_ONCE mode - we include each file only once */
1472
    /* flag: ALL_ONCE mode - we include each file only once */
1473
    int all_once_ : 1;
1473
    unsigned int all_once_ : 1;
1474
1474
1475
    /* flag: warn on ignoring a redundant #include file */
1475
    /* flag: warn on ignoring a redundant #include file */
1476
    int warn_on_ignore_incl_ : 1;
1476
    unsigned int warn_on_ignore_incl_ : 1;
1477
1477
1478
    /*
1478
    /*
1479
     *   Flag: in preprocess-only mode.  In this mode, we'll leave certain
1479
     *   Flag: in preprocess-only mode.  In this mode, we'll leave certain
...
...
1482
     *   For example, we'll leave #line directives, #pragma C, #error, and
1482
     *   For example, we'll leave #line directives, #pragma C, #error, and
1483
     *   #pragma message directives in the preprocessed result.  
1483
     *   #pragma message directives in the preprocessed result.  
1484
     */
1484
     */
1485
    int pp_only_mode_ : 1;
1485
    unsigned int pp_only_mode_ : 1;
1486
1486
1487
    /* 
1487
    /* 
1488
     *   Flag: in test reporting mode.  In this mode, we'll expand __FILE__
1488
     *   Flag: in test reporting mode.  In this mode, we'll expand __FILE__
1489
     *   macros with the root name only. 
1489
     *   macros with the root name only. 
1490
     */
1490
     */
1491
    int test_report_mode_ : 1;
1491
    unsigned int test_report_mode_ : 1;
1492
1492
1493
    /*
1493
    /*
1494
     *   Flag: in preprocess-for-includes mode.  In this mode, we'll do
1494
     *   Flag: in preprocess-for-includes mode.  In this mode, we'll do
...
...
1496
     *   header files that are included, along with header files they
1496
     *   header files that are included, along with header files they
1497
     *   include, and so on.  
1497
     *   include, and so on.  
1498
     */
1498
     */
1499
    int list_includes_mode_ : 1;
1499
    unsigned int list_includes_mode_ : 1;
1500
1500
1501
    /*
1501
    /*
1502
     *   Flag: treat newlines in strings as whitespace.  When this is true,
1502
     *   Flag: treat newlines in strings as whitespace.  When this is true,
...
...
1508
     *   whitespace is not conventionally used as a token separator in
1508
     *   whitespace is not conventionally used as a token separator in
1509
     *   ordinary text.  
1509
     *   ordinary text.  
1510
     */
1510
     */
1511
    int string_newline_spacing_ : 1;
1511
    unsigned int string_newline_spacing_ : 1;
1512
1512
1513
    /* 
1513
    /* 
1514
     *   flag: we're parsing a preprocessor constant expression (for a
1514
     *   flag: we're parsing a preprocessor constant expression (for a
1515
     *   #if, for example; this doesn't apply to simple macro expansion) 
1515
     *   #if, for example; this doesn't apply to simple macro expansion) 
1516
     */
1516
     */
1517
    int in_pp_expr_ : 1;
1517
    unsigned int in_pp_expr_ : 1;
1518
1518
1519
    /* resource loader */
1519
    /* resource loader */
1520
    class CResLoader *res_loader_;
1520
    class CResLoader *res_loader_;