branch: externals/phpinspect
commit c20df819b8aca43feff09a5c1c5fc7408f3af168
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Give `phpinspect-buffer' responsibility over buffer indexation
---
phpinspect-autoload.el | 40 +++-
phpinspect-buffer.el | 20 +
branch: externals/phpinspect
commit 2b85271b2b57e784721c8b8f5e39c2f58bf7376b
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Test + fix get-last-statement-in-token for static attribute references
---
phpinspect.el | 26 +++---
test/phpinspect-test.el | 36 +
branch: externals/phpinspect
commit e270729e14ff20dcab728d0830c52e0cc13168e9
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Implement splay tree for overlay storage/lookup
This makes repeated overlay lookups during incremental parsing or buffer
analysis more efficient.
---
ben
branch: externals/phpinspect
commit 8caf967b57043dbeee62b961ca2e63af119b1d15
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Add test for resolve-type-from-context with preceding bareword
---
test/phpinspect-test.el | 28
1 file changed, 28 insertions(+)
diff -
branch: externals/phpinspect
commit 8d3bd21015d39787d6c3884a547e35e6cc3caf08
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Add license information
---
COPYING | 674 ++
phpinspect.el | 41 +++-
2 files changed, 707 insertions(
branch: externals/phpinspect
commit ea7795c76e9b6a7462cfa22439ca8b437c8bd4e5
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Remove commented code
---
phpinspect-autoload.el | 19 ---
1 file changed, 19 deletions(-)
diff --git a/phpinspect-autoload.el b/phpinspect-autoload.
branch: externals/phpinspect
commit 47335f345082b089d94769feb567f70bc75331cd
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Refactor phpinspect--project to phpinspect-project
---
phpinspect-autoload.el | 6 +--
phpinspect-cache.el | 2 +-
phpinspect-class.el | 4 +-
phpinspe
branch: externals/phpinspect
commit 135263c5335bd1e314651c05575328909335425f
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Add tests for incremental parsing + fix parser bugs that came to light
---
phpinspect-edtrack.el | 46 +++-
phpinspect-parser.el| 73 +++
branch: externals/phpinspect
commit 05ca0ace2021d7cdc055ed8330ce4d44f08509d1
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Fix all remaining byte compiler warnings
---
phpinspect-buffer.el | 1 +
phpinspect-cache.el | 11 +++
phpinspect-imports.el | 1 +
phpinspect-index.el
branch: externals/phpinspect
commit 50d2bfeebede9fabd0ecd726f874b41af4e1c055
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Change indexer's cache dir from/to .cache/{phpns,phpinspect}
---
phpinspect-index.bash | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/phpinspect-
branch: externals/phpinspect
commit 55a24065a6ce2407e4caf95e46059635b8b32e07
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Remove obsolete comment (incremental parsing has been implemented)
---
phpinspect-imports.el | 12 ++--
1 file changed, 2 insertions(+), 10 deletions(-)
diff
branch: externals/phpinspect
commit d1d34a42490492ae48c4a4d5fee6150892032dde
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Move more functionalities from main file to separate modules
---
phpinspect-autoload.el | 1 +
phpinspect-bmap.el | 15 +-
phpinspect-completion.el
branch: externals/phpinspect
commit a6bb09b2b39da73cfdd3a5fe9df3bfe7d963e7a6
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Test and fix static function indexation
---
phpinspect.el | 36 +++-
test/phpinspect-test.el | 35 ++
branch: externals/phpinspect
commit 15c175dc6170a396b20725d5750b2ece53f51c74
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Only attempt to byte compile when the handler isn't already compiled
---
phpinspect.el | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/phpinsp
branch: externals/phpinspect
commit 9f7931a7b62eb72c0dbf44124ac1906891cca77e
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Rework parser for ahead of time byte compilation
This commit does away with the JIT approach that byte compiles parser
functions
on the go. Some workarou
branch: externals/phpinspect
commit 9513cbc91705c3081c971af58bf5679ea35f498f
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Update README
---
README.md | 42 --
1 file changed, 40 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
inde
branch: externals/phpinspect
commit 2fd91898a3bf18e52ad2fe667ca9b80760ccadc9
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Add tests for pipeline and make API more ergonomic
- Added `phpinspect-pipeline-emit-all' to emit multiple values at once
- Added :async parameter to `php
branch: externals/phpinspect
commit db3ec3b67d617a650c3a7479d018564c354c5d6a
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Add custom variables for worker and pipeline pause time
---
phpinspect-pipeline.el | 15 +--
phpinspect-worker.el | 10 +-
phpinspect.el
branch: externals/phpinspect
commit f5cc681105a2cc4f20dac81b79b294cda5ffc082
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Fix let parenthesis in test-buffer.el
---
test/test-buffer.el | 72 ++---
1 file changed, 36 insertions(+), 36 deletio
branch: externals/phpinspect
commit 6678ba20c6f00df01370aa3cd0d13dc9456273f2
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Implement async processing pipeline
---
phpinspect-pipeline.el | 364 +
phpinspect-queue.el| 32 -
phpinspect
branch: externals/phpinspect
commit fbfcf4f928e6d4691b72e62b541ed3d4998d2ef5
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Fix byte compilation warnings
---
phpinspect-eldoc.el | 1 +
phpinspect-imports.el | 4 ++--
phpinspect-project.el | 6 ++
phpinspect-suggest.el | 3 +--
phpins
branch: externals/phpinspect
commit 7e7914befa16b82b56e6e5b2e355a22a4513b419
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Convert CI definition to new (woodpecker) format
---
.drone.yml | 10 --
.woodpecker.yml | 6 ++
2 files changed, 6 insertions(+), 10 deletions(-)
branch: externals/phpinspect
commit 111fa2f4b5c9c383f169b3f5785011b7b109e260
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Fix bugs in splay tree "find" functions
---
phpinspect-splayt.el | 114 +++
test/test-splayt.el | 4 +-
2 files cha
branch: externals/phpinspect
commit 224bbd791602f724db8b81bb860b8444142b11e3
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Implement array member type inference
phpinspect now understands typed arrays!
---
phpinspect-cache.el| 9 +-
phpinspect-in
branch: externals/phpinspect
commit 1816495538d0dd2e29b40c779a33c5cff04f65ad
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Use thread-live-p in stead of thread-alive-p for emacs 28.1 support
---
phpinspect-index.el | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/phpins
branch: externals/phpinspect
commit f5fe299c015f8b4b51f0635f82eaf5b9ac58da4d
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Make functions that access the filesystem configurable and add test
Add test for `phpinspect-resolve-type-from-context'
---
phpinspect.el | 53
branch: externals/phpinspect
commit 153ff71fcf4c035f336be0c759a110aba411ef0a
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
WIP: Implement psr0 and psr4 autoload strategies
---
README.md | 2 +-
phpinspect-autoload.el | 152
branch: externals/phpinspect
commit f7d88a90f4d3ef35fd1b4e8b05b95690c54e4256
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Implement some general tests for the parser code
---
README.md | 10 +
phpinspect.el | 16 +--
test/fixtur
branch: externals/phpinspect
commit 4c5a70d4afec104ab9492549c37c32f591e2ac24
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Make buffer re-parse non-interruptible + add interactive function to view
tree
---
phpinspect-buffer.el | 13 ++---
1 file changed, 10 insertions(+), 3 delet
branch: externals/phpinspect
commit 8cd4dc202522e4db3e870793f09bd4adb1c3ac95
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Remove commented code + tidy some formatting
---
phpinspect-util.el | 87 +-
phpinspect.el | 35 -
branch: externals/phpinspect
commit 0bc9e795b2d37551268ccdc7ac021dd535bffc89
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Fix tests and patch bugs that came to light in the process
---
phpinspect-class.el | 81 +++---
phpinspect-index.el | 2
branch: externals/phpinspect
commit d86ef5756bc887c0cb2b4b3c8c07a2fbc9524029
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Remove `phpinspect-define-pipeline-step' in favor of direct fun call
---
phpinspect-autoload.el | 11 +--
phpinspect-pipeline.el | 193 +++---
branch: externals/phpinspect
commit ae3acbdbe13f3b6cae4c968b56b33aa1d0d96566
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Disable auto-reindexing by default
---
phpinspect.el | 7 ++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/phpinspect.el b/phpinspect.el
index fb1
branch: externals/phpinspect
commit e4b62c02309852a30f85a6a30820f4863d032c27
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Implement completion-at-point function
---
phpinspect-completion.el | 126 +++
phpinspect.el| 8 ++-
2 files
branch: externals/phpinspect
commit c35c00ceff060eb0b7145c691680ca67254c2f19
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Implement strategy pattern for completion backend
---
phpinspect-class.el | 13 -
phpinspect-completion.el | 30 +-
phpin
branch: externals/phpinspect
commit ef9a7336cf18f466d2a6629040e55cf957c03443
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Replace virtual-directory with more general virtual-fs implementation
---
phpinspect-autoload.el | 94 -
phpinspect-f
branch: externals/phpinspect
commit e067a9e9dd0d130be928a477fa7f48a86463faf3
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Remove obsolete function and add some documentation to mode doc string
---
phpinspect.el | 50 +-
1 file changed, 37 i
branch: externals/phpinspect
commit 350850c07af18ca7a56c75966f62740a6fc09e51
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Fix phpinspect-index-static-methods test
---
test/test-index.el | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/test/test-index.el b/test/test-ind
branch: externals/phpinspect
commit faa936a4f0e99abb2a07c131ca6a23df40328ea1
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Test type-resolver + make type resolving work for "blocked" namespaces
Test type-resolver created from resolvecontext with:
- File containing single name
branch: externals/phpinspect
commit dbf0ec03903e4ec795659c982e772d147ea1144c
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Transition from index script to autoloader
---
README.md | 2 +-
phpinspect-autoload.el | 56 +++-
phpinspect-buffer.el| 81 +
phpinspect-c
branch: externals/phpinspect
commit db370623daea5511cc2c842740c4b80291f695e2
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Implement "files" autoload strategy
---
phpinspect-autoload.el | 41 -
phpinspect-project.el | 5 -
test/test-autoload.e
branch: externals/phpinspect
commit f8bf0b611ad5f50eb912e755eeea8e428938dbc2
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
WIP: List static methods when requested
---
phpinspect-class.el | 7 +++
phpinspect.el | 8 ++--
2 files changed, 13 insertions(+), 2 deletions(-)
diff
branch: externals/phpinspect
commit 5fe0b7bdc51d4f317668f92c0cf668c8cc840c22
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Add .cask directory to gitignore
---
.gitignore | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/.gitignore b/.gitignore
index 769ff005d8..9dfdcf
branch: externals/phpinspect
commit 811a9a914135de2ee09091b0cebf6eb53bcf92dd
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Add more tests for the parser code
---
test/fixtures/Array.el | 1 +
test/fixtures/Array.php| 4
test/fixtures/ShortFunction.el
branch: externals/phpinspect
commit e65b268cea0b3d7c0e93b57c0621608c5404efec
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Implement @method annotation indexation
---
phpinspect-index.el| 85 +++---
phpinspect-parser.el
branch: externals/phpinspect
commit e57edab86e22cc505d79ee37192d437ca3f89533
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Index new files when no FQN can be found for a type
---
phpinspect-index.bash | 44 +---
1 file changed, 25 insertions(+), 19
branch: externals/phpinspect
commit 3a3e2cd3628c3fe45a1a47c787a93814ee40
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Update README with new development repository location
---
README.md | 5 +
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/README.md b/README.md
ind
branch: externals/phpinspect
commit 98e88d45ac9ec4e2ce75fceaa5c1ce92bb17f768
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
WIP: Fix find-class-file
---
phpinspect.el | 7 +--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/phpinspect.el b/phpinspect.el
index 1ceb74e6ab..
branch: externals/phpinspect
commit 55413ea9fb99196ddf8cc22df601f4ffda51540a
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Implement basic support for function indexation and include dirs
Does not yet include support for imported namespaced functions
---
phpinspect-cache.el
branch: externals/phpinspect
commit d51137e58e6761d329a007505d7372e583f1cab2
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Remove faulty edit tracker code based on wrong deduction
---
phpinspect-edtrack.el | 29 ++---
test/test-edtrack.el | 8
2 files ch
branch: externals/phpinspect
commit 04606a475678a62cc70bd1a8d8f4b7480f614e1a
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Fix test
---
test/test-index.el | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/test/test-index.el b/test/test-index.el
index cfd3981870..ab
branch: externals/phpinspect
commit ab6954faf55b834e8e23801d2831fd6270892afb
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Retrieve and wrap metadata using the correct overlay for region
---
phpinspect-bmap.el | 10 +-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/p
branch: externals/phpinspect
commit e35caa7e15d3e79e53353a56dd701075d3e367b4
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Fix a variety of bugs
- phpinspect--index-tokens no longer errors upon unexpected return
annotation
values
- phpinspect-fixt-imports now also fixes i
branch: externals/phpinspect
commit 74bd0ad43478221314241f24c5e6faeadd25a5ae
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
WIP: New data type for cached classes
---
phpinspect.el | 437 +++---
1 file changed, 328 insertions(+), 109 delet
branch: externals/phpinspect
commit ce995f2bc41188bb72b9657dbb68fc8bb0f056ec
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Remove unused variables
---
phpinspect-parser.el | 6 +-
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/phpinspect-parser.el b/phpinspect-parser.el
branch: externals/phpinspect
commit 94d5b75455e33ccdea41519989c394710a6bc86f
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Add `phpinspect-pipeline-pause-time'
---
phpinspect-autoload.el | 21 +++--
phpinspect-pipeline.el | 9 ++---
phpinspect-util.el | 14 +++
branch: externals/phpinspect
commit f2ece03f2adac212ee8654941633e75219f4bb04
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Add factilities to filter logs from different modules
---
phpinspect-bmap.el| 4 ++-
phpinspect-buffer.el | 9 ---
phpinspect-edtrack.el | 5
phpinsp
branch: externals/phpinspect
commit c2b06fe2657d21702e40a5535852a0306445009e
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Another attempt at fixing CI
---
.woodpecker.yml | 9 -
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/.woodpecker.yml b/.woodpecker.yml
index
branch: externals/phpinspect
commit df821c4039f9d73b498e6f37af2cc441a2b78e99
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Add ticket tracker link to README
---
README.md | 7 +--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 5ae4ba18d9..0ee
branch: externals/phpinspect
commit 389e77eb8b41d25e66516f8ac4fffe0a005597e0
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Expand existing overlay when possible
---
phpinspect-bmap.el | 23 ++-
phpinspect-splayt.el | 43 +++
te
branch: externals/phpinspect
commit f030a685d21cfa6481073bfdfd3f6031aa02dd21
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Alter interpret-expression-type to interpret array-member assignment
interpret-expression-type now interprets assignment values provided through
array acc
branch: externals/phpinspect
commit 2fd575dbf5ad33e516b58e8799136ed0e9663754
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Add drone.yml
---
.drone.yml | 10 ++
1 file changed, 10 insertions(+)
diff --git a/.drone.yml b/.drone.yml
new file mode 100644
index 00..9ea930e485
branch: externals/phpinspect
commit 43ab1bd99ba461cac9637259192eb1d83b7a552c
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Make sure that the worker is running during tests
---
test/phpinspect-test.el | 7 +--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/test/phpinspe
branch: externals/phpinspect
commit 2d2f9912c1f90a903a3030574c744ead9e6c8398
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Wrap queue items in a queue object
---
phpinspect-queue.el | 122 ++--
test/test-worker.el | 3 +-
2 files changed,
branch: externals/phpinspect
commit f8689ac9df54060294f21e4eab08e7147afaa10d
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Return parser function in stead of just the symbol
---
phpinspect.el | 11 ++-
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/phpinspect.el b/p
branch: externals/phpinspect
commit b338aa9b75a39b9af1899fd31e3b6b1e026545ce
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Fix most of the byte-compilation warnings
---
phpinspect.el | 253 --
1 file changed, 122 insertions(+), 131 d
branch: externals/phpinspect
commit 9b82c0d0f6d0cdf9af850554ed2dc8561c721037
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Reimplement `phpinspect-fix-imports' using metadata objects
---
phpinspect-imports.el | 108 ++
phpinspect-meta.el
branch: externals/phpinspect
commit 281c5e4ae63124abe1a1b11ea5b293788822704b
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Remove some overly verbose logging
---
phpinspect-bmap.el | 1 -
phpinspect-resolvecontext.el | 5 -
2 files changed, 6 deletions(-)
diff --git a/phpin
branch: externals/phpinspect
commit 0b210309e7be58ab22c980fe388dc1945d772098
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Fix variable suggestion when there are loose dollar signs in the buffer
---
phpinspect.el | 10 +++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git
branch: externals/phpinspect
commit 5548734ef75747a11da2f274422bcc520139d6bc
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Implement parser interruption on user input
---
phpinspect-buffer.el | 11 +++
phpinspect-parser.el | 113 +++--
phpinspect.el| 197 +
branch: externals/phpinspect
commit dbbc5927e49a367da82b42c9449c2fa647ad8817
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Enable company-mode before changing its variables in README example
---
README.md | 3 +++
1 file changed, 3 insertions(+)
diff --git a/README.md b/README.md
index 5
branch: externals/phpinspect
commit 0596bc52bf91104d7520a7d1da0633369790
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Optimize splay tree and use it to store token's children
---
benchmarks/parse-file.el | 2 +-
benchmarks/splay-tree.el | 33 +++
phpinspect-bmap.el
branch: externals/phpinspect
commit 2099abced8f3bc04d8f4e3f8aa3fe939e0ba74d6
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Add Cask configuration and fix some compilation warnings
---
Cask| 4 +++
Makefile| 19 +++
phpinspect-autoload.e
branch: elpa/swift-mode
commit 4c2231e52aee3f954717ac389debd3816e598a22
Author: taku0
Commit: taku0
Update contributor address
---
swift-mode-font-lock.el | 2 +-
swift-mode-repl.el | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/swift-mode-font-lock.el b/swift-m
branch: externals/phpinspect
commit 0350069e34f62816d0f638dbd7eed46d3f1986ce
Author: Kenta Usami
Commit: Hugo Thunnissen
Fix native (built-in) type names
Fix phpinspect-native-types to valid PHP built-in type names.
See the code below for the types that can be described as
branch: externals/phpinspect
commit 97377c29221edd3b73d3a4e789986c99764dfa55
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Fix bugs in phpinspect-fix-imports
---
phpinspect-imports.el | 2 +-
phpinspect-index.el | 7 ---
test/test-index.el| 5 +++--
3 files changed, 8 insertions
branch: externals/phpinspect
commit f9f3440850519e0366c1307ea6cffc4fb2f7b6da
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Make file contents insertion asynchronous in background threads
This allows for a more lenient pausing regime in the worker thread, as file
content insert
branch: externals/phpinspect
commit 58ad65932b3e2369f327a16f968802798ac3e0a6
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Add `phpinspect-parser' type and `phpinspect-defparser' macro
---
phpinspect-parser.el | 255 +++
1 file changed, 157
branch: externals/phpinspect
commit f003b6a2794b2071f0c2d3cfa783f28670645fa4
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Make project indexation asynchronous using `phpinspect-pipeline'
---
phpinspect-autoload.el | 291 ++---
phpinspect-cache.
branch: externals/phpinspect
commit 23245d015872f85004d72f2dd452e5242d175290
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Fix some compilation warnings
---
.gitignore | 3 ++-
phpinspect-bmap.el | 14 ++
phpinspect-edtrack.el| 1 -
phpins
branch: externals/phpinspect
commit 43310092adfdbc90727c7a449c660752b73daf05
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Clear tree and edit tracker when reparsing (to ensure full reparse)
---
phpinspect-buffer.el | 2 ++
1 file changed, 2 insertions(+)
diff --git a/phpinspect-buffer.e
branch: externals/phpinspect
commit 6c767fc877bd2dcb156fd5793f72479bbf70c73c
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Implement eldoc for object attributes
---
phpinspect-class.el | 2 +-
phpinspect-eldoc.el | 67 +++--
phpinspect-type
branch: externals/phpinspect
commit 8dd9bb07e4b239800d0e2a9d8c626c072ea5f83b
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Increase phpinspect-bmap-last-token-before-point backward search limit to
100
---
phpinspect-bmap.el | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff
branch: externals/phpinspect
commit f013b3c709746a0f8e49fa9447153ac743e63a2b
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
WIP: Support ambiguous typehints
- Try to infer type of "object" typehint by using the return annotation
- Support late static binding with "static" and "
branch: externals/phpinspect
commit 9a25959aad06f81752a3ee2e9974c347a0e75190
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Use metadata tree instead of hash table for token lookup
---
phpinspect-bmap.el | 54 ++
phpinspect-completion.el | 2 +
branch: externals/phpinspect
commit 9d6ce5726d921e7d9265bbdbe78a1a05e6958e69
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Use `phpinspect-edtrack-original-position-at-point' for edit end
determination
---
phpinspect-edtrack.el | 4 +++-
phpinspect-parser.el | 6 +++---
test/test-edtr
branch: externals/phpinspect
commit c50f2ae09b8805fe670c5f120131684792bc5c7e
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Fix resolving of "static" and "self" types
---
phpinspect.el | 19 ++-
1 file changed, 10 insertions(+), 9 deletions(-)
diff --git a/phpinspect.el b/
branch: externals/phpinspect
commit 3175d9a6ac0ad041153fd99bff3dbabe83a13fc0
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Fix typo
---
phpinspect-worker.el | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/phpinspect-worker.el b/phpinspect-worker.el
index a7cc7f0299..0d
branch: externals/phpinspect
commit 2049121810b5c3a80a2c7e9d861d54f217ac3d61
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Make edit delta lookup inclusive of current point
---
phpinspect-edtrack.el | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/phpinspect-edtrack
branch: externals/phpinspect
commit e8f486f09574a106aff3fd68687d91c6f0b55420
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Improve codestyle and documentation + add tests for indexation
This commit contains one logic change: Changed add-to-list usage to
cl-pushnew in
phpinspe
branch: externals/phpinspect
commit e7b1f22e8cc6bb5d56ee071682989252be245405
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Sort tokens by size when returning tokens around point
---
phpinspect-buffer.el | 15 ++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/ph
branch: externals/phpinspect
commit 91e24b97d4b8cb81ac86d02076b6cdecfdf1ad0b
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Make bmap-token-meta error on unexpected input
Searching for an object that doesn't exist as a token can be really
expensive,
so it's better to error on
branch: externals/phpinspect
commit 1ec0e0cfa2d07de4f4d6a6b5434e0ac206fb62c8
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Limit token lookback range and start completion from the first non-blank
character
When editing files where tokens occur sparingly, like in HTML templates,
branch: externals/phpinspect
commit bb04e9a0f80c284a92896b8bfaccb877d0be9f88
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Implement strategy pattern for phpinspect-eldoc-function
---
phpinspect-class.el | 12 ++-
phpinspect-eldoc.el | 200 ++
branch: externals/phpinspect
commit 7f76ba4c1150fa0c37156195f081e5f635549cac
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Fix some bugs introduced by the incremental parsing feature
Among other things:
- use-keyword parser handler result being registered for two position
branch: externals/phpinspect
commit b68baaec8310eddad1f1e28244758a69032ca310
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Make parse context cancellable and restore state after interrupt
---
phpinspect-bmap.el | 33
phpinspect-meta.el | 78 +--
branch: externals/phpinspect
commit 5fab07b426d8f2b54621a2d7b989f8b76239d5b3
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Keep track of multi-call edits of the same region
---
phpinspect-edtrack.el | 70 ++-
test/test-edtrack.el | 23 +
branch: externals/phpinspect
commit 9882ed2c603432ce73b8f577cdd89367637ff64e
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Test/fix type inference of objects in nested arrays
---
phpinspect.el | 7 +++
test/phpinspect-test.el | 28 +++-
2 files chang
branch: externals/phpinspect
commit 0ca527dbbd3ef4b6826dc63c41a8543cf2e98664
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Adapt `phpinspect-purge-parser-cache' to new parser caching approach
---
phpinspect-parser.el | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/
branch: externals/phpinspect
commit 3838e02820e7435534bdf3e4408ba7176b62981f
Author: Hugo Thunnissen
Commit: Hugo Thunnissen
Prevent worker thread from associating with the current buffer
---
phpinspect-worker.el | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/phpin
1 - 100 of 159 matches
Mail list logo