luau-parser 0.2.68

A blazingly fast Luau parser with robust error recovery.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use luau_lexer::token::Token;
use luau_parser_derive::Range;

/// An item that must be surrounded by [`brackets`](Token).
#[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))]
#[derive(Clone, Debug, Hash, PartialEq, PartialOrd, Eq, Ord, Range)]
pub struct Bracketed<T> {
    /// The opening bracket.
    pub opening_bracket: Token,

    /// The actual item
    pub item: T,

    /// The closing bracket.
    pub closing_bracket: Token,
}