🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #17853

Re: Lista de palabras clave y delimitadores en C/C++ (EPILOGO)

#17853
From: batsman batsman
Date: Sat, 30 Oct 1999 00:00
70 lines
3907 bytes
-----BEGIN PGP SIGNED MESSAGE-----

In article <380D873E.794F377E@uca.es>, Rafa Rodr�guez Galv�n wrote:
>Rafa Rodr�guez Galv�n wrote:
>
>> 
>> (...)
>>
>> Por eso estoy construyendo un gui�n en perl que me permita obtener en
>> formato postcript el listado del c�digo fuente de un programa escrito
>> en C/C++, o Fortran pero con una caracter�stica: los comentarios que
>> aparezcan se formatear�n usando LaTeX.
>> 
>> Para poderlo hacer, necesito una lista de palabras clave
>> y delimitadores de C/C++, Fortran, y cuantos m�s lenguajes, mejor.
>> 
>> �Alguien sabe d�nde puedo conseguir esta lista?
>> 
>> Por cierto, si alguien conoce alguna aplicaci�n que haga lo que he
>> contado, mejor, porque as� evito tener que escribirla.
>> 
>
>Me baj� de Red Iris el "lgrind", como me sugiri� J.A. Guiti�rrez,
>de la direcci�n:
>ftp://ftp.rediris.es/mirror/tex-archive/support/lgrind/
>(por si a alguien le interesa, tambi�n est� como paquete .deb para
>Debian Potato)

Creo que lo que buscas es CWEB/NOWEB/FUNNELWEB. Son programas que facilitan
la programaci�n literaria(�?: literate programming). Escribes el programa con
el c�digo y los comentarios mezclados, todo va organizado por
secciones, y despu�s puede generar el c�digo fuente listo para ser compilado
o la documentaci�n con el c�digo fuente bien formateado y los comentarios...

De los tres anteriores, el NOWEB es el m�s sencillo de usar, soporta casi
cualquier lenguaje, pero no te formatea (a la indent) el c�digo. Los
comentarios los haces con LaTeX.
El CWEB vale para C/C++, indenta el c�digo autom�ticamente, y los
comentarios van en TeX(LaTeX?).
El FunnelWeb vale para bastantes lenguajes y se formatea con LaTeX.

Tambi�n est�n el nuweb, el web original, y muchos otros m�s...

Si quieres ver un ejemplo puedes ver el original del ejecutable de TeX,
escrito por Donald E. Knuth en WEB (Pascal + TeX). Es probablemente el
programa m�s grande hecho con "programaci�n literaria".

- -- 
              _           _                             
             | |__   __ _| |_ ___ _ __ ___   __ _ _ __  
             | '_ \ / _` | __/ __| '_ ` _ \ / _` | '_ \ 
             | |_) | (_| | |_\__ \ | | | | | (_| | | | |
             |_.__/ \__,_|\__|___/_| |_| |_|\__,_|_| |_|
  ________________________________________________________________
 |Visit   |  http://www.geocities.com/SiliconValley/Vista/2075    |
 |Linux   |  http://www.geocities.com/SiliconValley/Vista/4289    |
  ----------------------------------------------------------------

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: noconv

iQEVAwUBOBrofr0Y27yr0iefAQFsCgf/X93F/Bp5XqR722oBwOovmrz3j5dPE4OI
piXBs2bKpk9KMJ/ANOFgnX4T8PRmsN0lIwXCYseHO3BKOOXIRpHswN7XtBnsmhek
7xGgLBx8E++oXdqFvjoiM03lzvoOe88WYxbcL6fiIoI7BwRhVd9Bue96sYo0lGhm
t4L3WA9EZH5aUkSaOPrfB0Y91l7PkhcnggsHaHhjBsnZ/KScEkuynNRfq+sPXidZ
4QfCIkfSJnwFMhTIEHZczr7420d+W5KM1HqdMn5wmk9v2VlcsAJVUfxcDNKnhjkY
YDFzx99nUZXO5YuDQB8DP1tGNVIyrkzS4xzjZWfWrF8RQLChI16vPg==
=JNr8
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <3apev7.ma1.ln@simpsons4ever>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <380AF2CA.2303923A@uca.es> <380D873E.794F377E@uca.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,53b1a51539dcd1f6
X-Google-Attributes: gidf86c8,public
From: batsman@simpsons4ever. (batsman)
Subject: Re: Lista de palabras clave y delimitadores en C/C++ (EPILOGO)
Date: 1999/10/30
Message-ID: <3apev7.ma1.ln@simpsons4ever>
X-Deja-AN: 542386772
Content-Transfer-Encoding: 8bit
References: <380AF2CA.2303923A@uca.es> <380D873E.794F377E@uca.es>
Content-Type: text/plain; charset=iso-8859-1
X-Complaints-To: abuse@uni2.es
X-Trace: m2newsread.uni2.es 941282754 62.36.16.25 (Sat, 30 Oct 1999 13:25:54 MET DST)
Organization: Wanadoo
Mime-Version: 1.0
Reply-To: Usa el programa de descodificación 
NNTP-Posting-Date: Sat, 30 Oct 1999 13:25:54 MET DST
Newsgroups: es.comp.os.linux.programacion