Cristóbal
Siento haber confundido tu nombre...
Me resulta curiosa una cosa... no es lo mismo el escenario de analizar un prg en frio (sólo fuente) que en caliente, estando el programa ejecutándose...
En caliente tenemos la tabla de symbolos que (x)harbour nos "ha hecho el favor" de construir para nosotros y que ya lleva todo el tema sintáctico solucionado. Amén de que sólo contiene la funciones que nuestro programa a realmente incorporado de los .prg que realmente se han enlazado.
Es verdad que (sólo en
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
) Harbour el preprocesador ha adquirido potencia inusitada que podría ser "usable" para labores "sintácticas"
Ya pregunté más arriba a los compis para ver si alguien ofrecía una forma (x)harbour de sacara las funciones (incluso static) de la tabla de symbolos.
Evidentemente si la rutina de fivEdit no contempla el primer escenario, veo más lógico usar la tabla de symbolos si esta da la información necesaria {funcion, [modulo], static si/no}
Saludos.
PD. Con todo lo dicho anteriormente, una funcion FunctionUse() deberia ser usada desde "dentro" del programa que se quiere analizar.