branch: externals/parser-generator
commit d96c81cb84814ebeec50e8d9e82078a6d2595f19
Author: Christian Johansson <[email protected]>
Commit: Christian Johansson <[email protected]>

    Passing lr-tests after refactor
---
 test/parser-generator-lr-test.el | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

diff --git a/test/parser-generator-lr-test.el b/test/parser-generator-lr-test.el
index a5d9d287dd..b021dd64a6 100644
--- a/test/parser-generator-lr-test.el
+++ b/test/parser-generator-lr-test.el
@@ -1859,8 +1859,12 @@
        (
         (S (E $))
         (E
-         (E "*" B (lambda(args _terminals) (let ((ret (list (nth 0 args)))) 
(when (nth 2 args) (setq ret (append ret `(" x " ,(nth 2 args))))) ret)))
-         (E "+" B (lambda(args _terminals) (let ((ret (list (nth 0 args)))) 
(when (nth 2 args) (setq ret (append ret `(" . " ,(nth 2 args))))) ret)))
+         (E "*" B
+            (lambda(args _terminals)
+              (let ((ret (list (nth 0 args)))) (when (nth 2 args) (setq ret 
(append ret `(" x " ,(nth 2 args))))) ret)))
+         (E "+" B
+            (lambda(args _terminals)
+              (let ((ret (list (nth 0 args)))) (when (nth 2 args) (setq ret 
(append ret `(" . " ,(nth 2 args))))) ret)))
          (B)
          )
         (B
@@ -1881,7 +1885,7 @@
            (let ((start index)
                  (end (+ index 1)))
              (let ((token (buffer-substring-no-properties start end)))
-               (list `(,token ,start . ,end)) nil end nil))))))
+               (list `(,token ,start . ,end) nil end nil)))))))
 
     (setq
      parser-generator-lex-analyzer--get-function
@@ -1918,7 +1922,15 @@
       ("a" "b")
       (
        (Sp S)
-       (S (S "a" S "b" (lambda(args _terminals) (let ((list "")) (dolist (item 
args) (when item (setq list (format "%s%s" item list)))) list))))
+       (S
+        (S "a" S "b"
+           (lambda(args _terminals)
+             (let ((list ""))
+               (dolist (item args)
+                 (when item
+                   (setq list (format "%s%s" item list)))
+                 )
+               list))))
        (S e)
        )
       Sp))
@@ -1935,7 +1947,7 @@
            (let ((start index)
                  (end (+ index 1)))
              (let ((token (buffer-substring-no-properties start end)))
-               (list `(,token ,start . ,end)) nil end nil))))))
+               (list `(,token ,start . ,end) nil end nil)))))))
 
     (setq
      parser-generator-lex-analyzer--get-function

Reply via email to