a parser and opengl to show it in the UI
File list:
project_to_hand_in
.................\version1(inital_main)
.................\.....................\main.cpp
.................\version2(main with input arg)
.................\.............................\main.cpp
.................\version3(run with testScript)
.................\.............................\.DS_Store
.................\.............................\main.cpp
.................\version4(run with userinterface)
.................\................................\.DS_Store
.................\................................\main.cpp
.................\xcodeProject
.................\............\project1
.................\............\........\project1
.................\............\........\........\.DS_Store
.................\............\........\........\File.cpp
.................\............\........\........\File.h
.................\............\........\........\main.cpp
.................\............\........\........\project1.1
.................\............\........\........\tc1
.................\............\........\........\Untitled.rtf
.................\............\........\project1.xcodeproj
.................\............\........\..................\project.xcworkspace
.................\............\........\..................\...................\xcuserdata
.................\............\........\..................\...................\..........\linsun.xcuserdatad
.................\............\........\..................\...................\..........\..................\UserInterfaceState.xcuserstate
.................\............\........\..................\...................\contents.xcworkspacedata
.................\............\........\..................\xcuserdata
.................\............\........\..................\..........\linsun.xcuserdatad
.................\............\........\..................\..........\..................\xcdebugger
.................\............\........\..................\..........\..................\..........\Breakpoints.xcbkptlist
.................\............\........\..................\..........\..................\xcschemes
.................\............\........\..................\..........\..................\.........\project1.xcscheme
.................\............\........\..................\..........\..................\.........\xcschememanagement.plist
.................\............\........\..................\project.pbxproj
.................\............\........\.DS_Store
.................\............\.DS_Store
.................\#main.cpp#
.................\.DS_Store
.................\case1
.................\case2
.................\main.cpp
.................\main.o
.................\Makefile
.................\readme.txt
.................\Report_for_project1.docx
.................\Report_for_project1.pdf
.................\runTarget
.................\testScript
.................\testScript.cpp
.................\testScript.o
__MACOSX
.......\project_to_hand_in
.......\..................\version1(inital_main)
.......\..................\.....................\._main.cpp
.......\..................\version2(main with input arg)
.......\..................\.............................\._main.cpp
.......\..................\version3(run with testScript)
.......\..................\.............................\._.DS_Store
.......\..................\.............................\._main.cpp
.......\..................\version4(run with userinterface)
.......\..................\................................\._.DS_Store
.......\..................\................................\._main.cpp
.......\..................\xcodeProject
.......\..................\............\project1
.......\..................\............\........\project1
.......\..................\............\........\........\._.DS_Store
.......\..................\............\........\........\._File.cpp
.......\..................\............\........\........\._File.h
.......\..................\............\........\........\._main.cpp
.......\..................\............\........\........\._project1.1
.......\..................\............\........\........\._tc1
.......\..................\............\........\._.DS_Store
.......\..................\............\._.DS_Store
.......\..................\._.DS_Store
.......\..................\._main.cpp
.......\..................\._Makefile
.......\..................\._Report_for_project1.docx
.......\..................\._Report_for_project1.pdf
.......\..................\._testScript.cpp