The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
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