diff --git a/src/ast/mod.rs b/src/ast/mod.rs index 1fc1ec6..9d5ec94 100644 --- a/src/ast/mod.rs +++ b/src/ast/mod.rs @@ -424,7 +424,9 @@ impl MacroDef { match stack.pop().unwrap() { &Expression::Binary(ref bexpr) => { stack.push(&bexpr.left); - stack.push(&bexpr.right); + if bexpr.kind != BinaryExprType::DOT { + stack.push(&bexpr.right); + } } &Expression::Grouped(ref expr) => { stack.push(expr);