Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
debug_ast
command
|
|
|
generate_phpstorm_stubs
command
|
|
|
internal
|
|
|
admin/twigmigration
Package twigmigration contains versioned Administration Twig component migrations.
|
Package twigmigration contains versioned Administration Twig component migrations. |
|
appscript
Package appscript indexes Shopware script hooks and facade availability.
|
Package appscript indexes Shopware script hooks and facade availability. |
|
asset
Package asset indexes Symfony public assets and Webpack Encore entries and provides editor-independent reference extraction for Twig and PHP.
|
Package asset indexes Symfony public assets and Webpack Encore entries and provides editor-independent reference extraction for Twig and PHP. |
|
doctrine
Package doctrine provides editor-independent Doctrine ORM metadata and framework semantics.
|
Package doctrine provides editor-independent Doctrine ORM metadata and framework semantics. |
|
httpclient
Package httpclient resolves Symfony HttpClient option declarations and references from the shared PHP semantic index.
|
Package httpclient resolves Symfony HttpClient option declarations and references from the shared PHP semantic index. |
|
integration
Package integration owns the stable editor-integration catalog shared by LSP clients and MCP.
|
Package integration owns the stable editor-integration catalog shared by LSP clients and MCP. |
|
language
Package language owns the registry of syntax frontends available to the application.
|
Package language owns the registry of syntax frontends available to the application. |
|
lsp/inspections
Package inspections contains diagnostic inspections that bind their quick fixes while reporting byte-oriented problems.
|
Package inspections contains diagnostic inspections that bind their quick fixes while reporting byte-oriented problems. |
|
lsp/phpanalysis
Package phpanalysis shares linked PHP semantic state between LSP features operating on the same immutable text document.
|
Package phpanalysis shares linked PHP semantic state between LSP features operating on the same immutable text document. |
|
lsp/phpsemantic
Package phpsemantic exposes the PHP semantic graph through LSP features.
|
Package phpsemantic exposes the PHP semantic graph through LSP features. |
|
parser/bytescan
Package bytescan provides allocation-free byte searches for parser hot paths.
|
Package bytescan provides allocation-free byte searches for parser hot paths. |
|
parser/javascript
Package javascriptparser provides the shared lossless JavaScript/TypeScript parser used by the language server.
|
Package javascriptparser provides the shared lossless JavaScript/TypeScript parser used by the language server. |
|
parser/json
Package jsonparser provides the lossless, error-tolerant JSON parser used by the language server.
|
Package jsonparser provides the lossless, error-tolerant JSON parser used by the language server. |
|
parser/parsekit
Package parsekit is the language-agnostic parser engine extracted from the twig parser: the trivia-skipping token cursor, the event/marker machinery, the sink that replays events into a cst.Tree (re-attaching trivia and resolving forward-parent chains), the recovery loop and the diagnostic types.
|
Package parsekit is the language-agnostic parser engine extracted from the twig parser: the trivia-skipping token cursor, the event/marker machinery, the sink that replays events into a cst.Tree (re-attaching trivia and resolving forward-parent chains), the recovery loop and the diagnostic types. |
|
parser/scss
Package scssparser provides the lossless, error-tolerant SCSS parser used by the language server.
|
Package scssparser provides the lossless, error-tolerant SCSS parser used by the language server. |
|
parser/twig
Package twigparser provides the in-process Twig parser used by the language server.
|
Package twigparser provides the in-process Twig parser used by the language server. |
|
parser/twig/ast
Package ast provides typed wrappers over the untyped syntax tree, a port of ludtwig-parser's syntax/typed.rs.
|
Package ast provides typed wrappers over the untyped syntax tree, a port of ludtwig-parser's syntax/typed.rs. |
|
parser/twig/formatter
Private formatting IR node types.
|
Private formatting IR node types. |
|
parser/twig/lexer
Package lexer is a hand-written, mode-less, maximal-munch tokenizer for the combined HTML + Twig grammar.
|
Package lexer is a hand-written, mode-less, maximal-munch tokenizer for the combined HTML + Twig grammar. |
|
parser/twig/parser
Package parser turns a template source string into a lossless syntax tree via Parse.
|
Package parser turns a template source string into a lossless syntax tree via Parse. |
|
parser/twig/query
Package query contains semantic Twig CST queries shared by LSP consumers and indexers.
|
Package query contains semantic Twig CST queries shared by LSP consumers and indexers. |
|
parser/twig/syntax
Package syntax defines the lossless concrete syntax tree (CST) shared by the whole twig-go stack: the Kind inventory, the Node/Token element types, the Builder used by the parser sink, tree-walking iterators, the DebugTree printer, TextRange, and LineIndex.
|
Package syntax defines the lossless concrete syntax tree (CST) shared by the whole twig-go stack: the Kind inventory, the Node/Token element types, the Builder used by the parser sink, tree-walking iterators, the DebugTree printer, TextRange, and LineIndex. |
|
parser/xml
Package xmlparser provides the lossless, error-tolerant XML parser used by the language server.
|
Package xmlparser provides the lossless, error-tolerant XML parser used by the language server. |
|
parser/xpath
Package xpathparser provides the lossless, error-tolerant XPath parser used for Symfony DomCrawler embedded expressions.
|
Package xpathparser provides the lossless, error-tolerant XPath parser used for Symfony DomCrawler embedded expressions. |
|
parser/yaml
Package yamlparser provides the lossless, error-tolerant YAML parser used by the language server.
|
Package yamlparser provides the lossless, error-tolerant YAML parser used by the language server. |
|
phar
Package phar reads PHP Archive (PHAR) files without invoking PHP or extracting the whole archive into memory.
|
Package phar reads PHP Archive (PHAR) files without invoking PHP or extracting the whole archive into memory. |
|
php/binder
Package binder converts the lossless PHP CST into immutable semantic documents.
|
Package binder converts the lossless PHP CST into immutable semantic documents. |
|
php/imports
Package imports analyzes namespace imports against the current PHP snapshot.
|
Package imports analyzes namespace imports against the current PHP snapshot. |
|
php/inference
Package inference performs local expression and control-flow type analysis over bound PHP semantic documents.
|
Package inference performs local expression and control-flow type analysis over bound PHP semantic documents. |
|
php/languagelevel
Package languagelevel centralizes the PHP version required by language syntax understood by the permissive PHP parser.
|
Package languagelevel centralizes the PHP version required by language syntax understood by the permissive PHP parser. |
|
php/literal
Package literal derives PHP literal types directly from lossless syntax.
|
Package literal derives PHP literal types directly from lossless syntax. |
|
php/phpdoc
Package phpdoc parses type-bearing PHPDoc tags into the shared semantic type algebra.
|
Package phpdoc parses type-bearing PHPDoc tags into the shared semantic type algebra. |
|
php/phpstormmeta
Package phpstormmeta parses the declarative subset of .phpstorm.meta.php files into typed semantic contracts.
|
Package phpstormmeta parses the declarative subset of .phpstorm.meta.php files into typed semantic contracts. |
|
php/project
Package project loads the Composer model that defines a PHP workspace.
|
Package project loads the Composer model that defines a PHP workspace. |
|
php/refactoring
Package refactoring builds PHP refactorings against immutable source snapshots.
|
Package refactoring builds PHP refactorings against immutable source snapshots. |
|
php/resolver
Package resolver implements PHP name, hierarchy, member, and signature resolution over semantic snapshots.
|
Package resolver implements PHP name, hierarchy, member, and signature resolution over semantic snapshots. |
|
php/rewrite
Package phprewrite provides lossless, composable PHP source rewrites on top of the immutable PHP CST.
|
Package phprewrite provides lossless, composable PHP source rewrites on top of the immutable PHP CST. |
|
php/semantic
Package semantic contains PHP symbols, scopes, references, and immutable document snapshots.
|
Package semantic contains PHP symbols, scopes, references, and immutable document snapshots. |
|
php/stubs
Package stubs supplies version-aware semantic declarations for PHP runtime symbols that do not exist in project source.
|
Package stubs supplies version-aware semantic declarations for PHP runtime symbols that do not exist in project source. |
|
php/stubs/catalog
Package catalog defines the compact, generated PHP runtime stub format.
|
Package catalog defines the compact, generated PHP runtime stub format. |
|
php/stubs/generate
Package generate builds the embedded runtime catalog from JetBrains' phpstorm-stubs repository.
|
Package generate builds the embedded runtime catalog from JetBrains' phpstorm-stubs repository. |
|
php/suppression
Package suppression parses source-level diagnostic suppression directives and matches them to Shopware LSP's stable PHP diagnostic identifiers.
|
Package suppression parses source-level diagnostic suppression directives and matches them to Shopware LSP's stable PHP diagnostic identifiers. |
|
php/types
Package types defines the semantic PHP type algebra.
|
Package types defines the semantic PHP type algebra. |
|
projectconfig
Package projectconfig owns the committed and editor-supplied configuration shared by the language server and CLI.
|
Package projectconfig owns the committed and editor-supplied configuration shared by the language server and CLI. |
|
rewrite
Package rewrite builds validated, lossless source edits from immutable CST elements.
|
Package rewrite builds validated, lossless source edits from immutable CST elements. |
|
runtimeconfig
Package runtimeconfig applies process-wide runtime defaults used by the language-server executable.
|
Package runtimeconfig applies process-wide runtime defaults used by the language-server executable. |
|
shopware
Package shopware contains Shopware-specific semantic extensions layered on top of the framework-neutral PHP engine.
|
Package shopware contains Shopware-specific semantic extensions layered on top of the framework-neutral PHP engine. |
|
shopware/dal
Package dal indexes Shopware entity definitions independently of the PHP semantic index so non-PHP frontends can resolve technical entity and field names without knowing about PHP internals.
|
Package dal indexes Shopware entity definitions independently of the PHP semantic index so non-PHP frontends can resolve technical entity and field names without knowing about PHP internals. |
|
shopware/entityschema
Package entityschema models Shopware DAL entities independently from their PHP representation.
|
Package entityschema models Shopware DAL entities independently from their PHP representation. |
|
textutil
Package textutil contains small, allocation-conscious text transforms shared by language frontends and semantic analysis.
|
Package textutil contains small, allocation-conscious text transforms shared by language frontends and semantic analysis. |
Click to show internal directories.
Click to hide internal directories.