stage3/visit_expression_type.cc
changeset 284 64a4504633d4
parent 279 c0453b7f99df
child 285 3a60c6ff98b1
child 286 a4f4990d5c66
equal deleted inserted replaced
283:214d3fdee596 284:64a4504633d4
    56                                   ((symbol1)->last_column  < (symbol2)->last_column)  ? (symbol2) :    \
    56                                   ((symbol1)->last_column  < (symbol2)->last_column)  ? (symbol2) :    \
    57                                   ((symbol1)->last_column  > (symbol2)->last_column)  ? (symbol1) :    \
    57                                   ((symbol1)->last_column  > (symbol2)->last_column)  ? (symbol1) :    \
    58                                   (symbol1))
    58                                   (symbol1))
    59 
    59 
    60 #define STAGE3_ERROR(symbol1, symbol2, msg) {                                          \
    60 #define STAGE3_ERROR(symbol1, symbol2, msg) {                                          \
    61     fprintf(stderr, "plc.st:%d-%d..%d-%d: error : %s\n",                \
    61     fprintf(stderr, "semantic error between (%d:%d) and (%d:%d): %s\n",                \
    62            FIRST_(symbol1,symbol2)->first_line, FIRST_(symbol1,symbol2)->first_column, \
    62            FIRST_(symbol1,symbol2)->first_line, FIRST_(symbol1,symbol2)->first_column, \
    63            LAST_(symbol1,symbol2) ->last_line,  LAST_(symbol1,symbol2) ->last_column,  \
    63            LAST_(symbol1,symbol2) ->last_line,  LAST_(symbol1,symbol2) ->last_column,  \
    64            msg);                                                                       \
    64            msg);                                                                       \
    65     il_error = true;                                                                   \
    65     il_error = true;                                                                   \
    66     error_found = true;                                                                \
    66     error_found = true;                                                                \