mirror of
https://github.com/alecthomas/chroma.git
synced 2025-04-17 11:56:39 +02:00
No open issue, but I wanted this for myself so I figured I'd open a PR as well. 🙂 I've used the third example from the jsonnet site as the test: https://jsonnet.org/ Converted uses the pygments converter, and here's a quick screenshot of the playground:  It seems to have a small problem with strings as keys, but otherwise looks close. Signed-off-by: jolheiser <git@jolheiser.com>
168 lines
7.0 KiB
Plaintext
168 lines
7.0 KiB
Plaintext
[
|
|
{"type":"Keyword","value":"local"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameVariable","value":"application"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Operator","value":"="},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"LiteralString","value":"'my-app'"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"Keyword","value":"local"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameVariable","value":"module"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Operator","value":"="},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"LiteralString","value":"'uwsgi_module'"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"Keyword","value":"local"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameVariable","value":"dir"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Operator","value":"="},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"LiteralString","value":"'/var/www'"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"Keyword","value":"local"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameVariable","value":"permission"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Operator","value":"="},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"LiteralNumberFloat","value":"644"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"TextWhitespace","value":"\n\n"},
|
|
{"type":"Punctuation","value":"{"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"NameVariable","value":"'uwsgi.ini'"},
|
|
{"type":"Punctuation","value":":"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameBuiltin","value":"std.manifestIni"},
|
|
{"type":"Punctuation","value":"({"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"NameVariable","value":"sections"},
|
|
{"type":"Punctuation","value":":"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Punctuation","value":"{"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"NameVariable","value":"uwsgi"},
|
|
{"type":"Punctuation","value":":"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Punctuation","value":"{"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"NameVariable","value":"module"},
|
|
{"type":"Punctuation","value":":"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameVariable","value":"module"},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"NameVariable","value":"pythonpath"},
|
|
{"type":"Punctuation","value":":"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameVariable","value":"dir"},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"NameVariable","value":"socket"},
|
|
{"type":"Punctuation","value":":"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameVariable","value":"dir"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Operator","value":"+"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"LiteralString","value":"'/uwsgi.sock'"},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"NameVariable","value":"'chmod-socket'"},
|
|
{"type":"Punctuation","value":":"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameVariable","value":"permission"},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"NameVariable","value":"callable"},
|
|
{"type":"Punctuation","value":":"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameVariable","value":"application"},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"NameVariable","value":"logto"},
|
|
{"type":"Punctuation","value":":"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"LiteralString","value":"'/var/log/uwsgi/uwsgi.log'"},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"Punctuation","value":"},"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"Punctuation","value":"},"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"Punctuation","value":"}),"},
|
|
{"type":"TextWhitespace","value":"\n\n "},
|
|
{"type":"NameVariable","value":"'init.sh'"},
|
|
{"type":"Punctuation","value":":"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"LiteralString","value":"|||\n #!/usr/bin/env bash\n mkdir -p %(dir)s\n touch %(dir)s/initialized\n chmod %(perm)d %(dir)s/initialized\n |||"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Operator","value":"%"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Punctuation","value":"{"},
|
|
{"type":"NameVariable","value":"dir"},
|
|
{"type":"Punctuation","value":":"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameVariable","value":"dir"},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameVariable","value":"perm"},
|
|
{"type":"Punctuation","value":":"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameVariable","value":"permission"},
|
|
{"type":"Punctuation","value":"},"},
|
|
{"type":"TextWhitespace","value":"\n\n "},
|
|
{"type":"NameVariable","value":"'cassandra.conf'"},
|
|
{"type":"Punctuation","value":":"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameBuiltin","value":"std.manifestYamlDoc"},
|
|
{"type":"Punctuation","value":"({"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"NameVariable","value":"cluster_name"},
|
|
{"type":"Punctuation","value":":"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameVariable","value":"application"},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"NameVariable","value":"seed_provider"},
|
|
{"type":"Punctuation","value":":"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Punctuation","value":"["},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"Punctuation","value":"{"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"NameVariable","value":"class_name"},
|
|
{"type":"Punctuation","value":":"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"LiteralString","value":"'SimpleSeedProvider'"},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"NameVariable","value":"parameters"},
|
|
{"type":"Punctuation","value":":"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Punctuation","value":"[{"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameVariable","value":"seeds"},
|
|
{"type":"Punctuation","value":":"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"LiteralString","value":"'127.0.0.1'"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Punctuation","value":"}],"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"Punctuation","value":"},"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"Punctuation","value":"],"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"Punctuation","value":"}),"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"Punctuation","value":"}"},
|
|
{"type":"TextWhitespace","value":"\n"}
|
|
]
|