Tématické skupiny v rámci předmětu PB173 Tematicky zaměřený vývoj aplikací v jazyce C/C++

Téma 2: Parsery

Teoretická část

  • Malá teorie okolo parserů
  • Popis Antlr a jeho vstupní formát
  • Akce a pravidla

Praktický úkol pro cvičení

  • Práce s Antlr
  • Vytvoření jednoduchého parseru

Domácí úkol

  • Vytvoření jednoduché kalkulačky
    • Standardní aritmetické operace (+, -, *, /)
      • Včetně vnořování
      • Včetně závorkování
    • Globální proměnné
      • Můžete se omezit na maximálně 10 proměnných a ohlásit chybu při použití dalších
      • a = 3 vytvoří proměnnou a a zaznamená její hodnotu
      • a + 4 + 5 vypíše 12