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,063 public repositories matching this topic...
A parser library for Go
-
Updated
Jun 12, 2024 - Go
Style and Grammar Checker for 25+ Languages
-
Updated
Jun 12, 2024 - Java
Solidity grammar for tree sitter
-
Updated
Jun 12, 2024 - Python
Rich Syntax Highlighting for Go language
-
Updated
Jun 12, 2024 - Go
List of Philosophy Algorithms
-
Updated
Jun 12, 2024 - Prolog
Parsing expression grammar (PEG) embedded domain specific language and parsing machine for C++17
-
Updated
Jun 12, 2024 - C++
Parser and static code analysis tool for PL/SQL and Oracle SQL.
-
Updated
Jun 12, 2024 - Kotlin
Grammar of Scalable Linked Interactive Nucleotide Graphics
-
Updated
Jun 11, 2024 - TypeScript
Trainer for selected grammar topics of Kazakh language
-
Updated
Jun 11, 2024 - JavaScript
Project done for formal languages and compilers class
-
Updated
Jun 11, 2024 - JavaScript
Resilient LL(1) parser generator for Rust
-
Updated
Jun 10, 2024 - Rust
Rule-based library to produce selected verb tenses in Kazakh language. See it in action in the viewer web app.
-
Updated
Jun 10, 2024 - TypeScript
Grammarsaurus -- a collection of grammar references powered by Docusaurus.
-
Updated
Jun 10, 2024 - JavaScript
Development of PEG grammar to support GIFT (quiz) format
-
Updated
Jun 10, 2024 - PEG.js
Backend service for Scribe app data downloads
-
Updated
Jun 9, 2024 - Go
- Followers
- 10.2k followers
- Wikipedia
- Wikipedia