Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Compilatore di Pitagora
Forum - C/C++ - Compilatore di Pitagora

Avatar
Evolution (Normal User)
Newbie


Messaggi: 3
Iscritto: 11/12/2010

Segnala al moderatore
Postato alle 19:49
Sabato, 11/12/2010
Ciao!
Volevo sapere se il compilatore ed il codice sorgente messi a disposizione da pitagora, funzionano, e sarei interessato se lui mi spiegasse come funziona (o qualunque altro).


Grazie 1000

PM
Avatar
Pitagora (Member)
Expert


Messaggi: 367
Iscritto: 12/06/2010

Up
3
Down
V
Segnala al moderatore
Postato alle 20:20
Sabato, 11/12/2010
ormai hai aperto il topic :_doubt:

Comunque di funzionare funziona.

Funziona così:
ammettiamo che questo sia un semplice sources di Suck
Codice sorgente - presumibilmente C/C++

  1. start "hello_word.suck"
  2. p "hello_word"
  3. end "hello_world.suck"



Codice sorgente - presumibilmente Delphi

  1. - Prende in input la prima riga dal file in questo caso: start "hello_word.suck"
  2. - Divide la stringa in token: ad un vettore contenente solo istruzioni inserisco start all'altro inserisco "hello_word.suck
  3. - così via finché non raggiungo EOF del file
  4. Una volta divisi in token le varie righe, bisogna confrontare con un semplice if
  5. if (!strcmp(istruzioni[0], "start") {
  6. ....... }



Capito? :k:

Comunque i codici sorgenti vengono rilasciati così gli altri utenti possono studiare il programma.

PM
Avatar
Pitagora (Member)
Expert


Messaggi: 367
Iscritto: 12/06/2010

Up
3
Down
V
Segnala al moderatore
Postato alle 20:49
Sabato, 11/12/2010
Testo quotato

Postato originariamente da Evolution:

Ok adesso ho capito come funziona!

Ma il codice in suck dove si mette? Come si compila?

Il codice Suck di scrive in un normalissimo file con estensione .suck es lol.suck
Una volta compilato il "compilatore" con nome Suck da riga di comando fai:
Codice sorgente - presumibilmente Plain Text

  1. Suck lol.suck nome_file.c nome_file


Fatto questo compilare il file, in questo caso: nome_file.c nuovamente e magicamente avrai il programma. Se usi Linux invece dovrai fare
Codice sorgente - presumibilmente Plain Text

  1. ./Suck lol.suck nome_file.c nome_file
  2. make compila
  3. ./nomefile


Così hai direttamente il file compilato e pronto.

PM
Avatar
Evolution (Normal User)
Newbie


Messaggi: 3
Iscritto: 11/12/2010

Up
1
Down
V
Segnala al moderatore
Postato alle 21:00
Sabato, 11/12/2010
Ho linux ma mi dice
Codice sorgente - presumibilmente C/C++

  1. bash: ./Suck: No such file or directory


PM
Avatar
Pitagora (Member)
Expert


Messaggi: 367
Iscritto: 12/06/2010

Up
1
Down
V
Segnala al moderatore
Postato alle 20:25
Domenica, 12/12/2010
Testo quotato

Postato originariamente da Evolution:

Ho linux ma mi dice
Codice sorgente - presumibilmente C/C++

  1. bash: ./Suck: No such file or directory



Stai sballando percorso...

PM
Avatar
Pitagora (Member)
Expert


Messaggi: 367
Iscritto: 12/06/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 20:10
Sabato, 11/12/2010
Pitagora io? 8-|

Di che compilatore parli? Di Suck:-? Queste cose non me le potresti chiedere in privato? :_doubt:

PM
Avatar
Evolution (Normal User)
Newbie


Messaggi: 3
Iscritto: 11/12/2010

Up
-1
Down
V
Segnala al moderatore
Postato alle 20:13
Sabato, 11/12/2010
ok tramite pm?

PM