type ::= <char> | <short> | <int> | <float> | <ptr> |
         <[>number<]>type | <{>type {type...}<}>

variable ::= name | number | <[>variable {variable...}<]> |
             <{>variable {variable...}<}>

statement ::= <type> name type | <var> type name variable |
              <export> name

language ::= statement {statement...}

Figure 1: Grammar for the data description scripting language.

Back to Article