LUMIERA.clone/doc/technical
Ichthyostega ff4acb04d7 Activity-Lang: investigate ways to verify invocation sequences
The EventLog seems to provide all the building blocks, but we need
some higher level special matchers (and maybe we also want to hide
some of the basic EventLog matchers). A soulution might be to wrap
the EventMatcher and delegate all follow-up builder calls.

This seems adequate, since the EventLog-Matcher is basically used as black box,
building up more elaborate matchers from the provided basic matchers...


Spent some time again to understand how EventLog matching works.

My feelings towards this piece of code are always the same: it is
somewhat too "tricky", but I am not aware of any other technique
to get this degree of elaborate chained matching on structured records,
short of building a dedicated matching engine from scratch.

The other alternative would be to use a flat textual log (instead of
the structured log records from EventLog), but then we'd have to
generate quite intricate regular expressions from the builder,
and I'm really doubtful it would be easier and clearer....
2023-08-13 20:49:30 +02:00
..
build Project: switch to C++17 (closes: #1138) 2020-02-21 21:10:51 +01:00
code PlaybackVerticalSlice: plan for the next integration effort 2023-04-04 06:11:36 +02:00
howto DOC: fill in explanations for all subsystems (closes #1145) 2020-02-23 08:21:22 +01:00
infra Global-Layer-Renaming: fix remaining textual usages and IDs in the code 2018-12-10 00:09:56 +01:00
library Timeline: document use of custom CSS rules 2023-03-17 01:10:33 +01:00
stage Timeline: document use of custom CSS rules 2023-03-17 01:10:33 +01:00
steam Global-Layer-Renaming: rearrange directories 2018-11-15 23:28:03 +01:00
vault Global-Layer-Renaming: fix remaining textual usages and IDs in the code 2018-12-10 00:09:56 +01:00
DIR_INFO update some DIR_INFO entries 2011-04-05 00:44:30 +02:00
index.txt Global-Layer-Renaming: rearrange directories 2018-11-15 23:28:03 +01:00
overview.txt Activity-Lang: investigate ways to verify invocation sequences 2023-08-13 20:49:30 +02:00