tiger_lib::datatype

Function validate_argument

Source
fn validate_argument(
    arg: &CodeArg,
    data: &Everything,
    sc: &mut ScopeContext,
    expect_arg: Arg,
    lang: Option<Language>,
    format: Option<&Token>,
)
Expand description

Internal function for validating an argument to a datatype code. If the argument is iself a code chain, this will end up calling validate_datatypes recursively.

  • arg: The actual argument being supplied.
  • sc: The available named scopes.
  • expect_arg: The form of argument expected by the promote or function.
  • lang: The language of the localization file in which this code appears. This is just passed through.
  • format: The formatting code for this code chain. This just passed through.