emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/phps-mode 44e618ffe3 023/135: SDT for trait_alias


From: Christian Johansson
Subject: [elpa] externals/phps-mode 44e618ffe3 023/135: SDT for trait_alias
Date: Sun, 29 Jan 2023 03:11:00 -0500 (EST)

branch: externals/phps-mode
commit 44e618ffe3237c11ee37a0811f583bf5441a1b64
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>

    SDT for trait_alias
---
 phps-mode-parser-sdt.el | 96 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 96 insertions(+)

diff --git a/phps-mode-parser-sdt.el b/phps-mode-parser-sdt.el
index 86ff6c9920..53e7f56572 100644
--- a/phps-mode-parser-sdt.el
+++ b/phps-mode-parser-sdt.el
@@ -2709,6 +2709,102 @@
 ;; 306 ((class_name_list) (class_name_list "," class_name))
 (puthash 306 (lambda(args _terminals) (append (nth 0 args) (nth 2 args))) 
phps-mode-parser--table-translations)
 
+;; 307 ((trait_adaptations) (";"))
+(puthash 307 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+
+;; 308 ("{" "}"))
+(puthash 308 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+
+;; 309 ((trait_adaptations) ("{" trait_adaptation_list "}"))
+(puthash 309 (lambda(args _terminals) (nth 1 args)) 
phps-mode-parser--table-translations)
+
+;; 310 ((trait_adaptation_list) (trait_adaptation))
+(puthash 310 (lambda(args _terminals) (list args)) 
phps-mode-parser--table-translations)
+
+;; 311 ((trait_adaptation_list) (trait_adaptation_list trait_adaptation))
+(puthash 311 (lambda(args _terminals) (append (nth 0 args) (nth 1 args))) 
phps-mode-parser--table-translations)
+
+;; 312 ((trait_adaptation) (trait_precedence ";"))
+(puthash 312 (lambda(args _terminals) (nth 0 args)) 
phps-mode-parser--table-translations)
+
+;; 313 ((trait_adaptation) (trait_alias ";"))
+(puthash
+ 313
+ (lambda(args _terminals) (nth 0 args))
+ phps-mode-parser--table-translations)
+
+;; 314 ((trait_precedence) (absolute_trait_method_reference T_INSTEADOF 
class_name_list))
+(puthash
+ 314
+ (lambda(args _terminals)
+   `(
+     ast-type
+     trait-precendence
+     absolute-trait-method-reference
+     ,(nth 0 args)
+     instead-of
+     ,(nth 2 args)
+     )
+   phps-mode-parser--table-translations))
+
+;; 315 ((trait_alias) (trait_method_reference T_AS T_STRING))
+(puthash
+ 315
+ (lambda(args _terminals)
+   `(
+     ast-type
+     trait-alias
+     trait-method-reference
+     ,(nth 0 args)
+     as
+     ,(nth 2 args)
+     )
+   phps-mode-parser--table-translations))
+
+;; 316 ((trait_alias) (trait_method_reference T_AS reserved_non_modifiers))
+(puthash
+ 316
+ (lambda(args _terminals)
+   `(
+     ast-type
+     trait-non-modifier
+     trait-method-reference
+     ,(nth 0 args)
+     as
+     ,(nth 2 args)
+     )
+   phps-mode-parser--table-translations))
+
+;; 317 ((trait_alias) (trait_method_reference T_AS member_modifier identifier))
+(puthash
+ 317
+ (lambda(args _terminals)
+   `(
+     ast-type
+     trait-alias-modifier
+     trait-method-reference
+     ,(nth 0 args)
+     as
+     ,(nth 2 args)
+     identifier
+     ,(nth 3 args)
+     )
+   phps-mode-parser--table-translations))
+
+;; 318 ((trait_alias) (trait_method_reference T_AS member_modifier))
+(puthash
+ 318
+ (lambda(args _terminals)
+   `(
+     ast-type
+     trait-modifier
+     trait-method-reference
+     ,(nth 0 args)
+     as
+     ,(nth 2 args)
+     )
+   phps-mode-parser--table-translations))
+
 
 ;; TODO WAS HERE
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]