1#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
2#[repr(u16)]
3pub enum LuaSyntaxKind {
4 None,
5 Chunk,
7
8 Block,
10
11 EmptyStat,
13 LocalStat,
14 LocalFuncStat,
15 IfStat,
16 ElseIfClauseStat,
17 ElseClauseStat,
18 WhileStat,
19 DoStat,
20 ForStat,
21 ForRangeStat,
22 RepeatStat,
23 FuncStat,
24 LabelStat,
25 BreakStat,
26 ReturnStat,
27 GotoStat,
28 CallExprStat,
29 AssignStat,
30 UnknownStat,
31
32 ParenExpr,
34 LiteralExpr,
35 ClosureExpr,
36 UnaryExpr,
37 BinaryExpr,
38 TableArrayExpr, TableObjectExpr, TableEmptyExpr, CallExpr, RequireCallExpr, ErrorCallExpr, AssertCallExpr, TypeCallExpr, SetmetatableCallExpr, IndexExpr,
48 NameExpr,
49
50 LocalName,
52 ParamName,
53 ParamList,
54 CallArgList,
55 TableFieldAssign,
56 TableFieldValue,
57 Attribute,
58
59 Comment,
61
62 DocTagClass,
64 DocTagEnum,
65 DocTagInterface,
66 DocTagAlias,
67 DocTagField,
68 DocTagType,
69 DocTagParam,
70 DocTagReturn,
71 DocTagGeneric,
72 DocTagSee,
73 DocTagDeprecated,
74 DocTagCast,
75 DocTagOverload,
76 DocTagAsync,
77 DocTagVisibility,
78 DocTagMeta,
79 DocTagOther,
80 DocTagDiagnostic,
81 DocTagVersion,
82 DocTagAs,
83 DocTagNodiscard,
84 DocTagOperator,
85 DocTagModule,
86 DocTagMapping,
87 DocTagNamespace,
88 DocTagUsing,
89 DocTagSource,
90 DocTagReadonly,
91
92 TypeArray, TypeUnary, TypeBinary, TypeConditional, TypeFun, TypeGeneric, TypeTuple, TypeObject, TypeLiteral, TypeName, TypeVariadic, TypeNullable, TypeStringTemplate, TypeMultiLineUnion, TypeMatch,
110 TypeIndexAccess, TypeMapped, DocObjectField,
115 DocContinueOrField,
116 DocTypedParameter,
118 DocNamedReturnType,
119 DocGenericParameter,
120 DocGenericDeclareList,
121 DocDiagnosticNameList,
122 DocTypeList,
123 DocAttribute,
124 DocOpType, DocMappedKeys, DocEnumFieldList, DocEnumField, DocOneLineField, DocDiagnosticCodeList, DocDescription,
132
133 DocVersion,
135}