Metadata-Version: 2.4
Name: pttb-lang
Version: 3.2.2
Summary: PTTB (Português Técnico do Brasil) - A Brazilian-themed programming language
Home-page: https://github.com/BaHost01/PTTBR
Author: BaHost01
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Interpreters
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python
Dynamic: summary

# PTTB - Português Técnico do Brasil 🇧🇷 (v3.2.1)

[![PyPI Version](https://img.shields.io/pypi/v/pttb-lang.svg)](https://pypi.org/project/pttb-lang/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

**PTTB** é o motor de execução brasileiro de alta performance. Uma linguagem de programação que traduz a realidade do desenvolvedor CLT para um runtime poderoso, cross-platform e focado em produtividade.

Agora, o PTTB evoluiu de um interpretador para um ecossistema de **Transpilação Multi-Target**, permitindo que você escreva PTTB e gere código para Lua (FNF), Python e C++.

---

## 🚀 Novidades da Versão 3.2.1

- **Gerenciamento de Projetos:** Crie estruturas completas com um comando.
- **Transpilação Multi-Alvo:** Compile para `fnflua`, `python` ou `cpp`.
- **Sintaxe Universal:** Suporte para termos tradicionais (`var`, `function`, `if`, `print`) ao lado dos clássicos brasileiros.
- **Extensão VS Code Aprimorada:** Instalação automática e autocomplete inteligente.

---

## 🛠️ Instalação e Setup

```bash
# Instale o motor oficial
pip install pttb-lang

# Instale a extensão do VS Code (Autocomplete e Syntax)
pttb ide
```

---

## 📁 Gestão de Projetos

Agora você pode iniciar projetos específicos para diferentes finalidades:

```bash
# Criar um projeto para Friday Night Funkin' (Lua)
pttb --newproject meu_mod --type fnflua

# Criar um projeto Python
pttb --newproject script_py --type python

# Criar um projeto C++
pttb --newproject app_cpp --type cpp
```

---

## 🛠️ Comandos da CLI

| Comando | Descrição |
| :--- | :--- |
| `pttb --newproject <nome>` | Cria um novo projeto estruturado. |
| `pttb build` | Transpila o projeto para a linguagem alvo (`dist/` ou `build/`). |
| `pttb ide` | Instala automaticamente a extensão oficial no seu VS Code. |
| `pttb run` | Executa o código usando o interpretador PTTB nativo. |
| `pttb doctor` | Analisa a saúde do seu ambiente PTTB local. |
| `pttb version` | Exibe a versão atual instalada. |

---

## 📖 Sintaxe Híbrida

O PTTB agora suporta tanto a sintaxe temática quanto a universal:

### Variáveis
```pttb
definir saldo = 1000  // Temática
var x = 10            // Universal
let nome = "PTTB"     // Universal
```

### Funções
```pttb
function somar(a, b) {
    return a + b;
}

funcaoCLT saudar(nome) {
    print("Olá, " + nome);
}
```

### Friday Night Funkin' (fnflua)
Ao criar um projeto do tipo `fnflua`, o PTTB gera código Lua compatível com a engine do FNF:
```pttb
function onCreate() {
    print("Script PTTB carregado no FNF!");
}
```

---

## 🛡️ Segurança e AntiCheat
Proteja sua aplicação com o pacote oficial `pttb-anticheat`:
```pttb
vigiarHackers() // Detecta debuggers e bloqueia injeção de DLLs automaticamente
```

---

## 🏢 Estrutura de um Projeto PTTB
- **`pttb.json`**: Configurações de build e target.
- **`src/main.pttb`**: Ponto de entrada do seu código.
- **`docs/PTTB_REFERENCE.md`**: Documentação da linguagem gerada automaticamente.
- **`libs/`**: Dependências e bibliotecas locais.

---

## 🤝 Contribua com a Nação PTTB
Desenvolvido por brasileiros, para brasileiros. Sinta-se à vontade para expandir a Standard Lib ou sugerir novas palavras-chave temáticas!

*Powered by PTTB Engine - A revolução brasileira no mundo da programação.*
