Hello, 
I have writted some ppx extension but I have a question, 
Is there a proper way to add a start "file" structure.
I have try using the "structure" member of the mapper : 

`
let new_mapper =
 Ast_mapper.{
   default_mapper with
   structure = general_structure
 }`

Where general_structure is just a
`my_begining_structure :: List.map (...)` but my begining 
structure is repeated into each module. It is logic but I need 
to add my own structure only at the begining of my file. In an 
other project, I use a mandatory attribute ([@@@active_this_ppx] 
for example), but imho, it is not a good approach. 

Thanks a lot for your feedback and advices ! 

Xavier Van de Woestyne
Développeur à Derniercri.io
http://derniercri.io