print "";
if (field_description_len[structure[line]][field[line]] > 0) {
- for (i=1;i<=field_description_len[structure[line]][field[line]]; i++) {
+
+ print indentation "-- " field[line] " : " field_description[structure[line]][field[line]][1];
+
+ for (i=2;i<=field_description_len[structure[line]][field[line]]; i++) {
print indentation "-- " field_description[structure[line]][field[line]][i];
if (condition_description_len[condition[line]] > 0) {
if(field[line] != "")
{
- for(i=1;i<=condition_description_len[condition[line]];i++) {
+ gsub(/(, )*[Nn]eed [MNSR],*/, "", condition_description[condition[line]][1]);
+ print indentation "-- " field[line] " : " condition_description[condition[line]][1];
+
+ for(i=2;i<=condition_description_len[condition[line]];i++) {
gsub(/(, )*[Nn]eed [MNSR],*/, "", condition_description[condition[line]][i]);
print indentation "--" condition_description[condition[line]][i];
}
separator = "" ;
wide_separator = "" ;
- for(i=0;i<=140;i++) {
+ for(i=0;i<=70;i++) {
wide_separator = wide_separator "-" ;
}
ie_separator = "-- " ;
- for (i=0;i<=137;i++) {
+ for (i=0;i<=70;i++) {
ie_separator = ie_separator "=" ;
}
}
/^Conditional Presence/ {
add_line_after = "";
- separator = "" ;
-
+ separator = ie_separator ;
+
$0 = "Conditional presence" ;
- for(i=0;i<=140;i++) {
- separator = separator "-" ;
- }
-# print separator;
+
+ print separator;
#add_line_after = separator ;
next_line = "condition" ;
}
/field descriptions$/ {
add_line_after = "";
- separator = "" ;
- for(i=0;i<=140;i++) {
- separator = separator "-" ;
- }
-# print separator;
+ separator = ie_separator;
+ print separator;
# add_line_after = separator ;
next_line = "field name" ;
}
if (next_line == "field name") {
print separator ;
+ separator = wide_separator ;
$0 = "Field: " $0
#add_line_after = " ";
}
else if (next_line == "field description") {
print separator ;
+ separator = wide_separator ;
$0 = "Field: " $0
#add_line_after = separator ;
if (index(conditions, $1) != 0) {
print separator;
+ separator = wide_separator ;
print "-- Condition: " $1;
$1 = "";
}