feat(cheddar): Add Sourcegraph-compatible highlighting server
Sourcegraph uses a component called syntect_server to syntax-highlight source files. Since we already have custom syntaxes, overrides and configuration we might as well use them with Sourcegraph! This implements the syntect_server "protocol" (it's just a single endpoint) so that we can swap out the syntect_server component with cheddar. Note: There's a few clippy lints here, but they're being solved in a followup commit because I wanted to take care of all of them at once (not just the ones introduced in this change). Change-Id: Ib518a2fa1b9fee299fe599482403599583cac479 Reviewed-on: https://cl.tvl.fyi/c/depot/+/509 Reviewed-by: lukegb <lukegb@tvl.fyi>
This commit is contained in:
parent
b8251556c6
commit
e27b0a3013
3 changed files with 765 additions and 51 deletions
|
|
@ -5,7 +5,13 @@ authors = ["Vincent Ambo <mail@tazj.in>"]
|
|||
edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
clap = "2.33"
|
||||
comrak = "0.7"
|
||||
lazy_static = "1.4"
|
||||
rouille = "3.0"
|
||||
syntect = "4.2.0"
|
||||
clap = "2.33"
|
||||
serde_json = "1.0"
|
||||
|
||||
[dependencies.serde]
|
||||
version = "1.0"
|
||||
features = [ "derive" ]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue