/rea-comp04-compiladores

Repositório do Projeto de Recursos Educacionais Abertos: Criação de Tutoriais Iterativos e Testes para Compiladores

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

rea-comp04-compiladores

Repositório do Projeto de Desenvolvimento de Recursos Educacionais Abertos: Criação de Tutoriais Iterativos e Testes para Compiladores

A linguagem usada neste tutorial é a C- (C menos), um subset da linguagem C. Esta liguagem foi escolhida por conter elementos que aumentam a dificuldade de implementação, tais como funções e matrizes, possibilitando a criação de uma gama maior de exemplos.

Covenções Léxicas da Linguagem C-

  • Palavras-Chave (Devem ser escritas em caixa baixa e não podem ser usadas para nomear funções ou variáveis):

    else, if, int, return, void e while

  • Símbolos Especiais:

    + - * / < <= > >= == != = ; , ( ) [ ] { } /* */

  • Marcadores (Há diferença entre caixa baixa e caixa alta):

    ID = [a-zA-Z][a-zA-Z]*

    NUM = [0-9][0-9]*

EDITAL 37/2020 - PROGRAD