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=-0.8 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, HEADER_SPAM autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,745ecf6266b2fdbf,start X-Google-Attributes: gid109fba,public X-Google-Thread: 1014db,745ecf6266b2fdbf,start X-Google-Attributes: gid1014db,public X-Google-Thread: 100850,745ecf6266b2fdbf,start X-Google-Attributes: gid100850,public X-Google-Thread: fc772,745ecf6266b2fdbf,start X-Google-Attributes: gidfc772,public X-Google-Thread: 103376,745ecf6266b2fdbf,start X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-01-23 19:36:37 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!bloom-beacon.mit.edu!nycmny1-snh1.gtei.net!news.gtei.net!news-out.visi.com!hermes.visi.com!gemini.plethora.net.POSTED!not-for-mail Subject: [ANN] an EBNF parser and coding pattern tool (LGPL) Sender: cppmods@netlab.cs.rpi.edu X-Approved-for-group: hsutter@gotw.ca comp.lang.c++.moderated X-Submission-address: c++-submit@netlab.cs.rpi.edu From: codeworker@free.fr (Cedric LEMAIRE) X-Original-date: 23 Jan 2003 07:04:55 -0800 Organization: http://groups.google.com/ X-Auth: PGPMoose V1.1 PGP comp.lang.c++.moderated iQBVAwUAPjBZwEHMCo9UcraBAQF8LAIAkxPRCThBe1qNEy9mLw510GWWIjwgAWbn TEK4duNjsalXsv3IuSDJX3qgy0sjIsUMOYj29+8cA9b5dxwb2Dic+w== =P/PG X-Warning-to-moderators: This article has been processed and accepted using a cryptographic program by the moderator of comp.lang.c++.moderated. Its content must not be changed or it will be automatically cancelled. If you don't like the article or its crossposting, return it to the submitter. (You can delete this message if you are the last moderator to see it.) X-Scanned-by: MIMEDefang 2.3 (www dot roaringpenguin dot com slash mimedefang) Return-Path: Newsgroups: comp.lang.c.moderated,comp.lang.ada,comp.lang.c,comp.lang.c++,comp.lang.c++.moderated Message-ID: Originator: clcm@plethora.net (Comp Lang C'Moderated) Date: 24 Jan 2003 03:36:33 GMT NNTP-Posting-Host: b5a639e2.news.plethora.net X-Trace: 1043379393 gemini.plethora.net 79561 clcm@205.166.146.1 X-Complaints-To: abuse@plethora.net Xref: archiver1.google.com comp.lang.c.moderated:7304 comp.lang.ada:33389 comp.lang.c:169111 comp.lang.c++:198437 comp.lang.c++.moderated:59103 Date: 2003-01-24T03:36:33+00:00 List-Id: "CodeWorker" is a scripting language that is intended to assist the developer in writing source code or documentation. It is distributed under the ''GNU Lesser General Public License'' at the URL "http://codeworker.free.fr". This application is a 'semiskilled worker' specialized in generating repetitive and tedious source code and text. The software doesn't care of parochialism about languages and can generate JAVA code as well as C++ or ADA or LaTeX or your own output file, whatever it is. Generic programming and implementation of coding patterns become very easy. The way it proceeds is: - to acquire modeling data from an extended BNF parser interpreter, - to handle parse trees well adapted to represent a design and easy to walk, - to generate source code via kinds of 'coding patterns'. It carries out these tasks via a scripting language, whose syntax is particularly studied for: - describing an extended BNF: the syntax looks like the one commonly admitted for BNF, - providing all functions, statements and procedures that are expected for a procedural language, - defining 'coding patterns': the principle is the same as XSLT, JSP, PHP and so on, but no target language is imposed (nor XML neither HTML neither JAVA ...). The predicated-LL(k) grammar is powerful enough to allow parsing any kind of file (C++, 'Petal' file of Rational ROSE, LaTeX, ...). The documentation ("http://codeworker.free.fr/CodeWorker.pdf") is written in "frenglish" (easy to understand for French people, but very far from Shakespeare!). I'll be very glad to take your remarks into account (email "codeworker@free.fr") to improve it! [ Send an empty e-mail to c++-help@netlab.cs.rpi.edu for info ] [ about comp.lang.c++.moderated. First time posters: do this! ] -- comp.lang.c.moderated - moderation address: clcm@plethora.net