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