Short: C.datatype 39.15 highlights c/c++ keywords etc. Author: ruppert@goofy.zdv.uni-mainz.de (Stefan Ruppert) Uploader: ruppert goofy zdv uni-mainz de Type: util/dtype Architecture: m68k-amigaos ************************************************************************** * * * c.datatype * * * * Written by Stefan Ruppert * * * ************************************************************************** This is a C Source data type for using in MultiView or similar programs ! It displays different parts of a C Source in different style and color, like comments, keywords, basic types and cpp keywords ! This goes all through a prefs file. If you designed a nice preference file please send me this file, so that anyone can used it ! From version 39.15, I have added a little test program and script to automate testing of the parser. Currently the parser generates no errors for all SAS/C V6.56 sources, system includes and all my sources. (See test/testsuite script) This datatype is Freeware, but not in the public domain ! It's strictly forbidden to include this archive in any kind of software collection except Fred Fish's AmigaLibrary, Aminet , Aminet CD's and BBS Fileareas or by a explicit permission from me ! This datatype was created using bison to generate the C parser. This software is provided "as is". No representations or warranties are made with respect to the accuracy, reliability, performance, currentness, or operation of this software, and all use is at your own risk ! You can install this datatype by using the Installer script.If you have any suggestion or comments please contact me : Stefan Ruppert Windthorststrasse 5 65439 Floersheim am Main GERMANY EMail: ruppert@informatik.fh-wiesbaden.de ruppert@goofy.zdv.uni-mainz.de WWW: http://www.uni-mainz.de/~ruppert/ Changes made after last release: c.datatype 39.15 (26.11.95) : - grammar cleanup - now using perfect hash tables to get keywords (gperf) - added a parser test program - added testsuite script - removed all generated files from source dir - tab buffer grows now as needed - lexer is now a state machine (except comments)