mago-docblock 1.22.0

Analyzes PHP docblocks to extract annotations, tags, and documentation comments, aiding tools that rely on inline documentation.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use mago_span::Span;

#[derive(Debug, Clone, Copy, Eq, PartialEq, Hash, PartialOrd, Ord)]
pub enum Token<'arena> {
    Line { content: &'arena str, span: Span },
    EmptyLine { span: Span },
}

impl Token<'_> {
    pub fn span(&self) -> Span {
        match self {
            Token::Line { span, .. } => *span,
            Token::EmptyLine { span } => *span,
        }
    }
}