branch: externals/phps-mode commit 46d0575ce8ab7fb39dff39f2060b821a1a46b9ad Author: Christian Johansson <christ...@cvj.se> Commit: Christian Johansson <christ...@cvj.se>
Passes all tests for adding newline and indenting without affect lexer --- phps-mode-test-functions.el | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/phps-mode-test-functions.el b/phps-mode-test-functions.el index ed3915b..a3296e1 100644 --- a/phps-mode-test-functions.el +++ b/phps-mode-test-functions.el @@ -907,19 +907,19 @@ '((T_OPEN_TAG 1 . 7) (T_VARIABLE 7 . 11) ("=" 12 . 13) (T_CONSTANT_ENCAPSED_STRING 14 . 19) (";" 19 . 20) (T_VARIABLE 23 . 28) ("=" 29 . 30) (T_CONSTANT_ENCAPSED_STRING 31 . 36) (";" 36 . 37)))) ) + ;; TODO The test below should not contain END_PARSE token, incremental lexer should not be triggered by inserting a newline and indenting + (phps-mode-test-with-buffer "<?php\nif (true):\n $var = 'abc';\n $var2 = '123';\nendif;\n" "Add newline inside if body after two assignments and inspect moved tokens and states" - (message "Tokens %s" (phps-mode-lexer-get-tokens)) + ;; (message "Tokens %s" (phps-mode-lexer-get-tokens)) (should (equal (phps-mode-lexer-get-tokens) '((T_OPEN_TAG 1 . 7) (T_IF 7 . 9) ("(" 10 . 11) (T_STRING 11 . 15) (")" 15 . 16) (":" 16 . 17) (T_VARIABLE 22 . 26) ("=" 27 . 28) (T_CONSTANT_ENCAPSED_STRING 29 . 34) (";" 34 . 35) (T_VARIABLE 40 . 45) ("=" 46 . 47) (T_CONSTANT_ENCAPSED_STRING 48 . 53) (";" 53 . 54) (T_ENDIF 55 . 60) (";" 60 . 61)))) (goto-char 54) (newline-and-indent) - (message "Tokens %s" (phps-mode-lexer-get-tokens)) + ;; (message "Tokens %s" (phps-mode-lexer-get-tokens)) (should (equal (phps-mode-lexer-get-tokens) - '(should (equal (phps-mode-lexer-get-tokens) - '((T_OPEN_TAG 1 . 7) (T_IF 7 . 9) ("(" 10 . 11) (T_STRING 11 . 15) (")" 15 . 16) (":" 16 . 17) (T_VARIABLE 22 . 26) ("=" 27 . 28) (T_CONSTANT_ENCAPSED_STRING 29 . 34) (";" 34 . 35) (T_VARIABLE 40 . 45) ("=" 46 . 47) (T_CONSTANT_ENCAPSED_STRING 48 . 53) (";" 53 . 54) (T_ENDIF 60 . 65) (";" 65 . 66) (END_PARSE 68 . 68)))))) - ) + '((T_OPEN_TAG 1 . 7) (T_IF 7 . 9) ("(" 10 . 11) (T_STRING 11 . 15) (")" 15 . 16) (":" 16 . 17) (T_VARIABLE 22 . 26) ("=" 27 . 28) (T_CONSTANT_ENCAPSED_STRING 29 . 34) (";" 34 . 35) (T_VARIABLE 40 . 45) ("=" 46 . 47) (T_CONSTANT_ENCAPSED_STRING 48 . 53) (";" 53 . 54) (T_ENDIF 60 . 65) (";" 65 . 66) (END_PARSE 68 . 68))))) )