unicode_names2_macros 4.0.0

Support macros for `unicode_names2`.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#![feature(proc_macro_hygiene)]

#[macro_use]
extern crate unicode_names2_macros;

#[test]
fn named_char() {
    assert_eq!(named_char!("LATIN SMALL LETTER A"), 'a');
    assert_eq!(named_char!("snowman"), '');
}

#[test]
fn named() {
    assert_eq!(named!("123\\N{latin small letter a}456"), "123a456");
    assert_eq!(named!("123\\N{SNOWMAN}\\N{BLACK STAR}456"), "123☃★456");
    assert_eq!(named!(r"123\N{latin small letter a}456"), "123a456");
    assert_eq!(named!(r"123\N{SNOWMAN}\N{BLACK STAR}456"), "123☃★456");
}