[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/phps-mode 26b8d5cc97 020/212: Added bookkeeping support
From: |
Christian Johansson |
Subject: |
[elpa] externals/phps-mode 26b8d5cc97 020/212: Added bookkeeping support for super-globals |
Date: |
Wed, 26 Jan 2022 01:50:15 -0500 (EST) |
branch: externals/phps-mode
commit 26b8d5cc97d4a82a23df0fb894037e721f7d93ae
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Added bookkeeping support for super-globals
---
phps-mode-ast.el | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/phps-mode-ast.el b/phps-mode-ast.el
index cfe794c1d7..7d3a37f319 100644
--- a/phps-mode-ast.el
+++ b/phps-mode-ast.el
@@ -45,6 +45,10 @@
nil
"Tree for current buffer.")
+(defvar
+ phps-mode-ast--superglobal-variable-p
+ #s(hash-table size 12 test equal rehash-size 1.5 rehash-threshold 0.8125
data ("$_GET" 1 "$_POST" 1 "$_COOKIE" 1 "$_SESSION" 1 "$_REQUEST" 1 "$GLOBALS"
1 "$_SERVER" 1 "$_FILES" 1 "$_ENV" 1 "$argc" 1 "$argv" 1
"$http_​response_​header" 1))
+ "Hash-table of super-global variables.")
;; Syntax directed translation for grammar
@@ -517,6 +521,14 @@
(setq
defined-p
1))
+
+ ;; Is a super-global variable?
+ (when (gethash
+ (plist-get item 'name)
+ phps-mode-ast--superglobal-variable-p)
+ (setq
+ defined-p
+ 1))
(puthash
object
defined-p
- [elpa] externals/phps-mode updated (3734d56372 -> 5ae4886f14), Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode 968f7b067c 012/212: Moved all imenu tests to AST tests, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode 26b8d5cc97 020/212: Added bookkeeping support for super-globals,
Christian Johansson <=
- [elpa] externals/phps-mode 52b5692d91 017/212: Passed second test for bookkeeping via parser SDT, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode 8115521ef8 011/212: Imenu-generation via parser SDT passing more tests, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode 040b2564b0 031/212: Some work on AST bookkeeping, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode 16c15c9ef4 004/212: Added type check to imenu-index generation, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode 35c9b0fd1c 003/212: Imenu generated correctly for one case, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode 8652f7162e 014/212: Started on bookkeeping generation via parser SDT, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode a0d2abc2ee 009/212: More working on imenu generation via parser SDT, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode c7e308a13f 024/212: Added SDT foreach($x as $key => $value), Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode d44e79ad03 028/212: More work on grammar SDT, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode f79b6118a4 087/212: Optimization of string indentation function, Christian Johansson, 2022/01/26