Víctor, para crear un intérprete o traductor de programas fuente de Pascal a C++, hay varios recursos que pueden ser útiles para entender la teoría detrás de la migración de programas y la creación de intérpretes. Aquí tienes algunas recomendaciones:
1.
PAS2CPP Translator: Este es un traductor que convierte código Pascal a C++. En su sitio web, puedes encontrar información sobre cómo funciona el proceso de traducción y ejemplos de código. Puedes visitarlo en
http://mpsinc.com/pas2cpp.html.
2.
GitHub - pas2cpp: Este repositorio contiene un traductor de Pascal a C, que podría ser útil para entender cómo se puede extender a C++. Puedes explorar el código y la documentación en
https://github.com/parstools/pas2cpp.
3.
Pascal to C/C++ Converter: Este conversor se centra en producir código legible y mantenible, lo que puede ser útil para entender cómo preservar el estilo del código original. Más información está disponible en
http://www.garret.ru/ptoc/Readme.htm.
4.
Foros y comunidades: Participar en foros como el de Lazarus puede proporcionarte información valiosa sobre los desafíos y consideraciones al migrar de Pascal a C++. Puedes encontrar discusiones relevantes en
https://forum.lazarus.freepascal.org/index.php?topic=43653.0.
5.
Stack Overflow: Hay muchas preguntas y respuestas sobre la migración de Delphi a C++, que pueden ofrecerte perspectivas sobre los problemas comunes y las mejores prácticas. Puedes consultar la discusión en
https://stackoverflow.com/questions/641140/best-way-to-convert-delphi-code-to-c.
Estos recursos te proporcionarán una buena base teórica y práctica para comenzar tu proyecto de traducción de Pascal a C++.