[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/phps-mode d2872f7 05/96: Started on parser test
From: |
Christian Johansson |
Subject: |
[elpa] externals/phps-mode d2872f7 05/96: Started on parser test |
Date: |
Fri, 29 Oct 2021 11:14:27 -0400 (EDT) |
branch: externals/phps-mode
commit d2872f75c33e24d37d8b60c882565bd4094e8d98
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Started on parser test
---
Makefile | 5 ++++-
test/phps-mode-test-parser.el | 16 ++++++++++++----
2 files changed, 16 insertions(+), 5 deletions(-)
diff --git a/Makefile b/Makefile
index 9437c7d..3c74b92 100644
--- a/Makefile
+++ b/Makefile
@@ -9,7 +9,10 @@ clean:
find . -name "*.elc" -exec rm -f {} \;
.PHONY: parser
-parser:
+parser: clean generate-parser
+
+.PHONY: generate-parser
+generate-parser:
$(EMACS_CMD) -L ~/.emacs.d/emacs-parser-generator/ -l
phps-mode-lexer.el -l admin/phps-mode-automation.el -eval "(progn (require
'parser-generator-lr-export)(setq debug-on-signal t)(setq debug-on-error
t)(phps-mode-automation))"
.PHONY: compile
diff --git a/test/phps-mode-test-parser.el b/test/phps-mode-test-parser.el
index 1da580a..28fa141 100644
--- a/test/phps-mode-test-parser.el
+++ b/test/phps-mode-test-parser.el
@@ -25,13 +25,21 @@
;;; Code:
+(require 'phps-mode-parser)
+
(defun phps-mode-test-parser()
"Run test for lexer."
- ;; (message "-- Running all tests for parser... --\n")
- ;; (setq debug-on-error t)
+ (message "-- Running all tests for parser... --\n")
+
+ (with-temp-buffer
+ (insert "<?php echo 'hello';")
+ (should
+ (equal
+ nil
+ (phps-mode-parser-parse))))
+ (message "Passed basic echo test")
- ;; (message "\n-- Ran all tests for parser. --")
- )
+ (message "\n-- Ran all tests for parser. --"))
(phps-mode-test-parser)
- [elpa] externals/phps-mode updated (b7b4706 -> efeaadd), Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 8120895 03/96: Fixed parser generation and automatically cleans bytecode when generating parser, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 3421b6a 01/96: Improved parser generator location, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 60344ea 02/96: Improved recovery in automation by dumping generated data, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode f4c9f8b 04/96: Added generated parser, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode d2872f7 05/96: Started on parser test,
Christian Johansson <=
- [elpa] externals/phps-mode 7a0eecd 07/96: First test passing for parser, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 2189d31 11/96: Fixes for lexer in parser to handle T_CLOSE_TAG, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode 50ed917 12/96: Using non-parser mode for lexer, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode c15fa0c 10/96: Using parser-mode for lexer, Christian Johansson, 2021/10/29
- [elpa] externals/phps-mode ab56c99 13/96: More work on debugging parser-lexer, Christian Johansson, 2021/10/29
- [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