Enhancements
- #1084 Pascal import toughened up for ObjectPascal/Delphi sources (first approach).
Bugfixes
- #901 FilesDrop was lacking to set the WAITING cursor.
- #1135 Two Java import bugs - unicode escape sequences in string literals and identifiers
str
,binary
,hex
,unbinary
, andunhex
caused failure. - #1136 Four Java import problems due to angular brackets of type arguments (nested parameterized types, casting,
<?>
,<>
parameters, and arrays over parameterized types). - #1137 Workaround for Java import errors due to the occurrence of
.this
in the code. - #1138 Arranger collision warnings could become a nuisance on large imports or loading giant arrangement files with a lot of signature collisions.
- #1139 TRY elements without catch variable caused defects in various contexts.
- #1140 Transmutation didn't work for CALLs with method syntax (i.e. qualified names).
- #1141 Stack overflow risk during build phase of code import.
- #1142 Java import failed on
assert
statements. - #1143 Java import grammar always demanded modifiers before
enum
. - #1145 Java import used to crash when source files contain two or more classes / interfaces / enumerators on top level.
- #1146: Wrong/awkward Oberon export of Alternatives
Documentation
- HowTo file for the addition of code import parsers (src/lu/fisch/structorizer/parsers/howto.txt) revised and extended.