emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/parser-generator 2598402cc7 56/82: Added TODO item


From: Christian Johansson
Subject: [elpa] externals/parser-generator 2598402cc7 56/82: Added TODO item
Date: Thu, 12 May 2022 13:28:17 -0400 (EDT)

branch: externals/parser-generator
commit 2598402cc7650d1549003d935367f4b1a810da4f
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>

    Added TODO item
---
 test/parser-generator-ll-test.el | 58 +++++++++++++++++++++-------------------
 1 file changed, 30 insertions(+), 28 deletions(-)

diff --git a/test/parser-generator-ll-test.el b/test/parser-generator-ll-test.el
index 1061e0fc60..cf9d9fd63d 100644
--- a/test/parser-generator-ll-test.el
+++ b/test/parser-generator-ll-test.el
@@ -313,6 +313,8 @@
   "Test `parser-generator-ll--generate-parsing-table'."
   (message "Started tests for (parser-generator-ll--generate-parsing-table)")
 
+  ;; TODO Need to make this tests pass, RHS after reduction should be single 
dimension list
+
   (parser-generator-set-e-identifier 'e)
   (parser-generator-set-look-ahead-number 2)
   (parser-generator-set-grammar
@@ -337,9 +339,9 @@
         (
          ((S) ($ $)) ;; T0
          (
-          ((b b) reduce (b ((A) ((b a))) b a) 1)
-          ((a a) reduce (a ((A) ((a a))) a a) 0)
-          ((a b) reduce (a ((A) ((a a))) a a) 0)
+          ((b b) reduce (b ((A) (b a)) b a) 1)
+          ((a a) reduce (a ((A) (a a)) a a) 0)
+          ((a b) reduce (a ((A) (a a)) a a) 0)
           )
          )
         (
@@ -391,7 +393,7 @@
         (
          ((S) ($ $)) ;; T0
          (
-          ((a b) reduce (a b ((A) (($ $)))) 1)
+          ((a b) reduce (a b ((A) ($ $))) 1)
           (($ $) reduce (e) 0)
           )
          )
@@ -399,23 +401,23 @@
          ((A) ($ $)) ;; T1
          (
           ((b $) reduce (b) 3)
-          ((a a) reduce (((S) ((a a))) a a) 2)
-          ((a b) reduce (((S) ((a a))) a a) 2)
+          ((a a) reduce (((S) (a a)) a a) 2)
+          ((a b) reduce (((S) (a a)) a a) 2)
           )
          )
         (
          ((S) (a a)) ;; T2
          (
           ((a a) reduce (e) 0)
-          ((a b) reduce (a b ((A) ((a a)))) 1)
+          ((a b) reduce (a b ((A) (a a))) 1)
           )
          )
         (
          ((A) (a a)) ;; T3
          (
           ((b a) reduce (b) 3)
-          ((a a) reduce (((S) ((a a))) a a) 2)
-          ((a b) reduce (((S) ((a a))) a a) 2)
+          ((a a) reduce (((S) (a a)) a a) 2)
+          ((a b) reduce (((S) (a a)) a a) 2)
           )
          )
         (b (((b b) pop) ((b a) pop) ((b $) pop)))
@@ -457,63 +459,63 @@
         (
          ((E) ($))
          (
-          (("a") reduce (((T) (($) ("+"))) ((E2) (($)))) 0)
-          (("(") reduce (((T) (($) ("+"))) ((E2) (($)))) 0)
+          (("a") reduce (((T) ($ "+")) ((E2) ($))) 0)
+          (("(") reduce (((T) ($ "+")) ((E2) ($))) 0)
           )
          )
         (
          ((E2) ($))
          (
-          (("+") reduce ("+" ((T) (($) ("+"))) ((E2) (($)))) 1)
+          (("+") reduce ("+" ((T) ($ "+")) ((E2) ($))) 1)
           (($) reduce (e) 2)
           )
          )
         (
          ((T) ("+"))
          (
-          (("a") reduce (((F) (("*") ("+"))) ((T2) (("+")))) 3)
-          (("(") reduce (((F) (("*") ("+"))) ((T2) (("+")))) 3)
+          (("a") reduce (((F) ("*" "+")) ((T2) ("+"))) 3)
+          (("(") reduce (((F) ("*" "+")) ((T2) ("+"))) 3)
           )
          )
         (
          ((T2) ("+"))
          (
           (("+") reduce (e) 5)
-          (("*") reduce ("*" ((F) (("*") ("+"))) ((T2) (("+")))) 4)
+          (("*") reduce ("*" ((F) ("*" "+")) ((T2) ("+"))) 4)
           )
          )
         (
          ((F) ("+"))
          (
           (("a") reduce ("a") 7)
-          (("(") reduce ("(" ((E) ((")"))) ")") 6)
+          (("(") reduce ("(" ((E) (")")) ")") 6)
           )
          )
         (
          ((E) (")"))
          (
-          (("a") reduce (((T) ((")") ("+"))) ((E2) ((")")))) 0)
-          (("(") reduce (((T) ((")") ("+"))) ((E2) ((")")))) 0)
+          (("a") reduce (((T) (")" "+")) ((E2) (")"))) 0)
+          (("(") reduce (((T) (")" "+")) ((E2) (")"))) 0)
           )
          )
         (
          ((E2) (")"))
          (
-          (("+") reduce ("+" ((T) ((")") ("+"))) ((E2) ((")")))) 1)
+          (("+") reduce ("+" ((T) (")" "+")) ((E2) (")"))) 1)
           ((")") reduce (e) 2)
           )
          )
         (
          ((T) (")"))
          (
-          (("a") reduce (((F) ((")") ("*"))) ((T2) ((")")))) 3)
-          (("(") reduce (((F) ((")") ("*"))) ((T2) ((")")))) 3)
+          (("a") reduce (((F) (")" "*")) ((T2) (")"))) 3)
+          (("(") reduce (((F) (")" "*")) ((T2) (")"))) 3)
           )
          )
         (
          ((T2) (")"))
          (
-          (("*") reduce ("*" ((F) ((")") ("*"))) ((T2) ((")")))) 4)
+          (("*") reduce ("*" ((F) (")" "*")) ((T2) (")"))) 4)
           ((")") reduce (e) 5)
           )
          )
@@ -521,27 +523,27 @@
          ((F) (")"))
          (
           (("a") reduce ("a") 7)
-          (("(") reduce ("(" ((E) ((")"))) ")") 6)
+          (("(") reduce ("(" ((E) (")")) ")") 6)
           )
          )
         (
          ((F) ("*"))
          (
           (("a") reduce ("a") 7)
-          (("(") reduce ("(" ((E) ((")"))) ")") 6)
+          (("(") reduce ("(" ((E) (")")) ")") 6)
           )
          )
         (
          ((T) ($))
          (
-          (("a") reduce (((F) (($) ("*"))) ((T2) (($)))) 3)
-          (("(") reduce (((F) (($) ("*"))) ((T2) (($)))) 3)
+          (("a") reduce (((F) ($ "*")) ((T2) ($))) 3)
+          (("(") reduce (((F) ($ "*")) ((T2) ($))) 3)
           )
          )
         (
          ((T2) ($))
          (
-          (("*") reduce ("*" ((F) (($) ("*"))) ((T2) (($)))) 4)
+          (("*") reduce ("*" ((F) ($ "*")) ((T2) ($))) 4)
           (($) reduce (e) 5)
           )
          )
@@ -549,7 +551,7 @@
          ((F) ($))
          (
           (("a") reduce ("a") 7)
-          (("(") reduce ("(" ((E) ((")"))) ")") 6)
+          (("(") reduce ("(" ((E) (")")) ")") 6)
           )
          )
         ("a" ((("a") pop)))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]