WALIDATOR
Walidator wersja 1.0
Wersja 1.0 walidatora ITP, bez graficznego interfejsu użytkownika (konsola), zgodna z notacją BNF, realizuje funkcje:
- sprawdzanie poprawności nagłówka programu,
- sprawdzanie poprawnosci bloku deklaracji zmiennych var:
- brak możliwości deklaracji zmiennych o tej samej nazwie
pobierz wersje 1.0
Walidator wersja 2.0
W wersji walidatora 2.0 ITP w stosunku do wersji 1.0 wprowadzono dodatkowe funkcje umożliwiające:
- sprawdzanie składni instrukcji if
- for
- write
- read
- instrukcji przypisania (również wyrażenia arytmetyczne po znaku ':=' opisane w notacji bnf)
- sprawdzanie poprawności użycia bloków begin-end;
- end. (tylko jedno 'end.' i na końcu programu)
- ignorowanie komentarzy
- sprawdzanie zgodności typów w instrukcjach if, for, write, read, inst. przypisania
- powiadomienie o braku deklarcji występującej w kodzie zmiennej
Nowościa w wersji 2.0 jest również graficzny interfejs użytkowika, znacznie ułatwiający obsługę interpretera ITP.
pobierz wersje 2.0