diff options
author | bd <bdunaisky@umass.edu> | 2024-11-05 12:42:29 -0500 |
---|---|---|
committer | bd <bdunaisky@umass.edu> | 2024-11-05 12:42:29 -0500 |
commit | 11ecac1d0686d5ed75b73eee0c860d7d67f6d6f0 (patch) | |
tree | c3c7f91f49f85eab84275f98a49d5a7175a0bba9 /README.org | |
parent | fdcf4be12c7c8913ccd26ebcab7cb05eb2abaa48 (diff) |
Add parser and ast generation for trivial programs
Diffstat (limited to 'README.org')
-rw-r--r-- | README.org | 27 |
1 files changed, 27 insertions, 0 deletions
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 |