I've fantasised idly for some years over building an editor around something very like the AST Mode, so I'm looking forward to trying this out.
Might actually work with Java-like language (JVM bytecode is very close to Java AST).
(Scroll up in that thread for AST inspiration)