Resultados da pesquisa a pedido "compiler-construction"

1 a resposta

Encontrar uma gramática não é LL (1) sem usar métodos clássicos e transformá-la em LL (1)

Digamos que eu tenho essa gramática: S -> A C x | u B A A -> z A y | S u | ε B -> C x | y B u C -> B w B | w A Esta gramática obviamente não é LL (1), que posso encontrar na construção da tabela de análise. Mas há alguma maneira de provar que ...

2 a resposta

ão é possível referir-se ao campo enum estático dentro de um inicializado

Acabei de receber o projeto Java5 que apresenta esse erro, tentei usar o Java5 e o Java6, mas ainda está lá. funcionou de alguma forma antes (como estava no svn), como posso ignorar esse erro do compilado

5 a resposta

O que acontece quando um ponteiro fundido possui um operador de incremento?

Por exemplo int x[100]; void *p; x[0] = 0x12345678; x[1] = 0xfacecafe; x[3] = 0xdeadbeef; p = x; ((int *) p) ++ ; printf("The value = 0x%08x", *(int*)p); A compilação do texto acima gera um erro de lvalue necessário na linha com o operador +

10 a resposta

JIT compilador vs offline compiladores

xistem cenários em que o compilador JIT é mais rápido que outros compiladores como o C + Você acha que, no futuro, o compilador JIT verá apenas pequenas otimizações, recursos, mas seguirá um desempenho semelhante ou haverá avanços que o ...

2 a resposta

Inclusão circular com modelos

O código a seguir compila perfeitamente: // MyFile.h #ifndef MYFILE_H_INCLUDED #define MYFILE_H_INCLUDED template <typename Datatype> class MyClass { public: void MyMethod(); } #include "MyFile.cpp" #endif // MyFile.cpp #ifndef ...

3 a resposta

Aviso do compilador - sugerir parênteses em torno da atribuição usada como valor de verdade

Quando tento compilar o trecho de código abaixo, recebo este aviso: warning: suggest parentheses around assignment used as truth value Por que isso acontece? Este é um idioma bastante comum, acredito. Eu até uso algo parecido anteriormente no ...

3 a resposta

Erro de compilação - alterne com enum [duplicado]

Possible Duplicate: Por que obtenho uma referência constante da Enum não pode ser qualificada em um rótulo de caso? [https://stackoverflow.com/questions/2663980/why-do-i-get-an-enum-constant-reference-cannot-be-qualified-in-a-case-label] Olá, ...

14 a resposta

Compile, crie ou arquive problemas com o Xcode 4 (e dependências)

Esta questão evoluiu nas últimas semanas para cobrir problemas mais gerais com xcode4 [/questions/tagged/xcode4] (e os projetos de atualização formam mais antigos xcode [/questions/tagged/xcode]s). No entanto, muitos dos problemas podem ser ...

5 a resposta

Design Pattern para fazer um assembler

Estou fazendo um montador 8051. ntes que tudo seja um tokenizador que leia os próximos tokens, defina sinalizadores de erro, reconheça EOF et Então existe o loop principal do compilador, que lê os próximos tokens e verifica mnemônicos ...

8 a resposta

Programação de compiladores: Quais são os ingredientes mais fundamentais?

stou interessado em escrever um compilador muito minimalist Quero escrever um pequeno pedaço de software (em C / C ++) que atenda aos seguintes critérios: saída no formato ELF (* nix)input é um único arquivo de textoramática e sintaxe tipono ...