To answer to myself:
EXTEND GramGLOBAL: sig_item; sig_item: [[ "module"; "type"; i = a_UIDENT; "="; mt = module_type; "with"; id = LIDENT -> <:sig_item< module type $uid:i ^ "_" ^ id$ = $mt$; >> ]];END