trigraph

Use trigraphs in rust:

``` use trigraph::trigraph;

trigraph! { const HELLOWORLD: &??(u8??) = &??(0x48u8, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x21??); fn main() ??< println!("?? nyaa??-", String::fromutf8lossy(HELLOWORLD)); ??> } ```

Limitations

This is mostly untested. Does not work with ??' since it interacts badly with the tokenizer because of the '. Does not work with differing delimiters like { with ??> or ??( with ].