branch: externals/phps-mode commit 911abb044e5553b22044b50c0fefa3d47b90de88 Author: Christian Johansson <christ...@cvj.se> Commit: Christian Johansson <christ...@cvj.se>
SDT method_body --- phps-mode-parser-sdt.el | 49 ++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 38 insertions(+), 11 deletions(-) diff --git a/phps-mode-parser-sdt.el b/phps-mode-parser-sdt.el index 53e7f56572..a32b476a0d 100644 --- a/phps-mode-parser-sdt.el +++ b/phps-mode-parser-sdt.el @@ -2805,25 +2805,52 @@ ) phps-mode-parser--table-translations)) +;; 319 ((trait_method_reference) (identifier)) +(puthash + 319 + (lambda(args _terminals) + `( + ast-type + trait-method-reference-identifier + identifier + ,args) + ) + phps-mode-parser--table-translations) -;; TODO WAS HERE - - - -;; method_body -> (";") +;; 320 ((trait_method_reference) (absolute_trait_method_reference)) (puthash - 322 - (lambda(_args _terminals) - nil) + 320 + (lambda(args _terminals) + `( + ast-type + trait-method-reference-absolute + absolute-trait-method-reference + ,args) + ) phps-mode-parser--table-translations) -;; method_body -> ("{" inner_statement_list "}") +;; 321 ((absolute_trait_method_reference) (class_name T_PAAMAYIM_NEKUDOTAYIM identifier)) (puthash - 323 + 321 (lambda(args _terminals) - (nth 1 args)) + `( + ast-type + absolute-trait-method-reference + class-name + ,(nth 0 args) + member + ,(nth 2 args) + )) phps-mode-parser--table-translations) +;; 322 ((method_body) (";")) +(puthash 322 (lambda(_args _terminals) nil) phps-mode-parser--table-translations) + +;; 323 ((method_body) ("{" inner_statement_list "}")) +(puthash 323 (lambda(args _terminals) (nth 1 args)) phps-mode-parser--table-translations) + +;; TODO Was here + ;; variable_modifiers -> (T_VAR) (puthash 325