Sobre el proyecto

SwiftSyntax es una colección de bibliotecas de Swift que operan sobre una representación en árbol precisa respecto al código fuente de Swift, conocida como árbol de SwiftSyntax. Este árbol es fundamental para el sistema de macros de Swift, donde los nodos de expansión de macros se representan como nodos de SwiftSyntax y las macros generan árboles de SwiftSyntax para insertarlos en los archivos de código fuente. Las características principales incluyen: - Analizar código fuente de Swift en un árbol de sintaxis que preserva la precisión respecto al código fuente. - Inspeccionar y recorrer el árbol de sintaxis. - Generar y transformar código Swift de forma programática. - Integración con Swift Package Manager y proyectos de Xcode. - Configuración experimental de compilación con Bazel para usuarios de Bazel. La documentación está disponible en Swift Package Index, y un explorador interactivo (swift-ast-explorer.com) ayuda a visualizar el árbol. En el directorio Examples se proporcionan ejemplos de uso. Las versiones se alinean con las versiones del lenguaje y las herramientas de Swift (por ejemplo, la versión 509 se alinea con Swift 5.9). Para depender de ella, agrega la URL del paquete a tu Package.swift o a las dependencias de paquetes de tu proyecto de Xcode. Las incidencias y contribuciones son bienvenidas a través de GitHub. El proyecto está licenciado bajo la Apache License 2.0.