mirror of
https://github.com/ralsina/tartrazine.git
synced 2024-11-10 13:32: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
|