Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal!
Sou novo no fórum. Por favor, me avisem se houver algum erro com esse tópico.
Estou desenvolvendo meu TCC e um dos objetivos é desenvolver um interpretador para linguagem PHP na linguagem C++, ou seja, preciso importar um código PHP em uma aplicação em C++ e gerar o código HTML correspondente à execução do PHP.
Não preciso que a aplicação interprete funções avançadas, o básico como variáveis, vetores simples e condicionais (IF-ELSE) já são o bastante.
Estou procurando algo sobre esse assunto há meses e a única saída seria desenvolver do zero.
Vocês sabem de algo ou alguém que possa me ajudar?
Se alguém puder e estiver interessado em ajudar, podemos negociar... rsrs
Agradeço desde já!
Olá, Beraldo!
Posso usar outras bibliotecas sim.
Para facilitar a interpretação, o código PHP já terá passado por outro interpretador (apache).
Dessa forma, o meu interpretador não precisará tratar erros. Somente (rsrs) terá que executar o código.
Vou dar uma olhada nas suas sugestões. Quaisquer novidades, me avise por favor.
Obrigado!
Tem que usar apenas C++ puro, sem bibliotecas externas?
Se puder usar outros recursos também, veja o Lex/Flex e o YACC/Bison. Os dois primeiros são interpretadores léxicos. Os segundos são interpretadores sintáticos. Eu usei esses dois na disciplina de Compiladores na faculdade
Se tiver que implementar em C++ puro, vai ser bem mais trabalhoso, mas não é impossível
Como sua dúvida é sobre o interpretador, vou mover seu tópico para o fórum de C/C++
Movido:
PHP -> C/C++