[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/parser-generator 79565f4 089/434: Fixed sorting of colu
From: |
ELPA Syncer |
Subject: |
[elpa] externals/parser-generator 79565f4 089/434: Fixed sorting of columns in GOTO-table |
Date: |
Mon, 29 Nov 2021 15:59:15 -0500 (EST) |
branch: externals/parser-generator
commit 79565f45db77baac7de2fe7f2f736243087cecad
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Fixed sorting of columns in GOTO-table
---
parser.el | 1 +
test/parser-test.el | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/parser.el b/parser.el
index 18872a2..7c8e570 100644
--- a/parser.el
+++ b/parser.el
@@ -764,6 +764,7 @@
(setq lr-item-set-new-index (1+
lr-item-set-new-index)))))))
(setq iteration (1+ iteration))
+ (setq goto-table-table (sort goto-table-table 'parser--sort-list))
(push `(,lr-item-set-index ,goto-table-table) goto-table)))
(setq parser--goto-table (sort goto-table 'parser--sort-list))))
diff --git a/test/parser-test.el b/test/parser-test.el
index b69cc58..6a9372a 100644
--- a/test/parser-test.el
+++ b/test/parser-test.el
@@ -241,10 +241,10 @@
'((0 ((S 1)))
(1 ((a 2)))
(2 ((S 3)))
- (3 ((b 5) (a 4)))
+ (3 ((a 4) (b 5)))
(4 ((S 6)))
(5 nil)
- (6 ((b 7) (a 4)))
+ (6 ((a 4) (b 7)))
(7 nil))
parser--goto-table))
- [elpa] externals/parser-generator 9d5df0e 375/434: More working on trying to get the Infix example working, (continued)
- [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, 2021/11/29
- [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 <=
- [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
- [elpa] externals/parser-generator 0416ca9 134/434: Added information about lex-analyzer in README, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator b756e1a 135/434: Added example of parsing using LR algorithm, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator cee559d 139/434: Added separate document for lexical analysis documentation, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator de0ed95 142/434: Updated README.md, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator fa7089e 144/434: Re-factored lex analyzer function to not use length argument, ELPA Syncer, 2021/11/29