I like really impressed by how useful a well designed Markdown editor can be in previewing the final result.
Why can't we have the same thing for linguistics.
Imagine what a basic CFG syntax markdown could look like. I could write simple rules:
S --> NP VP
NP --> Det N
VP --> V NP
And they'd just be converted into a simple tree in the preview just like that (without lexical items in notes).
And we could have:
[.S [.NP Something ] [.VP [.V like ] [.NP this ] ] ]
There's no reason why not.