Skip to content

RenOpSo2/mini-compiler-c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compiler Template With C Language

mini compiler for education and learning about compilers you can modify it by adding something like codegen

Components

File Description
src/main.c Entry point – orchestrates compilation steps.
src/lexer.c + header/lexer.h Tokenizes input source code.
src/parser.c + header/parser.h Parses tokens and builds an AST (Abstract Syntax Tree).
src/compiler.c + header/compiler.h Performs code generation / output transformation.
header/token.h Defines token types and structures used across modules.
Makefile Build automation – compile, clean, and run targets.

Requirements

  • C compiler (GCC, Clang, or MSVC)
  • make (optional, but recommended)

Build & Run

Build with Make

make
make test

Refrensi

About

Mini Compiler Template Created Using C Language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors