diff options
author | chris.sutcliffe <ctd.sutcliffe@gmail.com> | 2021-12-08 17:08:29 +0000 |
---|---|---|
committer | chris.sutcliffe <ctd.sutcliffe@gmail.com> | 2021-12-08 17:08:29 +0000 |
commit | 5bf268977743f481baad1de01e9ac51e5d04fa97 (patch) | |
tree | d3c7d5c0019b416bdd350c4b4f3d889b5025fc5b /README.md | |
parent | 560a48eebf4f74ae1a21d5cfbb3b55477d7c1356 (diff) | |
download | esotericFORTRAN-5bf268977743f481baad1de01e9ac51e5d04fa97.tar.gz esotericFORTRAN-5bf268977743f481baad1de01e9ac51e5d04fa97.zip |
add to readme
Diffstat (limited to 'README.md')
-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 + + |