What is code.chefbe.net ?

code.chefbe.net is the collection of open-source libraries developed jointly by Bernard & Louis Lambeau. Most of theses libraries have been developed during blambeau's research contract at the University of Louvain so that the later is often the open-source licensee. Other useful links about this code are:

WLang - Code generator and Templating engine

abstract: WLang allows you to generating code in a simple but powerful way. From simple HTML files to complex code in a given target language, it comes with extensible abstractions to help you in this too often difficult task.
lang: ruby
licence: MIT
version control: svn
repository: http://svn.chefbe.net/net.chefbe.revzero/ruby/wlang/trunk
version documentation source distrib
stable-0.7.0 api wlang-stable-0.7.0-src.tar.gz wlang-0.7.0.gem
stable-0.8.3 api wlang-stable-0.8.3-src.tar.gz wlang-0.8.3.gem
trunk-0.8.4 api wlang-trunk-0.8.4-src.tar.gz wlang-0.8.4.gem

CRUC - Chefbe Ruby Utility Classes

abstract: Every development team has reusable classes, here is ours. Those classes are extracted and refactored from specific projects. They do not have external dependencies and are rigorously tested.
lang: ruby
licence: MIT
version control: svn
repository: http://svn.chefbe.net/net.chefbe.revzero/ruby/cruc/trunk
version documentation source distrib
stable-0.1.0 api cruc-stable-0.1.0-src.tar.gz
stable-0.2.0 api cruc-stable-0.2.0-src.tar.gz
trunk-0.2.0 api cruc-trunk-0.2.0-src.tar.gz

Yargi - Yet Another Ruby Graph Implementation

abstract: Looking for a powerful Directed Graph in Ruby?
lang: ruby
licence: MIT
version control: git
repository: git://github.com/blambeau/yargi.git
version documentation source distrib
stable-0.1.1 api yargi-stable-0.1.1-src.tar.gz yargi-0.1.1.gem

Anagram - PEG grammars, parser generator, AST rewriting tools

abstract: Anagram is experimental so far! Its aim is to investigate usefulness of real Abstract Syntax Tree rewriting tools for achieving code generation-centric tasks. Anagram was initially a fork of the Treetop project which gives excellent foundations for PEG parsing in Ruby. Anagram tries to go one step further, also providing tools for manipulating parsing results easily.
lang: ruby
licence: MIT
version control: git
repository: git://github.com/blambeau/anagram.git
version documentation source distrib
experimental-0.1.35 api anagram-experimental-0.1.35-src.tar.gz anagram-0.1.35.gem

Credits

This work is supported by the department of computer science of the University of Louvain (EPL/INGI, Universite Catholique de Louvain, UCL, Louvain-la-Neuve, Belgium).

This work was also partially supported by the Regional Government of Wallonia (ReQuest project, RW Conv. 315592 and GISELE project, RW Conv. 616425) and the MoVES project (PAI program of the Belgian government).