123456789101112131415161718192021222324 |
- #!/usr/bin/nawk -f
- #
- # Change "nawk" to "awk" or "gawk" if you get errors.
- #
- # Make Vim Errors
- # Processes errors from cc for use by Vim's quick fix tools
- # specifically it translates the ---------^ notation to a
- # column number
- #
- BEGIN { FS="[:,]" }
- /^cfe/ { file=$3
- msg=$5
- split($4,s," ")
- line=s[2]
- }
- # You may have to substitute a tab character for the \t here:
- /^[\t-]*\^/ {
- p=match($0, ".*\\^" )
- col=RLENGTH-2
- printf("%s, line %d, col %d : %s\n", file,line,col,msg)
- }
|