[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/parser-generator d96c81cb84 06/19: Passing lr-tests aft
|
From: |
Christian Johansson |
|
Subject: |
[elpa] externals/parser-generator d96c81cb84 06/19: Passing lr-tests after refactor |
|
Date: |
Wed, 10 Jan 2024 15:35:22 -0500 (EST) |
branch: externals/parser-generator
commit d96c81cb84814ebeec50e8d9e82078a6d2595f19
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Passing lr-tests after refactor
---
test/parser-generator-lr-test.el | 22 +++++++++++++++++-----
1 file changed, 17 insertions(+), 5 deletions(-)
diff --git a/test/parser-generator-lr-test.el b/test/parser-generator-lr-test.el
index a5d9d287dd..b021dd64a6 100644
--- a/test/parser-generator-lr-test.el
+++ b/test/parser-generator-lr-test.el
@@ -1859,8 +1859,12 @@
(
(S (E $))
(E
- (E "*" B (lambda(args _terminals) (let ((ret (list (nth 0 args))))
(when (nth 2 args) (setq ret (append ret `(" x " ,(nth 2 args))))) ret)))
- (E "+" B (lambda(args _terminals) (let ((ret (list (nth 0 args))))
(when (nth 2 args) (setq ret (append ret `(" . " ,(nth 2 args))))) ret)))
+ (E "*" B
+ (lambda(args _terminals)
+ (let ((ret (list (nth 0 args)))) (when (nth 2 args) (setq ret
(append ret `(" x " ,(nth 2 args))))) ret)))
+ (E "+" B
+ (lambda(args _terminals)
+ (let ((ret (list (nth 0 args)))) (when (nth 2 args) (setq ret
(append ret `(" . " ,(nth 2 args))))) ret)))
(B)
)
(B
@@ -1881,7 +1885,7 @@
(let ((start index)
(end (+ index 1)))
(let ((token (buffer-substring-no-properties start end)))
- (list `(,token ,start . ,end)) nil end nil))))))
+ (list `(,token ,start . ,end) nil end nil)))))))
(setq
parser-generator-lex-analyzer--get-function
@@ -1918,7 +1922,15 @@
("a" "b")
(
(Sp S)
- (S (S "a" S "b" (lambda(args _terminals) (let ((list "")) (dolist (item
args) (when item (setq list (format "%s%s" item list)))) list))))
+ (S
+ (S "a" S "b"
+ (lambda(args _terminals)
+ (let ((list ""))
+ (dolist (item args)
+ (when item
+ (setq list (format "%s%s" item list)))
+ )
+ list))))
(S e)
)
Sp))
@@ -1935,7 +1947,7 @@
(let ((start index)
(end (+ index 1)))
(let ((token (buffer-substring-no-properties start end)))
- (list `(,token ,start . ,end)) nil end nil))))))
+ (list `(,token ,start . ,end) nil end nil)))))))
(setq
parser-generator-lex-analyzer--get-function
- [elpa] externals/parser-generator e598f652a7 04/19: Made some more tests pass after lex-analyzer refactor, (continued)
- [elpa] externals/parser-generator e598f652a7 04/19: Made some more tests pass after lex-analyzer refactor, Christian Johansson, 2024/01/10
- [elpa] externals/parser-generator 23d56a077d 05/19: More work on lexer without global state, Christian Johansson, 2024/01/10
- [elpa] externals/parser-generator 6914034c06 13/19: More optimizations, Christian Johansson, 2024/01/10
- [elpa] externals/parser-generator 096436cccd 15/19: Added unit test for state-based lexer, Christian Johansson, 2024/01/10
- [elpa] externals/parser-generator 9073a387ba 16/19: More fixes for state-based lexer, Christian Johansson, 2024/01/10
- [elpa] externals/parser-generator c299371a74 01/19: Started work on refactoring lex-analyzer into a state-based lex-analyzer, Christian Johansson, 2024/01/10
- [elpa] externals/parser-generator 843e26930f 08/19: Passing all unit tests after refactor, Christian Johansson, 2024/01/10
- [elpa] externals/parser-generator 6a7dcdb8db 07/19: Passing unit tests for LR parsers, Christian Johansson, 2024/01/10
- [elpa] externals/parser-generator 6f09a9ca67 19/19: Updated copyright years, version and modified date, Christian Johansson, 2024/01/10
- [elpa] externals/parser-generator c417cb10f2 09/19: Fixes for byte-compilation warnings, Christian Johansson, 2024/01/10
- [elpa] externals/parser-generator d96c81cb84 06/19: Passing lr-tests after refactor,
Christian Johansson <=
- [elpa] externals/parser-generator af5a8b0c68 03/19: Improvements in testing and exporting, Christian Johansson, 2024/01/10
- [elpa] externals/parser-generator 4e02cf6d0f 18/19: Improved readme, Christian Johansson, 2024/01/10
- [elpa] externals/parser-generator b55aba0ba4 14/19: More notes, Christian Johansson, 2024/01/10
- [elpa] externals/parser-generator cfc687a662 11/19: More work on refactoring lexer to handle states and using a buffer, Christian Johansson, 2024/01/10
- [elpa] externals/parser-generator c05af8579e 02/19: Improved documentation, Christian Johansson, 2024/01/10
- [elpa] externals/parser-generator f158de436f 10/19: Updated TODO items, Christian Johansson, 2024/01/10
- [elpa] externals/parser-generator 770a788b4d 17/19: Passing final tests for state-based lex-analyzer, Christian Johansson, 2024/01/10
- [elpa] externals/parser-generator 48bc7edaa3 12/19: More work on buffered lexer, Christian Johansson, 2024/01/10