/BISONcalc

Simple calculator using BISON and LEX

Primary LanguageYacc

BISONcalc

Prosty kalkulator z wykrzystaniem Bisona,

Pomoc w wykonaniu

Wojciech Kasperski(https://github.com/SuddenlyPineapple)

Obsługa

Instrukcje

  • nazwa_zmiennej = EXP - operacja przypisania,
  • PRINT - operacja przypisania,
  • IF - IF EXP CMP EXP INSTRUCTION - instrukcja warunkowa,
  • WHILE - WHILE nazwa_zmiennej warunek INSTRUCTION - instrukcja pętli WHILE

Opis symboli

  • EXP - wyrażenie,
  • NUMBER - liczba,
  • VAR - zmienna,
  • OPERATOR - operator matematyczny(tu: +, -, *, /),
  • CMP - symbol porównania, np. >,
  • INSTRUCTION - instrukcja,

Wymagania

  • kompilator C++,
  • biblioteki Flex,
  • biblioteki Bison/Yacc,