luaur_ast/records/
comment.rs1use crate::records::location::Location;
2
3#[allow(non_camel_case_types)]
4#[repr(u32)]
5#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
6pub enum LexemeType {
7 Eof = 0,
8 Char_END = 256,
9 Equal,
10 LessEqual,
11 GreaterEqual,
12 Dot2,
13 Dot3,
14 SkinnyArrow,
15 DoubleColon,
16 InterpStringBegin,
17 InterpStringMid,
18 InterpStringEnd,
19 AddAssign,
20 SubAssign,
21 MulAssign,
22 DivAssign,
23 FloorDivAssign,
24 ModAssign,
25 PowAssign,
26 ConcatAssign,
27 RawString,
28 QuotedString,
29 Number,
30 Name,
31 Comment,
32 BlockComment,
33 Attribute,
34 AttributeOpen,
35 BrokenString,
36 BrokenComment,
37 BrokenUnicode,
38 BrokenInterpDoubleBrace,
39 Error,
40 ReservedAnd,
41 ReservedBreak,
42 ReservedDo,
43 ReservedElse,
44 ReservedElseif,
45 ReservedEnd,
46 ReservedFalse,
47 ReservedFor,
48 ReservedFunction,
49 ReservedIf,
50 ReservedIn,
51 ReservedLocal,
52 ReservedNil,
53 ReservedNot,
54 ReservedOr,
55 ReservedRepeat,
56 ReservedReturn,
57 ReservedThen,
58 ReservedTrue,
59 ReservedUntil,
60 ReservedWhile,
61 ReservedType,
62 ReservedExport,
63 ReservedContinue,
64 ReservedSelf,
65}
66
67#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
68pub struct Comment {
69 pub r#type: crate::records::lexeme::Type,
70 pub location: Location,
71}