14 repositorios
Identifying syntax violations in code and providing precise error locations.
Distinct from SQL Abstract Syntax Tree Parsing: Focuses on validating syntax correctness and reporting errors rather than the act of parsing the tree for analysis.
Explore 14 awesome GitHub repositories matching data & databases · Syntax Validation. Refine with filters or upvote what's useful.
sqlglot is a SQL parser and transpiler that represents queries as abstract syntax trees to enable structural analysis, modification, and semantic transformation. It functions as a dialect translator and query optimizer, converting SQL code between different database engines and simplifying syntax trees through rule-based normalization. The project provides a framework for defining custom SQL dialects by overriding tokenizers, parsers, and generators. It includes a lineage analyzer to track data flow from source tables through complex queries to identify the origin of specific columns. Additi
Parses SQL strings to identify syntax violations and return structured error messages with precise locations.
Yearning is a MySQL SQL audit platform and database change management system. It provides a governance framework for reviewing, approving, and auditing SQL statements executed against MySQL databases. The platform features an AI-powered SQL optimizer that suggests performance improvements and converts natural language requests into executable SQL code. It manages database changes through an approval-based workflow engine that includes automated rollback generation and rule-based syntax validation. The system covers role-based access control, security compliance with multi-factor authenticati
Evaluates submitted SQL against predefined security and performance constraints using automated checkers.
Soar is a suite of specialized tools designed for analyzing MySQL performance, advising on indexing, and optimizing SQL syntax. It functions as a performance analyzer, index advisor, and query optimizer to identify bottlenecks and suggest structural improvements for faster execution. The project distinguishes itself through a system for rewriting SQL statements into optimized equivalent versions using custom heuristic rules and patterns. It also features a dedicated index advisor that evaluates query patterns and database metadata to recommend the creation of new indexes. Its broader capabil
Identifies syntax violations in SQL code and provides precise error locations using sampling statistics.
Standard README es un estándar de documentación markdown y una especificación diseñada para organizar metadatos e instrucciones de proyectos. Funciona como un framework de gobernanza de código abierto que establece un conjunto formal de reglas y plantillas para asegurar que la información del proyecto permanezca predecible y consistente en diferentes repositorios. El proyecto proporciona un validador de cumplimiento de documentación para comprobar si un README cumple con estos estándares de formato predefinidos. Incluye herramientas para la generación de plantillas README para producir archivos de documentación base y un sistema para señalar el cumplimiento de la especificación mediante el uso de insignias visuales.
Verifies that project README files follow a predefined specification to ensure high documentation quality.
JSqlParser es una biblioteca Java para el análisis de consultas SQL, que convierte cadenas SQL sin procesar en una jerarquía estructurada de objetos Java fuertemente tipados. Proporciona los medios para analizar y manipular programáticamente las consultas de bases de datos representándolas como un árbol de objetos. La biblioteca admite tanto el análisis de texto SQL existente como la generación programática de nuevas sentencias a través de una API fluida. Incluye mecanismos para transformar árboles de consulta y serializar modelos de objetos estructurados de nuevo en texto SQL formateado. Las capacidades adicionales incluyen el análisis de esquemas de bases de datos, como la extracción de nombres de tablas para mapear dependencias de datos, y la validación de sintaxis SQL. El analizador es configurable para manejar diferentes dialectos de sintaxis e incluye recuperación tolerante a errores para continuar procesando scripts después de encontrar tokens no válidos.
Provides mechanisms to check database queries for correctness and handle syntax errors during the processing of SQL scripts.
Cortex is an open-source, horizontally scalable metrics platform that ingests, stores, and queries Prometheus-compatible time-series data with multi-tenant isolation. It accepts metrics via Prometheus remote write and OpenTelemetry, executes PromQL queries against both recent and historical data, and provides a Prometheus-compatible alerting and recording rule engine with an integrated Alertmanager. The system is built as a set of independently scalable microservices that use hash-ring-based sharding, gossip-based cluster membership, and tenant-aware object storage to distribute workloads acro
Validates PromQL and Alertmanager configuration syntax before applying changes.
ptpython es un REPL de Python interactivo mejorado y consola asíncrona construida sobre la biblioteca prompt-toolkit. Proporciona una interfaz de línea de comandos personalizable para ejecutar código Python con soporte para edición multilínea, autocompletado y resaltado de sintaxis. El entorno admite sentencias await de nivel superior y ejecución asíncrona mediante un bucle de eventos integrado. Permite una amplia personalización de la interfaz, incluyendo key bindings configurables para navegación Vi o Emacs y esquemas de color personalizados. El shell incluye capacidades para la validación de sintaxis en tiempo real y la ejecución de comandos del shell del sistema sin salir de la sesión. Puede integrarse como un REPL embebido dentro de otras aplicaciones o utilizarse para envolver shells externos y proporcionar funciones mágicas adicionales.
Implements real-time syntax validation that highlights errors with cursor warnings before code is executed.
Pest es una librería de parsing en Rust y un generador automático de parsers que transforma definiciones de gramática formal en parsers funcionales. Se especializa en Parsing Expression Grammar (PEG) para reconocer y estructurar patrones de texto complejos, proporcionando un sistema para el parsing de gramáticas libres de contexto. La librería implementa tokenización de copia cero (zero-copy) y compilación estática de gramática para reducir la sobrecarga en tiempo de ejecución. Admite compatibilidad con runtime no-std, permitiendo que el parser sea compilado para entornos embebidos o bare-metal donde la librería estándar no está disponible. El proyecto cubre una gama de capacidades de parsing, incluyendo la extracción de pares de tokens anidados y validación de sintaxis automatizada. Se utiliza para implementar lenguajes específicos de dominio (DSL), parsing de lenguajes personalizados y evaluación de expresiones matemáticas. También proporciona informes de errores automatizados para identificar tokens inesperados o entradas faltantes.
Checks input text against a formal grammar to identify syntax violations and report unexpected tokens.
This project is a Language Server Protocol implementation for PostgreSQL that provides autocompletion, syntax diagnostics, and type checking for SQL and PL/pgSQL. It functions as a database schema validator and a static analysis engine designed to detect security vulnerabilities, performance bottlenecks, and dangerous migration patterns in database scripts. The server differentiates itself by using live database connections to provide schema-aware intelligence, allowing it to verify that tables, columns, and data types actually exist. It performs static analysis on procedural functions to det
Performs type checking through explain-based error insights to lint database schemas and migrations.
Shellharden es una herramienta de endurecimiento (hardening) y linter para scripts de shell, diseñada para mejorar la seguridad y fiabilidad de los scripts de Bash. Funciona como una utilidad automatizada que reescribe scripts para seguir los estándares de la industria en cuanto a entrecomillado y prácticas de seguridad. El proyecto proporciona un optimizador y estandarizador que reemplaza patrones inseguros y alias por equivalentes funcionales más seguros. Incluye un resaltador de sintaxis que utiliza marcadores visuales y coloración para indicar vulnerabilidades y áreas donde se requieren correcciones de entrecomillado. La herramienta cubre una amplia gama de capacidades, incluyendo remediación de seguridad automatizada, detección de vulnerabilidades y detección de errores en scripts. Estas características garantizan la conformidad del script mediante la reescritura automatizada y la validación estructural de la sintaxis.
Identifies and visualizes structural errors and vulnerabilities to ensure scripts run predictably.
Este repositorio sirve como fuente de documentación técnica para el ecosistema .NET. Consiste en una colección de guías conceptuales y referencias técnicas escritas en Markdown, actuando como la fuente de contenido de sitio estático para un portal de documentación pública. El proyecto utiliza un sistema de gestión de contenido basado en Git para manejar la escritura técnica a través de pull requests y tuberías de construcción automatizadas. Se distingue por una infraestructura especializada que agrega contenido y muestras de múltiples repositorios y ramas en una única salida unificada. El sistema cubre una amplia gama de capacidades del ciclo de vida de la documentación, incluyendo publicación automatizada, organización basada en metadatos y control de versiones para eliminar contenido de software obsoleto. Incorpora herramientas de validación para enlaces y metadatos de markdown, así como utilidades de gobernanza para escaneo de dependencias basado en licencias y detección de fugas de secretos. La automatización administrativa se maneja a través de herramientas para etiquetado de problemas, coordinación de pull requests y redirección de URL basada en rutas para gestionar migraciones de contenido.
Checks for broken links and missing metadata within documentation files to ensure a high-quality user experience.
WPGraphQL is a GraphQL interface for WordPress that transforms a WordPress installation into a headless content source. It functions as a GraphQL schema provider that maps database structures and relational data into a standardized schema, exposing posts, pages, and custom data types through a single flexible endpoint. The project includes an integrated API query builder and schema explorer, allowing for the visual composition of queries and real-time validation of responses. It provides a system for extending the schema with custom fields and relationships to expose specific business data.
Utilizes an integrated IDE to test queries and validate responses in real time.
Lychee is a command line link checker written in Rust that scans websites and local files to identify broken hyperlinks and invalid email addresses. It functions as an asynchronous link validator and static site auditor designed to ensure content accessibility and quality. The tool features disk-based response caching to accelerate subsequent scans and avoid redundant network requests. It supports token-based API authentication for services like GitHub to bypass rate limits when verifying links on remote repositories. The project covers a range of capabilities including multi-format content
Implements a stream-based validator that checks URL integrity across formats using asynchronous requests.
This project is a software engineering playbook providing a collection of standardized guidelines and processes for managing the full software development lifecycle and team operations. It serves as a high-level framework for organizing agile project management, API design, containerized development standards, and markdown documentation workflows. The framework establishes a system for language-agnostic API design to automate client library generation and documentation. It also defines standards for providing uniform contributor environments and toolchains through virtualized containers. The
Integrates linting tools to identify syntax violations in markdown files for consistent documentation formatting.