X-Git-Url: https://nuage.metani.fr/gitweb/3GPP.git/blobdiff_plain/2c73ed781e61b91e0aef104746e074d19b88e00c..be0799272ac0e49ed50abcf3b42868f00c6a6ce7:/awk/txt2asn-integrated.awk diff --git a/awk/txt2asn-integrated.awk b/awk/txt2asn-integrated.awk index 061f8f3..0f260bf 100755 --- a/awk/txt2asn-integrated.awk +++ b/awk/txt2asn-integrated.awk @@ -44,7 +44,10 @@ function asn1_print() 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]; @@ -54,7 +57,10 @@ function asn1_print() 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]; } @@ -126,12 +132,12 @@ BEGIN { 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 "=" ; } @@ -283,7 +289,7 @@ BEGIN { separator = "" ; $0 = "Conditional presence" ; - for(i=0;i<=140;i++) { + for(i=0;i<=70;i++) { separator = separator "-" ; } # print separator; @@ -299,7 +305,7 @@ BEGIN { add_line_after = ""; separator = "" ; - for(i=0;i<=140;i++) { + for(i=0;i<=70;i++) { separator = separator "-" ; } # print separator;