Разглежданата имплементация на лекции поддържа само глобални променливи. Също така променливите се четат посредством знака "$".

  • променете имплементацията така че да се поддържат и локални променливи
    ---- променливите се държат във всеки блок
    ---- поддържа се стек от блокове: добавя се блока при begin, вади се при end
    ---- търсенето и промяната на стойност на променливи да се промени - търсене в стека от блокове
  • променете имплементацията така че да не е необходимо да се използва симовла $ за четене на стойност от променлива
    ---- Проблем -> запазените от езика думи не могат да бъдат имена на променливи
    ---- при четене на токен -> проверяваме дали не е променлива (по същия начин по който проверяваме дали не е число)

Last modified: Friday, 12 December 2014, 12:46 PM