Fix parse() will set tree() attribute
Allow starting editor without file