stage3/visit_expression_type.cc
changeset 273 beb05fe75e0c
parent 267 0a1204bcc9af
child 279 c0453b7f99df
equal deleted inserted replaced
272:579db02bebd9 273:beb05fe75e0c
    55                                   ((symbol1)->last_column  < (symbol2)->last_column)  ? (symbol2) :    \
    55                                   ((symbol1)->last_column  < (symbol2)->last_column)  ? (symbol2) :    \
    56                                   ((symbol1)->last_column  > (symbol2)->last_column)  ? (symbol1) :    \
    56                                   ((symbol1)->last_column  > (symbol2)->last_column)  ? (symbol1) :    \
    57                                   (symbol1))
    57                                   (symbol1))
    58 
    58 
    59 #define STAGE3_ERROR(symbol1, symbol2, msg) {                                          \
    59 #define STAGE3_ERROR(symbol1, symbol2, msg) {                                          \
    60     fprintf(stderr, "semantic error between (%d:%d) and (%d:%d): %s\n",                \
    60     fprintf(stderr, "plc.st:%d-%d..%d-%d: error : %s\n",                \
    61            FIRST_(symbol1,symbol2)->first_line, FIRST_(symbol1,symbol2)->first_column, \
    61            FIRST_(symbol1,symbol2)->first_line, FIRST_(symbol1,symbol2)->first_column, \
    62            LAST_(symbol1,symbol2) ->last_line,  LAST_(symbol1,symbol2) ->last_column,  \
    62            LAST_(symbol1,symbol2) ->last_line,  LAST_(symbol1,symbol2) ->last_column,  \
    63            msg);                                                                       \
    63            msg);                                                                       \
    64     il_error = true;                                                                   \
    64     il_error = true;                                                                   \
    65     error_found = true;                                                                \
    65     error_found = true;                                                                \