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

Syndicate content