teo_parser/ast/
subscript.rs

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