grammars

There are 130 repositories under grammars topic.

  • ohmjs/ohm

    A library and language for building parsers, interpreters, compilers, etc.

    Language:JavaScript4.9k89229214
  • Chevrotain/chevrotain

    Parser Building Toolkit for JavaScript

    Language:TypeScript2.4k31804200
  • katef/kgt

    BNF wrangling and railroad diagrams

    Language:C580193629
  • analang/como-lang-ng

    como-lang-ng is now ana-lang, located at https://github.com/analang/ana

    Language:C34217536
  • dictation-toolbox/Caster

    Dragonfly-Based Voice Programming and Accessibility Toolkit

    Language:Python33434416121
  • daanzu/kaldi-active-grammar

    Python Kaldi speech recognition with grammars that can be set active/inactive dynamically at decode-time

    Language:Python331316249
  • TheLartians/PEGParser

    💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.

    Language:C++232171122
  • izuzak/noam

    JavaScript library for working with automata and grammars for regular and context-free languages

    Language:JavaScript201145532
  • fhightower/ioc-finder

    Simple, effective, and modular package for parsing observables (indicators of compromise (IOCs), network data, and other, security related information) from text. It uses grammars rather than regexes which makes it more readable, maintainable, and hackable. Explore our interactive documentation here: https://hightower.space/ioc-finder/

    Language:Python151819038
  • norswap/autumn

    A Java parser combinator library written with an unmatched feature set.

    Language:Java1218515
  • ohmjs/ohm-editor

    An IDE for the Ohm language (JavaScript edition)

    Language:JavaScript96233815
  • codelion/gramtest

    GramTest: A tool for Grammar based Test case generation

    Language:Java8351517
  • maetl/calyx

    A Ruby library for generating text with recursive template grammars.

    Language:Ruby615225
  • rindPHI/isla

    The ISLa (Input Specification Language) language & solver.

    Language:Python552356
  • renpy/language-renpy

    :bookmark_tabs: :electric_plug: Ren'Py package for Atom and Linguist Grammars

    Language:Python468156
  • glebec/left-recursion

    Quick explanation of eliminating left recursion in Haskell parsers

    Language:Haskell43223
  • ligurio/lark-grammars

    Grammars suitable for lark parser and Hypothesis

    Language:Python41426
  • codewitch-honey-crisis/pck

    The Parser Construction Kit ("Puck"): A Parser Generator and Grammar Translator in C#

    Language:C#36423
  • google-research/nisaba

    Finite-state script normalization and processing utilities

    Language:Python30884
  • fidelisrafael/esperanto-analyzer

    Morphological and syntactic analysis of Esperanto sentences

    Language:Python28501
  • kareman/Patterns

    A Swift PEG parser

    Language:Swift26331
  • graph-quilt/graphql-xtext

    A GraphQL SDL lexer, parser, and validator that can read GraphQL grammar and produce executable JVM runtime objects.

    Language:Xtend221266
  • Alhadis/language-grammars

    Syntax highlighting for ABNF/BNF/EBNF, Yacc, and other language-related languages.

    Language:CSON18455
  • miria-code-editor

    DevTony101/miria-code-editor

    This an online code editor made for a new programming language named Miria.

    Language:JavaScript18206
  • aaronhuggins/js-edi

    Next-gen EDI parser in Antlr4 grammar compiled by antlr4ts

    Language:TypeScript14300
  • mingodad/plgh

    Programming Languages Grammar House (BNF like grammars)

    Language:PLpgSQL14512
  • let-unimi/liblet

    A teaching aid library for formal languages and compiler courses

    Language:Python11492
  • lexected/astir

    A flexible parser generator producing output from object-oriented hierarchical context-free grammar specifications.

    Language:C++11230
  • Knife

    ZeroBone/Knife

    Knife is a Java top-down parser generator for building parsers from grammars in BNF format.

    Language:Java11301
  • Lexepars

    DNemtsov/Lexepars

    Concise monadic parser combinator library with separate lexer/parser phases, off-side rule and big-size input support.

    Language:C#10200
  • ManuelGil/vscode-moodle-snippets

    Moodle - snippets, autocomplete, emmet & syntax for VSCode editor

    Language:JavaScript10322
  • FormalLanguageConstrainedPathQuerying/CFPQ_Data

    Graphs and grammars for Context-Free Path Querying algorithms evaluation.

    Language:Python9123415
  • wiredwiz/Grun.Net

    A .Net Antlr4 grammar testing tool set meant to supplement the need for the Antlr Java TestRig when testing C# deployed Antlr4 parsers.

    Language:C#93442
  • jakoch/OMeta-PHP

    OMeta: an Object-Oriented Language for Pattern Matching. PHP implementation of OMeta/JS.

    Language:PHP8401
  • ManuelGil/vscode-mustache-snippets

    This extension provides Mustache template engine support for Visual Studio Code. It helps you to write your Mustache files with syntax highlighting and code completion.

    Language:JavaScript7321
  • negativefnnancy/NanGram

    Small little context-free expression generator and parser using user provided EBNF-like source.

    Language:Python7201