Resultados da pesquisa a pedido "compiler-construction"

8 a resposta

Quais classes c ++ padrão não podem ser reimplementadas em c ++?

Eu estava olhando através dos planos para C ++ 0x e me depareistd::initializer_list para implementar listas de inicializadores em classes de usuários. Esta classe não pôde ser implementada em C ++ sem o uso de si próprio ou com a "mágica do ...

2 a resposta

Por que o C ++ nunca permitiu que funções fossem usadas antes de serem declaradas? [fechadas]

OK, eu sei que isso parece uma duplicata dePor que as funções precisam ser declaradas antes de serem usadas? [https://stackoverflow.com/questions/4757705/why-do-functions-need-to-be-declared-before-they-are-used] mas não parece que as respostas ...

1 a resposta

deslocar / reduzir Erro com copo

Oi, eu estou escrevendo um analisador para uma linguagem de programação que minha universidade usa, com jflex e Cup comecei com apenas as primeiras estruturas básicas, como Processos e declarações variáveis. Eu recebo os seguintes erros Warning ...

4 a resposta

Por que não consigo usar namespaces parcialmente qualificados durante a inicialização do objeto?

Eu suspeito que esta é uma pergunta que já foi feita muitas vezes antes, mas eu não encontrei uma. Normalmente, uso namespaces totalmente qualificados se não uso esse tipo frequentemente no arquivo ou adicionousing namaspacename na parte ...

1 a resposta

Onde aprender sobre 'nomes mágicos' do depurador do VS

Se você já usou o Reflector, provavelmente percebeu que o compilador C # gera tipos, métodos, campos e variáveis locais, que merecem exibição 'especial' pelo depurador. Por exemplo, variáveis locais começando com 'CS $0$#39; não são exibidas para ...

3 a resposta

Como escrever o padrão de visitante para árvore de sintaxe abstrata em Python?

Meu colega sugeriu que eu escrevesse um padrão de visitante para navegar no AST. Alguém pode me dizer mais como eu começaria a escrever? Tanto quanto eu entendo, cada Nó no AST teriavisit() método (?) que de alguma forma seria chamado (de ...

1 a resposta

lex & yacc obtêm a posição atual

No lex & yacc, existe uma macro chamada YY_INPUT que pode ser redefinida, por exemplo, dessa maneira #define YY_INPUT(buf,result,maxlen) do { \ const int n = gzread(gz_yyin, buf, maxlen); \ if (n < 0) { \ int errNumber = 0; \ reportError( ...

4 a resposta

configuração padrão do compilador maven

No momento, estou escrevendo um pequeno aplicativo java sozinho, com poucos arquivos maven pom.xml. Quero fazer todos os meus pacotes maven compilarem com o jdk 1.6 e não consigo encontrar uma boa maneira de fazê-lo sem configurá-lo manualmente ...

7 a resposta

Em que são escritos os compiladores modernos e antigos?

Como um compilador, que não seja um intérprete, precisa apenas traduzir a entrada e não executá-la, o desempenho em si não deve ser tão problemático como em um intérprete. Portanto, você não escreveria um intérprete, digamos Ruby ou PHP, porque ...

6 a resposta

Como compilar o código x64 com o Visual Studio na linha de comando?

Quero compilar um programa simples no estilo olá mundo usando a linha de comando do Windows. cl file_name.cé fácil o suficiente. Agora eu quero fazer a mesma coisa em 64 bits. O que devo fazer?