Frontend.Semantic_errorval pp : Stdlib.Format.formatter -> t -> unitval location : t -> Middle.Location_span.tval invalid_return :
Middle.Location_span.t ->
Middle.UnsizedType.t ->
Middle.UnsizedType.t ->
tval mismatched_array_types :
Middle.Location_span.t ->
Middle.UnsizedType.t ->
Middle.UnsizedType.t ->
tval invalid_row_vector_types :
Middle.Location_span.t ->
Middle.UnsizedType.t ->
tval invalid_matrix_types : Middle.Location_span.t -> Middle.UnsizedType.t -> tval int_expected :
Middle.Location_span.t ->
string ->
Middle.UnsizedType.t ->
tval int_or_real_expected :
Middle.Location_span.t ->
string ->
Middle.UnsizedType.t ->
tval tuple_expected :
Middle.Location_span.t ->
string ->
Middle.UnsizedType.t ->
tval int_intarray_or_range_expected :
Middle.Location_span.t ->
Middle.UnsizedType.t ->
tval int_or_real_container_expected :
Middle.Location_span.t ->
Middle.UnsizedType.t ->
tval scalar_or_type_expected :
Middle.Location_span.t ->
string ->
Middle.UnsizedType.t ->
Middle.UnsizedType.t ->
tval array_vector_rowvector_matrix_expected :
Middle.Location_span.t ->
Middle.UnsizedType.t ->
tval illtyped_assignment :
Middle.Location_span.t ->
Middle.Operator.t ->
Middle.UnsizedType.t ->
Middle.UnsizedType.t ->
tval illtyped_ternary_if :
Middle.Location_span.t ->
Middle.UnsizedType.t ->
Middle.UnsizedType.t ->
Middle.UnsizedType.t ->
tval returning_fn_expected_nonreturning_found :
Middle.Location_span.t ->
string ->
tval returning_fn_expected_nonfn_found : Middle.Location_span.t -> string -> tval returning_fn_expected_undeclaredident_found :
Middle.Location_span.t ->
string ->
string option ->
tval returning_fn_expected_undeclared_dist_suffix_found :
Middle.Location_span.t ->
(string * string) ->
tval returning_fn_expected_wrong_dist_suffix_found :
Middle.Location_span.t ->
(string * string) ->
tval illtyped_reduce_sum_not_array :
Middle.Location_span.t ->
Middle.UnsizedType.t ->
tval illtyped_reduce_sum_slice :
Middle.Location_span.t ->
Middle.UnsizedType.t ->
tval illtyped_reduce_sum :
Middle.Location_span.t ->
string ->
Middle.UnsizedType.t list ->
Middle.UnsizedType.argumentlist ->
SignatureMismatch.function_mismatch ->
tval ambiguous_function_promotion :
Middle.Location_span.t ->
string ->
Middle.UnsizedType.t list option ->
(Middle.UnsizedType.returntype * Middle.UnsizedType.argumentlist) list ->
tval illtyped_variadic :
Middle.Location_span.t ->
string ->
Middle.UnsizedType.t list ->
Middle.UnsizedType.argumentlist ->
Middle.UnsizedType.t ->
SignatureMismatch.function_mismatch ->
tval forwarded_function_signature_error :
Middle.Location_span.t ->
string ->
string ->
SignatureMismatch.details ->
tval forwarded_function_application_error :
Middle.Location_span.t ->
string ->
string ->
string list ->
SignatureMismatch.details ->
tval illtyped_laplace_helper_args :
Middle.Location_span.t ->
string ->
Middle.UnsizedType.argumentlist ->
SignatureMismatch.details ->
tval illtyped_laplace_generic :
Middle.Location_span.t ->
string ->
bool ->
Middle.UnsizedType.argumentlist ->
tGeneric failure. This means too few arguments were supplied, or that the function arguments are misplaced, both of which prevent us from giving a better message
val laplace_compatibility : Middle.Location_span.t -> string -> tval illtyped_laplace_extra_args : Middle.Location_span.t -> string -> int -> tval illtyped_laplace_tolerance_args :
Middle.Location_span.t ->
string ->
SignatureMismatch.function_mismatch ->
tval nonreturning_fn_expected_returning_found :
Middle.Location_span.t ->
string ->
tval nonreturning_fn_expected_nonfn_found :
Middle.Location_span.t ->
string ->
tval nonreturning_fn_expected_undeclaredident_found :
Middle.Location_span.t ->
string ->
string option ->
tval illtyped_fn_app :
Middle.Location_span.t ->
string ->
(SignatureMismatch.signature_error list * bool) ->
Middle.UnsizedType.t list ->
tval illtyped_binary_op :
Middle.Location_span.t ->
Middle.Operator.t ->
Middle.UnsizedType.t ->
Middle.UnsizedType.t ->
tval illtyped_prefix_op :
Middle.Location_span.t ->
Middle.Operator.t ->
Middle.UnsizedType.t ->
tval illtyped_postfix_op :
Middle.Location_span.t ->
Middle.Operator.t ->
Middle.UnsizedType.t ->
tval tuple_index_invalid_index : Middle.Location_span.t -> int -> int -> tval tuple_index_not_tuple : Middle.Location_span.t -> Middle.UnsizedType.t -> tval not_indexable : Middle.Location_span.t -> Middle.UnsizedType.t -> int -> tval ident_is_keyword : Middle.Location_span.t -> string -> tval ident_is_model_name : Middle.Location_span.t -> string -> tval ident_is_stanmath_name : Middle.Location_span.t -> string -> tval ident_in_use : Middle.Location_span.t -> string -> tval ident_not_in_scope : Middle.Location_span.t -> string -> string option -> tval invalid_decl_rng_fn : Middle.Location_span.t -> tval invalid_rng_fn : Middle.Location_span.t -> tval invalid_unnormalized_fn : Middle.Location_span.t -> tval udf_is_unnormalized_fn : Middle.Location_span.t -> string -> tval ident_has_unnormalized_suffix : Middle.Location_span.t -> string -> tval conditional_notation_not_allowed : Middle.Location_span.t -> tval conditioning_required : Middle.Location_span.t -> tval not_printable : Middle.Location_span.t -> tval empty_array : Middle.Location_span.t -> tval empty_tuple : Middle.Location_span.t -> tval bad_int_literal : Middle.Location_span.t -> tval cannot_assign_to_read_only : Middle.Location_span.t -> string -> tval cannot_assign_to_global : Middle.Location_span.t -> string -> tval cannot_assign_function :
Middle.Location_span.t ->
string ->
Middle.UnsizedType.t ->
tval cannot_assign_to_multiindex : Middle.Location_span.t -> tval cannot_assign_duplicate_unpacking :
Middle.Location_span.t ->
Ast.untyped_lval list ->
tval cannot_access_assigning_var : Middle.Location_span.t -> string list -> tval invalid_tilde_pdf_or_pmf : Middle.Location_span.t -> tval invalid_tilde_cdf_or_ccdf : Middle.Location_span.t -> string -> tval invalid_tilde_no_such_dist : Middle.Location_span.t -> string -> bool -> tval target_plusequals_outside_model_or_logprob : Middle.Location_span.t -> tval jacobian_plusequals_not_allowed : Middle.Location_span.t -> tval invalid_truncation_cdf_or_ccdf :
Middle.Location_span.t ->
Middle.UnsizedType.argumentlist ->
tval break_outside_loop : Middle.Location_span.t -> tval continue_outside_loop : Middle.Location_span.t -> tval expression_return_outside_returning_fn : Middle.Location_span.t -> tval void_outside_nonreturning_fn : Middle.Location_span.t -> tval non_data_variable_size_decl : Middle.Location_span.t -> tval non_int_bounds : Middle.Location_span.t -> tval complex_transform : Middle.Location_span.t -> tval transformed_params_int : Middle.Location_span.t -> tval fn_overload_rt_only :
Middle.Location_span.t ->
string ->
Middle.UnsizedType.returntype ->
Middle.UnsizedType.returntype ->
tval fn_decl_redefined :
Middle.Location_span.t ->
string ->
stan_math:bool ->
Middle.UnsizedType.t ->
tval fn_decl_exists : Middle.Location_span.t -> string -> tval fn_decl_without_def : Middle.Location_span.t -> string -> tval fn_decl_needs_block : Middle.Location_span.t -> tval non_real_prob_fn_def :
Middle.Location_span.t ->
Middle.UnsizedType.returntype ->
tval prob_density_non_real_variate :
Middle.Location_span.t ->
Middle.UnsizedType.t option ->
tval prob_mass_non_int_variate :
Middle.Location_span.t ->
Middle.UnsizedType.t option ->
tval duplicate_arg_names : Middle.Location_span.t -> tval incompatible_return_types : Middle.Location_span.t -> t