]> Repositorios git - scryer-prolog.git/commitdiff
do not enclose '(' as atom in brackets (#1487)
authorMark <[email protected]>
Fri, 30 Jun 2023 18:06:07 +0000 (12:06 -0600)
committerMark <[email protected]>
Fri, 30 Jun 2023 18:06:07 +0000 (12:06 -0600)
src/parser/parser.rs

index 021147eab47a127ee2801f6d84f8b7ce65fa9081..1d7e035db4be35b3c672b96875bffadb823a9b00 100644 (file)
@@ -827,6 +827,10 @@ impl<'a, R: CharRead> Parser<'a, R> {
             return false;
         }
 
+        if let Some(TokenType::Open | TokenType::OpenCT) = self.stack.last().map(|token| token.tt) {
+            return false;
+        }
+
         let idx = self.stack.len() - 2;
         let td = self.stack.remove(idx);