]> nuage.metani.fr Git - 3GPP.git/blobdiff - awk/txt2asn-integrated.awk
Output format modifications according to suggestions:
[3GPP.git] / awk / txt2asn-integrated.awk
index 061f8f376f67440c3ce81065b83a60ecb516be7f..c71a787224fade135e0f5aa99d8712accdc17918 100755 (executable)
@@ -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]; 
                    }