igooralm192 / trabalhos

Trabalhos da disciplina

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

About

Trabalhos da disciplina

License:GNU General Public License v3.0


Languages

Language:Lex 52.8%Language:C 28.9%Language:Yacc 16.7%Language:Shell 1.6%Language:Roff 0.0%