| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
- phpinspect-name functions and types have been moved to a separate
file (phpinspect-name.el)
- phpinspect--after-save-action now re-executes the autoload strategy for the
current directory when a new file is saved.
- all occurences of bare-name have been replaced with base-name
- phpinspect-name objects now have functions that return their namespace and
base parts and cache the result in designated slots.
Other changes:
- `phpinspect--type-name' -> `phpinspect--type-name-string'
- `phpinspect--type-name-symbol' -> phpinspect--type-name'
|
|
|
|
|
|
|
|
Typedef is more flexible and allows for more finegrained management of methods
and their origins.
|
|
|
|
|
|
- Derived statements starting with functions were not resolved to a type. This
was caused by bugs in `phpinspect--get-derived-statement-type-in-block' and
`phpinspect--interpret-expression-type-in-block'. The division in each
function's functionalities was blurry and both duplicated some of each other's
logic. The situation has now been cleaned up a bit.
- An extra testcase was added for derived statements starting with a function
call
- a bunch of code that broke because of the changes was fixed
|
|
|
|
|
|
|
|
|
|
Misc:
- Removed Cask in favor of dependency install script
- Rework makefile to provide simple build/install process
|
|
As suggested by Stefan Monniers patch:
- https://mail.gnu.org/archive/html/emacs-devel/2023-08/msg00367.html
|
|
|
|
|
|
|