grammar
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.
Here are 1,150 public repositories matching this topic...
Language:All
Sort:Most stars
Style and Grammar Checker for 25+ Languages
- Updated
Apr 19, 2025 - Java
📊 The concise and progressive visualization grammar.
- Updated
Apr 16, 2025 - TypeScript
Rust parser combinator framework
- Updated
Feb 8, 2025 - Rust
📱📈An elegant, interactive and flexible charting library for mobile.
- Updated
Apr 18, 2025 - JavaScript
Powerful data visualization library based on G2 and React.
- Updated
Oct 13, 2023 - TypeScript
Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
- Updated
Mar 22, 2025 - Python
A Grammar of Graphics for Python
- Updated
Apr 18, 2025 - Python
A parser library for Go
- Updated
Apr 8, 2025 - Go
Parsing Expression Grammar Template Library
- Updated
Apr 7, 2025 - C++
🌸 Learn Japanese grammar with TypeScript
- Updated
Mar 29, 2025 - TypeScript
Grammarly for VS Code
- Updated
Dec 17, 2023 - TypeScript
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.
- Updated
Feb 15, 2023 - Python
Parsing Expression Grammar (PEG) parser generator for Rust
- Updated
Mar 11, 2025 - Rust
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
- Updated
Mar 28, 2025 - TypeScript
Hunspell dictionaries in UTF-8
- Updated
Sep 9, 2024 - JavaScript
A powerful grammar checker for Vim using LanguageTool.
- Updated
Oct 25, 2022 - Vim Script
- Followers
- 10.9k followers
- Wikipedia
- Wikipedia