[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/parser-generator db91a5f203 82/82: Removed unused funct
From: |
Christian Johansson |
Subject: |
[elpa] externals/parser-generator db91a5f203 82/82: Removed unused function |
Date: |
Thu, 12 May 2022 13:28:20 -0400 (EDT) |
branch: externals/parser-generator
commit db91a5f203ac39bcdfcd5276d3488394361c7f90
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Removed unused function
---
parser-generator.el | 18 ++----------------
test/parser-generator-test.el | 23 -----------------------
2 files changed, 2 insertions(+), 39 deletions(-)
diff --git a/parser-generator.el b/parser-generator.el
index 2690799da0..642ea81e09 100644
--- a/parser-generator.el
+++ b/parser-generator.el
@@ -5,8 +5,8 @@
;; Author: Christian Johansson <christian@cvj.se>
;; Maintainer: Christian Johansson <christian@cvj.se>
;; Created: 10 Oct 2020
-;; Modified: 19 Feb 2021
-;; Version: 0.1.5
+;; Modified: 19 May 2022
+;; Version: 0.1.6
;; Keywords: tools, convenience
;; URL: https://github.com/cjohansson/emacs-parser-generator
@@ -2140,20 +2140,6 @@
(parser-generator--distinct follow-set)))
follow-set))
-(defun parser-generator-generate-terminal-saturated-first-set (first-set)
- "Generated a set from FIRST-SET with items that does not end with the
e-identifier if there is alternative items that continues with terminals."
- (let ((max-terminal-count
- (parser-generator-calculate-max-terminal-count
- first-set))
- (saturated-list))
- (when (> max-terminal-count 0)
- (setq
- saturated-list
- (parser-generator-generate-sets-of-terminals
- first-set
- max-terminal-count)))
- saturated-list))
-
(defun parser-generator-generate-sets-of-terminals (sets count)
"Generate set of terminals in sequence from SETS with COUNT."
(let ((sets-of-terminals)
diff --git a/test/parser-generator-test.el b/test/parser-generator-test.el
index 45dd865238..33d68ffd11 100644
--- a/test/parser-generator-test.el
+++ b/test/parser-generator-test.el
@@ -1124,28 +1124,6 @@
(message "Passed tests for (parser-generator--generate-sets-of-terminals)"))
-(defun parser-generator-test--generate-terminal-saturated-first-set ()
- "Test `parser-generator-generate-terminal-saturated-first-set'."
- (message "Starting tests for
(parser-generator-generate-terminal-saturated-first-set)")
-
- (parser-generator-set-look-ahead-number 1)
- (parser-generator-set-grammar '((S A B) ("a" "b") ((S A) (S (B)) (B "a") (A
"a") (A ("b" "a"))) S))
- (parser-generator-process-grammar)
-
- (should
- (equal
- (parser-generator-generate-terminal-saturated-first-set
- '(("a" "b") ("a" "a" e) ("b") ("a" e)))
- '(("a" "b") ("a" "a"))))
-
- (should
- (equal
- (parser-generator-generate-terminal-saturated-first-set
- '(("a" "b") ("a" "a" e) ("b" "b") ("a" e)))
- '(("a" "b") ("a" "a") ("b" "b"))))
-
- (message "Passed tests for
(parser-generator-generate-terminal-saturated-first-set)"))
-
(defun parser-generator-test ()
"Run test."
;; (setq debug-on-error t)
@@ -1171,7 +1149,6 @@
(parser-generator-test--generate-f-sets)
(parser-generator-test--calculate-max-terminal-count)
(parser-generator-test--generate-sets-of-terminals)
- (parser-generator-test--generate-terminal-saturated-first-set)
;; Algorithms
(parser-generator-test--first)
- [elpa] externals/parser-generator 72bbadddc0 51/82: Added TODO items, (continued)
- [elpa] externals/parser-generator 72bbadddc0 51/82: Added TODO items, Christian Johansson, 2022/05/12
- [elpa] externals/parser-generator 2e2496d51f 54/82: Added notes, Christian Johansson, 2022/05/12
- [elpa] externals/parser-generator 2598402cc7 56/82: Added TODO item, Christian Johansson, 2022/05/12
- [elpa] externals/parser-generator 7f3c384b6d 55/82: Passing more LLk tests, Christian Johansson, 2022/05/12
- [elpa] externals/parser-generator 0856bb7784 58/82: Started on refactor were k=1 will be treated with different algorithm, Christian Johansson, 2022/05/12
- [elpa] externals/parser-generator 2181545d26 64/82: Implemented test for validation of LL(1) grammar, Christian Johansson, 2022/05/12
- [elpa] externals/parser-generator 4051737aeb 65/82: Added TODO item for LL(k) translation, Christian Johansson, 2022/05/12
- [elpa] externals/parser-generator 08af836006 69/82: More work on SDT for LL grammar, Christian Johansson, 2022/05/12
- [elpa] externals/parser-generator 7d87a2d154 79/82: Implemented exported LL(k) and LL(1) parser, Christian Johansson, 2022/05/12
- [elpa] externals/parser-generator 75323b10e5 81/82: Merge branch 'feature/llk-parser', Christian Johansson, 2022/05/12
- [elpa] externals/parser-generator db91a5f203 82/82: Removed unused function,
Christian Johansson <=
- [elpa] externals/parser-generator 315e40eff8 10/82: More work on LL table generation, Christian Johansson, 2022/05/12
- [elpa] externals/parser-generator 34ab0f1718 21/82: More various tweaks, Christian Johansson, 2022/05/12
- [elpa] externals/parser-generator 064bd259ff 26/82: Passing LLk validation tests, Christian Johansson, 2022/05/12
- [elpa] externals/parser-generator f0de6698b9 29/82: Added todo item, Christian Johansson, 2022/05/12
- [elpa] externals/parser-generator 97919972a7 35/82: Improved debug message, added TODO item, Christian Johansson, 2022/05/12
- [elpa] externals/parser-generator e55a3f8a37 38/82: Updated TODO items, Christian Johansson, 2022/05/12
- [elpa] externals/parser-generator 7ee5504003 45/82: More work on LLk parser, Christian Johansson, 2022/05/12
- [elpa] externals/parser-generator fd2f90dd81 47/82: Added TODO-item, Christian Johansson, 2022/05/12
- [elpa] externals/parser-generator b41b2dbffe 68/82: Removed debug output, Christian Johansson, 2022/05/12
- [elpa] externals/parser-generator 566228f16c 71/82: More work on LLk translation, Christian Johansson, 2022/05/12