Commit Graph

24 Commits

Author SHA1 Message Date
c16b139fa3 feat: support selecting only some themes
Some checks are pending
Tests / build (push) Waiting to run
2024-10-14 13:11:22 -03:00
84980459cf feat: use the native crystal highlighter
The chroma highlighter for crystal is not great,
because the pygments one special cases things like
heredocs and that got lost in translation.

Since the crystal compiler comes with a highlighter
why not use it?
2024-09-09 16:14:35 -03:00
7538fc76aa Tokenize via an iterator, makes everything much faster 2024-08-16 13:27:02 -03:00
08daabe1c3 Cleanup token abbreviation generation script 2024-08-11 12:06:02 -03:00
e295256573 Implemented decent version of the CLI 2024-08-11 11:49:42 -03:00
f64c91801e lint 2024-08-10 16:58:36 -03:00
f2e638ce3b Require main branch sixteen for now, line-highlight style improvements 2024-08-10 16:50:55 -03:00
84ee7e6934 JSON formatter 2024-08-09 16:58:15 -03:00
86a5894429 Hack luminance tweaking for creating highlight color (needs a proper implementation) 2024-08-09 14:54:00 -03:00
96dcb7e15e Fix line highlight for non-base16 themes 2024-08-09 14:42:33 -03:00
f98f44365f HTML formatter option: line_numbers / highlight_lines 2024-08-09 14:00:42 -03:00
d3439563f2 Use new sixteen api 2024-08-09 10:25:24 -03:00
9824431317 tweak includes 2024-08-07 17:47:11 -03:00
2ad3cde7f1 tweak includes 2024-08-07 17:10:20 -03:00
d5581a356e Baked fs 2024-08-07 16:28:26 -03:00
0c86e91b0b Use abbreviated token names in css 2024-08-06 21:28:33 -03:00
420b68993c Made base16 work 2024-08-06 18:27:58 -03:00
94bc221545 Added test binary, code to read base16 themes 2024-08-06 18:03:05 -03:00
a2394a7313 Tweaks 2024-08-06 17:01:14 -03:00
fe917da89d Basic theme parser 2024-08-06 12:19:30 -03:00
3a37f8bdc7 Basic theme parser 2024-08-06 12:18:03 -03:00
7392c8a74e Basic theme parser 2024-08-06 11:33:06 -03:00
c6dce10322 Basic theme parser 2024-08-06 11:32:16 -03:00
f3cdb47a96 Style interface 2024-08-05 13:59:51 -03:00