Parser

- ::getDataLocation needs to scan all nodes.  You'd think I'd learn this by now.