Ma il mio compilatore compila :) attualmente compila un sotto-insieme
del pascal ( piano piano lo acrescero fino a ragiungere il pascal che
noi tutti conosciamo e usiamo con entusiamo ).
Per il momento riconsoce solo i blocchi Begin-End, potete annidarne
quante ne volete :P e anche l'istruzione vuota quindi compila
perfettamente questo listato:
begin
begin
begin
;;;
end;
end;
begin
end;
end.
Sono stati implementati anche alcuni errori standard del Turbo Pascal:
- 1: Not enough memory.
- 10: Unexpected end of file.
- 15: File not found.
- 36: BEGIN expected.
- 85: `;` expected.
- 94: `.` Expected.
- 113: Error in statament.
Mentre altri li ho creati di sana pianta ( con codice di errore
superiore a 200 ).
I file sorgenti ( se interessa a qualcuno ) si puo' trovare a questo url:
http://razziatore.no-ip.com/CPC/
Il mio compilatore utilizza ( pesantemente ) il mio Framework delle
collezioni ( e vorrei vedere l'ho creato apposta :D ) l'ultima versione
( risalente al 2008-03-09 ) puo' essere ritrovata qui:
http://razziatore.no-ip.com/PCF/
--
Il Razziatore,
"Lo sviluppo di una nazione si misura anche dallo stato della sua rete
ferroviaria". Camillo Benso Conte di Cavour
"Per tutto quanto non previsto nel presente regolamento il capostazione
deve usare senno e ponderatezza." Regolamento d'esercizio FS
-----------------------------------------------
MSN : IlRazz...@netscape.net
ICQ : 67552596
Yhaoo : Razziatore82
-----------------------------------------------
Founder of MediaPlayer Project
http://razziatore.no-ip.com/mpp/