javascript syntax advance supporting, folding etc