jueves, 14 de enero de 2010

Doxygen

// ******************* FILTRO ******************* //
#include
#include
#include

using namespace std;
#define TAM 170

//definimos variables globales
char cad[TAM];
int cont_esp;
bool flag_coment=false,flag_pal=false,flag_pre=false,flag_class;
int cont=0;


//funcion principal
int main(int argc, char** argv)
{
ifstream entrada;
if(argc>=2)
{
entrada.open(argv[1], ios::in);
// cout<<"parametros"<
}
else
{
entrada.open("cod.txt");
// cout<<"sin parametros"<
}
fstream a;
a.open("funcion_cod.txt",ios::out);
// ofstream salida("procesado.h");
// salida.close();
flag_class=false;
//primero vemos si existe nuestro archivo
if(!entrada.fail())
{
a<<"class "<<"doxygen"<
a<<"public:"<
while(!entrada.eof())
{
entrada.getline(cad,TAM);
if(cad[0]=='/' && cad[1]=='/')
{
int o=1;
a<<"///";
while(cad[o]!=0)
{
a<
o++;
}
a<
}
else
{
if(cad[0]=='f' && cad[1]=='u' && cad[2]=='n' && cad[3]=='c' && cad[4]=='t' && cad[5]=='i' && cad[6]=='o'&& cad[7]=='n'&& cad[8]==' ')
{
cont=1;
int o = 9;
a<<"int";
while(cad[o]!='(')
{
a<
o++;
}
a<
o++;
a<<"int";
while(cad[o]!=0)
{
a<
o++;
}
a<<";"<
o=0;
}
}
}//while
a<<"};"<
}
//sino existe
else
cout<<"El archivo no fue encontrado"<
entrada.close();
// salida.close();
system("pause");
return 0;
}




// ******************** cod.txt *********************** //


// Comentarios Ehuporia //
// se inicia un if
if a >= 1 then
// se inicia otro if
if a >= 1 then
// declaro cero
cero = 0
// fin del if segundo
end if
// fin del primer if
end if
function david (c)
function suma (a)
function resta (a)


// ************************* funcion_cod *********************** //

class doxygen
{
public:
//// Comentarios Ehuporia //
//// se inicia un if
//// se inicia otro if
//// declaro cero
//// fin del if segundo
//// fin del primer if
intdavid (intc);
int suma (inta);
int resta (inta);
};

No hay comentarios: