# EsotericProject Advanced Programming Project ## Old / code todo - [ ] Sort out dir structure further (rename example dir to fortran_src, make separate dir for c source files and out files) - [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