adding parsing of match, restructure if to prepare for implementing codegen
re-arranging project sourcefiles. at the minute the bulk is implemented in 'hack.cpp','hack.h'; seperate out ast.h - declares datastructures; resolve - typeinference/checking& symbol resolutionn ; parser - generating the ast from input; main - driver; test - self-test stuff TODO not quite sure if we actually wanted to 'sort-by-type' , possibly split 'core types'(c-like) and 'extention types'(c++,rust).. but not sure
ok
added missing file foo.cpp used to look at llvm output
more reorganizing
ok
more rearranging
ok
cleanup
cleanup