Blame README

Packit Service 8bf002
<< What is MCPP >>
Packit Service 8bf002
Packit Service 8bf002
MCPP is a C/C++ preprocessor with the following features:
Packit Service 8bf002
Packit Service 8bf002
  1. Implements all of C90, C99 and C++98 features.  It has the highest
Packit Service 8bf002
    conformance.
Packit Service 8bf002
  2. Accompanies a validation suite to test the C/C++ preprocessors
Packit Service 8bf002
    comprehensively.  When it is applied to the existing preprocessors,
Packit Service 8bf002
    MCPP shows outstanding result.
Packit Service 8bf002
  3. Has a variety of accurate diagnostic messages.  This allows
Packit Service 8bf002
    examination of most preprocessing problems of source, like potential
Packit Service 8bf002
    bugs or portability problems.
Packit Service 8bf002
  4. Has various #pragma directives to output debug information.
Packit Service 8bf002
  5. Supports the various encodings of multi-byte characters for Japan,
Packit Service 8bf002
    China, Taiwan and Korea.
Packit Service 8bf002
  6. Highly portable.  Supports many compiler systems on UNIX-like
Packit Service 8bf002
    systems and Windows.  It can replace resident preprocessor of the
Packit Service 8bf002
    compiler system.  It can also behave independently from any compiler
Packit Service 8bf002
    systems.  Moreover, it can be built as a subroutine from any other
Packit Service 8bf002
    main program, too.
Packit Service 8bf002
  7. Preprocessors of various behavior specifications can be generated
Packit Service 8bf002
    from the source.
Packit Service 8bf002
  8. Is an open source software released under BSD-style-license.
Packit Service 8bf002
  9. Full documentations in Japanese and English are attached.
Packit Service 8bf002
Packit Service 8bf002
MCPP is probably the best C preprocessor in the world.
Packit Service 8bf002
Packit Service 8bf002
MCPP was selected as one of the "Exploratory Software Projects" of the
Packit Service 8bf002
Information-technology Promotion Agency (IPA), Japan, in year 2002 and
Packit Service 8bf002
2003.  With its achievements, the author was evaluated as one of the
Packit Service 8bf002
highest rank programmers.
Packit Service 8bf002
Packit Service 8bf002
The sources and documents of MCPP are found at:
Packit Service 8bf002
Packit Service 8bf002
    http://mcpp.sourceforge.net/
Packit Service 8bf002
Packit Service 8bf002
Please read mcpp-summary.pdf for the overview of MCPP and Validation
Packit Service 8bf002
Suite.
Packit Service 8bf002
Packit Service 8bf002
Please read INSTALL (INSTALL-jp) for how to install MCPP on your system
Packit Service 8bf002
from the source.  Refer to the above web page for installation of the
Packit Service 8bf002
binary packages of MCPP.
Packit Service 8bf002
Packit Service 8bf002
All the files except mcpp-summary.pdf are normal text files.  In the
Packit Service 8bf002
.tar.gz file, newline of the text files are [LF], and encoding of
Packit Service 8bf002
INSTALL-jp is EUC-JP.  In the .zip file, newline of the text files are
Packit Service 8bf002
[CR][LF], and encoding of INSTALL-jp is shift-JIS.
Packit Service 8bf002
Packit Service 8bf002
I would like to hear from many C programmers for reviews, comments and
Packit Service 8bf002
the interest to participate in development.
Packit Service 8bf002
Packit Service 8bf002
Kiyoshi Matsui <kmatsui@t3.rim.or.jp>
Packit Service 8bf002