< data_stream > | ::= | < section > < section > ... < section > \\END |
---|---|---|
< section > | ::= | < BIB section > or < EXP section > or < DATA section > |
< BIB section > | ::= | < BIB header > < section body > |
< EXP section > | ::= | < EXP header > < section body > |
< DATA section > | ::= | < DATA header > < section body > |
< BIB header > | ::= | \\BIB, < dataset list > |
< EXP header > | ::= | \\EXP, < dataset list > |
< DATA header > | ::= | \\DATA, < dataset list > |
<dataset list > | ::= | <dataset No.>, <dataset No.>, ..., <dataset No.> or <dataset No.> ~ <dataset No.> |
---|---|---|
<dataset No.> | ::= | integer |
<section body > | ::= | <term > <term > ... <term > |
<term > | ::= | <statement >; or <data table > or <comment > |
<statement> | ::= | <single statement> or <multi statement> |
---|---|---|
<single statement> | ::= | <field name> = <field value> |
<multi statement> | ::= | (<single statement>, <single statement>, ... ) or (<single statement>, <single statement>, ... )'<flag>' |
<field name> | ::= | <code name> |
<code name> | ::= | a coded name which is defiened in our NRDF system |
<field value> | ::= | <single value> or <multi value> |
<single value> | ::= | <value> or <value>'<flag>' |
<multi value> | ::= | (<single value>, <single value>, ...) or (<single value>, <single value>, ...)'<flug>' |
<value> | ::= | <code name> or name of person, or number, or number with unit, or /<free text>/ |
<flug> | ::= | <pointer> or <pointer>,<pointer>,...,<pointer> |
<pointer> | ::= | one (or two) uppercase letters or digits |
<free text> | ::= | declarative sentance written in english |
< comment > | ::= | /* <free text> */ |
< data table > | ::= | \DATA; <heading line> <unit line> <data lines> \END |
---|---|---|
<heading line> | ::= | <heading name> <bl> <heading name> <bl> ... <heading name> |
<unit line> | ::= | (<unit name>) <bl> (<unit name>) <bl> ... (<unit name>) |
<data lines> | ::= | <data> <bl> <data> <bl> ... <data> |
<data> | ::= | number, or number'<flug>' |
::= | or <code name>, or <code name>'<flug>' | |
::= | or '<flug>' | |
<bl> | ::= | one or more spaces |