[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/parser-generator 2592481 361/434: Added TODO notes
From: |
ELPA Syncer |
Subject: |
[elpa] externals/parser-generator 2592481 361/434: Added TODO notes |
Date: |
Mon, 29 Nov 2021 16:00:15 -0500 (EST) |
branch: externals/parser-generator
commit 2592481b7616cd64da347b6b55828b3c30a1d9fb
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Added TODO notes
---
parser-generator-lr.el | 4 ++--
test/parser-generator-lr-test.el | 12 +++++++++++-
2 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/parser-generator-lr.el b/parser-generator-lr.el
index 8c74a52..12128fa 100644
--- a/parser-generator-lr.el
+++ b/parser-generator-lr.el
@@ -960,8 +960,8 @@
;; attributes on any of them, or both, pass anyway
(unless
(parser-generator-lr--conflict-can-be-resolved-by-attributes
- (car a-follow-full)
- (car b-suffix-follow-eff-item-full))
+ a-follow-full
+ b-suffix-follow-eff-item-full)
(when
signal-on-false
(error
diff --git a/test/parser-generator-lr-test.el b/test/parser-generator-lr-test.el
index a974a56..19c564b 100644
--- a/test/parser-generator-lr-test.el
+++ b/test/parser-generator-lr-test.el
@@ -534,6 +534,8 @@
(exp "^" exp (lambda(args) (expt (nth 0 args) (nth 2 args))))
("(" exp ")" (lambda(args) (nth 1 args)))))
start))
+
+ ;; Lex-analyzer
(setq
parser-generator-lex-analyzer--function
(lambda (index)
@@ -584,7 +586,15 @@
symbol))))))
(parser-generator-process-grammar)
- (parser-generator-lr-generate-parser-tables)
+
+ ;; TODO Should error here at GOTO-table generation
+ (should-error
+ (parser-generator-lr-generate-parser-tables))
+
+ ;; TODO Add global precedence and grammar should now pass
+ ;; TODO Refactor context-sensitive grammar to apply to entire rule instead
of specific element
+
+ (message "Generated parser")
(let ((buffer (generate-new-buffer "*buffer*")))
(switch-to-buffer buffer)
- [elpa] externals/parser-generator b6e2e64 312/434: Passing tests after memory optimization of LR parser, (continued)
- [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, 2021/11/29
- [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 <=
- [elpa] externals/parser-generator 18b2f7b 365/434: Added context-sensitive precedence to infix example, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 3170e8d 370/434: Context-sensitive precedence now avoids conflict-detection, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 1be5fda 374/434: More work on support for conflict resolution, ELPA Syncer, 2021/11/29
- [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