[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/parser-generator da14fbd 431/434: Passing more metadata
From: |
ELPA Syncer |
Subject: |
[elpa] externals/parser-generator da14fbd 431/434: Passing more metadata about terminals to SDT |
Date: |
Mon, 29 Nov 2021 16:00:31 -0500 (EST) |
branch: externals/parser-generator
commit da14fbd07c3398c0f1a9cc770cde62046e5b3ba1
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Passing more metadata about terminals to SDT
---
parser-generator-lr-export.el | 10 ++++++----
parser-generator-lr.el | 2 +-
2 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/parser-generator-lr-export.el b/parser-generator-lr-export.el
index 2cc54ca..3c052e2 100644
--- a/parser-generator-lr-export.el
+++ b/parser-generator-lr-export.el
@@ -779,10 +779,10 @@
(let ((symbol-translation
(pop symbol-translations)))
(push
- symbol-translation
+ (car symbol-translation)
popped-items-meta-contents)
(push
- nil
+ (car (cdr symbol-translation))
popped-items-terminals)
(puthash
temp-hash-key
@@ -830,8 +830,10 @@
temp-hash-key
translation-symbol-table)))
(push
- partial-translation
- symbol-translations)
+ (list
+ partial-translation
+ popped-items-terminals)
+ symbol-translations)
(puthash
temp-hash-key
symbol-translations
diff --git a/parser-generator-lr.el b/parser-generator-lr.el
index e68fe5f..7522b5f 100644
--- a/parser-generator-lr.el
+++ b/parser-generator-lr.el
@@ -2074,7 +2074,7 @@
(push
(list
partial-translation
- (if (= (length
popped-items-terminals) 1) popped-items-terminals nil))
+ popped-items-terminals)
symbol-translations)
(puthash
temp-hash-key
- [elpa] externals/parser-generator c9906f7 420/434: Move order of export of LR lex-analyzer, (continued)
- [elpa] externals/parser-generator c9906f7 420/434: Move order of export of LR lex-analyzer, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator a4c5d9f 429/434: Syntax-directed translations now have access to terminal data if any is available, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 428207c 432/434: Fixed bug with exported lr-parser with partial translation, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator fa43f05 301/434: More cpu optimizations, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator a65b652 307/434: Added TODO-items, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator ac7207a 292/434: Passed translate test on exported parser, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 63bd6c0 423/434: LR-parser now has SDT as optional feature to speed up plain parses, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 9c41807 424/434: Code-styling fix, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 231bf85 422/434: Using (signal) instead of (error) in LR-parser and exported LR-parser when encountering syntax error, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 48f109c 417/434: Fixed typo in exported LR parser, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator da14fbd 431/434: Passing more metadata about terminals to SDT,
ELPA Syncer <=
- [elpa] externals/parser-generator af9ad94 418/434: Move lexer flag now affecting global state, ELPA Syncer, 2021/11/29