PHPackages                             bermudaphp/tokenizer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. bermudaphp/tokenizer

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

bermudaphp/tokenizer
====================

PHP tokenizer for finding class, interface, trait, and enum declarations

v1.0(11mo ago)001MITPHPPHP ^8.4CI passing

Since Jun 11Pushed 11mo agoCompare

[ Source](https://github.com/bermudaphp/tokenizer)[ Packagist](https://packagist.org/packages/bermudaphp/tokenizer)[ RSS](/packages/bermudaphp-tokenizer/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (1)

bermudaphp/tokenizer
====================

[](#bermudaphptokenizer)

🇺🇸 English | [🇷🇺 Русский](README.RU.md)

PHP tokenizer for finding class, interface, trait, and enum declarations.

Features
--------

[](#features)

- **High Performance** - optimized PHP token parsing
- **Full PHP 8+ Support** - works with classes, interfaces, traits, and enums
- **Modifier Support** - handles abstract, final, readonly classes
- **Anonymous Class Filtering** - focuses on named declarations only
- **PHP Attributes Support** - properly handles `#[Attribute]` syntax
- **Configurable Search** - bitwise flags for selective searching

Installation
------------

[](#installation)

```
composer require bermudaphp/tokenizer
```

Quick Start
-----------

[](#quick-start)

```
