* Added ThingsDB Language support * Update ThingsDB language * add comments to syntax * Update to new test system. Co-authored-by: Jeroen van der Heijden <joente@gmail.com> Co-authored-by: Matthäus G. Chajdas <dev@anteru.net>
424 lines
9.9 KiB
Text
Generated
424 lines
9.9 KiB
Text
Generated
'/*' Comment.Multiline
|
|
'\n ' Comment.Multiline
|
|
'*' Comment.Multiline
|
|
' Multi-line comment\n ' Comment.Multiline
|
|
'*/' Comment.Multiline
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'// Single line comment\n' Comment.Single
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'[' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'0b110' Literal.Number.Bin
|
|
' ' Text.Whitespace
|
|
'&' Operator
|
|
' ' Text.Whitespace
|
|
'0b011' Literal.Number.Bin
|
|
',' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'0b110' Literal.Number.Bin
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'0b011' Literal.Number.Bin
|
|
',' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'0b110' Literal.Number.Bin
|
|
' ' Text.Whitespace
|
|
'^' Operator
|
|
' ' Text.Whitespace
|
|
'0b011' Literal.Number.Bin
|
|
',' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
']' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'x' Name.Variable
|
|
' ' Text
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'0' Literal.Number.Integer
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'[' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'false' Keyword.Constant
|
|
' ' Text.Whitespace
|
|
'&' Operator
|
|
'&' Operator
|
|
' ' Text.Whitespace
|
|
'x' Name.Variable
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
',' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'true' Keyword.Constant
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'x' Name.Variable
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
',' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'x' Name.Variable
|
|
'\n' Text.Whitespace
|
|
|
|
']' Punctuation
|
|
';' Punctuation
|
|
' ' Text.Whitespace
|
|
'// expression x += 1 will never be executed\n' Comment.Single
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'0b101010' Literal.Number.Bin
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'0xff' Literal.Number.Hex
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'+0' Literal.Number.Integer
|
|
'.314e+1' Literal.Number.Float
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'nan;' Literal.Number.Float
|
|
'\n' Text.Whitespace
|
|
|
|
'-inf;' Literal.Number.Float
|
|
'\n' Text.Whitespace
|
|
|
|
'inf;' Literal.Number.Float
|
|
'\n' Text.Whitespace
|
|
|
|
'42' Literal.Number.Integer
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'-10' Literal.Number.Integer
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'!' Operator
|
|
'false' Keyword.Constant
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'true' Keyword.Constant
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'false' Keyword.Constant
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'nil' Keyword.Constant
|
|
';' Punctuation
|
|
' ' Text.Whitespace
|
|
'// nil\n' Comment.Single
|
|
|
|
'/.*test/i' Literal.String.Regex
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
"'single quote string'" Literal.String.Single
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'"double quote string"' Literal.String.Double
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'nodes_info' Name.Function
|
|
'(' Punctuation
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'id' Name.Variable
|
|
'(' Punctuation
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'.' Name.Function
|
|
'id' Name.Function
|
|
'(' Punctuation
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'.' Name.Function
|
|
'add' Name.Function
|
|
'(' Punctuation
|
|
'#12' Comment.Preproc
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'#42' Comment.Preproc
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'variable' Name.Variable
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'.property' Name.Attribute
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'|' Operator
|
|
'x' Name.Variable
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'y' Name.Variable
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'x' Name.Variable
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'y' Name.Variable
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'{' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'nil' Keyword.Constant
|
|
';' Punctuation
|
|
' ' Text.Whitespace
|
|
'// block\n' Comment.Single
|
|
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'.users' Name.Attribute
|
|
'.' Name.Function
|
|
'map' Name.Function
|
|
'(' Punctuation
|
|
'|' Operator
|
|
'user' Name.Variable
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'// property, with function and closure\n' Comment.Single
|
|
|
|
' ' Text.Whitespace
|
|
'user' Name.Variable
|
|
'.name' Name.Attribute
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Punctuation
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'x' Name.Variable
|
|
'.y' Name.Attribute
|
|
'.z' Name.Attribute
|
|
'.' Name.Function
|
|
'filter' Name.Function
|
|
'(' Punctuation
|
|
'|' Operator
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'true' Keyword.Constant
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'.iris' Name.Attribute
|
|
' ' Text
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'name' Name.Variable
|
|
':' Operator
|
|
' ' Text.Whitespace
|
|
"'Iris'" Literal.String.Single
|
|
',' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'age' Name.Variable
|
|
':' Operator
|
|
' ' Text.Whitespace
|
|
'6' Literal.Number.Integer
|
|
',' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'.arr' Name.Attribute
|
|
' ' Text
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'[' Punctuation
|
|
'1' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'2' Literal.Number.Integer
|
|
',' Punctuation
|
|
' ' Text.Whitespace
|
|
'3' Literal.Number.Integer
|
|
']' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'cato' Name.Variable
|
|
' ' Text
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'x' Name.Variable
|
|
' ' Text
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'{' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'6' Literal.Number.Integer
|
|
' ' Text.Whitespace
|
|
'*' Operator
|
|
' ' Text.Whitespace
|
|
'7' Literal.Number.Integer
|
|
';' Punctuation
|
|
' ' Text.Whitespace
|
|
'/*' Comment.Multiline
|
|
' yes, 42 ! ' Comment.Multiline
|
|
'*/' Comment.Multiline
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'a' Name.Variable
|
|
' ' Text
|
|
'=' Operator
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name.Variable
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'a' Name.Variable
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'1' Literal.Number.Integer
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'bool' Name.Variable
|
|
' ' Text
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'a' Name.Variable
|
|
' ' Text
|
|
'=' Operator
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'b' Name.Variable
|
|
' ' Text.Whitespace
|
|
'|' Operator
|
|
'|' Operator
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'a' Name.Variable
|
|
' ' Text
|
|
'=' Operator
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'c' Name.Variable
|
|
' ' Text.Whitespace
|
|
'&' Operator
|
|
'&' Operator
|
|
' ' Text.Whitespace
|
|
'c' Name.Variable
|
|
' ' Text.Whitespace
|
|
'!' Operator
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'd' Name.Variable
|
|
')' Punctuation
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|