/lex-heater

Uma interface para aquecedor utilizando o lex e yacc baseado no exemplo de Bert Hubert

Primary LanguageYaccGNU General Public License v3.0GPL-3.0

Aquecedor 🔥

Este projeto é um exemplo de lex e yacc para a questão 2 da recuperação da cadeira de Compiladores 2020/2.

A ideia Ă© construir uma linguagem de simples para interagir um aquecedor.

Requisitos

  • lex
  • yacc
  • gcc

Compilando

Para compilar o projeto basta utilizar o comando:

make

Interagindo

Para interagir execute o programa aquecedor da seguinte maneira:

./aquecedor

Agora você poderá utilizar algumas sentenças como:

  • aquecedor ligar
  • aquecedor setar temperatura 35
  • aquecedor ver temperatura
  • aquecedor ajuda

Para saber mais, veja o uso abaixo:

Uso: aquecedor [comandos] [argumento]
Comandos:
    ligar
    desligar
    setar temperatura INTEIRO
    está ligado?
    ver temperatura
    conte uma piada
    ajuda