teo_parser/ast/
bracket_expression.rs

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