Structural editor