diff options
author | John Hodge <tpg@mutabah.net> | 2015-09-26 19:28:49 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2015-09-26 19:28:49 +0800 |
commit | 0121cefaec3f14a5f35ac84321787e01849585e0 (patch) | |
tree | 3b1109d2be98b62703e673bfd4462839dc0abb79 /bnf/rust_expr.y_tree.h | |
parent | 29f62819ac26ea27c02a9ac8adbb6470fcd056a1 (diff) | |
download | mrust-0121cefaec3f14a5f35ac84321787e01849585e0.tar.gz |
Successfully parses libcore
Diffstat (limited to 'bnf/rust_expr.y_tree.h')
-rw-r--r-- | bnf/rust_expr.y_tree.h | 26 |
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) |