Resultados da pesquisa a pedido "compiler-construction"

5 a resposta

Como acessar comentários da árvore do compilador java api gerada pela API?

Eu usei a API da árvore do compilador java para gerar o ast para arquivos de origem java. No entanto, não consigo acessar os comentários nos arquivos de origem. Até agora, não consegui encontrar uma maneira de extrair comentários do arquivo de ...

1 a resposta

Gramática do Analisador ANTLR 4

Como posso melhorar minha gramática do analisador para que, em vez de criar um AST que contenha algumasdecFunc regras para o meu código de teste. Ele criará apenas um esum torna-se a segunda raiz. Tentei resolver esse problema usando várias ...

9 a resposta

Como armazenar uma referência a uma classe estática?

Então, algo como: public static class StaticClass {} public class InstanceClass { static StaticClass StaticProperty {get;set;} public InstanceClass() { InstanceClass.StaticProperty = StaticClass; } }Eu pensei que alguém poderia fazer isso, mas o ...

4 a resposta

É permitido a um compilador C ++ emitir código de máquina diferente compilando o mesmo programa?

Considere uma situação. Temos algum compilador C ++ específico, um conjunto específico de configurações do compilador e um programa C ++ específico. Compilamos esses programas específicos com esse compilador e essas configurações duas vezes, ...

3 a resposta

Comportamento diferente de compiladores com alocação de matriz

Recentemente, encontrei um comportamento interessante do g ++ quando comparado ao MSVC ++ 2008. Considere este pequeno programa: #include <cstdlib> const int ARR_LENGTH = 512; void doSomething( int iLen ); int main( int argc, char** argv ) { ...

10 a resposta

Devo desativar o aviso de incompatibilidade assinado / não assinado do compilador C?

O compilador do Microsoft C avisa quando você tenta comparar duas variáveis, uma é assinada e a outra não é assinada. Por exemplo: int a; unsigned b; if ( a < b ) { // warning C4018: '&lt;' : signed/unsigned mismatch }Esse aviso, na história do ...

4 a resposta

Opções do compilador do gcc 4.3.3 ativadas por padrão

Mudei da versão 4.0.3 do gcc para 4.3.3 e percebi que -mfpmath estava definido como sse por padrão no gcc 4.3.3. Isso realmente causou erros no meu aplicativo. Em 4.0.3, o -mfpmath era 387. Quero saber como posso obter todas as opções padrão ...

2 a resposta

Comportamento estranho (possivelmente errado?) Do compilador de C # com sobrecarga de método e enumerações

hoje eu descobri um comportamento muito estranho com a sobrecarga da função c #. O problema ocorre quando eu tenho um método com 2 sobrecargas, uma aceitando Object e outra aceitando Enum de qualquer tipo. Quando passo 0 como parâmetro, a versão ...

2 a resposta

Analisando Linguagem Sensível ao Contexto

estou lendo a referência definitiva da ANTLR por Terence Parr, onde ele diz: Os predicados semânticos são um meio poderoso de reconhecer estruturas de linguagem sensíveis ao contexto, permitindo que informações de tempo de execução gerem ...

3 a resposta

Compilador PHP para Windows [fechado]

Eu tenho um aplicativo php de linha de comando que preciso distribuir para um cliente. Eu só quero dar a eles um executável, não instruções para instalar o php;) O que é um bom compilador php para Windows que inclui suporte para php 5, curl, TLS ...