[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/parser-generator c606043 389/434: Passing all tests wit
From: |
ELPA Syncer |
Subject: |
[elpa] externals/parser-generator c606043 389/434: Passing all tests with new precedence generation |
Date: |
Mon, 29 Nov 2021 16:00:22 -0500 (EST) |
branch: externals/parser-generator
commit c60604338cbc931ecfd827c0bc5eb4d9b03455cc
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Passing all tests with new precedence generation
---
parser-generator-lr.el | 18 ++++++++++--------
test/parser-generator-lr-test.el | 7 +++++--
2 files changed, 15 insertions(+), 10 deletions(-)
diff --git a/parser-generator-lr.el b/parser-generator-lr.el
index 1919b35..00f0161 100644
--- a/parser-generator-lr.el
+++ b/parser-generator-lr.el
@@ -564,10 +564,11 @@
production-number
(nth 2 b))
(progn
- (message
- "'%s' takes precedence over
'%s'"
- a
- b)
+ (parser-generator--debug
+ (message
+ "'%s' takes precedence
over '%s'"
+ a
+ b))
;; Remove b from
added-actions
(let ((new-action-table))
(dolist (action-item
action-table)
@@ -582,10 +583,11 @@
action-table
(reverse
new-action-table))))
- (message
- "'%s' takes precedence over
'%s'"
- b
- a)
+ (parser-generator--debug
+ (message
+ "'%s' takes precedence over
'%s'"
+ b
+ a))
;; Skip rest of this iteration
(setq
skip-symbol
diff --git a/test/parser-generator-lr-test.el b/test/parser-generator-lr-test.el
index 3137457..1e3de75 100644
--- a/test/parser-generator-lr-test.el
+++ b/test/parser-generator-lr-test.el
@@ -219,8 +219,7 @@
'%prec)
(setq
parser-generator-lr--precedence-comparison-function
- (lambda(a-type a-value b-type b-value)
- (message "(parser-generator-lr--precedence-comparison-function %S %S %S
%S)" a-type a-value b-type b-value)
+ (lambda(a-type a-value _b-type b-value)
(cond
((and
@@ -858,6 +857,10 @@
"Test `parser-generator-lr-parse'."
(message "Started tests for (parser-generator-lr-parse)")
+ (parser-generator-set-look-ahead-number 1)
+ (setq
+ parser-generator--e-identifier
+ 'e)
(parser-generator-set-grammar
'((Sp S) (a b) ((Sp S) (S (S a S b)) (S e)) Sp))
(parser-generator-set-look-ahead-number 1)
- [elpa] externals/parser-generator 8e462cf 378/434: Validated generated action and goto-tables after precedence modification, (continued)
- [elpa] externals/parser-generator 8e462cf 378/434: Validated generated action and goto-tables after precedence modification, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 6a7343e 383/434: Started on refactoring precedence table generation, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 8013f69 384/434: Unit tests for testing precedence table generation now passes, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator e070522 396/434: Fixed broken link in documentation, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 5b95baf 401/434: More work on last feature, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 4da88bf 406/434: Added another test for e-identifier in middle of rule, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 72796d0 408/434: Fixed bug with FIRST calculation with multiple symbols and e-identifiers, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 843bc57 398/434: Fixed invalid reference to parser-generator to fetch translation by production number, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 7eb8cab 397/434: Small fixes to documentation about syntax analysis, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 3a178ed 393/434: Exported LR parser now passes all tests, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator c606043 389/434: Passing all tests with new precedence generation,
ELPA Syncer <=
- [elpa] externals/parser-generator cfa9561 407/434: Added TODO item, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 21fef5c 388/434: Passing all tests for infix calculator, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 4fe014a 394/434: Updating documentation regarding operator precedence, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator aafb3cc 411/434: Passing test for grammar containing e-identifier in middle or a rule, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator b8de1c4 414/434: LR-exporter now supports optional header, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator e157091 413/434: Fixed error signaling in invalid LR-parser and generated LR-parser, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 827aa5c 433/434: Another bug for same thing, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator ee78a6c 430/434: LR-parser now passes terminal data to SDT for non-terminals containing only one symbol, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 3657a68 427/434: Merge branch 'master' of git.cvj.se:/home/git/emacs-parser-generator, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 2481361 425/434: Improved readme, ELPA Syncer, 2021/11/29