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