home *** CD-ROM | disk | FTP | other *** search
AWK Script | 1999-09-25 | 471 b | 22 lines | [TEXT/ALFA] |
- #!/usr/bin/nawk -f
- #
- # 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)
- }
-