[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/phps-mode fb9905f 19/96: Added basic translation test
From: |
Christian Johansson |
Subject: |
[elpa] externals/phps-mode fb9905f 19/96: Added basic translation test |
Date: |
Fri, 29 Oct 2021 11:14:35 -0400 (EDT) |
branch: externals/phps-mode
commit fb9905f9ea475005528dbc7e5267c707b9ca0824
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Added basic translation test
---
phps-mode-parser.el | 2 +-
test/phps-mode-test-parser.el | 9 +++++++++
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/phps-mode-parser.el b/phps-mode-parser.el
index 6521d1a..fc84c3b 100644
--- a/phps-mode-parser.el
+++ b/phps-mode-parser.el
@@ -55,7 +55,7 @@
(defconst
phps-mode-parser--table-translations
- #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125
data ())
+ #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125
data (333 (lambda(data) (message data) nil) 411 (lambda(data) data) 459
(lambda(data) data) 466 (lambda(data) data) ))
"The hash-table of translations.")
(defconst
diff --git a/test/phps-mode-test-parser.el b/test/phps-mode-test-parser.el
index 08d8a86..95e3537 100644
--- a/test/phps-mode-test-parser.el
+++ b/test/phps-mode-test-parser.el
@@ -147,6 +147,15 @@
'(80 459 466 411 333 332 154 102 79 155 102 79 459 466 411 333 332
154 102 79 155 102 79)
parse)))))
+ (phps-mode-test-parser--buffer-contents
+ "<?php echo 'hello'; ?>"
+ "Basic translation test of echo with open tag and close tag"
+ (lambda()
+ (should
+ (equal
+ '(nil ("echo" nil ";"))
+ (phps-mode-parser-translate)))))
+
(message "\n-- Ran tests for parser boundaries. --"))
(defun phps-mode-test-parser ()
- [elpa] externals/phps-mode 1dd3bd3 06/96: More working on trying to get parser test working, (continued)
- [elpa] externals/phps-mode 1dd3bd3 06/96: More working on trying to get parser test working, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 3f5c008 09/96: Optimization for lexer to only need to execute once per index, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 2b167f3 08/96: Fixes for parsing start and end, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 376e690 15/96: Verified parse, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 2a9fb96 16/96: Added more tests for parser, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 5c7c6f4 14/96: Parser passes basic lexing test, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 569505e 17/96: Added parser header and fixed byte-compilation for parser, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 0d1843f 20/96: Started on parser integration, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode b714471 21/96: Added parse function in lex-analyzer and a test for it, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 50a014a 18/96: Using same lexer buffer for parser as the lex-analyzer is using, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode fb9905f 19/96: Added basic translation test,
Christian Johansson <=
- [elpa] externals/phps-mode ec18c1e 22/96: Using parser to be able to implement incremental parser, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 1ee3094 28/96: More refactoring of the parsers lex-analyzer, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 2ceb6e5 23/96: Added potential support for incremental parsing, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode e59d30e 26/96: Improvements in lex-analyzer for parser, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode c62ec64 27/96: Started refactor of parsers lex-analyzer, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 9acda54 33/96: Added more passing tests for parser, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode c470e37 38/96: More work on grammar parser generator, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 6b9c1a4 40/96: More pasing of grammar, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 3fa1b13 41/96: Translation of productions now working, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode b0ad204 44/96: Improved YACC grammar parser for productions, Christian Johansson, 2021/10/29