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