Resultados da pesquisa a pedido "compiler-construction"
O que são atributos sintetizados no contexto da criação de uma árvore de sintaxe abstrata?
s compiladores analisam o código fonte e constroem uma árvore de sintaxe abstrata. As funções usadas para construir uma árvore de sintaxe abstrata retornam ponteiros que constituem atributos sintetizados. O que são e como diferem de atributos ...
Como verificar se o compilador C ++ usa o padrão de ponto flutuante IEEE 754
Gostaria de fazer uma pergunta a seguirest [https://stackoverflow.com/questions/752309/ensuring-c-doubles-are-64-bits], que é bastante bem respondido pela verificação de definição, se o compilador usa o padrão. No entanto, isso funciona apenas ...
Compilando um AST de volta ao código fonte
Atualmente, estou no processo de construção de um Analisador PHP escrito em PHP, pois nenhum analisador existente apareceu emmy questão anterior [https://stackoverflow.com/questions/5586358/any-decent-php-parser-written-in-php] . Oparser em si ...
iretórios @dSYM ao compilar o código C ++ no MacOS
Por que compilar C ++ no Mac sempre cria diretórios * .dSYM? Existe uma maneira de desativar isso?
correspondência padrão - implementação
Estou imaginando como a correspondência de padrões geralmente é implementada. por exemplo, em Erlang, você acha que isso foi implementado no nível do código de bytes (existe um bytecode para que seja feito com eficiência) ou é gerado como uma ...
O que é “Lambda Lifting”?
Acabei de descobrir isso enquanto pesquisava a fonte do compilador Erlan Eu realmente não estou entendendo. (vai entender;)), considerando que acabei de perceber que existe algo assim há 5 minutos). Desculpe-me por perguntar primeiro, sem ...
Como criar uma biblioteca estática com g ++?
Alguém pode me dizer como criar uma biblioteca estática a partir de um arquivo .cpp e .hpp? Preciso criar o .o e o .a? Também gostaria de saber como posso compilar uma biblioteca estática e usá-la em outro código .cpp. Eu tenhoheader.cpp, ...
Bom texto introdutório sobre a implementação do GHC?
Ao programar em Haskell (e especialmente ao solucionar problemas do Project Euler, onde soluções abaixo do ideal tendem a enfatizar as necessidades de CPU ou memória), fico frequentemente intrigado com o porquê do programa se comportar dessa ...
Como compilar o programa Java com a biblioteca .jar
Não consigo fazer o javac reconhecer um arquivo .jar externo, cujas classes estou tentando estender. Eu tenho dois arquivos no mesmo diretório: TestConsole.java e acm.jar. Estou compilando no mesmo diretório usando o seguinte comando: javac ...
Como os compiladores JIT operam
s compiladores @JIT, por definição, geram código rapidamente para execução. Mas, digamos, no Windows, temos todos os tipos de proteção que impedem o código auto-modificável ou a execução a partir da memória de dados (DEP ntão, como é possível ...