diff --git a/lib/parser/parser.cc b/lib/parser/parser.cc index f416c19f..cdb6f55f 100644 --- a/lib/parser/parser.cc +++ b/lib/parser/parser.cc @@ -237,23 +237,12 @@ factor_2 (Mux::Tokens& tokens, Node::Type& op, ProcPtr proc, switch (token.type) { case Token::Type::And: { tokens.pop_front(); - const auto token2 = look_ahead(tokens); - if (token2.type == Token::Type::Not) { // AND NOT is a unit - tokens.pop_front(); - op = Node::Type::OpAndNot; - } else - op = Node::Type::OpAnd; + op = Node::Type::OpAnd; } break; case Token::Type::Open: case Token::Type::Data: op = Node::Type::OpAnd; // implicit AND break; - case Token::Type::Not: - tokens.pop_front(); - op = Node::Type::OpAndNot; // implicit AND NOT - break; - - default: return empty(); }