Domande con tag 'compiler'

4
risposte

Clean Abstract Syntax Tree

Sto scrivendo un compilatore di giocattoli per divertimento. Fondamentalmente, il mio problema è che non voglio ingombrare l'AST con cose come le informazioni di debug (token simbolici, posizioni dei token, ecc.) così come i dati che l'analiz...
posta 21.07.2015 - 16:00
1
risposta

Cosa segue l'analisi lessicale?

Sto lavorando su un compilatore di giocattoli (per un linguaggio semplice come PL / 0) e ho il mio lexer attivo e funzionante. A questo punto dovrei iniziare a lavorare sulla costruzione dell'albero di analisi, ma prima di iniziare mi chiedevo:...
posta 28.11.2012 - 14:53
0
risposte

Origine del compilatore nativo [duplicato]

Ho usato GCC in un ambiente nix per tutto il tempo che ricordo. Data l'ampia gamma di processori, come quelli di Atmel, ARM, Intel, e possibilmente un soft-core personalizzato su un FPGA, e tipi come CISC e RISC, come un compilatore come GCC t...
posta 09.07.2016 - 01:01
1
risposta

Domande sul design del compilatore / interprete [chiuso]

Sto implementando un linguaggio di programmazione, per divertimento, in C. Ho fatto la maggior parte del codice di analisi e anche l'AST pronto. Una volta ho scritto un runtime per questo linguaggio qualche tempo fa, ma ho avuto qualche problema...
posta 23.10.2015 - 18:33
0
risposte

Loop Unfolding e Named Significant Bits

Ho scritto un compilatore Parser per gli ultimi sette anni e recentemente sono arrivato al punto (ancora una volta, mai soddisfatto) di strutturare la parte che si occupa delle parti del linguaggio che sono valide in ogni dato punto. In altri...
posta 09.02.2015 - 17:27
1
risposta

Come si trasformerebbe un compilatore in un altro se fosse cascata in un interruttore?

Non mi piace switch in C e i suoi discendenti. Forse è il bisogno di una pausa o la goffaggine della sintassi che richiede uno spostamento di ingranaggi mentali, non lo so. Qualunque sia la ragione, scriverò quasi sempre una sequenza di...
posta 27.03.2015 - 11:41
3
risposte

Fa il Perfect Compiler le differenze della fonte di briscola

È teoricamente possibile creare un compilatore perfetto per una lingua (ad esempio C), il che significa che se due persone diverse fanno due differenti implementazioni dello stesso algoritmo allora il codice di assemblaggio (o macchina) generato...
posta 10.06.2018 - 03:56
2
risposte

Percorso per l'apprendimento del compilatore [chiuso]

Non sono sicuro che questa sia una domanda accettabile, ma compiler- os-design-where-to-start era, quindi ho pensato che avrei fatto un tentativo. Non ho frequentato corsi formali di informatica. Ho programmato in Python e ho tentato il C #...
posta 18.09.2013 - 07:02
2
risposte

incorporare i linguaggi di programmazione in altre lingue [duplicato]

In C / C ++, esiste una parola chiave che consente di inserire la lingua dell'assembly direttamente in un metodo. Esempio int Main() { __asm // notify the compiler that this block is assembly language. { push ax;...
posta 18.06.2013 - 15:50
3
risposte

Compiler / OS Design - Da dove cominciare [chiuso]

Ho uno sfondo abbastanza strong in C e Assembly e sto iniziando a esaminare il progetto di base del compilatore e dei sistemi operativi, ma il mio problema più grande è dove dovrei iniziare, visto che entrambi sono tipi di progetti molto grandi...
posta 21.07.2011 - 19:52