An open API service providing repository metadata for many open source software ecosystems.

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