cfg_sequence/
ext.rs

1use cfg_grammar::Cfg;
2use cfg_symbol::Symbol;
3
4use crate::{
5    builder::SequenceRuleBuilder, destination::SequenceDestination, rewrite::SequencesToProductions,
6};
7
8pub trait CfgSequenceExt {
9    fn sequence(&mut self, lhs: Symbol) -> SequenceRuleBuilder<SequencesToProductions<'_>>;
10}
11
12impl CfgSequenceExt for Cfg {
13    fn sequence(&mut self, lhs: Symbol) -> SequenceRuleBuilder<SequencesToProductions<'_>> {
14        SequencesToProductions::new(self).sequence(lhs)
15    }
16}