]> nuage.metani.fr Git - 3GPP.git/blobdiff - awk/txt2asn.awk
Add description of commands used to check that the ASN.1 in generated files is exactl...
[3GPP.git] / awk / txt2asn.awk
index e94967790fd87df033f900b54925f77a831e7483..09cc066fdd49cfc354d9279c65f4bd78538fc20f 100755 (executable)
@@ -5,12 +5,12 @@ BEGIN {
     separator = "" ;
 
     wide_separator = "" ;
     separator = "" ;
 
     wide_separator = "" ;
-    for(i=0;i<=140;i++) {
+    for(i=0;i<=70;i++) {
        wide_separator = wide_separator "-" ;
     }
 
     ie_separator = "-- " ;
        wide_separator = wide_separator "-" ;
     }
 
     ie_separator = "-- " ;
-    for (i=0;i<=137;i++) {
+    for (i=0;i<=70;i++) {
        ie_separator = ie_separator "=" ;
     }
 }
        ie_separator = ie_separator "=" ;
     }
 }
@@ -116,13 +116,11 @@ BEGIN {
 
 /^Conditional Presence/ {
     add_line_after = "";
 
 /^Conditional Presence/ {
     add_line_after = "";
-    separator = "" ;
-    
+    separator = ie_separator ;
+
     $0 = "Conditional presence" ;
     $0 = "Conditional presence" ;
-    for(i=0;i<=140;i++) {
-       separator = separator "-" ;
-    }
-#    print separator;
+  
+    print separator;
     #add_line_after = separator ;
     next_line = "condition" ;
 }
     #add_line_after = separator ;
     next_line = "condition" ;
 }
@@ -131,12 +129,9 @@ BEGIN {
 
 /field descriptions$/ {
     add_line_after = "";
 
 /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" ;
 }
 #   add_line_after = separator ;
     next_line = "field name" ;
 }
@@ -152,6 +147,7 @@ BEGIN {
     if (next_line == "field name") {
        
        print separator ;
     if (next_line == "field name") {
        
        print separator ;
+       separator = wide_separator ;
        
        $0 = "Field: " $0
        #add_line_after = " ";
        
        $0 = "Field: " $0
        #add_line_after = " ";
@@ -159,6 +155,7 @@ BEGIN {
     }
     else if (next_line == "field description") {
        print separator ;
     }
     else if (next_line == "field description") {
        print separator ;
+       separator = wide_separator ;
        
        $0 = "Field: " $0
        #add_line_after = separator ;
        
        $0 = "Field: " $0
        #add_line_after = separator ;
@@ -175,6 +172,7 @@ BEGIN {
           
            if (index(conditions, $1) != 0) {
                print separator;
           
            if (index(conditions, $1) != 0) {
                print separator;
+               separator = wide_separator ;
                print "-- Condition: " $1;
                $1 = "";
            }
                print "-- Condition: " $1;
                $1 = "";
            }