elpasync pushed a change to branch externals/phpinspect. from 85399a6b1d Wrap ELPA build badge in a link to the package page new b11d017702 Correctly index the name by which a function return type was referenced as used type new 9029072bc9 Fix bug in indexation of live edited buffer (function with preceding bareword in scope) new dd77e3c67b Bump version to 1.2.1 new 87b86812ff Implement initial algorithm for indexation of traits new 96ee3c4d2a WIP: (method-cell) Basic infrastructure for nuanced method inheritance new 25f706077a Add license header and `provide' statement new 355b6be79a Fix typo new 96dd700be5 Replace phpinspect--class with new phpinspect-typedef structure new a66e35f57c Test and improve typedef index reactivity and lazy loading + fix a bunch of bugs new 42ccef5493 Explicitly test application of trait configuration + fix bugs new 9c0959a0df Add some docstrings + a license header to phpinspect-typedef.el new 223ca2bf54 Implement use of traits in live-edited buffers new 11ecfdf314 Fix bug in parsing of interfaces new 870fdb519d Optimize process of checking for/loading type dependencies new 2e6b0e9d2f Make handling of corrupt index more robust + convert regexp to constant new 5f44a51a75 Re-use last completion list when possible new bf03a87c7f Remove obsolete class test new 52626b7091 Remove unused defun new 41d5d2dc55 Memoize type display name new 692711e34d Implement property cells for more reliable property inheritance modeling new fe4f73661c Make import removal configurable new 5f00c9ad8b Fix compilation errors and fix tests for phpinspect-imports.el new 4f85ef04a5 Remove debug statement new 967917ceb9 Update completion FIXME comment with current state of things new b6978105e5 Fix: Don't discard first char after opening brace of class block new c0c9e2992e Remove debug statements new 77bd3ebe90 Use `delete-char' instead of `delete-backward-char' new eec48eb6ea Add test for update of method names in buffers + fix bug in completion new f1066c3c7f Remove debug statements new 95a29a3982 Bump version to 2.0.0
Summary of changes: phpinspect-autoload.el | 2 +- phpinspect-bmap.el | 10 +- phpinspect-buffer.el | 121 ++++++-- phpinspect-cache.el | 6 +- phpinspect-changeset.el | 2 +- phpinspect-class-struct.el | 78 ----- phpinspect-class.el | 291 ------------------- phpinspect-completion.el | 188 +++++++++--- phpinspect-edtrack.el | 2 +- phpinspect-eldoc.el | 47 +-- phpinspect-fs.el | 2 +- phpinspect-imports.el | 33 ++- phpinspect-index.el | 96 ++++++- phpinspect-meta.el | 2 +- phpinspect-method-cell.el | 311 ++++++++++++++++++++ phpinspect-parse-context.el | 2 +- phpinspect-parser.el | 52 ++-- phpinspect-pipeline.el | 6 +- phpinspect-project-struct.el | 16 +- phpinspect-project.el | 211 +++++++------- phpinspect-property-cell.el | 210 ++++++++++++++ phpinspect-queue.el | 2 +- phpinspect-resolve.el | 71 ++--- phpinspect-resolvecontext.el | 6 +- phpinspect-serialize.el | 6 +- phpinspect-splayt.el | 2 +- phpinspect-suggest.el | 30 +- phpinspect-toc.el | 2 +- phpinspect-token-predicates.el | 17 +- phpinspect-type.el | 76 +++-- phpinspect-typedef.el | 521 ++++++++++++++++++++++++++++++++++ phpinspect-util.el | 5 +- phpinspect-worker.el | 4 +- phpinspect.el | 19 +- test/fixtures/IndexClass1-indexed.eld | 2 +- test/fixtures/IndexClass2-indexed.eld | 2 +- test/phpinspect-test-env.el | 44 +++ test/phpinspect-test.el | 2 +- test/test-autoload.el | 2 +- test/test-buffer.el | 250 ++++++++++++---- test/test-class.el | 113 -------- test/test-eldoc.el | 2 +- test/test-imports.el | 31 ++ test/test-index.el | 116 ++++---- test/test-parser.el | 51 ++++ test/test-project.el | 58 ++++ test/test-typedef.el | 327 +++++++++++++++++++++ 47 files changed, 2532 insertions(+), 917 deletions(-) delete mode 100644 phpinspect-class-struct.el delete mode 100644 phpinspect-class.el create mode 100644 phpinspect-method-cell.el create mode 100644 phpinspect-property-cell.el create mode 100644 phpinspect-typedef.el delete mode 100644 test/test-class.el create mode 100644 test/test-typedef.el