manpagez: man pages & more
info bigloo
Home | html | info | man
[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

33 User Extensions

The extension package system allows the language compiled by Bigloo to be extended and this is achieved by associating an extension file with a suffix. The extension file is loaded at the beginning of a compilation and it can do three things: call extern programs (unix programs); define macros; modify the values of some of the compiler’s variables (for example, the list of the libraries to be linked with). The Bigloo’s initializing procedure is the following:

For now, two extension packages exist: the Meroon package which is a native version of the Christian Queinnec object language; the Camloo [SerranoWeis94] package which is a front end compiler for the Caml language [Caml-light]

Furthermore, Bigloo supports the -extend option which forces the usage of an extension file. When Bigloo encounters this option, it immediately loads the extension file, invoking the function *extend-entry* with the list of arguments which have not been parsed yet.

The extension files are always sought in the directory containing the Bigloo’s libraries.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

This document was generated on October 23, 2011 using texi2html 5.0.