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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
asm-js avatar

asm-js/validator

0
View on GitHub↗
1,773 estrellas·145 forks·JavaScript·Apache-2.0·10 vistas

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.

Historial de estrellas

Gráfico del historial de estrellas de asm-js/validatorGráfico del historial de estrellas de asm-js/validator

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Validator

Proyectos open-source similares, clasificados según cuántas características comparten con Validator.
  • jshint/jshintAvatar de jshint

    jshint/jshint

    9,064Ver en GitHub↗

    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
    Ver en GitHub↗9,064
  • jquery/esprimaAvatar de jquery

    jquery/esprima

    7,139Ver en GitHub↗

    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
    Ver en GitHub↗7,139
  • benjamn/recastAvatar de benjamn

    benjamn/recast

    5,246Ver en GitHub↗

    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
    Ver en GitHub↗5,246
  • unifiedjs/unifiedAvatar de unifiedjs

    unifiedjs/unified

    4,999Ver en GitHub↗

    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
    Ver en GitHub↗4,999
Ver las 30 alternativas a Validator→

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de asm-js/validator?

Las características principales de asm-js/validator son: CLI Coding Standard Validators, Asm.js Validators, JavaScript Linters, Language Compatibility Checkers, Subset Validations, Language Specification Compliance, Abstract Syntax Tree Parsing, Structural Rule Enforcement.

¿Qué alternativas de código abierto existen para asm-js/validator?

Las alternativas de código abierto para asm-js/validator incluyen: 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…

Colecciones destacadas con Validator

Colecciones seleccionadas manualmente donde aparece Validator.
  • Syntax validator