// // A Hexadecimal color // // #4F3C2F // // `rgb` and `hsl` colors are parsed through the `entities.call` parser. // public Color Color(Parser parser) { RegexMatchResult rgb; var index = parser.Tokenizer.Location.Index; if (parser.Tokenizer.CurrentChar == '#' && (rgb = parser.Tokenizer.Match(@"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"))) { return(NodeProvider.Color(rgb[1], index)); } return(null); }