awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
theseer avatar

theseer/tokenizer

0
View on GitHub↗
5,194 estrellas·23 forks·PHP·4 vistas

Tokenizer

Esta librería es un analizador léxico de código fuente PHP y una herramienta de análisis estático que convierte código PHP sin procesar en tokens discretos y representaciones XML estructuradas. Funciona como un serializador que transforma flujos de tokens en un formato legible por máquina para el análisis programático y la manipulación del árbol de fuentes.

El proyecto utiliza serialización XML basada en flujos y escritura de búfer basada en fragmentos para mantener un bajo consumo de memoria al procesar archivos grandes. Permite la configuración de espacios de nombres XML personalizados para asegurar la compatibilidad del esquema y evitar colisiones de nombres durante el proceso de transformación.

El kit de herramientas cubre el análisis léxico y la conversión de código fuente en XML estructurado para soportar flujos de trabajo de análisis de código estático. Procesa flujos de tokens en una sola pasada para organizar listas de fuentes planas en una estructura XML jerárquica.

Features

  • PHP Code Analysis - Converts PHP source code into structured XML to enable programmatic analysis and manipulation of the code tree.
  • XML Serialization - Serializes a list of tokens into an XML representation that preserves the original source structure and content.
  • Static Code Analysis - Turns PHP source files into a machine-readable XML format to simplify the identification of patterns within a codebase.
  • Lexical Tokenizers - Utilizes the internal PHP tokenizer to break raw source code into a stream of discrete lexical tokens.
  • Source-to-XML Transformation - Transforms tokenized PHP source code into a structured XML representation for automated analysis and downstream processing.
  • Token Serialization - Transforms raw PHP tokens into a standardized XML format to preserve code structure for external processing tools.
  • PHP Parsers - Parses raw PHP source code into a sequence of tokens for programmatic analysis and transformation.
  • PHP To XML Serializers - Transforms PHP token streams into structured XML representations for easier source tree manipulation.
  • Source Code Tokenizers - Converts PHP source code into discrete tokens to enable programmatic analysis and processing.
  • Fragment Serialization - Appends serialized XML segments to a writer to improve performance and memory efficiency when processing large codebases.
  • Stream-Based Serialization - Writes XML fragments incrementally to a writer to maintain low memory overhead during large file processing.
  • Source-to-Source Analysis - Converts PHP source into XML to simplify the analysis and manipulation of the original source tree.
  • PHP AST Parsers - Prepares tokenized PHP code for further transformation by organizing it into an XML representation.
  • Single-Pass Tokenizers - Uses a single-pass processing flow to convert flat token lists into a hierarchical XML structure.

Historial de estrellas

Gráfico del historial de estrellas de theseer/tokenizerGráfico del historial de estrellas de theseer/tokenizer

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace theseer/tokenizer?

Esta librería es un analizador léxico de código fuente PHP y una herramienta de análisis estático que convierte código PHP sin procesar en tokens discretos y representaciones XML estructuradas. Funciona como un serializador que transforma flujos de tokens en un formato legible por máquina para el análisis programático y la manipulación del árbol de fuentes.

¿Cuáles son las características principales de theseer/tokenizer?

Las características principales de theseer/tokenizer son: PHP Code Analysis, XML Serialization, Static Code Analysis, Lexical Tokenizers, Source-to-XML Transformation, Token Serialization, PHP Parsers, PHP To XML Serializers.

¿Qué alternativas de código abierto existen para theseer/tokenizer?

Las alternativas de código abierto para theseer/tokenizer incluyen: nikic/php-parser — PHP-Parser is a tool that converts PHP source code into an abstract syntax tree for static analysis and programmatic… martinblech/xmltodict — xmltodict is a Python library that provides bidirectional serialization between XML documents and dictionaries. It… leonidas-from-xiv/node-xml2js — This project is a Node.js library for bidirectional conversion between XML strings and JavaScript objects. It… felixfbecker/php-language-server — This project is a backend service that implements the Language Server Protocol to provide IDE-integrated intelligence… phpdocumentor/reflectioncommon — ReflectionCommon is a PHP reflection interface library and code analysis abstraction. It serves as a foundation for… friendsofphp/php-cs-fixer — PHP-CS-Fixer is a static analysis tool and code style linter designed to validate PHP code against predefined…

Alternativas open-source a Tokenizer

Proyectos open-source similares, clasificados según cuántas características comparten con Tokenizer.
  • nikic/php-parserAvatar de nikic

    nikic/PHP-Parser

    17,437Ver en GitHub↗

    PHP-Parser is a tool that converts PHP source code into an abstract syntax tree for static analysis and programmatic manipulation. It functions as a parser, a code generator, and a static analysis framework. The project enables the programmatic construction of abstract syntax tree nodes through a fluent interface and provides the ability to transform these trees back into formatted source code. It includes a serializer that exports abstract syntax trees to JSON format and reconstructs them from strings. The toolset covers several capability areas, including namespace resolution, constant exp

    PHP
    Ver en GitHub↗17,437
  • martinblech/xmltodictAvatar de martinblech

    martinblech/xmltodict

    5,741Ver en GitHub↗

    xmltodict is a Python library that provides bidirectional serialization between XML documents and dictionaries. It functions as a parser that converts marked-up input into key-value pairs and a serialization utility that transforms dictionaries back into structured XML documents. The project includes an incremental stream processor that uses depth-based callbacks to handle large XML files while maintaining constant memory usage. It features a namespace manager for mapping prefixes and declarations, as well as a security sanitizer that blocks external entity expansion and validates element nam

    Python
    Ver en GitHub↗5,741
  • leonidas-from-xiv/node-xml2jsAvatar de Leonidas-from-XIV

    Leonidas-from-XIV/node-xml2js

    4,966Ver en GitHub↗

    This project is a Node.js library for bidirectional conversion between XML strings and JavaScript objects. It functions as an XML parser that transforms XML content into structured data and an XML serializer that generates formatted strings from JavaScript data objects. The toolkit includes a data transformer that applies custom processing functions to tags and attributes during the conversion process. It manages XML namespaces and supports the definition of custom root elements to maintain document structure during generation. The system handles XML data parsing, string generation, and name

    CoffeeScript
    Ver en GitHub↗4,966
  • felixfbecker/php-language-serverAvatar de felixfbecker

    felixfbecker/php-language-server

    1,193Ver en GitHub↗

    This project is a backend service that implements the Language Server Protocol to provide IDE-integrated intelligence for PHP development. It functions as a static analysis tool that parses source code to enable advanced editor features, including autocompletion, symbol navigation, and definition resolution. The server distinguishes itself through its ability to operate within isolated containers and remote development environments. By utilizing a virtual file system abstraction and flexible communication protocols, it maintains project-wide symbol indexing and code analysis even when files a

    PHPautocompletecode-analysiside
    Ver en GitHub↗1,193
  • Ver las 30 alternativas a Tokenizer→