Skip to main content

luaur_ast/records/
parse_node_result.rs

1use crate::records::ast_node::AstNode;
2use crate::records::comment::Comment;
3use crate::records::hot_comment::HotComment;
4use crate::records::parse_error::ParseError;
5use crate::type_aliases::cst_node_map::CstNodeMap;
6use alloc::vec::Vec;
7
8#[allow(non_camel_case_types)]
9#[derive(Debug, Clone)]
10pub struct ParseNodeResult<Node = AstNode> {
11    pub root: *mut Node,
12    pub lines: usize,
13    pub hotcomments: Vec<HotComment>,
14    pub errors: Vec<ParseError>,
15    pub comment_locations: Vec<Comment>,
16    pub cst_node_map: CstNodeMap,
17}