teo_parser/ast/
group.rs

1use crate::ast::expression::{Expression};
2use crate::{declare_container_node, impl_container_node_defaults, node_child_fn};
3use crate::format::Writer;
4use crate::traits::write::Write;
5
6declare_container_node!(Group, pub(crate) expression: usize);
7
8impl_container_node_defaults!(Group);
9
10impl Group {
11
12    node_child_fn!(expression, Expression);
13}
14
15impl Write for Group {
16    fn write<'a>(&'a self, writer: &mut Writer<'a>) {
17        writer.write_children(self, self.children.values())
18    }
19}