Skip to content

Criar a estrutura do projeto #1

@piraz

Description

@piraz

🎯 Objetivo

Estabelecer a base técnica e legal do projeto BIRLC em Zig, garantindo uma estrutura escalável para o compilador e proteção via
licenciamento Open Source.

✅ O que foi concluído

  • Estrutura de Diretórios: Implementada a organização em src/ separando CLI (main.zig), Tipos (token.zig) e Lógica (lexer.zig).
  • Build System: Configurado o build.zig (Zig 0.14.0+) de forma modular, focado no executável birlc.
  • Licenciamento: Adicionada a Licença MIT (Candango Opensource Group).
  • Cleanup: Removido o boilerplate inicial do zig init (root.zig) para alinhar com a arquitetura definida.
  • Git Hygiene: Adicionado .gitignore para ignorar artefatos de compilação (zig-cache, zig-out).

🛠️ Detalhes Técnicos

  • Linguagem: Zig 0.14.1
  • Módulos: O executável importa token e lexer como módulos independentes no grafo de build.
  • Ponto de Entrada: O grito de guerra HORA DO SHOW! já está funcional no executável final.

🔗 Contexto do Workflow (Taskwarrior)

  • Initiative: birlc-project-structure
  • Task UUID: c0a6fb61 (Scaffold src/ directory and build.zig)

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions