1 Introduction
Welcome to the MkHelp flyers guide. In this guide you will learn how to
fly with MkHelp.
Lot of programmer use C++. Documment about Class,Struct, fonction and Data Member
is never up to date. This program generate this volatile documentation for you.
1.1 Features
- Windows 95/NT and Solaris 2.4 binaries.
- Parse sources on Bc++ 4.x,5.x, Vc++ 2.x, CSet++ and Unix Lib (X/Motif).
- The generated documentation is 100% compatible with Netscape browser.
- Parse up to 100.000 lines in the same time (486 DX66 16Mo).
- Native support Language (English and French include)
- Purify and Codeguard proof
- FREE for non-commercial use.
Futur features.
- HTML 3.2 generation with frame (soon)
- java search index navigator (soon)
- Incremental doc generation.
- multi-users support for groupware.
- Integrate C++ preprocessor
1.2 How start
>MKHELP ex1.i
demo.i is a demo.cpp preprocessed file with cpp preprocessor. (see exemple dir)
For exemple you can use CPP -P- ex1.cpp with Borland 5.0 CPP preprocessor and then call mkhelp. (see demo.bat or demo.sh in exemple dir)
1.3 What's New
- version 0.30
- Fix parse error on template class (thanks to Nikki Locke)
- Fix parse error on function pointers (thanks to Nikki Locke)
- Fix file path error when using Solaris MkHelp version on Win95/NT files
- Fix typedef bug in grammar
- version 0.26
- Fix overscoping bug in operator class member
- Add Html 3.2 generator (for netscape 3.0 table)
- Add more messages in verbose level (-v0...-v5)
- Change Lex & Yacc for Flex 2.4.7 & Bison 1.24
- Add support to IBM CSet++ 64 bit compiler (add long long int type)
- Replace AUTORS section by AUTHORS in doc files
- version 0.25
- MkHelp now support VC++ 2.0 (soon VC++ 4.1)
- New specific keywords compiler had been added :
near,_near,__near,far,_far,_FAR,__far,__huge,
__pascal,__cdecl,__export,__import,__rtti,__interrupt,__stdcall,__declspec
- Add template doc generator ( -d options )
- Solaris 2.4 version
- version 0.22
- Add Borland C++ specific keywords
- Add time and access functions for Solaris 2.4
- Fix Crash on long generation (more than 80,000 lines C++)
- Use Purify and CodeGuard
- version 0.10 : First version
Netscape is a trademark of Netscape Communications Corporation, All rights reserved
Borland is a trademark of Borland International Inc.
IBM is a trademark of International Business Machine.