Revert "remove Term"
This reverts commit 3b5879841aedecba5057c70c71da0ba23e5cd84a.
This commit is contained in:
@@ -194,9 +194,9 @@ enum ReplCodePtr {
|
||||
DynamicProperty,
|
||||
#[strum_discriminants(strum(props(Arity = "3", Name = "$abolish_clause")))]
|
||||
AbolishClause,
|
||||
#[strum_discriminants(strum(props(Arity = "2", Name = "$asserta")))]
|
||||
#[strum_discriminants(strum(props(Arity = "3", Name = "$asserta")))]
|
||||
Asserta,
|
||||
#[strum_discriminants(strum(props(Arity = "2", Name = "$assertz")))]
|
||||
#[strum_discriminants(strum(props(Arity = "3", Name = "$assertz")))]
|
||||
Assertz,
|
||||
#[strum_discriminants(strum(props(Arity = "4", Name = "$retract_clause")))]
|
||||
Retract,
|
||||
@@ -3126,6 +3126,14 @@ pub fn generate_instructions_rs() -> TokenStream {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn name(&self) -> Atom {
|
||||
match self {
|
||||
#(
|
||||
#clause_type_name_arms,
|
||||
)*
|
||||
}
|
||||
}
|
||||
|
||||
pub fn is_inbuilt(name: Atom, arity: usize) -> bool {
|
||||
matches!((name, arity),
|
||||
#(#is_inbuilt_arms)|*
|
||||
|
||||
Reference in New Issue
Block a user