branch: externals/phps-mode commit 442b5202d4e0292ec5d22823459cd2a743dcb7d3 Author: Christian Johansson <christ...@cvj.se> Commit: Christian Johansson <christ...@cvj.se>
Bookkeeping via SDT passing second test --- phps-mode-ast.el | 9 +++++++++ phps-mode-parser-sdt.el | 1 + 2 files changed, 10 insertions(+) diff --git a/phps-mode-ast.el b/phps-mode-ast.el index 2a4e4eaaa3..8c18b631b9 100644 --- a/phps-mode-ast.el +++ b/phps-mode-ast.el @@ -30,6 +30,15 @@ (defun phps-mode-ast--generate () "Generate AST for current buffer." + (setq + phps-mode-parser-sdt-bookkeeping + (make-hash-table :test 'equal)) + (setq + phps-mode-parser-sdt--bookkeeping-namespace + "") + (setq + phps-mode-parser-sdt--bookkeeping-symbol-stack + nil) (let* ((result (phps-mode-parser--parse t)) (parse-trail (nth 0 result)) (translation (nth 1 result)) diff --git a/phps-mode-parser-sdt.el b/phps-mode-parser-sdt.el index ae931203e3..1f10ecd559 100644 --- a/phps-mode-parser-sdt.el +++ b/phps-mode-parser-sdt.el @@ -3283,6 +3283,7 @@ ((equal callable-variable-simple-variable-type 'simple-variable-variable) + ;; (message "declared variable from terminals: %S" terminals) (push (list (format