aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--org/meta_abstraction.org11
-rw-r--r--src/doc_reform/meta/metadoc_from_src.d11
2 files changed, 8 insertions, 14 deletions
diff --git a/org/meta_abstraction.org b/org/meta_abstraction.org
index f657eb8..d050abb 100644
--- a/org/meta_abstraction.org
+++ b/org/meta_abstraction.org
@@ -7122,7 +7122,7 @@ struct Bibliography {
}
body {
JSONValue[] biblio_unsorted
- = flow_biblio_unsorted_complete_(biblio_unsorted_incomplete, bib_arr_json);
+ = biblio_make_unsorted_array_of_json_objects(biblio_unsorted_incomplete, bib_arr_json); // TODO lookat returns
biblio_arr_json = [];
biblio_unsorted_incomplete = [];
JSONValue[] biblio_sorted__ = biblio_sort(biblio_unsorted);
@@ -7148,9 +7148,9 @@ struct Bibliography {
#+name: meta_emitters_bibliography
#+BEGIN_SRC d
- final private JSONValue[] flow_biblio_unsorted_complete_(Bi,BJ)(
+ final private JSONValue[] biblio_make_unsorted_array_of_json_objects(Bi,BJ)(
Bi biblio_unordered,
- return ref BJ bib_arr_json
+ BJ bib_arr_json
) {
debug(asserts) {
static assert(is(typeof(biblio_unordered) == string[]));
@@ -7178,10 +7178,7 @@ struct Bibliography {
}
bib_arr_json ~= j;
}
- JSONValue[] biblio_unsorted_array_of_json_objects
- = bib_arr_json.dup;
- destroy(bib_arr_json);
- return biblio_unsorted_array_of_json_objects;
+ return bib_arr_json.dup;
}
#+END_SRC
diff --git a/src/doc_reform/meta/metadoc_from_src.d b/src/doc_reform/meta/metadoc_from_src.d
index 801ebba..f603ab8 100644
--- a/src/doc_reform/meta/metadoc_from_src.d
+++ b/src/doc_reform/meta/metadoc_from_src.d
@@ -5738,7 +5738,7 @@ template DocReformDocAbstraction() {
}
body {
JSONValue[] biblio_unsorted
- = flow_biblio_unsorted_complete_(biblio_unsorted_incomplete, bib_arr_json);
+ = biblio_make_unsorted_array_of_json_objects(biblio_unsorted_incomplete, bib_arr_json); // TODO lookat returns
biblio_arr_json = [];
biblio_unsorted_incomplete = [];
JSONValue[] biblio_sorted__ = biblio_sort(biblio_unsorted);
@@ -5758,9 +5758,9 @@ template DocReformDocAbstraction() {
}
return biblio_sorted__;
}
- final private JSONValue[] flow_biblio_unsorted_complete_(Bi,BJ)(
+ final private JSONValue[] biblio_make_unsorted_array_of_json_objects(Bi,BJ)(
Bi biblio_unordered,
- return ref BJ bib_arr_json
+ BJ bib_arr_json
) {
debug(asserts) {
static assert(is(typeof(biblio_unordered) == string[]));
@@ -5788,10 +5788,7 @@ template DocReformDocAbstraction() {
}
bib_arr_json ~= j;
}
- JSONValue[] biblio_unsorted_array_of_json_objects
- = bib_arr_json.dup;
- destroy(bib_arr_json);
- return biblio_unsorted_array_of_json_objects;
+ return bib_arr_json.dup;
}
final private JSONValue[] biblio_sort(BJ)(BJ biblio_unordered) {
debug(asserts) {