summaryrefslogtreecommitdiff
path: root/oryxc/src
diff options
context:
space:
mode:
Diffstat (limited to 'oryxc/src')
-rw-r--r--oryxc/src/parser.rs19
1 files changed, 10 insertions, 9 deletions
diff --git a/oryxc/src/parser.rs b/oryxc/src/parser.rs
index 8f4ebc1..2b42a8f 100644
--- a/oryxc/src/parser.rs
+++ b/oryxc/src/parser.rs
@@ -20,7 +20,8 @@ use crate::size;
const MAX_PREC: i64 = 6;
-/* Remember to edit the cases in Parser.node_span_1() when editing this list! */
+/* Remember to edit the cases in Parser.node_span_1() when editing
+ * this list! */
#[repr(u8)]
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum AstType {
@@ -173,14 +174,14 @@ impl<'a> Parser<'a> {
},
AstType::Dereference => (self.node_span_1(_0).0, node),
AstType::FunProto => {
- let nargs = self.extra_data[_0 as usize];
- let nrets = self.extra_data[_1 as usize];
- let rhs = match (nargs, nrets) {
- (0, 0) => node,
- (_, 0) => self.extra_data[(_0 + nargs) as usize],
- (_, _) => self.extra_data[(_1 + nrets) as usize],
- };
- (node, self.node_span_1(rhs).1)
+ let nargs = self.extra_data[_0 as usize];
+ let nrets = self.extra_data[_1 as usize];
+ let rhs = match (nargs, nrets) {
+ (0, 0) => node,
+ (_, 0) => self.extra_data[(_0 + nargs) as usize],
+ (_, _) => self.extra_data[(_1 + nrets) as usize],
+ };
+ (node, self.node_span_1(rhs).1)
},
AstType::Identifier => (node, node),
AstType::MultiDefBind => {