1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
/* Generated by re2rust */
// re2rust $INPUT -o $OUTPUT
// Test that re2c is able to lex Rust code block with braces and quotes.
'outer: loop {
{
#[allow(unused_assignments)]
let mut yych : YYCTYPE = 0;
let mut yystate : usize = 0;
'yyl: loop {
match yystate {
0 => {
if YYLESSTHAN {
YYFILL
}
YYSKIP
{
let c0 = '\'';
let c1 = '\x7F';
let c2 = '}';
let s = "}}";
'inner: loop {
let c3 = '\t';
let c4 = '\u{7FFFF}';
if c3 == c1 {
break 'outer;
}
continue 'inner;
}
let c5 = 'ы';
let c6 = b'a';
continue 'outer;
}
}
_ => panic!("internal lexer error"),
}
}
}
}
|