Parser is fully reentrant.