ghostwriter/syntax

Lexical Analysis library for PHP

dev-main 2024-07-17 19:54 UTC

This package is auto-updated.

Last update: 2024-10-10 11:27:48 UTC


README

Compliance Supported PHP Version Mutation Coverage Code Coverage Type Coverage Latest Version on Packagist Downloads

Lexical Analysis library for PHP (Lexer, Tokenizer, Parser, Generator)

Warning

This project is not finished yet, work in progress.

Installation

You can install the package via composer:

composer require ghostwriter/syntax

Usage

// work in progress

Commands

# This is for development; dogfooding to parse and generate the AST for test fixture files.
syntax /path/to/file.php 

# -s|--save: Save or Update the AST of the PHP file as JSON file ['file.php => file.php.json'] in the same location.

Testing

composer test

Changelog

Please see CHANGELOG.md for more information what has changed recently.

Security

If you discover any security related issues, please email nathanael.esayeas@protonmail.com instead of using the issue tracker.

Support

[Become a GitHub Sponsor]

Credits

License

The BSD-3-Clause. Please see License File for more information.