]> git.eshelyaron.com Git - emacs.git/commitdiff
Revert "Add a mechanism to specify expected shift/reduce .wy conflicts"
authorLars Ingebrigtsen <larsi@gnus.org>
Tue, 18 Jun 2019 13:59:16 +0000 (15:59 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Tue, 18 Jun 2019 13:59:16 +0000 (15:59 +0200)
This reverts commit d715ae8788e16b22f7f68cb82b51a40ad95c78c2.

This commit led to a build error, so revert for now.

admin/grammars/python.wy
lisp/cedet/semantic/grammar.el
lisp/cedet/semantic/wisent/comp.el

index 0e926ad363691ed25b528775dd618809e9f15d9a..082850df59cd0ff83692b06aa3af786f16c86bd3 100644 (file)
@@ -88,7 +88,6 @@
 
 %package wisent-python-wy
 %provide semantic/wisent/python-wy
-%expectedconflicts 4
 
 %{
 (declare-function wisent-python-reconstitute-function-tag
index 39161420f98106d43aeb782414a5997dd77fc393..8ffa4c6d83edfa21c3f46b4e784b4e7313ade0bb 100644 (file)
@@ -277,13 +277,6 @@ foo.by it is foo-by."
              (i    (string-match (format "\\([.]\\)%s\\'" ext) file)))
         (concat (substring file 0 i) "-" ext))))
 
-(defun semantic-grammar-expected-conflicts ()
-  "Return the number of expected shift/reduce conflicts in the package."
-  (let ((conflicts (semantic-grammar-tag-symbols 'expectedconflicts)))
-    (if conflicts
-        (string-to-number conflicts)
-      0)))
-
 (defsubst semantic-grammar-languagemode ()
   "Return the %languagemode value as a list of symbols or nil."
   (semantic-grammar-tag-symbols 'languagemode))
@@ -994,7 +987,7 @@ Return non-nil if there were no errors, nil if errors."
                       (vc-handled-backends nil))
                   (setq semanticdb-new-database-class 'semanticdb-project-database)
                   (semantic-mode 1)
-                  (semantic-grammar-create-package t)))
+                  (semantic-grammar-create-package)))
              (error
               (message "%s" (error-message-string err))
               nil))))
index 733345f593f68255ee6e7c929e8952ebebf421a7..051b898ed785935dbc58ddcf0095c8975313438b 100644 (file)
@@ -40,7 +40,6 @@
 
 ;;; Code:
 (require 'semantic/wisent)
-(require 'semantic/grammar)
 (eval-when-compile (require 'cl-lib))
 \f
 ;;;; -------------------
@@ -2273,17 +2272,16 @@ there are any reduce/reduce conflicts."
     (let* ((src (wisent-source))
            (src (if src (concat " in " src) ""))
            (msg (format "Grammar%s contains" src)))
-      (when (and (> src-total 0)
-                 (not (= rrc-total (semantic-grammar-expected-conflicts))))
-        (setq msg (format "%s %d shift/reduce conflict%s"
-                          msg src-total (if (> src-total 1)
-                                            "s" ""))))
+      (if (> src-total 0)
+          (setq msg (format "%s %d shift/reduce conflict%s"
+                            msg src-total (if (> src-total 1)
+                                              "s" ""))))
       (if (and (> src-total 0) (> rrc-total 0))
           (setq msg (format "%s and" msg)))
       (if (> rrc-total 0)
-          (setq msg (format "%s %d reduce/reduce conflict%s"
-                            msg rrc-total (if (> rrc-total 1)
-                                              "s" ""))))
+        (setq msg (format "%s %d reduce/reduce conflict%s"
+                          msg rrc-total (if (> rrc-total 1)
+                                            "s" ""))))
       (message msg))))
 
 (defun wisent-print-conflicts ()