YTWJSONO ;SLC/KCM - Instrument Admin Spec Output ; 1/25/2017
Source file <YTWJSONO.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Mental Health | 1 | YTWJSON |
Name | Comments | DBIA/ICR reference |
---|---|---|
TEST | ;
|
|
FMTJSON(TREE,OUT) | ; format instrument spec in TREE as readable lines
|
|
TEXT(X) | ; Add text to output
; expects OUT,LN |
|
PROP(NAME) | ; Add property to output, using JSON data types
; expects OUT,LN,ROOT |
|
COMMA | ; Add comma, if needed, before adding property
; expects OUT,LN |
|
LAST() | ; Return the last non-space character
; expects OUT,LN |
|
LF(SPACES) | ; advance to next line, using indent level in SPACES
; expects OUT,LN |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Name | Line Occurrences |
---|---|
$$LAST | COMMA+2 |
COMMA | FMTJSON+8, FMTJSON+11, FMTJSON+21, FMTJSON+24, FMTJSON+30, FMTJSON+33, FMTJSON+39, FMTJSON+42, FMTJSON+48, PROP+15 , PROP+23 |
FMTJSON | TEST+4 |
LF | FMTJSON+4, FMTJSON+5, FMTJSON+6, FMTJSON+7, FMTJSON+11, FMTJSON+14, FMTJSON+16, FMTJSON+17, FMTJSON+21, FMTJSON+24 , FMTJSON+26, FMTJSON+30, FMTJSON+39, FMTJSON+42, FMTJSON+45, FMTJSON+48, FMTJSON+55 |
PROP | FMTJSON+4, FMTJSON+5, FMTJSON+6, FMTJSON+7, FMTJSON+13, FMTJSON+15, FMTJSON+17, FMTJSON+18, FMTJSON+25, FMTJSON+43 , FMTJSON+46 |
TEXT | FMTJSON+3, FMTJSON+8, FMTJSON+12, FMTJSON+21, FMTJSON+25, FMTJSON+26, FMTJSON+30, FMTJSON+33, FMTJSON+34, FMTJSON+35 , FMTJSON+36, FMTJSON+39, FMTJSON+42, FMTJSON+48, FMTJSON+50, FMTJSON+51, FMTJSON+52, FMTJSON+53, FMTJSON+54, FMTJSON+55 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
I | TEST+5~* |
IDX | FMTJSON+1~, FMTJSON+22*, FMTJSON+23, FMTJSON+31*, FMTJSON+32, PROP+20~, PROP+21*, PROP+25* |
LAST | COMMA+2~*, COMMA+3 |
LEGEND | FMTJSON+29~, FMTJSON+32*, FMTJSON+33 |
LN | FMTJSON+1~, FMTJSON+2*, TEXT+2, PROP+16, PROP+24, PROP+25*, PROP+26, COMMA+4, COMMA+5, LAST+3 , LAST+4, LF+2*, LF+3 |
NAME | PROP~, PROP+3, PROP+8, PROP+9, PROP+10, PROP+13, PROP+16, PROP+21, PROP+24 |
OUT | TEST+1~, TEST+4, FMTJSON~ |
OUT( | TEST+5, TEXT+2*, PROP+16*, PROP+24*, PROP+25*, PROP+26*, COMMA+4*, COMMA+5*, LAST+3, LAST+4 , LF+3* |
RIDX | FMTJSON+38~, FMTJSON+40*, FMTJSON+41, FMTJSON+44, FMTJSON+47, FMTJSON+49, FMTJSON+51 |
ROOT | FMTJSON+1~, FMTJSON+2*, FMTJSON+5, FMTJSON+10*, FMTJSON+17, FMTJSON+23*, FMTJSON+41*, PROP+3, PROP+8, PROP+9 , PROP+10, PROP+13, PROP+21 |
SIDX | FMTJSON+38~, FMTJSON+49*, FMTJSON+50, FMTJSON+51 |
SLOT | FMTJSON+1~, FMTJSON+9*, FMTJSON+10, FMTJSON+20, FMTJSON+22, FMTJSON+23, FMTJSON+28, FMTJSON+31, FMTJSON+32 |
SPACES | LF~, LF+3 |
TEST | TEST+1~, TEST+2*, TEST+3 |
TEXT | PROP+20~, PROP+22 |
TEXT( | PROP+25 |
TEXT(1 | PROP+24 |
TREE | TEST+1~, TEST+3, TEST+4, FMTJSON~ |
TREE("content" | FMTJSON+9, FMTJSON+10, FMTJSON+20, FMTJSON+22, FMTJSON+23, FMTJSON+28, FMTJSON+31, FMTJSON+32 |
TREE("rules" | FMTJSON+37, FMTJSON+40, FMTJSON+41, FMTJSON+44, FMTJSON+47, FMTJSON+49, FMTJSON+51 |
VALUE | PROP+2~, PROP+9*, PROP+11*, PROP+12*, PROP+13*, PROP+14, PROP+16 |
X | TEXT~, TEXT+2, PROP+2~, PROP+8*, PROP+9, PROP+11, PROP+12, PROP+13, PROP+21*, PROP+22 , LAST+2~, LAST+3*, LAST+4*, LAST+5 |