Franca IDL parser