From 11ecac1d0686d5ed75b73eee0c860d7d67f6d6f0 Mon Sep 17 00:00:00 2001 From: bd Date: Tue, 5 Nov 2024 12:42:29 -0500 Subject: Add parser and ast generation for trivial programs --- README.org | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 README.org (limited to 'README.org') diff --git a/README.org b/README.org new file mode 100644 index 0000000..246940b --- /dev/null +++ b/README.org @@ -0,0 +1,27 @@ +*** General + +This compiler was made following the general guidelines provided in /Writing a C Compiler/ by Nora Sandler. +It is written solely using tools distributed with Guile. + +*** Features + +It features a large subset of the C language: + +- [ ] Unary Operators +- [ ] 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 -- cgit v1.2.3