[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/parser-generator 61dfc74 310/434: Added TODO-item
From: |
ELPA Syncer |
Subject: |
[elpa] externals/parser-generator 61dfc74 310/434: Added TODO-item |
Date: |
Mon, 29 Nov 2021 16:00:04 -0500 (EST) |
branch: externals/parser-generator
commit 61dfc749f0508b2e55063d8037e026b6432ede13
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Added TODO-item
---
parser-generator-lr.el | 19 +++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)
diff --git a/parser-generator-lr.el b/parser-generator-lr.el
index 705e77b..3cb22fe 100644
--- a/parser-generator-lr.el
+++ b/parser-generator-lr.el
@@ -13,8 +13,8 @@
;;; Variables:
-
-;; TODO Make sure all hash-table usages are safe
+;; TODO Move all unique goto-tables and action-tables to separate tables
+;; TODO Use only integer references in action and goto-tables
(defvar
parser-generator-lr--action-tables
@@ -510,11 +510,13 @@
(car (cdr (nth table-index goto-table)))
parser-generator-lr--goto-tables)
(setq table-index (1+ table-index))))
- (parser-generator-lr--items-valid-p
- (parser-generator--hash-values-to-list
- table-lr-items
- t)
- t)
+
+ ;; (parser-generator-lr--items-valid-p
+ ;; (parser-generator--hash-values-to-list
+ ;; table-lr-items
+ ;; t)
+ ;; t)
+
(message "\nCompleted generation of goto-tables.\n")
table-lr-items))
@@ -827,9 +829,10 @@
(setq
parser-generator-lr--table-lr-items-for-symbol
(make-hash-table :test 'equal)))
- (unless (gethash
+ (if (gethash
lr-items-cache-key
parser-generator-lr--table-lr-items-for-symbol)
+ (message "Cache-hit")
(let ((lr-new-item)
(lr-item-exists
(make-hash-table :test 'equal))
- [elpa] externals/parser-generator 0f8aa1d 265/434: Updated LRk README, (continued)
- [elpa] externals/parser-generator 0f8aa1d 265/434: Updated LRk README, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator f0cd9f6 280/434: Started on test for export parser feature, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 3e9b4ee 279/434: Improved README, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 2920af5 286/434: Parser is exported but helper-functions are missing still, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator e904d46 289/434: Moved LR-parser exporter to stand-alone file and added documentation about export, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 099304e 296/434: Some coding-styling fixes, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 5a2dbb3 297/434: Removed unnecessary debug outputs, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 99b531f 300/434: Made some cpu complexity optimizations, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 17c36f8 309/434: Added cache to lr-items for prefix function, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator b6e2e64 312/434: Passing tests after memory optimization of LR parser, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 61dfc74 310/434: Added TODO-item,
ELPA Syncer <=
- [elpa] externals/parser-generator f371e2d 320/434: Added failing test for conflict, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 2eadec5 326/434: Shortened long doc comments, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 43f3bd4 332/434: Fixed issue were non-terminals named as emacs-lisp functions was not accepted in grammar, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 8165c55 333/434: Conflicting grammar causes expected error, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator feaa9ff 338/434: Removed debug outputs, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator cf01b59 341/434: Fixed action-table generation with symbols with context-sensitive attributes, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator ae18945 353/434: Passing some calculations thanks to precedence / associativity, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator fce14ea 355/434: Fixed bug with context-sensitive attributes being lost in LR-item generation, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 2592481 361/434: Added TODO notes, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 18b2f7b 365/434: Added context-sensitive precedence to infix example, ELPA Syncer, 2021/11/29