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

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

[elpa] externals/phps-mode 911abb044e 024/135: SDT method_body


From: Christian Johansson
Subject: [elpa] externals/phps-mode 911abb044e 024/135: SDT method_body
Date: Sun, 29 Jan 2023 03:11:00 -0500 (EST)

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

    SDT method_body
---
 phps-mode-parser-sdt.el | 49 ++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 38 insertions(+), 11 deletions(-)

diff --git a/phps-mode-parser-sdt.el b/phps-mode-parser-sdt.el
index 53e7f56572..a32b476a0d 100644
--- a/phps-mode-parser-sdt.el
+++ b/phps-mode-parser-sdt.el
@@ -2805,25 +2805,52 @@
      )
    phps-mode-parser--table-translations))
 
+;; 319 ((trait_method_reference) (identifier))
+(puthash
+ 319
+ (lambda(args _terminals)
+   `(
+     ast-type
+     trait-method-reference-identifier
+     identifier
+     ,args)
+   )
+ phps-mode-parser--table-translations)
 
-;; TODO WAS HERE
-
-
-
-;; method_body -> (";")
+;; 320 ((trait_method_reference) (absolute_trait_method_reference))
 (puthash
- 322
- (lambda(_args _terminals)
-   nil)
+ 320
+ (lambda(args _terminals)
+   `(
+     ast-type
+     trait-method-reference-absolute
+     absolute-trait-method-reference
+     ,args)
+   )
  phps-mode-parser--table-translations)
 
-;; method_body -> ("{" inner_statement_list "}")
+;; 321 ((absolute_trait_method_reference) (class_name T_PAAMAYIM_NEKUDOTAYIM 
identifier))
 (puthash
- 323
+ 321
  (lambda(args _terminals)
-   (nth 1 args))
+   `(
+     ast-type
+     absolute-trait-method-reference
+     class-name
+     ,(nth 0 args)
+     member
+     ,(nth 2 args)
+     ))
  phps-mode-parser--table-translations)
 
+;; 322 ((method_body) (";"))
+(puthash 322 (lambda(_args _terminals) nil) 
phps-mode-parser--table-translations)
+
+;; 323 ((method_body) ("{" inner_statement_list "}"))
+(puthash 323 (lambda(args _terminals) (nth 1 args)) 
phps-mode-parser--table-translations)
+
+;; TODO Was here
+
 ;; variable_modifiers -> (T_VAR)
 (puthash
  325



reply via email to

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