Version 2.1.3

Rules

Compressing rules

The section has been revised completely and the individual compression steps are now described in detail.

More details: Compressing rules

Compressing rules with irrelevant conditions

This type of compression has been revised: The rules are now compressed systematically from bottom to top, i.e. the less important conditions (the ‘lower ones’) coming first. Moreover, all compression possibilities can now also be e­xe­cu­ted “at one go” and a new/further ‘Yes. All’ button has also been added to the selection pop-up.

More details: Irrelevant conditions

Expanding rules

A rule can now be expanded not only for an individual condition, but also for all unused conditions (i.e. ‘completely’). The new function can also be applied to an individual rule or to a group of marked rules.

More details: Expanding rules

Unique IDs for rules

Rules now have unique IDs, which are stable over a long period of time, assigned to them automatically so that it is possible to create statistics and analyses of runtime behaviour over longer periods of time.

More details: Rule IDs

Revealing and hiding rules

Previously, it was not discernible whether all the rules are displayed or only some of them. Now, if the rules are not all displayed, the rule ID appears in italics and lower case characters.

More details: Hiding rules

Condition and Action value tables

The ELSE value with extended conditions

For extended conditions greater account is now taken of the special importance of the last value (the 'else value').

More details: The ELSE value

Sorting values

If all the values to be sorted can be converted into numerical values, sorting is now numerical and no longer alphabetical. The last value of an extended condition is excluded from the sorting. The sorting can now be triggered by double-clicking the column head.

More details: Sorting values

Statistical analysis of e­xe­cu­ted rules

Integration in LF‑ET

The statistics functions that could previously only be installed separately are now additionally also integrated into LF‑ET.

Analysis of more than one log file

It is now possible to process more than one file in directory hierarchies. Through the integration into LF‑ET, the analysis can also be started interactively, while all the options can be selected and configured conveniently in a dialogue.

Analysis of Rule IDs

In addition to the rule numbers, the IDs of the rules can now also be analysed statistically.

More details: Analysis of rule IDs

Programming and code generation

New placeholders

New placeholders make it possible to use rule IDs in the program code, e.g. when outputting log rows: $$RuleID and $$LastRuleID.

More details: Placeholders

The ELSE value with extended conditions

In programming too, greater account is now taken of the special importance of the last value for extended conditions, the ‘ELSE value’.

In scrapbook generation, empty logical arguments for the final value of an extended condition are no longer ge­ne­ra­ted.

More details: Generating the scrapbook

In interface generation, an ELSE statement is now ge­ne­ra­ted for the last value of an extended condition. The previous method for this ‘else value’ is no longer used.

Natural

LF‑ET can now also communicate directly with Natural via NDVs (Natural Development Servers), i.e. logging in, writing source code, compiling, reading source code, etc.