Download

The latest available version for download is the 0.3.1 release. We successfully compiled it on on Intel Linux, SunOS 5.7, Mac OSX, Windows XP, and FreeBSD 4.7

See recent changes (including those of the CVS version), and build instructions.

The simplest way to compile and install CDuce is probably to use the GODI distribution, and to select the apps-cduce package. There is also a apps-cduce-cvs package which synchronize itself with the CDuce CVS development tree.

You can browse the current CVS development tree here.

You can also download the CVS tree through an anonymous access. Set the CVSROOT environment variable to :pserver:anonymous@cvs.cduce.org:/cvsroot and do cvs checkout cduce. Or more simply, copy and paste in a terminal the following line

cvs -z3 -d ":pserver:anonymous@cvs.cduce.org:/cvsroot" co cduce

You can then do cvs update -dP in the cduce subdirectory to get an up-to-date version of the CVS tree.

Another way to follow the development in the CVS is to is the apps-cduce-cvs GODI package.

ulex is a lexer generator for Unicode and OCaml written by Alain Frisch.

Version 0.4, for OCaml <= 3.07. Version 0.5, for OCaml 3.08.

In addition to CDuce, ulex is also used in other projects (please let me know if you know others):

  • Yaxi (XML,XPath,XSLT library for OCaml); includes lexers for XML and XPath.
  • Felix (programming language).

An apt-gettable repository for debian/unstable is available, just add the following lines to your /etc/apt/sources.list

deb http://www.cduce.org/download/debian/ ./
deb-src http://www.cduce.org/download/debian/ ./

In preparation

A .sit archive including cduce and dtd2cduce binaries along with manpages and a copy of the website and the online prototype CGI is available:

The following packages where compiled and tested on Linux RedHat 9

If this is your first installation of CDuce rpm, please follow these instructions.

Julien Demouth provides some information and ebuilds to install CDuce on a Gentoo Linux box.

Compile the sources by following the instructions of the file INSTALL.WIN32 included in the distribution.