[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/phps-mode 6816e24e04 005/135: More work on attributes S
From: |
Christian Johansson |
Subject: |
[elpa] externals/phps-mode 6816e24e04 005/135: More work on attributes SDT |
Date: |
Sun, 29 Jan 2023 03:10:58 -0500 (EST) |
branch: externals/phps-mode
commit 6816e24e040fb89f148b4ac368c8af5fb07addbf
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
More work on attributes SDT
---
phps-mode-parser-sdt.el | 94 ++++++++++++++++---------------------------------
1 file changed, 31 insertions(+), 63 deletions(-)
diff --git a/phps-mode-parser-sdt.el b/phps-mode-parser-sdt.el
index f52dda1224..5d0cd484e1 100644
--- a/phps-mode-parser-sdt.el
+++ b/phps-mode-parser-sdt.el
@@ -1003,74 +1003,31 @@
phps-mode-parser--table-translations)
;; 102 ((attributed_statement) (function_declaration_statement))
-(puthash
- 102
- (lambda(args _terminals)
- `(
- ast-type
- attributed-statement
- ast-child-type
- function
- child
- ,args
- ))
- phps-mode-parser--table-translations)
+(puthash 102 (lambda(args _terminals) args)
phps-mode-parser--table-translations)
;; 103 ((attributed_statement) (class_declaration_statement))
-(puthash
- 103
- (lambda(args _terminals)
- `(
- ast-type
- attributed-statement
- ast-child-type
- class
- child
- ,args
- ))
- phps-mode-parser--table-translations)
+(puthash 103 (lambda(args _terminals) args)
phps-mode-parser--table-translations)
;; 104 ((attributed_statement) (trait_declaration_statement))
-(puthash
- 104
- (lambda(args _terminals)
- `(
- ast-type
- attributed-statement
- ast-child-type
- trait
- child
- ,args
- ))
- phps-mode-parser--table-translations)
+(puthash 104 (lambda(args _terminals) args)
phps-mode-parser--table-translations)
;; 105 ((attributed_statement) (interface_declaration_statement))
-(puthash
- 105
- (lambda(args _terminals)
- `(
- ast-type
- attributed-statement
- ast-child-type
- interface
- child
- ,args
- ))
- phps-mode-parser--table-translations)
+(puthash 105 (lambda(args _terminals) args)
phps-mode-parser--table-translations)
;; 106 ((attributed_statement) (enum_declaration_statement))
-(puthash
- 106
- (lambda(args _terminals)
- `(
- ast-type
- attributed-statement
- ast-child-type
- enum
- child
- ,args
- ))
- phps-mode-parser--table-translations)
+(puthash 106 (lambda(args _terminals) args)
phps-mode-parser--table-translations)
+
+;; 107 ((top_statement) (statement))
+(puthash 107 (lambda(args _terminals) args)
phps-mode-parser--table-translations)
+
+;; 108 ((top_statement) (statement))
+(puthash 108 (lambda(args _terminals) args)
phps-mode-parser--table-translations)
+
+;; 109 ((top_statement) (attributed_statement))
+(puthash 109 (lambda(args _terminals) args)
phps-mode-parser--table-translations)
+
+;; 110 ((top_statement) (T_HALT_COMPILER "(" ")" ";"))
+(puthash 109 (lambda(args _terminals) (nth 0 args))
phps-mode-parser--table-translations)
;; 111 top_statement -> (T_NAMESPACE namespace_declaration_name ";")
(puthash
@@ -1110,11 +1067,22 @@
))
phps-mode-parser--table-translations)
-;; top_statement -> (T_NAMESPACE "{" top_statement_list "}")
+;; 113 top_statement -> (T_NAMESPACE "{" top_statement_list "}")
(puthash
113
- (lambda(args _terminals)
- (nth 2 args))
+ (lambda(args terminals)
+ `(
+ ast-type
+ namespace
+ index
+ ,(car (cdr (nth 0 terminals)))
+ start
+ ,(car (cdr (nth 1 terminals)))
+ end
+ ,(car (cdr (nth 3 terminals)))
+ children
+ ,(nth 2 args)
+ ))
phps-mode-parser--table-translations)
;; inner_statement_list -> (inner_statement_list inner_statement)
- [elpa] externals/phps-mode updated (5fd766964d -> d5bdadc6fc), Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode b1d402cc39 001/135: Added some SDT rules, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode a0b350c316 003/135: More work on SDT, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode a0358daa01 004/135: Added SDT for attributes, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 23fcce7ee0 006/135: SDT for use-top-statements, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 6816e24e04 005/135: More work on attributes SDT,
Christian Johansson <=
- [elpa] externals/phps-mode f333b4f0fd 007/135: SDT for possible_comma, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode c93e41b57f 013/135: Fixed new compilation errors in added SDT, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 44e618ffe3 023/135: SDT for trait_alias, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode dffe0d0485 029/135: More SDT rules, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 393edecde0 009/135: Started with bookkeeping index of objects, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode fd28fcbed3 012/135: Added SDT for unset_variables and more, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 8c71d3838e 018/135: Added SDT for type, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode c782b18dc0 027/135: Merge branch 'master' into feature/full-sdt, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode a07fd20026 008/135: Keeping track of global namespace directly from SDT, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 67635aa9ee 015/135: Added SDT for for-statement and foreach-statements, Christian Johansson, 2023/01/29