Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
-
Updated
Sep 15, 2024 - Python
A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.
Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
A Grammar of Graphics for Python
A framework for detecting, highlighting and correcting grammatical errors on natural language text. Created by Prithiviraj Damodaran. Open to pull requests and other forms of collaboration.
Generation-based, context-free grammar fuzzer. Refer to https://github.com/posidron/dharma for a maintained version.
a free python grammar checker 📝✅
竜 TatSu generates Python parsers from grammars in a variation of EBNF
gramfuzz is a grammar-based fuzzer that lets one define complex grammars to generate text and binary data formats.
A declarative interactive genomics visualization library for Python.
Solidity grammar for tree sitter
Python Library and CLI for the LanguageTool JSON API
An intelligent, flexible grammar of machine learning.
The greynir.is Icelandic natural language processing API and website.
Yet another PEG parser combinator library and DSL
Extract and align grammar patterns from English sentences.
Fast spellchecking microservice