Meta.Schema_object
Context schemas.
type t =
| Raw_constant of {
location : Beluga_syntax.Syncom.Location.t;
identifier : Beluga_syntax.Syncom.Qualified_identifier.t;
}
| Raw_alternation of {
location : Beluga_syntax.Syncom.Location.t;
schemas : t Support.List2.t;
}
| Raw_element of {
location : Beluga_syntax.Syncom.Location.t;
some : (Beluga_syntax.Syncom.Identifier.t
* Synprs__.Synprs_definition.LF.Object.t)
Support.List1.t
Support.Option.t;
block : (Beluga_syntax.Syncom.Identifier.t Support.Option.t
* Synprs__.Synprs_definition.LF.Object.t)
Support.List1.t;
}