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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
// re2c $INPUT -o $OUTPUT -i --flex-syntax
%{
a { a }
"b" { b }
(c) { c }
* := ;
%}
/*!re2c
aa { a }
"bb" { b }
"c"c { c }
d"d" { d }
"e""e" { e }
(ff) { f }
(g)g { g }
h(h) { h }
(i)(i) { i }
"j" "j" { j }
* := ;
*/
%{
a|a { a }
"b"|b { b }
c|"c" { c }
(d)|d { d }
e|(e) { e }
(f)|(f) { f }
* := ;
%}
/*!re2c
a* { a }
"b"* { b }
[c]* { c }
(d)* { d }
* := ;
%}
%{
aa|a { a }
"bb"|"b" { b }
"c"c|c { c }
d"d"|d { d }
(e)e|e { e }
f(f)|f { f }
(gg)|(g) { g }
* := ;
*/
%{
a|aa { a }
"b"|"bb" { b }
c|"c"c { c }
d|d"d" { d }
(e)|(ee) { e }
f|(f)f { f }
g|g(g) { g }
* := ;
%}
|