Menu

Tree [8ec3b4] master 0.121.01 /
 History

HTTPS access


File Date Author Commit
 arch-info 2016-04-18 skynet1 skynet1 [62aeeb] Added struct typedefs.
 include 2016-05-28 skynet1 skynet1 [581c64] got test 26 to pass on armv6l
 phase-0-utilities 2016-05-28 skynet1 skynet1 [581c64] got test 26 to pass on armv6l
 phase-1-lexer 2016-04-18 skynet1 skynet1 [62aeeb] Added struct typedefs.
 phase-2-parser 2016-08-02 skynet1 skynet1 [8ec3b4] Fixed a bug where empty for loop condition expr...
 phase-3-generator 2016-07-17 skynet1 skynet1 [51c236] got tests 49-52 to pass for armv6l.
 phase-4-backend 2016-07-17 skynet1 skynet1 [51c236] got tests 49-52 to pass for armv6l.
 tests 2016-06-03 skynet1 skynet1 [d127db] Got left bit shift test to pass for armv6l.
 .gitignore 2016-01-23 skynet1 skynet1 [d4088d] Added default to switch statements.
 Makefile 2016-04-18 skynet1 skynet1 [62aeeb] Added struct typedefs.
 README.md 2016-01-20 skynet1 skynet1 [18e9e8] Removed test #70 (the floating point numbers on...
 TODO 2016-06-03 skynet1 skynet1 [230101] added external functions to armv6l.
 cleanup_TODO 2016-05-24 skynet1 skynet1 [a3ebe1] Got test 23 to work for armv6l.
 globals.c 2016-04-03 skynet1 skynet1 [372fac] Got tests 21-22 to pass for armv6l.
 main.c 2016-04-18 skynet1 skynet1 [62aeeb] Added struct typedefs.
 optimization-globals.c 2016-01-29 skynet1 skynet1 [f16046] Added floatin point data type, and cleaned up a...

Read Me

Simple-C-Compiler

My attempt to write a simple c compiler using lex and yacc. Still not quite complete.

Things You Will Need To Compile This

*GNU assembler
*The Make command
*the GNU C compiler
*GNU Flex
*GNU Bison
*The GNU ar command
*The m4 command
*Bash
*Sed

How To Compile

Just run: make
For the tests run: make test