diff --git a/README.md b/README.md index 1fbd7f4..4b07fb5 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# tartrazine +# TARTRAZINE -Tartrazine is a library to syntax-highlight code. It is +Tartrazine is a library to syntax-highlight code. It is a port of [Pygments](https://pygments.org/) to [Crystal](https://crystal-lang.org/). Kind of. @@ -12,7 +12,7 @@ formatters, yet, only the part that parses the code (the lexers). # A port of what? Why "kind of"? Because I did not read the Pygments code. And this is actually -based on [Chroma](https://github.com/alecthomas/chroma) ... +based on [Chroma](https://github.com/alecthomas/chroma) ... although I did not read that code either. Chroma has taken most of the Pygments lexers and turned them into @@ -21,11 +21,11 @@ and a pile of test cases from Pygments, and I slapped them together until the tests passed and my code produced the same output as Chroma. Think of it as *extreme TDD*. -Currently the pass rate for tests in the supported languages +Currently the pass rate for tests in the supported languages is `96.8%`, which is *not bad for a couple days hacking*. This only covers the RegexLexers, which are the most common ones, -but it means the supported languages are a subset of Chroma's, which +but it means the supported languages are a subset of Chroma's, which is a subset of Pygments'. Currently Tartrazine supports ... 241 languages.