[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/phps-mode d73af7968e 033/135: SDT to 538
From: |
Christian Johansson |
Subject: |
[elpa] externals/phps-mode d73af7968e 033/135: SDT to 538 |
Date: |
Sun, 29 Jan 2023 03:11:01 -0500 (EST) |
branch: externals/phps-mode
commit d73af7968ee02547561ca6f38950cc74925626cb
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
SDT to 538
---
phps-mode-parser-sdt.el | 195 ++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 188 insertions(+), 7 deletions(-)
diff --git a/phps-mode-parser-sdt.el b/phps-mode-parser-sdt.el
index 5a68dfdf5d..cfe935c2ed 100644
--- a/phps-mode-parser-sdt.el
+++ b/phps-mode-parser-sdt.el
@@ -5120,25 +5120,206 @@
,args))
phps-mode-parser--table-translations)
+;; 521 ((new_variable) (new_variable "[" optional_expr "]"))
+(puthash
+ 521
+ (lambda(args _terminals)
+ `(
+ ast-type
+ new-variable-optional-expr
+ new-variable
+ ,(nth 0 args)
+ optional-expr
+ ,(nth 2 args)))
+ phps-mode-parser--table-translations)
-;; TODO Was here
+;; 522 ((new_variable) (new_variable "{" expr "}"))
+(puthash
+ 522
+ (lambda(args _terminals)
+ `(
+ ast-type
+ new-variable-expr
+ new-variable
+ ,(nth 0 args)
+ optional-expr
+ ,(nth 2 args)))
+ phps-mode-parser--table-translations)
+
+;; 523 ((new_variable) (new_variable T_OBJECT_OPERATOR property_name))
+(puthash
+ 523
+ (lambda(args _terminals)
+ `(
+ ast-type
+ new-variable-property-name
+ new-variable
+ ,(nth 0 args)
+ property-name
+ ,(nth 2 args)))
+ phps-mode-parser--table-translations)
+
+;; 524 ((new_variable) (new_variable T_NULLSAFE_OBJECT_OPERATOR property_name))
+(puthash
+ 524
+ (lambda(args _terminals)
+ `(
+ ast-type
+ new-variable-nullsafe-property-name
+ new-variable
+ ,(nth 0 args)
+ property-name
+ ,(nth 2 args)))
+ phps-mode-parser--table-translations)
+
+;; 525 ((new_variable) (class_name T_PAAMAYIM_NEKUDOTAYIM simple_variable))
+(puthash
+ 525
+ (lambda(args _terminals)
+ `(
+ ast-type
+ new-variable-class-name
+ class-name
+ ,(nth 0 args)
+ simple-variable
+ ,(nth 2 args)))
+ phps-mode-parser--table-translations)
+
+;; 526 ((new_variable) (new_variable T_PAAMAYIM_NEKUDOTAYIM simple_variable))
+(puthash
+ 526
+ (lambda(args _terminals)
+ `(
+ ast-type
+ new-variable-simple-variable
+ new-variable
+ ,(nth 0 args)
+ simple-variable
+ ,(nth 2 args)))
+ phps-mode-parser--table-translations)
+
+;; 527 ((member_name) (identifier))
+(puthash
+ 527
+ (lambda(args _terminals)
+ `(
+ ast-type
+ member-name-identifier
+ identifier
+ ,args))
+ phps-mode-parser--table-translations)
+
+;; 528 ((member_name) ("{" expr "}"))
+(puthash
+ 528
+ (lambda(args _terminals)
+ `(
+ ast-type
+ member-name-expr
+ expr
+ ,(nth 1 args)))
+ phps-mode-parser--table-translations)
+
+;; 529 ((member_name) (simple_variable))
+(puthash
+ 529
+ (lambda(args _terminals)
+ `(
+ ast-type
+ member-name-simple-variable
+ simple-variable
+ ,args))
+ phps-mode-parser--table-translations)
-;; non_empty_array_pair_list -> (non_empty_array_pair_list ","
possible_array_pair)
+;; 530 ((property_name) (T_STRING))
+(puthash
+ 530
+ (lambda(args _terminals)
+ `(
+ ast-type
+ properyt-name-string
+ string
+ ,args))
+ phps-mode-parser--table-translations)
+
+;; 531 ((property_name) ("{" expr "}"))
+(puthash
+ 531
+ (lambda(args _terminals)
+ `(
+ ast-type
+ properyt-name-expr
+ expr
+ ,args))
+ phps-mode-parser--table-translations)
+
+;; 532 ((property_name) (simple_variable))
+(puthash
+ 532
+ (lambda(args _terminals)
+ `(
+ ast-type
+ property-name-simple-variable
+ simple-variable
+ ,args))
+ phps-mode-parser--table-translations)
+
+;; 533 ((array_pair_list) (non_empty_array_pair_list))
+(puthash
+ 533
+ (lambda(args _terminals)
+ `(
+ ast-type
+ array-pair-list-non-empty
+ non-empty-array-pair-list
+ ,args))
+ phps-mode-parser--table-translations)
+
+;; 534 ((possible_array_pair) (%empty))
+(puthash
+ 534
+ (lambda(args _terminals)
+ `(
+ ast-type
+ possible-array-pair-empty))
+ phps-mode-parser--table-translations)
+
+;; 535 ((possible_array_pair) (array_pair))
+(puthash
+ 535
+ (lambda(args _terminals)
+ `(
+ ast-type
+ possible-array-pair-not-empty
+ array-pair
+ ,args))
+ phps-mode-parser--table-translations)
+
+;; 536 ((non_empty_array_pair_list) (non_empty_array_pair_list ","
possible_array_pair))
(puthash
536
(lambda(args _terminals)
- (if (nth 2 args)
- (append (nth 0 args) (list (nth 2 args)))
- (nth 0 args)))
+ `(
+ ast-type
+ non-empty-array-pair-list
+ ,(append (nth 0 args) (list (nth 2 args)))))
phps-mode-parser--table-translations)
-;; non_empty_array_pair_list -> (possible_array_pair)
+;; 537 ((non_empty_array_pair_list) (possible_array_pair))
(puthash
537
(lambda(args _terminals)
- (list args))
+ `(
+ ast-type
+ non-empty-array-pair-list
+ possible-array-pair
+ ,args))
phps-mode-parser--table-translations)
+
+;; TODO Was here
+
+
;; internal_functions_in_yacc -> (T_ISSET "(" isset_variables possible_comma
")")
(puthash
561
- [elpa] externals/phps-mode c4d9f8d909 038/135: More work on SDT, (continued)
- [elpa] externals/phps-mode c4d9f8d909 038/135: More work on SDT, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 442b5202d4 040/135: Bookkeeping via SDT passing second test, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode f26c45586d 046/135: More work on bookkeeping, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode ddc1213d83 002/135: Typo in production number, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 7a3b86b11d 011/135: Added SDT for all statements, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode b68d94ee08 030/135: More SDT rules, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode eb07936ea8 036/135: added todo notes, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 0ca63fe2b6 041/135: Passing another bookkeeping test via SDT, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode e74d0fd634 010/135: SDT for inner_statement, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 8dc2235f17 017/135: Added SDT for if_stmt, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode d73af7968e 033/135: SDT to 538,
Christian Johansson <=
- [elpa] externals/phps-mode 0e8923c0bd 042/135: Passed super-globals bookkeeping test via SDT, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode cc584ff4d6 061/135: Bookkeping of static class properties test passing, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode eefe70b999 072/135: Work on improving symbol URI calculation, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode ebe28c3c9d 073/135: Work on improving symbol URI generation for class method variables, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 61d3e7b1e0 093/135: Passing bookkeeping test but via SDT, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode d16c8a4e93 099/135: Passing some tests now with integrated bookkeeping and imenu-generation, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 9a45a530d0 100/135: Passing more imenu tests, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 749659769c 115/135: More work on imenu generation via SDT, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 42b983bb16 045/135: More work on bookkeeping via SDT, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode cba467b26c 050/135: Added TODO items, Christian Johansson, 2023/01/29