more updates on calc - use an empty function as block scope
add another code optimization
rewritten calc() parser based on the spec; some parser cleanup
jdk 1.8 & update JavaCC
update year
initial calc() support added
one more test case added
start next cycle