AGFL 2.2 release notes
======================

The following changes have been implemented in version 2.2:

    - speed of processing of lexicon files containing text affixes
      has been significantly improved (for files containing many text affixes
      up to a factor 100).

    - identifiers (such as grammar names and syntax nonterminals)
      may now contain underscores and digits.
      NB: they are not allowed to END with a digit! (to prevent
      interpretation problems with numbered affix variables).
      xxxx_9_ is allowed, xxxx_9 not.

    - several minor bugs have been repaired

    - several messages have been improved

    - processing of weights (either in the form of syntactic penalties
      in grammar files, or in the form of the lexical frequencies
      that are used when running in hybrid mode) has been improved

    - parser generator progress report messages are slightly changed

    - parser output related to progress reports (e.g. in verbose mode),
      summary of totals, or errors or warnings, are preceded by
      a comment symbol ("#") at the beginning of the line.

    - warnings and errors are now written in such a way that they will also
      end up in redirected output files. E.g., the command

          myparser < myinput.in > myoutput.out

      might result in an output file containing a commented-out line
      stating that a certain input token was not found in the lexicon.
      In older AGFL systems under windows 3.11, 95, 98, 98/2e, and millennium,
      it was very difficult to make this information available in a redirected
      output file.