/cluck

[EXPERIMENTAL] A compiler for a subset of C made in Haskell

Primary LanguageHaskellMIT LicenseMIT

cluck

A compiler for a small subset of C written in Haskell

Features

Current:

  • Lexing
  • AST & parsing types

Future:

  • Full parsing
  • Custom errors
  • Code generation

Resources used

C89 Draft

Usage

Tested with GHC 9.4

ghcup install cabal
cabal run cluck <input file>.c