In this section, we'll learn all about domains. In
particular, we'll learn:
-
How to associate Proto expressions with a domain,
-
How to add members to expressions within a domain,
-
How to use a generator to post-process all new
expressions created in your domain,
-
How to control which operators are overloaded in a domain,
-
How to specify capturing policies for child expressions and non-Proto
objects, and
-
How to make expressions from separate domains interoperate.