# any-lexer [![any-lexer](https://github.com/vallentin/colorblast/actions/workflows/ci-any-lexer.yml/badge.svg)](https://github.com/vallentin/colorblast/actions/workflows/ci-any-lexer.yml) [![Latest Version](https://img.shields.io/crates/v/any-lexer.svg)](https://crates.io/crates/any-lexer) [![Docs](https://docs.rs/any-lexer/badge.svg)](https://docs.rs/any-lexer) [![License](https://img.shields.io/github/license/vallentin/any-lexer.svg)](https://github.com/vallentin/any-lexer) **Warning:** This library is experimental and may change drastically in `0.0.*` versions. any-lexer is a collection of lexer implementations, capable of tokenizing various programming languages, markup languages, and various other formats. The currently implemented lexers include [Rust][RustLexer], [C][CLexer], [Python][PythonLexer], [CSS][CSSLexer], [SCSS][SCSSLexer], [JSON][JSONLexer], [JSON with Comments][JSONCLexer], _[and many more][lexers]_. [RustLexer]: https://docs.rs/any-lexer/*/any_lexer/struct.RustLexer.html [CLexer]: https://docs.rs/any-lexer/*/any_lexer/struct.CLexer.html [PythonLexer]: https://docs.rs/any-lexer/*/any_lexer/struct.PythonLexer.html [CSSLexer]: https://docs.rs/any-lexer/*/any_lexer/struct.CssLexer.html [SCSSLexer]: https://docs.rs/any-lexer/*/any_lexer/struct.ScssLexer.html [JSONLexer]: https://docs.rs/any-lexer/*/any_lexer/struct.JsonLexer.html [JSONCLexer]: https://docs.rs/any-lexer/*/any_lexer/struct.JsonCLexer.html [lexers]: https://docs.rs/any-lexer/*/any_lexer/