mirror of
https://github.com/ralsina/tartrazine.git
synced 2024-11-13 23:12:24 +00:00
149 lines
3.2 KiB
Plaintext
149 lines
3.2 KiB
Plaintext
# Test that the range of Julia variable names are correctly identified
|
||
|
||
---input---
|
||
a # single character variable
|
||
a_simple_name
|
||
_leading_underscore
|
||
5implicit_mul
|
||
6_more_mul
|
||
nums1
|
||
nums_2
|
||
nameswith!
|
||
multiple!!
|
||
embedded!_inthemiddle
|
||
embed!1
|
||
prime_suffix′
|
||
for_each # starts with keyword substring
|
||
|
||
# variables with characters > \u00A1
|
||
ð # category Ll
|
||
Aʺ # category Lm -- \U02BA (MODIFIER LETTER DOUBLE PRIME), not \U2033 (DOUBLE PRIME)
|
||
א # category Lo
|
||
Ð # category Lu
|
||
A̅ # category Mn -- \U0305 (COMBINING OVERLINE)
|
||
ⅿ # category Nl -- \U217F (SMALL ROMAN NUMERAL ONE THOUSAND)
|
||
A₁ # category No
|
||
A² # category No
|
||
€ # category Sc
|
||
© # category So
|
||
|
||
# number-like names
|
||
𝟙 # category Nd
|
||
𝟏 # category Nd
|
||
|
||
---tokens---
|
||
'a' Name
|
||
' ' Text.Whitespace
|
||
'# single character variable' Comment
|
||
'\n' Text.Whitespace
|
||
|
||
'a_simple_name' Name
|
||
'\n' Text.Whitespace
|
||
|
||
'_leading_underscore' Name
|
||
'\n' Text.Whitespace
|
||
|
||
'5' Literal.Number.Integer
|
||
'implicit_mul' Name
|
||
'\n' Text.Whitespace
|
||
|
||
'6' Literal.Number.Integer
|
||
'_more_mul' Name
|
||
'\n' Text.Whitespace
|
||
|
||
'nums1' Name
|
||
'\n' Text.Whitespace
|
||
|
||
'nums_2' Name
|
||
'\n' Text.Whitespace
|
||
|
||
'nameswith!' Name
|
||
'\n' Text.Whitespace
|
||
|
||
'multiple!!' Name
|
||
'\n' Text.Whitespace
|
||
|
||
'embedded!_inthemiddle' Name
|
||
'\n' Text.Whitespace
|
||
|
||
'embed!1' Name
|
||
'\n' Text.Whitespace
|
||
|
||
'prime_suffix′' Name
|
||
'\n' Text.Whitespace
|
||
|
||
'for_each' Name
|
||
' ' Text.Whitespace
|
||
'# starts with keyword substring' Comment
|
||
'\n' Text.Whitespace
|
||
|
||
'\n' Text.Whitespace
|
||
|
||
'# variables with characters > \\u00A1' Comment
|
||
'\n' Text.Whitespace
|
||
|
||
'ð' Name
|
||
' ' Text.Whitespace
|
||
'# category Ll' Comment
|
||
'\n' Text.Whitespace
|
||
|
||
'Aʺ' Name
|
||
' ' Text.Whitespace
|
||
'# category Lm -- \\U02BA (MODIFIER LETTER DOUBLE PRIME), not \\U2033 (DOUBLE PRIME)' Comment
|
||
'\n' Text.Whitespace
|
||
|
||
'א' Name
|
||
' ' Text.Whitespace
|
||
'# category Lo' Comment
|
||
'\n' Text.Whitespace
|
||
|
||
'Ð' Name
|
||
' ' Text.Whitespace
|
||
'# category Lu' Comment
|
||
'\n' Text.Whitespace
|
||
|
||
'A̅' Name
|
||
' ' Text.Whitespace
|
||
'# category Mn -- \\U0305 (COMBINING OVERLINE)' Comment
|
||
'\n' Text.Whitespace
|
||
|
||
'ⅿ' Name
|
||
' ' Text.Whitespace
|
||
'# category Nl -- \\U217F (SMALL ROMAN NUMERAL ONE THOUSAND)' Comment
|
||
'\n' Text.Whitespace
|
||
|
||
'A₁' Name
|
||
' ' Text.Whitespace
|
||
'# category No' Comment
|
||
'\n' Text.Whitespace
|
||
|
||
'A²' Name
|
||
' ' Text.Whitespace
|
||
'# category No' Comment
|
||
'\n' Text.Whitespace
|
||
|
||
'€' Name
|
||
' ' Text.Whitespace
|
||
'# category Sc' Comment
|
||
'\n' Text.Whitespace
|
||
|
||
'©' Name
|
||
' ' Text.Whitespace
|
||
'# category So' Comment
|
||
'\n' Text.Whitespace
|
||
|
||
'\n' Text.Whitespace
|
||
|
||
'# number-like names' Comment
|
||
'\n' Text.Whitespace
|
||
|
||
'𝟙' Name
|
||
' ' Text.Whitespace
|
||
'# category Nd' Comment
|
||
'\n' Text.Whitespace
|
||
|
||
'𝟏' Name
|
||
' ' Text.Whitespace
|
||
'# category Nd' Comment
|
||
'\n' Text.Whitespace
|