PHPackages                             zhalker/dumb-artifact-for-multi-level-contextual-parsing-in-php - 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. zhalker/dumb-artifact-for-multi-level-contextual-parsing-in-php

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

zhalker/dumb-artifact-for-multi-level-contextual-parsing-in-php
===============================================================

An unnecessarily complex tool that replaces patterns through multi-level contextual parsing in PHP. Dumb, yet somehow useful

v1.2.0(8mo ago)1191MITPHPPHP ^8.0

Since Oct 16Pushed 8mo agoCompare

[ Source](https://github.com/zhalker/dumb-artifact-for-multi-level-contextual-parsing-in-php)[ Packagist](https://packagist.org/packages/zhalker/dumb-artifact-for-multi-level-contextual-parsing-in-php)[ RSS](/packages/zhalker-dumb-artifact-for-multi-level-contextual-parsing-in-php/feed)WikiDiscussions main Synced today

READMEChangelog (5)DependenciesVersions (6)Used By (1)

Dumb Artifact for Multi-Level Contextual Parsing in PHP
=======================================================

[](#dumb-artifact-for-multi-level-contextual-parsing-in-php)

An unnecessarily complex tool that performs multi-level contextual text replacements in PHP. Useful for transforming text inside nested or scoped contexts while skipping comments and handling escapes.

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

[](#installation)

Require the package with Composer (replace `your-vendor/your-repo` with the repository name you publish on GitHub/Packagist):

```
composer require zhalker/dumb-artifact-for-multi-level-contextual-parsing-in-php
```

> Note: locally the package is autoloaded via the `vendor/autoload.php` generated by Composer.

Namespace and autoloading
-------------------------

[](#namespace-and-autoloading)

This library uses PSR-4 autoloading. The base namespace is `DumbContextualParser\` and maps to the `src/` directory.

Example class: `DumbContextualParser\ContextualReplaceText`

Basic usage example
-------------------

[](#basic-usage-example)

```
