ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
-
Updated
Nov 22, 2024 - Java
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.
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Style and Grammar Checker for 25+ Languages
📊 The concise and progressive visualization grammar.
Rust parser combinator framework
📱📈An elegant, interactive and flexible charting library for mobile.
Powerful data visualization library based on G2 and React.
Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
A Grammar of Graphics for Python
A parser library for Go
Parsing Expression Grammar Template Library
Grammarly for VS Code
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.
Parsing Expression Grammar (PEG) parser generator for Rust
Hunspell dictionaries in UTF-8
Run AI models locally on your machine with node.js bindings for llama.cpp. Enforce a JSON schema on the model output on the generation level
A powerful grammar checker for Vim using LanguageTool.
a simple syntax for complex argumentation