1 .TH ccfilter 1 "01-Apr-97"
3 ccfilter \- a compiler's output filter for vim quickfix
9 The ccfilter utility "filters" the output of several compilers
10 and makers (make/gmake) from several platforms (see NOTES below)
11 to a standardized format which easily fits in vim's quickfix
12 feature. For further details, see in vim ":help quickfix".
20 The need for ccfilter is clear, as some compilers have irregular
21 and/or multiple line error messages (with the relevant information on
22 line 2), which makes it impossible for the errorformat to correctly
25 When working on different platforms, and with different compilers,
26 ccfilter eases the utilization of quickfix, due to it's standardized
27 output, allowing to have in .vimrc a plain
29 .B \ \ \ \ :set\ errorformat=%f:%l:%c:%t:%m
32 When using ccfilter, one would include the following lines in .vimrc:
34 .B \ \ \ \ :set shellpipe=\\\\|&ccfilter\\\\>
36 .B \ \ \ \ :set errorformat=%f:%l:%c:%t:%m
41 Decrement column by one. This may be needed, depending on
42 the compiler being used.
45 Decrement row by one. This may be needed, depending on
46 the compiler being used.
49 Verbose (Outputs also invalid lines).
50 This option makes ccfilter output also the lines that
51 couldn't be correctly parsed. This is used mostly for
55 Treat input as <COMPILER>'s output.
56 Even when configuring ccfilter to assume a default
57 COMPILER, sometimes it's helpful to be able to specify
58 the COMPILER used to generate ccfilter's input.
59 For example, when cross-compiling on a network from a
63 Shows a brief help, describing the configured default COMPILER
64 and the valid parameters for COMPILER.
67 Currently, ccfilter accepts output from several compilers, as
77 AT&T/NCR's High Performance C Compiler
80 IRIX's MIPS/MIPSpro C compiler
83 SOLARIS's SparcWorks C compiler
93 .B mailto:pablo@memco.co.il