Overview
Comment:Now ignores spurious ports (in lbl but not Figure \ref{) but gives
warning
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | origin/master | trunk
Files: files | file ages | folders
SHA3-256: 4ed150ca37b2c6ef1380b8e7478a16d88025f83fcf94623912a19827b7f2390a
User & Date: gawthrop@users.sourceforge.net on 1998-04-16 13:18:13
Other Links: branch diff | manifest | tags
Context
1998-04-16
14:07:51
Sorted out [] problem with vector ports -- new octave function
split_port
check-in: b6d745a665 user: gawthrop@users.sourceforge.net tags: origin/master, trunk
13:18:13
Now ignores spurious ports (in lbl but not Figure \ref{) but gives
warning
check-in: 4ed150ca37 user: gawthrop@users.sourceforge.net tags: origin/master, trunk
1998-04-15
18:41:47
Fixed various probs with multiple systems in one directory check-in: 32cb70bf20 user: gawthrop@users.sourceforge.net tags: origin/master, trunk
Changes

Modified mttroot/mtt/bin/trans/awk/rbg_fig2m.awk from [342382370f] to [91084d36c1].

9
10
11
12
13
14
15



16
17
18
19
20
21
22
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25







+
+
+







# Copyright (c) P.J.Gawthrop, 1996.

###############################################################
## Version control history
###############################################################
## $Id$
## $Log$
## Revision 1.30  1998/04/12 15:01:17  peterg
## Converted to uniform port notation - always use []
##
## Revision 1.29  1998/04/12 12:35:32  peterg
## Named and unnamed SS handled in a uniform manner - in particular, the
## attributes are passed through
## wrote_component function used.
##
## Revision 1.28  1998/04/06 08:41:48  peterg
## Fixed bug due to adding (and then removing) 0 and 1 as port types
176
177
178
179
180
181
182
183

184
185
186
187
188
189
190
191
179
180
181
182
183
184
185

186

187
188
189
190
191
192
193







-
+
-








function write_component(i) {
    name = label[i,1];
    cr   = label[i,2];
    arg  = label[i,3];
    
    if (length(x[name])==0) {
# print error unless its a port component
        # print error - its in lbl but not fig file
      if (match(name,port_regexp)==0)
        printf(warning_l, name);
    }
    else {
      component_index++;
      print x[name], y[name], info[name] >> b_file;
      printf("if i==%1.0f\n", component_index) 	>> c_file;
      printf("\tcomp_type = %s%s%s;\n", q, comp_type[name], q) >> c_file;
636
637
638
639
640
641
642
643

644
645
646

647
648



649
650
651
652
653
654
655
638
639
640
641
642
643
644

645
646
647
648
649


650
651
652
653
654
655
656
657
658
659







-
+



+
-
-
+
+
+







    # Dont Remove the []
    # name = substr(a[3],2,length(a[3])-2);
    name = a[3];
    printf("'%s'\n", name) >> b_file;
  }
  printf("];\n\n") >> b_file;

# Print the (external) port list
# Print the (external) port list - ignore spurious ports (in lbl, not fig)
  printf("port_list = [\n") >> b_file;
  for (i = 1; i <= i_label; i++) {
    name = label[i,1];
    if (length(x[name])>0) {
    if (match(name,port_regexp))
      printf("'%s'\n", name) >> b_file;
      if (match(name,port_regexp))
	printf("'%s'\n", name) >> b_file;
    }
  }
  printf("];\n\n") >> b_file;
  
}




MTT: Model Transformation Tools
GitHub | SourceHut | Sourceforge | Fossil RSS ]