luaur-ast 0.1.3

Lexer, parser, and AST for Luau (faithful Rust port).
Documentation
use crate::records::cst_expr_group::CstExprGroup;
use crate::records::position::Position;
use luaur_common::macros::luau_assert::LUAU_ASSERT;

impl CstExprGroup {
    pub fn new(close_position: Position) -> Self {
        LUAU_ASSERT!(luaur_common::FFlag::LuauCstExprGroup.get());

        Self {
            base: crate::records::cst_node::CstNode {
                class_index: <Self as crate::rtti::CstNodeClass>::CLASS_INDEX,
            },
            close_position,
        }
    }
}

#[allow(non_snake_case)]
pub fn cst_expr_group_cst_expr_group(close_position: Position) -> CstExprGroup {
    CstExprGroup::new(close_position)
}