X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=tohtml.sh;h=cf86abc63ef38e0482e57980157f75eeb83730c2;hb=bc0e681d4af0dca39f2bdc8d228460b5aeccb390;hp=1eee1d298a9187278e04aaaaaeaa9a12fdf24394;hpb=17cf8804ce9a599dd8c41bf83515a2068ccc01f3;p=c-standard diff --git a/tohtml.sh b/tohtml.sh index 1eee1d2..cf86abc 100755 --- a/tohtml.sh +++ b/tohtml.sh @@ -58,7 +58,7 @@ BEGIN { /^\[page / { p = substr($2,1,length($2)-1) - print "[page " p "] (Contents)" + print "[page " p "] (Contents)" next } @@ -71,23 +71,33 @@ BEGIN { r = "[ (][A-Z1-9]\\.[0-9.]*[0-9]" while (match(s, r)) { p = p substr(s,1,RSTART) - l = substr(s,RSTART+1,RLENGTH-1) - if (l ~ /[4-9][0-9]/ || l ~ /[0-3][0-9][0-9]/ || substr(s,RSTART+RLENGTH,1) ~ /[a-zA-Z]/) - p = p l + m = substr(s,RSTART+1,RLENGTH-1) + if (m ~ /[4-9][0-9]/ || m ~ /[0-3][0-9][0-9]/ || substr(s,RSTART+RLENGTH,1) ~ /[a-zA-Z\-]/) + p = p m else - p = p "" l "" + p = p "" m "" + s = substr(s,RSTART+RLENGTH) + } + s = p s + p = "" + while (match(s, /[Aa]nnex [A-Z]/)) { + p = p substr(s,1,RSTART-1) + m = substr(s,RSTART,RLENGTH) + p = p "" m "" s = substr(s,RSTART+RLENGTH) } s = p s p = "" while (match(s, /<[a-zA-Z0-9_]*\.h>/)) { p = p substr(s,1,RSTART-1) - h = substr(s,RSTART,RLENGTH) - if (h in header) - p = p "" h "" + m = substr(s,RSTART,RLENGTH) + if (m in header) + p = p "" m "" else - p = p h + p = p m s = substr(s,RSTART+RLENGTH) } print p s -}' +} + +END { print "" }'