Projects / Common Text Transformation Library

Common Text Transformation Library

Common Text Transformation Library is a library of C++ classes and functions to parse and modify STL strings. CTTL substring classes may be compared, inserted, replaced, and parsed with EBNF grammars. The compiled program implements a fast, thread-safe, re-entrant recursive descent parser.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  07 Dec 2012 04:16

    Release Notes: This is a maintenance release with only a few minor changes. Compatibility issues with MSVC++2010 and GCC-4.7.2 have been resolved. CTTL version 3.02 is fully tested with GCC 4.7.2 (Ubuntu/Linaro 4.7.2-2ubuntu1 64 bit) GCC 4.6.1, 4.3.0, and MSVC++2010, 2005, 2003.

    •  23 Aug 2009 23:52

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

      •  17 Aug 2009 16:55

        Release Notes: 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.

        •  03 Nov 2006 09:42

          Release Notes: This release focuses on documentation enhancements, which include multiple documentation improvements and revisions. An alphabetical index of all CTTL facilities was added: http://cttl.sourceforge.net/documentation_idx.html.

          •  20 Oct 2006 08:29

            Release Notes: 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.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.