🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#17785
From: Rafa Rodríguez Galván
Date: Thu, 04 Nov 1999 00:00
69 lines
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-mail
References: <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