X-Git-Url: https://nuage.metani.fr/gitweb/3GPP.git/blobdiff_plain/3410957620b306b599446bfe77c935e612c33a92..6996355fa2bf7ca16ca2a8c0b0881c26c491e577:/awk/txt2asn-integrated.awk?ds=inline diff --git a/awk/txt2asn-integrated.awk b/awk/txt2asn-integrated.awk index 061f8f3..c71a787 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]; }