blob: 14168a063c23d2d1a8790f94eafa10ffad7e19ef (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
use super::string_range::StringRange;
use crate::tree::command_node::CommandNode;
pub struct ParsedCommandNode<S, T> {
node: Box<dyn CommandNode<S, T>>,
range: StringRange,
}
impl<S, T> ParsedCommandNode<S, T> {
fn new(node: dyn CommandNode<S, T>, range: StringRange) -> Self {
Self { node, range }
}
fn node(&self) -> &dyn CommandNode<S, T> {
&self.node
}
fn range(&self) -> &StringRange {
&self.range
}
}
|