From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,12019f6ca69c7e24 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news4.google.com!proxad.net!feeder1-2.proxad.net!usenet-fr.net!gegeweb.org!aioe.org!not-for-mail From: "John B. Matthews" Newsgroups: comp.lang.ada Subject: Re: ANNOUNCE: Evex 0.50, Evaluation Expression for and in Ada Date: Sun, 28 Mar 2010 13:06:33 -0400 Organization: The Wasteland Message-ID: References: <46a8c$4baf748f$d8e45cc7$28515@API-DIGITAL.COM> NNTP-Posting-Host: LQJtZWzu+iKlBROuDg+IUg.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org X-Notice: Filtered by postfilter v. 0.8.2 User-Agent: MT-NewsWatcher/3.5.3b3 (Intel Mac OS X) Xref: g2news2.google.com comp.lang.ada:10771 Date: 2010-03-28T13:06:33-04:00 List-Id: In article <46a8c$4baf748f$d8e45cc7$28515@API-DIGITAL.COM>, "Marc A. Criley" wrote: > Evex is a full-featured run-time expression evaluation library providing > a variety of built-in mathematical and string manipulation operators and > functions. A variable table is maintained for the storage and retrieval > of the results of evaluated expressions. New functions can be defined at > run-time using the #define built-in function and then subsequently > invoked. More complex or application-specific functions, or those > requiring higher, natively-compiled performance can be implemented as > part of the user's application and then registered as an Evex function. > > Available at: > > http://sourceforge.net/projects/evex/files > > Evex manual here: > > http://sourceforge.net/projects/evex/files/evex/Evex_manual.txt/download > > Evex is GMGPL licensed and is considered a Beta release, although there > are no known outstanding issues. > > Evex requires Ada 2005, and time functions are GNAT-specific (though you > can omit that package if you don't need those capabilities). > > Evex is built atop the example Ada expression parser from Dmitry > Kazakov's Simple Components collection > (http://www.dmitry-kazakov.de/ada/components.htm). Thanks Dmitry! Sweet! One minor diff: $ svn diff README ... -gnatmake -P evex_test.gpr +gnatmake -P test_evex.gpr ... -- John B. Matthews trashgod at gmail dot com