Revision history for Perl extension SAS::Parser. 0.85 Thu Jun 6 10:06:47 1999 - original version 0.86 10 Jun 1999 10:16:56 - added eof(), includes() methods; parse_include() now returns the resolved name of the included file. - added an output() method as the way to change output processing. - added doincludes option to control whether %include files are processed. 0.87 14 Jun 1999 13:47:11 - Added Header.pm and sashead script - defined various useful parse_type() methods as NOOPs, so they may be overridden in sub classes. 0.88 16 Jun 1999 12:10:12 - Revised box() in Header.pm to allow frame characters and indent to be controlled. - Fixed some patterns in Parser.pm which were not case-insensitive. - Find and store names of IML modules in Parser.pm. - Re-wrote _protect_semi to fix bug parsing ';' inside of quoted strings. - Added get_doc() method to Header.pm. - Modified the list accessors: procs(), macros(), macdefs(), datasets() and includes() to return a blank-separated string if called in a scalar context, to avoid the need to use join(' ', @list) all the time. - Put the sample scripts in a bin/ directory. - Added a simple rebox() to Header.pm 0.89 18 Jun 1999 14:17:53 - Header.pm: Added parse_mdef(), macdescribe() and margs() to parse the argument list to a macro, and create a descriptive comment. - Fixed lots of small buglets. 0.90 20 Jun 1999 13:22:15 - Header.pm: fixed bugs in macdescribe() 0.91 22 Jun 1999 10:41:47 - Header.pm: Re-wrote macdescribe() to generalize the format of a macro description. - Now provide styles 'plain' and 'pod'. sashead accepts a -style= argument. - Parser.pm: fixed small problem with %eval and %str being seen as macro calls. - Fixed problem with embedded %do ... %end inside a statement. Now swallow all in current statement. - Fixed problem with label: not being recognized. 0.92 12 Jul 1999 09:10:23 - Makefile.PL: check for Text:Balanced.pm during installation. - Header.pm: Generalized makeheader() to allow the keys and their order to be set from a caller. - Added 'html' style for macro descriptions. - Fixed nesting problem in output with several macros in one file. - Parser.pm: Added parse_module() NOOP stub for IML modules. - Fixed problem with 'cards = 4;' being treated as 'cards;' - Generalized handling of \n and path separator characters for various operating systems. Should now work on other than Unix, but untested. 0.93 8 March 2006 - Added SAS::Index.pm, bin/sasindx - Revised documentation and Makefile.PL for public release to CPAN