1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
# Test that macros are parsed, including ones which are defined as symbols
---input---
@generated function
@. a + b
@~ a + b
@± a + b
@mymacro(a, b)
@+¹ᵀ a
---tokens---
'@generated' Name.Decorator
' ' Text.Whitespace
'function' Keyword
'\n' Text.Whitespace
'@.' Name.Decorator
' ' Text.Whitespace
'a' Name
' ' Text.Whitespace
'+' Operator
' ' Text.Whitespace
'b' Name
'\n' Text.Whitespace
'@~' Name.Decorator
' ' Text.Whitespace
'a' Name
' ' Text.Whitespace
'+' Operator
' ' Text.Whitespace
'b' Name
'\n' Text.Whitespace
'@±' Name.Decorator
' ' Text.Whitespace
'a' Name
' ' Text.Whitespace
'+' Operator
' ' Text.Whitespace
'b' Name
'\n' Text.Whitespace
'@mymacro' Name.Decorator
'(' Punctuation
'a' Name
',' Punctuation
' ' Text.Whitespace
'b' Name
')' Punctuation
'\n' Text.Whitespace
'@+¹ᵀ' Name.Decorator
' ' Text.Whitespace
'a' Name
'\n' Text.Whitespace
|