Initial Assign2 Commit.
Merge branch 'assign2'
Renaming test case folders.
fixing bug when we encounter multiline string
Merge branch 'assign1'
adding some rules
added rules for a function.
Adding rules for event.
Supporting unsigned int in type
Added rules for eventpattern.
Merge branch 'master' into assign2
Added rules
Adding precedence and association rules.
#2: Declare Variable, #5: Create Variables.
#3: Give support for function body, #8: Give support for Assignment, #10: Complete Expr with support for assignment.
#13: Support Uminus
#4: Change formal param to include variable name.
#9: Create grammar for return statement.
#7: Support IF statement.
#16: give bracket support to expression.