branch: externals/phps-mode
commit 789942bfc1244fc8d2f9939a3c8183bcc4d8351d
Author: Christian Johansson <christ...@cvj.se>
Commit: Christian Johansson <christ...@cvj.se>

    More work on PHP 8.4 SDT rules
---
 phps-mode-parser-sdt.el | 772 ++++++++++++++++++++++++------------------------
 1 file changed, 387 insertions(+), 385 deletions(-)

diff --git a/phps-mode-parser-sdt.el b/phps-mode-parser-sdt.el
index f51d0dc39d..72dea7acd9 100644
--- a/phps-mode-parser-sdt.el
+++ b/phps-mode-parser-sdt.el
@@ -1970,55 +1970,58 @@
 ;; 70 ((reserved_non_modifiers) (T_ENUM))
 (puthash 70 (lambda(_args _terminals) 'T_ENUM) 
phps-mode-parser--table-translations)
 
-;; 71 ((semi_reserved) (reserved_non_modifiers))
-(puthash 71 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
+;; 71 ((reserved_non_modifiers) (T_PROPERTY_C))
+(puthash 71 (lambda(_args _terminals) 'T_PROPERTY_C) 
phps-mode-parser--table-translations)
 
-;; 72 ((semi_reserved) (T_STATIC))
-(puthash 72 (lambda(_args _terminals) 'T_STATIC) 
phps-mode-parser--table-translations)
+;; 72 ((semi_reserved) (reserved_non_modifiers))
+(puthash 72 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
 
-;; 73 ((semi_reserved) (T_ABSTRACT))
-(puthash 73 (lambda(_args _terminals) 'T_ABSTRACT) 
phps-mode-parser--table-translations)
+;; 73 ((semi_reserved) (T_STATIC))
+(puthash 73 (lambda(_args _terminals) 'T_STATIC) 
phps-mode-parser--table-translations)
 
-;; 74 ((semi_reserved) (T_FINAL))
-(puthash 74 (lambda(_args _terminals) 'T_FINAL) 
phps-mode-parser--table-translations)
+;; 74 ((semi_reserved) (T_ABSTRACT))
+(puthash 74 (lambda(_args _terminals) 'T_ABSTRACT) 
phps-mode-parser--table-translations)
 
-;; 75 ((semi_reserved) (T_PRIVATE))
-(puthash 75 (lambda(_args _terminals) 'T_PRIVATE) 
phps-mode-parser--table-translations)
+;; 75 ((semi_reserved) (T_FINAL))
+(puthash 75 (lambda(_args _terminals) 'T_FINAL) 
phps-mode-parser--table-translations)
 
-;; 76 ((semi_reserved) (T_PROTECTED))
-(puthash 76 (lambda(_args _terminals) 'T_PROTECTED) 
phps-mode-parser--table-translations)
+;; 76 ((semi_reserved) (T_PRIVATE))
+(puthash 76 (lambda(_args _terminals) 'T_PRIVATE) 
phps-mode-parser--table-translations)
 
-;; 77 ((semi_reserved) (T_PUBLIC))
-(puthash 77 (lambda(_args _terminals) 'T_PUBLIC) 
phps-mode-parser--table-translations)
+;; 77 ((semi_reserved) (T_PROTECTED))
+(puthash 77 (lambda(_args _terminals) 'T_PROTECTED) 
phps-mode-parser--table-translations)
 
-;; 78 ((semi_reserved) (T_READONLY))
-(puthash 78 (lambda(_args _terminals) 'T_READONLY) 
phps-mode-parser--table-translations)
+;; 78 ((semi_reserved) (T_PUBLIC))
+(puthash 78 (lambda(_args _terminals) 'T_PUBLIC) 
phps-mode-parser--table-translations)
 
-;; 79 ((ampersand) (T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG))
-(puthash 79 (lambda(_args _terminals) 'T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG) 
phps-mode-parser--table-translations)
+;; 79 ((semi_reserved) (T_READONLY))
+(puthash 79 (lambda(_args _terminals) 'T_READONLY) 
phps-mode-parser--table-translations)
 
-;; 80 ((ampersand) (T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG))
-(puthash 80 (lambda(_args _terminals) 
'T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG) 
phps-mode-parser--table-translations)
+;; 80 ((ampersand) (T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG))
+(puthash 80 (lambda(_args _terminals) 'T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG) 
phps-mode-parser--table-translations)
 
-;; 81 ((identifier) (T_STRING))
-(puthash 81 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
+;; 81 ((ampersand) (T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG))
+(puthash 81 (lambda(_args _terminals) 
'T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG) 
phps-mode-parser--table-translations)
 
-;; 82 ((identifier) (semi_reserved))
+;; 82 ((identifier) (T_STRING))
 (puthash 82 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
 
-;; 83 ((top_statement_list) (top_statement_list top_statement))
+;; 83 ((identifier) (semi_reserved))
+(puthash 83 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
+
+;; 84 ((top_statement_list) (top_statement_list top_statement))
 (puthash
- 83
+ 84
  (lambda(args _terminals)
    (if (car args) (append (car args) (cdr args)) (cdr args)))
  phps-mode-parser--table-translations)
 
-;; 84 ((top_statement_list) (%empty))
-(puthash 84 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+;; 85 ((top_statement_list) (%empty))
+(puthash 85 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
 
-;; 85 ((namespace_declaration_name) (identifier))
+;; 86 ((namespace_declaration_name) (identifier))
 (puthash
- 85
+ 86
  (lambda(args terminals)
    (let ((name args)
          (index (car (cdr terminals))))
@@ -2048,9 +2051,9 @@
      args))
  phps-mode-parser--table-translations)
 
-;; 86 ((namespace_declaration_name) (T_NAME_QUALIFIED))
+;; 87 ((namespace_declaration_name) (T_NAME_QUALIFIED))
 (puthash
- 86
+ 87
  (lambda(args terminals)
    (let ((name args)
          (index (car (cdr terminals))))
@@ -2080,21 +2083,21 @@
      args))
  phps-mode-parser--table-translations)
 
-;; 87 ((namespace_name) (T_STRING))
-(puthash 87 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
-
-;; 88 ((namespace_name) (T_NAME_QUALIFIED))
-(puthash 88 (lambda(_args terminals) terminals) 
phps-mode-parser--table-translations)
+;; 88 ((namespace_name) (T_STRING))
+(puthash 88 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
 
-;; 89 ((legacy_namespace_name) (namespace_name))
-(puthash 89 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
+;; 89 ((namespace_name) (T_NAME_QUALIFIED))
+(puthash 89 (lambda(_args terminals) terminals) 
phps-mode-parser--table-translations)
 
-;; 90 ((legacy_namespace_name) (T_NAME_FULLY_QUALIFIED))
+;; 90 ((legacy_namespace_name) (namespace_name))
 (puthash 90 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
 
-;; 91 ((name) (T_STRING))
+;; 91 ((legacy_namespace_name) (T_NAME_FULLY_QUALIFIED))
+(puthash 91 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
+
+;; 92 ((name) (T_STRING))
 (puthash
- 91
+ 92
  (lambda(args _terminals)
    `(
      ast-type
@@ -2105,9 +2108,9 @@
    )
  phps-mode-parser--table-translations)
 
-;; 92 ((name) (T_NAME_QUALIFIED))
+;; 93 ((name) (T_NAME_QUALIFIED))
 (puthash
- 92
+ 93
  (lambda(args _terminals)
    `(
      ast-type
@@ -2118,9 +2121,9 @@
    )
  phps-mode-parser--table-translations)
 
-;; 93 ((name) (T_NAME_FULLY_QUALIFIED))
+;; 94 ((name) (T_NAME_FULLY_QUALIFIED))
 (puthash
- 93
+ 94
  (lambda(args _terminals)
    `(
      ast-type
@@ -2131,9 +2134,9 @@
    )
  phps-mode-parser--table-translations)
 
-;; 94 ((name) (T_NAME_RELATIVE))
+;; 95 ((name) (T_NAME_RELATIVE))
 (puthash
- 94
+ 95
  (lambda(args _terminals)
    `(
      ast-type
@@ -2144,9 +2147,9 @@
    )
  phps-mode-parser--table-translations)
 
-;; 95 ((attribute_decl) (class_name))
+;; 96 ((attribute_decl) (class_name))
 (puthash
- 95
+ 96
  (lambda(args _terminals)
    `(
      ast-type
@@ -2156,9 +2159,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 96 ((attribute_decl) (class_name argument_list))
+;; 97 ((attribute_decl) (class_name argument_list))
 (puthash
- 96
+ 97
  (lambda(args _terminals)
    `(
      ast-type
@@ -2170,9 +2173,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 97 ((attribute_group) (attribute_decl))
+;; 98 ((attribute_group) (attribute_decl))
 (puthash
- 97
+ 98
  (lambda(args _terminals)
    `(
      ast-type
@@ -2182,9 +2185,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 98 ((attribute_group) (attribute_group "," attribute_decl))
+;; 99 ((attribute_group) (attribute_group "," attribute_decl))
 (puthash
- 98
+ 99
  (lambda(args _terminals)
    `(
      ast-type
@@ -2194,9 +2197,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 99 ((attribute) (T_ATTRIBUTE attribute_group possible_comma "]"))
+;; 100 ((attribute) (T_ATTRIBUTE attribute_group possible_comma "]"))
 (puthash
- 99
+ 100
  (lambda(args _terminals)
    `(
      ast-type
@@ -2206,9 +2209,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 100 ((attributes) (attribute))
+;; 101 ((attributes) (attribute))
 (puthash
- 100
+ 101
  (lambda(args _terminals)
    `(
      ast-type
@@ -2218,59 +2221,59 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 101 ((attributes) (attributes attribute))
-(puthash 101 (lambda(args _terminals) (append (nth 0 args) (list (nth 1 
args)))) phps-mode-parser--table-translations)
-
-;; 102 ((attributed_statement) (function_declaration_statement))
-(puthash 102 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
+;; 102 ((attributes) (attributes attribute))
+(puthash 102 (lambda(args _terminals) (append (nth 0 args) (list (nth 1 
args)))) phps-mode-parser--table-translations)
 
-;; 103 ((attributed_statement) (class_declaration_statement))
+;; 103 ((attributed_statement) (function_declaration_statement))
 (puthash 103 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
 
-;; 104 ((attributed_statement) (trait_declaration_statement))
+;; 104 ((attributed_statement) (class_declaration_statement))
 (puthash 104 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
 
-;; 105 ((attributed_statement) (interface_declaration_statement))
+;; 105 ((attributed_statement) (trait_declaration_statement))
 (puthash 105 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
 
-;; 106 ((attributed_statement) (enum_declaration_statement))
+;; 106 ((attributed_statement) (interface_declaration_statement))
 (puthash 106 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
 
-;; 107 ((top_statement) (statement))
+;; 107 ((attributed_statement) (enum_declaration_statement))
+(puthash 107 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
+
+;; 108 ((top_statement) (statement))
 (puthash
- 107
+ 108
  (lambda(args _terminals)
    (phps-mode-parser-sdt--parse-top-statement)
    args)
  phps-mode-parser--table-translations)
 
-;; 108 ((top_statement) (attributed_statement))
+;; 109 ((top_statement) (attributed_statement))
 (puthash
- 108
+ 109
  (lambda(args _terminals)
    (phps-mode-parser-sdt--parse-top-statement)
    args)
  phps-mode-parser--table-translations)
 
-;; 109 ((top_statement) (attributes attributed_statement))
+;; 110 ((top_statement) (attributes attributed_statement))
 (puthash
- 109
+ 110
  (lambda(args _terminals)
    (phps-mode-parser-sdt--parse-top-statement)
    args)
  phps-mode-parser--table-translations)
 
-;; 110 ((top_statement) (T_HALT_COMPILER "(" ")" ";"))
+;; 111 ((top_statement) (T_HALT_COMPILER "(" ")" ";"))
 (puthash
- 109
+ 111
  (lambda(args _terminals)
    (phps-mode-parser-sdt--parse-top-statement)
    (nth 0 args))
  phps-mode-parser--table-translations)
 
-;; 111 top_statement -> (T_NAMESPACE namespace_declaration_name ";")
+;; 112 top_statement -> (T_NAMESPACE namespace_declaration_name ";")
 (puthash
- 111
+ 112
  (lambda(args terminals)
    (phps-mode-parser-sdt--parse-top-statement)
    `(
@@ -2286,9 +2289,9 @@
      ,(cdr (cdr (nth 1 terminals)))))
  phps-mode-parser--table-translations)
 
-;; 112 top_statement -> (T_NAMESPACE namespace_declaration_name "{" 
top_statement_list "}")
+;; 113 top_statement -> (T_NAMESPACE namespace_declaration_name "{" 
top_statement_list "}")
 (puthash
- 112
+ 113
  (lambda(args terminals)
    (phps-mode-parser-sdt--parse-top-statement)
    (setq
@@ -2312,9 +2315,9 @@
      ,(nth 3 args)))
  phps-mode-parser--table-translations)
 
-;; 113 top_statement -> (T_NAMESPACE "{" top_statement_list "}")
+;; 114 top_statement -> (T_NAMESPACE "{" top_statement_list "}")
 (puthash
- 113
+ 114
  (lambda(args terminals)
    (phps-mode-parser-sdt--parse-top-statement)
    `(
@@ -2330,9 +2333,9 @@
      ,(nth 2 args)))
  phps-mode-parser--table-translations)
 
-;; 114 ((top_statement) (T_USE mixed_group_use_declaration ";"))
+;; 115 ((top_statement) (T_USE mixed_group_use_declaration ";"))
 (puthash
- 114
+ 115
  (lambda(args _terminals)
    (phps-mode-parser-sdt--parse-top-statement)
    `(
@@ -2342,9 +2345,9 @@
      ,(nth 1 args)))
  phps-mode-parser--table-translations)
 
-;; 115 ((top_statement) (T_USE use_type group_use_declaration ";"))
+;; 116 ((top_statement) (T_USE use_type group_use_declaration ";"))
 (puthash
- 115
+ 116
  (lambda(args _terminals)
    (phps-mode-parser-sdt--parse-top-statement)
    `(
@@ -2356,9 +2359,9 @@
      ,(nth 2 args)))
  phps-mode-parser--table-translations)
 
-;; 116 ((top_statement) (T_USE use_declarations ";"))
+;; 117 ((top_statement) (T_USE use_declarations ";"))
 (puthash
- 116
+ 117
  (lambda(args _terminals)
    (phps-mode-parser-sdt--parse-top-statement)
    `(
@@ -2368,9 +2371,9 @@
      ,(nth 1 args)))
  phps-mode-parser--table-translations)
 
-;; 117 ((top_statement) (T_USE use_type use_declarations ";"))
+;; 118 ((top_statement) (T_USE use_type use_declarations ";"))
 (puthash
- 117
+ 118
  (lambda(args _terminals)
    (phps-mode-parser-sdt--parse-top-statement)
    `(
@@ -2380,9 +2383,9 @@
      ,(nth 1 args)))
  phps-mode-parser--table-translations)
 
-;; 118 ((top_statement) (T_CONST const_list ";"))
+;; 119 ((top_statement) (T_CONST const_list ";"))
 (puthash
- 118
+ 119
  (lambda(args _terminals)
    (phps-mode-parser-sdt--parse-top-statement)
    `(
@@ -2392,15 +2395,15 @@
      ,(nth 1 args)))
  phps-mode-parser--table-translations)
 
-;; 119 ((use_type) (T_FUNCTION))
-(puthash 119 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
-
-;; 120 ((use_type) (T_CONST))
+;; 120 ((use_type) (T_FUNCTION))
 (puthash 120 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
 
-;; 121 ((group_use_declaration) (legacy_namespace_name T_NS_SEPARATOR "{" 
unprefixed_use_declarations possible_comma "}"))
+;; 121 ((use_type) (T_CONST))
+(puthash 121 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
+
+;; 122 ((group_use_declaration) (legacy_namespace_name T_NS_SEPARATOR "{" 
unprefixed_use_declarations possible_comma "}"))
 (puthash
- 121
+ 122
  (lambda(args _terminals)
    `(
      ast-type
@@ -2410,9 +2413,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 122 ((mixed_group_use_declaration) (legacy_namespace_name T_NS_SEPARATOR 
"{" inline_use_declarations possible_comma "}"))
+;; 123 ((mixed_group_use_declaration) (legacy_namespace_name T_NS_SEPARATOR 
"{" inline_use_declarations possible_comma "}"))
 (puthash
- 122
+ 123
  (lambda(args _terminals)
    `(
      ast-type
@@ -2422,15 +2425,15 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 123 ((possible_comma) (%empty))
-(puthash 123 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
-
-;; 124 ((possible_comma) (","))
+;; 124 ((possible_comma) (%empty))
 (puthash 124 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
 
-;; 125 ((inline_use_declarations) (inline_use_declarations "," 
inline_use_declaration))
+;; 125 ((possible_comma) (","))
+(puthash 125 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+
+;; 126 ((inline_use_declarations) (inline_use_declarations "," 
inline_use_declaration))
 (puthash
- 125
+ 126
  (lambda(args _terminals)
    `(
      ast-type
@@ -2439,9 +2442,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 126 ((inline_use_declarations) (inline_use_declaration))
+;; 127 ((inline_use_declarations) (inline_use_declaration))
 (puthash
- 126
+ 127
  (lambda(args _terminals)
    `(
      ast-type
@@ -2450,9 +2453,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 127 ((unprefixed_use_declarations) (unprefixed_use_declarations "," 
unprefixed_use_declaration))
+;; 128 ((unprefixed_use_declarations) (unprefixed_use_declarations "," 
unprefixed_use_declaration))
 (puthash
- 127
+ 128
  (lambda(args _terminals)
    `(
      ast-type
@@ -2461,9 +2464,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 128 ((unprefixed_use_declarations) (unprefixed_use_declaration))
+;; 129 ((unprefixed_use_declarations) (unprefixed_use_declaration))
 (puthash
- 128
+ 129
  (lambda(args _terminals)
    `(
      ast-type
@@ -2472,9 +2475,9 @@
    )
  phps-mode-parser--table-translations)
 
-;; 129 ((use_declarations) (use_declarations "," use_declaration))
+;; 130 ((use_declarations) (use_declarations "," use_declaration))
 (puthash
- 129
+ 130
  (lambda(args _terminals)
    `(
      ast-type
@@ -2483,9 +2486,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 130 ((use_declarations) (use_declaration))
+;; 131 ((use_declarations) (use_declaration))
 (puthash
- 130
+ 131
  (lambda(args _terminals)
    `(
      ast-type
@@ -2494,9 +2497,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 131 ((inline_use_declaration) (unprefixed_use_declaration))
+;; 132 ((inline_use_declaration) (unprefixed_use_declaration))
 (puthash
- 131
+ 132
  (lambda(args _terminals)
    `(
      ast-type
@@ -2506,9 +2509,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 132 ((inline_use_declaration) (use_type unprefixed_use_declaration))
+;; 133 ((inline_use_declaration) (use_type unprefixed_use_declaration))
 (puthash
- 132
+ 133
  (lambda(args _terminals)
    `(
      ast-type
@@ -2520,9 +2523,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 133 ((unprefixed_use_declaration) (namespace_name))
+;; 134 ((unprefixed_use_declaration) (namespace_name))
 (puthash
- 133
+ 134
  (lambda(args _terminals)
    `(
      namespace-name
@@ -2530,9 +2533,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 134 ((unprefixed_use_declaration) (namespace_name T_AS T_STRING))
+;; 135 ((unprefixed_use_declaration) (namespace_name T_AS T_STRING))
 (puthash
- 134
+ 135
  (lambda(args _terminals)
    `(
      namespace-name
@@ -2542,9 +2545,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 135 ((use_declaration) (legacy_namespace_name))
+;; 136 ((use_declaration) (legacy_namespace_name))
 (puthash
- 135
+ 136
  (lambda(args _terminals)
    `(
      ast-type
@@ -2554,9 +2557,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 136 ((use_declaration) (legacy_namespace_name T_AS T_STRING))
+;; 137 ((use_declaration) (legacy_namespace_name T_AS T_STRING))
 (puthash
- 136
+ 137
  (lambda(args _terminals)
    `(
      ast-type
@@ -2568,60 +2571,60 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 137 ((const_list) (const_list "," const_decl))
-(puthash 137 (lambda(args _terminals) (append (nth 0 args) (list (nth 2 
args)))) phps-mode-parser--table-translations)
+;; 138 ((const_list) (const_list "," const_decl))
+(puthash 138 (lambda(args _terminals) (append (nth 0 args) (list (nth 2 
args)))) phps-mode-parser--table-translations)
 
-;; 138 ((const_list) (const_decl))
-(puthash 138 (lambda(args _terminals) (list args)) 
phps-mode-parser--table-translations)
+;; 139 ((const_list) (const_decl))
+(puthash 139 (lambda(args _terminals) (list args)) 
phps-mode-parser--table-translations)
 
-;; 139 inner_statement_list -> (inner_statement_list inner_statement)
+;; 140 inner_statement_list -> (inner_statement_list inner_statement)
 (puthash
- 139
+ 140
  (lambda(args _terminals)
    (if (car args)
        (append (car args) (cdr args))
      (cdr args)))
  phps-mode-parser--table-translations)
 
-;; 140 ((inner_statement_list) (%empty))
-(puthash 140 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+;; 141 ((inner_statement_list) (%empty))
+(puthash 141 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
 
-;; 141 ((inner_statement) (statement))
-(puthash 141 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
-
-;; 142 ((inner_statement) (attributed_statement))
+;; 142 ((inner_statement) (statement))
 (puthash 142 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
 
-;; 143 ((inner_statement) (attributes attributed_statement))
+;; 143 ((inner_statement) (attributed_statement))
 (puthash 143 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
 
-;; 144 ((inner_statement) (T_HALT_COMPILER "(" ")" ";"))
-(puthash 144 (lambda(_args _terminals) '(ast-type 
halt-compiler-inner-statement)) phps-mode-parser--table-translations)
+;; 144 ((inner_statement) (attributes attributed_statement))
+(puthash 144 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
+
+;; 145 ((inner_statement) (T_HALT_COMPILER "(" ")" ";"))
+(puthash 145 (lambda(_args _terminals) '(ast-type 
halt-compiler-inner-statement)) phps-mode-parser--table-translations)
 
-;; 145 ((statement) ("{" inner_statement_list "}"))
+;; 146 ((statement) ("{" inner_statement_list "}"))
 (puthash
- 145
+ 146
  (lambda(args _terminals)
    (nth 1 args))
  phps-mode-parser--table-translations)
 
-;; 146 ((statement) (if_stmt))
+;; 147 ((statement) (if_stmt))
 (puthash
- 146
+ 147
  (lambda(args _terminals)
    args)
  phps-mode-parser--table-translations)
 
-;; 147 ((statement) (alt_if_stmt))
+;; 148 ((statement) (alt_if_stmt))
 (puthash
- 147
+ 148
  (lambda(args _terminals)
    args)
  phps-mode-parser--table-translations)
 
-;; 148 ((statement) (T_WHILE "(" expr ")" while_statement))
+;; 149 ((statement) (T_WHILE "(" expr ")" while_statement))
 (puthash
- 148
+ 149
  (lambda(args _terminals)
    `(
      ast-type
@@ -2633,9 +2636,9 @@
    )
  phps-mode-parser--table-translations)
 
-;; 149 ((statement) (T_DO statement T_WHILE "(" expr ")" ";"))
+;; 150 ((statement) (T_DO statement T_WHILE "(" expr ")" ";"))
 (puthash
- 149
+ 150
  (lambda(args _terminals)
    `(
      ast-type
@@ -2647,9 +2650,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 150 ((statement) (T_FOR "(" for_exprs ";" for_exprs ";" for_exprs ")" 
for_statement))
+;; 151 ((statement) (T_FOR "(" for_exprs ";" for_exprs ";" for_exprs ")" 
for_statement))
 (puthash
- 150
+ 151
  (lambda(args _terminals)
    `(
      ast-type
@@ -2665,9 +2668,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 151 ((statement) (T_SWITCH "(" expr ")" switch_case_list))
+;; 152 ((statement) (T_SWITCH "(" expr ")" switch_case_list))
 (puthash
- 151
+ 152
  (lambda(args _terminals)
    `(
      ast-type
@@ -2679,9 +2682,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 152 ((statement) (T_BREAK optional_expr ";"))
+;; 153 ((statement) (T_BREAK optional_expr ";"))
 (puthash
- 152
+ 153
  (lambda(args _terminals)
    `(
      ast-type
@@ -2691,9 +2694,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 153 ((statement) (T_CONTINUE optional_expr ";"))
+;; 154 ((statement) (T_CONTINUE optional_expr ";"))
 (puthash
- 153
+ 154
  (lambda(args _terminals)
    `(
      ast-type
@@ -2703,9 +2706,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 154 ((statement) (T_RETURN optional_expr ";"))
+;; 155 ((statement) (T_RETURN optional_expr ";"))
 (puthash
- 154
+ 155
  (lambda(args _terminals)
    `(
      ast-type
@@ -2715,9 +2718,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 155 ((statement) (T_GLOBAL global_var_list ";"))
+;; 156 ((statement) (T_GLOBAL global_var_list ";"))
 (puthash
- 155
+ 156
  (lambda(args _terminals)
    (dolist (stack-item phps-mode-parser-sdt--bookkeeping-symbol-stack)
      (push '(global) (nth 1 stack-item)))
@@ -2743,9 +2746,9 @@
      ,(nth 1 args)))
  phps-mode-parser--table-translations)
 
-;; 156 ((statement) (T_STATIC static_var_list ";"))
+;; 157 ((statement) (T_STATIC static_var_list ";"))
 (puthash
- 156
+ 157
  (lambda(args _terminals)
    (let ((static-var-list (nth 1 args)))
      (dolist (static-var static-var-list)
@@ -2777,9 +2780,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 157 ((statement) (T_ECHO echo_expr_list ";"))
+;; 158 ((statement) (T_ECHO echo_expr_list ";"))
 (puthash
- 157
+ 158
  (lambda(args _terminals)
    `(
      ast-type
@@ -2789,16 +2792,16 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 158 ((statement) (T_INLINE_HTML))
+;; 159 ((statement) (T_INLINE_HTML))
 (puthash
- 158
+ 159
  (lambda(args _terminals)
    args)
  phps-mode-parser--table-translations)
 
-;; 159 ((statement) (expr ";"))
+;; 160 ((statement) (expr ";"))
 (puthash
- 159
+ 160
  (lambda(args _terminals)
    `(
      ast-type
@@ -2808,16 +2811,16 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 160 ((statement) (T_UNSET "(" unset_variables possible_comma ")" ";"))
+;; 161 ((statement) (T_UNSET "(" unset_variables possible_comma ")" ";"))
 (puthash
- 160
+ 161
  (lambda(args _terminals)
    (nth 0 args))
  phps-mode-parser--table-translations)
 
-;; 161 ((statement) (T_FOREACH "(" expr T_AS foreach_variable ")" 
foreach_statement))
+;; 162 ((statement) (T_FOREACH "(" expr T_AS foreach_variable ")" 
foreach_statement))
 (puthash
- 161
+ 162
  (lambda(args _terminals)
    `(
      ast-type
@@ -2830,9 +2833,9 @@
      ,(nth 6 args)))
  phps-mode-parser--table-translations)
 
-;; 162 ((statement) (T_FOREACH "(" expr T_AS foreach_variable T_DOUBLE_ARROW 
foreach_variable ")" foreach_statement))
+;; 163 ((statement) (T_FOREACH "(" expr T_AS foreach_variable T_DOUBLE_ARROW 
foreach_variable ")" foreach_statement))
 (puthash
- 162
+ 163
  (lambda(args _terminals)
    `(
      ast-type
@@ -2847,9 +2850,9 @@
      ,(nth 8 args)))
  phps-mode-parser--table-translations)
 
-;; 163 ((statement) (T_DECLARE "(" const_list ")" declare_statement))
+;; 164 ((statement) (T_DECLARE "(" const_list ")" declare_statement))
 (puthash
- 163
+ 164
  (lambda(args _terminals)
    `(
      ast-type
@@ -2863,16 +2866,16 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 164 ((statement) (";"))
+;; 165 ((statement) (";"))
 (puthash
- 164
+ 165
  (lambda(_args _terminals)
    nil)
  phps-mode-parser--table-translations)
 
-;; 165 ((statement) (T_TRY "{" inner_statement_list "}" catch_list 
finally_statement))
+;; 166 ((statement) (T_TRY "{" inner_statement_list "}" catch_list 
finally_statement))
 (puthash
- 165
+ 166
  (lambda(args _terminals)
    `(
      ast-type
@@ -2885,9 +2888,9 @@
      ,(nth 5 args)))
  phps-mode-parser--table-translations)
 
-;; 166 ((statement) (T_GOTO T_STRING ";"))
+;; 167 ((statement) (T_GOTO T_STRING ";"))
 (puthash
- 166
+ 167
  (lambda(args _terminals)
    `(
      ast-type
@@ -2896,9 +2899,9 @@
      ,(nth 1 args)))
  phps-mode-parser--table-translations)
 
-;; 167 ((statement) (T_STRING ":"))
+;; 168 ((statement) (T_STRING ":"))
 (puthash
- 167
+ 168
  (lambda(args _terminals)
    `(
      ast-type
@@ -2907,12 +2910,12 @@
      ,(nth 0 args)))
  phps-mode-parser--table-translations)
 
-;; 168 ((catch_list) (%empty))
-(puthash 168 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+;; 169 ((catch_list) (%empty))
+(puthash 169 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
 
-;; 169 ((catch_list) (catch_list T_CATCH "(" catch_name_list optional_variable 
")" "{" inner_statement_list "}"))
+;; 170 ((catch_list) (catch_list T_CATCH "(" catch_name_list optional_variable 
")" "{" inner_statement_list "}"))
 (puthash
- 169
+ 170
  (lambda(args terminals)
    (let ((optional-variable (nth 4 args))
          (optional-variable-start)
@@ -2949,9 +2952,9 @@
      ,(nth 7 args))))
  phps-mode-parser--table-translations)
 
-;; 170 ((catch_name_list) (class_name))
+;; 171 ((catch_name_list) (class_name))
 (puthash
- 170
+ 171
  (lambda(args _terminals)
    `(
      ast-type
@@ -2961,9 +2964,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 171 ((catch_name_list) (catch_name_list "|" class_name))
+;; 172 ((catch_name_list) (catch_name_list "|" class_name))
 (puthash
- 171
+ 172
  (lambda(args _terminals)
    `(
      ast-type
@@ -2973,18 +2976,18 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 172 ((optional_variable) (%empty))
-(puthash 172 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+;; 173 ((optional_variable) (%empty))
+(puthash 173 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
 
-;; 173 ((optional_variable) (T_VARIABLE))
-(puthash 173 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
+;; 174 ((optional_variable) (T_VARIABLE))
+(puthash 174 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
 
-;; 174 ((finally_statement) (%empty))
-(puthash 174 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+;; 175 ((finally_statement) (%empty))
+(puthash 175 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
 
-;; 175 ((finally_statement) (T_FINALLY "{" inner_statement_list "}"))
+;; 176 ((finally_statement) (T_FINALLY "{" inner_statement_list "}"))
 (puthash
- 175
+ 176
  (lambda(args _terminals)
    `(
      ast-type
@@ -2994,9 +2997,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 176 ((unset_variables) (unset_variable))
+;; 177 ((unset_variables) (unset_variable))
 (puthash
- 176
+ 177
  (lambda(args _terminals)
    `(
      ast-type
@@ -3006,9 +3009,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 177 ((unset_variables) (unset_variables "," unset_variable))
+;; 178 ((unset_variables) (unset_variables "," unset_variable))
 (puthash
- 177
+ 178
  (lambda(args _terminals)
    `(
      ast-type
@@ -3018,19 +3021,16 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 178 ((unset_variable) (variable))
-(puthash 178 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
+;; 179 ((unset_variable) (variable))
+(puthash 179 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
 
-;; 179 ((function_name) (T_STRING))
-;; 180 ((function_name) (T_READONLY))
+;; 180 ((function_name) (T_STRING))
+;; 181 ((function_name) (T_READONLY))
 
-;; 181 ((function_declaration_statement) (function returns_ref function_name 
backup_doc_comment "(" parameter_list ")" return_type backup_fn_flags "{" 
inner_statement_list "}" backup_fn_flags))
+;; 182 ((function_declaration_statement) (function returns_ref function_name 
backup_doc_comment "(" parameter_list ")" return_type backup_fn_flags "{" 
inner_statement_list "}" backup_fn_flags))
 (puthash
- 181
+ 182
  (lambda(args terminals)
-   ;; (message "179-parameter_list-args: %S" (nth 5 args))
-   ;; (message "parameter_list-terminals: %S" (nth 5 terminals))
-
    ;; Iterate optional parameters are declare them as new variable declarations
    (when-let ((parameter-list (nth 5 args)))
      (dolist (parameter parameter-list)
@@ -3152,21 +3152,21 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 182 ((is_reference) (%empty))
-(puthash 182 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+;; 183 ((is_reference) (%empty))
+(puthash 183 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
 
-;; 183 ((is_reference) (T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG))
-(puthash 183 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
+;; 184 ((is_reference) (T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG))
+(puthash 184 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
 
-;; 184 ((is_variadic) (%empty))
-(puthash 184 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+;; 185 ((is_variadic) (%empty))
+(puthash 185 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
 
-;; 185 ((is_variadic) (T_ELLIPSIS))
-(puthash 185 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
+;; 186 ((is_variadic) (T_ELLIPSIS))
+(puthash 186 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
 
-;; 186 ((class_declaration_statement) (class_modifiers T_CLASS T_STRING 
extends_from implements_list backup_doc_comment "{" class_statement_list "}"))
+;; 187 ((class_declaration_statement) (class_modifiers T_CLASS T_STRING 
extends_from implements_list backup_doc_comment "{" class_statement_list "}"))
 (puthash
- 186
+ 187
  (lambda(args terminals)
    ;; Go through stacks and modify symbol name-spaces
    ;; but only for non-super-global variables.
@@ -3282,9 +3282,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 187 ((class_declaration_statement) (T_CLASS T_STRING extends_from 
implements_list backup_doc_comment "{" class_statement_list "}"))
+;; 188 ((class_declaration_statement) (T_CLASS T_STRING extends_from 
implements_list backup_doc_comment "{" class_statement_list "}"))
 (puthash
- 187
+ 188
  (lambda(args terminals)
    ;; Go through stacks and modify symbol name-spaces
    ;; but only for non-super-global variables.
@@ -3397,36 +3397,36 @@
      ,(nth 6 args)))
  phps-mode-parser--table-translations)
 
-;; 188 ((class_modifiers) (class_modifier))
-(puthash 188 (lambda(args _terminals) `(,args)) 
phps-mode-parser--table-translations)
+;; 189 ((class_modifiers) (class_modifier))
+(puthash 189 (lambda(args _terminals) `(,args)) 
phps-mode-parser--table-translations)
 
-;; 189 ((class_modifiers) (class_modifiers class_modifier))
-(puthash 189 (lambda(args _terminals) `(append ,(nth 0 args) (,(nth 1 args)))) 
phps-mode-parser--table-translations)
+;; 190 ((class_modifiers) (class_modifiers class_modifier))
+(puthash 190 (lambda(args _terminals) `(append ,(nth 0 args) (,(nth 1 args)))) 
phps-mode-parser--table-translations)
 
-;; 190 ((anonymous_class_modifiers) (class_modifier))
-(puthash 190 (lambda(args _terminals) `(,args)) 
phps-mode-parser--table-translations)
+;; 191 ((anonymous_class_modifiers) (class_modifier))
+(puthash 191 (lambda(args _terminals) `(,args)) 
phps-mode-parser--table-translations)
 
-;; 191 ((anonymous_class_modifiers) (anonymous_class_modifiers class_modifier))
-(puthash 191 (lambda(args _terminals) `(append ,(nth 0 args) (,(nth 1 args)))) 
phps-mode-parser--table-translations)
+;; 192 ((anonymous_class_modifiers) (anonymous_class_modifiers class_modifier))
+(puthash 192 (lambda(args _terminals) `(append ,(nth 0 args) (,(nth 1 args)))) 
phps-mode-parser--table-translations)
 
-;; 192 ((anonymous_class_modifiers_optional) (%empty))
-(puthash 192 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+;; 193 ((anonymous_class_modifiers_optional) (%empty))
+(puthash 193 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
 
-;; 193 ((anonymous_class_modifiers_optional) (anonymous_class_modifiers))
-(puthash 193 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
+;; 194 ((anonymous_class_modifiers_optional) (anonymous_class_modifiers))
+(puthash 194 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
 
-;; 194 ((class_modifier) (T_ABSTRACT))
-(puthash 194 (lambda(_args _terminals) 'T_ABSTRACT) 
phps-mode-parser--table-translations)
+;; 195 ((class_modifier) (T_ABSTRACT))
+(puthash 195 (lambda(_args _terminals) 'T_ABSTRACT) 
phps-mode-parser--table-translations)
 
-;; 195 ((class_modifier) (T_FINAL))
-(puthash 195 (lambda(_args _terminals) 'T_FINAL) 
phps-mode-parser--table-translations)
+;; 196 ((class_modifier) (T_FINAL))
+(puthash 196 (lambda(_args _terminals) 'T_FINAL) 
phps-mode-parser--table-translations)
 
-;; 196 ((class_modifier) (T_READONLY))
-(puthash 196 (lambda(_args _terminals) 'T_READONLY) 
phps-mode-parser--table-translations)
+;; 197 ((class_modifier) (T_READONLY))
+(puthash 197 (lambda(_args _terminals) 'T_READONLY) 
phps-mode-parser--table-translations)
 
-;; 197 ((trait_declaration_statement) (T_TRAIT T_STRING backup_doc_comment "{" 
class_statement_list "}"))
+;; 198 ((trait_declaration_statement) (T_TRAIT T_STRING backup_doc_comment "{" 
class_statement_list "}"))
 (puthash
- 197
+ 198
  (lambda(args terminals)
    ;; Go through stacks and modify symbol name-spaces
    ;; but only for non-super-global variables.
@@ -3533,9 +3533,9 @@
      ,(nth 4 args)))
  phps-mode-parser--table-translations)
 
-;; 198 ((interface_declaration_statement) (T_INTERFACE T_STRING 
interface_extends_list backup_doc_comment "{" class_statement_list "}"))
+;; 199 ((interface_declaration_statement) (T_INTERFACE T_STRING 
interface_extends_list backup_doc_comment "{" class_statement_list "}"))
 (puthash
- 198
+ 199
  (lambda(args terminals)
    ;; Go through stacks and modify symbol name-spaces
    ;; but only for non-super-global variables.
@@ -3649,9 +3649,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 199 ((enum_declaration_statement) (T_ENUM T_STRING enum_backing_type 
implements_list backup_doc_comment "{" class_statement_list "}"))
+;; 200 ((enum_declaration_statement) (T_ENUM T_STRING enum_backing_type 
implements_list backup_doc_comment "{" class_statement_list "}"))
 (puthash
- 199
+ 200
  (lambda(args terminals)
    `(
      ast-type
@@ -3673,15 +3673,15 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 200 ((enum_backing_type) (%empty))
-(puthash 200 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+;; 201 ((enum_backing_type) (%empty))
+(puthash 201 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
 
-;; 201 ((enum_backing_type) (":" type_expr))
-(puthash 201 (lambda(args _terminals) (nth 1 args)) 
phps-mode-parser--table-translations)
+;; 202 ((enum_backing_type) (":" type_expr))
+(puthash 202 (lambda(args _terminals) (nth 1 args)) 
phps-mode-parser--table-translations)
 
-;; 202 ((enum_case) (T_CASE backup_doc_comment identifier enum_case_expr ";"))
+;; 203 ((enum_case) (T_CASE backup_doc_comment identifier enum_case_expr ";"))
 (puthash
- 202
+ 203
  (lambda(args _terminals)
    `(
      ast-type
@@ -3695,12 +3695,12 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 203 ((enum_case_expr) (%empty))
-(puthash 203 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+;; 204 ((enum_case_expr) (%empty))
+(puthash 204 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
 
-;; 204 ((enum_case_expr) ("=" expr))
+;; 205 ((enum_case_expr) ("=" expr))
 (puthash
- 204
+ 205
  (lambda(args _terminals)
    `(
      ast-type
@@ -3711,12 +3711,12 @@
    )
  phps-mode-parser--table-translations)
 
-;; 205 ((extends_from) (%empty))
-(puthash 205 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+;; 206 ((extends_from) (%empty))
+(puthash 206 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
 
-;; 206 ((extends_from) (T_EXTENDS class_name))
+;; 207 ((extends_from) (T_EXTENDS class_name))
 (puthash
- 206
+ 207
  (lambda(args _terminals)
    `(
      ast-type
@@ -3727,12 +3727,12 @@
    )
  phps-mode-parser--table-translations)
 
-;; 207 ((interface_extends_list) (%empty))
-(puthash 207 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+;; 208 ((interface_extends_list) (%empty))
+(puthash 208 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
 
-;; 208 ((interface_extends_list) (T_EXTENDS class_name_list))
+;; 209 ((interface_extends_list) (T_EXTENDS class_name_list))
 (puthash
- 208
+ 209
  (lambda(args _terminals)
    `(
      ast-type
@@ -3743,12 +3743,12 @@
    )
  phps-mode-parser--table-translations)
 
-;; 209 ((implements_list) (%empty))
-(puthash 209 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+;; 210 ((implements_list) (%empty))
+(puthash 210 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
 
-;; 210 ((implements_list) (T_IMPLEMENTS class_name_list))
+;; 211 ((implements_list) (T_IMPLEMENTS class_name_list))
 (puthash
- 210
+ 211
  (lambda(args _terminals)
    `(
      ast-type
@@ -3759,9 +3759,9 @@
    )
  phps-mode-parser--table-translations)
 
-;; 211 ((foreach_variable) (variable))
+;; 212 ((foreach_variable) (variable))
 (puthash
- 211
+ 212
  (lambda(args terminals)
    ;; Save variable declaration in bookkeeping buffer
    (let ((variable-type (plist-get args 'ast-type)))
@@ -3809,9 +3809,9 @@
      ,args))
  phps-mode-parser--table-translations)
 
-;; 212 ((foreach_variable) (ampersand variable))
+;; 213 ((foreach_variable) (ampersand variable))
 (puthash
- 212
+ 213
  (lambda(args terminals)
    ;; Save variable declaration in bookkeeping buffer
    (let* ((variable (nth 1 args))
@@ -3861,9 +3861,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 213 ((foreach_variable) (T_LIST "(" array_pair_list ")"))
+;; 214 ((foreach_variable) (T_LIST "(" array_pair_list ")"))
 (puthash
- 213
+ 214
  (lambda(args _terminals)
    ;; TODO Declare variable here
 
@@ -3874,9 +3874,9 @@
      ,(nth 2 args)))
  phps-mode-parser--table-translations)
 
-;; 214 ((foreach_variable) ("[" array_pair_list "]"))
+;; 215 ((foreach_variable) ("[" array_pair_list "]"))
 (puthash
- 214
+ 215
  (lambda(args _terminals)
    ;; TODO Declare variable here
 
@@ -3887,9 +3887,9 @@
      ,(nth 1 args)))
  phps-mode-parser--table-translations)
 
-;; 215 ((for_statement) (statement))
+;; 216 ((for_statement) (statement))
 (puthash
- 215
+ 216
  (lambda(args _terminals)
    `(
      ast-type
@@ -3899,9 +3899,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 216 ((for_statement) (":" inner_statement_list T_ENDFOR ";"))
+;; 217 ((for_statement) (":" inner_statement_list T_ENDFOR ";"))
 (puthash
- 216
+ 217
  (lambda(args _terminals)
    `(
      ast-type
@@ -3911,9 +3911,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 217 ((foreach_statement) (statement))
+;; 218 ((foreach_statement) (statement))
 (puthash
- 217
+ 218
  (lambda(args _terminals)
    `(
      ast-type
@@ -3922,9 +3922,9 @@
      ,args))
  phps-mode-parser--table-translations)
 
-;; 218 ((foreach_statement) (":" inner_statement_list T_ENDFOREACH ";"))
+;; 219 ((foreach_statement) (":" inner_statement_list T_ENDFOREACH ";"))
 (puthash
- 218
+ 219
  (lambda(args _terminals)
    `(
      ast-type
@@ -3934,9 +3934,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 219 ((declare_statement) (statement))
+;; 220 ((declare_statement) (statement))
 (puthash
- 219
+ 220
  (lambda(args _terminals)
    `(
      ast-type
@@ -3946,9 +3946,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 220 ((declare_statement) (":" inner_statement_list T_ENDDECLARE ";"))
+;; 221 ((declare_statement) (":" inner_statement_list T_ENDDECLARE ";"))
 (puthash
- 220
+ 221
  (lambda(args _terminals)
    `(
      ast-type
@@ -3958,24 +3958,24 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 221 ((switch_case_list) ("{" case_list "}"))
-(puthash 221 (lambda(args _terminals) (nth 1 args)) 
phps-mode-parser--table-translations)
+;; 222 ((switch_case_list) ("{" case_list "}"))
+(puthash 222 (lambda(args _terminals) (nth 1 args)) 
phps-mode-parser--table-translations)
 
-;; 222 ((switch_case_list) ("{" ";" case_list "}"))
-(puthash 222 (lambda(args _terminals) (nth 2 args)) 
phps-mode-parser--table-translations)
+;; 223 ((switch_case_list) ("{" ";" case_list "}"))
+(puthash 223 (lambda(args _terminals) (nth 2 args)) 
phps-mode-parser--table-translations)
 
-;; 223 ((switch_case_list) (":" case_list T_ENDSWITCH ";"))
-(puthash 223 (lambda(args _terminals) (nth 1 args)) 
phps-mode-parser--table-translations)
+;; 224 ((switch_case_list) (":" case_list T_ENDSWITCH ";"))
+(puthash 224 (lambda(args _terminals) (nth 1 args)) 
phps-mode-parser--table-translations)
 
-;; 224 ((switch_case_list) (":" ";" case_list T_ENDSWITCH ";"))
-(puthash 224 (lambda(args _terminals) (nth 2 args)) 
phps-mode-parser--table-translations)
+;; 225 ((switch_case_list) (":" ";" case_list T_ENDSWITCH ";"))
+(puthash 225 (lambda(args _terminals) (nth 2 args)) 
phps-mode-parser--table-translations)
 
-;; 225 ((case_list) (%empty))
-(puthash 225 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+;; 226 ((case_list) (%empty))
+(puthash 226 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
 
-;; 226 ((case_list) (case_list T_CASE expr case_separator 
inner_statement_list))
+;; 227 ((case_list) (case_list T_CASE expr case_separator 
inner_statement_list))
 (puthash
- 226
+ 227
  (lambda(args _terminals)
    `(
      ast-type
@@ -3986,9 +3986,9 @@
      ,(nth 4 args)))
  phps-mode-parser--table-translations)
 
-;; 227 ((case_list) (case_list T_DEFAULT case_separator inner_statement_list))
+;; 228 ((case_list) (case_list T_DEFAULT case_separator inner_statement_list))
 (puthash
- 227
+ 228
  (lambda(args _terminals)
    `(
      ast-type
@@ -3997,15 +3997,15 @@
      ,(nth 3 args)))
  phps-mode-parser--table-translations)
 
-;; 228 ((case_separator) (":"))
-(puthash 228 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
-
-;; 229 ((case_separator) (";"))
+;; 229 ((case_separator) (":"))
 (puthash 229 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
 
-;; 230 ((match) (T_MATCH "(" expr ")" "{" match_arm_list "}"))
+;; 230 ((case_separator) (";"))
+(puthash 230 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+
+;; 231 ((match) (T_MATCH "(" expr ")" "{" match_arm_list "}"))
 (puthash
- 230
+ 231
  (lambda(args _terminals)
    `(
      ast-type
@@ -4017,25 +4017,25 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 231 ((match_arm_list) (%empty))
-(puthash 231 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+;; 232 ((match_arm_list) (%empty))
+(puthash 232 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
 
-;; 232 ((match_arm_list) (non_empty_match_arm_list possible_comma))
-(puthash 232 (lambda(args _terminals) (nth 0 args)) 
phps-mode-parser--table-translations)
+;; 233 ((match_arm_list) (non_empty_match_arm_list possible_comma))
+(puthash 233 (lambda(args _terminals) (nth 0 args)) 
phps-mode-parser--table-translations)
 
-;; 233 ((non_empty_match_arm_list) (match_arm))
-(puthash 233 (lambda(args _terminals) (list args)) 
phps-mode-parser--table-translations)
+;; 234 ((non_empty_match_arm_list) (match_arm))
+(puthash 234 (lambda(args _terminals) (list args)) 
phps-mode-parser--table-translations)
 
-;; 234 ((non_empty_match_arm_list) (non_empty_match_arm_list "," match_arm))
+;; 235 ((non_empty_match_arm_list) (non_empty_match_arm_list "," match_arm))
 (puthash
- 234
+ 235
  (lambda(args _terminals)
    (append (nth 0 args) (list (nth 2 args))))
  phps-mode-parser--table-translations)
 
-;; 235 ((match_arm) (match_arm_cond_list possible_comma T_DOUBLE_ARROW expr))
+;; 236 ((match_arm) (match_arm_cond_list possible_comma T_DOUBLE_ARROW expr))
 (puthash
- 235
+ 236
  (lambda(args _terminals)
    `(
      ast-type
@@ -4046,9 +4046,9 @@
      ,(nth 3 args)))
  phps-mode-parser--table-translations)
 
-;; 236 ((match_arm) (T_DEFAULT possible_comma T_DOUBLE_ARROW expr))
+;; 237 ((match_arm) (T_DEFAULT possible_comma T_DOUBLE_ARROW expr))
 (puthash
- 236
+ 237
  (lambda(args _terminals)
    `(
      ast-type
@@ -4057,21 +4057,21 @@
      ,(nth 3 args)))
  phps-mode-parser--table-translations)
 
-;; 237 ((match_arm_cond_list) (expr))
-(puthash 237 (lambda(args _terminals) (list args)) 
phps-mode-parser--table-translations)
+;; 238 ((match_arm_cond_list) (expr))
+(puthash 238 (lambda(args _terminals) (list args)) 
phps-mode-parser--table-translations)
 
-;; 238 ((match_arm_cond_list) (match_arm_cond_list "," expr))
-(puthash 238 (lambda(args _terminals) (append (nth 0 args) (list (nth 2 
args)))) phps-mode-parser--table-translations)
+;; 239 ((match_arm_cond_list) (match_arm_cond_list "," expr))
+(puthash 239 (lambda(args _terminals) (append (nth 0 args) (list (nth 2 
args)))) phps-mode-parser--table-translations)
 
-;; 239 ((while_statement) (statement))
-(puthash 239 (lambda(args _terminals) (list args)) 
phps-mode-parser--table-translations)
+;; 240 ((while_statement) (statement))
+(puthash 240 (lambda(args _terminals) (list args)) 
phps-mode-parser--table-translations)
 
-;; 240 ((while_statement) (":" inner_statement_list T_ENDWHILE ";"))
-(puthash 240 (lambda(args _terminals) (nth 1 args)) 
phps-mode-parser--table-translations)
+;; 241 ((while_statement) (":" inner_statement_list T_ENDWHILE ";"))
+(puthash 241 (lambda(args _terminals) (nth 1 args)) 
phps-mode-parser--table-translations)
 
-;; 241 ((if_stmt_without_else) (T_IF "(" expr ")" statement))
+;; 242 ((if_stmt_without_else) (T_IF "(" expr ")" statement))
 (puthash
- 241
+ 242
  (lambda(args _terminals)
    `(
      ast-type
@@ -4083,9 +4083,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 242 ((if_stmt_without_else) (if_stmt_without_else T_ELSEIF "(" expr ")" 
statement))
+;; 243 ((if_stmt_without_else) (if_stmt_without_else T_ELSEIF "(" expr ")" 
statement))
 (puthash
- 242
+ 243
  (lambda(args _terminals)
    `(
      ast-type
@@ -4099,12 +4099,12 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 243 ((if_stmt) (if_stmt_without_else))
-(puthash 243 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
+;; 244 ((if_stmt) (if_stmt_without_else))
+(puthash 244 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
 
-;; 244 ((if_stmt) (if_stmt_without_else T_ELSE statement))
+;; 245 ((if_stmt) (if_stmt_without_else T_ELSE statement))
 (puthash
- 244
+ 245
  (lambda(args _terminals)
    `(
      ast-type
@@ -4116,9 +4116,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 245 ((alt_if_stmt_without_else) (T_IF "(" expr ")" ":" 
inner_statement_list))
+;; 246 ((alt_if_stmt_without_else) (T_IF "(" expr ")" ":" 
inner_statement_list))
 (puthash
- 245
+ 246
  (lambda(args _terminals)
    `(
      ast-type
@@ -4130,9 +4130,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 246 ((alt_if_stmt_without_else) (alt_if_stmt_without_else T_ELSEIF "(" expr 
")" ":" inner_statement_list))
+;; 247 ((alt_if_stmt_without_else) (alt_if_stmt_without_else T_ELSEIF "(" expr 
")" ":" inner_statement_list))
 (puthash
- 246
+ 247
  (lambda(args _terminals)
    `(
      ast-type
@@ -4146,12 +4146,12 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 247 ((alt_if_stmt) (alt_if_stmt_without_else T_ENDIF ";"))
-(puthash 247 (lambda(args _terminals) (nth 0 args)) 
phps-mode-parser--table-translations)
+;; 248 ((alt_if_stmt) (alt_if_stmt_without_else T_ENDIF ";"))
+(puthash 248 (lambda(args _terminals) (nth 0 args)) 
phps-mode-parser--table-translations)
 
-;; 248 ((alt_if_stmt) (alt_if_stmt_without_else T_ELSE ":" 
inner_statement_list T_ENDIF ";"))
+;; 249 ((alt_if_stmt) (alt_if_stmt_without_else T_ELSE ":" 
inner_statement_list T_ENDIF ";"))
 (puthash
- 248
+ 249
  (lambda(args _terminals)
    `(
      ast-type
@@ -4163,21 +4163,21 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 249 ((parameter_list) (non_empty_parameter_list possible_comma))
-(puthash 249 (lambda(args _terminals) (nth 0 args)) 
phps-mode-parser--table-translations)
+;; 250 ((parameter_list) (non_empty_parameter_list possible_comma))
+(puthash 250 (lambda(args _terminals) (nth 0 args)) 
phps-mode-parser--table-translations)
 
-;; 250 ((parameter_list) (%empty))
-(puthash 250 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+;; 251 ((parameter_list) (%empty))
+(puthash 251 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
 
-;; 251 ((non_empty_parameter_list) (attributed_parameter))
-(puthash 251 (lambda(args _terminals) (list args)) 
phps-mode-parser--table-translations)
+;; 252 ((non_empty_parameter_list) (attributed_parameter))
+(puthash 252 (lambda(args _terminals) (list args)) 
phps-mode-parser--table-translations)
 
-;; 252 ((non_empty_parameter_list) (non_empty_parameter_list "," 
attributed_parameter))
-(puthash 252 (lambda(args _terminals) (append (nth 0 args) (list (nth 2 
args)))) phps-mode-parser--table-translations)
+;; 253 ((non_empty_parameter_list) (non_empty_parameter_list "," 
attributed_parameter))
+(puthash 253 (lambda(args _terminals) (append (nth 0 args) (list (nth 2 
args)))) phps-mode-parser--table-translations)
 
-;; 253 ((attributed_parameter) (attributes parameter))
+;; 254 ((attributed_parameter) (attributes parameter))
 (puthash
- 253
+ 254
  (lambda(args _terminals)
    `(
      ast-type
@@ -4189,9 +4189,9 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 254 ((attributed_parameter) (parameter))
+;; 255 ((attributed_parameter) (parameter))
 (puthash
- 254
+ 255
  (lambda(args _terminals)
    `(
      ast-type
@@ -4201,11 +4201,13 @@
      ))
  phps-mode-parser--table-translations)
 
-;; 255 ((optional_cpp_modifiers) (%empty))
-(puthash 255 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+;; 256 ((optional_cpp_modifiers) (%empty))
+(puthash 256 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+
+;; 257 ((optional_cpp_modifiers) (non_empty_member_modifiers))
+(puthash 257 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
 
-;; 256 ((optional_cpp_modifiers) (non_empty_member_modifiers))
-(puthash 256 (lambda(args _terminals) args) 
phps-mode-parser--table-translations)
+;; TODO WAS HERE
 
 ;; 257 ((parameter) (optional_property_modifiers optional_type_without_static 
is_reference is_variadic T_VARIABLE backup_doc_comment))
 (puthash
@@ -7468,9 +7470,9 @@
      ,(nth 3 args)))
  phps-mode-parser--table-translations)
 
-;; 506 ((class_constant) (variable_class_name T_PAAMAYIM_NEKUDOTAYIM "{" expr 
"}"))
+;; 527 ((class_constant) (variable_class_name T_PAAMAYIM_NEKUDOTAYIM "{" expr 
"}"))
 (puthash
- 506
+ 527
  (lambda(args _terminals)
    `(
      ast-type
@@ -7710,9 +7712,9 @@
      ,args))
  phps-mode-parser--table-translations)
 
-;; 527 ((variable) (array_object_dereferenceable T_OBJECT_OPERATOR 
property_name))
+;; 549 ((variable) (array_object_dereferenceable T_OBJECT_OPERATOR 
property_name))
 (puthash
- 527
+ 549
  (lambda(args terminals)
    (let* ((array-object-dereferenceable (nth 0 args))
           (array-object-dereferenceable-type
@@ -8075,9 +8077,9 @@
    nil)
  phps-mode-parser--table-translations)
 
-;; 549 ((possible_array_pair) (array_pair))
+;; 570 ((possible_array_pair) (array_pair))
 (puthash
- 549
+ 570
  (lambda(args _terminals)
    args)
  phps-mode-parser--table-translations)
@@ -8313,17 +8315,6 @@
      ,(nth 3 args)))
  phps-mode-parser--table-translations)
 
-;; 570 ((encaps_var) (T_CURLY_OPEN variable "}"))
-(puthash
- 570
- (lambda(args _terminals)
-   `(
-     ast-type
-     encaps-var-curly-open-variable
-     variable
-     ,(nth 1 args)))
- phps-mode-parser--table-translations)
-
 ;; 571 ((encaps_var_offset) (T_STRING))
 (puthash
  571
@@ -8498,5 +8489,16 @@
    args)
  phps-mode-parser--table-translations)
 
+;; 591 ((encaps_var) (T_CURLY_OPEN variable "}"))
+(puthash
+ 591
+ (lambda(args _terminals)
+   `(
+     ast-type
+     encaps-var-curly-open-variable
+     variable
+     ,(nth 1 args)))
+ phps-mode-parser--table-translations)
+
 (provide 'phps-mode-parser-sdt)
 ;;; phps-mode-parser-sdt.el ends here

Reply via email to