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

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

[elpa] externals/phps-mode 610358e2ef 026/135: SDT for property


From: Christian Johansson
Subject: [elpa] externals/phps-mode 610358e2ef 026/135: SDT for property
Date: Sun, 29 Jan 2023 03:11:00 -0500 (EST)

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

    SDT for property
---
 phps-mode-parser-sdt.el | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

diff --git a/phps-mode-parser-sdt.el b/phps-mode-parser-sdt.el
index d4936fdd34..17f4876e32 100644
--- a/phps-mode-parser-sdt.el
+++ b/phps-mode-parser-sdt.el
@@ -2886,28 +2886,40 @@
 (puthash 335 (lambda(_args _terminals) 'final) 
phps-mode-parser--table-translations)
 
 ;; 336 ((member_modifier) (T_READONLY))
-(puthash 335 (lambda(_args _terminals) 'readonly) 
phps-mode-parser--table-translations)
+(puthash 336 (lambda(_args _terminals) 'readonly) 
phps-mode-parser--table-translations)
 
-;; TODO Was here
+;; 337 ((property_list) (property_list "," property))
+(puthash 337 (lambda(args _terminals) (append (nth 0 args) (nth 2 args))) 
phps-mode-parser--table-translations)
+
+;; 338 ((property_list) (property))
+(puthash 338 (lambda(args _terminals) (list args)) 
phps-mode-parser--table-translations)
 
-;; property -> (T_VARIABLE backup_doc_comment)
+;; 339 ((property) (T_VARIABLE backup_doc_comment))
 (puthash
  339
  (lambda(args _terminals)
-   (nth 0 args))
+   `(
+     property-variable
+     variable
+     ,(nth 0 args)
+     backup-doc-comment
+     ,(nth 1 args)
+     ))
  phps-mode-parser--table-translations)
 
-;; property -> (T_VARIABLE "=" expr backup_doc_comment)
+;; 340 ((property) (T_VARIABLE "=" expr backup_doc_comment))
 (puthash
  340
  (lambda(args terminals)
    `(
      ast-type
-     assign-property-variable
-     key
+     property-assigned-variable
+     variable
      ,(nth 0 args)
-     value
+     expr
      ,(nth 2 args)
+     backup-doc-comment
+     ,(nth 3 args)
      ast-index
      ,(car (cdr (nth 0 terminals)))
      ast-start
@@ -2917,6 +2929,8 @@
      ))
  phps-mode-parser--table-translations)
 
+;; TODO Was here
+
 ;; expr -> ("[" array_pair_list "]" "=" expr)
 (puthash
  358



reply via email to

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