Что значит "открыть!" означает в OCaml?

Я ищу исходный файл OCaml, который начинается со следующей инструкции:

open! MiscParser

Я понимаю, что open MiscParser означает "открыть модуль MiscParser", но я не знаю, что означает восклицательный знак.

Ответ 1

Чтобы избежать срабатывания предупреждений, если open затеняет существующий идентификатор. См. manual.