implement variable definition
add support for function definition
add make file; add framework to support function definition
add the component of hast table
modify hash table definition, user a pointer instead of struct
create makefile; implement test code for basic data structure; add/modify basic data structure dataunit and node
add test code for syntax node
add if support/test; add compare expression support; add while support; add clean for hashtable and syntax node; refactor test code
add support for function parameters list; add test code for function parameters list; add support for array in dataunit;
add debug flag into makefile; change node field localvars from type Hash to Hash*; improve free logic for Node and Data to avoid memory leak; include mtrace to observe memory leak;ISSUE: memory leak still exist on free function table
modify the structure of array; modify the logic of parameter; fix the memory leak issue
remove utility.h and utility.c; add grammar for function definition; !!!found memory leak which existed in code generated by yacc