[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/parser-generator 7b6c1dc 186/434: First function passin
From: |
ELPA Syncer |
Subject: |
[elpa] externals/parser-generator 7b6c1dc 186/434: First function passing first complex grammar test |
Date: |
Mon, 29 Nov 2021 15:59:37 -0500 (EST) |
branch: externals/parser-generator
commit 7b6c1dcb54190e0581f35cde83e8729693336e62
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
First function passing first complex grammar test
---
parser-generator.el | 10 ++++------
test/parser-generator-test.el | 2 --
2 files changed, 4 insertions(+), 8 deletions(-)
diff --git a/parser-generator.el b/parser-generator.el
index 4b7af34..b3fbbc4 100644
--- a/parser-generator.el
+++ b/parser-generator.el
@@ -684,14 +684,13 @@
(setq f-p-set (parser-generator--distinct f-p-set))
(parser-generator--debug
(message
- "F_%s_%s(%s) = %s"
+ "F_%s(%s) = %s"
i
- k
production-lhs
- (list rhs-expanded-full (nreverse f-p-set))))
+ (list rhs-expanded-full (reverse f-p-set))))
(puthash
production-lhs
- (list rhs-expanded-full (nreverse f-p-set))
+ (list rhs-expanded-full (reverse f-p-set))
f-set))))
(puthash i f-set f-sets)
@@ -810,9 +809,8 @@
(progn
(parser-generator--debug
(message
- "Sub-terminal-sets F_%s_%s(%s) = %s (%d)"
+ "Sub-terminal-sets F_%s(%s) = %s (%d)"
(1- i)
- k
rhs-element
sub-terminal-sets
(length sub-terminal-sets)))
diff --git a/test/parser-generator-test.el b/test/parser-generator-test.el
index fa5e8d2..aa42d97 100644
--- a/test/parser-generator-test.el
+++ b/test/parser-generator-test.el
@@ -253,8 +253,6 @@
(parser-generator--first 'S)))
(message "Passed first 3 with semi-complex grammar")
- ;; TODO Need to adjust expanded-flag, A -> B a is not expanded below
-
(parser-generator-set-grammar '((S A B C) (a b c) ((S (A B)) (A (B a) e) (B
(C b) C) (C c e)) S))
(parser-generator-set-look-ahead-number 1)
(parser-generator-process-grammar)
- [elpa] externals/parser-generator f621e77 161/434: Preparations for testing incremental parse, (continued)
- [elpa] externals/parser-generator f621e77 161/434: Preparations for testing incremental parse, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 944819d 163/434: More debugging incremental parsing, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 668e738 164/434: More work on tests for incremental parse, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator ac7a9ab 168/434: Added TODO items, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator a18a23d 172/434: Updated info about SDT and SA, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator d6afd0b 180/434: Added TODO items, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator bbcb22f 182/434: Optimized memory usage for f-sets, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator e2f4347 183/434: More work on f-set generation with e-identifiers, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 046e239 187/434: Passing first 3 complex tests for first, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 4811521 185/434: Various tweakings, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 7b6c1dc 186/434: First function passing first complex grammar test,
ELPA Syncer <=
- [elpa] externals/parser-generator 7e96f9d 188/434: Passing all unit tests for first function, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 7a90a75 190/434: Updated max interation count, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 796b41b 192/434: Passed unit tests for follow function, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 33634dd 193/434: Passing all tests after refactor, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator ba8e501 194/434: Added failing first test with complex case, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 71d213b 201/434: More work on Canonical LR(k) Parser, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator d7ad86c 200/434: Added TODO item for LRk Canonical Parser, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 7a175a8 205/434: Passed first unit test for grammar prefixes, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 517ed12 212/434: Passing some more unit tests after refactor, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator f4ba363 031/434: Improved README.md, ELPA Syncer, 2021/11/29