Menu

Common Text Transformation Library / News: Recent posts

CTTL Version 3.02 released

Compatibility issues with MSVC++2010 and GCC-4.7.2 got resolved.
Only a few minor changes. CTTL version 3.02 is fully tested with

g++ (GCC) (Ubuntu/Linaro 4.7.2-2ubuntu1) 4.7.2 (64 bit)
g++ (GCC) 4.6.1 (MinGW-3.20 32 bit)
g++ (GCC) 4.3.0 20080305 (alpha-testing) mingw-20080502
MSVC 2010 Version 16.00.40219.01 for 80x86 (32 bit)
MSVC 8.0 Version 14.00.50727.762 (2005)
MSVC 7.1 Version 13.10.3077 (2003)

Posted by Igor Kholodov 2012-12-07

CTTL Version 3.01 released

This release adds standalone positive lookahead assertion, and a few revisions of sample programs along with corresponding documentation updates.

Posted by Igor Kholodov 2009-08-23

CTTL Source Code Management Update

Prior to release 3.0 CTTL used CVS repository for source control.
Beginning with 3.0 and moving forward, we are switching to Subversion repository.

Posted by Igor Kholodov 2009-08-21

CTTL Version 3.0 released

This release targets major implementation and documentation enhancements. Substrings are reimplemented to support distributed state. The input class, previously responsible for centralized substring state, is no longer part of the library.

Posted by Igor Kholodov 2009-08-17

Common Text Transformation Library release 208

This release targets CTTL documentation
enhancements, which include multiple
documentation improvements and revisions.
Alphabetical index of all CTTL facilities
was added:

http://cttl.sourceforge.net/documentation_idx.html

Posted by Igor Kholodov 2006-11-03

Common Text Transformation Library release 207

cttl207 is a major release of new CTTL feature enhancements. This release adds lambda expression support for CTTL grammars. New expression functionality includes higher-order functions (functional composition) and closures (delayed function calls). Sample code demonstrates ways to generate abstract syntax trees with CTTL.

Posted by Igor Kholodov 2006-10-20

Common Text Transformation Library release 206

CTTL maintenance release 206 provides better
C++ compiler support, including GNU GCC 3.2.x,
GCC 3.3.x, GCC 3.4.0, Microsoft VC++ 7.1,
and Comeau C/C++ 4.3.3.

Minor C++ standard compliance issues were
addressed. MinGW-3.1.0 wstring-related
bug 946598 was fixed, along with few
documentation improvements. See changelog for
details. Visit project web site at

http://cttl.sourceforge.net/

Posted by Igor Kholodov 2004-06-12

Common Text Transformation Library release 205

New release of CTTL, a C++ library for
grammar-based STL string transformations,
includes sample XML parser, which illustrates
incremental parsing of the input stream.

http://cttl.sourceforge.net/

Posted by Igor Kholodov 2004-03-07

Common Text Transformation Library release

CTTL helps describe context free and context sensitive grammars in C++. Compiled program yields thread-safe, reentrant recursive descent parser for STL strings. In addition to parsing, the library supports grammar-based substring transformations. This release adds bug fixes and optimizations for Java lexer sample (work in progress), and sample documentation improvements.

http://cttl.sourceforge.net/

Posted by Igor Kholodov 2004-01-28

Common Text Transformation Library 2.0 production/stable

Library development status is upgraded to production/stable with release 203. CTTL offers flexibility of grammar evaluation and text transformations without requirement of parsing EBNF to generate source code. Instead, the library is using template meta-programs to describe grammar production rules and semantic actions.

This release adds zipped documentation file in html format for download. Documentation also includes overview of sample source files.... read more

Posted by Igor Kholodov 2004-01-18

Common Text Transformation Library 2.0 released

CTTL is a C++ library of classes and functions for writing programs to parse and modify STL-like strings. CTTL provides benefit of text transformations integrated with formal EBNF grammars written in straight C++ using template meta-programming technique.

With CTTL, simple regexp-like expressions can be written in-line. More complex grammars, defined by a group of production rules of the input language, are implemented as a set of C++ functions or function objects. This arrangement yields considerable flexibility to the designer of a parser.... read more

Posted by Igor Kholodov 2004-01-08