;Parse array of data
; Input:
; INIG1 - array of Data
; IOM - Width
; INDL - Delimeter(s)
; INDENT - Chars to indent for overflow of line
; Output:
; INIG2 - Array of data broken down by delimeters and IOM length
LINE(INIG1,INIG2,IOM,INDL,INDENT,INFST,IND,INDCT)
;
; Input:
; INIG1 - Single line of data
; INIG2 - Array with old and new data
; IOM - Width
; INDL - Delimeter(s)
; INDENT - Chars to indent for overflow of line
; Output:
; INIG1 - Orig data with front part removed up to delimeter or IOM
; INIG2 - Array of data broken down by delimeters and IOM length
PARSE(INIG1,IOM,INIG2,INDENT,INDL,INK)
;Set INIG array
ONE(IND,INOUT,INIOM,INDNT,INSEP,INDL,INK)
;Get 1 set of nodes and
; separate by INSEP
; Input :
; IND - Global or local node. ie ^INTHU(ien,3,0) or TEMP(1)
; INIOM - Margin Width
; INDNT - Indent by this number after 1st line
; INSEP - Separate on this value. ie |CR|
; INDL - delimit using these values
; INK - 1 Kill Output node upon entry 0 don't kill output node
; Output :
; INOUT - Global or local
PARSEDCT(INIG1,INIG2,IOM,INDENT,INDL,INK)
;Parse Global Array
; This will return a value in the indirection value of what is
; passed in in INIG2 from the indirection of whatever value is
; passed in from INIG1 in a delimted format of IOM long lines
SETTMP(INTMP,INX,IND,INDCT)
;set array
; Input - INTMP - next set of words< or = to IOM
; IND - Spaces to indent
; INDCT - 1 store in indirection of output
; 0 - store in array
; Output INX - temporary to go in INIG1