-
Notifications
You must be signed in to change notification settings - Fork 0
Tools Library Generator
GitHub Actions edited this page Jan 25, 2026
·
2 revisions
Version: 1.0.0
Status: ✅ Vollständig implementiert
Stand: 2026-01-30
Der Bibliotheks-Generator ist ein CLI-Tool zur automatischen Generierung neuer Standardbibliotheks-Module für VelinScript. Es erstellt vollständige Module mit Integration in alle System-Komponenten.
Der Bibliotheks-Generator ist ideal für:
- ✅ Neue Standardbibliotheks-Module erstellen - Automatische Generierung von vollständigen Modulen
- ✅ Konsistente Code-Struktur - Einheitliche Module-Struktur für alle Standardbibliotheks-Module
- ✅ Vollständige Integration - Automatische Integration in Type Checker, Code Generator und Tests
- ✅ Zeitersparnis - Reduziert manuellen Boilerplate-Code erheblich
- ✅ Dokumentations-Generierung - Automatische Erstellung von API-Dokumentation
- ✅ Test-Generierung - Automatische Erstellung von Unit-Tests
- ✅ Template-basiert - Unterstützt verschiedene Modul-Typen (Utility, Service, Data Structure)
Der Bibliotheks-Generator ist NICHT gedacht für:
- ❌ Anwendungs-Code - Für Anwendungs-Code nutzen Sie normale VelinScript-Dateien
- ❌ Externe Bibliotheken - Für externe Bibliotheken nutzen Sie den Package Manager
- ❌ Einmalige Skripte - Für einmalige Skripte ist der Generator zu komplex
- ❌ Sehr spezielle Module - Bei sehr speziellen Anforderungen ist manuelle Implementierung besser
cd tools/library-generator
cargo build --releaseDas Binary befindet sich in target/release/velin-library-generator.
cargo run -- generate --interactivecargo run -- generate --config my-library.yamlcargo run -- validate --config my-library.yaml-
Modul-Datei (
compiler/src/stdlib/{name}.rs) - mod.rs Integration (automatisch)
- Type Checker Integration (automatisch)
- Code Generator Integration (automatisch)
-
Unit Tests (
compiler/tests/{name}_test.rs) -
Dokumentation (
docs/api/{name}.md)
Siehe tools/library-generator/README.md für vollständige Dokumentation.
✅ Vollständig implementiert:
- CLI-Tool mit allen Features
- Template-System mit 3 Modul-Typen
- Vollständige Integration in alle Komponenten
- Test-Generierung
- Dokumentations-Generierung
- Validierung
- Interaktiver Modus
- YAML-Konfiguration
- Compiler Architecture
- Pass-Verlauf
- Type Inference
- Code Ordering
- IR Representation
- Borrow Checker
- Code Generation
- Multi-Target Compilation
- Module Resolution
- Framework Integration
- Parallelization
- AI Compiler Passes
- Prompt Optimizer
- System Generation
- Basics
- APIs
- Security
- Database
- Validation
- Authentication
- ML/LLM
- Intelligence Features
- Type Inference
- ML Training
- Pattern Matching
- Closures
- Collections
- HTTP Client
- String Interpolation
- Debugger
- Vektor-Datenbanken
- CLI Reference
- API Keys Setup
- Advanced
- Backend
- Security Best Practices
- AI/ML
- Auto Imports
- Plugin Development