Bug fixed, change PrintPattern && Parser