| The release brings new functionality for parsing and textprocessing,
an improved naming system for GUI predicates, and support for Java 1.1
style event handling.
Note:
Please update your *.msp and *.mca
MINERVA Startup Property and Compressed Archives if
you are using custom files that access MINERVA libraries.
- This version executes on Java 1.1 and on Java 1.2.
(Caution: Netscape 4.0.4 and earlier do not suffice.)
- Parsing and Text Processing
MINERVA 1.3 now provides a comprehensive set of predicates for
recognition of regular expressions and textprocessing, as
e.g. used for parsing and scanning.
match(+regexp, +string)
match(+regexp, +string, -matchlist)
match_all(+regexp, +string, -matchlist)
substitute(+regexp, +string, +substitution, -result)
substitute_all(+regexp, +string, +substitution, -result)
split(+string, -tokens)
split(+regexp, +string, -tokens)
chop(+string, -result)
get_line(-result)
get_line(+stream, -result)
These predicates are documented in
Manual/Reference/Predicates/regexp
- More flexibility for the JavaToMinerva interface
You can now call MINERVA with or without graphical user interface
from Java executed as applet or standalone application.
- New naming scheme for GUI predicates
To better express the one-to-one correspondence of the MINERVA
graphical user interface predicates to their Java AWT counterparts
the naming scheme changed to class-underscore-method.
Example:
Java:
Class: TextComponent
Method: getSelectedText
MINERVA:
predicate: textComponent_getSelectedText
To convert existing programs to the new scheme please
use the converter provided in
ExamplePrograms/Applications/ConvertGui
- Support for Java 1.1 style event handling
- more example programs
- lots of improvements to the online documentation
- more tests on a wider range of platforms
You have feedback on this release or requests for the next? Please let us know!
|