stage3/visit_expression_type.cc
changeset 289 02d0c5844a82
parent 288 200efef43c3e
child 305 fe5cb87610fa
equal deleted inserted replaced
288:200efef43c3e 289:02d0c5844a82
    42 #include <string>
    42 #include <string>
    43 #include <string.h>
    43 #include <string.h>
    44 #include <strings.h>
    44 #include <strings.h>
    45 
    45 
    46 
    46 
    47 /*
       
    48 #define FIRST_(symbol1, symbol2) (((symbol1)->first_line   < (symbol2)->first_line)   ? (symbol1) :    \
       
    49                                   ((symbol1)->first_line   > (symbol2)->first_line)   ? (symbol2) :    \
       
    50                                   ((symbol1)->first_column < (symbol2)->first_column) ? (symbol1) :    \
       
    51                                   ((symbol1)->first_column > (symbol2)->first_column) ? (symbol2) :    \
       
    52                                   (symbol1))
       
    53 
       
    54 #define  LAST_(symbol1, symbol2) (((symbol1)->last_line    < (symbol2)->last_line)    ? (symbol2) :    \
       
    55                                   ((symbol1)->last_line    > (symbol2)->last_line)    ? (symbol1) :    \
       
    56                                   ((symbol1)->last_column  < (symbol2)->last_column)  ? (symbol2) :    \
       
    57                                   ((symbol1)->last_column  > (symbol2)->last_column)  ? (symbol1) :    \
       
    58                                   (symbol1))
       
    59 */
       
    60 #define FIRST_(symbol1, symbol2) (((symbol1)->first_order < (symbol2)->first_order)   ? (symbol1) : (symbol2))
    47 #define FIRST_(symbol1, symbol2) (((symbol1)->first_order < (symbol2)->first_order)   ? (symbol1) : (symbol2))
    61 #define  LAST_(symbol1, symbol2) (((symbol1)->last_order  > (symbol2)->last_order)    ? (symbol1) : (symbol2))
    48 #define  LAST_(symbol1, symbol2) (((symbol1)->last_order  > (symbol2)->last_order)    ? (symbol1) : (symbol2))
    62 
    49 
    63 #define STAGE3_ERROR(symbol1, symbol2, msg) {                                          \
    50 #define STAGE3_ERROR(symbol1, symbol2, msg) {                                          \
    64     fprintf(stderr, "%s:%d-%d..%d-%d: error : %s\n",                                   \
    51     fprintf(stderr, "%s:%d-%d..%d-%d: error : %s\n",                                   \