summaryrefslogtreecommitdiff
path: root/bnf/rust_expr.y_tree.h
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2015-09-26 19:28:49 +0800
committerJohn Hodge <tpg@mutabah.net>2015-09-26 19:28:49 +0800
commit0121cefaec3f14a5f35ac84321787e01849585e0 (patch)
tree3b1109d2be98b62703e673bfd4462839dc0abb79 /bnf/rust_expr.y_tree.h
parent29f62819ac26ea27c02a9ac8adbb6470fcd056a1 (diff)
downloadmrust-0121cefaec3f14a5f35ac84321787e01849585e0.tar.gz
Successfully parses libcore
Diffstat (limited to 'bnf/rust_expr.y_tree.h')
-rw-r--r--bnf/rust_expr.y_tree.h26
1 files changed, 13 insertions, 13 deletions
diff --git a/bnf/rust_expr.y_tree.h b/bnf/rust_expr.y_tree.h
index 756e5e4a..0687790d 100644
--- a/bnf/rust_expr.y_tree.h
+++ b/bnf/rust_expr.y_tree.h
@@ -55,23 +55,23 @@ _(expr_8)
| _(expr_8) DOUBLEGT _(expr_9) {}
;
_(expr_9)
- : _(expr_cast)
- | _(expr_9) '+' _(expr_cast) {}
- | _(expr_9) '-' _(expr_cast) {}
+ : _(expr_10)
+ | _(expr_9) '+' _(expr_10) {}
+ | _(expr_9) '-' _(expr_10) {}
;
-/* 10: Cast */
+/* 10: Times/Div/Modulo */
+_(expr_10)
+ : _(expr_10n)
+ | _(expr_10) '*' _(expr_10n) {}
+ | _(expr_10) '/' _(expr_10n) {}
+ | _(expr_10) '%' _(expr_10n) {}
+ ;
+_(expr_10n): _(expr_cast);
+/* 11: Cast */
_(expr_cast)
- : _(expr_11)
+ : _(expr_12)
| _(expr_cast) RWD_as type_ele { bnf_trace(context, "expr:cast"); }
;
-/* 11: Times/Div/Modulo */
-_(expr_11)
- : _(expr_11n)
- | _(expr_11) '*' _(expr_11n) {}
- | _(expr_11) '/' _(expr_11n) {}
- | _(expr_11) '%' _(expr_11n) {}
- ;
-_(expr_11n): _(expr_12);
_(expr_12)
: _(expr_fc)
| '-' _(expr_12)