[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/parser-generator fb29641 337/434: Passing old context-s
From: |
ELPA Syncer |
Subject: |
[elpa] externals/parser-generator fb29641 337/434: Passing old context-sensitive precedence example with new structure |
Date: |
Mon, 29 Nov 2021 16:00:10 -0500 (EST) |
branch: externals/parser-generator
commit fb29641a8e0f78764dc3f609b2508f14073a0e8c
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Passing old context-sensitive precedence example with new structure
---
parser-generator-lr.el | 10 ++++++----
test/parser-generator-lr-test.el | 2 +-
2 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/parser-generator-lr.el b/parser-generator-lr.el
index bcfdca2..2e1e0ee 100644
--- a/parser-generator-lr.el
+++ b/parser-generator-lr.el
@@ -84,10 +84,11 @@
(gethash
attribute
parser-generator-lr--global-precedence-attributes-table)
- (puthash
- item
- `(,attribute ,line-index)
- parser-generator-lr--global-precedence-table)))
+ (dolist (item items)
+ (puthash
+ item
+ `(,attribute ,line-index)
+ parser-generator-lr--global-precedence-table))))
(setq
line-index
(1+ line-index))))))
@@ -982,6 +983,7 @@
(defun parser-generator-lr--symbol-takes-precedence-p (a b)
"Return t if A takes precedence over B, otherwise nil."
+ (message "(parser-generator-lr--symbol-takes-precedence-p %S %S) table %S" a
b parser-generator-lr--global-precedence-table)
(let ((takes-precedence)
(a-global-reference)
(a-precedence)
diff --git a/test/parser-generator-lr-test.el b/test/parser-generator-lr-test.el
index 83b7823..36e3711 100644
--- a/test/parser-generator-lr-test.el
+++ b/test/parser-generator-lr-test.el
@@ -127,7 +127,7 @@
'(%precedence))
(setq
parser-generator-lr--global-precedence-attributes
- '(FIRST))
+ '(%precedence))
(setq
parser-generator--global-declaration
'((%precedence FIRST)))
- [elpa] externals/parser-generator d173c1e 281/434: More work on exporting parser as code function, (continued)
- [elpa] externals/parser-generator d173c1e 281/434: More work on exporting parser as code function, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator bd887ff 277/434: LR(0) Parser passing translation test, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 852f969 283/434: Merge branch 'master' of git.cvj.se:/home/git/emacs-parser-generator, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 0d6d46d 294/434: Debugging incremental issue with exported translator, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator c4c68b2 302/434: Added progress-indicator to goto-table generation, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 586789d 308/434: Added cache to first calculation, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 236a124 322/434: More work on resolving conflicts, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 04c360b 318/434: LR-items set validation now supports symbols with attributes, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator ea02245 325/434: Improved debug output, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator e56bcff 324/434: Improved output of productions and action-tables, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator fb29641 337/434: Passing old context-sensitive precedence example with new structure,
ELPA Syncer <=
- [elpa] externals/parser-generator 928b31d 343/434: More work on infix calculator, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 6a4b353 344/434: More work on translations, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 85d1b49 345/434: Infix calculator translation passing some tests, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 08e9876 347/434: Fixed bug with associating a translation to multiple productions, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator c6d3ad2 352/434: Infix calculator working as expected without precedence rules, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 21948c8 358/434: Fixed lex-analyzer to infix calculator test to support white-space and floats, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 14711d4 363/434: Added more debug stuff, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator f0f2daa 364/434: Started refactor of context-sensitive attributes, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 7e1d2fb 368/434: Added TODO notes, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 5a1f09a 369/434: More work on adding support for production number related precedence, ELPA Syncer, 2021/11/29