Preheat oven to 350 degrees. Combine flour, baking powder, salt and sugar in a medium bowl. Add dates, cranberries and walnuts. Stir until well mixed. Beat eggs until foamy. Add vanilla to eggs. Then add egg mixture to dry ingredients. Stir well. The batter will be thick. Place batter into a greased 8″ square baking dish. Bake for 25-30 minute until center is set.