[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/phps-mode fd971ee 48/62: Fixed missing lex-analyzer tok
From: |
Christian Johansson |
Subject: |
[elpa] externals/phps-mode fd971ee 48/62: Fixed missing lex-analyzer tokens |
Date: |
Tue, 20 Apr 2021 10:56:22 -0400 (EDT) |
branch: externals/phps-mode
commit fd971ee40c76ab9dae7b5ea8ac73d03d9caf1cf6
Author: Christian Johansson <christian@mediastrategi.se>
Commit: Christian Johansson <christian@mediastrategi.se>
Fixed missing lex-analyzer tokens
---
Makefile | 7 ++-
admin/phps-mode-automation-grammar.el | 97 ++++++++++++++++++++++++-----------
2 files changed, 70 insertions(+), 34 deletions(-)
diff --git a/Makefile b/Makefile
index 140b72f..9c1b246 100644
--- a/Makefile
+++ b/Makefile
@@ -2,9 +2,9 @@ EMACS = emacs
ifdef emacs
EMACS = $(emacs)
endif
-EMACS_CMD := $(EMACS) -Q -batch -L . -L test/
+EMACS_CMD := $(EMACS) -Q -batch -L . -L test/ -L admin/
-EL := phps-mode-flymake.el phps-mode-lex-analyzer.el phps-mode-lexer.el
phps-mode-macros.el phps-mode-syntax-table.el
phps-mode-parser-grammar-macro.el phps-mode.el phps-mode-test.el
test/phps-mode-test-lex-analyzer.el test/phps-mode-test-integration.el
test/phps-mode-test-lexer.el test/phps-mode-test-parser.el
test/phps-mode-test-syntax-table.el
+EL := admin/phps-mode-automation.el admin/phps-mode-automation-grammar.el
phps-mode-flymake.el phps-mode-lex-analyzer.el phps-mode-lexer.el
phps-mode-macros.el phps-mode-syntax-table.el
phps-mode-parser-grammar-macro.el phps-mode.el phps-mode-test.el
test/phps-mode-test-lex-analyzer.el test/phps-mode-test-integration.el
test/phps-mode-test-lexer.el test/phps-mode-test-parser.el
test/phps-mode-test-syntax-table.el
ELC := $(EL:.el=.elc)
.PHONY: clean
@@ -13,8 +13,7 @@ clean:
.PHONY: generate-parser
generate-parser:
- $(EMACS_CMD) -l
~/.emacs.d/emacs-parser-generator/parser-generator-lr-export.el -l
test/phps-mode-lexer.el -l admin/phps-mode-automation.el
-
+ $(EMACS_CMD) -L ~/.emacs.d/emacs-parser-generator/ -l
phps-mode-lexer.el -l admin/phps-mode-automation.el
.PHONY: compile
compile:
diff --git a/admin/phps-mode-automation-grammar.el
b/admin/phps-mode-automation-grammar.el
index 4fca800..4b05b56 100644
--- a/admin/phps-mode-automation-grammar.el
+++ b/admin/phps-mode-automation-grammar.el
@@ -53,6 +53,7 @@
ctor_arguments
declare_statement
dereferencable_scalar
+ echo_expr
echo_expr_list
encaps_list
encaps_var
@@ -175,6 +176,7 @@
")"
"*"
"+"
+ "."
","
"-"
"/"
@@ -187,58 +189,71 @@
"@"
"["
"]"
+ "}"
+ "{"
"^"
"|"
"~"
+ "`"
+ "'"
+ "\""
+ "$"
+ PREC_ARROW_FUNCTION
T_ABSTRACT
- T_AND
+ T_AND_EQUAL
T_ARG
T_ARRAY
+ T_ARRAY_CAST
T_ARROW
T_AS
T_ASSIGN
T_ATTRIBUTE
T_BAD
- T_BOOL
- T_BOOLEAN
+ T_BOOL_CAST
+ T_BOOLEAN_AND
+ T_BOOLEAN_OR
T_BREAK
T_CALL
T_CALLABLE
T_CASE
T_CATCH
T_CLASS
+ T_CLASS_C
T_CLONE
T_CLOSE
T_CLOSURE
T_COALESCE
+ T_COALESCE_EQUAL
T_COMMENT
T_COMPILER
- T_CONCAT
+ T_CONCAT_EQUAL
T_CONDITIONAL
T_CONST
- T_CONSTANT
+ T_CONSTANT_ENCAPSED_STRING
T_CONTINUE
- T_CURLY
+ T_CURLY_OPEN
T_DEC
T_DECL
T_DECLARE
T_DEFAULT
T_DIM
T_DIR
- T_DIV
+ T_DIV_EQUAL
T_DNUMBER
T_DO
T_DOC
- T_DOLLAR
+ T_DOLLAR_OPEN_CURLY_BRACES
T_DOUBLE
+ T_DOUBLE_ARROW
+ T_DOUBLE_CAST
T_ECHO
T_ELLIPSIS
T_ELSE
T_ELSEIF
T_EMPTY
T_ENCAPS
- T_ENCAPSED
- T_END
+ T_ENCAPSED_AND_WHITESPACE
+ T_END_HEREDOC
T_ENDDECLARE
T_ENDFOR
T_ENDFOREACH
@@ -259,52 +274,66 @@
T_FOREACH
T_FQ
T_FUNC
+ T_FUNC_C
T_FUNCTION
T_GLOBAL
T_GOTO
T_GREATER
T_GROUP
- T_HALT
+ T_HALT_COMPILER
T_IDENTICAL
T_IF
T_IMPLEMENTS
T_INC
T_INCLUDE
- T_INLINE
+ T_INCLUDE_ONCE
+ T_INLINE_HTML
T_INSTANCEOF
T_INSTEADOF
- T_INT
+ T_INT_CAST
T_INTERFACE
- T_IS
+ T_IS_IDENTICAL
+ T_IS_NOT_IDENTICAL
+ T_IS_EQUAL
+ T_IS_NOT_EQUAL
+ T_IS_SMALLER_OR_EQUAL
+ T_IS_GREATER_OR_EQUAL
T_ISSET
T_LABEL
T_LINE
T_LIST
T_LNUMBER
- T_LOGICAL
+ T_LOGICAL_AND
+ T_LOGICAL_OR
+ T_LOGICAL_XOR
T_MAGIC
T_MATCH
T_METHOD
- T_MINUS
- T_MOD
- T_MUL
- T_NAME
- T_NAMED
+ T_METHOD_C
+ T_MINUS_EQUAL
+ T_MOD_EQUAL
+ T_MUL_EQUAL
+ T_NAME_FULLY_QUALIFIED
+ T_NAME_RELATIVE
+ T_NAME_QUALIFIED
T_NAMESPACE
T_NEW
T_NOELSE
- T_NS
- T_NULLSAFE
- T_NUM
- T_OBJECT
+ T_NS_C
+ T_NULLSAFE_OBJECT_OPERATOR
+ T_NUM_STRING
+ T_NS_SEPARATOR
+ T_OBJECT_CAST
+ T_OBJECT_OPERATOR
T_OPEN
T_OPERATOR
- T_OR
- T_PAAMAYIM
+ T_OR_EQUAL
+ T_PAAMAYIM_NEKUDOTAYIM
T_PARAM
- T_PLUS
+ T_PLUS_EQUAL
T_POST
T_POW
+ T_POW_EQUAL
T_PRE
T_PRINT
T_PRIVATE
@@ -313,31 +342,39 @@
T_PUBLIC
T_REF
T_REQUIRE
+ T_REQUIRE_ONCE
T_RETURN
T_SHELL
T_SILENCE
T_SL
+ T_SL_EQUAL
T_SPACESHIP
T_SR
- T_START
+ T_SR_EQUAL
+ T_START_HEREDOC
T_STATIC
T_STMT
T_STRING
+ T_STRING_CAST
+ T_STRING_VARNAME
T_SWITCH
T_THROW
T_TRAIT
+ T_TRAIT_C
T_TRY
T_TYPE
T_UNARY
T_UNPACK
T_UNSET
+ T_UNSET_CAST
T_USE
T_VAR
T_VARIABLE
T_WHILE
T_WHITESPACE
- T_XOR
+ T_XOR_EQUAL
T_YIELD
+ T_YIELD_FROM
)
"The terminals of grammar.")
@@ -1055,7 +1092,7 @@
(T_EXIT exit_expr)
("@" expr)
scalar
- ("`'" backticks_expr "`")
+ ("`" backticks_expr "`")
(T_PRINT expr)
T_YIELD
(T_YIELD expr)
- [elpa] externals/phps-mode a99284a 39/62: Added TODO item, (continued)
- [elpa] externals/phps-mode a99284a 39/62: Added TODO item, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode 209055b 62/62: Updated date and version, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode 86de51b 51/62: Fixed bug with incremental nesting stack, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode a164e82 33/62: Updated README about PHP 8.0 lexer, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode 5a3bee3 40/62: More work on implementing PHP 8.0 grammar, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode a4b641d 56/62: Improved Make-script for compile and clean, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode d56472c 50/62: Added precedence attributes to grammar, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode e92bed3 54/62: Started debugging failing indentation in some weird cases, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode 3fb73ee 37/62: Added bookkeeping support of superglobals $argc, $argv and $http_response_header, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode 2efba0b 38/62: Started on generated parser via emacs-parser-generator, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode fd971ee 48/62: Fixed missing lex-analyzer tokens,
Christian Johansson <=
- [elpa] externals/phps-mode 30e1317 59/62: Removed test-file from master branch, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode b04da34 60/62: Fixed tests, only clearing imenu when starting to process changes, if idle inteval is set to nil process changes directly, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode 1991912 49/62: Fixed bug in grammar syntax, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode afaf192 53/62: Resolved conflict, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode daff735 58/62: Removed debug output, Christian Johansson, 2021/04/20
- [elpa] externals/phps-mode b115fdc 57/62: Added ELPA copyright to file missing it, Christian Johansson, 2021/04/20