Hugo Thunnissen
3175d9a6ac
Fix typo
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
9513cbc917
Update README
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
db3ec3b67d
Add custom variables for worker and pipeline pause time
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
5fe0b7bdc5
Add .cask directory to gitignore
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
e067a9e9dd
Remove obsolete function and add some documentation to mode doc string
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
04606a4756
Fix test
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
e4b62c0230
Implement completion-at-point function
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
fbfcf4f928
Fix byte compilation warnings
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
e35caa7e15
Fix a variety of bugs
...
ci/woodpecker/push/woodpecker Pipeline failed
Details
- phpinspect--index-tokens no longer errors upon unexpected return annotation
values
- phpinspect-fixt-imports now also fixes imports outside of classes
- Functions are no longer included in statements when deriving types
1 year ago
Hugo Thunnissen
55413ea9fb
Implement basic support for function indexation and include dirs
...
ci/woodpecker/push/woodpecker Pipeline failed
Details
Does not yet include support for imported namespaced functions
1 year ago
Hugo Thunnissen
05ca0ace20
Fix all remaining byte compiler warnings
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
d86ef5756b
Remove `phpinspect-define-pipeline-step' in favor of direct fun call
1 year ago
Hugo Thunnissen
c20df819b8
Give `phpinspect-buffer' responsibility over buffer indexation
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
f5cc681105
Fix let parenthesis in test-buffer.el
1 year ago
Hugo Thunnissen
d51137e58e
Remove faulty edit tracker code based on wrong deduction
1 year ago
Hugo Thunnissen
9b82c0d0f6
Reimplement `phpinspect-fix-imports' using metadata objects
1 year ago
Hugo Thunnissen
135263c533
Add tests for incremental parsing + fix parser bugs that came to light
1 year ago
Hugo Thunnissen
f2ece03f2a
Add factilities to filter logs from different modules
1 year ago
Hugo Thunnissen
db370623da
Implement "files" autoload strategy
1 year ago
Hugo Thunnissen
94d5b75455
Add `phpinspect-pipeline-pause-time'
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
ea7795c76e
Remove commented code
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
f003b6a279
Make project indexation asynchronous using `phpinspect-pipeline'
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
2fd91898a3
Add tests for pipeline and make API more ergonomic
...
- Added `phpinspect-pipeline-emit-all' to emit multiple values at once
- Added :async parameter to `phpinspect-pipeline'
- Improved error handling
- Only execute seed form once and require it to return a list
1 year ago
Hugo Thunnissen
6678ba20c6
Implement async processing pipeline
1 year ago
Hugo Thunnissen
2d2f9912c1
Wrap queue items in a queue object
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
ce995f2bc4
Remove unused variables
1 year ago
Hugo Thunnissen
9f7931a7b6
Rework parser for ahead of time byte compilation
...
ci/woodpecker/push/woodpecker Pipeline failed
Details
This commit does away with the JIT approach that byte compiles parser functions
on the go. Some workarounds have been implemented to inline handler functions
while still allowing them to call the parser functions they are used in.
1 year ago
Hugo Thunnissen
2099abced8
Add Cask configuration and fix some compilation warnings
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
23245d0158
Fix some compilation warnings
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
2049121810
Make edit delta lookup inclusive of current point
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
4c5a70d4af
Make buffer re-parse non-interruptible + add interactive function to view tree
1 year ago
Hugo Thunnissen
9a25959aad
Use metadata tree instead of hash table for token lookup
1 year ago
Hugo Thunnissen
b68baaec83
Make parse context cancellable and restore state after interrupt
1 year ago
Hugo Thunnissen
111fa2f4b5
Fix bugs in splay tree "find" functions
1 year ago
Hugo Thunnissen
389e77eb8b
Expand existing overlay when possible
1 year ago
Hugo Thunnissen
0596bc52bf
Optimize splay tree and use it to store token's children
ci/woodpecker/push/woodpecker Pipeline was successful
Details
1 year ago
Hugo Thunnissen
ab6954faf5
Retrieve and wrap metadata using the correct overlay for region
ci/woodpecker/push/woodpecker Pipeline was successful
Details
1 year ago
Hugo Thunnissen
6c767fc877
Implement eldoc for object attributes
1 year ago
Hugo Thunnissen
e270729e14
Implement splay tree for overlay storage/lookup
...
ci/woodpecker/push/woodpecker Pipeline was successful
Details
This makes repeated overlay lookups during incremental parsing or buffer
analysis more efficient.
1 year ago
Hugo Thunnissen
55a24065a6
Remove obsolete comment (incremental parsing has been implemented)
ci/woodpecker/push/woodpecker Pipeline was successful
Details
1 year ago
Hugo Thunnissen
c35c00ceff
Implement strategy pattern for completion backend
ci/woodpecker/push/woodpecker Pipeline was successful
Details
1 year ago
Hugo Thunnissen
75562aab35
Add some tests for edit tracker + patch newly discovered bugs
1 year ago
Hugo Thunnissen
d1d34a4249
Move more functionalities from main file to separate modules
1 year ago
Hugo Thunnissen
1f145665ef
Exclude "return" from resolvecontext subject + count comma at point for eldoc arg number
ci/woodpecker/push/woodpecker Pipeline was successful
Details
1 year ago
Hugo Thunnissen
5fab07b426
Keep track of multi-call edits of the same region
1 year ago
Hugo Thunnissen
43310092ad
Clear tree and edit tracker when reparsing (to ensure full reparse)
1 year ago
Hugo Thunnissen
8dd9bb07e4
Increase phpinspect-bmap-last-token-before-point backward search limit to 100
1 year ago
Hugo Thunnissen
bb04e9a0f8
Implement strategy pattern for phpinspect-eldoc-function
1 year ago
Hugo Thunnissen
1ec0e0cfa2
Limit token lookback range and start completion from the first non-blank character
...
ci/woodpecker/push/woodpecker Pipeline was successful
Details
When editing files where tokens occur sparingly, like in HTML templates, looking
back for the last token that occured is very expensive and never useful.
1 year ago
Hugo Thunnissen
281c5e4ae6
Remove some overly verbose logging
ci/woodpecker/push/woodpecker Pipeline was successful
Details
1 year ago