equal
deleted
inserted
replaced
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; \ |