use crate::ast::ComputeDef;
use super::{fixes::CommandAndStyle, invalid_arguments::InvalidArguments};
pub fn check_compute(compute: &ComputeDef) -> Result<(), InvalidArguments> {
if compute.args.len() < compute.compute_style.n_positional_args() {
return Err(InvalidArguments::new(
super::invalid_arguments::InvalidArgumentsType::IncorrectNumberArguments {
provided: compute.args.len(),
expected: compute.compute_style.n_positional_args(),
},
compute.range(),
CommandAndStyle::ComputeStyle(compute.compute_style),
));
}
Ok(())
}