diff options
author | AidenRushbrooke <72034940+AidenRushbrooke@users.noreply.github.com> | 2021-12-09 02:31:00 +0000 |
---|---|---|
committer | AidenRushbrooke <72034940+AidenRushbrooke@users.noreply.github.com> | 2021-12-09 02:31:00 +0000 |
commit | a1b0faf320fe1873996f3a6d009e43e6ee948880 (patch) | |
tree | 4af9f6ffda7dec3fdd32a8fa452204f25dc575b3 | |
parent | 13c44054b21d26782e98a52e9a114250ab8307ff (diff) | |
parent | 5bf268977743f481baad1de01e9ac51e5d04fa97 (diff) | |
download | esotericFORTRAN-a1b0faf320fe1873996f3a6d009e43e6ee948880.tar.gz esotericFORTRAN-a1b0faf320fe1873996f3a6d009e43e6ee948880.zip |
Merge branch 'main' of https://github.com/AlfieEagleton/EsotericProject
-rw-r--r-- | README.md | 65 |
1 files changed, 62 insertions, 3 deletions
@@ -1,8 +1,67 @@ # EsotericProject Advanced Programming Project -## Todo +## Old / code todo - [ ] Sort out dir structure further (rename example dir to fortran_src, make separate dir for c source files and out files) -- [ ] Implement functions -- [ ] UI work +- [x] Implement functions +- [x] UI work - [ ] Add section to report about compiler pipeline (ft -> c -> c object -> native binary) +- [ ] Interpretter does not remember variables between lines. This might need sorting + + + + + +How compiler works +How implemented + +There is overlap between chapters 3, 6, 7 and 8 +Split sprints + +##Report todo +Chapter 1: +-[ ] General expansion needed + +Chapter 2: +-[ ] General expansion + +Chapter 3 (Chris): +-[ ] Talk about overall work +-[ ] Abstract concepts +-[ ] Compilers etc +-[ ] How C compiler works +-[ ] Talk about recursive decsent compiling + + +Chapter 4: +-[ ] Title change to Language Design +-[ ] Write up notes in full +-[ ] Context free grammars + +Combine chapter 4 and 5 under full language design section + +Chapter 5 and 6 (Alfie): +-[ ] Merge chapter 5 and 6 +-[ ] Put stuff about java files in sprint talk +-[ ] Move absract stuff i.e. how files were changed into to chapter 3 + +Chapter 7 (Testing) (Chris) +-[ ] Write test harnesses +-[ ] Define what they do in report +-[ ] Then say they passed (if they do) + + +Dicussion section: +-[ ] Expand this section of the report + +Conclusion (Aiden): +- [ ] Write conclusion + +Extra stuff: +-[ ] UML diagrams: one for each sprint, one final one. Spint 3 adds execute C +-[ ] String stuff +-[ ] Character from string +-[ ] Modify strings +-[ ] Add strings + + |