1# readarray package
2# Matthew Bertucci 11/22/2021 for v3.1
3
4#include:forloop
5#include:listofitems
6
7\readdef{file}{data-macro%cmd}#d
8\readrecordarray{file}{array-identifier%cmd}#d
9\readarray{data-macro}{array-identifier%cmd}[-,columns]#d
10\readarray{data-macro}{array-identifier%cmd}[-,rows,columns]#d
11\readarray*{data-macro}{array-identifier%cmd}[-,columns]#d
12\readarray*{data-macro}{array-identifier%cmd}[-,rows,columns]#d
13\initarray{array-identifier%cmd}[rows,columns]#d
14\initarray{array-identifier%cmd}[planes,rows,columns]#d
15\mergearray{from-array-id}{to-array-id}[row,column]
16\mergearray{from-array-id}{to-array-id}[plane,row,column]
17\typesetarray{array-identifier}
18\arraytomacro{array-identifier}[row,column]{macro%cmd}#d
19\arraytomacro{array-identifier}[plane,row,column]{macro%cmd}#d
20\setvalue{array-identifier}[row,column]{value}
21\setvalue{array-identifier}[plane,row,column]{value}
22\readarraysepchar{parsing-separator-char}
23\readarrayendlinechar=%<<end-of-line-catcode>%>
24\readarrayinitvalue#*
25\typesetcell{arg}#*
26\typesetplanesepchar#*
27\typesetrowsepchar#*
28\typesetcolsepchar#*
29\nocheckbounds
30\checkbounds
31\hypercheckbounds
32\ifignoreblankreadarrayrecords#*
33\ignoreblankreadarrayrecordstrue#*
34\ignoreblankreadarrayrecordsfalse#*
35\nrows
36\ncols
37\nrecords
38\ArrayRecord
39\ArrayRecord[record]
40\readarraybackslash#*
41\readarrayPackageVersion#S
42\readarrayPackageDate#S
43
44# deprecated
45\arraydump#S
46\scalardump#S