Lines Matching refs:char
16 use nom::character::streaming::{char, multispace1};
30 fn parse_unicode<'a, E>(input: &'a str) -> IResult<&'a str, char, E>
36 let parse_hex = take_while_m_n(1, 6, |c: char| c.is_ascii_hexdigit());
41 char('u'),
45 delimited(char('{'), parse_hex, char('}')),
56 // convert to char with from_u32.
57 map_opt(parse_u32, |value| std::char::from_u32(value))(input)
61 fn parse_escaped_char<'a, E>(input: &'a str) -> IResult<&'a str, char, E>
66 char('\\'),
75 value('\n', char('n')),
76 value('\r', char('r')),
77 value('\t', char('t')),
78 value('\u{08}', char('b')),
79 value('\u{0C}', char('f')),
80 value('\\', char('\\')),
81 value('/', char('/')),
82 value('"', char('"')),
92 preceded(char('\\'), multispace1)(input)
114 EscapedChar(char),
162 delimited(char('"'), build_string, char('"'))(input)