This page lists the changes on RainCode Engine, version by version.
These changes include bug correction, documentation updates and
new features.
Version
COBOL 1.83
Support for data sizing primitive, which allows to query the size and
offset of any data field based on the standard IBM-derived representations.
This information is computed on demand - so that there is no performance
penalty for any script that does not use it - and takes REDEFINES into account.
Engine 1.33
Included support for sqlite in
RainCode (all versions, all platforms) so that repository-style information
can now be stored on a relational database, using common SQL statements
(INSERT, DELETE). This database is usable out of the box with the
RainCode engine, no external tool or plugin is required.
Significant (3-fold in some cases) performance improvement
in interpreted lexers.
Access to native lexical information, so that coding guidelines
related to the position of keywords, alignements, etc. can be
coded much more efficiently than before.
COBOL 1.63
Fixed ambiguity with "also" in WhenClause.
Engine 1.32
The information included in these tab files is now integrated
in the executable, thereby avoiding any version mismatch and
considerably reducing startup times. There is no need for any
environment variable nor configuration information about where
to find the tab files, making installation and daily use even
simpler than it used to be.
COBOL 1.62
Integrated numerous AcuCOBOL and MicroFocus extensions, so that
RainCode can be used to perform source code analysis and
transformations on recent programs that take advantage of these
additional features.
COBOL 1.62
Integrated numerous AcuCOBOL and MicroFocus extensions, so that
RainCode can be used to perform source code analysis and
transformations on recent programs that take advantage of these
additional features.
C 1.24
renamed Comment Keyword to CommentToken keyword, avoiding some conflict.
correct spelling of BitLength StructMember attribute.
added field Value to integer literal, also use value to infer correct
type of integer literal.
removed useless name attribute in FunctionHeader Class.
added Option to customise width of integers type, allowing
customisation of type.
char are now default unsigned.
C 1.22
added "restricted" C99 keyword.
fixed equality of type's name.
added C99 for(int i; ...).
C 1.21
support C99 variable arity marco.
report usage of macro with wrong arity.
support optionnal ";" at end of function declaration.
C 1.16
using Rc Engine 1.19.
fixed bug while parsing that scope where not correctly handled.
fixed "\"" was not handled in preprocessor, causing randoms errors.
little tweeks one memory management.
C 1.15
removed temporary preprocessor file once they are no more usefull.
C 1.13
used Rc Engine 1.15.
fixed parsing of cascaded unary expression.
C 1.12
added GetModifier to SimpleExpression and TypeSpecifier class.
added Type attribute to StructDeclarator.
fixed bug ToAnsiType on TypeQualifierType was not returning ansi type.
C 1.11
support :Files option, it is now analysed properly.
added GetParams method to FunctionHeader Node.
added IsVoid method to ParamList Node.
updated Ident.Ref documentation.
one parse error, now it output error report in original file.
fixed crash, occurs when an invalide LValue is parsed.
fixed wrong warning reporting mulitple defined symbol for the same
declaration.
fixed memory handling in macro storage, sometime it was allowing to
much memory.
fixed "//" comment issue, in some circumstance preprocessor did not
pass to new line before outputing next line, putting code in comments.
fixed #undef was used even inside false #ifdef.
March 2008: RainCode proudly releases a complete Datacom migration
solution
named
DataKom
which covers all aspects of Datacom migration: CA-IDEAL,
COBOL programs and data migration.
September 2007: The
RainCode Checker for COBOL
computes the
size and offsets
of
data elements according to the ANSI standard, and can be used to find and
analyze data elements based on how and where they are represented physically
in memory.
January 2007: The
RainCode Checker for COBOL
is released, with over 70 coding guidelines
built-in. The RainCode Checker can be used to check
large portfolios
against project-wide or company-wide coding guidelines.
June 2006: The various versions of the
RainCode engine now
provides access to
native lexical information from within scripts, so that
coding guidelines related to the position of keywords, alignements, etc.
can be coded much more efficiently than before.
February 2005:
RainCode decides to distribute the RainCode Engine for Ada, C,
and COBOL
for FREE.
Get your own license on
RainCode Online.