Article View: es.comp.os.linux.programacion
Article #17785Re: Lista de palabras clave y delimitadores en C/C++
From: Rafa Rodríguez Galván
Date: Thu, 04 Nov 1999 00:00
Date: Thu, 04 Nov 1999 00:00
69 lines
3669 bytes
3669 bytes
Hola a todos.
En primer lugar, comentaros que me ha sorprendido el hilo de discusi�n
que se ha generado con este tema. Gracias por vuestro inter�s.
Voy a tratar de resumir un poco el estado del asunto:
Mi intenci�n no era realizar programaci�n literaria. De hecho,
he echado un vistazo al "noweb", como me suger�an en sus mensajes
Castor y Bastman, pero no encaja con mi idea, que es mucho m�s simple.
Yo solamente quer�a un programa que me permitiera:
1.- Generar e imprimir un bonito listado de cualquier fichero
de c�digo fuente. Para ello, la idea era procesar adecuadamente
con LaTeX este fichero fuente.
2.- El programa deber�a permitir (opcionalmente) lo siguiente:
si encuentra entre los comentarios del fichero fuente
alguna expresi�n escrita en LaTeX, �sta es procesada
y se inserta en el listado final el resultado.
Por ejemplo, algo parecido a lo sigiente:
(...)
if(enFrontera(x,1)) /* Entonces $x\in\Gamma_1$ */
(...)
deber�a procesar la orden LaTeX " $x\in\Gamma_1$ " y generar
en el listado un bonito comentario con s�mbolos matem�ticos,
"x pertenece a Gamma sub 1 ".
3.- Adem�s, me guistar�a poder introducir "bloques de comentarios" que
sean tratados especialmente (dentro de un entorno LaTeX
de tipo tabular). Por ejemplo:
(...)
/*/*
* Funci�n {\bf trapecios}(f,a,b) \\
* Utiliza el m�todo de los trapecios para calcular
* $\int_a^b f(x) dx$
*/*/
(...)
Bueno, en este tiempo ya tengo bastante avanzado un programa
perl que hace lo anterior 0:-) cvs me dice que voy por la versi�n 1.6,
aunque yo dir�a la 0.6). A�n est� muy verde, pues mis conocimientos
de este lenguaje no eran muy avanzados.
Por ahora, bas�ndome en los ficheros de configuraci�n de fte
(�son los mismos que los de xwpe, que me recomendaba Javier Mu�oz?)
reconoce (en estado alfa) la sintaxis de C, C++, perl y FORTRAN90
El programa "lgrind" que me indicaron aqu� est� muy bien y puede
hacer todo lo que he comentado antes. Sin embargo, no me acab�
de convencer, pues (en mi opini�n) est� demasiado enfocado
a la programaci�n literaria. Por ejemplo, hay que especificar cu�ndo
empieza c�digo LaTeX, no admite los super y sub�ndices habituales,
(^,_) etc.
Por cierto, quiero poner este programa bajo licencia GNU/GPL y
creo que para esto basta indicarlo expresamente en el c�digo.
�Es esto cierto?
Me respondo a m� mismo: m�rate el texto de la GPL.
--
_____ __ | http://aquiles.uca.es/matelinux/
|| _ \ __ _ / _| __ _ | J. Rafael Rodr�guez Galv�n.
|| |_) / _` | |_ / _` | | Dpto. Matem�ticas. Universidad C�diz.
|| _ < (_| | _| (_| | | e-mail: rafael.rodriguez@uca.es
|| | \_\__,_|_| \__,_| | Tlf: 956 01 5478. Fax: 956 01 5378.
Technical Details
Message-ID:
<38217856.955714A4@uca.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<380AF2CA.2303923A@uca.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,53b1a51539dcd1f6 X-Google-Attributes: gidf86c8,public From: Rafa Rodríguez Galván <rafael.rodriguez@uca.es> Subject: Re: Lista de palabras clave y delimitadores en C/C++ Date: 1999/11/04 Message-ID: <38217856.955714A4@uca.es> X-Deja-AN: 544367232 Content-Transfer-Encoding: 8bit References: <380AF2CA.2303923A@uca.es> X-Accept-Language: en Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: news@cica.es X-Trace: mercurio.cica.es 941717639 29870 150.214.231.67 (4 Nov 1999 12:13:59 GMT) Organization: Dpto Matematicas. Universidad de Cadiz. Mime-Version: 1.0 NNTP-Posting-Date: 4 Nov 1999 12:13:59 GMT Newsgroups: es.comp.os.linux.programacion