Application_disambiguation.Make_application_disambiguationmodule Expression : EXPRESSION with type location = Beluga_syntax.Location.ttype expression = Expression.tval make_expression : expression -> sourceval make_operator :
expression ->
Beluga_syntax.Operator.t ->
Beluga_syntax.Qualified_identifier.t ->
sourcetype target = private | Atom of {expression : expression;location : Beluga_syntax.Location.t;}| Application of {applicand : expression;arguments : target Support.List1.t;location : Beluga_syntax.Location.t;}val disambiguate_application :
source Support.List2.t ->
expression * target Support.List1.t