[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/parser-generator 15dc472 067/434: Added TODO items
From: |
ELPA Syncer |
Subject: |
[elpa] externals/parser-generator 15dc472 067/434: Added TODO items |
Date: |
Mon, 29 Nov 2021 15:59:10 -0500 (EST) |
branch: externals/parser-generator
commit 15dc4723ae50430eb6c7f9371d83c43464430495
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Added TODO items
---
parser.el | 7 +++++++
test/parser-test.el | 11 ++++++++++-
2 files changed, 17 insertions(+), 1 deletion(-)
diff --git a/parser.el b/parser.el
index 5c4807d..c14f199 100644
--- a/parser.el
+++ b/parser.el
@@ -643,6 +643,13 @@
(setq follow-set (parser--distinct follow-set)))
follow-set))
+;; Algorithm 5.9, p. 389
+(defun parser-test--lr-items-for-grammar ()
+ "Calculate set of valid LR(k) items for grammar."
+ (let ((lr-items))
+ ;; TODO Implement this
+ lr-items))
+
;; Algorithm 5.8, p. 386
(defun parser--lr-items-for-prefix (γ)
"Calculate valid LR-items for the viable prefix Γ."
diff --git a/test/parser-test.el b/test/parser-test.el
index bf3ccee..711d48a 100644
--- a/test/parser-test.el
+++ b/test/parser-test.el
@@ -223,6 +223,14 @@
(message "Passed tests for (parser--empty-free-first)"))
+(defun parser-test--lr-items-for-grammar ()
+ "Test `parser--lr-items-for-grammar'."
+ (message "Starting tests for (parser--lr-items-for-grammar)")
+
+ ;; TODO Do tests here
+
+ (message "Passed tests for (parser--lr-items-for-grammar)"))
+
(defun parser-test--lr-items-for-prefix ()
"Test `parser--lr-items-for-prefix'."
(message "Starting tests for (parser--lr-items-for-prefix)")
@@ -397,7 +405,8 @@
(parser-test--first)
(parser-test--e-free-first)
(parser-test--follow)
- (parser-test--lr-items-for-prefix))
+ (parser-test--lr-items-for-prefix)
+ (parser-test--lr-items-for-grammar))
(provide 'parser-test)
- [elpa] externals/parser-generator 01df803 051/434: Improved documentation, (continued)
- [elpa] externals/parser-generator 01df803 051/434: Improved documentation, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 3e1f2b6 058/434: Passed first for calculating valid LR-sets for viable prefix γ, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 51cab75 061/434: More debugging, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator f940be9 033/434: Added list of functions and usage examples, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator b8d6476 038/434: Setting look-ahead-number clears cache storage, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 2829d36 039/434: More work on FOLLOW, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 0f8b422 043/434: Added another unit test for follow function, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator f8f5fe2 046/434: Started on function to calculate lk-items for a viable prefix, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 8d0a93e 053/434: More work on algorithm, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 6d2e231 059/434: Added two more failing valid LR-set calculation tests, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 15dc472 067/434: Added TODO items,
ELPA Syncer <=
- [elpa] externals/parser-generator 44eb5a3 062/434: Passing unit test for V(e) and V(S), ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator a7d1cc0 070/434: Updated README, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 3373881 085/434: More work on GOTO-table generation, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 5957fad 076/434: First implementation of generating LR-items for grammar, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 7689ec5 086/434: More work, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator c992a54 093/434: Added info in README.md about LR-items, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 4c75f65 101/434: Added TODO items, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 6ee548e 005/434: Updated README, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 5150b91 075/434: Started working on lr-items for grammar function, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 59aea4d 077/434: More tweaking new algorithm, ELPA Syncer, 2021/11/29