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

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

[elpa] externals/phps-mode df0b707a61 044/212: Added parser SDT for inli


From: Christian Johansson
Subject: [elpa] externals/phps-mode df0b707a61 044/212: Added parser SDT for inline-function
Date: Wed, 26 Jan 2022 01:50:38 -0500 (EST)

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

    Added parser SDT for inline-function
---
 phps-mode-parser-sdt.el | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/phps-mode-parser-sdt.el b/phps-mode-parser-sdt.el
index f61ab9a926..719ab04249 100644
--- a/phps-mode-parser-sdt.el
+++ b/phps-mode-parser-sdt.el
@@ -601,6 +601,43 @@
      ast-object))
  phps-mode-parser--table-translations)
 
+;; inline_function -> (function returns_ref backup_doc_comment "(" 
parameter_list ")" lexical_vars return_type backup_fn_flags "{" 
inner_statement_list "}" backup_fn_flags)
+(puthash
+ 416
+ (lambda(args terminals)
+   (let ((ast-object
+          (list
+           'ast-type
+           'inline-function
+           'start
+           (car (cdr (nth 9 terminals)))
+           'end
+           (cdr (cdr (nth 11 terminals)))
+           'returns-ref
+           (nth 1 args)
+           'backup-doc-comment
+           (nth 2 args)
+           'parameter-list
+           (phps-mode-parser-sdt--get-list-of-object (nth 4 args))
+           'lexical-vars
+           (phps-mode-parser-sdt--get-list-of-object (nth 6 args))
+           'return-type
+           (nth 7 args)
+           'backup-fn-flags-1
+           (nth 8 args)
+           'inner-statement-list
+           (nth 10 args)
+           'backup-fn-flags-2
+           (nth 12 args))))
+     ast-object))
+ phps-mode-parser--table-translations)
+
+;; lexical_vars -> (T_USE "(" lexical_var_list possible_comma ")")
+(puthash
+ 426
+ (lambda(args _terminals)
+   (nth 2 args))
+ phps-mode-parser--table-translations)
 
 ;; function_call -> (name argument_list)
 (puthash



reply via email to

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