luaur_ast/records/
parse_node_result.rs1use 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}