GitHub topics: grammar
jflex-de/jflex
The fast scanner generator for Java™ with full Unicode support
Language: Java - Size: 22.1 MB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 602 - Forks: 117

Valkryst/VParser_CFG
A library to parse and run Context Free Grammars.
Language: Java - Size: 121 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 1

c272/iro4cli
An open-source rewrite of Iro, a grammar generator, supporting automatic VSCode & Atom extension generation.
Language: C# - Size: 282 KB - Last synced at: 13 days ago - Pushed at: 8 months ago - Stars: 36 - Forks: 5

gosling-lang/gos
A declarative interactive genomics visualization library for Python.
Language: Python - Size: 13.2 MB - Last synced at: 9 days ago - Pushed at: 3 months ago - Stars: 224 - Forks: 14

PrestonKnopp/language-gdscript
gdscript language grammar package for atom.io
Language: JavaScript - Size: 1.61 MB - Last synced at: 18 days ago - Pushed at: about 2 years ago - Stars: 32 - Forks: 9

MikeDevice/first-follow
Utility for FIRST, FOLLOW, PREDICT set generation aiding in custom programming language creation
Language: JavaScript - Size: 3.75 MB - Last synced at: 14 days ago - Pushed at: over 2 years ago - Stars: 128 - Forks: 11

jwtowner/lug
C++ embedded domain specific language for extended parsing expression grammars (PEGs)
Language: C++ - Size: 9.2 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 77 - Forks: 6

tree-sitter/tree-sitter-verilog
SystemVerilog grammar for tree-sitter
Language: JavaScript - Size: 13.7 MB - Last synced at: 9 days ago - Pushed at: 5 months ago - Stars: 99 - Forks: 36

JoranHonig/tree-sitter-solidity
Solidity grammar for tree sitter
Language: Python - Size: 2.69 MB - Last synced at: 13 days ago - Pushed at: 3 months ago - Stars: 155 - Forks: 46

uzyn/zmpl-grammar
Code editor grammar for Zmpl
Language: Zimpl - Size: 101 KB - Last synced at: 3 days ago - Pushed at: 21 days ago - Stars: 1 - Forks: 0

vli02/inthsmp
Intuitive Hierarchical State Machine Programming
Language: C - Size: 6.16 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 3 - Forks: 0

thejustinwalsh/textproto-grammar
Syntax Highlighting for the Protocol Buffer Text Format
Language: JavaScript - Size: 825 KB - Last synced at: 14 days ago - Pushed at: 6 months ago - Stars: 16 - Forks: 3

tayloraswift/swift-grammar
debuggable parsing tools for performance-sensitive libraries
Language: Swift - Size: 146 KB - Last synced at: 16 days ago - Pushed at: 3 months ago - Stars: 16 - Forks: 2

wooorm/nspell
📝 Hunspell compatible spell-checker
Language: JavaScript - Size: 152 KB - Last synced at: 17 days ago - Pushed at: over 4 years ago - Stars: 278 - Forks: 18

buck-yeh/parsergen
Self-hosted parser/scanner generator from LR grammar with semantic annotations in C++20
Language: C++ - Size: 459 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 7 - Forks: 0

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++ - Size: 183 KB - Last synced at: 18 days ago - Pushed at: almost 4 years ago - Stars: 246 - Forks: 22

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# - Size: 2.15 MB - Last synced at: 18 days ago - Pushed at: over 1 year ago - Stars: 15 - Forks: 3

AgentOps-AI/Spellcaster
AI agent to automatically check grammar and spelling on documentation files
Language: Python - Size: 6.54 MB - Last synced at: 11 days ago - Pushed at: 7 months ago - Stars: 84 - Forks: 7

MathJSLab/mathjslab-app
MathJSLab - An interpreter with language syntax like MATLAB/Octave. ISBN 978-65-00-82338-7, 978-65-00-84828-1
Language: HTML - Size: 3.6 MB - Last synced at: 20 days ago - Pushed at: 23 days ago - Stars: 0 - Forks: 1

moos/wordpos
Part-of-speech utilities for node.js based on the WordNet database.
Language: JavaScript - Size: 1.43 MB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 476 - Forks: 39

7131/haba
House Arranged BNF Analyzer
Language: HTML - Size: 130 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 0

fasterthanlime/pegviz
PEG trace visualizer
Language: Rust - Size: 74.2 KB - Last synced at: 14 days ago - Pushed at: 3 months ago - Stars: 83 - Forks: 8

LiamRiddell/obsidian-solve
An unobtrusive Obsidian plugin that quietly processes equations and patterns in real time
Language: TypeScript - Size: 517 KB - Last synced at: about 19 hours ago - Pushed at: about 20 hours ago - Stars: 101 - Forks: 1

tandrewnichols/indefinite
Prefix a noun with an indefinite article - a or an - based on whether it begins with a vowel
Language: JavaScript - Size: 3.07 MB - Last synced at: 8 days ago - Pushed at: 2 months ago - Stars: 55 - Forks: 4

sogaiu/tree-sitter-clojure
Clojure(Script) grammar for tree-sitter
Language: C - Size: 3.91 MB - Last synced at: 21 days ago - Pushed at: 9 months ago - Stars: 163 - Forks: 21

tact-lang/tree-sitter-tact
🌳 Tree-sitter grammar for the ⚡ Tact contract programming language
Language: JavaScript - Size: 551 KB - Last synced at: 15 days ago - Pushed at: 26 days ago - Stars: 18 - Forks: 1

Surysingh/FlashTastic
FlashTastic - Multi-Subject Educational Flashcard Game
Language: JavaScript - Size: 1.19 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 2 - Forks: 1

dlvandenberg/tree-sitter-angular
Tree Sitter Grammar for Angular
Language: C - Size: 2.02 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 43 - Forks: 11

taipalogy/blog
台灣話專科ブログ
Language: HTML - Size: 63.5 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 0 - Forks: 0

0xricksanchez/hantu
An educational toy fuzzer with big dreams
Language: Rust - Size: 27.5 MB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 12 - Forks: 0

corn-config/corn
🌽 A simple and pain-free configuration language. Reference libcorn implementation and CLI.
Language: Rust - Size: 263 KB - Last synced at: 1 day ago - Pushed at: about 2 months ago - Stars: 57 - Forks: 6

DiscreteTom/whitehole
A simple, fast, intuitive parser combinator framework for Rust.
Language: Rust - Size: 2.31 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 23 - Forks: 1

rhysd/vim-grammarous
A powerful grammar checker for Vim using LanguageTool.
Language: Vim script - Size: 190 KB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 1,104 - Forks: 42

MozillaSecurity/dharma 📦
Generation-based, context-free grammar fuzzer. Refer to https://github.com/posidron/dharma for a maintained version.
Language: Python - Size: 5.8 MB - Last synced at: 19 days ago - Pushed at: over 3 years ago - Stars: 489 - Forks: 89

MathJSLab/mathjslab
MathJSLab - An interpreter with language syntax like MATLAB/Octave. ISBN 978-65-00-82338-7
Language: TypeScript - Size: 696 KB - Last synced at: 20 days ago - Pushed at: 29 days ago - Stars: 3 - Forks: 3

scribe-org/scri.be
Scribe's community portal scri.be
Language: Vue - Size: 1.33 MB - Last synced at: 7 days ago - Pushed at: 29 days ago - Stars: 1 - Forks: 3

scribe-org/Scribe-Server
Backend service for Scribe data downloads
Language: Go - Size: 336 KB - Last synced at: 7 days ago - Pushed at: 29 days ago - Stars: 4 - Forks: 8

CloudCrafter56/Gr-mm-rly-Pr-mium
advanced AI-powered writing assistant designed for professionals, students, and businesses.
Size: 0 Bytes - Last synced at: 30 days ago - Pushed at: 30 days ago - Stars: 1 - Forks: 0

nathaneastwood/poorman
A poor man's dependency free grammar of data manipulation
Language: R - Size: 6.59 MB - Last synced at: 29 days ago - Pushed at: about 1 year ago - Stars: 341 - Forks: 15

MathJSLab/.github
MathJSLab organization profile.
Language: JavaScript - Size: 2.04 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

igorkulman/SwiftPascalInterpreter
Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
Language: Swift - Size: 13.1 MB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 286 - Forks: 17

structuredllm/itergen
Iterate on LLM-based structured generation forward and backward
Language: Python - Size: 4.72 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 8 - Forks: 0

simongray/sino.study 📦
A modern Chinese dictionary.
Language: Clojure - Size: 675 KB - Last synced at: 2 days ago - Pushed at: over 5 years ago - Stars: 8 - Forks: 0

bminixhofer/nlprule
A fast, low-resource Natural Language Processing and Text Correction library written in Rust.
Language: Rust - Size: 898 KB - Last synced at: 13 days ago - Pushed at: almost 2 years ago - Stars: 620 - Forks: 39

BESSER-PEARL/B-OCL-Interpreter
B-OCL is a tool designed to parse and evaluate the OCL constraints designed on BESSER models. It is a python based implementation that utilises a parser and listener generated via an ANTLR4 grammar.
Language: Python - Size: 1.7 MB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 19 - Forks: 1

tlaplus-community/tree-sitter-tlaplus
A tree-sitter grammar for TLA⁺ and PlusCal
Language: C - Size: 57.7 MB - Last synced at: 2 days ago - Pushed at: about 2 months ago - Stars: 62 - Forks: 13

TMDStudios/StudyRoom
Open-source platform for students to improve their English vocabulary and grammar
Language: JavaScript - Size: 589 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

tact-lang/prism-ton
🔺 Maintained set of TON programming language definitions/grammars for Prism.js
Language: JavaScript - Size: 56.6 KB - Last synced at: 22 days ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 0

breml/logstash-config
logstash-config provides a parser and abstract syntax tree (AST) for the Logstash config format, written in Go
Language: Go - Size: 354 KB - Last synced at: 19 days ago - Pushed at: 20 days ago - Stars: 43 - Forks: 11

srnarasim/grammar-game-gdevelop
An educational game to teach grammar to children using GDevelop framework
Language: HTML - Size: 33.4 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

m-novikov/tree-sitter-sql
SQL syntax highlighting for tree-sitter
Language: JavaScript - Size: 19.8 MB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 115 - Forks: 33

stuboydl/mvsyntax
Multivalue syntaxes and grammars
Language: CSON - Size: 199 KB - Last synced at: 19 days ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 1

mutalyzer/hgvs-parser
HGVS variant description parser
Language: Python - Size: 390 KB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 3

green-coder/girouette
Grammar-based, generative approach to CSS.
Language: Clojure - Size: 377 KB - Last synced at: 6 days ago - Pushed at: 10 months ago - Stars: 206 - Forks: 18

matoous/tree-sitter-fga
Tree sitter grammar for OpenFGA authorization schema language (fga).
Language: Python - Size: 413 KB - Last synced at: 21 days ago - Pushed at: 4 months ago - Stars: 7 - Forks: 1

ikatyang/tree-sitter-toml
TOML grammar for tree-sitter
Language: JavaScript - Size: 671 KB - Last synced at: 10 days ago - Pushed at: 12 months ago - Stars: 50 - Forks: 20

hashicorp/syntax
TextMate grammars for highlighting HCL, HCL-based languages and Sentinel.
Language: HCL - Size: 699 KB - Last synced at: 3 days ago - Pushed at: 7 days ago - Stars: 28 - Forks: 12

oleiade/gomme
Parser combinator library for Go
Language: Go - Size: 244 KB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 28 - Forks: 0

cpg314/ltapiserv-rs
Server implementation of the LanguageTool API for offline grammar and spell checking, based on nlprule and symspell. And a small graphical command-line client.
Language: Rust - Size: 497 KB - Last synced at: 1 day ago - Pushed at: 8 months ago - Stars: 17 - Forks: 2

norswap/autumn
A Java parser combinator library written with an unmatched feature set.
Language: Java - Size: 1.15 MB - Last synced at: 2 days ago - Pushed at: over 3 years ago - Stars: 124 - Forks: 17

sylvainhalle/Bullwinkle
An on-the-fly parser for BNF grammars
Language: Java - Size: 2.13 MB - Last synced at: 17 days ago - Pushed at: about 3 years ago - Stars: 51 - Forks: 16

kWeglinski/OmniPoly
Simplifies and enhances your language workflow. Frontend for LanguageTool and LibreTranslate
Language: TypeScript - Size: 1000 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 55 - Forks: 3

salif/gramati-fe-globasa
Translations of the Complete Globasa Grammar
Language: Handlebars - Size: 61.6 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

d0c-s4vage/gramfuzz
gramfuzz is a grammar-based fuzzer that lets one define complex grammars to generate text and binary data formats.
Language: Python - Size: 6.19 MB - Last synced at: 15 days ago - Pushed at: over 4 years ago - Stars: 257 - Forks: 39

gbprod/tree-sitter-gitcommit
A tree-sitter grammar for gitcommit messages
Language: JavaScript - Size: 3.72 MB - Last synced at: 16 days ago - Pushed at: about 1 month ago - Stars: 67 - Forks: 9

nrmancuso/parseva-math
Compute mathematical expressions via abstract syntax tree. Built with Java and ANTLR4.
Language: Java - Size: 233 KB - Last synced at: 16 days ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 1

wldfngrs/parser-generator
Yet Another Parser Generator takes a grammar specification for an LR(1) grammar as input and generates a C++ header file containing tables and helper structs for parsing the LR(1) grammar.
Language: C++ - Size: 197 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

Nuraj250/LinguaCheck
LinguaCheck is an AI-powered Grammar & Pronunciation Checker built with Next.js. It helps users improve their language skills by providing real-time grammar corrections and pronunciation analysis using OpenAI API and Whisper AI. 🚀
Language: TypeScript - Size: 42 KB - Last synced at: 27 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

zgoethel/NodeBuilder
Tool for designing grammars and generating language parsers in .NET
Language: C# - Size: 4.86 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

svelterust/vom
V parser combinator framework
Language: V - Size: 913 KB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 17 - Forks: 5

php-type-language/parser
🧱 Library for parsing and validating TypeLang syntax and converting it into AST nodes
Language: PHP - Size: 2 MB - Last synced at: 8 days ago - Pushed at: about 1 month ago - Stars: 49 - Forks: 2

jack-pappas/facio
Tools for building compilers, interpreters, and analysis tools in F#
Language: F# - Size: 3.17 MB - Last synced at: 7 days ago - Pushed at: over 4 years ago - Stars: 46 - Forks: 14

fidelisrafael/esperanto-analyzer
Morphological and syntactic analysis of Esperanto sentences
Language: Python - Size: 209 KB - Last synced at: 16 days ago - Pushed at: almost 4 years ago - Stars: 32 - Forks: 1

yiminghe/kison
A LALR(1)/LL(1)/LL(K) parser generator for javascript/typescript
Language: TypeScript - Size: 5.71 MB - Last synced at: 4 days ago - Pushed at: 6 months ago - Stars: 41 - Forks: 4

tianyu/antlr4-webpack-loader
Loads a ANTLR4 grammar file and compiles it to JavaScript
Language: JavaScript - Size: 1.75 MB - Last synced at: 1 day ago - Pushed at: about 4 years ago - Stars: 12 - Forks: 6

yogurt-cultures/kefir
🥛turkic morphology project
Language: Python - Size: 94.7 KB - Last synced at: 8 days ago - Pushed at: almost 4 years ago - Stars: 456 - Forks: 27

fDero/MiniGrammar
A parser-generation library that makes use of python metaprogramming to inject the parsing-logic into user defined AST-classes
Language: Python - Size: 61.5 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

robert-haas/alogos
Grammar-guided genetic programming (G3P) methods: CFG-GP, GE, piGE, DSGE, WHGE
Language: Python - Size: 8.85 MB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 3

words/ap-style-title-case
Convert a value to AP/APA title case
Language: JavaScript - Size: 42 KB - Last synced at: about 21 hours ago - Pushed at: 9 months ago - Stars: 43 - Forks: 7

jcs-elpa/parse-it
Basic Parser in Emacs Lisp.
Language: Emacs Lisp - Size: 165 KB - Last synced at: 14 days ago - Pushed at: about 2 months ago - Stars: 26 - Forks: 7

emacs-languagetool/lsp-languagetool
[WIP] lsp-mode ❤️ LanguageTool
Language: Emacs Lisp - Size: 45.9 KB - Last synced at: 7 days ago - Pushed at: about 2 months ago - Stars: 16 - Forks: 4

emacs-languagetool/eglot-languagetool
[WIP] Eglot Clients for LanguageTool
Language: Emacs Lisp - Size: 46.9 KB - Last synced at: 7 days ago - Pushed at: about 2 months ago - Stars: 9 - Forks: 4

emacs-languagetool/eglot-ltex
Eglot Clients for LTEX
Language: Emacs Lisp - Size: 83 KB - Last synced at: 7 days ago - Pushed at: about 2 months ago - Stars: 35 - Forks: 10

duartealexf/sql-ddl-to-json-schema
SQL DDL to JSON Schema Converter
Language: TypeScript - Size: 1.4 MB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 212 - Forks: 40

Blobfolio/oxford_join
A Rust crate providing a trait to join string slices with Oxford Commas.
Language: Rust - Size: 66.4 KB - Last synced at: 7 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

anzhehong/English-Tense
英语16种时态之个人见解
Size: 939 KB - Last synced at: about 2 months ago - Pushed at: about 6 years ago - Stars: 37 - Forks: 5

emacs-grammarly/grammarly
Grammarly API interface
Language: Emacs Lisp - Size: 102 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 125 - Forks: 10

emacs-grammarly/flymake-grammarly
Flymake support for Grammarly
Language: Emacs Lisp - Size: 166 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 39 - Forks: 7

emacs-grammarly/flycheck-grammarly
Grammarly support for Flycheck
Language: Emacs Lisp - Size: 306 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 129 - Forks: 9

stsewd/tree-sitter-rst
reStructuredText grammar for tree-sitter
Language: C - Size: 1.81 MB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 49 - Forks: 9

rossmeissl/verbs
English verb conjugation for Ruby (and Rails)
Language: Ruby - Size: 212 KB - Last synced at: 9 days ago - Pushed at: over 3 years ago - Stars: 270 - Forks: 32

kanyun-inc/fairseq-gec
Source code for paper: Improving Grammatical Error Correction via Pre-Training a Copy-Augmented Architecture with Unlabeled Data
Language: Python - Size: 2.72 MB - Last synced at: 8 days ago - Pushed at: almost 5 years ago - Stars: 250 - Forks: 67

yougg/gonote
Go语言语法详解笔记
Size: 767 KB - Last synced at: 15 days ago - Pushed at: 2 months ago - Stars: 103 - Forks: 45

fabiospampinato/grammex
A tiny PEG-like system for building language grammars with regexes.
Language: JavaScript - Size: 93.8 KB - Last synced at: 20 days ago - Pushed at: 2 months ago - Stars: 21 - Forks: 0

lszeremeta/yarspg
YARS-PG grammar. The YARS-PG serialization is specially designed for graphs, especially property graphs.
Language: ANTLR - Size: 9.73 MB - Last synced at: 12 days ago - Pushed at: about 2 months ago - Stars: 6 - Forks: 0

kylejlin/kiki
Kiki is a minimalist parser generator for Rust.
Language: Rust - Size: 402 KB - Last synced at: 24 days ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 1

Marcisbee/nanolex
🪁 Parser grammar builder
Language: TypeScript - Size: 81.1 KB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

pncnmnp/grammatical
Corrects the spelling and grammar of your text using ChatGPT
Language: Python - Size: 16.6 KB - Last synced at: 10 days ago - Pushed at: about 2 years ago - Stars: 25 - Forks: 3

yell0wsuit/iWriter
An interactive tool designed to help you write more effectively in English.
Language: JavaScript - Size: 13 MB - Last synced at: 7 days ago - Pushed at: 5 months ago - Stars: 12 - Forks: 2

tshatrov/ichiran
Linguistic tools for texts in Japanese language
Language: Common Lisp - Size: 1.09 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 321 - Forks: 42
