Skip to content

Prototype And Non-Negligibly Instructive C Compiler

License

Notifications You must be signed in to change notification settings

Golf0ned/PANNICC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

591 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PANNICC: Prototype And Non-Negligibly Instructive C Compiler

A pedagogical attempt at recreating a chunk of LLVM's infrastructure from scratch.

Installation/Usage

Clone the repo:

git clone git@github.com:Golf0ned/PANNICC.git
cd PANNICC

To build and run tests, run:

make

To view the help message, run:

./build/bin/pannicc

Contributing

Due to the pedagogical nature of this project, pull requests by users other than me (@golf0ned) will most likely be closed.

With that being said, you are free to submit any issues or bug reports that you may encounter on GitHub.

If you still wish to submit changes anyways, there is a git hook to enforce formatting. You can install it with:

git config --local core.hooksPath .githooks/

You can also indirectly support this project by sponsoring me.

About

Prototype And Non-Negligibly Instructive C Compiler

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages