lexer: Improve translatability of lex_error().
[pspp] / src / language / expressions / parse.c
index f9461f16bc222fa5f905321c3a22f3b21f27aebc..f2b4f1c78b4cc2b4a85f6ea752e74990d19c952b 100644 (file)
@@ -886,16 +886,13 @@ parse_primary (struct lexer *lexer, struct expression *e)
         union any_node *node;
        lex_get (lexer);
        node = parse_or (lexer, e);
-       if (node != NULL && !lex_match (lexer, ')'))
-         {
-           lex_error (lexer, _("expecting `)'"));
-            return NULL;
-         }
+       if (node != NULL && !lex_force_match (lexer, ')'))
+          return NULL;
         return node;
       }
 
     default:
-      lex_error (lexer, _("in expression"));
+      lex_error (lexer, NULL);
       return NULL;
     }
 }