Modifying PL parsers to quantify and visualize programmer habits