Parse file and build AST path maps.
Compares file modification time with last_parsed. If they match, this is a NOOP. Otherwise, clears the hashmaps and rebuilds them by traversing the AST.
if parsing fails