From afbff2d5040ce219c62fa6b9298ed2a8cfc2406b Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Wed, 11 Aug 2010 23:13:11 +0200 Subject: c2nim: new features & bugfixes --- doc/lib.txt | 250 +++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 153 insertions(+), 97 deletions(-) (limited to 'doc') diff --git a/doc/lib.txt b/doc/lib.txt index fa29ff6ff..abe4ed020 100755 --- a/doc/lib.txt +++ b/doc/lib.txt @@ -55,10 +55,6 @@ String handling * `unicode `_ This module provides support to handle the Unicode UTF-8 encoding. -* `re `_ - This module contains procedures and operators for handling regular - expressions. Consider using `pegs` instead. - * `pegs `_ This module contains procedures and operators for handling PEGs. @@ -208,22 +204,12 @@ Multimedia support Impure libraries ================ -* `graphics `_ - This module implements graphical output for Nimrod; the current - implementation uses SDL but the interface is meant to support multiple - backends some day. - -* `dialogs `_ - This module implements portable dialogs for Nimrod; the implementation - builds on the GTK interface. On Windows, native dialogs are shown if - appropriate. - -* `zipfiles `_ - This module implements a zip archive creator/reader/modifier. +Regular expressions +------------------- -* `web `_ - This module contains simple high-level procedures for dealing with the - Web like loading the contents of a Web page from an URL. +* `re `_ + This module contains procedures and operators for handling regular + expressions. The current implementation uses PCRE. Database support @@ -242,6 +228,27 @@ Database support for other databases too. +Other +----- + +* `graphics `_ + This module implements graphical output for Nimrod; the current + implementation uses SDL but the interface is meant to support multiple + backends some day. + +* `dialogs `_ + This module implements portable dialogs for Nimrod; the implementation + builds on the GTK interface. On Windows, native dialogs are shown if + appropriate. + +* `zipfiles `_ + This module implements a zip archive creator/reader/modifier. + +* `web `_ + This module contains simple high-level procedures for dealing with the + Web like loading the contents of a Web page from an URL. + + Wrappers ======== @@ -249,26 +256,71 @@ Wrappers The generated HTML for some of these wrappers is so huge, that it is not contained in the distribution. You can then find them on the website. -* `posix `_ - Contains a wrapper for the POSIX standard. +Windows specific +---------------- + * `windows `_ Contains a wrapper for the Win32 API. -* `mysql `_ - Contains a wrapper for the mySQL API. -* `sqlite3 `_ - Contains a wrapper for SQLite 3 API. -* `libcurl `_ - Contains a wrapper for the libcurl library. +* `ole2 `_ + Contains GUIDs for OLE2 automation support. * `shellapi `_ Contains a wrapper for the ``shellapi.h`` header. * `shfolder `_ Contains a wrapper for the ``shfolder.h`` header. * `mmsystem `_ Contains a wrapper for the ``mmsystem.h`` header. -* `ole2 `_ - Contains GUIDs for OLE2 automation support. * `nb30 `_ This module contains the definitions for portable NetBIOS 3.0 support. + + +UNIX specific +------------- + +* `posix `_ + Contains a wrapper for the POSIX standard. +* `cursorfont `_ + Part of the wrapper for X11. +* `keysym `_ + Part of the wrapper for X11. +* `x `_ + Part of the wrapper for X11. +* `xatom `_ + Part of the wrapper for X11. +* `xcms `_ + Part of the wrapper for X11. +* `xf86dga `_ + Part of the wrapper for X11. +* `xf86vmode `_ + Part of the wrapper for X11. +* `xi `_ + Part of the wrapper for X11. +* `xinerama `_ + Part of the wrapper for X11. +* `xkb `_ + Part of the wrapper for X11. +* `xkblib `_ + Part of the wrapper for X11. +* `xlib `_ + Part of the wrapper for X11. +* `xrandr `_ + Part of the wrapper for X11. +* `xrender `_ + Part of the wrapper for X11. +* `xresource `_ + Part of the wrapper for X11. +* `xshm `_ + Part of the wrapper for X11. +* `xutil `_ + Part of the wrapper for X11. +* `xv `_ + Part of the wrapper for X11. +* `xvlib `_ + Part of the wrapper for X11. + + +Graphics libraries +------------------ + * `cairo `_ Wrapper for the cairo library. * `cairoft `_ @@ -277,6 +329,38 @@ not contained in the distribution. You can then find them on the website. Wrapper for the cairowin32 library. * `cairoxlib `_ Wrapper for the cairoxlib library. + +* `sdl `_ + Part of the wrapper for SDL. +* `sdl_gfx `_ + Part of the wrapper for SDL. +* `sdl_image `_ + Part of the wrapper for SDL. +* `sdl_mixer `_ + Part of the wrapper for SDL. +* `sdl_net `_ + Part of the wrapper for SDL. +* `sdl_ttf `_ + Part of the wrapper for SDL. +* `smpeg `_ + Part of the wrapper for SDL. + +* `gl `_ + Part of the wrapper for OpenGL. +* `glext `_ + Part of the wrapper for OpenGL. +* `glu `_ + Part of the wrapper for OpenGL. +* `glut `_ + Part of the wrapper for OpenGL. +* `glx `_ + Part of the wrapper for OpenGL. +* `wingl `_ + Part of the wrapper for OpenGL. + + +GUI libraries +------------- * `atk `_ Wrapper for the atk library. * `gdk2 `_ @@ -299,18 +383,40 @@ not contained in the distribution. You can then find them on the website. Wrapper for the pango library. * `pangoutils `_ Wrapper for the pangoutils library. -* `gl `_ - Part of the wrapper for OpenGL. -* `glext `_ - Part of the wrapper for OpenGL. -* `glu `_ - Part of the wrapper for OpenGL. -* `glut `_ - Part of the wrapper for OpenGL. -* `glx `_ - Part of the wrapper for OpenGL. -* `wingl `_ - Part of the wrapper for OpenGL. +* `iup `_ + Wrapper of the IUP GUI library. + + +Database support +---------------- + +* `postgres `_ + Contains a wrapper for the PostgreSQL API. +* `mysql `_ + Contains a wrapper for the mySQL API. +* `sqlite3 `_ + Contains a wrapper for SQLite 3 API. +* `odbcsql `_ + interface to the ODBC driver. + + +XML Processing +-------------- + +* `expat `_ + Wrapper of the expat XML parser. + + +Internet Protocols and Support +------------------------------ + +* `libcurl `_ + Contains a wrapper for the libcurl library. + + +Scripting languages +------------------- + * `lua `_ Part of the wrapper for Lua. * `lualib `_ @@ -321,65 +427,15 @@ not contained in the distribution. You can then find them on the website. Wrapper for the TCL programming language. * `python `_ Wrapper for the Python programming language. -* `odbcsql `_ - interface to the ODBC driver. + + +Data Compression and Archiving +------------------------------ + * `zlib `_ Wrapper for the zlib library. -* `sdl `_ - Part of the wrapper for SDL. -* `sdl_gfx `_ - Part of the wrapper for SDL. -* `sdl_image `_ - Part of the wrapper for SDL. -* `sdl_mixer `_ - Part of the wrapper for SDL. -* `sdl_net `_ - Part of the wrapper for SDL. -* `sdl_ttf `_ - Part of the wrapper for SDL. -* `smpeg `_ - Part of the wrapper for SDL. -* `cursorfont `_ - Part of the wrapper for X11. -* `keysym `_ - Part of the wrapper for X11. -* `x `_ - Part of the wrapper for X11. -* `xatom `_ - Part of the wrapper for X11. -* `xcms `_ - Part of the wrapper for X11. -* `xf86dga `_ - Part of the wrapper for X11. -* `xf86vmode `_ - Part of the wrapper for X11. -* `xi `_ - Part of the wrapper for X11. -* `xinerama `_ - Part of the wrapper for X11. -* `xkb `_ - Part of the wrapper for X11. -* `xkblib `_ - Part of the wrapper for X11. -* `xlib `_ - Part of the wrapper for X11. -* `xrandr `_ - Part of the wrapper for X11. -* `xrender `_ - Part of the wrapper for X11. -* `xresource `_ - Part of the wrapper for X11. -* `xshm `_ - Part of the wrapper for X11. -* `xutil `_ - Part of the wrapper for X11. -* `xv `_ - Part of the wrapper for X11. -* `xvlib `_ - Part of the wrapper for X11. + * `libzip `_ Interface to the `lib zip `_ library by Dieter Baron and Thomas Klausner. -* `iup `_ - Wrapper of the IUP GUI library. -- cgit 1.4.1-2-gfad0