# Sun Language Compiler ## Instalação Rápida (Recomendado) O projeto inclui um script de instalação que: 1. Verifica e instala dependências (no Ubuntu/Debian). 2. Compila o projeto. 3. Instala o binário `sun` em `/usr/local/bin`. Basta rodar: ```bash ./install.sh ``` ## Instalação Manual ### Pré-requisitos #### macOS - Homebrew instalado - LLVM instalado via Homebrew: ```bash brew install llvm@21 ``` #### Ubuntu / Linux (Debian-based) *O script `install.sh` tenta instalar estes pacotes automaticamente.* - Build essentials e LLVM/Clang: ```bash sudo apt update sudo apt install build-essential llvm clang ``` *Nota: O projeto requer suporte a C++17. Versões recentes do LLVM (15+) são recomendadas.* ### Compilando 1. Abra o terminal na pasta do projeto. 2. Rode o comando: ```bash make ``` *Se o `llvm-config` não estiver no PATH ou tiver um nome diferente (ex: `llvm-config-15`), você pode especificá-lo:* ```bash make LLVM_CONFIG=llvm-config-15 ``` 3. Isso irá gerar o executável `sun`. ### Usando o Compilador Para compilar e rodar um arquivo `.sun`: ```bash ./sun arquivo.sun ``` Para apenas compilar e gerar um executável: ```bash ./sun arquivo.sun -o nome_do_programa ./nome_do_programa ```