ast
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 86 public repositories matching this topic...
Do you like compilation? 😗
-
Updated
Aug 4, 2021 - C
Implement crafting interpreters by robert nystrom
-
Updated
Sep 3, 2024 - C
Parsing PHP source code using Python and generating ASTs
-
Updated
Apr 22, 2024 - C
PUBLIC | FCTUC DEI/LEI 2020/2021 - Licenciatura em Engenharia Informatica | COMP - Compiladores | Projeto: Compilador para a linguagem UC (C + Lex + Yacc + LLVM)
-
Updated
Jul 19, 2021 - C
Minishell is a 42 School project. Enter the world of interpreters by creating your very first interactive shell program using the C programming, similar to Bash! Can you find the easter-eggs?
-
Updated
Nov 23, 2024 - C
regular expressions to DFA via direct method
-
Updated
Jul 31, 2025 - C
Linux bash shell developed *entirely in C*.
-
Updated
Mar 24, 2025 - C
4️⃣ 2️⃣ The return of the Vengeance from the past!
-
Updated
Feb 6, 2018 - C
TinyC Compiler from scratch using lex,yacc,c++ -> code optimization and code generation.
-
Updated
Jan 28, 2025 - C
Compiler design repository. My high-level programming language.
-
Updated
Dec 22, 2020 - C
Compilers' assignment of a programming language named UC using Lex, Yacc, LLVM and C.
-
Updated
Apr 10, 2021 - C
This project is about creating a simple shell. We learned a lot about processes and file descriptors and.
-
Updated
Nov 19, 2024 - C
Arithmetic expression parser with ASCII-art syntax tree visualization. Built with Lex/Yacc, featuring AST generation, expression evaluation, and beautiful tree display
-
Updated
Jul 7, 2025 - C
Product-Summ forms interpreter
-
Updated
May 27, 2025 - C
A procedural programming language, interpreted in C, influenced over hindi-based scriptures, with informal linguistic patterns roughly translating into computer readable grammar.
-
Updated
May 13, 2024 - C
- Followers
- 11k followers
- Website
- github.com/topics/parsing
- Wikipedia
- Wikipedia