Domande con tag 'compiler'

2
risposte

È sempre sicuro spostare i valori di bool?

Mi sono imbattuto in un avvertimento Cppcheck (inconcludente), che ho erroneamente utilizzato & anziché && : /// @param code identifies the command. Only the lower 16 bits of are being processed int encodeCmdState(bool fin...
posta 07.01.2015 - 12:01
3
risposte

Come vengono utilizzati gli spazi dei nomi nello stack durante la ricerca dell'ambito?

Sto seguendo un corso di linguaggi di programmazione comparativo e ho appreso le basi di base degli ambiti variabili rispetto ai frame di stack - ad es. collegamenti statici e dinamici, offset, ecc. come in l'immagine nella parte inferiore di q...
posta 04.12.2016 - 05:10
1
risposta

Cross Compile Arm Program to Intel

Ho cercato un modo per eseguire un programma pensato per processori ARM su un computer Intel, ma posso solo trovare modi per fare il contrario, compilare programmi Intel per ARM. Esistono cross-compilatori open-source che mi consentiranno di far...
posta 02.06.2013 - 17:06
2
risposte

Formato dump dell'albero di sintassi

Quando si scrive un compilatore, è utile includere la possibilità di scaricare l'albero di sintassi astratto in un formato leggibile dall'uomo, per scopi di debug. Questo output potrebbe essere utile anche per altri strumenti come IDE e analizza...
posta 06.03.2012 - 17:51
4
risposte

Segno e compilazione di interi tramite C

Sto scrivendo un compilatore che usa l'antica strategia di usare un compilatore C come back-end, e sto cercando di capire esattamente come gestire il segno intero. Sto usando gli interi di parola macchina come default (traducendo in intptr_...
posta 22.04.2012 - 10:56
2
risposte

Conversione di ANTLR AST in bytecode Java utilizzando ASM

Attualmente sto provando a scrivere il mio compilatore, prendendo di mira la JVM. Ho completato la fase di analisi utilizzando le classi Java generate da
posta 08.03.2012 - 02:50
1
risposta

In che modo i metodi CLS compatibili hanno variabili locali non conformi?

.NET CLS ( Specifica lingua comune ) consente a un programmatore di scrivere codice in un linguaggio .NET e sa con certezza che tutti gli altri linguaggi .NET possono interagire in sicurezza e persino utilizzare dati e metodi da il progetto orig...
posta 25.01.2017 - 08:09
1
risposta

Ottimizzazioni del compilatore prima della fase IR / CFG

Comprendo le ottimizzazioni del CFG (Control-Flow Graph) e in genere operano su SSA Intermediate Representations (IR). Mi chiedo però se il compilatore ottimizza l'AST in qualsiasi modo prima dell'IR, o fa qualche ottimizzazione prima della fase...
posta 29.04.2018 - 22:42
1
risposta

Algoritmo di ordinamento delle dipendenze di un compilatore

Diciamo, ipoteticamente, che sto scrivendo un compilatore Java. E supponiamo che nel mio caso una classe non possa essere compilata fino a quando non saranno note tutte le firme delle dipendenze (importazioni e altre classi utilizzate). Poiché n...
posta 21.09.2015 - 21:20
2
risposte

Come funzionano Symbol Tab, Lexers e Parser in un design moderno? [chiuso]

Sto lavorando alla creazione del mio linguaggio di scripting per scopi di apprendimento. Ho letto il Libro del Drago e alcune cose mi sono un po 'oscure per quanto riguarda la Tabella dei Simboli e anche dove risiedono effettivamente le stringhe...
posta 22.11.2015 - 01:30