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 70 public repositories matching this topic...
Programming Language that compiles to 8 Bit Brainfuck
-
Updated
Feb 20, 2024 - C
Implement a Lisp, in C, from scratch, no libs
-
Updated
Jun 22, 2022 - C
Parser and compiler for Ravi and Lua
-
Updated
Nov 12, 2022 - C
Experimental AST-Based Source Code Similarity Detection Tool
-
Updated
Apr 10, 2024 - C
Fast incremental parsing using piece table and tree-sitter to generate syntax tree
-
Updated
May 12, 2020 - C
A basic C language compiler from scratch.
-
Updated
May 9, 2019 - C
Solidity and Yul syntax-aware highlighting and AST explorer
-
Updated
Oct 1, 2021 - C
Compiler Design project on C Compiler Implementation
-
Updated
Aug 10, 2021 - C
Jonathan's Optimizing and Extensible C Compiler (pronounced "joke"), called as such because the name, just like any attempt to use the compiler in place of an industrial strength one like gcc or clang, is a poorly written joke.
-
Updated
Aug 21, 2022 - C
Ast, lexer, parser, preprocessor for Gwion language
-
Updated
Feb 10, 2025 - C
Parsing PHP source code using Python and generating ASTs
-
Updated
Apr 22, 2024 - C
Namumark AST Parser written in C
-
Updated
Oct 13, 2023 - C
- Followers
- 10.9k followers
- Wikipedia
- Wikipedia