Files
micro-pascal/INSTRUCOES_DE_IMPLEMENTACAO.md
T
2026-10-06 22:12:02 +00:00

1.7 KiB

Instruções de Implementação do Projeto Mini Pascal em C

spawna um subagente para implementar isso em C usando a estrutura micro-pascal/src/ micro-pascal/include/ e /build e Makefile use estilo K&R use typedefs para nomes dos tipos, use enums para os TokenKinds. use também AstKind e KeywordKind (enums).

prefiro que ponteiros se foram usados fiquem colados no nome do tipo, assim: Ponteiro* nome_da_variavel;

nomes de variaveis precisam ser snake_case, nomes de funções camel case e nomes de tipos PascalCase.

adicione tests/ também

os artefatos de testes ficam em build/<nome-da-arquitetura|x8|arm|etc>/.tests/...

e o build normal:

build/<nome-da-arquitetura|x86|arm|etc>/bin

o Makefile deve suportar windows e linux.

O Makefile deve ter help. build, run, test.

coloque os exemplos em examples/

lembrando que o src tem que estar bonitinho:

src/main.c src/micropascal-lexer/... src/micropascal-parser/... ...

o include tmb:

include/micropascal-lexer/... src/micropascal-parser/...

.gitignore

Quando terminar e estiver funcionando, remova todos os comentários e em dashes e utf-8 do código, dos readmes, dos .gitignores e .gitkeeps.

Não se coloque como coautor, coloque a mim como autor: mguinhos@gmail.com (Marcel Guinhos; https://mguinhos.github.io/ ; https://github.com/mguinhos ; meu RA (Registro Academico) da UNICAP é 00000855041 meu email academico é marcel.00000855041@unicap.br

A disciplina é 2026.2-MINF-0203-CONSTRUCAO DE COMPILADORES-MANHÃ (SEMESTRE-TURMA-NOME DA DISCIPLINA) o nome do professor é Robinson Lins.

certifique-se de que todos os .h estão em include/

Dê um git init. nome do branch deve ser main

Dê um git commit -m "First commit"

Adicione LICENSE.md MIT e Adicione README.md