Skip to main content

PHP indexer plugin for CodeMap

Project description

codemap-php

A PHP indexer for CodeMap, shipped as an independent PyPI package.

What it captures

Backed by tree-sitter-php:

AST node Symbol kind
class_declaration class (with extra.php_kind=class)
interface_declaration class (with extra.php_kind=interface)
trait_declaration class (with extra.php_kind=trait)
enum_declaration class (with extra.php_kind=enum)
method_declaration (inside type) method
function_definition (top level) function
property_declaration (inside type) field
const_declaration (top level) variable
const_declaration (inside type) field

namespace_definition is captured as extra.namespace on every symbol-producing type.

Install

pip install codemap-php

SymbolID encoding

scip-php . . . src/App/User.php/User#hello().

Limits

  • Use statements aren't yet expanded into namespace-resolved edges.
  • PHPDoc annotations are not parsed.
  • Anonymous classes are skipped.

License

MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

codemap_php-0.3.3.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

codemap_php-0.3.3-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file codemap_php-0.3.3.tar.gz.

File metadata

  • Download URL: codemap_php-0.3.3.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for codemap_php-0.3.3.tar.gz
Algorithm Hash digest
SHA256 f966763df1f408b2e3c91b79f10fbaa4c9fa8dd93b5655eab8ef146a5d558473
MD5 0a4db657543a6d457fc8fc6cc8289c80
BLAKE2b-256 b3f8246ab7686e9079af5554c930e31f0781b8b0c68482b6e386673f069dfac2

See more details on using hashes here.

Provenance

The following attestation bundles were made for codemap_php-0.3.3.tar.gz:

Publisher: publish.yml on qxbyte/codemap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file codemap_php-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: codemap_php-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for codemap_php-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b3ecd2b9e0d567d4f2f48e536238846caa4430bc10644aec5619629cfe57ee9a
MD5 8428c5f47b9316a84b2bf8ec5f7e01b6
BLAKE2b-256 eaae799a7ae6d271ebbfaf471b5265636d1ed74b7621c302684439f39691c5b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for codemap_php-0.3.3-py3-none-any.whl:

Publisher: publish.yml on qxbyte/codemap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page