First commit
This commit is contained in:
commit
3d68783535
25 files changed
+1751
No files matched your search
@@ -0,0 +1,51 @@
|
||||
# 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
|
||||
|
||||
Reference in new issue
Block a user