aboutsummaryrefslogtreecommitdiff
path: root/parts
diff options
context:
space:
mode:
Diffstat (limited to 'parts')
-rw-r--r--parts/precedence.h2
-rw-r--r--parts/table.h1
2 files changed, 1 insertions, 2 deletions
diff --git a/parts/precedence.h b/parts/precedence.h
index 37e54c6..6fe40db 100644
--- a/parts/precedence.h
+++ b/parts/precedence.h
@@ -7,7 +7,7 @@ enum precedence_flag {
// PRECEDENCE_NO_ASSOC,
};
-#define PRECEDENCE_SET(num, flag) (((num) << 1 /*2*/) | (flag))
+#define PRECEDENCE_SET(flag, num) (((num) << 2 /*2*/) | (flag))
#define PRECEDENCE_NUM(prec) ((prec) >> 2)
#define PRECEDENCE_FLAG(prec) ((prec) & 0x3)
diff --git a/parts/table.h b/parts/table.h
index c60ad4f..b768b1a 100644
--- a/parts/table.h
+++ b/parts/table.h
@@ -87,7 +87,6 @@ int table_insert(size_t state, symbol sym, struct action a)
}
if(shift_reduce) {
- report = 1;
shift_p = precedence_symbol[sym];
reduce_p = (tbl_is_reduce)
? precedence_production[tbl_a->arg]