Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use super::*;

/// Command `\a(b, c):`
#[derive(Clone, Debug, Eq, PartialEq, Hash)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
pub struct CommandLineNode {
    pub name: IdentifierNode,
    pub rest: TextNode,
    pub span: Range<u32>,
}

/// Command `\a(b, c) { }`
#[derive(Clone, Debug, Eq, PartialEq, Hash)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
pub struct CommandBlockNode {
    pub name: IdentifierNode,
    pub span: Range<u32>,
}