fix recursion
document var support
support var
next parser update and more tests
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