Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/02/2011, 02:39
Avatar de Heimish2000
Heimish2000
 
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 14 años
Puntos: 89
Respuesta: Como hacer un interprete de mi propio lenguaje

Sería así.

Supongo que podrás redefinir tú las funciones sintaxischeck y interpretacode para que acepten un fichero como parámetro de entrada

Código C:
Ver original
  1. /*Como reviso la sintaxis de los comando introducidos y de todo el texto?*/
  2.  
  3. char* script ="datos.dat";
  4.    FILE *script;
  5.    int i;
  6.  
  7.    fichero = fopen( script.mgt, "r" );
  8. if (fichero){}
  9. else
  10. {
  11. printf("y el fichero, que paso?");
  12. }
  13.  
  14. sintaxischeck(fichero); //??
  15.  
  16. /*en el archivo solo tenia una linea que decia "print.text("hola mundo");"
  17. como interpreto para que salga "printf(texto_introducido);"*/
  18.  
  19. interpretacode(fichero); //???
  20.  
  21. function print.text(const char* Text){
  22. printf(Text);
  23. }
  24. else
  25. if (Text = nil){
  26. printf("El parametro Text esta vació, inserta algo \n");
  27. }