Hugo Thunnissen
9d697550f7
Fix oopsie in compile script
1 year ago
Hugo Thunnissen
84ddaf1dc2
Fix all byte compilation warnings and errors (for real this time (probably))
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
f1e4a5be7d
Remove debug statement for company backend
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
f6cc199886
When debugging, forward worker errors to main thread
1 year ago
Hugo Thunnissen
f9f12590e8
Handle cases where declarations do not contain a name
1 year ago
Hugo Thunnissen
71531b7996
Define free variables + use condition-case-unless-debug
1 year ago
Hugo Thunnissen
2ff9919e44
Add debug statements + use condition-case-unless-debug for token indexation
1 year ago
Hugo Thunnissen
6e5e2e3a07
Exclude comments from eldoc statement
1 year ago
Hugo Thunnissen
633b08809e
Only retrieve/update class when a name has been declared for it
1 year ago
Hugo Thunnissen
8b6dc2eb38
Catch composer json format errors and notify user
1 year ago
Hugo Thunnissen
7c76cbcc54
Use rear pointer to append parsed tokens
ci/woodpecker/push/woodpecker Pipeline failed
Details
1 year ago
Hugo Thunnissen
68c826243c
Keep index synchronized with buffer state
1 year ago
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