- javascript + source map.
- create a macro that modifies js syntax.
- use the macro.
- need to regenerate the underlying code + underlying source map.
so it isn't really dynamic.
but if you define source maps, does that mean you can read coffeescript (say) but be editing javascript?
idk if source maps' output gets recycled back into the running interpreter. I think it's just for debugging.
but if you wrote an arbitrary system for generating source maps from a parser definition, well damn. that'd be neat.