One of the ST_* macros collides with a macro in windows.h.
[ragel.git] / doc / extract.awk
blob2874456bc182c46a617bdb2801dc4f04647fc2a5
1 #!/usr/bin/awk
4 BEGIN {
5 in_generate = 0;
6 in_verbatim = 0;
7 return_val = 1;
10 /^% GENERATE: *[a-z0-9A-Z_\.\-]+ *$/ && $3 == exname {
11 in_generate = 1;
12 return_val = 0;
13 next;
16 /^% END GENERATE$/ {
17 in_generate = 0;
18 next;
21 in_generate && /\\begin\{verbatim\}/ {
22 in_generate = 0;
23 in_verbatim = 1;
24 next;
27 in_verbatim && /\\end\{verbatim\}/ {
28 in_generate = 1;
29 in_verbatim = 0;
30 next;
33 in_generate && /^%/ {
34 print substr( $0, 2 );
37 in_verbatim {
38 print $0;
41 END { exit return_val; }