fix ":end", fix "sth.pi", add parse persistent
fix test
begin add anonymous function