Merged from the latest developing branch.
[MacVim/jjgod.git] / runtime / compiler / fortran_g77.vim
blob744ce6a334e8928898de0d6bf2214e53895077df
1 " Vim compiler file
2 " Compiler:     g77 (GNU Fortran)
3 " Maintainer:   Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4 " Last Change:  $Date: 2004/06/13 18:17:36 $
5 " $Revision: 1.1 $
7 if exists("current_compiler")
8   finish
9 endif
10 let current_compiler = "fortran_g77"
12 if exists(":CompilerSet") != 2          " older Vim always used :setlocal
13   command -nargs=* CompilerSet setlocal <args>
14 endif
16 let s:cpo_save = &cpo
17 set cpo-=C
19 " Note: The errorformat assumes GNU make
21 " sample multiline errors (besides gcc backend one-liners):
22 " gev.f:14:
23 "          parameter UPLO = 'Upper-triangle'
24 "          ^
25 " Unsupported VXT statement at (^)
26 " gev.f:6:
27 "          integer         desca( * ), descb( * )
28 "                          1
29 " gev.f:19: (continued):
30 "          end subroutine
31 "          2
32 " Invalid declaration of or reference to symbol `desca' at (2) [initially seen at (1)]
34 CompilerSet errorformat=
35         \%Omake:\ %r,
36         \%f:%l:\ warning:\ %m,
37         \%A%f:%l:\ (continued):,
38         \%W%f:%l:\ warning:,
39         \%A%f:%l:\ ,
40         \%-C\ \ \ %p%*[0123456789^]%.%#,
41         \%-C\ \ \ %.%#,
42         \%D%*\\a[%*\\d]:\ Entering\ directory\ `%f',
43         \%X%*\\a[%*\\d]:\ Leaving\ directory\ `%f',
44         \%DMaking\ %*\\a\ in\ %f,
45         \%Z%m
47 let &cpo = s:cpo_save
48 unlet s:cpo_save