Module Synprs.Signature

The intermediate representation of Beluga signatures to delay the handling of data-dependent aspects of the grammar.

The intermediate representation of Beluga signatures to delay the handling of data-dependent aspects of the grammar.

module Pragma : sig ... end
module Global_pragma : sig ... end
module Totality : sig ... end
module Declaration : sig ... end
module Entry : sig ... end
type signature_file = {
  1. location : Beluga_syntax.Syncom.Location.t;
  2. global_pragmas : Global_pragma.t Support.List.t;
  3. entries : Entry.t Support.List.t;
}

Parsed Beluga project