Callable,
Character,
Compound,
- Directive,
Evaluable,
Float,
InByte,
// ValidType::PredicateIndicator => atom!("predicate_indicator"),
// ValidType::Variable => atom!("variable")
ValidType::TcpListener => atom!("tcp_listener"),
- ValidType::Directive => atom!("directive"),
}
}
}
pub(crate) fn directive_error(&mut self, err: DirectiveError) -> MachineError {
match err {
- DirectiveError::ExpectedDirective(_term) => self.type_error(
- ValidType::Directive,
+ DirectiveError::ExpectedDirective(_term) => self.domain_error(
+ DomainErrorType::Directive,
atom_as_cell!(atom!("todo_insert_invalid_term_here")),
),
DirectiveError::InvalidDirective(name, arity) => {
```trycmd
$ scryer-prolog -f --no-add-history tests-pl/invalid_decl6.pl -g halt
- error(type_error(directive,todo_insert_invalid_term_here),load/1).
+ error(domain_error(directive,todo_insert_invalid_term_here),load/1).
```