Bisimilarity working?

This commit is contained in:
elvis
2025-07-16 00:05:14 +02:00
parent 047a7a517e
commit fe05ff35f2
7 changed files with 92 additions and 39 deletions

View File

@ -37,7 +37,7 @@ match {
"Print", "Save",
"Dot", "GraphML", "Serialize",
"Stats", "Target", "Run", "Loop", "Frequency", "LimitFrequency",
"FastFrequency", "Digraph",
"FastFrequency", "Digraph", "Bisimilarity",
"Deserialize",
"Hide", "Entities", "MaskEntities", "MaskContext",
"Products", "MaskProducts", "Union", "MaskUnion",
@ -523,6 +523,8 @@ Instruction: presets::Instruction = {
presets::Instruction::FastFrequency { experiment: p, so },
"Digraph" ">" <gso: Separated_Or<GraphSaveOptions, "|">> =>
presets::Instruction::Digraph { gso },
"Bisimilarity" "(" <p: Path> ")" ">" <so: SaveOptions> =>
presets::Instruction::Bisimilarity { system_b: p, so },
}
pub Run: presets::Instructions = {
@ -530,6 +532,10 @@ pub Run: presets::Instructions = {
Instructions { system: presets::System::RSsystem { sys },
instructions: instr },
<sys: System> =>
Instructions { system: presets::System::RSsystem { sys },
instructions: vec![] },
"Deserialize" "(" <path: Path> ")"
<instr: Separated_Or<Instruction, ",">> =>
Instructions { system: presets::System::Deserialize { path },