fn verify_infinite_loop_blacklist(grammar: &Grammar, ident: &str, blacklist: &Vec<String>) -> bool {
    match rule_is_only_ident_choices(grammar, ident) {
        Some(idents) => {
            for ident_item in idents {
                if !blacklist.contains(&ident_item) {
                    return true;
                }
            }
            false
        }
        None => false,
    }
}
/**
 * Retorna true si encuentra un ciclo infinito
 */
Retorna true si encuentra un ciclo infinito
Retorna true si encuentra un ciclo infinito
fn verify_infinite_loop_blacklist(grammar: &Grammar, ident: &str, blacklist: &Vec<String>) -> bool {
    match rule_is_only_ident_choices(grammar, ident) {
        Some(idents) => {
            for ident_item in idents {
                if !blacklist.contains(&ident_item) {
                    return true;
                }
            }
            false
        }
        None => false,
    }
}
fn verify_infinite_loop_blacklist ( grammar : & Grammar , ident : & str , blacklist : & Vec < String > ) -> bool { match rule_is_only_ident_choices ( grammar , ident ) { Some ( idents ) => { for ident_item in idents { if ! blacklist . contains ( & ident_item ) { return true ; } } false } None => false , } }
Retorna true si encuentra un ciclo infinito
Retorna true si encuentra un ciclo infinito
grammar
&Grammar
ident
&str
blacklist
&Vec<String>
grammar
&Grammar
ident
&str
blacklist
&Vec<String>