$ cd dia
$ make install
or
$ raco pkg install 'https://github.com/drym-org/dia?path=dia#main'
(use --clone dia
to install the package via a clone)
In a project's DIA repo (e.g. dia-symex), something like this will generate the attribution results:
$ cd evaluation/attribution
$ racket synthesized.rkt
Module languages to parse appraisal and antecedents trees are available via
#lang abe/attribution
and #lang abe/antecedents
.
When labor, capital or ideas inputs are modified to account for formerly left-out items, these "adjustments" could be incorporated by following these steps.
- Update the input files.
- Use those to update the trees, adding hierarchy levels as needed.
- Use those to update the appraisals, leaving TODOs on all new items.
- Resolve the TODOs.
- Refer to the appraisals and update the deanonymized appraisals.
- Update the resulting tree data in the attributions scripts.
- Recompute the results by running
$ racket synthesized.rkt
.