An implementation of the SubC language in Go

SubC is a simple subset of C originally written by Nils Holms (http://www.t3x.org/) for teaching newcomers how to write a compiler. This is a reimplementation of SubC based on Nils compiler (subc-20161212.tgz) and the Go standard packag

Related Repos


996

AbsInt CompCert The verified C compiler. Overview The CompCert C verified compiler is a compiler for a large subset of the C programming language that generates code for the PowerPC, ARM and x86 processors. The distinguishi
 
5.1k

rui314 8cc C Compiler 8cc is a compiler for the C programming language. It's intended to support all C11 language features while keeping the code as small and simple as possible. The compiler is able to compile itself. You can see its
 
147

h2non semver.c Semantic version v2.0 parser and render written in ANSI C with zero dependencies. Features Standard compliant (otherwise, open an issue) Version metadata parsing Version prerelease parsing Vers
 

BitFunnel NativeJIT NativeJIT is an open-source cross-platform library for high-performance just-in-time compilation of expressions involving C data structures. The compiler is light weight and fast and it takes no dependencies beyond t
 
206

rhysd 8cc.vim: Pure Vim script C Compiler This is a Vim script port of 8cc built on ELVM. In other words, this is a complete C compiler written in Vim script. 8cc is a nicely-written small C compiler for x86_64 Linux. It's C11-aware
 
607

Unity-Technologies HLSLcc DirectX shader bytecode cross compiler. Originally based on https://github.com/James-Jones/HLSLCrossCompiler. This library takes DirectX bytecode as input, and translates it into the following languages: GLSL (OpenGL
 
130

qeedquan SubC is a simple subset of C originally written by Nils Holms (http://www.t3x.org/) for teaching newcomers how to write a compiler. This is a reimplementation of SubC based on Nils compiler (subc-20161212.tgz) and the Go standard packag
 
690

keiichiw constexpr-8cc: Compile-time C Compiler constexpr-8cc is a compile-time C compiler implemented as C++14 constant expressions. This enables you to compile while you compile! This project is a port of 8cc built on ELVM Infrastructu