[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/parser-generator 62d06a0 063/434: Passing unit test for
From: |
ELPA Syncer |
Subject: |
[elpa] externals/parser-generator 62d06a0 063/434: Passing unit test for V(Sa) |
Date: |
Mon, 29 Nov 2021 15:59:09 -0500 (EST) |
branch: externals/parser-generator
commit 62d06a08305a08c50daaff013cb4afc81b7ffd2a
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Passing unit test for V(Sa)
---
parser.el | 7 +++----
test/parser-test.el | 12 ++++++------
2 files changed, 9 insertions(+), 10 deletions(-)
diff --git a/parser.el b/parser.el
index fb09c89..9e9004d 100644
--- a/parser.el
+++ b/parser.el
@@ -726,11 +726,10 @@
(prefix-previous (gethash '(e) lr-items)))
(dolist (prefix γ)
(let ((lr-new-item))
- (setq prefix-acc (append prefix-acc prefix))
- (unless (listp prefix-acc)
- (setq prefix-acc (list prefix-acc)))
+ (setq prefix-acc (append prefix-acc (list prefix)))
(parser--debug
+ (message "prefix: %s" prefix)
(message "prefix-acc: %s" prefix-acc)
(message "prefix-previous: %s" prefix-previous))
@@ -782,7 +781,7 @@
(setq prefix-previous lr-new-item)
(parser--debug
- (message "V(%s) = %s" prefix-acc lr-new-item))
+ (message "V%s = %s" prefix-acc lr-new-item))
(puthash prefix-acc lr-new-item lr-items)))))
(parser--debug
diff --git a/test/parser-test.el b/test/parser-test.el
index 87189e1..5972483 100644
--- a/test/parser-test.el
+++ b/test/parser-test.el
@@ -251,12 +251,12 @@
(should
(equal
- '((S (S a) (S b) (e))
- (S (S a) (S b) (a))
- (S nil (S a S b) (a))
- (S nil (S a S b) (b))
- (S nil nil (a))
- (S nil nil (b)))
+ '((S nil (e) (a))
+ (S nil (S a S b) (a))
+ (S nil (e) (b))
+ (S nil (S a S b) (b))
+ (S (S a) (S b) (a))
+ (S (S a) (S b) (e)))
(parser--lr-items '(S a))))
(message "Passed V(Sa)")
- [elpa] externals/parser-generator 34f95b3 351/434: More debugging infix calculator, (continued)
- [elpa] externals/parser-generator 34f95b3 351/434: More debugging infix calculator, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator bb82646 356/434: More debugging, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator b040d9b 357/434: Tests for infix calculator working, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 4404424 367/434: Added test for parsing context-sensitive attributes, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 2ad866c 371/434: Context-sensitive attribute are now tested through specified comparison function, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 9d5df0e 375/434: More working on trying to get the Infix example working, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 8fb8676 376/434: More work on Infix math example, passing another test, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 32e2c15 024/434: Fixed bug with e-production, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 26bf153 037/434: Setting look-ahead-number is now separated from setting grammar, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator a54061c 055/434: Debugging of new algorithm, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 62d06a0 063/434: Passing unit test for V(Sa),
ELPA Syncer <=
- [elpa] externals/parser-generator 186d7bb 065/434: Renamed function lr-items to lr-items-for-prefix, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 9792eeb 069/434: Added TODO items, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 08b40cd 071/434: Updated header levels in README, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 5da1b28 079/434: Added TODO item, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 79565f4 089/434: Fixed sorting of columns in GOTO-table, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 043e375 095/434: Refactored LR-parser into stand-alone file, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 4f81d98 107/434: Sorting each row in action-table, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 62f54f1 110/434: Added failing unit test for e-free-first function, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator ee0ef5d 115/434: Added failing unit test for Algorithm 5.7, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator b0e9111 125/434: Started on lex-analyzer function, ELPA Syncer, 2021/11/29