Project: aptanastudio
Issue APSTUD-4443: Manage the PHP indexing through a PHP build participant
We need to have the PHP indexing process triggered and controlled via the build-participant. Also, we need to allow caching of the PHPParseState to improve performance (at the moment, caching is disabled to allow re-parsing and error flushing). This will require some modification in the indexer itself, and changes in the way we deliver the PHP errors to the markers (hold the errors in the parse-state, modify/remove the BuildProblemReporter, etc.)
Story points: 20