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