jobedylbas / lex-heater

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

License:GNU General Public License v3.0


Languages

Language:Yacc 57.3%Language:Lex 32.6%Language:Makefile 10.1%