schwa / colored_markup

A library for parsing and rendering colored markup with CSS style rules.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

colored_markup

A rust library for parsing and rendering coloured markup with CSS style rules.

Usage

use colored_markup::{println_markup, StyleSheet};

let style_sheet =
    StyleSheet::parse("red { foreground: bright-red; styles: underline }").unwrap();
println_markup!(&style_sheet, "The next word is <red>{}</red>", "red");

See examples for more.

License

MIT. See LICENSE.txt for details.

TODO

  • RGB colour codes in CSS.
  • Better CSS parsing error handling.
  • Allow changing markup characters.
  • CLI tool.
  • Better documentation.
  • Get rid of re-exports?
  • Replace regex with Nom.

About

A library for parsing and rendering colored markup with CSS style rules.

License:MIT License


Languages

Language:Rust 100.0%