Fixed syntax error :D
Very crude keyboard-based program tree editor for GrainLang

I repeat, very crude and early :)
And the code is shitty for now ;).

I'm thinking of developing a proof-of-concept and demo and usability testbed.
Note, this is already editable using keyboard shortcuts, so, e.g.
* alt+3 inserts a function with necessary slots: params, body
* alt+4 inserts a param
* alt+5 inserts a if-else with necessary slots: if, cond, else