PDA

View Full Version : [C++]Progetto PascalConverter


Luc@s
29-06-2004, 08:48
Volevo scrivermi un convertitore di codice pascal in codice C.
Avevo pensato di scrivermelo in C++..........secondo voi qual'è la migliore impostazione teorica per questo progetto???

Tnk

lombardp
29-06-2004, 12:50
Secondo me da PASCAL (classico) a C non dovrebbe essere particolarmente difficile. Anzi, limitandosi al PASCAL classico forse potrebbe bastare un search_replace con regular expressions. Il problema potrebbero essere le funzioni di libreria.

Comunque io inizierei con un elenco dei vari costrutti PASCAL e in cosa saranno convertiti.

Luc@s
29-06-2004, 13:26
Originariamente inviato da lombardp
Secondo me da PASCAL (classico) a C non dovrebbe essere particolarmente difficile. Anzi, limitandosi al PASCAL classico forse potrebbe bastare un search_replace con regular expressions. Il problema potrebbero essere le funzioni di libreria.

Comunque io inizierei con un elenco dei vari costrutti PASCAL e in cosa saranno convertiti.

Come lo imposteresti?
Caricheresti tutto in un buffer, replaceresti e salveresti?

lombardp
29-06-2004, 14:36
Originariamente inviato da Luc@s
Come lo imposteresti?
Caricheresti tutto in un buffer, replaceresti e salveresti?

So benissimo che la soluzione search_raplace con regular expressions è un po' "rozza" come convertitore di linguaggio, però se risulta fattibile, riduci enormemente il lavoro.

Quindi, io in prima battuta tenterei la soluzione più veloce: come dici tu stesso, carica tutto in un buffer e comincia a sviluppare le espressioni regolari per il "match/replace" dei vari costrutti.

saibogu009
04-07-2004, 20:27
se ti puo' essere comodo per una cosa del tipo trova sostituisci ho trovato http://www.ieeta.pt/~jfernan/ua_prog2/docs/pas2c.pdf

ilsensine
05-07-2004, 12:48
http://packages.debian.org/unstable/devel/p2c.html
http://linux.maruhn.com/sec/p2c.html