* General This compiler was made following the general guidelines provided in /Writing a C Compiler/ by Nora Sandler. It is written from scratch solely using tools distributed with Guile. * Feature Agenda ** TODO Important - [ ] Reasonable parser error messages - [X] Rewrite deprecated temporary file generation method - [X] Cleanup temp files after process end - [ ] More parenthesis ** TODO Features [2/19] - [X] Trivial Programs - [X] Unary Operators - bitwise complement, negation - [ ] Binary Operators - [ ] Logical and Relational Operators - [ ] Local Variables - [ ] If Statements and Conditional Expressions - [ ] Compound Statements - [ ] Loops - [ ] Functions - [ ] File Scope Variable Declarations and Storage-Class Specifiers - [ ] Long Integers - [ ] Unsigned Integers - [ ] Floating Point Numbers - [ ] Pointers - [ ] Arrays and Pointer Arithmetic - [ ] Characters and Strings - [ ] Dynamic Memory Allocation - [ ] Structures - [ ] A Multitude Of Optimizations