awesome-repositories.com
Blog
awesome-repositories.com

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

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

zaach/jison

0
View on GitHub↗
jison.org↗

Jison

Jison is a JavaScript parser generator that implements the LALR parsing algorithm. It creates tools to analyze custom programming languages by converting structured input into tokens and trees.

The project functions as a Bison-compatible generator, accepting grammars in a format compatible with the Bison parser generator to produce JavaScript parsers.

It covers the requirements for compiler frontend development, including the implementation of domain-specific languages and syntax analysis tooling. Its capabilities extend to custom language parsing and the generation of parsers via a command line interface.

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

Features

  • Formal Grammar Parser Generators - Provides a tool that transforms formal grammar specifications into a functional JavaScript parser.
  • Compiler Frontend Development - Provides the essential tools for the initial stage of a compiler, focusing on parsing and analysis.
  • Grammar-Based Custom Parsers - Enables the creation of custom parsers for new programming languages or data formats using defined grammars.
  • Regex Token Stream Lexers - Converts raw input strings into a sequence of tokens using regular expression matching.
  • Bison-Compatible Generators - Accepts grammars in a format compatible with the Bison parser generator to produce JavaScript parsers.
  • LALR Parsers - Implements the LALR parsing algorithm to generate look-ahead left-to-right parsers.
  • JavaScript - Acts as a tool for creating JavaScript parsers from Bison-style grammars.
  • Parser Generation CLI - Provides a command line interface to create JavaScript parser files from Bison-style grammars.
  • Formal Grammar Specifications - Facilitates the development of tools that validate input based on formal grammar specifications.
  • Domain Specific Languages - Provides the mechanisms necessary to design and implement specialized domain-specific languages.
  • Semantic Actions - Implements executable JavaScript functions that run when specific grammar rules are matched during parsing.
  • Table-Driven Parsing - Employs pre-computed action and goto tables to drive the parser's state transitions based on tokens.
  • Pushdown Automata - Uses a pushdown automaton to manage transitions and track nested constructs within the language.
  • Parsing Utilities - Parser generator for JavaScript.
4,385 Stars·454 Forks·JavaScript·4 Aufrufe

Star-Verlauf

Star-Verlauf für zaach/jisonStar-Verlauf für zaach/jison

Open-Source-Alternativen zu Jison

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Jison.
  • pegjs/pegjsAvatar von pegjs

    pegjs/pegjs

    4,908Auf GitHub ansehen↗

    PegJS is a parsing expression grammar tool and JavaScript parser generator. It functions as a grammar compiler that transforms formal grammar specifications into executable JavaScript code for analyzing structured text and processing complex input strings. The system generates deterministic parsers that avoid the ambiguity of context-free grammars. It utilizes a packrat parsing model with memoization to ensure linear time complexity and employs recursive descent parsing to process input in a top-down hierarchical manner. The toolset supports the implementation of domain-specific languages an

    JavaScript
    Auf GitHub ansehen↗4,908
  • kach/nearleyAvatar von kach

    kach/nearley

    3,740Auf GitHub ansehen↗

    Nearley is a JavaScript parser toolkit and context-free grammar compiler. It functions as an Earley parser generator that transforms BNF-like grammar definitions into executable code capable of analyzing text and generating abstract syntax trees. The project is distinguished by its ability to handle any context-free grammar, including those with left recursion and ambiguity, by maintaining multiple valid derivations for a single input. It further supports incremental parsing, allowing input strings to be processed in chunks to provide partial results and real-time feedback. Beyond core parsi

    JavaScript
    Auf GitHub ansehen↗3,740
  • antlr/antlr4Avatar von antlr

    antlr/antlr4

    18,928Auf GitHub ansehen↗

    ANTLR is a grammar-based code generator and multi-language parser generator used to design and implement custom languages. It functions as a toolkit for transforming formal language definitions into executable source code for processing structured text or binary files, while providing a framework for automatically constructing and traversing hierarchical parse trees. The project is distinguished by its ability to generate lexers and parsers in various target programming languages from a single shared grammar definition. It supports grammars containing direct left recursion and utilizes adapti

    Java
    Auf GitHub ansehen↗18,928
  • ohmjs/ohmAvatar von ohmjs

    ohmjs/ohm

    5,471Auf GitHub ansehen↗

    Ohm is a formal grammar parser generator and domain-specific language framework. It provides a system for defining custom languages to parse, validate, and extract data from input text, transforming raw strings into hierarchical abstract syntax trees based on specified formal rules. The project utilizes an Earley parsing algorithm, which allows it to support all context-free grammars, including those with left recursion and ambiguity, without requiring predefined operator precedence. It also includes a dedicated debugging toolkit for tracing and visualizing the step-by-step state transitions

    JavaScriptcompilergrammarsjavascript
    Auf GitHub ansehen↗5,471
Alle 30 Alternativen zu Jison anzeigen→

Häufig gestellte Fragen

Was macht zaach/jison?

Jison is a JavaScript parser generator that implements the LALR parsing algorithm. It creates tools to analyze custom programming languages by converting structured input into tokens and trees.

Was sind die Hauptfunktionen von zaach/jison?

Die Hauptfunktionen von zaach/jison sind: Formal Grammar Parser Generators, Compiler Frontend Development, Grammar-Based Custom Parsers, Regex Token Stream Lexers, Bison-Compatible Generators, LALR Parsers, JavaScript, Parser Generation CLI.

Welche Open-Source-Alternativen gibt es zu zaach/jison?

Open-Source-Alternativen zu zaach/jison sind unter anderem: pegjs/pegjs — PegJS is a parsing expression grammar tool and JavaScript parser generator. It functions as a grammar compiler that… kach/nearley — Nearley is a JavaScript parser toolkit and context-free grammar compiler. It functions as an Earley parser generator… antlr/antlr4 — ANTLR is a grammar-based code generator and multi-language parser generator used to design and implement custom… ohmjs/ohm — Ohm is a formal grammar parser generator and domain-specific language framework. It provides a system for defining… pest-parser/pest — Pest is a Rust parsing library and automatic parser generator that transforms formal grammar definitions into… eliben/pycparser — pycparser is a C99 parser library that converts C source code into an abstract syntax tree consisting of Python…