TEMAT I ZAŁOŻENIA PROJEKTOWE

* Wynikiem projektu ma być kompilator dowolnego języka programowania.
* Dowolny jest też język w jakim się go stworzy.
    Zadania kompilatora:
  • wczytac plik txt
  • przeanalizowac kod (zatrzymujemy se na 1 bladzie):
    • analiza leksykalna (skaner)
    • analiza składniowa (validator)
    • interpreter
    Cechy (funkcje) kompilatora:
  • jedna funkcja glowna
  • operacje przypisania: a:=b; a:=3;
  • jeden typ rzeczywisty i jeden typ całkowity
  • dzialania: - + / *
  • funkcja if
  • wynkcja while (zagłębienia)
  • funkcje we/wy