Also it isn't the only one, many ML derived languages also use indentation, including the famous F#, Standard ML, OCaml, Haskell,....
The trivial kind of raw source generation is still trivial, but I'm guessing you're doing embedding/templates or something?