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
·
asm-js avatar

asm-js/validator

0
View on GitHub↗
1,773 Stars·145 Forks·JavaScript·Apache-2.0·9 Aufrufe

Validator

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 programmatic rules against syntax nodes to enforce strict language subset constraints, utilizing recursive tree traversal to check isolated language requirements efficiently.

Features

  • CLI Coding Standard Validators - Verifies JavaScript source files against structural rules and language standards to ensure strict subset compliance.
  • Asm.js Validators - Acts as a reference tool checking JavaScript source code specifically against asm.js language specification rules.
  • JavaScript Linters - Verifies the correctness and structural conformance of JavaScript code written for subset standards.
  • Language Compatibility Checkers - Ensures source code strictly follows defined grammar and type rules to verify subset standard conformance.
  • Subset Validations - Verifies that target source files strictly adhere to defined subset specifications before compilation.
  • Language Specification Compliance - Measures source code against formal language specifications to guarantee strict adherence to standard subset constraints.
  • Abstract Syntax Tree Parsing - Parses source code into structured syntax tree representations to analyze grammatical correctness and language feature usage.
  • Structural Rule Enforcement - Enforces strict language subset constraints by inspecting code structure against programmatic rules without execution.
  • Static Code Analysis - Inspects source code without execution to catch structural errors, malformed syntax, and standard violations early.
  • Tree Traversal - Traverses syntax trees recursively using visitor pattern logic to check isolated language requirements efficiently.

Star-Verlauf

Star-Verlauf für asm-js/validatorStar-Verlauf für asm-js/validator

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Validator

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Validator.
  • jshint/jshintAvatar von jshint

    jshint/jshint

    9,064Auf GitHub ansehen↗

    JSHint is a JavaScript static analysis tool and linter designed to detect errors and enforce coding standards. It functions as a syntax validator that scans source code to identify potential logic problems and programming mistakes before the code is executed. The tool provides a command line interface for analyzing files and directories. It supports the export of analysis results into standardized formats such as Checkstyle for integration with external build tools. Analysis is managed through a system of linting rule management and environment global configuration. This includes the ability

    JavaScript
    Auf GitHub ansehen↗9,064
  • jquery/esprimaAvatar von jquery

    jquery/esprima

    7,139Auf GitHub ansehen↗

    Esprima is a JavaScript parser that converts source code into a structured abstract syntax tree. It implements a specification-driven grammar to ensure compliance with ECMAScript standards, enabling the programmatic analysis and transformation of JavaScript programs. The project provides capabilities for lexical tokenization to break source code into individual symbols and static syntax validation to verify that scripts are well-formed without executing the code. Its functional surface covers JavaScript static analysis, lexical analysis, and the generation of abstract syntax trees.

    TypeScript
    Auf GitHub ansehen↗7,139
  • benjamn/recastAvatar von benjamn

    benjamn/recast

    5,246Auf GitHub ansehen↗

    Recast is a JavaScript AST parser and printer designed for automated code refactoring. It converts source code into abstract syntax trees that can be modified and then printed back into source code. The project focuses on formatting-preserving transformations, storing original whitespace and indentation metadata within syntax tree nodes to reconstruct code without losing its original layout. It also generates character-level source maps to maintain precise correspondences between original input and transformed output. The toolkit includes utilities for syntax tree manipulation using a visito

    TypeScript
    Auf GitHub ansehen↗5,246
  • unifiedjs/unifiedAvatar von unifiedjs

    unifiedjs/unified

    4,999Auf GitHub ansehen↗

    Unified is a syntax tree processing engine and content ecosystem designed to parse, transform, and serialize text content. It functions as a plugin-based content pipeline that converts raw text into structured abstract syntax trees using plain JavaScript objects for programmatic inspection and modification. The project distinguishes itself through a modular architecture that enables cross-ecosystem translation, allowing syntax trees to be converted between different specifications such as HTML and Markdown. It utilizes a system of immutable processor cloning and shared state containers, ensur

    JavaScriptastcstjavascript
    Auf GitHub ansehen↗4,999
Alle 30 Alternativen zu Validator anzeigen→

Häufig gestellte Fragen

Was macht asm-js/validator?

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.

Was sind die Hauptfunktionen von asm-js/validator?

Die Hauptfunktionen von asm-js/validator sind: CLI Coding Standard Validators, Asm.js Validators, JavaScript Linters, Language Compatibility Checkers, Subset Validations, Language Specification Compliance, Abstract Syntax Tree Parsing, Structural Rule Enforcement.

Welche Open-Source-Alternativen gibt es zu asm-js/validator?

Open-Source-Alternativen zu asm-js/validator sind unter anderem: jshint/jshint — JSHint is a JavaScript static analysis tool and linter designed to detect errors and enforce coding standards. It… jquery/esprima — Esprima is a JavaScript parser that converts source code into a structured abstract syntax tree. It implements a… benjamn/recast — Recast is a JavaScript AST parser and printer designed for automated code refactoring. It converts source code into… unifiedjs/unified — Unified is a syntax tree processing engine and content ecosystem designed to parse, transform, and serialize text… commonmark/commonmark.js — Commonmark.js is a library designed to parse and render text formatted according to the CommonMark specification. It… felixfbecker/php-language-server — This project is a backend service that implements the Language Server Protocol to provide IDE-integrated intelligence…

Kuratierte Suchen mit Validator

Handverlesene Sammlungen, in denen Validator vorkommt.
  • Syntax validator