Resultados da pesquisa a pedido "compiler-construction"
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 ...
ã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
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 +
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 ...
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 ...
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 ...
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á, ...
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 ...
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 ...
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 ...