[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/phps-mode 86ad9e35ee 047/135: Renamed symbol id to symb
From: |
Christian Johansson |
Subject: |
[elpa] externals/phps-mode 86ad9e35ee 047/135: Renamed symbol id to symbol URI |
Date: |
Sun, 29 Jan 2023 03:11:03 -0500 (EST) |
branch: externals/phps-mode
commit 86ad9e35eed01ea5906a03f6cc691ccf9e0f49b2
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Renamed symbol id to symbol URI
---
phps-mode-parser-sdt.el | 37 +++++++++++++++++++------------------
1 file changed, 19 insertions(+), 18 deletions(-)
diff --git a/phps-mode-parser-sdt.el b/phps-mode-parser-sdt.el
index 22422ec05f..8f2d791aac 100644
--- a/phps-mode-parser-sdt.el
+++ b/phps-mode-parser-sdt.el
@@ -611,8 +611,8 @@
#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.")
-(defun phps-mode-parser-sdt--get-namespaced-symbol-name (symbol-name scope)
- "Get namespaced SYMBOL-NAME in SCOPE."
+(defun phps-mode-parser-sdt--get-symbol-uri (name scope)
+ "Get URI from symbol NAME in SCOPE."
(let ((namespace)
(class)
(interface)
@@ -634,13 +634,13 @@
((equal space-type 'function)
(setq function space-name))))))
(if (gethash
- symbol-name
+ name
phps-mode-parser-sdt--bookkeeping--superglobal-variable-p)
- symbol-name
+ name
(let ((new-symbol-name
(format
" id %s"
- symbol-name)))
+ name)))
(when function
(setq
new-symbol-name
@@ -693,23 +693,24 @@
(symbol-scope (car (cdr symbol-list)))
(symbol-start (car (cdr (cdr symbol-list))))
(symbol-end (car (cdr (cdr (cdr symbol-list)))))
- (symbol-id
- (phps-mode-parser-sdt--get-namespaced-symbol-name
+ (symbol-uri
+ (phps-mode-parser-sdt--get-symbol-uri
symbol-name
symbol-scope)))
- (message "assign id: %S from %S + %S"
- symbol-id
- symbol-name
- symbol-scope)
- (if (gethash symbol-id phps-mode-parser-sdt-bookkeeping)
+ (message
+ "assign uri: %S from %S + %S"
+ symbol-uri
+ symbol-name
+ symbol-scope)
+ (if (gethash symbol-uri phps-mode-parser-sdt-bookkeeping)
(puthash
- symbol-id
+ symbol-uri
(append
- (gethash symbol-id phps-mode-parser-sdt-bookkeeping)
+ (gethash symbol-uri phps-mode-parser-sdt-bookkeeping)
(list symbol-start symbol-end))
phps-mode-parser-sdt-bookkeeping)
(puthash
- symbol-id
+ symbol-uri
(list
(list
symbol-start
@@ -729,8 +730,8 @@
(symbol-scope (car (cdr symbol-list)))
(symbol-start (car (cdr (cdr symbol-list))))
(symbol-end (car (cdr (cdr (cdr symbol-list)))))
- (symbol-id
- (phps-mode-parser-sdt--get-namespaced-symbol-name
+ (symbol-uri
+ (phps-mode-parser-sdt--get-symbol-uri
symbol-name
symbol-scope)))
(cond
@@ -748,7 +749,7 @@
;; Declared variable
((gethash
- symbol-id
+ symbol-uri
phps-mode-parser-sdt-bookkeeping)
(puthash
(list
- [elpa] externals/phps-mode cba467b26c 050/135: Added TODO items, (continued)
- [elpa] externals/phps-mode cba467b26c 050/135: Added TODO items, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode e1752a3aa3 064/135: Bookkeeping of variables inside simple anonymous functions, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode d464cb1f01 077/135: Fixed bookkeeping of global variables, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 1a1245f186 082/135: Passing bookkeeping test isset and empty variables, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 696d66d7e7 085/135: Bookkeeping of static variable inside function, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode cffad0d620 131/135: Merge branch 'feature/full-sdt', Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 249f8a2a4d 087/135: Work on bookkeeping class static variable, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 177b00f06a 132/135: Updated copyright years, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 0654fe8899 134/135: Updated documentation, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 6e43f9f6db 037/135: More messing around with SDT, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 86ad9e35ee 047/135: Renamed symbol id to symbol URI,
Christian Johansson <=
- [elpa] externals/phps-mode dbaf508512 052/135: Work on getting bookkeeping for class properties working, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 531c98cf2b 053/135: Improved bookkeeping of class properties, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 5080effb1d 014/135: Added TODO item, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode cfcb795473 016/135: SDT for while_statement, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 38ccb4e728 019/135: More SDT for argument and union_type and intersection_type, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 7602348327 031/135: More SDT rules, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 7dcaa1df9e 034/135: Added SDT rules for all productions, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 258551c02a 035/135: More work on bookkeeping generation via SDT, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode e887dc91e3 043/135: Added TODO items, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 002b27bfb7 054/135: Started on bookkeeping support via SDT for class properties via object operator, Christian Johansson, 2023/01/29