|
Pa tako što nije sve što "nije ispravno" sintaksna greška. Gramatika jezika ne sadrži samo sintaksna, već i mnoga druga pravila koja se proveravaju kroz nekoliko faza među kojima su između ostalog i sintaksna analiza i semantička analiza.
To gde si ti pogrešio je operacija dodele. Operacija dodele se sintaksno definiše tako da sa leve strane operatora dodele ide promenljiva, a sa desne strane izraz. To što si ti napisao je sintaksno ispravno - sintaksni analizator bi prepoznao to kao ispravnu naredbu, ali je problem što semantika tog zapisa nije ispravna. Dakle, greška je semantička.
|