sempr-tk / sempr

SEMPR - Semantic Environment Mapping, Processing and Reasoning
BSD 3-Clause "New" or "Revised" License
7 stars 1 forks source link

reworked multiple dispatch #21

Closed niniemann closed 6 years ago

niniemann commented 6 years ago

This PR reworks the way EntityEvents are generated completely. Instead of creating one event for every sub-type of the entity, one EntityEvent now stores the type information for all those sub-types.

The same goes for queries.

The interface/abstraction for processing modules has been reworked, too, and should be much clearer and less error-prone now.

For details please see the updated README.

niniemann commented 6 years ago

Note to self: Forgot to describe the SEMPR_ENTITY and SEMPR_ENTITY_SOURCE macros in the README. I'll add that later.