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 "=" ;
}
}
/^-[[:space:]]+Multiplicity and type constraints? definitions$/ {
if (empty_line == "yes") {
print ie_separator;
- print "-- Multiplicity and type constraints definitions";
- print "" ;
+ print "-- IE: Constants";
empty_line = "no" ;
conditions = "" ;
}
/^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 = "";
}