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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 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 vues

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.

Historique des stars

Graphique de l'historique des stars pour asm-js/validatorGraphique de l'historique des stars pour asm-js/validator

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait 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.

Quelles sont les fonctionnalités principales de asm-js/validator ?

Les fonctionnalités principales de asm-js/validator sont : CLI Coding Standard Validators, Asm.js Validators, JavaScript Linters, Language Compatibility Checkers, Subset Validations, Language Specification Compliance, Abstract Syntax Tree Parsing, Structural Rule Enforcement.

Quelles sont les alternatives open-source à asm-js/validator ?

Les alternatives open-source à asm-js/validator incluent : 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…

Alternatives open source à Validator

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Validator.
  • jshint/jshintAvatar de jshint

    jshint/jshint

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

    jquery/esprima

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

    benjamn/recast

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

    unifiedjs/unified

    4,999Voir sur 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
    Voir sur GitHub↗4,999
Voir les 30 alternatives à Validator→

Collections incluant Validator

Sélections manuelles où Validator apparaît.
  • Syntax validator