eiffelroom

toolErl-G

Description

Erl-G is the Eiffel Reflection Library Generator. With Erl-G you can make an arbitrary Eiffel system reflectable.

* Eiffel Reflection Library Generator * The Earl Gray of Reflection Libraries * Why write libraries when you can generate them? * Tea time for reflection

Erl-G is split into two parts:

* The generator 'erl_g' * The runtime library (located in ${ERL_G}/library/runtime)

To make a system reflectable 'erl_g' has to be invoked on the system prior to the normal compilation. It will generate a set of classes that together with the Erl-G runtime library will become part of the system. The reflection API can then be accesses from within your system by inheriting from class ERL_G_SHARED_UNIVERSE.

Links

Dependencies

about - contact