1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
use crate::generator::ast::Node; use crate::{node, TEST}; pub fn cycle() { TEST.push(cycle_node()) } pub fn cycle_node() -> Node { node!(Cycle, 1, true) } pub fn repeat(cnt: u32) { TEST.push(repeat_node(cnt)) } pub fn repeat_node(cnt: u32) -> Node { node!(Cycle, cnt, true) } pub fn repeat2(cnt: u32, compressable: bool) { TEST.push(repeat2_node(cnt, compressable)) } pub fn repeat2_node(cnt: u32, compressable: bool) -> Node { node!(Cycle, cnt, compressable) }