-
Type: Improvement
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: 3.1.4
-
Component/s: Aggregation Framework, Internal Code
-
None
-
Fully Compatible
-
Quint Iteration 5, Quint Iteration 6
Expressions have a nice REGISTER_EXPRESSION macro which is used to determine which parsing function to call based on the name of the expression. We should define similar macros for DocumentSources and Accumulators. These should be defined in the header files so that they can be registered from separate modules. The REGISTER_EXPRESSION macro should also be moved to the header file.