[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/phps-mode 16c15c9ef4 004/212: Added type check to imenu
From: |
Christian Johansson |
Subject: |
[elpa] externals/phps-mode 16c15c9ef4 004/212: Added type check to imenu-index generation |
Date: |
Wed, 26 Jan 2022 01:50:08 -0500 (EST) |
branch: externals/phps-mode
commit 16c15c9ef4fe105b06e43733d1f34d0edb298abb
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Added type check to imenu-index generation
---
test/phps-mode-test-parser.el | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/test/phps-mode-test-parser.el b/test/phps-mode-test-parser.el
index 0ebc4ccaa7..62e64bf11b 100644
--- a/test/phps-mode-test-parser.el
+++ b/test/phps-mode-test-parser.el
@@ -463,16 +463,25 @@
ast))
(message "\nAST:\n%S\n" ast)
+
(let ((imenu-index))
(dolist (item ast)
(let ((children (plist-get item 'children))
+ (item-type (plist-get item 'type))
(parent))
- (if children
+ (if (and
+ (or
+ (equal item-type 'namespace)
+ (equal item-type 'class))
+ children)
(progn
(dolist (child children)
(let ((grandchildren (plist-get child 'children))
+ (child-type (plist-get child 'type))
(subparent))
- (if grandchildren
+ (if (and
+ (equal child-type 'class)
+ grandchildren)
(progn
(dolist (grandchild grandchildren)
(push
- [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, 2022/01/26
- [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 <=
- [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
- [elpa] externals/phps-mode b94ee63396 089/212: More work on indentation, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode d8503c70bb 106/212: Passing indent tests for switch case, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode 4f20de353e 109/212: Passed indent tests for PSR-2, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode 6655248e86 105/212: Passing indent test for regular switch statement, Christian Johansson, 2022/01/26