branch: externals/phps-mode commit 610358e2ef3e5bf0a9da7686e3b71ab02e7bb3ab Author: Christian Johansson <christ...@cvj.se> Commit: Christian Johansson <christ...@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