A Data file is a list of values used to initialize the contents of an array. The list can be strings or numeric values. They are compiled into a global array that can be accessed from a procedure via the Use command. A checksum can be placed after the list to ensure the contents of the data file has not accidentally been corrupted.
DataFile := {IntegerLine* | RealLine* | StringLine*} [CheckSum] IntegerLine := GildaInteger* [DataComment] EndLine RealLine := GildaReal* [DataComment] EndLine StringLine := {StringData | DoubleQuote | DataComment} EndLine StringData := Printable - ':' Printable* DoubleQuote := '"' | (Printable - {'"' |'^'}) | SpecialText SpecialText := '^' ??? DataComment := ':' Printable* CheckSum := ':' ' '* 'Check' ' '* HexadecimalNumber EndLine EndLine := ' '* {('^M' ['^J']) | ('^J' ['^M'])}