Mi compilador está en el directorio /compiler , todas las compilaciones de código pasan por él, es decir, en waffle test.mylang se almacena el código fuente de mi lenguaje de programación, y cuando ejecuto compiler/compiler.js , inmediatamente con test.mylang lee el código y guarda el resultado output.txt guardado para ejecutarlo copiando, como los desarrolladores de lenguajes de programación ocultan estas operaciones?,- también me gustaría ejecutar código con mi prefijo es decir sketch code.mylang (supuestamente node code.js ), dibuje el nombre de mi idioma, que ejecutaría el compilador en compiler/compiler.js . Por favor ayuda.
Código de test.mylang:
var :(int) govnocode = 16.0; print :(string) "Variable govnocode created!";Código de salida.txt:
#include <iostream> using namespace std; int main () { int govnocode=16.0; cout << "Variable govnocode created!", 18+18; return 0; } Y todas estas operaciones pasan por el compilador que debe estar oculto y, sería deseable hacer su propio prefijo de lanzamiento como: sketch code.mylang