protected EngineConfiguration ProcessContent(string content) { EngineConfiguration conf = CreateParser( content ).Parse(); StepChainBuilder chain = new StepChainBuilder(); AddSteps(chain); _context = new Context(); _context.Error += new ErrorDelegate(OnError); chain.Build().Process(_context, conf); return conf; }
protected virtual void ExecuteSteps() { StepChainBuilder chain = new StepChainBuilder(); AddSemanticStep(chain); AddTypeResolverStep(chain); AddPruneTypesStep(chain); IStep firstStep = chain.Build(); Context context = new Context(); context.Error += new ErrorDelegate(OnError); firstStep.Process(context, Configuration); }