[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/phps-mode de5fea6 12/62: Added new token and lex analyz
From: |
Christian Johansson |
Subject: |
[elpa] externals/phps-mode de5fea6 12/62: Added new token and lex analyzer functions |
Date: |
Tue, 20 Apr 2021 10:56:14 -0400 (EDT) |
branch: externals/phps-mode
commit de5fea683764fd35901e347c4eae6ac115105077
Author: Christian Johansson <christian@mediastrategi.se>
Commit: Christian Johansson <christian@mediastrategi.se>
Added new token and lex analyzer functions
---
phps-mode-lex-analyzer.el | 4 +++-
phps-mode-lexer.el | 14 ++++++++++++--
2 files changed, 15 insertions(+), 3 deletions(-)
diff --git a/phps-mode-lex-analyzer.el b/phps-mode-lex-analyzer.el
index bf7fe35..d8398b1 100644
--- a/phps-mode-lex-analyzer.el
+++ b/phps-mode-lex-analyzer.el
@@ -144,7 +144,9 @@
(equal token-name 'T_NAME_FULLY_QUALIFIED))
(list 'font-lock-face 'font-lock-variable-name-face))
- ((equal token-name 'T_COMMENT)
+ ((or
+ (equal token-name 'T_COMMENT)
+ (equal token-name 'END))
(list 'font-lock-face 'font-lock-comment-face))
((equal token-name 'T_DOC_COMMENT)
diff --git a/phps-mode-lexer.el b/phps-mode-lexer.el
index f6773bf..a31d249 100644
--- a/phps-mode-lexer.el
+++ b/phps-mode-lexer.el
@@ -308,11 +308,21 @@
start
end))
-(defun phps-mode-lexer--return-end-token ()
- "Return end token."
+(defun phps-mode-lexer--check-nesting-at-end ()
+ "Check nesting at end."
;; TODO Implement this
)
+;; TODO New token here
+;; TODO New function here
+(defun phps-mode-lexer--return-end-token ()
+ "Return end token."
+ (if (and
+ (phps-mode-lexer--check-nesting-at-end)
+ (phps-mode-parser-grammar-macro-CG 'parser-mode))
+ (phps-mode-lexer--return-token 'T_ERROR)
+ (phps-mode-lexer--return-token 'END)))
+
(defun phps-mode-lexer--reset-doc-comment ()
"Reset doc comment."
(when (phps-mode-parser-grammar-macro-CG 'doc_comment)
- [elpa] externals/phps-mode updated (a8dcba3 -> 209055b), Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode 8647f09 01/62: Started on adding support for PHP 8.0 lex analyzer, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode 846b3b0 03/62: More work on PHP 8.0 lex analyzer, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode 83c7648 04/62: More work on PHP 8 lex analyzer, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode a1aa0a2 05/62: More work on PHP 8.0 lex analyzer, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode 60a33b3 06/62: More work on PHP 8.0 lex analyzer, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode 111335b 11/62: Added TODO item, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode fbea5d9 07/62: Improved naming in lex analyzer, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode 79bbd0c 10/62: Fixed a regex issue, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode de5fea6 12/62: Added new token and lex analyzer functions,
Christian Johansson <=
- [elpa] externals/phps-mode 04d0065 08/62: Added syntax coloring for new tokens, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode c56268f 13/62: Implement new lex-analyzer function, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode 11313cc 15/62: Removed unnecessary code, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode cd7ebb7 17/62: Removed unnecessary comment, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode 09d0bca 18/62: Passing old unit tests for lexer simple tokens, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode ae7a460 21/62: Added another new test for PHP 8.0 lex analysis, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode d8ac01b 24/62: Removed verbose errors on integration-test, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode ad3e37b 28/62: Passed lexer and integration unit tests, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode 08329be 30/62: Fixed support for bookkeeping of superglobals $GLOBALS and $_ENV, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode 9172bf2 35/62: Improved incremental lex-analyzer, Christian Johansson, 2021/04/20