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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 Repos

Awesome GitHub RepositoriesLanguage Compatibility Validations

Verifying that code remains compatible across different versions of a programming language.

Distinct from Language Compatibility Validations: Existing candidates focus on query plans, configuration files, or compiler testing, rather than source-level language version compatibility.

Explore 2 awesome GitHub repositories matching programming languages & runtimes · Language Compatibility Validations. Refine with filters or upvote what's useful.

Awesome Language Compatibility Validations GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • phan/phanAvatar von phan

    phan/phan

    5,617Auf GitHub ansehen↗

    Phan ist ein statischer Analysator und Typ-Prüfer für PHP, der Fehler und Typ-Inkompatibilitäten identifiziert, ohne den Code auszuführen. Er dient als Qualitäts-Gate für Continuous-Integration-Pipelines und als Tool zur Überprüfung der Typsicherheit, wobei er insbesondere Union-Types, Generics und Array-Shapes prüft. Das Projekt zeichnet sich durch die Verwendung eines Hintergrund-Daemons und die Implementierung des Language Server Protocol aus, die Echtzeit-Diagnosen und Navigation innerhalb von Editoren ermöglichen. Es verfügt zudem über ein Baseline-basiertes Unterdrückungssystem, das es Entwicklern erlaubt, bestehende Fehler in einer Snapshot-Datei zu erfassen, um sich ausschließlich auf neue Regressionen zu konzentrieren. Die Analyse-Engine deckt ein breites Spektrum an Funktionen ab, einschließlich der Erkennung von Dead Code, der Validierung der Sprachkompatibilität über verschiedene PHP-Versionen hinweg sowie der Inferenz von Variablen- und Template-Typen. Sie unterstützt erweiterbare Analysen durch ein Plugin-System und bietet automatisierte Code-Korrekturen für eine Teilmenge der erkannten Probleme. Benutzer können den Prozess durch die Generierung einer Konfigurationsdatei mit wählbaren Strengegraden (Strictness Levels) bootstrappen, um ihre Codebasis schrittweise zu validieren.

    Check for backward compatibility issues across different language versions and ensure inherited method signature compatibility.

    PHP
    Auf GitHub ansehen↗5,617
  • asm-js/validatorAvatar von asm-js

    asm-js/validator

    1,773Auf GitHub ansehen↗

    The validator is a reference static analysis tool and language specification checker designed to verify that JavaScript source code strictly adheres to the defined grammar, type rules, and structural requirements of the asm.js subset standard. By inspecting source files without execution, it acts as a syntax linter that catches structural errors, malformed syntax, and standard violations early. The tool parses source code into hierarchical token structures to analyze grammatical correctness and language feature usage. It measures code against formal grammar definitions and matches programmati

    Verifies that target source files strictly adhere to defined subset specifications before compilation.

    JavaScript
    Auf GitHub ansehen↗1,773
  1. Home
  2. Programming Languages & Runtimes
  3. Language Compatibility Validations

Unter-Tags erkunden

  • Subset ValidationsVerifications ensuring source files strictly adhere to a defined subset of a programming language before compilation. **Distinct from Language Compatibility Validations:** Distinct from Language Compatibility Validations: focuses on checking strict adherence to language subset rules rather than general version compatibility.