Block language reenvisioned as a text editor