Skip to main content

SyntaxKind

Enum SyntaxKind 

Source
#[repr(u16)]
pub enum SyntaxKind {
Show 283 variants TK_WHITESPACE = 0, TK_LINE_BREAK = 1, TK_WORD = 2, TK_TWIG_COMPONENT_NAME = 3, TK_NUMBER = 4, TK_HTML_ESCAPE_CHARACTER = 5, TK_DOT = 6, TK_DOUBLE_DOT = 7, TK_TRIPLE_DOT = 8, TK_COMMA = 9, TK_COLON = 10, TK_SEMICOLON = 11, TK_EXCLAMATION_MARK = 12, TK_EXCLAMATION_MARK_EQUALS = 13, TK_EXCLAMATION_MARK_DOUBLE_EQUALS = 14, TK_QUESTION_MARK = 15, TK_DOUBLE_QUESTION_MARK = 16, TK_PERCENT = 17, TK_TILDE = 18, TK_SINGLE_PIPE = 19, TK_DOUBLE_PIPE = 20, TK_AMPERSAND = 21, TK_DOUBLE_AMPERSAND = 22, TK_FORWARD_SLASH = 23, TK_DOUBLE_FORWARD_SLASH = 24, TK_BACKWARD_SLASH = 25, TK_OPEN_PARENTHESIS = 26, TK_CLOSE_PARENTHESIS = 27, TK_OPEN_CURLY = 28, TK_CLOSE_CURLY = 29, TK_OPEN_SQUARE = 30, TK_CLOSE_SQUARE = 31, TK_LESS_THAN = 32, TK_LESS_THAN_EQUAL = 33, TK_LESS_THAN_EQUAL_GREATER_THAN = 34, TK_LESS_THAN_SLASH = 35, TK_LESS_THAN_EXCLAMATION_MARK = 36, TK_DOCTYPE = 37, TK_GREATER_THAN = 38, TK_GREATER_THAN_EQUAL = 39, TK_EQUAL_GREATER_THAN = 40, TK_SLASH_GREATER_THAN = 41, TK_LESS_THAN_EXCLAMATION_MARK_MINUS_MINUS = 42, TK_MINUS_MINUS_GREATER_THAN = 43, TK_EQUAL = 44, TK_DOUBLE_EQUAL = 45, TK_TRIPLE_EQUAL = 46, TK_PLUS = 47, TK_MINUS = 48, TK_STAR = 49, TK_DOUBLE_STAR = 50, TK_DOUBLE_QUOTES = 51, TK_SINGLE_QUOTES = 52, TK_GRAVE_ACCENT_QUOTES = 53, TK_CURLY_PERCENT = 54, TK_CURLY_PERCENT_MINUS = 55, TK_CURLY_PERCENT_TILDE = 56, TK_PERCENT_CURLY = 57, TK_MINUS_PERCENT_CURLY = 58, TK_TILDE_PERCENT_CURLY = 59, TK_OPEN_CURLY_CURLY = 60, TK_OPEN_CURLY_CURLY_MINUS = 61, TK_OPEN_CURLY_CURLY_TILDE = 62, TK_CLOSE_CURLY_CURLY = 63, TK_MINUS_CLOSE_CURLY_CURLY = 64, TK_TILDE_CLOSE_CURLY_CURLY = 65, TK_OPEN_CURLY_HASHTAG = 66, TK_OPEN_CURLY_HASHTAG_MINUS = 67, TK_OPEN_CURLY_HASHTAG_TILDE = 68, TK_HASHTAG_CLOSE_CURLY = 69, TK_MINUS_HASHTAG_CLOSE_CURLY = 70, TK_TILDE_HASHTAG_CLOSE_CURLY = 71, TK_HASHTAG = 72, TK_TRUE = 73, TK_FALSE = 74, TK_BLOCK = 75, TK_ENDBLOCK = 76, TK_IF = 77, TK_ELSE_IF = 78, TK_ELSE = 79, TK_ENDIF = 80, TK_APPLY = 81, TK_ENDAPPLY = 82, TK_AUTOESCAPE = 83, TK_ENDAUTOESCAPE = 84, TK_CACHE = 85, TK_ENDCACHE = 86, TK_DEPRECATED = 87, TK_DO = 88, TK_EMBED = 89, TK_ENDEMBED = 90, TK_EXTENDS = 91, TK_FLUSH = 92, TK_FOR = 93, TK_ENDFOR = 94, TK_FROM = 95, TK_IMPORT = 96, TK_MACRO = 97, TK_ENDMACRO = 98, TK_SANDBOX = 99, TK_ENDSANDBOX = 100, TK_SET = 101, TK_ENDSET = 102, TK_USE = 103, TK_VERBATIM = 104, TK_ENDVERBATIM = 105, TK_ONLY = 106, TK_IGNORE_MISSING = 107, TK_WITH = 108, TK_ENDWITH = 109, TK_TTL = 110, TK_TAGS = 111, TK_PROPS = 112, TK_COMPONENT = 113, TK_ENDCOMPONENT = 114, TK_NOT = 115, TK_NOT_IN = 116, TK_OR = 117, TK_AND = 118, TK_BINARY_OR = 119, TK_BINARY_XOR = 120, TK_BINARY_AND = 121, TK_IN = 122, TK_MATCHES = 123, TK_STARTS_WITH = 124, TK_ENDS_WITH = 125, TK_IS = 126, TK_IS_NOT = 127, TK_EVEN = 128, TK_ODD = 129, TK_DEFINED = 130, TK_SAME_AS = 131, TK_AS = 132, TK_NONE = 133, TK_NULL = 134, TK_DIVISIBLE_BY = 135, TK_CONSTANT = 136, TK_EMPTY = 137, TK_ITERABLE = 138, TK_MAX = 139, TK_MIN = 140, TK_RANGE = 141, TK_CYCLE = 142, TK_RANDOM = 143, TK_DATE = 144, TK_INCLUDE = 145, TK_SOURCE = 146, TK_TRANS = 147, TK_ENDTRANS = 148, TK_SW_EXTENDS = 149, TK_SW_SILENT_FEATURE_CALL = 150, TK_ENDSW_SILENT_FEATURE_CALL = 151, TK_SW_INCLUDE = 152, TK_RETURN = 153, TK_SW_ICON = 154, TK_SW_THUMBNAILS = 155, TK_STYLE = 156, TK_SW_EMBED = 157, TK_SW_END_EMBED = 158, TK_SW_USE = 159, TK_SW_IMPORT = 160, TK_SW_FROM = 161, TK_LUDTWIG_IGNORE_FILE = 162, TK_LUDTWIG_IGNORE = 163, TK_UNKNOWN = 164, BODY = 165, TWIG_VAR = 166, TWIG_EXPRESSION = 167, TWIG_BINARY_EXPRESSION = 168, TWIG_UNARY_EXPRESSION = 169, TWIG_PARENTHESES_EXPRESSION = 170, TWIG_CONDITIONAL_EXPRESSION = 171, TWIG_OPERAND = 172, TWIG_ACCESSOR = 173, TWIG_FILTER = 174, TWIG_INDEX_LOOKUP = 175, TWIG_INDEX = 176, TWIG_INDEX_RANGE = 177, TWIG_FUNCTION_CALL = 178, TWIG_ARROW_FUNCTION = 179, TWIG_ARGUMENTS = 180, TWIG_NAMED_ARGUMENT = 181, TWIG_LITERAL_STRING = 182, TWIG_LITERAL_STRING_INNER = 183, TWIG_LITERAL_STRING_INTERPOLATION = 184, TWIG_LITERAL_NUMBER = 185, TWIG_LITERAL_ARRAY = 186, TWIG_LITERAL_ARRAY_INNER = 187, TWIG_LITERAL_NULL = 188, TWIG_LITERAL_BOOLEAN = 189, TWIG_LITERAL_HASH = 190, TWIG_LITERAL_HASH_ITEMS = 191, TWIG_LITERAL_HASH_PAIR = 192, TWIG_LITERAL_HASH_KEY = 193, TWIG_LITERAL_HASH_VALUE = 194, TWIG_LITERAL_NAME = 195, TWIG_COMMENT = 196, TWIG_BLOCK = 197, TWIG_STARTING_BLOCK = 198, TWIG_ENDING_BLOCK = 199, TWIG_IF = 200, TWIG_IF_BLOCK = 201, TWIG_ELSE_IF_BLOCK = 202, TWIG_ELSE_BLOCK = 203, TWIG_ENDIF_BLOCK = 204, TWIG_SET = 205, TWIG_SET_BLOCK = 206, TWIG_ENDSET_BLOCK = 207, TWIG_ASSIGNMENT = 208, TWIG_FOR = 209, TWIG_FOR_BLOCK = 210, TWIG_FOR_ELSE_BLOCK = 211, TWIG_ENDFOR_BLOCK = 212, TWIG_EXTENDS = 213, TWIG_INCLUDE = 214, TWIG_INCLUDE_WITH = 215, TWIG_USE = 216, TWIG_OVERRIDE = 217, TWIG_APPLY = 218, TWIG_APPLY_STARTING_BLOCK = 219, TWIG_APPLY_ENDING_BLOCK = 220, TWIG_AUTOESCAPE = 221, TWIG_AUTOESCAPE_STARTING_BLOCK = 222, TWIG_AUTOESCAPE_ENDING_BLOCK = 223, TWIG_DEPRECATED = 224, TWIG_DO = 225, TWIG_EMBED = 226, TWIG_EMBED_STARTING_BLOCK = 227, TWIG_EMBED_ENDING_BLOCK = 228, TWIG_FLUSH = 229, TWIG_FROM = 230, TWIG_IMPORT = 231, TWIG_SANDBOX = 232, TWIG_SANDBOX_STARTING_BLOCK = 233, TWIG_SANDBOX_ENDING_BLOCK = 234, TWIG_VERBATIM = 235, TWIG_VERBATIM_STARTING_BLOCK = 236, TWIG_VERBATIM_ENDING_BLOCK = 237, TWIG_MACRO = 238, TWIG_MACRO_STARTING_BLOCK = 239, TWIG_MACRO_ENDING_BLOCK = 240, TWIG_WITH = 241, TWIG_WITH_STARTING_BLOCK = 242, TWIG_WITH_ENDING_BLOCK = 243, TWIG_CACHE = 244, TWIG_CACHE_TTL = 245, TWIG_CACHE_TAGS = 246, TWIG_CACHE_STARTING_BLOCK = 247, TWIG_CACHE_ENDING_BLOCK = 248, TWIG_PROPS = 249, TWIG_PROP_DECLARATION = 250, TWIG_COMPONENT = 251, TWIG_COMPONENT_STARTING_BLOCK = 252, TWIG_COMPONENT_ENDING_BLOCK = 253, TWIG_TRANS = 254, TWIG_TRANS_STARTING_BLOCK = 255, TWIG_TRANS_ENDING_BLOCK = 256, SHOPWARE_TWIG_SW_EXTENDS = 257, SHOPWARE_TWIG_SW_INCLUDE = 258, SHOPWARE_SILENT_FEATURE_CALL = 259, SHOPWARE_SILENT_FEATURE_CALL_STARTING_BLOCK = 260, SHOPWARE_SILENT_FEATURE_CALL_ENDING_BLOCK = 261, SHOPWARE_RETURN = 262, SHOPWARE_ICON = 263, SHOPWARE_ICON_STYLE = 264, SHOPWARE_THUMBNAILS = 265, SHOPWARE_THUMBNAILS_WITH = 266, HTML_DOCTYPE = 267, HTML_ATTRIBUTE_LIST = 268, HTML_ATTRIBUTE = 269, HTML_STRING = 270, HTML_STRING_INNER = 271, HTML_TEXT = 272, HTML_RAW_TEXT = 273, HTML_COMMENT = 274, HTML_TAG = 275, HTML_STARTING_TAG = 276, HTML_ENDING_TAG = 277, LUDTWIG_DIRECTIVE_FILE_IGNORE = 278, LUDTWIG_DIRECTIVE_IGNORE = 279, LUDTWIG_DIRECTIVE_RULE_LIST = 280, ERROR = 281, ROOT = 282,
}

Variants§

§

TK_WHITESPACE = 0

§

TK_LINE_BREAK = 1

§

TK_WORD = 2

a single word containing only characters, numbers or symbols must start with an alpha or one of the special starting characters followed by a normal alpha special case: allows a single underscore as a valid word

§

TK_TWIG_COMPONENT_NAME = 3

matches namespaced twig component names like ‘twig:my:component’

§

TK_NUMBER = 4

a valid twig number

§

TK_HTML_ESCAPE_CHARACTER = 5

a html escape character like ‘ ’ or ‘ ’ or ‘ ’

§

TK_DOT = 6

§

TK_DOUBLE_DOT = 7

§

TK_TRIPLE_DOT = 8

§

TK_COMMA = 9

§

TK_COLON = 10

§

TK_SEMICOLON = 11

§

TK_EXCLAMATION_MARK = 12

§

TK_EXCLAMATION_MARK_EQUALS = 13

§

TK_EXCLAMATION_MARK_DOUBLE_EQUALS = 14

§

TK_QUESTION_MARK = 15

§

TK_DOUBLE_QUESTION_MARK = 16

§

TK_PERCENT = 17

§

TK_TILDE = 18

§

TK_SINGLE_PIPE = 19

§

TK_DOUBLE_PIPE = 20

§

TK_AMPERSAND = 21

§

TK_DOUBLE_AMPERSAND = 22

§

TK_FORWARD_SLASH = 23

§

TK_DOUBLE_FORWARD_SLASH = 24

§

TK_BACKWARD_SLASH = 25

§

TK_OPEN_PARENTHESIS = 26

§

TK_CLOSE_PARENTHESIS = 27

§

TK_OPEN_CURLY = 28

§

TK_CLOSE_CURLY = 29

§

TK_OPEN_SQUARE = 30

§

TK_CLOSE_SQUARE = 31

§

TK_LESS_THAN = 32

§

TK_LESS_THAN_EQUAL = 33

§

TK_LESS_THAN_EQUAL_GREATER_THAN = 34

§

TK_LESS_THAN_SLASH = 35

§

TK_LESS_THAN_EXCLAMATION_MARK = 36

§

TK_DOCTYPE = 37

§

TK_GREATER_THAN = 38

§

TK_GREATER_THAN_EQUAL = 39

§

TK_EQUAL_GREATER_THAN = 40

§

TK_SLASH_GREATER_THAN = 41

§

TK_LESS_THAN_EXCLAMATION_MARK_MINUS_MINUS = 42

§

TK_MINUS_MINUS_GREATER_THAN = 43

§

TK_EQUAL = 44

§

TK_DOUBLE_EQUAL = 45

§

TK_TRIPLE_EQUAL = 46

§

TK_PLUS = 47

§

TK_MINUS = 48

§

TK_STAR = 49

§

TK_DOUBLE_STAR = 50

§

TK_DOUBLE_QUOTES = 51

§

TK_SINGLE_QUOTES = 52

§

TK_GRAVE_ACCENT_QUOTES = 53

§

TK_CURLY_PERCENT = 54

§

TK_CURLY_PERCENT_MINUS = 55

§

TK_CURLY_PERCENT_TILDE = 56

§

TK_PERCENT_CURLY = 57

§

TK_MINUS_PERCENT_CURLY = 58

§

TK_TILDE_PERCENT_CURLY = 59

§

TK_OPEN_CURLY_CURLY = 60

§

TK_OPEN_CURLY_CURLY_MINUS = 61

§

TK_OPEN_CURLY_CURLY_TILDE = 62

§

TK_CLOSE_CURLY_CURLY = 63

§

TK_MINUS_CLOSE_CURLY_CURLY = 64

§

TK_TILDE_CLOSE_CURLY_CURLY = 65

§

TK_OPEN_CURLY_HASHTAG = 66

§

TK_OPEN_CURLY_HASHTAG_MINUS = 67

§

TK_OPEN_CURLY_HASHTAG_TILDE = 68

§

TK_HASHTAG_CLOSE_CURLY = 69

§

TK_MINUS_HASHTAG_CLOSE_CURLY = 70

§

TK_TILDE_HASHTAG_CLOSE_CURLY = 71

§

TK_HASHTAG = 72

§

TK_TRUE = 73

§

TK_FALSE = 74

§

TK_BLOCK = 75

§

TK_ENDBLOCK = 76

§

TK_IF = 77

§

TK_ELSE_IF = 78

§

TK_ELSE = 79

§

TK_ENDIF = 80

§

TK_APPLY = 81

§

TK_ENDAPPLY = 82

§

TK_AUTOESCAPE = 83

§

TK_ENDAUTOESCAPE = 84

§

TK_CACHE = 85

§

TK_ENDCACHE = 86

§

TK_DEPRECATED = 87

§

TK_DO = 88

§

TK_EMBED = 89

§

TK_ENDEMBED = 90

§

TK_EXTENDS = 91

§

TK_FLUSH = 92

§

TK_FOR = 93

§

TK_ENDFOR = 94

§

TK_FROM = 95

§

TK_IMPORT = 96

§

TK_MACRO = 97

§

TK_ENDMACRO = 98

§

TK_SANDBOX = 99

§

TK_ENDSANDBOX = 100

§

TK_SET = 101

§

TK_ENDSET = 102

§

TK_USE = 103

§

TK_VERBATIM = 104

§

TK_ENDVERBATIM = 105

§

TK_ONLY = 106

§

TK_IGNORE_MISSING = 107

§

TK_WITH = 108

§

TK_ENDWITH = 109

§

TK_TTL = 110

§

TK_TAGS = 111

§

TK_PROPS = 112

§

TK_COMPONENT = 113

§

TK_ENDCOMPONENT = 114

§

TK_NOT = 115

§

TK_NOT_IN = 116

§

TK_OR = 117

§

TK_AND = 118

§

TK_BINARY_OR = 119

§

TK_BINARY_XOR = 120

§

TK_BINARY_AND = 121

§

TK_IN = 122

§

TK_MATCHES = 123

§

TK_STARTS_WITH = 124

§

TK_ENDS_WITH = 125

§

TK_IS = 126

§

TK_IS_NOT = 127

§

TK_EVEN = 128

§

TK_ODD = 129

§

TK_DEFINED = 130

§

TK_SAME_AS = 131

§

TK_AS = 132

§

TK_NONE = 133

§

TK_NULL = 134

§

TK_DIVISIBLE_BY = 135

§

TK_CONSTANT = 136

§

TK_EMPTY = 137

§

TK_ITERABLE = 138

§

TK_MAX = 139

§

TK_MIN = 140

§

TK_RANGE = 141

§

TK_CYCLE = 142

§

TK_RANDOM = 143

§

TK_DATE = 144

§

TK_INCLUDE = 145

§

TK_SOURCE = 146

§

TK_TRANS = 147

§

TK_ENDTRANS = 148

§

TK_SW_EXTENDS = 149

§

TK_SW_SILENT_FEATURE_CALL = 150

§

TK_ENDSW_SILENT_FEATURE_CALL = 151

§

TK_SW_INCLUDE = 152

§

TK_RETURN = 153

§

TK_SW_ICON = 154

§

TK_SW_THUMBNAILS = 155

§

TK_STYLE = 156

§

TK_SW_EMBED = 157

§

TK_SW_END_EMBED = 158

§

TK_SW_USE = 159

§

TK_SW_IMPORT = 160

§

TK_SW_FROM = 161

§

TK_LUDTWIG_IGNORE_FILE = 162

§

TK_LUDTWIG_IGNORE = 163

§

TK_UNKNOWN = 164

§

BODY = 165

§

TWIG_VAR = 166

§

TWIG_EXPRESSION = 167

§

TWIG_BINARY_EXPRESSION = 168

§

TWIG_UNARY_EXPRESSION = 169

§

TWIG_PARENTHESES_EXPRESSION = 170

§

TWIG_CONDITIONAL_EXPRESSION = 171

§

TWIG_OPERAND = 172

§

TWIG_ACCESSOR = 173

§

TWIG_FILTER = 174

§

TWIG_INDEX_LOOKUP = 175

§

TWIG_INDEX = 176

§

TWIG_INDEX_RANGE = 177

§

TWIG_FUNCTION_CALL = 178

§

TWIG_ARROW_FUNCTION = 179

§

TWIG_ARGUMENTS = 180

§

TWIG_NAMED_ARGUMENT = 181

§

TWIG_LITERAL_STRING = 182

§

TWIG_LITERAL_STRING_INNER = 183

§

TWIG_LITERAL_STRING_INTERPOLATION = 184

§

TWIG_LITERAL_NUMBER = 185

§

TWIG_LITERAL_ARRAY = 186

§

TWIG_LITERAL_ARRAY_INNER = 187

§

TWIG_LITERAL_NULL = 188

§

TWIG_LITERAL_BOOLEAN = 189

§

TWIG_LITERAL_HASH = 190

§

TWIG_LITERAL_HASH_ITEMS = 191

§

TWIG_LITERAL_HASH_PAIR = 192

§

TWIG_LITERAL_HASH_KEY = 193

§

TWIG_LITERAL_HASH_VALUE = 194

§

TWIG_LITERAL_NAME = 195

§

TWIG_COMMENT = 196

§

TWIG_BLOCK = 197

§

TWIG_STARTING_BLOCK = 198

§

TWIG_ENDING_BLOCK = 199

§

TWIG_IF = 200

§

TWIG_IF_BLOCK = 201

§

TWIG_ELSE_IF_BLOCK = 202

§

TWIG_ELSE_BLOCK = 203

§

TWIG_ENDIF_BLOCK = 204

§

TWIG_SET = 205

§

TWIG_SET_BLOCK = 206

§

TWIG_ENDSET_BLOCK = 207

§

TWIG_ASSIGNMENT = 208

§

TWIG_FOR = 209

§

TWIG_FOR_BLOCK = 210

§

TWIG_FOR_ELSE_BLOCK = 211

§

TWIG_ENDFOR_BLOCK = 212

§

TWIG_EXTENDS = 213

§

TWIG_INCLUDE = 214

§

TWIG_INCLUDE_WITH = 215

§

TWIG_USE = 216

§

TWIG_OVERRIDE = 217

§

TWIG_APPLY = 218

§

TWIG_APPLY_STARTING_BLOCK = 219

§

TWIG_APPLY_ENDING_BLOCK = 220

§

TWIG_AUTOESCAPE = 221

§

TWIG_AUTOESCAPE_STARTING_BLOCK = 222

§

TWIG_AUTOESCAPE_ENDING_BLOCK = 223

§

TWIG_DEPRECATED = 224

§

TWIG_DO = 225

§

TWIG_EMBED = 226

§

TWIG_EMBED_STARTING_BLOCK = 227

§

TWIG_EMBED_ENDING_BLOCK = 228

§

TWIG_FLUSH = 229

§

TWIG_FROM = 230

§

TWIG_IMPORT = 231

§

TWIG_SANDBOX = 232

§

TWIG_SANDBOX_STARTING_BLOCK = 233

§

TWIG_SANDBOX_ENDING_BLOCK = 234

§

TWIG_VERBATIM = 235

§

TWIG_VERBATIM_STARTING_BLOCK = 236

§

TWIG_VERBATIM_ENDING_BLOCK = 237

§

TWIG_MACRO = 238

§

TWIG_MACRO_STARTING_BLOCK = 239

§

TWIG_MACRO_ENDING_BLOCK = 240

§

TWIG_WITH = 241

§

TWIG_WITH_STARTING_BLOCK = 242

§

TWIG_WITH_ENDING_BLOCK = 243

§

TWIG_CACHE = 244

§

TWIG_CACHE_TTL = 245

§

TWIG_CACHE_TAGS = 246

§

TWIG_CACHE_STARTING_BLOCK = 247

§

TWIG_CACHE_ENDING_BLOCK = 248

§

TWIG_PROPS = 249

§

TWIG_PROP_DECLARATION = 250

§

TWIG_COMPONENT = 251

§

TWIG_COMPONENT_STARTING_BLOCK = 252

§

TWIG_COMPONENT_ENDING_BLOCK = 253

§

TWIG_TRANS = 254

§

TWIG_TRANS_STARTING_BLOCK = 255

§

TWIG_TRANS_ENDING_BLOCK = 256

§

SHOPWARE_TWIG_SW_EXTENDS = 257

§

SHOPWARE_TWIG_SW_INCLUDE = 258

§

SHOPWARE_SILENT_FEATURE_CALL = 259

§

SHOPWARE_SILENT_FEATURE_CALL_STARTING_BLOCK = 260

§

SHOPWARE_SILENT_FEATURE_CALL_ENDING_BLOCK = 261

§

SHOPWARE_RETURN = 262

§

SHOPWARE_ICON = 263

§

SHOPWARE_ICON_STYLE = 264

§

SHOPWARE_THUMBNAILS = 265

§

SHOPWARE_THUMBNAILS_WITH = 266

§

HTML_DOCTYPE = 267

§

HTML_ATTRIBUTE_LIST = 268

§

HTML_ATTRIBUTE = 269

§

HTML_STRING = 270

§

HTML_STRING_INNER = 271

§

HTML_TEXT = 272

§

HTML_RAW_TEXT = 273

§

HTML_COMMENT = 274

§

HTML_TAG = 275

§

HTML_STARTING_TAG = 276

§

HTML_ENDING_TAG = 277

§

LUDTWIG_DIRECTIVE_FILE_IGNORE = 278

§

LUDTWIG_DIRECTIVE_IGNORE = 279

§

LUDTWIG_DIRECTIVE_RULE_LIST = 280

§

ERROR = 281

§

ROOT = 282

SAFETY: this must be the last enum element for u16 conversion!

Implementations§

Trait Implementations§

Source§

impl Clone for SyntaxKind

Source§

fn clone(&self) -> SyntaxKind

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for SyntaxKind

Source§

impl Debug for SyntaxKind

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for SyntaxKind

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for SyntaxKind

Source§

impl From<SyntaxKind> for SyntaxKind

Source§

fn from(kind: SyntaxKind) -> Self

Converts to this type from the input type.
Source§

impl Hash for SyntaxKind

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl<'s> Logos<'s> for SyntaxKind

Source§

type Error = ()

Error type returned by the lexer. This can be set using #[logos(error = MyError)]. Defaults to () if not set.
Source§

type Extras = ()

Associated type Extras for the particular lexer. This can be set using #[logos(extras = MyExtras)] and accessed inside callbacks.
Source§

type Source = str

Source type this token can be lexed from. This will default to str, unless one of the defined patterns explicitly uses non-unicode byte values or byte slices, in which case that implementation will use [u8].
Source§

fn lex( lex: &mut Lexer<'s, Self>, ) -> Option<Result<Self, <Self as Logos<'s>>::Error>>

The heart of Logos. Called by the Lexer. The implementation for this function is generated by the logos-derive crate.
Source§

fn lexer(source: &'source Self::Source) -> Lexer<'source, Self>
where Self::Extras: Default,

Create a new instance of a Lexer that will produce tokens implementing this Logos.
Source§

fn lexer_with_extras( source: &'source Self::Source, extras: Self::Extras, ) -> Lexer<'source, Self>

Create a new instance of a Lexer with the provided Extras that will produce tokens implementing this Logos.
Source§

impl Ord for SyntaxKind

Source§

fn cmp(&self, other: &SyntaxKind) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 (const: unstable) · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 (const: unstable) · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for SyntaxKind

Source§

fn eq(&self, other: &SyntaxKind) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for SyntaxKind

Source§

fn partial_cmp(&self, other: &SyntaxKind) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 (const: unstable) · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 (const: unstable) · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 (const: unstable) · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 (const: unstable) · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl StructuralPartialEq for SyntaxKind

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.