comp.lang.ada
 help / color / mirror / Atom feed
* [ANN] an EBNF parser and coding pattern tool (LGPL)
@ 2003-01-24  3:36 Cedric LEMAIRE
  2003-01-24 16:40 ` Victor Porton
  2003-01-24 16:40 ` apm
  0 siblings, 2 replies; 40+ messages in thread
From: Cedric LEMAIRE @ 2003-01-24  3:36 UTC (permalink / raw)


"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



^ permalink raw reply	[flat|nested] 40+ messages in thread

end of thread, other threads:[~2003-02-19  6:10 UTC | newest]

Thread overview: 40+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-01-24  3:36 [ANN] an EBNF parser and coding pattern tool (LGPL) Cedric LEMAIRE
2003-01-24 16:40 ` Victor Porton
2003-01-25  0:33   ` llewelly
2003-01-29  2:55   ` Cedric LEMAIRE
2003-01-24 16:40 ` apm
2003-01-29  2:56   ` Cedric LEMAIRE
2003-01-31  2:25     ` Cedric LEMAIRE
2003-01-31  2:25     ` Anthony Williams
2003-02-01  4:10       ` Cedric LEMAIRE
2003-02-04 16:53     ` apm
2003-02-06 20:35       ` Cedric LEMAIRE
2003-02-06 20:36       ` Cedric LEMAIRE
2003-02-01  4:09   ` White Wolf
2003-02-03  1:28     ` Martin Ambuhl
2003-02-03  1:28     ` Hillel Y. Sims
2003-02-03 16:31       ` Tars_Tarkas
2003-02-03  1:29     ` Mark McIntyre
2003-02-03 16:31       ` CBFalconer
2003-02-04 16:53         ` Georg Bauhaus
2003-02-06 20:36           ` Cedric LEMAIRE
2003-02-07 17:33             ` Hyman Rosen
2003-02-08 18:22               ` Thant Tessman
2003-02-07 17:33             ` Anthony Williams
2003-02-11  6:15               ` Cedric LEMAIRE
2003-02-12  1:30                 ` Hyman Rosen
2003-02-13 20:03                   ` Brian Inglis
2003-02-15 20:13                     ` Hyman Rosen
2003-02-15 20:14                   ` Cedric LEMAIRE
2003-02-12  1:30                 ` Julián Albo
2003-02-15 20:14                   ` Cedric LEMAIRE
2003-02-19  6:10                     ` Alan Balmer
2003-02-12  1:30                 ` Stephen Leake
2003-02-12 18:22                   ` Hyman Rosen
2003-02-12 19:39                     ` Stephen Leake
2003-02-12 21:16                       ` Hyman Rosen
2003-02-14 20:34                         ` Stephen Leake
2003-02-15 20:14                   ` Cedric LEMAIRE
2003-02-07 17:33             ` Hyman Rosen
2003-02-03 16:31       ` ozbear
2003-02-03 16:31     ` Cedric LEMAIRE

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox