refactor: replace string-based emitter with type-safe generic event system #28

Merged
mvhutz merged 2 commits from feat/better-emitter into main 2026-01-14 00:30:21 +00:00
Showing only changes of commit 93cb7ccd78 - Show all commits

View File

@@ -17,7 +17,11 @@ type Engine struct {
// Create a new engine, given an unreduced λ-expression.
func New(config *config.Config, expression *lambda.Expression) *Engine {
return &Engine{Config: config, Expression: expression}
return &Engine{
Config: config,
Expression: expression,
BaseEmitter: *emitter.New[Event](),
}
}
// Begin the reduction process.