---input--- #my-function( ..spread, named-param: n, next: ( inner: ( a: "foo bar", b: none, c: 40, ) ) )Regular Text = A Heading ---tokens--- '#my-function' Name.Function '(' Punctuation '\n ' Text.Whitespace '..' Punctuation 'spread' Name.Variable ',' Punctuation '\n ' Text.Whitespace 'named-param' Name.Variable ':' Punctuation ' ' Text.Whitespace 'n' Name.Variable ',' Punctuation '\n ' Text.Whitespace 'next' Name.Variable ':' Punctuation ' ' Text.Whitespace '(' Punctuation '\n ' Text.Whitespace 'inner' Name.Variable ':' Punctuation ' ' Text.Whitespace '(' Punctuation '\n ' Text.Whitespace 'a' Name.Variable ':' Punctuation ' ' Text.Whitespace '"foo bar"' Literal.String.Double ',' Punctuation '\n ' Text.Whitespace 'b' Name.Variable ':' Punctuation ' ' Text.Whitespace 'none' Keyword.Constant ',' Punctuation '\n ' Text.Whitespace 'c' Name.Variable ':' Punctuation ' ' Text.Whitespace '40' Literal.Number.Integer ',' Punctuation '\n ' Text.Whitespace ')' Punctuation '\n ' Text.Whitespace ')' Punctuation '\n' Text.Whitespace ')' Punctuation 'Regular' Text ' ' Text.Whitespace 'Text' Text '\n' Text.Whitespace '= A Heading' Generic.Heading '\n' Text.Whitespace