Syntax-aware editing for atom