1.8 KiB
1.8 KiB
Milestones
Table of Contents
- Foundation
- Core Rendering
- Control Structures
- Template Inheritance
- Components and Partials
- Advanced Features
- Performance and Optimization
- Documentation
- Production Release v0.1.0
Foundation
- Project initialization (Composer, PHPUnit, Directory structure)
- Template Loader implementation
- Basic Configuration system
Core Rendering
- Lexer for Eyrie syntax
- Parser for expressions and output tags
- Auto-escaping implementation
- Basic variable and expression output (
<< >>)
Control Structures
- Function calls and control blocks (
<( )>) - If/Elseif/Else logic
- Foreach loop implementation
- Range loop implementation
Template Inheritance
- Extends mechanism (
[[ extends ]]) - Block definition and overrides (
[[ block ]]) - Super call implementation (
[[ super ]])
Components and Partials
- Partial inclusion (
[[ include ]]) - Component rendering (
<@ />) - Component props handling
Advanced Features
- Filters implementation (
|) - Custom Helpers support
- Custom Tags support
Performance and Optimization
- Compiled template caching
- Performance benchmarking
Documentation
- User-friendly README (Installation, Quick Start, Syntax Guide)
- Technical Specifications (SPECS.md)
- Security Policy and Threat Model
Production Release v0.1.0
- Final specification audit
- Security baseline verified (Threat Model)
- Zero-warning test suite
- Comprehensive user documentation