se logo Erl-G
Tea Time for Reflection
   

Introduction to the Erl-G

PreviousNext

What is Erl-G?

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

Erl-G is split into two parts:

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.

Requirements

Current Limitations

Acknowledgements

Erl-G is based on the Eiffel parser from Gobo and includes a modified version of the Eiffel Reflection Library (ERL) created by Beat Fluri.

Contact


HomeTocPreviousNext