/trabalhos

Trabalhos da disciplina

Primary LanguageLexGNU General Public License v3.0GPL-3.0

Trabalhos

Trabalhos da disciplina

T1 (analisador léxico)

  • Ver especificações na pasta T1-ESPECIFICACAO

  • Crie uma pasta T1-seunome dentro do repositório "trabalhos", com ao menos dois arquivos:

    • c-v1.1.l
    • c-v1.1.y

T2 (analisador sintático)

  • Ver especificações na pasta T2-ESPECIFICACAO.

Parte 1 (sem AST):

  • Crie uma pasta T2-seunome dentro do repositório "trabalhos", com ao menos dois arquivos:
    • c-v1.1.l (nova versão, trocando KEY e SYM pelos tokens específicos para lexemas de palavras-reservadas e símbolos da linguagem).
    • c-v1.1.y

Parte 2 (com AST):

  • Crie uma pasta T2-seunome dentro do repositório "trabalhos", com ao menos dois arquivos:
    • c-v1.1.l (não precisa modificar)
    • c-v1.1.y (com regras semânticas para construção da AST)
    • ast.h e ast.c (modificados para incluir CONST e FOR)