YTXCHGT ;SLC/KCM - JSON / Tree Conversions ; 9/15/2015
Source file <YTXCHGT.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
MHA2TR(TEST,DEST) | ; Load MHA test into DEST tree
|
|
TR2MHA(TREE,YTXDRY) | ; Save SRC tree into MHA file entries
; TREE: closed reference to node that represents 1 instrument ; YTXDRY: defined and true if this is just a dry run |
|
TR2JSON(SRC,DEST) | ; Convert tree representation to JSON
|
|
JSON2TR(SRC,DEST) | ; Convert JSON to tree representation
; returns 1 if converted without error ; SRC contains JSON representation ; DEST is $NA value and should be empty |
|
SPEC2TR(XCHGIEN,DEST) | ; Convert JSON WP entry in 601.95 to tree representation
; returns 1 if converted without error ; DEST is $NA value and should be empty |
|
ADDEND(XCHGIEN) | ; Process any contents in addendum
; example: {"ignoreConflicts": ["601.72:6488","601.72:6491","601.72:6734"]} |
|
CHKSCORE(XCHGIEN) | ; Check addendum for instruments that should be re-scored
; example: {"rescoreInstruments":["PCL-5"]} |
|
ADD2TR(XCHGIEN,ARRAY) | ; Load Addendum JSON into TREE
|
|
JSON2WP(SRC,DEST) | ; Convert JSON array (n) to WP array (n,0)
|
|
WP2TR(SRC,DEST) | ; Convert FM WP field to tree representation
; SRC: glvn of source array ; DEST: glvn of destination array |
|
TR2WP(SRC,DEST) | ; Convert tree representation to FM WP
; SRC: glvn of source array (JSON node with wp text) ; DEST: glvn of destination array (will add [line,0] nodes) |
|
SPLITLN(SRC,DEST,MAX) | ; Split JSON lines into lines of MAX length
|
|
TEST2WP | ; test TR2WP entry point
|