summaryrefslogtreecommitdiffstats
path: root/qlparser/rasml.awk
blob: 124d6ab329a7a6d051e8921aa66ad5ce1098fc13 (plain)
1
2
3
4
5
6
7
8
9
BEGIN                       { paren = 0; sec = 0 }
/\%\%/                      { sec += 1; next; }
sec!=1                      { next; }
# /^ *$/                      { next; }
/\/\// && !paren            { x=$0; sub(/\/\/.*/, "", x); print x; next; }
/{/                         { x=$0; sub(/\{.*/, "", x); if(!paren) print x; paren += 1; }
/(\/\*)/                    { paren += 1; }
/}|(\*\/)/                  { paren -= 1; next; }
!paren                      { print $0; }