public bool RunASTBuilders() { if (!BuilderStateMachine.InputIsSet) { DataContext.ASTHandlerExceptions.Add(new QLError("previous step not completed successfuly")); return(false); } BuilderStateMachine.ASTIsBuilt = RunHandlerLevel(ASTBuilders.ToArray()); return(BuilderStateMachine.ASTIsBuilt); }
public void RegisterASTBuilder(IExecutableHandler handler) { ASTBuilders.Add(handler); }