Notes: The 0.6 release is out ! Here is a summary of the new features : - partial support for C++. - new parsing engine. - added pmkscan tool. - added CHECK_TYPE. - improvement of hash and dynary functions. - minor syntax changes for pmkfile. And of course update of the man pages, bug fixes and many improvements.
Changes: # PMK 0.6 released 23 Aug 2003 mipsator * changes for 0.6 release. # snapshot 0.5.6 22 Aug 2003 mipsator * misc fixes # snapshot 0.5.5 21 Aug 2003 mipsator * changed type of DEPEND, it must be a list now. * LIST in TARGET command is now of the list type. * allow use of lists in pmkscan data file. * added code to set the language of a check in pmkscan. * updated pmkfile.5 man page. * added arguments to pmkscan (-v -h and optional path). * added pmkscan.1 man page. 20 Aug 2003 mipsator * added hash_add_array_adv() in hash. * add support for isblank() in compat. 18 Aug 2003 mipsator * added po_get_str() and po_get_list in pmk_obj. 17 Aug 2003 mipsator * fixed a small bug in depend_check(). * finished parser improvement for list parsing. 16 Aug 2003 mipsator * added po_dup() in pmk_obj. 15 Aug 2003 mipsator * added po_append() to pmk_obj. * adapted solution of dynarray to hash functions. * sync with new hash functions. 14 Aug 2003 mipsator * found a better solution to handle structure freeing in dynarray. * reversed changes relative to use of pmk objects with dynarray. 13 Aug 2003 mipsator * more (disabled) stuff for list support. 12 Aug 2003 mipsator * renamed pmk objects function in the same style as hash and dynarray. * misc renaming into sources. * switch dynarray to use pmk objects. * added preliminary support for list in parser. 11 Aug 2003 mipsator * added pmk objects. * added pmk object support in hash. * added pmk object support in dynarray. * changes to use pmk objects with hast tables. * removed incorrect code in pmksetup and added use of get_line. # snapshot 0.5.4 09 Aug 2003 mipsator * more stuff in pmkfile man page. * some changes in pmkscan data file. * some changes in pmkfile too. 08 Aug 2003 mipsator * rewritten parse_cell() in the same spirit as parse_opt(). * modified parse_cell() and parse() to parse new and old format of pmkfile. * updated pmkfile.5 with new format syntax. * update pmkfile sample to new format. * modified Makefile to configure with pmk if previous version is already installed. * added support of escape character in quoted string. * added missing error messages in parse_quoted(), parse_list() and parse_word(). * update pmkscan.dat to new parser format. 07 Aug 2003 mipsator * rewritten parse_opt(). * updated sample files to work with the new parser. * added parser_test.c into test directory. * added parse_word(), parse_quoted(), parse_list() and skip_blank(). * rewritten parse_opt() again to be more compact, simple and efficient. 01 Aug 2003 mipsator * added test_pmkscan target plus some cosmetics in Makefile. # snapshot 0.5.3 01 Aug 2003 mipsator * fixed a bad free() in pmkscan. 31 Jul 2003 mipsator * improved dynarrays to store void* instead of char*. * fixed use of new dynarrays. * updated man/pmkfile.5 to sync with reality. 30 Jul 2003 mipsator * massive style conforming. 29 Jul 2003 mipsator * style, descriptions and misc in pmk. * added pmk_check_type() and some style cosmetics in func. * updated pmkfile sample to use CHECK_TYPE. 28 Jul 2003 mipsator * improved dir_explore(). * added scanning support for c++ files. * added da_shift() and da_resize() in dynarray. * improved da_pop() and da_push() in dynarray. * changed return type of da_size() and da_usize() in dynarray. * updated test/da_test.c to use da_shift(). 26 Jul 2003 mipsator * added dir_recurse() in pmkscan to make it scanning a complete tree. * added missing function comments in parse.c . * added prsdata_destroy(). * re-enable error messages in parse(). * added init checks. # snapshot 0.5.2 24 Jul 2003 mipsator * added dir_explore() as first step to recursivity. 23 Jul 2003 mipsator * added detection and processing of functions in pmkscan. * replaced free() by hash_free_hcell() where needed in hash. * misc in pmkscan. * fixed ac_process_dyn_var(). * another misc changes in pmkscan. * two other fixes in hash. 22 Jul 2003 mipsator * rewritten hash_keys() to return a new structure (hkeys). * fix use of hash_keys() in sources. 21 Jul 2003 mipsator * added output_file() and misc in pmkscan. * improved hash functions to work with (void*) instead of (char*). * update all files that use hash_add() and hash_get(). * improve pmkscan for data parsing and output file. * updated data/pmkscan.dat file. * updated Makefile to install pmkscan. * use USER_TEST to define where to find pmkscan.dat file. 19 Jul 2003 mipsator * updated STATUS * fixed test/Makefile for portability. * misc in pmkscan (not debugged). # snapshot 0.5.1 17 Jul 2003 mipsator * added a check for _Bool type (fix for Tru64 >= 5.x ans solaris 9). 16 Jul 2003 mipsator * misc changes in pmkscan.c to use regex. * added sub versions for all tools. * added display of subversion and snapversion in debug mode. * misc replacements in pmksetup. * misc checks. * added pmkscan in Makefile. * added missing pmkscan.dat in data. 15 Jul 2003 mipsator * add parse.c and parse.h with a new shared parsing engine. * add pmkscan.c and pmkscan.h, this is preliminary and unusable code. * pmk now use the new parsing engine. 05 Jul 2003 mipsator * added c++ in the binary list of pmksetup. * modified get_lang(). * added c++ support in pmk_check_include() and pmk_check_library(). * updated pmkfile sample to use c++ in one test. 02 Jul 2003 mipsator * added get_lang() as preliminary work on C++ support. * fixed a memory fault in pmk and corrected a typo (noticed by Ritschard Pierre-Yves). # PMK 0.5 released
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use