A compiler generator is a computer program which assists in the automatic production of a compiler.
What can Cogencee do for you?
With Cogencee you can produce scanners, parsers, compilers, interpreters, language checkers, natural language processors, expert system shells, scripting languages and calculators.
Although Cogencee is generically named a compiler generator you are not limited to producing compilers. The above list indicates some of the applications!
Cogencee has been written in Delphi and generates Delphi code. Just like Delphi gains its strength because it is written in Delphi, the compiler language (Cocol) behind Cogencee was used to generate itself.
Use the compiler language (Cocol) and your Delphi imbedded code to generate your applications.
Cogencee is available for 32 bit platforms. There are two versions - Standard and Professional. (Cogencee version 1 is available for Delphi 1 (16 bit) for Windows 3.1 if required.)
The Professional version is the source code version, with additionally an Obfuscator program, class TColMStack and hashing tools. TColMStack is Cocolsoft's multi-stack class which combines the functionality of a stack and a doubly linked list. This class has been used in the scanner generator for the 'Cocolsoft Delphi Grammar'. TColMStack comes with a test bed program.
Cogencee version 2 now includes TColDelphi. This is the Cocolsoft Delphi Grammar Component. You get the source to the component ('ColDelphi.pas'), a help file and 6 demonstration programs with source. By running Cogencee you are able to alter the grammar behind the component or change its functionality.
Cogencee ships with a manual. (A4 size at over 80 pages.) This has a User Guide and two technical papers that go into great detail about the behind the scenes workings. The User Guide has three chapters devoted to building a grammar for simple expressions.
There is an extensive set of examples with full source code. These usually give the grammar, the generated Delphi code, the main unit, and executable.
The generated code can be used in programs that are
Grammars for the following are given
Testing grammar framework (32 bit)
Cogencee main program version 2.0 (32 bit)
What you get in each version:
The product has been checked with MemProof and has been memory leak proofed.
Product support is via email and fax machine.
View a screenshot of Cogencee 32 bit? Yes
Cogencee is based on core technology licenced from Dr. H. Dobler of Austria. This technology has been successfully used for many years in various projects. The language Cocol is a refinement of the YACC compiler generator. Cocol was first developed at the University of Linz in the early 1980's. It was progressively modified, adding features and making it even easier to read and understand. Cocol shipped with Cogencee is the result of this evolutionary progression.
We at Cocolsoft Computer Solutions first used Cocol way back in 1991. We were impressed by its elegance, robustness, power and maintainability. To us a well crafted grammar should be a work of beauty. Our impression hasn't altered and we hope that you too will enjoy crafting various tools with Cogencee.
With the release of Version 2.0, licencees of Cogencee will be entitled to free upgrades up to but not including the next major release.
Win 32 - Version 1.2 is no longer supported. You will need to upgrade to Version 2.0. This is due to major changes to the product and the 'Cocolsoft Delphi Grammar'.
Windows 3.1 - Version 1.2 is no longer supported.
Effective 30 Jun 2012 this product has been withdrawn from sale.
Release dated 8 Mar 2003. This is a new Cogencee exe tailored to run under Windows XP Professional. (Will run under Windows 95 but hasn't been tested for other platforms.)
Release 29 Jan 2001. Some cosmetic changes to Redistributables (ErrHand, TextIO, Utils); some cosmetic changes to frames (PGT_Sem, PGT_Syn); some cosmetic changes to the 'Cocolsoft Delphi Grammar' (frame PGT_Sem, frame PGT_Syn); bug fix to Include file processing in 'Cocolsoft Delphi Grammar' (frame SG_Lex); updated Help file to bundled TColDelphi.
Release dated 16 Jul 2000. Support of component generation. Bundling of component TColDelphi. Bundling of TColMStack with Professional version. Delphi 1 is no longer supported.
Released 13 Aug 1999.
Released Oct 1998.
(This page updated 4 Aug 2003; 30 Jun 2012)