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

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

[elpa] externals/phps-mode fc4c763d68 030/212: Added SDT for class prope


From: Christian Johansson
Subject: [elpa] externals/phps-mode fc4c763d68 030/212: Added SDT for class properties
Date: Wed, 26 Jan 2022 01:50:19 -0500 (EST)

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

    Added SDT for class properties
---
 phps-mode-ast.el | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 59 insertions(+), 4 deletions(-)

diff --git a/phps-mode-ast.el b/phps-mode-ast.el
index 3a5e19eea0..3c3c1e2366 100644
--- a/phps-mode-ast.el
+++ b/phps-mode-ast.el
@@ -40,10 +40,16 @@
 
 (defun phps-mode-ast--get-list-of-objects (objects)
   "Get list of OBJECTS."
-  (if (and (listp objects)
-           (plist-get objects 'ast-type))
-      (list objects)
-    objects))
+  (cond
+
+   ((and (listp objects)
+         (plist-get objects 'ast-type))
+    (list objects))
+
+   ((listp objects)
+    objects)
+
+   (t (list objects))))
 
 
 ;; Syntax directed translation for grammar
@@ -461,6 +467,55 @@
      ast-object))
  phps-mode-parser--table-translations)
 
+;; 304: variable_modifiers -> (T_VAR)
+(puthash
+ 304
+ (lambda(_args _terminals)
+   'public)
+ phps-mode-parser--table-translations)
+
+;; 309: member_modifier -> (T_PUBLIC)
+(puthash
+ 309
+ (lambda(_args _terminals)
+   'public)
+ phps-mode-parser--table-translations)
+
+;; 310: member_modifier -> (T_PROTECTED)
+(puthash
+ 310
+ (lambda(_args _terminals)
+   'protected)
+ phps-mode-parser--table-translations)
+
+;; 311: member_modifier -> (T_PRIVATE)
+(puthash
+ 311
+ (lambda(_args _terminals)
+   'private)
+ phps-mode-parser--table-translations)
+
+;; 312: member_modifier -> (T_STATIC)
+(puthash
+ 312
+ (lambda(_args _terminals)
+   'static)
+ phps-mode-parser--table-translations)
+
+;; 313: member_modifier -> (T_ABSTRACT)
+(puthash
+ 313
+ (lambda(_args _terminals)
+   'abstract)
+ phps-mode-parser--table-translations)
+
+;; 314: member_modifier -> (T_FINAL)
+(puthash
+ 314
+ (lambda(_args _terminals)
+   'final)
+ phps-mode-parser--table-translations)
+
 ;; 302: method_body -> ("{" inner_statement_list "}")
 (puthash
  302



reply via email to

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