Overview
Comment:Added 0 and 1 to list of possible ports
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | origin/master | trunk
Files: files | file ages | folders
SHA3-256: 177672449d21eec3b7a8f2f302872afdb98deb34d58a7b400d49b2c2501bb6e7
User & Date: gawthrop@users.sourceforge.net on 1998-04-03 14:02:50
Other Links: branch diff | manifest | tags
Context
1998-04-03
15:07:20
Now correctly write 0/1 port names check-in: ba8069348b user: gawthrop@users.sourceforge.net tags: origin/master, trunk
14:02:50
Added 0 and 1 to list of possible ports check-in: 177672449d user: gawthrop@users.sourceforge.net tags: origin/master, trunk
11:17:44
VERSION 2.9 check-in: 350edf2881 user: gawthrop@users.sourceforge.net tags: origin/master, trunk
Changes

Modified mttroot/mtt/bin/trans/awk/rbg_fig2m.awk from [f4d1ace745] to [d269724ade].

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.23  1998/02/01 18:37:41  peterg
## Don't print irritating warnings about ports listed in lbl files.
##
# Revision 1.22  1997/08/09  14:42:39  peterg
# Added underscore to port regexp
#
## Revision 1.21  1997/08/04 12:49:17  peterg
## Modified to use named (as opposed to numbered) ports.
## Generates a list of component ports in the .rbg file.
## As octave handles string vectors properly, the .cmp file format is not
201
202
203
204
205
206
207
208

209
210
211
212

213
214
215
216
217
218
219
204
205
206
207
208
209
210

211
212
213
214

215
216
217
218
219
220
221
222







-
+



-
+







# Vector port definitions
  isa_PORT = ((match(str, PORT_regexp)>0) && (depth==0));

  if (isa_PORT) {
    print str
  }

# A port component is SS followed by : followed by a port string
# A port component is SS,0 or 1 followed by : followed by a port string
  isa_port_component = 0;
  if (match(str, delimiter)) {
    split(str,a,delimiter);
    isa_port_component = (exact_match(a[1], "SS"))&&
    isa_port_component = (match(a[1], port_component_regexp))&&
      (match(a[2], port_regexp)>0)
      }
# It must also be specified at depth 0
  isa_port_component = isa_port_component && (depth==0);

# A component is a plain or a port component
  isa_component = isa_plain_component||isa_port_component;
494
495
496
497
498
499
500

501
502
503
504
505
506
507
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511







+







  repetition_regexp = "\\*";
  q = "\047";
  terminator = "\\001";
  component_regexp = "[^0-9a-zA-Z_:\*-]";
  port_regexp = "^\[[a-zA-Z0-9_,]*\]";
  nonport_regexp = "[a-zA-Z]";
  PORT_regexp = "^PORT .*=";  
  port_component_regexp = "SS|0|1";
  isa_fig_file = 0;
  min_line_length = 10;
  object = 0;
  polyline = 2;
  sub_polyline=1; 
  firm_style = 0;
  text = 4;


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