Go to file
Rui Ueyama 7938157072 Accept `void` as a parameter list
`foo(void)` indicate that function foo does not take a parameter.
2019-08-20 09:29:09 +09:00
examples Add && and || operators 2019-08-20 09:29:09 +09:00
.gitignore Compile an integer to an exectuable that exits with the given number 2019-08-03 11:29:50 +09:00
LICENSE Add LICENSE and README.md 2019-08-20 09:29:09 +09:00
Makefile Add function declaration 2019-08-20 09:29:09 +09:00
README.md Add LICENSE and README.md 2019-08-20 09:29:09 +09:00
chibicc.h Allow global variable initializer to have an addend 2019-08-20 09:29:09 +09:00
codegen.c Allow global variable initializer to have an addend 2019-08-20 09:29:09 +09:00
main.c Add a notion of an incomplete array type 2019-08-20 09:29:09 +09:00
parse.c Accept `void` as a parameter list 2019-08-20 09:29:09 +09:00
tests Accept `void` as a parameter list 2019-08-20 09:29:09 +09:00
tokenize.c Skip excess initializer elements 2019-08-20 09:29:09 +09:00
type.c Add ?: operator 2019-08-20 09:29:09 +09:00

README.md

This is the reference implementation of https://www.sigbus.info/compilerbook.