14 repository-uri
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 este un standard de documentație markdown și o specificație concepută pentru a organiza metadatele și instrucțiunile proiectului. Funcționează ca un framework de guvernanță open source care stabilește un set formal de reguli și șabloane pentru a asigura că informațiile despre proiect rămân previzibile și consistente în diferite repository-uri. Proiectul oferă un validator de conformitate a documentației pentru a verifica dacă un README respectă aceste standarde de formatare predefinite. Include instrumente pentru generarea de șabloane README pentru a produce fișiere de documentație de bază și un sistem pentru semnalizarea conformității specificațiilor prin utilizarea badge-urilor vizuale.
Verifies that project README files follow a predefined specification to ensure high documentation quality.
JSqlParser este o bibliotecă Java pentru parsarea interogărilor SQL, convertind șirurile SQL brute într-o ierarhie structurată de obiecte Java puternic tipizate. Oferă mijloacele de a analiza și manipula programatic interogările bazei de date prin reprezentarea lor ca un arbore de obiecte. Biblioteca suportă atât parsarea textului SQL existent, cât și generarea programatică a noilor instrucțiuni printr-un API fluent. Include mecanisme pentru transformarea arborilor de interogare și serializarea modelelor de obiecte structurate înapoi în text SQL formatat. Capabilitățile suplimentare includ analiza schemei bazei de date, cum ar fi extragerea numelor tabelelor pentru a mapa dependențele de date și validarea sintaxei SQL. Parserul este configurabil pentru a gestiona diferite dialecte de sintaxă și include recuperare tolerantă la erori pentru a continua procesarea scripturilor după întâlnirea unor token-uri invalide.
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 este un REPL Python interactiv îmbunătățit și o consolă asincronă construită pe biblioteca prompt-toolkit. Aceasta oferă o interfață în linie de comandă personalizabilă pentru execuția codului Python cu suport pentru editare pe mai multe linii, autocompletare și evidențierea sintaxei. Mediul suportă instrucțiuni top-level await și execuție asincronă printr-un event loop integrat. Permite personalizarea extinsă a interfeței, inclusiv key binding-uri configurabile pentru navigare Vi sau Emacs și scheme de culori personalizate. Shell-ul include capabilități pentru validarea sintaxei în timp real și execuția comenzilor shell de sistem fără a părăsi sesiunea. Poate fi integrat ca un REPL încorporat în alte aplicații sau utilizat pentru a wrap-ui shell-uri externe pentru a oferi funcții magice suplimentare.
Implements real-time syntax validation that highlights errors with cursor warnings before code is executed.
Pest este o bibliotecă de parsare pentru Rust și un generator automat de parsere care transformă definițiile de gramatică formală în parsere funcționale. Se specializează în Parsing Expression Grammar (PEG) pentru a recunoaște și structura tipare complexe de text, oferind un sistem pentru parsarea gramaticilor libere de context. Biblioteca implementează tokenizarea de tip zero-copy și compilarea statică a gramaticii pentru a reduce overhead-ul la runtime. Suportă compatibilitatea no-std, permițând compilarea parserului pentru medii embedded sau bare-metal unde biblioteca standard nu este disponibilă. Proiectul acoperă o gamă de capabilități de parsare, inclusiv extragerea perechilor de token-uri imbricate și validarea sintactică automatizată. Este utilizat pentru implementarea de limbaje specifice domeniului (DSL), parsarea de limbaje personalizate și evaluarea expresiilor matematice. De asemenea, oferă raportarea automată a erorilor pentru a identifica token-uri neașteptate sau input-uri lipsă.
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 is a shell script hardening tool and linter designed to improve the security and reliability of Bash scripts. It functions as an automated utility that rewrites scripts to follow industry standards for quoting and security practices. The project provides an optimizer and standardizer that replaces unsafe patterns and aliases with safer functional equivalents. It includes a syntax highlighter that uses visual markers and colorization to indicate vulnerabilities and areas where quoting corrections are required. The tool covers a broad range of capabilities including automated safet
Identifies and visualizes structural errors and vulnerabilities to ensure scripts run predictably.
This repository serves as the technical documentation source for the .NET ecosystem. It consists of a collection of conceptual guides and technical references written in Markdown, acting as the static site content source for a public documentation portal. The project utilizes a Git-based content management system to handle technical writing through pull requests and automated build pipelines. It distinguishes itself through a specialized infrastructure that aggregates content and samples from multiple repositories and branches into a single unified output. The system covers a broad range of
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.