[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/parser-generator ab4b4db 021/434: Passed second FIRST t
From: |
ELPA Syncer |
Subject: |
[elpa] externals/parser-generator ab4b4db 021/434: Passed second FIRST test again |
Date: |
Mon, 29 Nov 2021 15:59:00 -0500 (EST) |
branch: externals/parser-generator
commit ab4b4db13b943bf7fc44324f734f20c3bdc68366
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Passed second FIRST test again
---
parser.el | 4 ++--
test/parser-test.el | 9 +++------
2 files changed, 5 insertions(+), 8 deletions(-)
diff --git a/parser.el b/parser.el
index 1ca0e99..2ac43be 100644
--- a/parser.el
+++ b/parser.el
@@ -11,7 +11,7 @@
(defvar parser--debug
- nil
+ t
"Whether to print debug messages or not.")
(defvar parser--table-terminal-p
@@ -424,7 +424,7 @@
((equal rhs-type 'TERMINAL)
(when all-leading-terminals-p
- (setq leading-terminals (append leading-terminals
rhs-element))
+ (setq leading-terminals (append leading-terminals (list
rhs-element)))
(setq leading-terminals-count (1+
leading-terminals-count))))))
(setq input-tape-index (1+ input-tape-index)))
(when (> leading-terminals-count 0)
diff --git a/test/parser-test.el b/test/parser-test.el
index 3543e12..9916fea 100644
--- a/test/parser-test.el
+++ b/test/parser-test.el
@@ -35,14 +35,11 @@
(parser--first 'S)))
(message "Passed first 1 with rudimentary grammar")
+ (parser--set-grammar '((S) ("a" "b" "c") ((S ("a" "b" "c"))) S) 2)
(should
(equal
- '("a" "b")
- (parser--first
- 2
- 'S
- '(
- (S "a" "b" "c")))))
+ '(("a" "b"))
+ (parser--first 'S)))
(message "Passed first 2 with rudimentary grammar")
(should
- [elpa] externals/parser-generator 5d9b98c 011/434: Added functions to validate G and k and tests, (continued)
- [elpa] externals/parser-generator 5d9b98c 011/434: Added functions to validate G and k and tests, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 356720c 030/434: Passing all unit tests using new data structure, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator e4fd795 007/434: Added compilation to test, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 42d92f1 014/434: More refactoring, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator f648b52 020/434: Passing first unit test for FIRST after new data-structure refactor, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator a4bbb2f 026/434: Using PDA algorithm for FIRST when β is above 1 symbol, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator e02d5d7 049/434: More work on calculating valid LR-items, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 0465b58 045/434: Improved commenting, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 85dde51 009/434: Added License and Travis build logos, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 7bc3b70 017/434: Updated tests to use new data structure, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator ab4b4db 021/434: Passed second FIRST test again,
ELPA Syncer <=
- [elpa] externals/parser-generator 80cf73d 019/434: Passing tests for valid-grammar syntax, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator bbbdea3 034/434: More improvement of documentation, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 9d0d9e5 027/434: Various debugging, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator e644708 018/434: Improved validation of grammar syntax, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator fbb8cad 012/434: Starting a refactor, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 563cbdd 023/434: Passed FIRST tests for semi-complex grammar, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator dc78de7 025/434: Fixed page comment reference, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 3e02435 028/434: Passing complex 2 test, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 8e99d0c 035/434: Fixed typo, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator bc1ec12 036/434: Improved documentation, ELPA Syncer, 2021/11/29