Cached parsing