diff options
author | Tucker Evans <tuckerevans24@gmail.com> | 2019-10-16 21:57:14 -0400 |
---|---|---|
committer | Tucker Evans <tuckerevans24@gmail.com> | 2019-10-16 21:57:14 -0400 |
commit | 9dec565fb5b9a080d93776c35bea0f71e541187c (patch) | |
tree | b727fa0714c0f07aa78f0e3ce47d3f642b1a5018 | |
parent | 4704ab45e19c70f82096bd049b902efd49db8c35 (diff) |
-rw-r--r-- | readme.txt | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -17,15 +17,15 @@ trees, and scope information will also be printed to stderr. Status ------ PC has a working frontend and an incomplete backend . PC currently can tokenize, -parse, and run semantic checks on source files. The code generation is currently -limited to: +parse, and run semantic checks on source files. The code generation only works +with integer variables and is currently limited to: - Output (write() calls) - Expressions - Function calls - Addition/Subtraction - Multiplication/Division - Negation - - Variable access (Not Arrays) + - Variable access (No Arrays, No Reals) - Statements - Assignment - Procedure calls @@ -36,6 +36,7 @@ Therefore the current To Do list for code generation is: - While loops (statement) - For loops (statement) - Array Access +- Real variables Other To Do's - Provide src/output files via flags. |