emacs-elpa-diffs
[Top][All Lists]
Advanced

[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)
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]