Pergunta

Estou usando o Flex como analisador lexical e bisonte como gerador de analisador, mas o resultado de ambos é a janela do console e eu quero ter uma GUI (como IDE) para isso, como fazer isso. obrigado

Foi útil?

Solução

Não. Deixe o compilador como um aplicativo de linha de comando e ensine algum IDE existente sobre como chamá -lo e analisar sua saída.

Outras dicas

Se você o deixar como uma linha de comando, poderá usar as GUI de código aberto e conectar seu compilador a ele - gratuitamente, obterá um IDE brilhante para o seu compilador;).

Para o IDE, isso pode ser bom com um idioma personalizado:

Você terá um muito De qualquer forma, de divertir seus plugins personalizados, mas será muito menos do que escrever um IDE.

Outro tópico, no entanto, está escrevendo um intérprete para o seu idioma, mas presumo que não seja isso que você está buscando. Se sim, no entanto, você deve aprender sobre Leia a linha.

E se você é verdade Claro que você quer escrever um simples IDE para o seu idioma (escrever um complexo é uma tarefa para séculos), tente pelo menos usar um idioma adequado ao desenvolvimento rápido da GUI (C#, Java, outros) e obter um aplicativo de bloco de notas para uma base. Você pode começar a partir daí.

Lembre-se, no entanto, que quase todo compilador conhecido é linha de comando-o IDE é apenas executado e analisando os resultados. Há uma razão para isso, você sabe.

Razões da linha de comando:

  • fácil de conectar a qualquer IDE multiuso
  • Fácil de automatizar a compilação (makefiles, etc)
  • Fácil de automatizar outras tarefas (construção de lote, liberação, implantação, teste)

Em que sistema operacional você está? Suponho que o Linux BC tive dificuldades para fazer o bisonte funcionando no Windows, embora eu possa compilar minha saída de bisonte no Windows.

Eu não tinha um IDE. Eu tinha o Linux no VMware com o Unity no (então eu tinha o Linux Windows no Windows Windows ou no Windows) e usei programadores no bloco de notas para editar os arquivos como meu IDE simples preferido. Possui algum preenchimento automático e etc. Para minha construção do Windows do meu compilador, posso definir um arquivo em lote como pnotepad e, ao alterar a fonte, posso pressionar F5, que executou o arquivo BAT e compilou minha fonte e tinha a saída. No entanto, desenvolvendo o compilador, usei o alt-tab para alternar para o meu terminal Linux e executar a construção lá.

Quando eu construí o compilador no Linux, ele executava scripts automatizados para ver se alguma coisa quebrou e meus erros de saída de compilador de compilador Linux em uma cor diferente. Eu não precisava de um IDE. Espero poder ter algum tipo de plug -in de idiomas para o Visual Studios, nos quais eu já procurei. Parece difícil, mas esse cara tem destaque de sintaxe com PHP em Visual Studios Suporte de PHP nativo no Visual Studio 2010?

Elaborando a parte do eclipse da resposta de Kornel; Aqui está um ponteiro de como você pode ensinar Eclipse a ser o IDE para o seu idioma:http://www.eclipse.org/articles/article.php?file=article-buildyoudowndsl/index.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top