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

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

[elpa] externals/phps-mode e42646dc3a 058/212: Added SDT for isset() and


From: Christian Johansson
Subject: [elpa] externals/phps-mode e42646dc3a 058/212: Added SDT for isset() and empty()
Date: Wed, 26 Jan 2022 01:50:43 -0500 (EST)

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

    Added SDT for isset() and empty()
---
 phps-mode-parser-sdt.el | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/phps-mode-parser-sdt.el b/phps-mode-parser-sdt.el
index d37f16630d..0ab528de7d 100644
--- a/phps-mode-parser-sdt.el
+++ b/phps-mode-parser-sdt.el
@@ -941,5 +941,33 @@
    (list args))
  phps-mode-parser--table-translations)
 
+;; internal_functions_in_yacc -> (T_ISSET "(" isset_variables possible_comma 
")")
+(puthash
+ 538
+ (lambda(args _terminals)
+   `(ast-type isset-variables variables ,(nth 2 args)))
+ phps-mode-parser--table-translations)
+
+;; internal_functions_in_yacc -> (T_EMPTY "(" expr ")")
+(puthash
+ 539
+ (lambda(args _terminals)
+   `(ast-type empty-expression variables 
,(phps-mode-parser-sdt--get-list-of-object (nth 2 args))))
+ phps-mode-parser--table-translations)
+
+;; isset_variables -> (isset_variable)
+(puthash
+ 545
+ (lambda(args _terminals)
+   (list args))
+ phps-mode-parser--table-translations)
+
+;; isset_variables -> (isset_variables "," isset_variable)
+(puthash
+ 546
+ (lambda(args _terminals)
+   (append (nth 0 args) (nth 2 args)))
+ phps-mode-parser--table-translations)
+
 (provide 'phps-mode-parser-sdt)
 ;;; phps-mode-parser-sdt.el ends here



reply via email to

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