Add '$random_integer'/3

This commit is contained in:
notoria
2024-12-08 20:00:00 +01:00
parent dba9c9a0a7
commit 8cde3f8ce3
6 changed files with 78 additions and 23 deletions

View File

@@ -4061,6 +4061,14 @@ impl Machine {
.install_new_block(self.machine_st.registers[1]);
step_or_fail!(self, self.machine_st.p = self.machine_st.cp);
}
&Instruction::CallRandomInteger => {
self.random_integer();
step_or_fail!(self, self.machine_st.p += 1);
}
&Instruction::ExecuteRandomInteger => {
self.random_integer();
step_or_fail!(self, self.machine_st.p = self.machine_st.cp);
}
&Instruction::CallMaybe => {
self.maybe();
step_or_fail!(self, self.machine_st.p += 1);