summaryrefslogtreecommitdiffstats
path: root/src/eval.c
blob: a26cc2108a0326a657dbf063042b8f78d7525899 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "eval.h"
#include "util.h"

recipe *
eval(recipe * r)
{
  if (!r) return NULL;
  recipe * r1 = new_recipe();
  recipe * r2 = new_recipe();
  /* attempt to merge items (adding qtys) */
  merge_items(r1, r);
  distinct_sum_items(r2, r1);
  free_recipe(r1);

  copy_metadata(r2, r);
  /* /\* Resolve step type, variables, duration and step output (if any) *\/ */
  /* finalize_steps(eve, r); */

  return r2;
}