]> nuage.metani.fr Git - 3GPP.git/blobdiff - awk/txt2asn-integrated.awk
Add -p before mkdir
[3GPP.git] / awk / txt2asn-integrated.awk
index 061f8f376f67440c3ce81065b83a60ecb516be7f..0f260bff82db18245d6dd3f571515afcf71a1c42 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]; 
                    }
@@ -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;