12 Repos
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 12 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 ist ein Markdown-Dokumentationsstandard und eine Spezifikation zur Organisation von Projektmetadaten und Anleitungen. Es fungiert als Open-Source-Governance-Framework, das einen formalen Satz von Regeln und Vorlagen etabliert, um sicherzustellen, dass Projektinformationen über verschiedene Repositories hinweg vorhersehbar und konsistent bleiben. Das Projekt bietet einen Validierer für Dokumentations-Compliance, um zu prüfen, ob eine README diesen vordefinierten Formatierungsstandards entspricht. Es enthält Tools zur Generierung von README-Vorlagen zur Erstellung von Basis-Dokumentationsdateien und ein System zur Signalisierung der Spezifikations-Compliance durch die Verwendung visueller Badges.
Verifies that project README files follow a predefined specification to ensure high documentation quality.
JSqlParser ist eine Java-Bibliothek für SQL-Abfrage-Parsing, die rohe SQL-Strings in eine strukturierte Hierarchie stark typisierter Java-Objekte konvertiert. Sie bietet die Möglichkeit, Datenbankabfragen programmatisch zu analysieren und zu manipulieren, indem sie diese als Baum von Objekten darstellt. Die Bibliothek unterstützt sowohl das Parsen von vorhandenem SQL-Text als auch die programmatische Generierung neuer Anweisungen durch eine Fluent-API. Sie enthält Mechanismen zur Transformation von Abfragebäumen und zur Serialisierung strukturierter Objektmodelle zurück in formatierten SQL-Text. Zusätzliche Funktionen umfassen die Datenbank-Schema-Analyse, wie die Extraktion von Tabellennamen zur Abbildung von Datenabhängigkeiten, sowie die SQL-Syntax-Validierung. Der Parser ist konfigurierbar, um verschiedene Syntax-Dialekte zu handhaben, und enthält eine fehlertolerante Wiederherstellung, um die Verarbeitung von Skripten nach dem Auftreten ungültiger Token fortzusetzen.
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 ist ein erweitertes interaktives Python-REPL und eine asynchrone Konsole, die auf der prompt-toolkit-Bibliothek aufbaut. Sie bietet eine anpassbare Befehlszeilenschnittstelle zur Ausführung von Python-Code mit Unterstützung für mehrzeilige Bearbeitung, Autovervollständigung und Syntax-Highlighting. Die Umgebung unterstützt Top-Level-Await-Statements und asynchrone Ausführung über eine integrierte Event-Loop. Sie erlaubt umfangreiche Interface-Anpassungen, einschließlich konfigurierbarer Tastenkürzel für Vi- oder Emacs-Navigation und personalisierter Farbschemata. Die Shell enthält Funktionen für Echtzeit-Syntaxvalidierung und die Ausführung von System-Shell-Befehlen, ohne die Sitzung verlassen zu müssen. Sie kann als eingebettetes REPL in andere Anwendungen integriert oder dazu verwendet werden, externe Shells zu wrappen, um zusätzliche Magic-Funktionen bereitzustellen.
Implements real-time syntax validation that highlights errors with cursor warnings before code is executed.
Pest ist eine Rust-Parsing-Bibliothek und ein automatischer Parser-Generator, der formale Grammatikdefinitionen in funktionale Parser umwandelt. Er ist auf Parsing Expression Grammars (PEG) spezialisiert, um komplexe Textmuster zu erkennen und zu strukturieren, und bietet ein System für kontextfreies Grammatik-Parsing. Die Bibliothek implementiert Zero-Copy-Tokenisierung und statische Grammatik-Kompilierung, um den Laufzeit-Overhead zu reduzieren. Sie unterstützt no-std-Laufzeitkompatibilität, wodurch der Parser für eingebettete oder Bare-Metal-Umgebungen kompiliert werden kann, in denen keine Standardbibliothek verfügbar ist. Das Projekt deckt eine Reihe von Parsing-Funktionen ab, einschließlich der Extraktion verschachtelter Token-Paare und automatisierter Syntax-Validierung. Es wird für die Implementierung domänenspezifischer Sprachen (DSLs), benutzerdefinierter Sprach-Parser und die Auswertung mathematischer Ausdrücke verwendet. Zudem bietet es automatisierte Fehlerberichte zur Identifizierung unerwarteter Token oder fehlender Eingaben.
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.
Dieses Repository dient als technische Dokumentationsquelle für das .NET-Ökosystem. Es besteht aus einer Sammlung konzeptioneller Leitfäden und technischer Referenzen, die in Markdown geschrieben sind und als statische Inhaltsquelle für ein öffentliches Dokumentationsportal fungieren. Das Projekt nutzt ein Git-basiertes Content-Management-System, um technisches Schreiben durch Pull Requests und automatisierte Build-Pipelines zu handhaben. Es zeichnet sich durch eine spezialisierte Infrastruktur aus, die Inhalte und Beispiele aus mehreren Repositories und Branches in einer einzigen einheitlichen Ausgabe aggregiert. Das System deckt ein breites Spektrum an Funktionen für den Dokumentationslebenszyklus ab, einschließlich automatisiertem Publishing, metadatengesteuerter Organisation und Versionskontrolle zum Entfernen veralteter Softwareinhalte. Es integriert Validierungstools für Markdown-Links und Metadaten sowie Governance-Dienstprogramme für lizenzbasiertes Abhängigkeits-Scanning und Secret-Leak-Erkennung. Administrative Automatisierung wird durch Tools für Issue-Labeling, Pull-Request-Koordination und pfadbasierte URL-Umleitung zur Verwaltung von Inhaltsmigrationen gehandhabt.
Checks for broken links and missing metadata within documentation files to ensure a high-quality user experience.
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.