---input---
some text #{
    // some comment
    let c = [
        inline content
        - My List
        - Item
        - A/B/C
        
        `some code` and #{
            let a = 2
            [a = $#a + 3$]
        }
    ]
    let d = 42
    d
}
$
    5 / 6 + 4 &= 1 + 2 + 3 \
    &= (3+4)/lambda
$

- A
- B
-C

---tokens---
'some'        Text
' '           Text.Whitespace
'text'        Text
' '           Text.Whitespace
'#{'          Punctuation
'\n    '      Text.Whitespace
'// some comment' Comment.Single
'\n    '      Text.Whitespace
'let'         Keyword.Declaration
' '           Text.Whitespace
'c'           Name.Variable
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'['           Punctuation
'\n'          Text.Whitespace

'        '    Text.Whitespace
'inline'      Text
' '           Text.Whitespace
'content'     Text
'\n'          Text.Whitespace

'        '    Text.Whitespace
'-'           Punctuation
' '           Text.Whitespace
'My'          Text
' '           Text.Whitespace
'List'        Text
'\n'          Text.Whitespace

'        '    Text.Whitespace
'-'           Punctuation
' '           Text.Whitespace
'Item'        Text
'\n'          Text.Whitespace

'        '    Text.Whitespace
'-'           Punctuation
' '           Text.Whitespace
'A/B/C'       Text
'\n'          Text.Whitespace

'        \n'  Text.Whitespace

'        '    Text.Whitespace
'`some code`' Literal.String.Backtick
' '           Text.Whitespace
'and'         Text
' '           Text.Whitespace
'#{'          Punctuation
'\n            ' Text.Whitespace
'let'         Keyword.Declaration
' '           Text.Whitespace
'a'           Name.Variable
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'2'           Literal.Number.Integer
'\n            ' Text.Whitespace
'['           Punctuation
'a'           Text
' '           Text.Whitespace
'='           Text
' '           Text.Whitespace
'$'           Punctuation
'#a'          Name.Variable
' '           Text.Whitespace
'+'           Operator
' '           Text.Whitespace
'3'           Literal.Number
'$'           Punctuation
']'           Punctuation
'\n        '  Text.Whitespace
'}'           Punctuation
'\n'          Text.Whitespace

'    '        Text.Whitespace
']'           Punctuation
'\n    '      Text.Whitespace
'let'         Keyword.Declaration
' '           Text.Whitespace
'd'           Name.Variable
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'42'          Literal.Number.Integer
'\n    '      Text.Whitespace
'd'           Name.Variable
'\n'          Text.Whitespace

'}'           Punctuation
'\n'          Text.Whitespace

'$'           Punctuation
'\n    '      Text.Whitespace
'5'           Literal.Number
' '           Text.Whitespace
'/'           Operator
' '           Text.Whitespace
'6'           Literal.Number
' '           Text.Whitespace
'+'           Operator
' '           Text.Whitespace
'4'           Literal.Number
' '           Text.Whitespace
'&'           Punctuation
'='           Operator
' '           Text.Whitespace
'1'           Literal.Number
' '           Text.Whitespace
'+'           Operator
' '           Text.Whitespace
'2'           Literal.Number
' '           Text.Whitespace
'+'           Operator
' '           Text.Whitespace
'3'           Literal.Number
' '           Text.Whitespace
'\\'          Punctuation
'\n    '      Text.Whitespace
'&'           Punctuation
'='           Operator
' '           Text.Whitespace
'('           Punctuation
'3'           Literal.Number
'+'           Operator
'4'           Literal.Number
')'           Punctuation
'/'           Operator
'lambda'      Name.Variable
'\n'          Text.Whitespace

'$'           Punctuation
'\n'          Text.Whitespace

'\n'          Text.Whitespace

'-'           Punctuation
' '           Text.Whitespace
'A'           Text
'\n'          Text.Whitespace

'-'           Punctuation
' '           Text.Whitespace
'B'           Text
'\n'          Text.Whitespace

'-C'          Text
'\n'          Text.Whitespace
