1// re2c $INPUT -o $OUTPUT -b --eager-skip 2/*!re2c 3 4re2c:yybm:hex = 1; 5 6letter = [a-zA-Z]; 7digit = [0-9]; 8number = "0" | ("-"? [1-9] digit*); 9name = letter (letter|digit)*; 10config = "re2c:" (letter|"_") (letter|digit|"_"|":")*; 11 12config { return 0; } 13name { return 1; } 14number { return 2; } 15 16.|"\n" { return -1; } 17 18*/ 19