pcb 4.1.1
An interactive printed circuit board layout editor.

edif.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include "global.h"
#include "data.h"
Include dependency graph for edif.c:

Go to the source code of this file.

Data Structures

struct  _str_pair
struct  _pair_list
union  YYSTYPE
union  yyalloc
struct  TokenCar
struct  UsedCar
struct  ContextCar
struct  Token
struct  Tie
struct  Context
struct  Binder
struct  Keyword
struct  Bucket

Defines

#define YYBISON   1
#define YYBISON_VERSION   "2.4.1"
#define YYSKELETON_NAME   "yacc.c"
#define YYPURE   0
#define YYPUSH   0
#define YYPULL   1
#define YYLSP_NEEDED   0
#define yyparse   edifparse
#define yylex   ediflex
#define yyerror   ediferror
#define yylval   ediflval
#define yychar   edifchar
#define yydebug   edifdebug
#define yynerrs   edifnerrs
#define IDENT_LENGTH   255
#define Malloc(s)   malloc(s)
#define Free(p)   free(p)
#define Getc(s)   getc(s)
#define Ungetc(c)   ungetc(c,Input)
#define YYDEBUG   0
#define YYERROR_VERBOSE   0
#define YYTOKEN_TABLE   0
#define YYTOKENTYPE
#define EDIF_TOK_IDENT   258
#define EDIF_TOK_INT   259
#define EDIF_TOK_KEYWORD   260
#define EDIF_TOK_STR   261
#define EDIF_TOK_ANGLE   262
#define EDIF_TOK_BEHAVIOR   263
#define EDIF_TOK_CALCULATED   264
#define EDIF_TOK_CAPACITANCE   265
#define EDIF_TOK_CENTERCENTER   266
#define EDIF_TOK_CENTERLEFT   267
#define EDIF_TOK_CENTERRIGHT   268
#define EDIF_TOK_CHARGE   269
#define EDIF_TOK_CONDUCTANCE   270
#define EDIF_TOK_CURRENT   271
#define EDIF_TOK_DISTANCE   272
#define EDIF_TOK_DOCUMENT   273
#define EDIF_TOK_ENERGY   274
#define EDIF_TOK_EXTEND   275
#define EDIF_TOK_FLUX   276
#define EDIF_TOK_FREQUENCY   277
#define EDIF_TOK_GENERIC   278
#define EDIF_TOK_GRAPHIC   279
#define EDIF_TOK_INDUCTANCE   280
#define EDIF_TOK_INOUT   281
#define EDIF_TOK_INPUT   282
#define EDIF_TOK_LOGICMODEL   283
#define EDIF_TOK_LOWERCENTER   284
#define EDIF_TOK_LOWERLEFT   285
#define EDIF_TOK_LOWERRIGHT   286
#define EDIF_TOK_MASKLAYOUT   287
#define EDIF_TOK_MASS   288
#define EDIF_TOK_MEASURED   289
#define EDIF_TOK_MX   290
#define EDIF_TOK_MXR90   291
#define EDIF_TOK_MY   292
#define EDIF_TOK_MYR90   293
#define EDIF_TOK_NETLIST   294
#define EDIF_TOK_OUTPUT   295
#define EDIF_TOK_PCBLAYOUT   296
#define EDIF_TOK_POWER   297
#define EDIF_TOK_R0   298
#define EDIF_TOK_R180   299
#define EDIF_TOK_R270   300
#define EDIF_TOK_R90   301
#define EDIF_TOK_REQUIRED   302
#define EDIF_TOK_RESISTANCE   303
#define EDIF_TOK_RIPPER   304
#define EDIF_TOK_ROUND   305
#define EDIF_TOK_SCHEMATIC   306
#define EDIF_TOK_STRANGER   307
#define EDIF_TOK_SYMBOLIC   308
#define EDIF_TOK_TEMPERATURE   309
#define EDIF_TOK_TIE   310
#define EDIF_TOK_TIME   311
#define EDIF_TOK_TRUNCATE   312
#define EDIF_TOK_UPPERCENTER   313
#define EDIF_TOK_UPPERLEFT   314
#define EDIF_TOK_UPPERRIGHT   315
#define EDIF_TOK_VOLTAGE   316
#define EDIF_TOK_ACLOAD   317
#define EDIF_TOK_AFTER   318
#define EDIF_TOK_ANNOTATE   319
#define EDIF_TOK_APPLY   320
#define EDIF_TOK_ARC   321
#define EDIF_TOK_ARRAY   322
#define EDIF_TOK_ARRAYMACRO   323
#define EDIF_TOK_ARRAYRELATEDINFO   324
#define EDIF_TOK_ARRAYSITE   325
#define EDIF_TOK_ATLEAST   326
#define EDIF_TOK_ATMOST   327
#define EDIF_TOK_AUTHOR   328
#define EDIF_TOK_BASEARRAY   329
#define EDIF_TOK_BECOMES   330
#define EDIF_TOK_BETWEEN   331
#define EDIF_TOK_BOOLEAN   332
#define EDIF_TOK_BOOLEANDISPLAY   333
#define EDIF_TOK_BOOLEANMAP   334
#define EDIF_TOK_BORDERPATTERN   335
#define EDIF_TOK_BORDERWIDTH   336
#define EDIF_TOK_BOUNDINGBOX   337
#define EDIF_TOK_CELL   338
#define EDIF_TOK_CELLREF   339
#define EDIF_TOK_CELLTYPE   340
#define EDIF_TOK_CHANGE   341
#define EDIF_TOK_CIRCLE   342
#define EDIF_TOK_COLOR   343
#define EDIF_TOK_COMMENT   344
#define EDIF_TOK_COMMENTGRAPHICS   345
#define EDIF_TOK_COMPOUND   346
#define EDIF_TOK_CONNECTLOCATION   347
#define EDIF_TOK_CONTENTS   348
#define EDIF_TOK_CORNERTYPE   349
#define EDIF_TOK_CRITICALITY   350
#define EDIF_TOK_CURRENTMAP   351
#define EDIF_TOK_CURVE   352
#define EDIF_TOK_CYCLE   353
#define EDIF_TOK_DATAORIGIN   354
#define EDIF_TOK_DCFANINLOAD   355
#define EDIF_TOK_DCFANOUTLOAD   356
#define EDIF_TOK_DCMAXFANIN   357
#define EDIF_TOK_DCMAXFANOUT   358
#define EDIF_TOK_DELAY   359
#define EDIF_TOK_DELTA   360
#define EDIF_TOK_DERIVATION   361
#define EDIF_TOK_DESIGN   362
#define EDIF_TOK_DESIGNATOR   363
#define EDIF_TOK_DIFFERENCE   364
#define EDIF_TOK_DIRECTION   365
#define EDIF_TOK_DISPLAY   366
#define EDIF_TOK_DOMINATES   367
#define EDIF_TOK_DOT   368
#define EDIF_TOK_DURATION   369
#define EDIF_TOK_E   370
#define EDIF_TOK_EDIF   371
#define EDIF_TOK_EDIFLEVEL   372
#define EDIF_TOK_EDIFVERSION   373
#define EDIF_TOK_ENCLOSUREDISTANCE   374
#define EDIF_TOK_ENDTYPE   375
#define EDIF_TOK_ENTRY   376
#define EDIF_TOK_EVENT   377
#define EDIF_TOK_EXACTLY   378
#define EDIF_TOK_EXTERNAL   379
#define EDIF_TOK_FABRICATE   380
#define EDIF_TOK_FALSE   381
#define EDIF_TOK_FIGURE   382
#define EDIF_TOK_FIGUREAREA   383
#define EDIF_TOK_FIGUREGROUP   384
#define EDIF_TOK_FIGUREGROUPOBJECT   385
#define EDIF_TOK_FIGUREGROUPOVERRIDE   386
#define EDIF_TOK_FIGUREGROUPREF   387
#define EDIF_TOK_FIGUREPERIMETER   388
#define EDIF_TOK_FIGUREWIDTH   389
#define EDIF_TOK_FILLPATTERN   390
#define EDIF_TOK_FOLLOW   391
#define EDIF_TOK_FORBIDDENEVENT   392
#define EDIF_TOK_GLOBALPORTREF   393
#define EDIF_TOK_GREATERTHAN   394
#define EDIF_TOK_GRIDMAP   395
#define EDIF_TOK_IGNORE   396
#define EDIF_TOK_INCLUDEFIGUREGROUP   397
#define EDIF_TOK_INITIAL   398
#define EDIF_TOK_INSTANCE   399
#define EDIF_TOK_INSTANCEBACKANNOTATE   400
#define EDIF_TOK_INSTANCEGROUP   401
#define EDIF_TOK_INSTANCEMAP   402
#define EDIF_TOK_INSTANCEREF   403
#define EDIF_TOK_INTEGER   404
#define EDIF_TOK_INTEGERDISPLAY   405
#define EDIF_TOK_INTERFACE   406
#define EDIF_TOK_INTERFIGUREGROUPSPACING   407
#define EDIF_TOK_INTERSECTION   408
#define EDIF_TOK_INTRAFIGUREGROUPSPACING   409
#define EDIF_TOK_INVERSE   410
#define EDIF_TOK_ISOLATED   411
#define EDIF_TOK_JOINED   412
#define EDIF_TOK_JUSTIFY   413
#define EDIF_TOK_KEYWORDDISPLAY   414
#define EDIF_TOK_KEYWORDLEVEL   415
#define EDIF_TOK_KEYWORDMAP   416
#define EDIF_TOK_LESSTHAN   417
#define EDIF_TOK_LIBRARY   418
#define EDIF_TOK_LIBRARYREF   419
#define EDIF_TOK_LISTOFNETS   420
#define EDIF_TOK_LISTOFPORTS   421
#define EDIF_TOK_LOADDELAY   422
#define EDIF_TOK_LOGICASSIGN   423
#define EDIF_TOK_LOGICINPUT   424
#define EDIF_TOK_LOGICLIST   425
#define EDIF_TOK_LOGICMAPINPUT   426
#define EDIF_TOK_LOGICMAPOUTPUT   427
#define EDIF_TOK_LOGICONEOF   428
#define EDIF_TOK_LOGICOUTPUT   429
#define EDIF_TOK_LOGICPORT   430
#define EDIF_TOK_LOGICREF   431
#define EDIF_TOK_LOGICVALUE   432
#define EDIF_TOK_LOGICWAVEFORM   433
#define EDIF_TOK_MAINTAIN   434
#define EDIF_TOK_MATCH   435
#define EDIF_TOK_MEMBER   436
#define EDIF_TOK_MINOMAX   437
#define EDIF_TOK_MINOMAXDISPLAY   438
#define EDIF_TOK_MNM   439
#define EDIF_TOK_MULTIPLEVALUESET   440
#define EDIF_TOK_MUSTJOIN   441
#define EDIF_TOK_NAME   442
#define EDIF_TOK_NET   443
#define EDIF_TOK_NETBACKANNOTATE   444
#define EDIF_TOK_NETBUNDLE   445
#define EDIF_TOK_NETDELAY   446
#define EDIF_TOK_NETGROUP   447
#define EDIF_TOK_NETMAP   448
#define EDIF_TOK_NETREF   449
#define EDIF_TOK_NOCHANGE   450
#define EDIF_TOK_NONPERMUTABLE   451
#define EDIF_TOK_NOTALLOWED   452
#define EDIF_TOK_NOTCHSPACING   453
#define EDIF_TOK_NUMBER   454
#define EDIF_TOK_NUMBERDEFINITION   455
#define EDIF_TOK_NUMBERDISPLAY   456
#define EDIF_TOK_OFFPAGECONNECTOR   457
#define EDIF_TOK_OFFSETEVENT   458
#define EDIF_TOK_OPENSHAPE   459
#define EDIF_TOK_ORIENTATION   460
#define EDIF_TOK_ORIGIN   461
#define EDIF_TOK_OVERHANGDISTANCE   462
#define EDIF_TOK_OVERLAPDISTANCE   463
#define EDIF_TOK_OVERSIZE   464
#define EDIF_TOK_OWNER   465
#define EDIF_TOK_PAGE   466
#define EDIF_TOK_PAGESIZE   467
#define EDIF_TOK_PARAMETER   468
#define EDIF_TOK_PARAMETERASSIGN   469
#define EDIF_TOK_PARAMETERDISPLAY   470
#define EDIF_TOK_PATH   471
#define EDIF_TOK_PATHDELAY   472
#define EDIF_TOK_PATHWIDTH   473
#define EDIF_TOK_PERMUTABLE   474
#define EDIF_TOK_PHYSICALDESIGNRULE   475
#define EDIF_TOK_PLUG   476
#define EDIF_TOK_POINT   477
#define EDIF_TOK_POINTDISPLAY   478
#define EDIF_TOK_POINTLIST   479
#define EDIF_TOK_POLYGON   480
#define EDIF_TOK_PORT   481
#define EDIF_TOK_PORTBACKANNOTATE   482
#define EDIF_TOK_PORTBUNDLE   483
#define EDIF_TOK_PORTDELAY   484
#define EDIF_TOK_PORTGROUP   485
#define EDIF_TOK_PORTIMPLEMENTATION   486
#define EDIF_TOK_PORTINSTANCE   487
#define EDIF_TOK_PORTLIST   488
#define EDIF_TOK_PORTLISTALIAS   489
#define EDIF_TOK_PORTMAP   490
#define EDIF_TOK_PORTREF   491
#define EDIF_TOK_PROGRAM   492
#define EDIF_TOK_PROPERTY   493
#define EDIF_TOK_PROPERTYDISPLAY   494
#define EDIF_TOK_PROTECTIONFRAME   495
#define EDIF_TOK_PT   496
#define EDIF_TOK_RANGEVECTOR   497
#define EDIF_TOK_RECTANGLE   498
#define EDIF_TOK_RECTANGLESIZE   499
#define EDIF_TOK_RENAME   500
#define EDIF_TOK_RESOLVES   501
#define EDIF_TOK_SCALE   502
#define EDIF_TOK_SCALEX   503
#define EDIF_TOK_SCALEY   504
#define EDIF_TOK_SECTION   505
#define EDIF_TOK_SHAPE   506
#define EDIF_TOK_SIMULATE   507
#define EDIF_TOK_SIMULATIONINFO   508
#define EDIF_TOK_SINGLEVALUESET   509
#define EDIF_TOK_SITE   510
#define EDIF_TOK_SOCKET   511
#define EDIF_TOK_SOCKETSET   512
#define EDIF_TOK_STATUS   513
#define EDIF_TOK_STEADY   514
#define EDIF_TOK_STRING   515
#define EDIF_TOK_STRINGDISPLAY   516
#define EDIF_TOK_STRONG   517
#define EDIF_TOK_SYMBOL   518
#define EDIF_TOK_SYMMETRY   519
#define EDIF_TOK_TABLE   520
#define EDIF_TOK_TABLEDEFAULT   521
#define EDIF_TOK_TECHNOLOGY   522
#define EDIF_TOK_TEXTHEIGHT   523
#define EDIF_TOK_TIMEINTERVAL   524
#define EDIF_TOK_TIMESTAMP   525
#define EDIF_TOK_TIMING   526
#define EDIF_TOK_TRANSFORM   527
#define EDIF_TOK_TRANSITION   528
#define EDIF_TOK_TRIGGER   529
#define EDIF_TOK_TRUE   530
#define EDIF_TOK_UNCONSTRAINED   531
#define EDIF_TOK_UNDEFINED   532
#define EDIF_TOK_UNION   533
#define EDIF_TOK_UNIT   534
#define EDIF_TOK_UNUSED   535
#define EDIF_TOK_USERDATA   536
#define EDIF_TOK_VERSION   537
#define EDIF_TOK_VIEW   538
#define EDIF_TOK_VIEWLIST   539
#define EDIF_TOK_VIEWMAP   540
#define EDIF_TOK_VIEWREF   541
#define EDIF_TOK_VIEWTYPE   542
#define EDIF_TOK_VISIBLE   543
#define EDIF_TOK_VOLTAGEMAP   544
#define EDIF_TOK_WAVEVALUE   545
#define EDIF_TOK_WEAK   546
#define EDIF_TOK_WEAKJOINED   547
#define EDIF_TOK_WHEN   548
#define EDIF_TOK_WRITTEN   549
#define YYSTYPE_IS_TRIVIAL   1
#define yystype   YYSTYPE
#define YYSTYPE_IS_DECLARED   1
#define YYSIZE_T   unsigned int
#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)
#define YY_(msgid)   msgid
#define YYUSE(e)   ((void) (e))
#define YYID(n)   (n)
#define YYSTACK_ALLOC   YYMALLOC
#define YYSTACK_FREE   YYFREE
#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM
#define YYMALLOC   malloc
#define YYFREE   free
#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)
#define YYSTACK_BYTES(N)
#define YYCOPY(To, From, Count)
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
#define YYFINAL   11
#define YYLAST   2619
#define YYNTOKENS   296
#define YYNNTS   472
#define YYNRULES   1129
#define YYNSTATES   1626
#define YYUNDEFTOK   2
#define YYMAXUTOK   549
#define YYTRANSLATE(YYX)   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
#define YYPACT_NINF   -1333
#define YYTABLE_NINF   -1
#define yyerrok   (yyerrstatus = 0)
#define yyclearin   (yychar = YYEMPTY)
#define YYEMPTY   (-2)
#define YYEOF   0
#define YYACCEPT   goto yyacceptlab
#define YYABORT   goto yyabortlab
#define YYERROR   goto yyerrorlab
#define YYFAIL   goto yyerrlab
#define YYRECOVERING()   (!!yyerrstatus)
#define YYBACKUP(Token, Value)
#define YYTERROR   1
#define YYERRCODE   256
#define YYRHSLOC(Rhs, K)   ((Rhs)[K])
#define YYLLOC_DEFAULT(Current, Rhs, N)
#define YY_LOCATION_PRINT(File, Loc)   ((void) 0)
#define YYLEX   yylex ()
#define YYDPRINTF(Args)
#define YY_SYMBOL_PRINT(Title, Type, Value, Location)
#define YY_STACK_PRINT(Bottom, Top)
#define YY_REDUCE_PRINT(Rule)
#define YYINITDEPTH   200
#define YYMAXDEPTH   10000
#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
#define TE(e, o)   {e,o,sizeof(e)/sizeof(short)}
#define BE(f, o)   {f,o,sizeof(f)/sizeof(short)}
#define KEYWORD_HASH   127
#define TOKEN_HASH   51
#define CONTEXT_HASH   127
#define Stack(s, t)
#define BUCKET_SIZE   64
#define L_START   0
#define L_INT   1
#define L_IDENT   2
#define L_KEYWORD   3
#define L_STRING   4
#define L_KEYWORD2   5
#define L_ASCIICHAR   6
#define L_ASCIICHAR2   7

Typedefs

typedef struct _str_pair str_pair
typedef struct _pair_list pair_list
typedef union YYSTYPE YYSTYPE
typedef unsigned char yytype_uint8
typedef short int yytype_int8
typedef unsigned short int yytype_uint16
typedef short int yytype_int16
typedef struct TokenCar TokenCar
typedef struct UsedCar UsedCar
typedef struct ContextCar ContextCar
typedef struct Token Token
typedef struct Tie Tie
typedef struct Context Context
typedef struct Binder Binder
typedef struct Keyword Keyword
typedef struct Bucket Bucket

Enumerations

enum  yytokentype {
  EDIF_TOK_IDENT = 258, EDIF_TOK_INT = 259, EDIF_TOK_KEYWORD = 260, EDIF_TOK_STR = 261,
  EDIF_TOK_ANGLE = 262, EDIF_TOK_BEHAVIOR = 263, EDIF_TOK_CALCULATED = 264, EDIF_TOK_CAPACITANCE = 265,
  EDIF_TOK_CENTERCENTER = 266, EDIF_TOK_CENTERLEFT = 267, EDIF_TOK_CENTERRIGHT = 268, EDIF_TOK_CHARGE = 269,
  EDIF_TOK_CONDUCTANCE = 270, EDIF_TOK_CURRENT = 271, EDIF_TOK_DISTANCE = 272, EDIF_TOK_DOCUMENT = 273,
  EDIF_TOK_ENERGY = 274, EDIF_TOK_EXTEND = 275, EDIF_TOK_FLUX = 276, EDIF_TOK_FREQUENCY = 277,
  EDIF_TOK_GENERIC = 278, EDIF_TOK_GRAPHIC = 279, EDIF_TOK_INDUCTANCE = 280, EDIF_TOK_INOUT = 281,
  EDIF_TOK_INPUT = 282, EDIF_TOK_LOGICMODEL = 283, EDIF_TOK_LOWERCENTER = 284, EDIF_TOK_LOWERLEFT = 285,
  EDIF_TOK_LOWERRIGHT = 286, EDIF_TOK_MASKLAYOUT = 287, EDIF_TOK_MASS = 288, EDIF_TOK_MEASURED = 289,
  EDIF_TOK_MX = 290, EDIF_TOK_MXR90 = 291, EDIF_TOK_MY = 292, EDIF_TOK_MYR90 = 293,
  EDIF_TOK_NETLIST = 294, EDIF_TOK_OUTPUT = 295, EDIF_TOK_PCBLAYOUT = 296, EDIF_TOK_POWER = 297,
  EDIF_TOK_R0 = 298, EDIF_TOK_R180 = 299, EDIF_TOK_R270 = 300, EDIF_TOK_R90 = 301,
  EDIF_TOK_REQUIRED = 302, EDIF_TOK_RESISTANCE = 303, EDIF_TOK_RIPPER = 304, EDIF_TOK_ROUND = 305,
  EDIF_TOK_SCHEMATIC = 306, EDIF_TOK_STRANGER = 307, EDIF_TOK_SYMBOLIC = 308, EDIF_TOK_TEMPERATURE = 309,
  EDIF_TOK_TIE = 310, EDIF_TOK_TIME = 311, EDIF_TOK_TRUNCATE = 312, EDIF_TOK_UPPERCENTER = 313,
  EDIF_TOK_UPPERLEFT = 314, EDIF_TOK_UPPERRIGHT = 315, EDIF_TOK_VOLTAGE = 316, EDIF_TOK_ACLOAD = 317,
  EDIF_TOK_AFTER = 318, EDIF_TOK_ANNOTATE = 319, EDIF_TOK_APPLY = 320, EDIF_TOK_ARC = 321,
  EDIF_TOK_ARRAY = 322, EDIF_TOK_ARRAYMACRO = 323, EDIF_TOK_ARRAYRELATEDINFO = 324, EDIF_TOK_ARRAYSITE = 325,
  EDIF_TOK_ATLEAST = 326, EDIF_TOK_ATMOST = 327, EDIF_TOK_AUTHOR = 328, EDIF_TOK_BASEARRAY = 329,
  EDIF_TOK_BECOMES = 330, EDIF_TOK_BETWEEN = 331, EDIF_TOK_BOOLEAN = 332, EDIF_TOK_BOOLEANDISPLAY = 333,
  EDIF_TOK_BOOLEANMAP = 334, EDIF_TOK_BORDERPATTERN = 335, EDIF_TOK_BORDERWIDTH = 336, EDIF_TOK_BOUNDINGBOX = 337,
  EDIF_TOK_CELL = 338, EDIF_TOK_CELLREF = 339, EDIF_TOK_CELLTYPE = 340, EDIF_TOK_CHANGE = 341,
  EDIF_TOK_CIRCLE = 342, EDIF_TOK_COLOR = 343, EDIF_TOK_COMMENT = 344, EDIF_TOK_COMMENTGRAPHICS = 345,
  EDIF_TOK_COMPOUND = 346, EDIF_TOK_CONNECTLOCATION = 347, EDIF_TOK_CONTENTS = 348, EDIF_TOK_CORNERTYPE = 349,
  EDIF_TOK_CRITICALITY = 350, EDIF_TOK_CURRENTMAP = 351, EDIF_TOK_CURVE = 352, EDIF_TOK_CYCLE = 353,
  EDIF_TOK_DATAORIGIN = 354, EDIF_TOK_DCFANINLOAD = 355, EDIF_TOK_DCFANOUTLOAD = 356, EDIF_TOK_DCMAXFANIN = 357,
  EDIF_TOK_DCMAXFANOUT = 358, EDIF_TOK_DELAY = 359, EDIF_TOK_DELTA = 360, EDIF_TOK_DERIVATION = 361,
  EDIF_TOK_DESIGN = 362, EDIF_TOK_DESIGNATOR = 363, EDIF_TOK_DIFFERENCE = 364, EDIF_TOK_DIRECTION = 365,
  EDIF_TOK_DISPLAY = 366, EDIF_TOK_DOMINATES = 367, EDIF_TOK_DOT = 368, EDIF_TOK_DURATION = 369,
  EDIF_TOK_E = 370, EDIF_TOK_EDIF = 371, EDIF_TOK_EDIFLEVEL = 372, EDIF_TOK_EDIFVERSION = 373,
  EDIF_TOK_ENCLOSUREDISTANCE = 374, EDIF_TOK_ENDTYPE = 375, EDIF_TOK_ENTRY = 376, EDIF_TOK_EVENT = 377,
  EDIF_TOK_EXACTLY = 378, EDIF_TOK_EXTERNAL = 379, EDIF_TOK_FABRICATE = 380, EDIF_TOK_FALSE = 381,
  EDIF_TOK_FIGURE = 382, EDIF_TOK_FIGUREAREA = 383, EDIF_TOK_FIGUREGROUP = 384, EDIF_TOK_FIGUREGROUPOBJECT = 385,
  EDIF_TOK_FIGUREGROUPOVERRIDE = 386, EDIF_TOK_FIGUREGROUPREF = 387, EDIF_TOK_FIGUREPERIMETER = 388, EDIF_TOK_FIGUREWIDTH = 389,
  EDIF_TOK_FILLPATTERN = 390, EDIF_TOK_FOLLOW = 391, EDIF_TOK_FORBIDDENEVENT = 392, EDIF_TOK_GLOBALPORTREF = 393,
  EDIF_TOK_GREATERTHAN = 394, EDIF_TOK_GRIDMAP = 395, EDIF_TOK_IGNORE = 396, EDIF_TOK_INCLUDEFIGUREGROUP = 397,
  EDIF_TOK_INITIAL = 398, EDIF_TOK_INSTANCE = 399, EDIF_TOK_INSTANCEBACKANNOTATE = 400, EDIF_TOK_INSTANCEGROUP = 401,
  EDIF_TOK_INSTANCEMAP = 402, EDIF_TOK_INSTANCEREF = 403, EDIF_TOK_INTEGER = 404, EDIF_TOK_INTEGERDISPLAY = 405,
  EDIF_TOK_INTERFACE = 406, EDIF_TOK_INTERFIGUREGROUPSPACING = 407, EDIF_TOK_INTERSECTION = 408, EDIF_TOK_INTRAFIGUREGROUPSPACING = 409,
  EDIF_TOK_INVERSE = 410, EDIF_TOK_ISOLATED = 411, EDIF_TOK_JOINED = 412, EDIF_TOK_JUSTIFY = 413,
  EDIF_TOK_KEYWORDDISPLAY = 414, EDIF_TOK_KEYWORDLEVEL = 415, EDIF_TOK_KEYWORDMAP = 416, EDIF_TOK_LESSTHAN = 417,
  EDIF_TOK_LIBRARY = 418, EDIF_TOK_LIBRARYREF = 419, EDIF_TOK_LISTOFNETS = 420, EDIF_TOK_LISTOFPORTS = 421,
  EDIF_TOK_LOADDELAY = 422, EDIF_TOK_LOGICASSIGN = 423, EDIF_TOK_LOGICINPUT = 424, EDIF_TOK_LOGICLIST = 425,
  EDIF_TOK_LOGICMAPINPUT = 426, EDIF_TOK_LOGICMAPOUTPUT = 427, EDIF_TOK_LOGICONEOF = 428, EDIF_TOK_LOGICOUTPUT = 429,
  EDIF_TOK_LOGICPORT = 430, EDIF_TOK_LOGICREF = 431, EDIF_TOK_LOGICVALUE = 432, EDIF_TOK_LOGICWAVEFORM = 433,
  EDIF_TOK_MAINTAIN = 434, EDIF_TOK_MATCH = 435, EDIF_TOK_MEMBER = 436, EDIF_TOK_MINOMAX = 437,
  EDIF_TOK_MINOMAXDISPLAY = 438, EDIF_TOK_MNM = 439, EDIF_TOK_MULTIPLEVALUESET = 440, EDIF_TOK_MUSTJOIN = 441,
  EDIF_TOK_NAME = 442, EDIF_TOK_NET = 443, EDIF_TOK_NETBACKANNOTATE = 444, EDIF_TOK_NETBUNDLE = 445,
  EDIF_TOK_NETDELAY = 446, EDIF_TOK_NETGROUP = 447, EDIF_TOK_NETMAP = 448, EDIF_TOK_NETREF = 449,
  EDIF_TOK_NOCHANGE = 450, EDIF_TOK_NONPERMUTABLE = 451, EDIF_TOK_NOTALLOWED = 452, EDIF_TOK_NOTCHSPACING = 453,
  EDIF_TOK_NUMBER = 454, EDIF_TOK_NUMBERDEFINITION = 455, EDIF_TOK_NUMBERDISPLAY = 456, EDIF_TOK_OFFPAGECONNECTOR = 457,
  EDIF_TOK_OFFSETEVENT = 458, EDIF_TOK_OPENSHAPE = 459, EDIF_TOK_ORIENTATION = 460, EDIF_TOK_ORIGIN = 461,
  EDIF_TOK_OVERHANGDISTANCE = 462, EDIF_TOK_OVERLAPDISTANCE = 463, EDIF_TOK_OVERSIZE = 464, EDIF_TOK_OWNER = 465,
  EDIF_TOK_PAGE = 466, EDIF_TOK_PAGESIZE = 467, EDIF_TOK_PARAMETER = 468, EDIF_TOK_PARAMETERASSIGN = 469,
  EDIF_TOK_PARAMETERDISPLAY = 470, EDIF_TOK_PATH = 471, EDIF_TOK_PATHDELAY = 472, EDIF_TOK_PATHWIDTH = 473,
  EDIF_TOK_PERMUTABLE = 474, EDIF_TOK_PHYSICALDESIGNRULE = 475, EDIF_TOK_PLUG = 476, EDIF_TOK_POINT = 477,
  EDIF_TOK_POINTDISPLAY = 478, EDIF_TOK_POINTLIST = 479, EDIF_TOK_POLYGON = 480, EDIF_TOK_PORT = 481,
  EDIF_TOK_PORTBACKANNOTATE = 482, EDIF_TOK_PORTBUNDLE = 483, EDIF_TOK_PORTDELAY = 484, EDIF_TOK_PORTGROUP = 485,
  EDIF_TOK_PORTIMPLEMENTATION = 486, EDIF_TOK_PORTINSTANCE = 487, EDIF_TOK_PORTLIST = 488, EDIF_TOK_PORTLISTALIAS = 489,
  EDIF_TOK_PORTMAP = 490, EDIF_TOK_PORTREF = 491, EDIF_TOK_PROGRAM = 492, EDIF_TOK_PROPERTY = 493,
  EDIF_TOK_PROPERTYDISPLAY = 494, EDIF_TOK_PROTECTIONFRAME = 495, EDIF_TOK_PT = 496, EDIF_TOK_RANGEVECTOR = 497,
  EDIF_TOK_RECTANGLE = 498, EDIF_TOK_RECTANGLESIZE = 499, EDIF_TOK_RENAME = 500, EDIF_TOK_RESOLVES = 501,
  EDIF_TOK_SCALE = 502, EDIF_TOK_SCALEX = 503, EDIF_TOK_SCALEY = 504, EDIF_TOK_SECTION = 505,
  EDIF_TOK_SHAPE = 506, EDIF_TOK_SIMULATE = 507, EDIF_TOK_SIMULATIONINFO = 508, EDIF_TOK_SINGLEVALUESET = 509,
  EDIF_TOK_SITE = 510, EDIF_TOK_SOCKET = 511, EDIF_TOK_SOCKETSET = 512, EDIF_TOK_STATUS = 513,
  EDIF_TOK_STEADY = 514, EDIF_TOK_STRING = 515, EDIF_TOK_STRINGDISPLAY = 516, EDIF_TOK_STRONG = 517,
  EDIF_TOK_SYMBOL = 518, EDIF_TOK_SYMMETRY = 519, EDIF_TOK_TABLE = 520, EDIF_TOK_TABLEDEFAULT = 521,
  EDIF_TOK_TECHNOLOGY = 522, EDIF_TOK_TEXTHEIGHT = 523, EDIF_TOK_TIMEINTERVAL = 524, EDIF_TOK_TIMESTAMP = 525,
  EDIF_TOK_TIMING = 526, EDIF_TOK_TRANSFORM = 527, EDIF_TOK_TRANSITION = 528, EDIF_TOK_TRIGGER = 529,
  EDIF_TOK_TRUE = 530, EDIF_TOK_UNCONSTRAINED = 531, EDIF_TOK_UNDEFINED = 532, EDIF_TOK_UNION = 533,
  EDIF_TOK_UNIT = 534, EDIF_TOK_UNUSED = 535, EDIF_TOK_USERDATA = 536, EDIF_TOK_VERSION = 537,
  EDIF_TOK_VIEW = 538, EDIF_TOK_VIEWLIST = 539, EDIF_TOK_VIEWMAP = 540, EDIF_TOK_VIEWREF = 541,
  EDIF_TOK_VIEWTYPE = 542, EDIF_TOK_VISIBLE = 543, EDIF_TOK_VOLTAGEMAP = 544, EDIF_TOK_WAVEVALUE = 545,
  EDIF_TOK_WEAK = 546, EDIF_TOK_WEAKJOINED = 547, EDIF_TOK_WHEN = 548, EDIF_TOK_WRITTEN = 549,
  EDIF_TOK_IDENT = 258, EDIF_TOK_INT = 259, EDIF_TOK_KEYWORD = 260, EDIF_TOK_STR = 261,
  EDIF_TOK_ANGLE = 262, EDIF_TOK_BEHAVIOR = 263, EDIF_TOK_CALCULATED = 264, EDIF_TOK_CAPACITANCE = 265,
  EDIF_TOK_CENTERCENTER = 266, EDIF_TOK_CENTERLEFT = 267, EDIF_TOK_CENTERRIGHT = 268, EDIF_TOK_CHARGE = 269,
  EDIF_TOK_CONDUCTANCE = 270, EDIF_TOK_CURRENT = 271, EDIF_TOK_DISTANCE = 272, EDIF_TOK_DOCUMENT = 273,
  EDIF_TOK_ENERGY = 274, EDIF_TOK_EXTEND = 275, EDIF_TOK_FLUX = 276, EDIF_TOK_FREQUENCY = 277,
  EDIF_TOK_GENERIC = 278, EDIF_TOK_GRAPHIC = 279, EDIF_TOK_INDUCTANCE = 280, EDIF_TOK_INOUT = 281,
  EDIF_TOK_INPUT = 282, EDIF_TOK_LOGICMODEL = 283, EDIF_TOK_LOWERCENTER = 284, EDIF_TOK_LOWERLEFT = 285,
  EDIF_TOK_LOWERRIGHT = 286, EDIF_TOK_MASKLAYOUT = 287, EDIF_TOK_MASS = 288, EDIF_TOK_MEASURED = 289,
  EDIF_TOK_MX = 290, EDIF_TOK_MXR90 = 291, EDIF_TOK_MY = 292, EDIF_TOK_MYR90 = 293,
  EDIF_TOK_NETLIST = 294, EDIF_TOK_OUTPUT = 295, EDIF_TOK_PCBLAYOUT = 296, EDIF_TOK_POWER = 297,
  EDIF_TOK_R0 = 298, EDIF_TOK_R180 = 299, EDIF_TOK_R270 = 300, EDIF_TOK_R90 = 301,
  EDIF_TOK_REQUIRED = 302, EDIF_TOK_RESISTANCE = 303, EDIF_TOK_RIPPER = 304, EDIF_TOK_ROUND = 305,
  EDIF_TOK_SCHEMATIC = 306, EDIF_TOK_STRANGER = 307, EDIF_TOK_SYMBOLIC = 308, EDIF_TOK_TEMPERATURE = 309,
  EDIF_TOK_TIE = 310, EDIF_TOK_TIME = 311, EDIF_TOK_TRUNCATE = 312, EDIF_TOK_UPPERCENTER = 313,
  EDIF_TOK_UPPERLEFT = 314, EDIF_TOK_UPPERRIGHT = 315, EDIF_TOK_VOLTAGE = 316, EDIF_TOK_ACLOAD = 317,
  EDIF_TOK_AFTER = 318, EDIF_TOK_ANNOTATE = 319, EDIF_TOK_APPLY = 320, EDIF_TOK_ARC = 321,
  EDIF_TOK_ARRAY = 322, EDIF_TOK_ARRAYMACRO = 323, EDIF_TOK_ARRAYRELATEDINFO = 324, EDIF_TOK_ARRAYSITE = 325,
  EDIF_TOK_ATLEAST = 326, EDIF_TOK_ATMOST = 327, EDIF_TOK_AUTHOR = 328, EDIF_TOK_BASEARRAY = 329,
  EDIF_TOK_BECOMES = 330, EDIF_TOK_BETWEEN = 331, EDIF_TOK_BOOLEAN = 332, EDIF_TOK_BOOLEANDISPLAY = 333,
  EDIF_TOK_BOOLEANMAP = 334, EDIF_TOK_BORDERPATTERN = 335, EDIF_TOK_BORDERWIDTH = 336, EDIF_TOK_BOUNDINGBOX = 337,
  EDIF_TOK_CELL = 338, EDIF_TOK_CELLREF = 339, EDIF_TOK_CELLTYPE = 340, EDIF_TOK_CHANGE = 341,
  EDIF_TOK_CIRCLE = 342, EDIF_TOK_COLOR = 343, EDIF_TOK_COMMENT = 344, EDIF_TOK_COMMENTGRAPHICS = 345,
  EDIF_TOK_COMPOUND = 346, EDIF_TOK_CONNECTLOCATION = 347, EDIF_TOK_CONTENTS = 348, EDIF_TOK_CORNERTYPE = 349,
  EDIF_TOK_CRITICALITY = 350, EDIF_TOK_CURRENTMAP = 351, EDIF_TOK_CURVE = 352, EDIF_TOK_CYCLE = 353,
  EDIF_TOK_DATAORIGIN = 354, EDIF_TOK_DCFANINLOAD = 355, EDIF_TOK_DCFANOUTLOAD = 356, EDIF_TOK_DCMAXFANIN = 357,
  EDIF_TOK_DCMAXFANOUT = 358, EDIF_TOK_DELAY = 359, EDIF_TOK_DELTA = 360, EDIF_TOK_DERIVATION = 361,
  EDIF_TOK_DESIGN = 362, EDIF_TOK_DESIGNATOR = 363, EDIF_TOK_DIFFERENCE = 364, EDIF_TOK_DIRECTION = 365,
  EDIF_TOK_DISPLAY = 366, EDIF_TOK_DOMINATES = 367, EDIF_TOK_DOT = 368, EDIF_TOK_DURATION = 369,
  EDIF_TOK_E = 370, EDIF_TOK_EDIF = 371, EDIF_TOK_EDIFLEVEL = 372, EDIF_TOK_EDIFVERSION = 373,
  EDIF_TOK_ENCLOSUREDISTANCE = 374, EDIF_TOK_ENDTYPE = 375, EDIF_TOK_ENTRY = 376, EDIF_TOK_EVENT = 377,
  EDIF_TOK_EXACTLY = 378, EDIF_TOK_EXTERNAL = 379, EDIF_TOK_FABRICATE = 380, EDIF_TOK_FALSE = 381,
  EDIF_TOK_FIGURE = 382, EDIF_TOK_FIGUREAREA = 383, EDIF_TOK_FIGUREGROUP = 384, EDIF_TOK_FIGUREGROUPOBJECT = 385,
  EDIF_TOK_FIGUREGROUPOVERRIDE = 386, EDIF_TOK_FIGUREGROUPREF = 387, EDIF_TOK_FIGUREPERIMETER = 388, EDIF_TOK_FIGUREWIDTH = 389,
  EDIF_TOK_FILLPATTERN = 390, EDIF_TOK_FOLLOW = 391, EDIF_TOK_FORBIDDENEVENT = 392, EDIF_TOK_GLOBALPORTREF = 393,
  EDIF_TOK_GREATERTHAN = 394, EDIF_TOK_GRIDMAP = 395, EDIF_TOK_IGNORE = 396, EDIF_TOK_INCLUDEFIGUREGROUP = 397,
  EDIF_TOK_INITIAL = 398, EDIF_TOK_INSTANCE = 399, EDIF_TOK_INSTANCEBACKANNOTATE = 400, EDIF_TOK_INSTANCEGROUP = 401,
  EDIF_TOK_INSTANCEMAP = 402, EDIF_TOK_INSTANCEREF = 403, EDIF_TOK_INTEGER = 404, EDIF_TOK_INTEGERDISPLAY = 405,
  EDIF_TOK_INTERFACE = 406, EDIF_TOK_INTERFIGUREGROUPSPACING = 407, EDIF_TOK_INTERSECTION = 408, EDIF_TOK_INTRAFIGUREGROUPSPACING = 409,
  EDIF_TOK_INVERSE = 410, EDIF_TOK_ISOLATED = 411, EDIF_TOK_JOINED = 412, EDIF_TOK_JUSTIFY = 413,
  EDIF_TOK_KEYWORDDISPLAY = 414, EDIF_TOK_KEYWORDLEVEL = 415, EDIF_TOK_KEYWORDMAP = 416, EDIF_TOK_LESSTHAN = 417,
  EDIF_TOK_LIBRARY = 418, EDIF_TOK_LIBRARYREF = 419, EDIF_TOK_LISTOFNETS = 420, EDIF_TOK_LISTOFPORTS = 421,
  EDIF_TOK_LOADDELAY = 422, EDIF_TOK_LOGICASSIGN = 423, EDIF_TOK_LOGICINPUT = 424, EDIF_TOK_LOGICLIST = 425,
  EDIF_TOK_LOGICMAPINPUT = 426, EDIF_TOK_LOGICMAPOUTPUT = 427, EDIF_TOK_LOGICONEOF = 428, EDIF_TOK_LOGICOUTPUT = 429,
  EDIF_TOK_LOGICPORT = 430, EDIF_TOK_LOGICREF = 431, EDIF_TOK_LOGICVALUE = 432, EDIF_TOK_LOGICWAVEFORM = 433,
  EDIF_TOK_MAINTAIN = 434, EDIF_TOK_MATCH = 435, EDIF_TOK_MEMBER = 436, EDIF_TOK_MINOMAX = 437,
  EDIF_TOK_MINOMAXDISPLAY = 438, EDIF_TOK_MNM = 439, EDIF_TOK_MULTIPLEVALUESET = 440, EDIF_TOK_MUSTJOIN = 441,
  EDIF_TOK_NAME = 442, EDIF_TOK_NET = 443, EDIF_TOK_NETBACKANNOTATE = 444, EDIF_TOK_NETBUNDLE = 445,
  EDIF_TOK_NETDELAY = 446, EDIF_TOK_NETGROUP = 447, EDIF_TOK_NETMAP = 448, EDIF_TOK_NETREF = 449,
  EDIF_TOK_NOCHANGE = 450, EDIF_TOK_NONPERMUTABLE = 451, EDIF_TOK_NOTALLOWED = 452, EDIF_TOK_NOTCHSPACING = 453,
  EDIF_TOK_NUMBER = 454, EDIF_TOK_NUMBERDEFINITION = 455, EDIF_TOK_NUMBERDISPLAY = 456, EDIF_TOK_OFFPAGECONNECTOR = 457,
  EDIF_TOK_OFFSETEVENT = 458, EDIF_TOK_OPENSHAPE = 459, EDIF_TOK_ORIENTATION = 460, EDIF_TOK_ORIGIN = 461,
  EDIF_TOK_OVERHANGDISTANCE = 462, EDIF_TOK_OVERLAPDISTANCE = 463, EDIF_TOK_OVERSIZE = 464, EDIF_TOK_OWNER = 465,
  EDIF_TOK_PAGE = 466, EDIF_TOK_PAGESIZE = 467, EDIF_TOK_PARAMETER = 468, EDIF_TOK_PARAMETERASSIGN = 469,
  EDIF_TOK_PARAMETERDISPLAY = 470, EDIF_TOK_PATH = 471, EDIF_TOK_PATHDELAY = 472, EDIF_TOK_PATHWIDTH = 473,
  EDIF_TOK_PERMUTABLE = 474, EDIF_TOK_PHYSICALDESIGNRULE = 475, EDIF_TOK_PLUG = 476, EDIF_TOK_POINT = 477,
  EDIF_TOK_POINTDISPLAY = 478, EDIF_TOK_POINTLIST = 479, EDIF_TOK_POLYGON = 480, EDIF_TOK_PORT = 481,
  EDIF_TOK_PORTBACKANNOTATE = 482, EDIF_TOK_PORTBUNDLE = 483, EDIF_TOK_PORTDELAY = 484, EDIF_TOK_PORTGROUP = 485,
  EDIF_TOK_PORTIMPLEMENTATION = 486, EDIF_TOK_PORTINSTANCE = 487, EDIF_TOK_PORTLIST = 488, EDIF_TOK_PORTLISTALIAS = 489,
  EDIF_TOK_PORTMAP = 490, EDIF_TOK_PORTREF = 491, EDIF_TOK_PROGRAM = 492, EDIF_TOK_PROPERTY = 493,
  EDIF_TOK_PROPERTYDISPLAY = 494, EDIF_TOK_PROTECTIONFRAME = 495, EDIF_TOK_PT = 496, EDIF_TOK_RANGEVECTOR = 497,
  EDIF_TOK_RECTANGLE = 498, EDIF_TOK_RECTANGLESIZE = 499, EDIF_TOK_RENAME = 500, EDIF_TOK_RESOLVES = 501,
  EDIF_TOK_SCALE = 502, EDIF_TOK_SCALEX = 503, EDIF_TOK_SCALEY = 504, EDIF_TOK_SECTION = 505,
  EDIF_TOK_SHAPE = 506, EDIF_TOK_SIMULATE = 507, EDIF_TOK_SIMULATIONINFO = 508, EDIF_TOK_SINGLEVALUESET = 509,
  EDIF_TOK_SITE = 510, EDIF_TOK_SOCKET = 511, EDIF_TOK_SOCKETSET = 512, EDIF_TOK_STATUS = 513,
  EDIF_TOK_STEADY = 514, EDIF_TOK_STRING = 515, EDIF_TOK_STRINGDISPLAY = 516, EDIF_TOK_STRONG = 517,
  EDIF_TOK_SYMBOL = 518, EDIF_TOK_SYMMETRY = 519, EDIF_TOK_TABLE = 520, EDIF_TOK_TABLEDEFAULT = 521,
  EDIF_TOK_TECHNOLOGY = 522, EDIF_TOK_TEXTHEIGHT = 523, EDIF_TOK_TIMEINTERVAL = 524, EDIF_TOK_TIMESTAMP = 525,
  EDIF_TOK_TIMING = 526, EDIF_TOK_TRANSFORM = 527, EDIF_TOK_TRANSITION = 528, EDIF_TOK_TRIGGER = 529,
  EDIF_TOK_TRUE = 530, EDIF_TOK_UNCONSTRAINED = 531, EDIF_TOK_UNDEFINED = 532, EDIF_TOK_UNION = 533,
  EDIF_TOK_UNIT = 534, EDIF_TOK_UNUSED = 535, EDIF_TOK_USERDATA = 536, EDIF_TOK_VERSION = 537,
  EDIF_TOK_VIEW = 538, EDIF_TOK_VIEWLIST = 539, EDIF_TOK_VIEWMAP = 540, EDIF_TOK_VIEWREF = 541,
  EDIF_TOK_VIEWTYPE = 542, EDIF_TOK_VISIBLE = 543, EDIF_TOK_VOLTAGEMAP = 544, EDIF_TOK_WAVEVALUE = 545,
  EDIF_TOK_WEAK = 546, EDIF_TOK_WEAKJOINED = 547, EDIF_TOK_WHEN = 548, EDIF_TOK_WRITTEN = 549,
  FLOATING = 258, INTEGER = 259, CHAR_CONST = 260, STRING = 261,
  T_FILEVERSION = 262, T_PCB = 263, T_LAYER = 264, T_VIA = 265,
  T_RAT = 266, T_LINE = 267, T_ARC = 268, T_RECTANGLE = 269,
  T_TEXT = 270, T_ELEMENTLINE = 271, T_ELEMENT = 272, T_PIN = 273,
  T_PAD = 274, T_GRID = 275, T_FLAGS = 276, T_SYMBOL = 277,
  T_SYMBOLLINE = 278, T_CURSOR = 279, T_ELEMENTARC = 280, T_MARK = 281,
  T_GROUPS = 282, T_STYLES = 283, T_POLYGON = 284, T_POLYGON_HOLE = 285,
  T_NETLIST = 286, T_NET = 287, T_CONN = 288, T_AREA = 289,
  T_THERMAL = 290, T_DRC = 291, T_ATTRIBUTE = 292, T_UMIL = 293,
  T_CMIL = 294, T_MIL = 295, T_IN = 296, T_NM = 297,
  T_UM = 298, T_MM = 299, T_M = 300, T_KM = 301,
  T_PX = 302, FLOATING = 258, INTEGER = 259, CHAR_CONST = 260,
  STRING = 261, T_FILEVERSION = 262, T_PCB = 263, T_LAYER = 264,
  T_VIA = 265, T_RAT = 266, T_LINE = 267, T_ARC = 268,
  T_RECTANGLE = 269, T_TEXT = 270, T_ELEMENTLINE = 271, T_ELEMENT = 272,
  T_PIN = 273, T_PAD = 274, T_GRID = 275, T_FLAGS = 276,
  T_SYMBOL = 277, T_SYMBOLLINE = 278, T_CURSOR = 279, T_ELEMENTARC = 280,
  T_MARK = 281, T_GROUPS = 282, T_STYLES = 283, T_POLYGON = 284,
  T_POLYGON_HOLE = 285, T_NETLIST = 286, T_NET = 287, T_CONN = 288,
  T_AREA = 289, T_THERMAL = 290, T_DRC = 291, T_ATTRIBUTE = 292,
  T_UMIL = 293, T_CMIL = 294, T_MIL = 295, T_IN = 296,
  T_NM = 297, T_UM = 298, T_MM = 299, T_M = 300,
  T_KM = 301, T_PX = 302, STRING = 258, INCLUDE = 259,
  STRING = 258, INCLUDE = 259
}

Functions

LibraryMenuTypeGetLibraryMenuMemory (LibraryType *)
 Get the next slot for a library menu.
LibraryEntryTypeGetLibraryEntryMemory (LibraryMenuType *)
 Get the next slot for a library entry.
str_pairnew_str_pair (char *s1, char *s2)
pair_listnew_pair_list (str_pair *ps)
void str_pair_free (str_pair *ps)
void pair_list_free (pair_list *pl)
void define_pcb_net (str_pair *name, pair_list *nodes)
static int yylex (void)
static void yyerror (const char *)
static void PopC (void)
static void yydestruct (char *yymsg, int yytype, YYSTYPE *yyvaluep) const
int yyparse ()
char * xmalloc (int siz)
static void EnterKeyword (char *str)
static char * FindKeyword (char *str)
static TokenFindToken (register int cod)
static ContextFindContext (register int cod)
static void PushString (char chr)
static char * FormString ()
void ParseEDIF (char *filename, FILE *err)
static int MatchToken (register char *str)
static int MatchContext (register char *str)

Variables

static const yytype_uint16 yytranslate []
static const yytype_uint16 yyr1 []
static const yytype_uint8 yyr2 []
static const yytype_uint16 yydefact []
static const yytype_int16 yydefgoto []
static const yytype_int16 yypact []
static const yytype_int16 yypgoto []
static const yytype_uint16 yytable []
static const yytype_int16 yycheck []
static const yytype_uint16 yystos []
int yychar
YYSTYPE yylval
int yynerrs
static Token TokenDef []
static int TokenDefSize = sizeof(TokenDef) / sizeof(Token)
static short e_CellType [] = {EDIF_TOK_TIE, EDIF_TOK_RIPPER, EDIF_TOK_GENERIC}
static short e_CornerType []
static short e_Derivation []
static short e_Direction []
static short e_EndType []
static short e_Justify []
static short e_Orientation []
static short e_Unit []
static short e_ViewType []
static Tie TieDef []
static int TieDefSize = sizeof(TieDef) / sizeof(Tie)
static Context ContextDef []
static int ContextDefSize = sizeof(ContextDef) / sizeof(Context)
static short f_NULL [] = {EDIF_TOK_EDIF}
static short f_Edif []
static short f_AcLoad [] = {EDIF_TOK_MNM, EDIF_TOK_E, EDIF_TOK_MINOMAXDISPLAY}
static short f_After []
static short f_Annotate [] = {EDIF_TOK_STRINGDISPLAY}
static short f_Apply []
static short f_Arc [] = {EDIF_TOK_PT}
static short f_Array [] = {EDIF_TOK_NAME, EDIF_TOK_RENAME}
static short f_ArrayMacro [] = {EDIF_TOK_PLUG}
static short f_ArrayRelatedInfo []
static short f_ArraySite [] = {EDIF_TOK_SOCKET}
static short f_AtLeast [] = {EDIF_TOK_E}
static short f_AtMost [] = {EDIF_TOK_E}
static short f_Becomes []
static short f_Boolean []
static short f_BooleanDisplay []
static short f_BooleanMap [] = {EDIF_TOK_FALSE, EDIF_TOK_TRUE}
static short f_BorderPattern [] = {EDIF_TOK_BOOLEAN}
static short f_BoundingBox [] = {EDIF_TOK_RECTANGLE}
static short f_Cell []
static short f_CellRef [] = {EDIF_TOK_NAME, EDIF_TOK_LIBRARYREF}
static short f_Change []
static short f_Circle [] = {EDIF_TOK_PT, EDIF_TOK_PROPERTY}
static short f_Color [] = {EDIF_TOK_E}
static short f_CommentGraphics []
static short f_Compound [] = {EDIF_TOK_NAME}
static short f_ConnectLocation [] = {EDIF_TOK_FIGURE}
static short f_Contents []
static short f_Criticality [] = {EDIF_TOK_INTEGERDISPLAY}
static short f_CurrentMap [] = {EDIF_TOK_MNM, EDIF_TOK_E}
static short f_Curve [] = {EDIF_TOK_ARC, EDIF_TOK_PT}
static short f_Cycle [] = {EDIF_TOK_DURATION}
static short f_DataOrigin [] = {EDIF_TOK_VERSION}
static short f_DcFanInLoad [] = {EDIF_TOK_E, EDIF_TOK_NUMBERDISPLAY}
static short f_DcFanOutLoad [] = {EDIF_TOK_E, EDIF_TOK_NUMBERDISPLAY}
static short f_DcMaxFanIn [] = {EDIF_TOK_E, EDIF_TOK_NUMBERDISPLAY}
static short f_DcMaxFanOut [] = {EDIF_TOK_E, EDIF_TOK_NUMBERDISPLAY}
static short f_Delay [] = {EDIF_TOK_MNM, EDIF_TOK_E}
static short f_Delta [] = {EDIF_TOK_PT}
static short f_Design []
static short f_Designator [] = {EDIF_TOK_STRINGDISPLAY}
static short f_Difference []
static short f_Display []
static short f_Dominates [] = {EDIF_TOK_NAME}
static short f_Dot [] = {EDIF_TOK_PT, EDIF_TOK_PROPERTY}
static short f_Duration [] = {EDIF_TOK_E}
static short f_EnclosureDistance []
static short f_Entry []
static short f_Exactly [] = {EDIF_TOK_E}
static short f_External []
static short f_Fabricate [] = {EDIF_TOK_NAME, EDIF_TOK_RENAME}
static short f_Figure []
static short f_FigureArea []
static short f_FigureGroup []
static short f_FigureGroupObject []
static short f_FigureGroupOverride []
static short f_FigureGroupRef [] = {EDIF_TOK_NAME, EDIF_TOK_LIBRARYREF}
static short f_FigurePerimeter []
static short f_FigureWidth []
static short f_FillPattern [] = {EDIF_TOK_BOOLEAN}
static short f_Follow []
static short f_ForbiddenEvent [] = {EDIF_TOK_TIMEINTERVAL, EDIF_TOK_EVENT}
static short f_GlobalPortRef [] = {EDIF_TOK_NAME}
static short f_GreaterThan [] = {EDIF_TOK_E}
static short f_GridMap [] = {EDIF_TOK_E}
static short f_IncludeFigureGroup []
static short f_Instance []
static short f_InstanceBackAnnotate []
static short f_InstanceGroup [] = {EDIF_TOK_INSTANCEREF}
static short f_InstanceMap []
static short f_InstanceRef []
static short f_Integer [] = {EDIF_TOK_INTEGERDISPLAY, EDIF_TOK_INTEGER}
static short f_IntegerDisplay [] = {EDIF_TOK_DISPLAY}
static short f_Interface []
static short f_InterFigureGroupSpacing []
static short f_Intersection []
static short f_IntraFigureGroupSpacing []
static short f_Inverse []
static short f_Joined []
static short f_KeywordDisplay [] = {EDIF_TOK_DISPLAY}
static short f_KeywordMap [] = {EDIF_TOK_KEYWORDLEVEL, EDIF_TOK_COMMENT}
static short f_LessThan [] = {EDIF_TOK_E}
static short f_Library []
static short f_LibraryRef [] = {EDIF_TOK_NAME}
static short f_ListOfNets [] = {EDIF_TOK_NET}
static short f_ListOfPorts [] = {EDIF_TOK_PORT, EDIF_TOK_PORTBUNDLE}
static short f_LoadDelay [] = {EDIF_TOK_MNM, EDIF_TOK_E, EDIF_TOK_MINOMAXDISPLAY}
static short f_LogicAssign []
static short f_LogicInput []
static short f_LogicList []
static short f_LogicMapInput [] = {EDIF_TOK_LOGICREF}
static short f_LogicMapOutput [] = {EDIF_TOK_LOGICREF}
static short f_LogicOneOf [] = {EDIF_TOK_NAME, EDIF_TOK_LOGICLIST}
static short f_LogicOutput []
static short f_LogicPort []
static short f_LogicRef [] = {EDIF_TOK_NAME, EDIF_TOK_LIBRARYREF}
static short f_LogicValue []
static short f_LogicWaveform []
static short f_Maintain []
static short f_Match []
static short f_Member [] = {EDIF_TOK_NAME}
static short f_MiNoMax []
static short f_MiNoMaxDisplay [] = {EDIF_TOK_MNM, EDIF_TOK_E, EDIF_TOK_DISPLAY}
static short f_Mnm []
static short f_MultipleValueSet [] = {EDIF_TOK_RANGEVECTOR}
static short f_MustJoin []
static short f_Name [] = {EDIF_TOK_DISPLAY}
static short f_Net []
static short f_NetBackAnnotate []
static short f_NetBundle []
static short f_NetDelay []
static short f_NetGroup [] = {EDIF_TOK_NAME, EDIF_TOK_MEMBER, EDIF_TOK_NETREF}
static short f_NetMap []
static short f_NetRef []
static short f_NonPermutable [] = {EDIF_TOK_PORTREF, EDIF_TOK_PERMUTABLE}
static short f_NotAllowed []
static short f_NotchSpacing []
static short f_Number [] = {EDIF_TOK_E, EDIF_TOK_NUMBERDISPLAY, EDIF_TOK_NUMBER}
static short f_NumberDefinition []
static short f_NumberDisplay [] = {EDIF_TOK_E, EDIF_TOK_DISPLAY}
static short f_OffPageConnector []
static short f_OffsetEvent [] = {EDIF_TOK_EVENT, EDIF_TOK_E}
static short f_OpenShape [] = {EDIF_TOK_CURVE, EDIF_TOK_PROPERTY}
static short f_Origin [] = {EDIF_TOK_PT}
static short f_OverhangDistance []
static short f_OverlapDistance []
static short f_Oversize []
static short f_Page []
static short f_PageSize [] = {EDIF_TOK_RECTANGLE}
static short f_Parameter []
static short f_ParameterAssign []
static short f_ParameterDisplay []
static short f_Path [] = {EDIF_TOK_POINTLIST, EDIF_TOK_PROPERTY}
static short f_PathDelay [] = {EDIF_TOK_DELAY, EDIF_TOK_EVENT}
static short f_Permutable []
static short f_PhysicalDesignRule []
static short f_Plug [] = {EDIF_TOK_SOCKETSET}
static short f_Point []
static short f_PointDisplay [] = {EDIF_TOK_PT, EDIF_TOK_DISPLAY}
static short f_PointList [] = {EDIF_TOK_PT}
static short f_Polygon [] = {EDIF_TOK_POINTLIST, EDIF_TOK_PROPERTY}
static short f_Port []
static short f_PortBackAnnotate []
static short f_PortBundle []
static short f_PortDelay []
static short f_PortGroup []
static short f_PortImplementation []
static short f_PortInstance []
static short f_PortList []
static short f_PortListAlias []
static short f_PortMap []
static short f_PortRef []
static short f_Program [] = {EDIF_TOK_VERSION}
static short f_Property []
static short f_PropertyDisplay [] = {EDIF_TOK_NAME, EDIF_TOK_DISPLAY}
static short f_ProtectionFrame []
static short f_RangeVector []
static short f_Rectangle [] = {EDIF_TOK_PT, EDIF_TOK_PROPERTY}
static short f_RectangleSize []
static short f_Rename [] = {EDIF_TOK_NAME, EDIF_TOK_STRINGDISPLAY}
static short f_Resolves [] = {EDIF_TOK_NAME}
static short f_Scale [] = {EDIF_TOK_E, EDIF_TOK_UNIT}
static short f_Section [] = {EDIF_TOK_SECTION, EDIF_TOK_INSTANCE}
static short f_Shape [] = {EDIF_TOK_CURVE, EDIF_TOK_PROPERTY}
static short f_Simulate []
static short f_SimulationInfo []
static short f_SingleValueSet []
static short f_Site [] = {EDIF_TOK_VIEWREF, EDIF_TOK_TRANSFORM}
static short f_Socket [] = {EDIF_TOK_SYMMETRY}
static short f_SocketSet [] = {EDIF_TOK_SYMMETRY, EDIF_TOK_SITE}
static short f_Status []
static short f_Steady []
static short f_String [] = {EDIF_TOK_STRINGDISPLAY, EDIF_TOK_STRING}
static short f_StringDisplay [] = {EDIF_TOK_DISPLAY}
static short f_Strong [] = {EDIF_TOK_NAME}
static short f_Symbol []
static short f_Symmetry [] = {EDIF_TOK_TRANSFORM}
static short f_Table [] = {EDIF_TOK_ENTRY, EDIF_TOK_TABLEDEFAULT}
static short f_TableDefault []
static short f_Technology []
static short f_TimeInterval []
static short f_Timing []
static short f_Transform []
static short f_Transition []
static short f_Trigger []
static short f_Union []
static short f_View []
static short f_ViewList [] = {EDIF_TOK_VIEWREF, EDIF_TOK_VIEWLIST}
static short f_ViewMap []
static short f_ViewRef [] = {EDIF_TOK_NAME, EDIF_TOK_CELLREF}
static short f_Visible [] = {EDIF_TOK_FALSE, EDIF_TOK_TRUE}
static short f_VoltageMap [] = {EDIF_TOK_MNM, EDIF_TOK_E}
static short f_WaveValue []
static short f_Weak [] = {EDIF_TOK_NAME}
static short f_WeakJoined []
static short f_When []
static short f_Written []
static Binder BinderDef []
static int BinderDefSize = sizeof(BinderDef) / sizeof(Binder)
static KeywordKeywordTable [KEYWORD_HASH]
static TokenTokenHash [TOKEN_HASH]
static ContextContextHash [CONTEXT_HASH]
static FILE * Input = NULL
static FILE * Error = NULL
static char * InFile
static long LineNumber
static ContextCarCSP = NULL
static char yytext [IDENT_LENGTH+1]
static char CharBuf [IDENT_LENGTH+1]
static BucketCurrentBucket = NULL
static int StringSize = 0

Define Documentation

#define BE (   f,
 
)    {f,o,sizeof(f)/sizeof(short)}

Definition at line 6289 of file edif.c.

#define BUCKET_SIZE   64

Definition at line 6735 of file edif.c.

Referenced by PushString().

#define CONTEXT_HASH   127

Definition at line 6606 of file edif.c.

Referenced by FindContext(), and ParseEDIF().

#define EDIF_TOK_ACLOAD   317

Definition at line 652 of file edif.c.

#define EDIF_TOK_AFTER   318

Definition at line 653 of file edif.c.

#define EDIF_TOK_ANGLE   262

Definition at line 597 of file edif.c.

#define EDIF_TOK_ANNOTATE   319

Definition at line 654 of file edif.c.

#define EDIF_TOK_APPLY   320

Definition at line 655 of file edif.c.

#define EDIF_TOK_ARC   321

Definition at line 656 of file edif.c.

#define EDIF_TOK_ARRAY   322

Definition at line 657 of file edif.c.

#define EDIF_TOK_ARRAYMACRO   323

Definition at line 658 of file edif.c.

#define EDIF_TOK_ARRAYRELATEDINFO   324

Definition at line 659 of file edif.c.

#define EDIF_TOK_ARRAYSITE   325

Definition at line 660 of file edif.c.

#define EDIF_TOK_ATLEAST   326

Definition at line 661 of file edif.c.

#define EDIF_TOK_ATMOST   327

Definition at line 662 of file edif.c.

#define EDIF_TOK_AUTHOR   328

Definition at line 663 of file edif.c.

#define EDIF_TOK_BASEARRAY   329

Definition at line 664 of file edif.c.

#define EDIF_TOK_BECOMES   330

Definition at line 665 of file edif.c.

#define EDIF_TOK_BEHAVIOR   263

Definition at line 598 of file edif.c.

#define EDIF_TOK_BETWEEN   331

Definition at line 666 of file edif.c.

#define EDIF_TOK_BOOLEAN   332

Definition at line 667 of file edif.c.

#define EDIF_TOK_BOOLEANDISPLAY   333

Definition at line 668 of file edif.c.

#define EDIF_TOK_BOOLEANMAP   334

Definition at line 669 of file edif.c.

#define EDIF_TOK_BORDERPATTERN   335

Definition at line 670 of file edif.c.

#define EDIF_TOK_BORDERWIDTH   336

Definition at line 671 of file edif.c.

#define EDIF_TOK_BOUNDINGBOX   337

Definition at line 672 of file edif.c.

#define EDIF_TOK_CALCULATED   264

Definition at line 599 of file edif.c.

#define EDIF_TOK_CAPACITANCE   265

Definition at line 600 of file edif.c.

#define EDIF_TOK_CELL   338

Definition at line 673 of file edif.c.

#define EDIF_TOK_CELLREF   339

Definition at line 674 of file edif.c.

#define EDIF_TOK_CELLTYPE   340

Definition at line 675 of file edif.c.

#define EDIF_TOK_CENTERCENTER   266

Definition at line 601 of file edif.c.

#define EDIF_TOK_CENTERLEFT   267

Definition at line 602 of file edif.c.

#define EDIF_TOK_CENTERRIGHT   268

Definition at line 603 of file edif.c.

#define EDIF_TOK_CHANGE   341

Definition at line 676 of file edif.c.

#define EDIF_TOK_CHARGE   269

Definition at line 604 of file edif.c.

#define EDIF_TOK_CIRCLE   342

Definition at line 677 of file edif.c.

#define EDIF_TOK_COLOR   343

Definition at line 678 of file edif.c.

#define EDIF_TOK_COMMENT   344

Definition at line 679 of file edif.c.

#define EDIF_TOK_COMMENTGRAPHICS   345

Definition at line 680 of file edif.c.

#define EDIF_TOK_COMPOUND   346

Definition at line 681 of file edif.c.

#define EDIF_TOK_CONDUCTANCE   270

Definition at line 605 of file edif.c.

#define EDIF_TOK_CONNECTLOCATION   347

Definition at line 682 of file edif.c.

#define EDIF_TOK_CONTENTS   348

Definition at line 683 of file edif.c.

#define EDIF_TOK_CORNERTYPE   349

Definition at line 684 of file edif.c.

#define EDIF_TOK_CRITICALITY   350

Definition at line 685 of file edif.c.

#define EDIF_TOK_CURRENT   271

Definition at line 606 of file edif.c.

#define EDIF_TOK_CURRENTMAP   351

Definition at line 686 of file edif.c.

#define EDIF_TOK_CURVE   352

Definition at line 687 of file edif.c.

#define EDIF_TOK_CYCLE   353

Definition at line 688 of file edif.c.

#define EDIF_TOK_DATAORIGIN   354

Definition at line 689 of file edif.c.

#define EDIF_TOK_DCFANINLOAD   355

Definition at line 690 of file edif.c.

#define EDIF_TOK_DCFANOUTLOAD   356

Definition at line 691 of file edif.c.

#define EDIF_TOK_DCMAXFANIN   357

Definition at line 692 of file edif.c.

#define EDIF_TOK_DCMAXFANOUT   358

Definition at line 693 of file edif.c.

#define EDIF_TOK_DELAY   359

Definition at line 694 of file edif.c.

#define EDIF_TOK_DELTA   360

Definition at line 695 of file edif.c.

#define EDIF_TOK_DERIVATION   361

Definition at line 696 of file edif.c.

#define EDIF_TOK_DESIGN   362

Definition at line 697 of file edif.c.

#define EDIF_TOK_DESIGNATOR   363

Definition at line 698 of file edif.c.

#define EDIF_TOK_DIFFERENCE   364

Definition at line 699 of file edif.c.

#define EDIF_TOK_DIRECTION   365

Definition at line 700 of file edif.c.

#define EDIF_TOK_DISPLAY   366

Definition at line 701 of file edif.c.

#define EDIF_TOK_DISTANCE   272

Definition at line 607 of file edif.c.

#define EDIF_TOK_DOCUMENT   273

Definition at line 608 of file edif.c.

#define EDIF_TOK_DOMINATES   367

Definition at line 702 of file edif.c.

#define EDIF_TOK_DOT   368

Definition at line 703 of file edif.c.

#define EDIF_TOK_DURATION   369

Definition at line 704 of file edif.c.

#define EDIF_TOK_E   370

Definition at line 705 of file edif.c.

#define EDIF_TOK_EDIF   371

Definition at line 706 of file edif.c.

#define EDIF_TOK_EDIFLEVEL   372

Definition at line 707 of file edif.c.

#define EDIF_TOK_EDIFVERSION   373

Definition at line 708 of file edif.c.

#define EDIF_TOK_ENCLOSUREDISTANCE   374

Definition at line 709 of file edif.c.

#define EDIF_TOK_ENDTYPE   375

Definition at line 710 of file edif.c.

#define EDIF_TOK_ENERGY   274

Definition at line 609 of file edif.c.

#define EDIF_TOK_ENTRY   376

Definition at line 711 of file edif.c.

#define EDIF_TOK_EVENT   377

Definition at line 712 of file edif.c.

#define EDIF_TOK_EXACTLY   378

Definition at line 713 of file edif.c.

#define EDIF_TOK_EXTEND   275

Definition at line 610 of file edif.c.

#define EDIF_TOK_EXTERNAL   379

Definition at line 714 of file edif.c.

#define EDIF_TOK_FABRICATE   380

Definition at line 715 of file edif.c.

#define EDIF_TOK_FALSE   381

Definition at line 716 of file edif.c.

#define EDIF_TOK_FIGURE   382

Definition at line 717 of file edif.c.

#define EDIF_TOK_FIGUREAREA   383

Definition at line 718 of file edif.c.

#define EDIF_TOK_FIGUREGROUP   384

Definition at line 719 of file edif.c.

#define EDIF_TOK_FIGUREGROUPOBJECT   385

Definition at line 720 of file edif.c.

#define EDIF_TOK_FIGUREGROUPOVERRIDE   386

Definition at line 721 of file edif.c.

#define EDIF_TOK_FIGUREGROUPREF   387

Definition at line 722 of file edif.c.

#define EDIF_TOK_FIGUREPERIMETER   388

Definition at line 723 of file edif.c.

#define EDIF_TOK_FIGUREWIDTH   389

Definition at line 724 of file edif.c.

#define EDIF_TOK_FILLPATTERN   390

Definition at line 725 of file edif.c.

#define EDIF_TOK_FLUX   276

Definition at line 611 of file edif.c.

#define EDIF_TOK_FOLLOW   391

Definition at line 726 of file edif.c.

#define EDIF_TOK_FORBIDDENEVENT   392

Definition at line 727 of file edif.c.

#define EDIF_TOK_FREQUENCY   277

Definition at line 612 of file edif.c.

#define EDIF_TOK_GENERIC   278

Definition at line 613 of file edif.c.

#define EDIF_TOK_GLOBALPORTREF   393

Definition at line 728 of file edif.c.

#define EDIF_TOK_GRAPHIC   279

Definition at line 614 of file edif.c.

#define EDIF_TOK_GREATERTHAN   394

Definition at line 729 of file edif.c.

#define EDIF_TOK_GRIDMAP   395

Definition at line 730 of file edif.c.

#define EDIF_TOK_IDENT   258

Definition at line 593 of file edif.c.

#define EDIF_TOK_IGNORE   396

Definition at line 731 of file edif.c.

#define EDIF_TOK_INCLUDEFIGUREGROUP   397

Definition at line 732 of file edif.c.

#define EDIF_TOK_INDUCTANCE   280

Definition at line 615 of file edif.c.

#define EDIF_TOK_INITIAL   398

Definition at line 733 of file edif.c.

#define EDIF_TOK_INOUT   281

Definition at line 616 of file edif.c.

#define EDIF_TOK_INPUT   282

Definition at line 617 of file edif.c.

#define EDIF_TOK_INSTANCE   399

Definition at line 734 of file edif.c.

#define EDIF_TOK_INSTANCEBACKANNOTATE   400

Definition at line 735 of file edif.c.

#define EDIF_TOK_INSTANCEGROUP   401

Definition at line 736 of file edif.c.

#define EDIF_TOK_INSTANCEMAP   402

Definition at line 737 of file edif.c.

#define EDIF_TOK_INSTANCEREF   403

Definition at line 738 of file edif.c.

#define EDIF_TOK_INT   259

Definition at line 594 of file edif.c.

#define EDIF_TOK_INTEGER   404

Definition at line 739 of file edif.c.

#define EDIF_TOK_INTEGERDISPLAY   405

Definition at line 740 of file edif.c.

#define EDIF_TOK_INTERFACE   406

Definition at line 741 of file edif.c.

#define EDIF_TOK_INTERFIGUREGROUPSPACING   407

Definition at line 742 of file edif.c.

#define EDIF_TOK_INTERSECTION   408

Definition at line 743 of file edif.c.

#define EDIF_TOK_INTRAFIGUREGROUPSPACING   409

Definition at line 744 of file edif.c.

#define EDIF_TOK_INVERSE   410

Definition at line 745 of file edif.c.

#define EDIF_TOK_ISOLATED   411

Definition at line 746 of file edif.c.

#define EDIF_TOK_JOINED   412

Definition at line 747 of file edif.c.

#define EDIF_TOK_JUSTIFY   413

Definition at line 748 of file edif.c.

#define EDIF_TOK_KEYWORD   260

Definition at line 595 of file edif.c.

#define EDIF_TOK_KEYWORDDISPLAY   414

Definition at line 749 of file edif.c.

#define EDIF_TOK_KEYWORDLEVEL   415

Definition at line 750 of file edif.c.

#define EDIF_TOK_KEYWORDMAP   416

Definition at line 751 of file edif.c.

#define EDIF_TOK_LESSTHAN   417

Definition at line 752 of file edif.c.

#define EDIF_TOK_LIBRARY   418

Definition at line 753 of file edif.c.

#define EDIF_TOK_LIBRARYREF   419

Definition at line 754 of file edif.c.

#define EDIF_TOK_LISTOFNETS   420

Definition at line 755 of file edif.c.

#define EDIF_TOK_LISTOFPORTS   421

Definition at line 756 of file edif.c.

#define EDIF_TOK_LOADDELAY   422

Definition at line 757 of file edif.c.

#define EDIF_TOK_LOGICASSIGN   423

Definition at line 758 of file edif.c.

#define EDIF_TOK_LOGICINPUT   424

Definition at line 759 of file edif.c.

#define EDIF_TOK_LOGICLIST   425

Definition at line 760 of file edif.c.

#define EDIF_TOK_LOGICMAPINPUT   426

Definition at line 761 of file edif.c.

#define EDIF_TOK_LOGICMAPOUTPUT   427

Definition at line 762 of file edif.c.

#define EDIF_TOK_LOGICMODEL   283

Definition at line 618 of file edif.c.

#define EDIF_TOK_LOGICONEOF   428

Definition at line 763 of file edif.c.

#define EDIF_TOK_LOGICOUTPUT   429

Definition at line 764 of file edif.c.

#define EDIF_TOK_LOGICPORT   430

Definition at line 765 of file edif.c.

#define EDIF_TOK_LOGICREF   431

Definition at line 766 of file edif.c.

#define EDIF_TOK_LOGICVALUE   432

Definition at line 767 of file edif.c.

#define EDIF_TOK_LOGICWAVEFORM   433

Definition at line 768 of file edif.c.

#define EDIF_TOK_LOWERCENTER   284

Definition at line 619 of file edif.c.

#define EDIF_TOK_LOWERLEFT   285

Definition at line 620 of file edif.c.

#define EDIF_TOK_LOWERRIGHT   286

Definition at line 621 of file edif.c.

#define EDIF_TOK_MAINTAIN   434

Definition at line 769 of file edif.c.

#define EDIF_TOK_MASKLAYOUT   287

Definition at line 622 of file edif.c.

#define EDIF_TOK_MASS   288

Definition at line 623 of file edif.c.

#define EDIF_TOK_MATCH   435

Definition at line 770 of file edif.c.

#define EDIF_TOK_MEASURED   289

Definition at line 624 of file edif.c.

#define EDIF_TOK_MEMBER   436

Definition at line 771 of file edif.c.

#define EDIF_TOK_MINOMAX   437

Definition at line 772 of file edif.c.

#define EDIF_TOK_MINOMAXDISPLAY   438

Definition at line 773 of file edif.c.

#define EDIF_TOK_MNM   439

Definition at line 774 of file edif.c.

#define EDIF_TOK_MULTIPLEVALUESET   440

Definition at line 775 of file edif.c.

#define EDIF_TOK_MUSTJOIN   441

Definition at line 776 of file edif.c.

#define EDIF_TOK_MX   290

Definition at line 625 of file edif.c.

#define EDIF_TOK_MXR90   291

Definition at line 626 of file edif.c.

#define EDIF_TOK_MY   292

Definition at line 627 of file edif.c.

#define EDIF_TOK_MYR90   293

Definition at line 628 of file edif.c.

#define EDIF_TOK_NAME   442

Definition at line 777 of file edif.c.

#define EDIF_TOK_NET   443

Definition at line 778 of file edif.c.

#define EDIF_TOK_NETBACKANNOTATE   444

Definition at line 779 of file edif.c.

#define EDIF_TOK_NETBUNDLE   445

Definition at line 780 of file edif.c.

#define EDIF_TOK_NETDELAY   446

Definition at line 781 of file edif.c.

#define EDIF_TOK_NETGROUP   447

Definition at line 782 of file edif.c.

#define EDIF_TOK_NETLIST   294

Definition at line 629 of file edif.c.

#define EDIF_TOK_NETMAP   448

Definition at line 783 of file edif.c.

#define EDIF_TOK_NETREF   449

Definition at line 784 of file edif.c.

#define EDIF_TOK_NOCHANGE   450

Definition at line 785 of file edif.c.

#define EDIF_TOK_NONPERMUTABLE   451

Definition at line 786 of file edif.c.

#define EDIF_TOK_NOTALLOWED   452

Definition at line 787 of file edif.c.

#define EDIF_TOK_NOTCHSPACING   453

Definition at line 788 of file edif.c.

#define EDIF_TOK_NUMBER   454

Definition at line 789 of file edif.c.

#define EDIF_TOK_NUMBERDEFINITION   455

Definition at line 790 of file edif.c.

#define EDIF_TOK_NUMBERDISPLAY   456

Definition at line 791 of file edif.c.

#define EDIF_TOK_OFFPAGECONNECTOR   457

Definition at line 792 of file edif.c.

#define EDIF_TOK_OFFSETEVENT   458

Definition at line 793 of file edif.c.

#define EDIF_TOK_OPENSHAPE   459

Definition at line 794 of file edif.c.

#define EDIF_TOK_ORIENTATION   460

Definition at line 795 of file edif.c.

#define EDIF_TOK_ORIGIN   461

Definition at line 796 of file edif.c.

#define EDIF_TOK_OUTPUT   295

Definition at line 630 of file edif.c.

#define EDIF_TOK_OVERHANGDISTANCE   462

Definition at line 797 of file edif.c.

#define EDIF_TOK_OVERLAPDISTANCE   463

Definition at line 798 of file edif.c.

#define EDIF_TOK_OVERSIZE   464

Definition at line 799 of file edif.c.

#define EDIF_TOK_OWNER   465

Definition at line 800 of file edif.c.

#define EDIF_TOK_PAGE   466

Definition at line 801 of file edif.c.

#define EDIF_TOK_PAGESIZE   467

Definition at line 802 of file edif.c.

#define EDIF_TOK_PARAMETER   468

Definition at line 803 of file edif.c.

#define EDIF_TOK_PARAMETERASSIGN   469

Definition at line 804 of file edif.c.

#define EDIF_TOK_PARAMETERDISPLAY   470

Definition at line 805 of file edif.c.

#define EDIF_TOK_PATH   471

Definition at line 806 of file edif.c.

#define EDIF_TOK_PATHDELAY   472

Definition at line 807 of file edif.c.

#define EDIF_TOK_PATHWIDTH   473

Definition at line 808 of file edif.c.

#define EDIF_TOK_PCBLAYOUT   296

Definition at line 631 of file edif.c.

#define EDIF_TOK_PERMUTABLE   474

Definition at line 809 of file edif.c.

#define EDIF_TOK_PHYSICALDESIGNRULE   475

Definition at line 810 of file edif.c.

#define EDIF_TOK_PLUG   476

Definition at line 811 of file edif.c.

#define EDIF_TOK_POINT   477

Definition at line 812 of file edif.c.

#define EDIF_TOK_POINTDISPLAY   478

Definition at line 813 of file edif.c.

#define EDIF_TOK_POINTLIST   479

Definition at line 814 of file edif.c.

#define EDIF_TOK_POLYGON   480

Definition at line 815 of file edif.c.

#define EDIF_TOK_PORT   481

Definition at line 816 of file edif.c.

#define EDIF_TOK_PORTBACKANNOTATE   482

Definition at line 817 of file edif.c.

#define EDIF_TOK_PORTBUNDLE   483

Definition at line 818 of file edif.c.

#define EDIF_TOK_PORTDELAY   484

Definition at line 819 of file edif.c.

#define EDIF_TOK_PORTGROUP   485

Definition at line 820 of file edif.c.

#define EDIF_TOK_PORTIMPLEMENTATION   486

Definition at line 821 of file edif.c.

#define EDIF_TOK_PORTINSTANCE   487

Definition at line 822 of file edif.c.

#define EDIF_TOK_PORTLIST   488

Definition at line 823 of file edif.c.

#define EDIF_TOK_PORTLISTALIAS   489

Definition at line 824 of file edif.c.

#define EDIF_TOK_PORTMAP   490

Definition at line 825 of file edif.c.

#define EDIF_TOK_PORTREF   491

Definition at line 826 of file edif.c.

#define EDIF_TOK_POWER   297

Definition at line 632 of file edif.c.

#define EDIF_TOK_PROGRAM   492

Definition at line 827 of file edif.c.

#define EDIF_TOK_PROPERTY   493

Definition at line 828 of file edif.c.

#define EDIF_TOK_PROPERTYDISPLAY   494

Definition at line 829 of file edif.c.

#define EDIF_TOK_PROTECTIONFRAME   495

Definition at line 830 of file edif.c.

#define EDIF_TOK_PT   496

Definition at line 831 of file edif.c.

#define EDIF_TOK_R0   298

Definition at line 633 of file edif.c.

#define EDIF_TOK_R180   299

Definition at line 634 of file edif.c.

#define EDIF_TOK_R270   300

Definition at line 635 of file edif.c.

#define EDIF_TOK_R90   301

Definition at line 636 of file edif.c.

#define EDIF_TOK_RANGEVECTOR   497

Definition at line 832 of file edif.c.

#define EDIF_TOK_RECTANGLE   498

Definition at line 833 of file edif.c.

#define EDIF_TOK_RECTANGLESIZE   499

Definition at line 834 of file edif.c.

#define EDIF_TOK_RENAME   500

Definition at line 835 of file edif.c.

#define EDIF_TOK_REQUIRED   302

Definition at line 637 of file edif.c.

#define EDIF_TOK_RESISTANCE   303

Definition at line 638 of file edif.c.

#define EDIF_TOK_RESOLVES   501

Definition at line 836 of file edif.c.

#define EDIF_TOK_RIPPER   304

Definition at line 639 of file edif.c.

#define EDIF_TOK_ROUND   305

Definition at line 640 of file edif.c.

#define EDIF_TOK_SCALE   502

Definition at line 837 of file edif.c.

#define EDIF_TOK_SCALEX   503

Definition at line 838 of file edif.c.

#define EDIF_TOK_SCALEY   504

Definition at line 839 of file edif.c.

#define EDIF_TOK_SCHEMATIC   306

Definition at line 641 of file edif.c.

#define EDIF_TOK_SECTION   505

Definition at line 840 of file edif.c.

#define EDIF_TOK_SHAPE   506

Definition at line 841 of file edif.c.

#define EDIF_TOK_SIMULATE   507

Definition at line 842 of file edif.c.

#define EDIF_TOK_SIMULATIONINFO   508

Definition at line 843 of file edif.c.

#define EDIF_TOK_SINGLEVALUESET   509

Definition at line 844 of file edif.c.

#define EDIF_TOK_SITE   510

Definition at line 845 of file edif.c.

#define EDIF_TOK_SOCKET   511

Definition at line 846 of file edif.c.

#define EDIF_TOK_SOCKETSET   512

Definition at line 847 of file edif.c.

#define EDIF_TOK_STATUS   513

Definition at line 848 of file edif.c.

#define EDIF_TOK_STEADY   514

Definition at line 849 of file edif.c.

#define EDIF_TOK_STR   261

Definition at line 596 of file edif.c.

#define EDIF_TOK_STRANGER   307

Definition at line 642 of file edif.c.

#define EDIF_TOK_STRING   515

Definition at line 850 of file edif.c.

#define EDIF_TOK_STRINGDISPLAY   516

Definition at line 851 of file edif.c.

#define EDIF_TOK_STRONG   517

Definition at line 852 of file edif.c.

#define EDIF_TOK_SYMBOL   518

Definition at line 853 of file edif.c.

#define EDIF_TOK_SYMBOLIC   308

Definition at line 643 of file edif.c.

#define EDIF_TOK_SYMMETRY   519

Definition at line 854 of file edif.c.

#define EDIF_TOK_TABLE   520

Definition at line 855 of file edif.c.

#define EDIF_TOK_TABLEDEFAULT   521

Definition at line 856 of file edif.c.

#define EDIF_TOK_TECHNOLOGY   522

Definition at line 857 of file edif.c.

#define EDIF_TOK_TEMPERATURE   309

Definition at line 644 of file edif.c.

#define EDIF_TOK_TEXTHEIGHT   523

Definition at line 858 of file edif.c.

#define EDIF_TOK_TIE   310

Definition at line 645 of file edif.c.

#define EDIF_TOK_TIME   311

Definition at line 646 of file edif.c.

#define EDIF_TOK_TIMEINTERVAL   524

Definition at line 859 of file edif.c.

#define EDIF_TOK_TIMESTAMP   525

Definition at line 860 of file edif.c.

#define EDIF_TOK_TIMING   526

Definition at line 861 of file edif.c.

#define EDIF_TOK_TRANSFORM   527

Definition at line 862 of file edif.c.

#define EDIF_TOK_TRANSITION   528

Definition at line 863 of file edif.c.

#define EDIF_TOK_TRIGGER   529

Definition at line 864 of file edif.c.

#define EDIF_TOK_TRUE   530

Definition at line 865 of file edif.c.

#define EDIF_TOK_TRUNCATE   312

Definition at line 647 of file edif.c.

#define EDIF_TOK_UNCONSTRAINED   531

Definition at line 866 of file edif.c.

#define EDIF_TOK_UNDEFINED   532

Definition at line 867 of file edif.c.

#define EDIF_TOK_UNION   533

Definition at line 868 of file edif.c.

#define EDIF_TOK_UNIT   534

Definition at line 869 of file edif.c.

#define EDIF_TOK_UNUSED   535

Definition at line 870 of file edif.c.

#define EDIF_TOK_UPPERCENTER   313

Definition at line 648 of file edif.c.

#define EDIF_TOK_UPPERLEFT   314

Definition at line 649 of file edif.c.

#define EDIF_TOK_UPPERRIGHT   315

Definition at line 650 of file edif.c.

#define EDIF_TOK_USERDATA   536

Definition at line 871 of file edif.c.

#define EDIF_TOK_VERSION   537

Definition at line 872 of file edif.c.

#define EDIF_TOK_VIEW   538

Definition at line 873 of file edif.c.

#define EDIF_TOK_VIEWLIST   539

Definition at line 874 of file edif.c.

#define EDIF_TOK_VIEWMAP   540

Definition at line 875 of file edif.c.

#define EDIF_TOK_VIEWREF   541

Definition at line 876 of file edif.c.

#define EDIF_TOK_VIEWTYPE   542

Definition at line 877 of file edif.c.

#define EDIF_TOK_VISIBLE   543

Definition at line 878 of file edif.c.

#define EDIF_TOK_VOLTAGE   316

Definition at line 651 of file edif.c.

#define EDIF_TOK_VOLTAGEMAP   544

Definition at line 879 of file edif.c.

#define EDIF_TOK_WAVEVALUE   545

Definition at line 880 of file edif.c.

#define EDIF_TOK_WEAK   546

Definition at line 881 of file edif.c.

#define EDIF_TOK_WEAKJOINED   547

Definition at line 882 of file edif.c.

#define EDIF_TOK_WHEN   548

Definition at line 883 of file edif.c.

#define EDIF_TOK_WRITTEN   549

Definition at line 884 of file edif.c.

#define Free (   p)    free(p)

Definition at line 119 of file edif.c.

Referenced by FormString(), ParseEDIF(), and PopC().

#define Getc (   s)    getc(s)

Definition at line 120 of file edif.c.

#define IDENT_LENGTH   255

Definition at line 117 of file edif.c.

Referenced by FindKeyword().

#define KEYWORD_HASH   127

Definition at line 6501 of file edif.c.

Referenced by EnterKeyword(), and FindKeyword().

#define L_ASCIICHAR   6

Definition at line 7025 of file edif.c.

#define L_ASCIICHAR2   7

Definition at line 7026 of file edif.c.

#define L_IDENT   2

Definition at line 7021 of file edif.c.

#define L_INT   1

Definition at line 7020 of file edif.c.

#define L_KEYWORD   3

Definition at line 7022 of file edif.c.

#define L_KEYWORD2   5

Definition at line 7024 of file edif.c.

#define L_START   0

Definition at line 7019 of file edif.c.

#define L_STRING   4

Definition at line 7023 of file edif.c.

#define Malloc (   s)    malloc(s)

Definition at line 118 of file edif.c.

Referenced by EnterKeyword(), FormString(), MatchContext(), ParseEDIF(), PushString(), and xmalloc().

#define Stack (   s,
 
)

Definition at line 6717 of file edif.c.

#define TE (   e,
 
)    {e,o,sizeof(e)/sizeof(short)}

Definition at line 5490 of file edif.c.

#define TOKEN_HASH   51

Definition at line 6573 of file edif.c.

Referenced by FindToken(), and ParseEDIF().

#define Ungetc (   c)    ungetc(c,Input)

Definition at line 121 of file edif.c.

#define YY_ (   msgid)    msgid

Definition at line 972 of file edif.c.

#define YY_LOCATION_PRINT (   File,
  Loc 
)    ((void) 0)

Definition at line 3474 of file edif.c.

#define YY_REDUCE_PRINT (   Rule)

Definition at line 3647 of file edif.c.

#define YY_STACK_PRINT (   Bottom,
  Top 
)

Definition at line 3646 of file edif.c.

#define YY_SYMBOL_PRINT (   Title,
  Type,
  Value,
  Location 
)

Definition at line 3645 of file edif.c.

Referenced by yydestruct().

#define YYABORT   goto yyabortlab

Definition at line 3403 of file edif.c.

#define YYACCEPT   goto yyacceptlab

Definition at line 3402 of file edif.c.

#define YYBACKUP (   Token,
  Value 
)
Value:
do                                                              \
  if (yychar == YYEMPTY && yylen == 1)                          \
    {                                                           \
      yychar = (Token);                                         \
      yylval = (Value);                                         \
      yytoken = YYTRANSLATE (yychar);                           \
      YYPOPSTACK (1);                                           \
      goto yybackup;                                            \
    }                                                           \
  else                                                          \
    {                                                           \
      yyerror (YY_("syntax error: cannot back up")); \
      YYERROR;                                                  \
    }                                                           \
while (YYID (0))

Definition at line 3415 of file edif.c.

#define YYBISON   1

Definition at line 46 of file edif.c.

#define YYBISON_VERSION   "2.4.1"

Definition at line 49 of file edif.c.

#define yychar   edifchar

Definition at line 71 of file edif.c.

#define yyclearin   (yychar = YYEMPTY)

Definition at line 3398 of file edif.c.

#define YYCOPY (   To,
  From,
  Count 
)
Value:
do                                      \
        {                                       \
          YYSIZE_T yyi;                         \
          for (yyi = 0; yyi < (Count); yyi++)   \
            (To)[yyi] = (From)[yyi];            \
        }                                       \
      while (YYID (0))

Definition at line 1098 of file edif.c.

#define YYDEBUG   0

Definition at line 275 of file edif.c.

#define yydebug   edifdebug

Definition at line 72 of file edif.c.

#define YYDPRINTF (   Args)

Definition at line 3644 of file edif.c.

#define YYEMPTY   (-2)

Definition at line 3399 of file edif.c.

#define YYEOF   0

Definition at line 3400 of file edif.c.

#define YYERRCODE   256

Definition at line 3434 of file edif.c.

#define yyerrok   (yyerrstatus = 0)

Definition at line 3397 of file edif.c.

#define yyerror   ediferror

Definition at line 69 of file edif.c.

Referenced by MatchContext().

#define YYERROR   goto yyerrorlab

Definition at line 3404 of file edif.c.

#define YYERROR_VERBOSE   0

Definition at line 283 of file edif.c.

#define YYFAIL   goto yyerrlab

Definition at line 3411 of file edif.c.

#define YYFINAL   11

Definition at line 1128 of file edif.c.

#define YYFREE   free

Definition at line 1061 of file edif.c.

#define YYID (   n)    (n)

Definition at line 985 of file edif.c.

#define YYINITDEPTH   200

Definition at line 3653 of file edif.c.

#define YYLAST   2619

Definition at line 1130 of file edif.c.

static int yylex   ediflex

Definition at line 68 of file edif.c.

#define YYLEX   yylex ()

Definition at line 3484 of file edif.c.

#define YYLLOC_DEFAULT (   Current,
  Rhs,
 
)
Value:
do                                                                      \
      if (YYID (N))                                                    \
        {                                                               \
          (Current).first_line   = YYRHSLOC (Rhs, 1).first_line;        \
          (Current).first_column = YYRHSLOC (Rhs, 1).first_column;      \
          (Current).last_line    = YYRHSLOC (Rhs, N).last_line;         \
          (Current).last_column  = YYRHSLOC (Rhs, N).last_column;       \
        }                                                               \
      else                                                              \
        {                                                               \
          (Current).first_line   = (Current).last_line   =              \
            YYRHSLOC (Rhs, 0).last_line;                                \
          (Current).first_column = (Current).last_column =              \
            YYRHSLOC (Rhs, 0).last_column;                              \
        }                                                               \
    while (YYID (0))

Definition at line 3443 of file edif.c.

#define YYLSP_NEEDED   0

Definition at line 64 of file edif.c.

#define yylval   ediflval

Definition at line 70 of file edif.c.

Referenced by parse_number().

#define YYMALLOC   malloc

Definition at line 1054 of file edif.c.

#define YYMAXDEPTH   10000

Definition at line 3664 of file edif.c.

#define YYMAXUTOK   549

Definition at line 1143 of file edif.c.

#define yynerrs   edifnerrs

Definition at line 73 of file edif.c.

#define YYNNTS   472

Definition at line 1135 of file edif.c.

#define YYNRULES   1129

Definition at line 1137 of file edif.c.

#define YYNSTATES   1626

Definition at line 1139 of file edif.c.

#define YYNTOKENS   296

Definition at line 1133 of file edif.c.

#define YYPACT_NINF   -1333

Definition at line 2470 of file edif.c.

int yyparse   edifparse

Definition at line 67 of file edif.c.

Referenced by Parse().

#define YYPOPSTACK (   N)    (yyvsp -= (N), yyssp -= (N))
#define YYPULL   1

Definition at line 61 of file edif.c.

#define YYPURE   0

Definition at line 55 of file edif.c.

#define YYPUSH   0

Definition at line 58 of file edif.c.

#define YYRECOVERING ( )    (!!yyerrstatus)

Definition at line 3413 of file edif.c.

#define YYRHSLOC (   Rhs,
 
)    ((Rhs)[K])

Definition at line 3441 of file edif.c.

#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)

Definition at line 962 of file edif.c.

#define YYSIZE_T   unsigned int

Definition at line 958 of file edif.c.

#define YYSKELETON_NAME   "yacc.c"

Definition at line 52 of file edif.c.

#define YYSTACK_ALLOC   YYMALLOC

Definition at line 1040 of file edif.c.

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM

Definition at line 1043 of file edif.c.

#define YYSTACK_BYTES (   N)
Value:
((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
      + YYSTACK_GAP_MAXIMUM)

Definition at line 1087 of file edif.c.

#define YYSTACK_FREE   YYFREE

Definition at line 1041 of file edif.c.

#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)

Definition at line 1083 of file edif.c.

#define YYSTACK_RELOCATE (   Stack_alloc,
  Stack 
)
Value:
do                                                                      \
      {                                                                 \
        YYSIZE_T yynewbytes;                                            \
        YYCOPY (&yyptr->Stack_alloc, Stack, yysize);                    \
        Stack = &yyptr->Stack_alloc;                                    \
        yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
        yyptr += yynewbytes / sizeof (*yyptr);                          \
      }                                                                 \
    while (YYID (0))

Definition at line 1114 of file edif.c.

#define yystype   YYSTYPE

Definition at line 906 of file edif.c.

#define YYSTYPE_IS_DECLARED   1

Definition at line 907 of file edif.c.

#define YYSTYPE_IS_TRIVIAL   1

Definition at line 905 of file edif.c.

#define YYTABLE_NINF   -1

Definition at line 2695 of file edif.c.

#define YYTERROR   1

Definition at line 3433 of file edif.c.

#define YYTOKEN_TABLE   0

Definition at line 288 of file edif.c.

#define YYTOKENTYPE

Definition at line 294 of file edif.c.

#define YYTRANSLATE (   YYX)    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)

Definition at line 1145 of file edif.c.

#define YYUNDEFTOK   2

Definition at line 1142 of file edif.c.

#define YYUSE (   e)    ((void) (e))

Definition at line 978 of file edif.c.

Referenced by yydestruct().


Typedef Documentation

typedef struct Binder Binder
typedef struct Bucket Bucket
typedef struct Context Context
typedef struct ContextCar ContextCar
typedef struct Keyword Keyword
typedef struct _pair_list pair_list
typedef struct _str_pair str_pair
typedef struct Tie Tie
typedef struct Token Token
typedef struct TokenCar TokenCar
typedef struct UsedCar UsedCar
typedef union YYSTYPE YYSTYPE
typedef short int yytype_int16

Definition at line 945 of file edif.c.

typedef short int yytype_int8

Definition at line 933 of file edif.c.

typedef unsigned short int yytype_uint16

Definition at line 939 of file edif.c.

typedef unsigned char yytype_uint8

Definition at line 924 of file edif.c.


Enumeration Type Documentation

Enumerator:
EDIF_TOK_IDENT 
EDIF_TOK_INT 
EDIF_TOK_KEYWORD 
EDIF_TOK_STR 
EDIF_TOK_ANGLE 
EDIF_TOK_BEHAVIOR 
EDIF_TOK_CALCULATED 
EDIF_TOK_CAPACITANCE 
EDIF_TOK_CENTERCENTER 
EDIF_TOK_CENTERLEFT 
EDIF_TOK_CENTERRIGHT 
EDIF_TOK_CHARGE 
EDIF_TOK_CONDUCTANCE 
EDIF_TOK_CURRENT 
EDIF_TOK_DISTANCE 
EDIF_TOK_DOCUMENT 
EDIF_TOK_ENERGY 
EDIF_TOK_EXTEND 
EDIF_TOK_FLUX 
EDIF_TOK_FREQUENCY 
EDIF_TOK_GENERIC 
EDIF_TOK_GRAPHIC 
EDIF_TOK_INDUCTANCE 
EDIF_TOK_INOUT 
EDIF_TOK_INPUT 
EDIF_TOK_LOGICMODEL 
EDIF_TOK_LOWERCENTER 
EDIF_TOK_LOWERLEFT 
EDIF_TOK_LOWERRIGHT 
EDIF_TOK_MASKLAYOUT 
EDIF_TOK_MASS 
EDIF_TOK_MEASURED 
EDIF_TOK_MX 
EDIF_TOK_MXR90 
EDIF_TOK_MY 
EDIF_TOK_MYR90 
EDIF_TOK_NETLIST 
EDIF_TOK_OUTPUT 
EDIF_TOK_PCBLAYOUT 
EDIF_TOK_POWER 
EDIF_TOK_R0 
EDIF_TOK_R180 
EDIF_TOK_R270 
EDIF_TOK_R90 
EDIF_TOK_REQUIRED 
EDIF_TOK_RESISTANCE 
EDIF_TOK_RIPPER 
EDIF_TOK_ROUND 
EDIF_TOK_SCHEMATIC 
EDIF_TOK_STRANGER 
EDIF_TOK_SYMBOLIC 
EDIF_TOK_TEMPERATURE 
EDIF_TOK_TIE 
EDIF_TOK_TIME 
EDIF_TOK_TRUNCATE 
EDIF_TOK_UPPERCENTER 
EDIF_TOK_UPPERLEFT 
EDIF_TOK_UPPERRIGHT 
EDIF_TOK_VOLTAGE 
EDIF_TOK_ACLOAD 
EDIF_TOK_AFTER 
EDIF_TOK_ANNOTATE 
EDIF_TOK_APPLY 
EDIF_TOK_ARC 
EDIF_TOK_ARRAY 
EDIF_TOK_ARRAYMACRO 
EDIF_TOK_ARRAYRELATEDINFO 
EDIF_TOK_ARRAYSITE 
EDIF_TOK_ATLEAST 
EDIF_TOK_ATMOST 
EDIF_TOK_AUTHOR 
EDIF_TOK_BASEARRAY 
EDIF_TOK_BECOMES 
EDIF_TOK_BETWEEN 
EDIF_TOK_BOOLEAN 
EDIF_TOK_BOOLEANDISPLAY 
EDIF_TOK_BOOLEANMAP 
EDIF_TOK_BORDERPATTERN 
EDIF_TOK_BORDERWIDTH 
EDIF_TOK_BOUNDINGBOX 
EDIF_TOK_CELL 
EDIF_TOK_CELLREF 
EDIF_TOK_CELLTYPE 
EDIF_TOK_CHANGE 
EDIF_TOK_CIRCLE 
EDIF_TOK_COLOR 
EDIF_TOK_COMMENT 
EDIF_TOK_COMMENTGRAPHICS 
EDIF_TOK_COMPOUND 
EDIF_TOK_CONNECTLOCATION 
EDIF_TOK_CONTENTS 
EDIF_TOK_CORNERTYPE 
EDIF_TOK_CRITICALITY 
EDIF_TOK_CURRENTMAP 
EDIF_TOK_CURVE 
EDIF_TOK_CYCLE 
EDIF_TOK_DATAORIGIN 
EDIF_TOK_DCFANINLOAD 
EDIF_TOK_DCFANOUTLOAD 
EDIF_TOK_DCMAXFANIN 
EDIF_TOK_DCMAXFANOUT 
EDIF_TOK_DELAY 
EDIF_TOK_DELTA 
EDIF_TOK_DERIVATION 
EDIF_TOK_DESIGN 
EDIF_TOK_DESIGNATOR 
EDIF_TOK_DIFFERENCE 
EDIF_TOK_DIRECTION 
EDIF_TOK_DISPLAY 
EDIF_TOK_DOMINATES 
EDIF_TOK_DOT 
EDIF_TOK_DURATION 
EDIF_TOK_E 
EDIF_TOK_EDIF 
EDIF_TOK_EDIFLEVEL 
EDIF_TOK_EDIFVERSION 
EDIF_TOK_ENCLOSUREDISTANCE 
EDIF_TOK_ENDTYPE 
EDIF_TOK_ENTRY 
EDIF_TOK_EVENT 
EDIF_TOK_EXACTLY 
EDIF_TOK_EXTERNAL 
EDIF_TOK_FABRICATE 
EDIF_TOK_FALSE 
EDIF_TOK_FIGURE 
EDIF_TOK_FIGUREAREA 
EDIF_TOK_FIGUREGROUP 
EDIF_TOK_FIGUREGROUPOBJECT 
EDIF_TOK_FIGUREGROUPOVERRIDE 
EDIF_TOK_FIGUREGROUPREF 
EDIF_TOK_FIGUREPERIMETER 
EDIF_TOK_FIGUREWIDTH 
EDIF_TOK_FILLPATTERN 
EDIF_TOK_FOLLOW 
EDIF_TOK_FORBIDDENEVENT 
EDIF_TOK_GLOBALPORTREF 
EDIF_TOK_GREATERTHAN 
EDIF_TOK_GRIDMAP 
EDIF_TOK_IGNORE 
EDIF_TOK_INCLUDEFIGUREGROUP 
EDIF_TOK_INITIAL 
EDIF_TOK_INSTANCE 
EDIF_TOK_INSTANCEBACKANNOTATE 
EDIF_TOK_INSTANCEGROUP 
EDIF_TOK_INSTANCEMAP 
EDIF_TOK_INSTANCEREF 
EDIF_TOK_INTEGER 
EDIF_TOK_INTEGERDISPLAY 
EDIF_TOK_INTERFACE 
EDIF_TOK_INTERFIGUREGROUPSPACING 
EDIF_TOK_INTERSECTION 
EDIF_TOK_INTRAFIGUREGROUPSPACING 
EDIF_TOK_INVERSE 
EDIF_TOK_ISOLATED 
EDIF_TOK_JOINED 
EDIF_TOK_JUSTIFY 
EDIF_TOK_KEYWORDDISPLAY 
EDIF_TOK_KEYWORDLEVEL 
EDIF_TOK_KEYWORDMAP 
EDIF_TOK_LESSTHAN 
EDIF_TOK_LIBRARY 
EDIF_TOK_LIBRARYREF 
EDIF_TOK_LISTOFNETS 
EDIF_TOK_LISTOFPORTS 
EDIF_TOK_LOADDELAY 
EDIF_TOK_LOGICASSIGN 
EDIF_TOK_LOGICINPUT 
EDIF_TOK_LOGICLIST 
EDIF_TOK_LOGICMAPINPUT 
EDIF_TOK_LOGICMAPOUTPUT 
EDIF_TOK_LOGICONEOF 
EDIF_TOK_LOGICOUTPUT 
EDIF_TOK_LOGICPORT 
EDIF_TOK_LOGICREF 
EDIF_TOK_LOGICVALUE 
EDIF_TOK_LOGICWAVEFORM 
EDIF_TOK_MAINTAIN 
EDIF_TOK_MATCH 
EDIF_TOK_MEMBER 
EDIF_TOK_MINOMAX 
EDIF_TOK_MINOMAXDISPLAY 
EDIF_TOK_MNM 
EDIF_TOK_MULTIPLEVALUESET 
EDIF_TOK_MUSTJOIN 
EDIF_TOK_NAME 
EDIF_TOK_NET 
EDIF_TOK_NETBACKANNOTATE 
EDIF_TOK_NETBUNDLE 
EDIF_TOK_NETDELAY 
EDIF_TOK_NETGROUP 
EDIF_TOK_NETMAP 
EDIF_TOK_NETREF 
EDIF_TOK_NOCHANGE 
EDIF_TOK_NONPERMUTABLE 
EDIF_TOK_NOTALLOWED 
EDIF_TOK_NOTCHSPACING 
EDIF_TOK_NUMBER 
EDIF_TOK_NUMBERDEFINITION 
EDIF_TOK_NUMBERDISPLAY 
EDIF_TOK_OFFPAGECONNECTOR 
EDIF_TOK_OFFSETEVENT 
EDIF_TOK_OPENSHAPE 
EDIF_TOK_ORIENTATION 
EDIF_TOK_ORIGIN 
EDIF_TOK_OVERHANGDISTANCE 
EDIF_TOK_OVERLAPDISTANCE 
EDIF_TOK_OVERSIZE 
EDIF_TOK_OWNER 
EDIF_TOK_PAGE 
EDIF_TOK_PAGESIZE 
EDIF_TOK_PARAMETER 
EDIF_TOK_PARAMETERASSIGN 
EDIF_TOK_PARAMETERDISPLAY 
EDIF_TOK_PATH 
EDIF_TOK_PATHDELAY 
EDIF_TOK_PATHWIDTH 
EDIF_TOK_PERMUTABLE 
EDIF_TOK_PHYSICALDESIGNRULE 
EDIF_TOK_PLUG 
EDIF_TOK_POINT 
EDIF_TOK_POINTDISPLAY 
EDIF_TOK_POINTLIST 
EDIF_TOK_POLYGON 
EDIF_TOK_PORT 
EDIF_TOK_PORTBACKANNOTATE 
EDIF_TOK_PORTBUNDLE 
EDIF_TOK_PORTDELAY 
EDIF_TOK_PORTGROUP 
EDIF_TOK_PORTIMPLEMENTATION 
EDIF_TOK_PORTINSTANCE 
EDIF_TOK_PORTLIST 
EDIF_TOK_PORTLISTALIAS 
EDIF_TOK_PORTMAP 
EDIF_TOK_PORTREF 
EDIF_TOK_PROGRAM 
EDIF_TOK_PROPERTY 
EDIF_TOK_PROPERTYDISPLAY 
EDIF_TOK_PROTECTIONFRAME 
EDIF_TOK_PT 
EDIF_TOK_RANGEVECTOR 
EDIF_TOK_RECTANGLE 
EDIF_TOK_RECTANGLESIZE 
EDIF_TOK_RENAME 
EDIF_TOK_RESOLVES 
EDIF_TOK_SCALE 
EDIF_TOK_SCALEX 
EDIF_TOK_SCALEY 
EDIF_TOK_SECTION 
EDIF_TOK_SHAPE 
EDIF_TOK_SIMULATE 
EDIF_TOK_SIMULATIONINFO 
EDIF_TOK_SINGLEVALUESET 
EDIF_TOK_SITE 
EDIF_TOK_SOCKET 
EDIF_TOK_SOCKETSET 
EDIF_TOK_STATUS 
EDIF_TOK_STEADY 
EDIF_TOK_STRING 
EDIF_TOK_STRINGDISPLAY 
EDIF_TOK_STRONG 
EDIF_TOK_SYMBOL 
EDIF_TOK_SYMMETRY 
EDIF_TOK_TABLE 
EDIF_TOK_TABLEDEFAULT 
EDIF_TOK_TECHNOLOGY 
EDIF_TOK_TEXTHEIGHT 
EDIF_TOK_TIMEINTERVAL 
EDIF_TOK_TIMESTAMP 
EDIF_TOK_TIMING 
EDIF_TOK_TRANSFORM 
EDIF_TOK_TRANSITION 
EDIF_TOK_TRIGGER 
EDIF_TOK_TRUE 
EDIF_TOK_UNCONSTRAINED 
EDIF_TOK_UNDEFINED 
EDIF_TOK_UNION 
EDIF_TOK_UNIT 
EDIF_TOK_UNUSED 
EDIF_TOK_USERDATA 
EDIF_TOK_VERSION 
EDIF_TOK_VIEW 
EDIF_TOK_VIEWLIST 
EDIF_TOK_VIEWMAP 
EDIF_TOK_VIEWREF 
EDIF_TOK_VIEWTYPE 
EDIF_TOK_VISIBLE 
EDIF_TOK_VOLTAGEMAP 
EDIF_TOK_WAVEVALUE 
EDIF_TOK_WEAK 
EDIF_TOK_WEAKJOINED 
EDIF_TOK_WHEN 
EDIF_TOK_WRITTEN 
EDIF_TOK_IDENT 
EDIF_TOK_INT 
EDIF_TOK_KEYWORD 
EDIF_TOK_STR 
EDIF_TOK_ANGLE 
EDIF_TOK_BEHAVIOR 
EDIF_TOK_CALCULATED 
EDIF_TOK_CAPACITANCE 
EDIF_TOK_CENTERCENTER 
EDIF_TOK_CENTERLEFT 
EDIF_TOK_CENTERRIGHT 
EDIF_TOK_CHARGE 
EDIF_TOK_CONDUCTANCE 
EDIF_TOK_CURRENT 
EDIF_TOK_DISTANCE 
EDIF_TOK_DOCUMENT 
EDIF_TOK_ENERGY 
EDIF_TOK_EXTEND 
EDIF_TOK_FLUX 
EDIF_TOK_FREQUENCY 
EDIF_TOK_GENERIC 
EDIF_TOK_GRAPHIC 
EDIF_TOK_INDUCTANCE 
EDIF_TOK_INOUT 
EDIF_TOK_INPUT 
EDIF_TOK_LOGICMODEL 
EDIF_TOK_LOWERCENTER 
EDIF_TOK_LOWERLEFT 
EDIF_TOK_LOWERRIGHT 
EDIF_TOK_MASKLAYOUT 
EDIF_TOK_MASS 
EDIF_TOK_MEASURED 
EDIF_TOK_MX 
EDIF_TOK_MXR90 
EDIF_TOK_MY 
EDIF_TOK_MYR90 
EDIF_TOK_NETLIST 
EDIF_TOK_OUTPUT 
EDIF_TOK_PCBLAYOUT 
EDIF_TOK_POWER 
EDIF_TOK_R0 
EDIF_TOK_R180 
EDIF_TOK_R270 
EDIF_TOK_R90 
EDIF_TOK_REQUIRED 
EDIF_TOK_RESISTANCE 
EDIF_TOK_RIPPER 
EDIF_TOK_ROUND 
EDIF_TOK_SCHEMATIC 
EDIF_TOK_STRANGER 
EDIF_TOK_SYMBOLIC 
EDIF_TOK_TEMPERATURE 
EDIF_TOK_TIE 
EDIF_TOK_TIME 
EDIF_TOK_TRUNCATE 
EDIF_TOK_UPPERCENTER 
EDIF_TOK_UPPERLEFT 
EDIF_TOK_UPPERRIGHT 
EDIF_TOK_VOLTAGE 
EDIF_TOK_ACLOAD 
EDIF_TOK_AFTER 
EDIF_TOK_ANNOTATE 
EDIF_TOK_APPLY 
EDIF_TOK_ARC 
EDIF_TOK_ARRAY 
EDIF_TOK_ARRAYMACRO 
EDIF_TOK_ARRAYRELATEDINFO 
EDIF_TOK_ARRAYSITE 
EDIF_TOK_ATLEAST 
EDIF_TOK_ATMOST 
EDIF_TOK_AUTHOR 
EDIF_TOK_BASEARRAY 
EDIF_TOK_BECOMES 
EDIF_TOK_BETWEEN 
EDIF_TOK_BOOLEAN 
EDIF_TOK_BOOLEANDISPLAY 
EDIF_TOK_BOOLEANMAP 
EDIF_TOK_BORDERPATTERN 
EDIF_TOK_BORDERWIDTH 
EDIF_TOK_BOUNDINGBOX 
EDIF_TOK_CELL 
EDIF_TOK_CELLREF 
EDIF_TOK_CELLTYPE 
EDIF_TOK_CHANGE 
EDIF_TOK_CIRCLE 
EDIF_TOK_COLOR 
EDIF_TOK_COMMENT 
EDIF_TOK_COMMENTGRAPHICS 
EDIF_TOK_COMPOUND 
EDIF_TOK_CONNECTLOCATION 
EDIF_TOK_CONTENTS 
EDIF_TOK_CORNERTYPE 
EDIF_TOK_CRITICALITY 
EDIF_TOK_CURRENTMAP 
EDIF_TOK_CURVE 
EDIF_TOK_CYCLE 
EDIF_TOK_DATAORIGIN 
EDIF_TOK_DCFANINLOAD 
EDIF_TOK_DCFANOUTLOAD 
EDIF_TOK_DCMAXFANIN 
EDIF_TOK_DCMAXFANOUT 
EDIF_TOK_DELAY 
EDIF_TOK_DELTA 
EDIF_TOK_DERIVATION 
EDIF_TOK_DESIGN 
EDIF_TOK_DESIGNATOR 
EDIF_TOK_DIFFERENCE 
EDIF_TOK_DIRECTION 
EDIF_TOK_DISPLAY 
EDIF_TOK_DOMINATES 
EDIF_TOK_DOT 
EDIF_TOK_DURATION 
EDIF_TOK_E 
EDIF_TOK_EDIF 
EDIF_TOK_EDIFLEVEL 
EDIF_TOK_EDIFVERSION 
EDIF_TOK_ENCLOSUREDISTANCE 
EDIF_TOK_ENDTYPE 
EDIF_TOK_ENTRY 
EDIF_TOK_EVENT 
EDIF_TOK_EXACTLY 
EDIF_TOK_EXTERNAL 
EDIF_TOK_FABRICATE 
EDIF_TOK_FALSE 
EDIF_TOK_FIGURE 
EDIF_TOK_FIGUREAREA 
EDIF_TOK_FIGUREGROUP 
EDIF_TOK_FIGUREGROUPOBJECT 
EDIF_TOK_FIGUREGROUPOVERRIDE 
EDIF_TOK_FIGUREGROUPREF 
EDIF_TOK_FIGUREPERIMETER 
EDIF_TOK_FIGUREWIDTH 
EDIF_TOK_FILLPATTERN 
EDIF_TOK_FOLLOW 
EDIF_TOK_FORBIDDENEVENT 
EDIF_TOK_GLOBALPORTREF 
EDIF_TOK_GREATERTHAN 
EDIF_TOK_GRIDMAP 
EDIF_TOK_IGNORE 
EDIF_TOK_INCLUDEFIGUREGROUP 
EDIF_TOK_INITIAL 
EDIF_TOK_INSTANCE 
EDIF_TOK_INSTANCEBACKANNOTATE 
EDIF_TOK_INSTANCEGROUP 
EDIF_TOK_INSTANCEMAP 
EDIF_TOK_INSTANCEREF 
EDIF_TOK_INTEGER 
EDIF_TOK_INTEGERDISPLAY 
EDIF_TOK_INTERFACE 
EDIF_TOK_INTERFIGUREGROUPSPACING 
EDIF_TOK_INTERSECTION 
EDIF_TOK_INTRAFIGUREGROUPSPACING 
EDIF_TOK_INVERSE 
EDIF_TOK_ISOLATED 
EDIF_TOK_JOINED 
EDIF_TOK_JUSTIFY 
EDIF_TOK_KEYWORDDISPLAY 
EDIF_TOK_KEYWORDLEVEL 
EDIF_TOK_KEYWORDMAP 
EDIF_TOK_LESSTHAN 
EDIF_TOK_LIBRARY 
EDIF_TOK_LIBRARYREF 
EDIF_TOK_LISTOFNETS 
EDIF_TOK_LISTOFPORTS 
EDIF_TOK_LOADDELAY 
EDIF_TOK_LOGICASSIGN 
EDIF_TOK_LOGICINPUT 
EDIF_TOK_LOGICLIST 
EDIF_TOK_LOGICMAPINPUT 
EDIF_TOK_LOGICMAPOUTPUT 
EDIF_TOK_LOGICONEOF 
EDIF_TOK_LOGICOUTPUT 
EDIF_TOK_LOGICPORT 
EDIF_TOK_LOGICREF 
EDIF_TOK_LOGICVALUE 
EDIF_TOK_LOGICWAVEFORM 
EDIF_TOK_MAINTAIN 
EDIF_TOK_MATCH 
EDIF_TOK_MEMBER 
EDIF_TOK_MINOMAX 
EDIF_TOK_MINOMAXDISPLAY 
EDIF_TOK_MNM 
EDIF_TOK_MULTIPLEVALUESET 
EDIF_TOK_MUSTJOIN 
EDIF_TOK_NAME 
EDIF_TOK_NET 
EDIF_TOK_NETBACKANNOTATE 
EDIF_TOK_NETBUNDLE 
EDIF_TOK_NETDELAY 
EDIF_TOK_NETGROUP 
EDIF_TOK_NETMAP 
EDIF_TOK_NETREF 
EDIF_TOK_NOCHANGE 
EDIF_TOK_NONPERMUTABLE 
EDIF_TOK_NOTALLOWED 
EDIF_TOK_NOTCHSPACING 
EDIF_TOK_NUMBER 
EDIF_TOK_NUMBERDEFINITION 
EDIF_TOK_NUMBERDISPLAY 
EDIF_TOK_OFFPAGECONNECTOR 
EDIF_TOK_OFFSETEVENT 
EDIF_TOK_OPENSHAPE 
EDIF_TOK_ORIENTATION 
EDIF_TOK_ORIGIN 
EDIF_TOK_OVERHANGDISTANCE 
EDIF_TOK_OVERLAPDISTANCE 
EDIF_TOK_OVERSIZE 
EDIF_TOK_OWNER 
EDIF_TOK_PAGE 
EDIF_TOK_PAGESIZE 
EDIF_TOK_PARAMETER 
EDIF_TOK_PARAMETERASSIGN 
EDIF_TOK_PARAMETERDISPLAY 
EDIF_TOK_PATH 
EDIF_TOK_PATHDELAY 
EDIF_TOK_PATHWIDTH 
EDIF_TOK_PERMUTABLE 
EDIF_TOK_PHYSICALDESIGNRULE 
EDIF_TOK_PLUG 
EDIF_TOK_POINT 
EDIF_TOK_POINTDISPLAY 
EDIF_TOK_POINTLIST 
EDIF_TOK_POLYGON 
EDIF_TOK_PORT 
EDIF_TOK_PORTBACKANNOTATE 
EDIF_TOK_PORTBUNDLE 
EDIF_TOK_PORTDELAY 
EDIF_TOK_PORTGROUP 
EDIF_TOK_PORTIMPLEMENTATION 
EDIF_TOK_PORTINSTANCE 
EDIF_TOK_PORTLIST 
EDIF_TOK_PORTLISTALIAS 
EDIF_TOK_PORTMAP 
EDIF_TOK_PORTREF 
EDIF_TOK_PROGRAM 
EDIF_TOK_PROPERTY 
EDIF_TOK_PROPERTYDISPLAY 
EDIF_TOK_PROTECTIONFRAME 
EDIF_TOK_PT 
EDIF_TOK_RANGEVECTOR 
EDIF_TOK_RECTANGLE 
EDIF_TOK_RECTANGLESIZE 
EDIF_TOK_RENAME 
EDIF_TOK_RESOLVES 
EDIF_TOK_SCALE 
EDIF_TOK_SCALEX 
EDIF_TOK_SCALEY 
EDIF_TOK_SECTION 
EDIF_TOK_SHAPE 
EDIF_TOK_SIMULATE 
EDIF_TOK_SIMULATIONINFO 
EDIF_TOK_SINGLEVALUESET 
EDIF_TOK_SITE 
EDIF_TOK_SOCKET 
EDIF_TOK_SOCKETSET 
EDIF_TOK_STATUS 
EDIF_TOK_STEADY 
EDIF_TOK_STRING 
EDIF_TOK_STRINGDISPLAY 
EDIF_TOK_STRONG 
EDIF_TOK_SYMBOL 
EDIF_TOK_SYMMETRY 
EDIF_TOK_TABLE 
EDIF_TOK_TABLEDEFAULT 
EDIF_TOK_TECHNOLOGY 
EDIF_TOK_TEXTHEIGHT 
EDIF_TOK_TIMEINTERVAL 
EDIF_TOK_TIMESTAMP 
EDIF_TOK_TIMING 
EDIF_TOK_TRANSFORM 
EDIF_TOK_TRANSITION 
EDIF_TOK_TRIGGER 
EDIF_TOK_TRUE 
EDIF_TOK_UNCONSTRAINED 
EDIF_TOK_UNDEFINED 
EDIF_TOK_UNION 
EDIF_TOK_UNIT 
EDIF_TOK_UNUSED 
EDIF_TOK_USERDATA 
EDIF_TOK_VERSION 
EDIF_TOK_VIEW 
EDIF_TOK_VIEWLIST 
EDIF_TOK_VIEWMAP 
EDIF_TOK_VIEWREF 
EDIF_TOK_VIEWTYPE 
EDIF_TOK_VISIBLE 
EDIF_TOK_VOLTAGEMAP 
EDIF_TOK_WAVEVALUE 
EDIF_TOK_WEAK 
EDIF_TOK_WEAKJOINED 
EDIF_TOK_WHEN 
EDIF_TOK_WRITTEN 
FLOATING 
INTEGER 
CHAR_CONST 
STRING 
T_FILEVERSION 
T_PCB 
T_LAYER 
T_VIA 
T_RAT 
T_LINE 
T_ARC 
T_RECTANGLE 
T_TEXT 
T_ELEMENTLINE 
T_ELEMENT 
T_PIN 
T_PAD 
T_GRID 
T_FLAGS 
T_SYMBOL 
T_SYMBOLLINE 
T_CURSOR 
T_ELEMENTARC 
T_MARK 
T_GROUPS 
T_STYLES 
T_POLYGON 
T_POLYGON_HOLE 
T_NETLIST 
T_NET 
T_CONN 
T_AREA 
T_THERMAL 
T_DRC 
T_ATTRIBUTE 
T_UMIL 
T_CMIL 
T_MIL 
T_IN 
T_NM 
T_UM 
T_MM 
T_M 
T_KM 
T_PX 
FLOATING 
INTEGER 
CHAR_CONST 
STRING 
T_FILEVERSION 
T_PCB 
T_LAYER 
T_VIA 
T_RAT 
T_LINE 
T_ARC 
T_RECTANGLE 
T_TEXT 
T_ELEMENTLINE 
T_ELEMENT 
T_PIN 
T_PAD 
T_GRID 
T_FLAGS 
T_SYMBOL 
T_SYMBOLLINE 
T_CURSOR 
T_ELEMENTARC 
T_MARK 
T_GROUPS 
T_STYLES 
T_POLYGON 
T_POLYGON_HOLE 
T_NETLIST 
T_NET 
T_CONN 
T_AREA 
T_THERMAL 
T_DRC 
T_ATTRIBUTE 
T_UMIL 
T_CMIL 
T_MIL 
T_IN 
T_NM 
T_UM 
T_MM 
T_M 
T_KM 
T_PX 
STRING 
INCLUDE 
STRING 
INCLUDE 

Definition at line 297 of file edif.c.


Function Documentation

static void EnterKeyword ( char *  str) [static]

Definition at line 6508 of file edif.c.

References KEYWORD_HASH, Malloc, and Keyword::Next.

Referenced by ParseEDIF().

static Context* FindContext ( register int  cod) [static]

Definition at line 6614 of file edif.c.

References Context::Code, CONTEXT_HASH, Context::Next, and Keyword::Next.

Referenced by ParseEDIF().

static char* FindKeyword ( char *  str) [static]

Definition at line 6533 of file edif.c.

References IDENT_LENGTH, KEYWORD_HASH, Keyword::Next, and Keyword::String.

Referenced by MatchContext(), and MatchToken().

static Token* FindToken ( register int  cod) [static]

Definition at line 6581 of file edif.c.

References Token::Code, Token::Next, Keyword::Next, and TOKEN_HASH.

Referenced by ParseEDIF().

static char* FormString ( ) [static]

Definition at line 6774 of file edif.c.

References CurrentBucket, Bucket::Data, Free, Bucket::Index, Malloc, Bucket::Next, and StringSize.

LibraryEntryType* GetLibraryEntryMemory ( LibraryMenuType Menu)

Get the next slot for a library entry.

Allocates memory if necessary.

Definition at line 490 of file mymem.c.

Referenced by AddNet(), CreateNewConnection(), define_pcb_net(), LoadNewlibFootprintsFromDir(), ReadLibraryContents(), and ReadNetlist().

LibraryMenuType* GetLibraryMenuMemory ( LibraryType lib)

Get the next slot for a library menu.

Allocates memory if necessary.

Definition at line 468 of file mymem.c.

Referenced by AddNet(), CreateNewNet(), define_pcb_net(), LoadNewlibFootprintsFromDir(), ReadLibraryContents(), and ReadNetlist().

static int MatchContext ( register char *  str) [static]
static int MatchToken ( register char *  str) [static]

Definition at line 6919 of file edif.c.

References Token::Code, ContextCar::Context, FindKeyword(), Token::Name, TokenCar::Next, TokenCar::Token, and Context::Token.

Here is the call graph for this function:

pair_list* new_pair_list ( str_pair ps)

Definition at line 145 of file edif.c.

References _pair_list::list, malloc(), and _pair_list::name.

Here is the call graph for this function:

str_pair* new_str_pair ( char *  s1,
char *  s2 
)

Definition at line 136 of file edif.c.

References malloc(), _str_pair::next, _str_pair::str1, and _str_pair::str2.

Here is the call graph for this function:

void pair_list_free ( pair_list pl)

Definition at line 166 of file edif.c.

References _pair_list::list, _pair_list::name, and str_pair_free().

Referenced by define_pcb_net().

Here is the call graph for this function:

static void PopC ( void  ) [static]

Definition at line 6998 of file edif.c.

References Free, ContextCar::Next, UsedCar::Next, ContextCar::u, and ContextCar::Used.

static void PushString ( char  chr) [static]

Definition at line 6748 of file edif.c.

References BUCKET_SIZE, CurrentBucket, Bucket::Data, Bucket::Index, Malloc, and Bucket::Next.

void str_pair_free ( str_pair ps)

Definition at line 153 of file edif.c.

References _str_pair::next, node, _str_pair::str1, and _str_pair::str2.

Referenced by define_pcb_net(), and pair_list_free().

char* xmalloc ( int  siz)

Definition at line 5348 of file edif.c.

References Malloc.

static void yydestruct ( char *  yymsg,
int  yytype,
YYSTYPE yyvaluep 
) const [static]

Definition at line 3891 of file edif.c.

References YY_SYMBOL_PRINT, and YYUSE.

static void yyerror ( const char *  ers) [static]

Definition at line 6725 of file edif.c.

static int yylex ( void  ) [static]
int yyparse ( void  )

Variable Documentation

Binder BinderDef[] [static]

Definition at line 6290 of file edif.c.

int BinderDefSize = sizeof(BinderDef) / sizeof(Binder) [static]

Definition at line 6489 of file edif.c.

char CharBuf[IDENT_LENGTH+1] [static]

Definition at line 6645 of file edif.c.

Context ContextDef[] [static]

Definition at line 5519 of file edif.c.

int ContextDefSize = sizeof(ContextDef) / sizeof(Context) [static]

Definition at line 5754 of file edif.c.

Context* ContextHash[CONTEXT_HASH] [static]

Definition at line 6607 of file edif.c.

ContextCar* CSP = NULL [static]

Definition at line 6643 of file edif.c.

Referenced by MatchContext().

Bucket* CurrentBucket = NULL [static]

Definition at line 6741 of file edif.c.

Referenced by FormString(), and PushString().

short e_CellType[] = {EDIF_TOK_TIE, EDIF_TOK_RIPPER, EDIF_TOK_GENERIC} [static]

Definition at line 5451 of file edif.c.

short e_CornerType[] [static]
Initial value:

Definition at line 5452 of file edif.c.

short e_Derivation[] [static]
Initial value:

Definition at line 5454 of file edif.c.

short e_Direction[] [static]
Initial value:

Definition at line 5456 of file edif.c.

short e_EndType[] [static]
Initial value:

Definition at line 5458 of file edif.c.

FILE* Error = NULL [static]

Definition at line 6640 of file edif.c.

short f_AcLoad[] = {EDIF_TOK_MNM, EDIF_TOK_E, EDIF_TOK_MINOMAXDISPLAY} [static]

Definition at line 5777 of file edif.c.

short f_Annotate[] = {EDIF_TOK_STRINGDISPLAY} [static]

Definition at line 5781 of file edif.c.

short f_Apply[] [static]
short f_Arc[] = {EDIF_TOK_PT} [static]

Definition at line 5785 of file edif.c.

short f_Array[] = {EDIF_TOK_NAME, EDIF_TOK_RENAME} [static]

Definition at line 5786 of file edif.c.

short f_ArrayMacro[] = {EDIF_TOK_PLUG} [static]

Definition at line 5787 of file edif.c.

short f_ArraySite[] = {EDIF_TOK_SOCKET} [static]

Definition at line 5791 of file edif.c.

short f_AtLeast[] = {EDIF_TOK_E} [static]

Definition at line 5792 of file edif.c.

short f_AtMost[] = {EDIF_TOK_E} [static]

Definition at line 5793 of file edif.c.

short f_Becomes[] [static]
Initial value:

Definition at line 5794 of file edif.c.

short f_Boolean[] [static]
Initial value:

Definition at line 5800 of file edif.c.

short f_BooleanDisplay[] [static]
Initial value:

Definition at line 5802 of file edif.c.

short f_BooleanMap[] = {EDIF_TOK_FALSE, EDIF_TOK_TRUE} [static]

Definition at line 5804 of file edif.c.

short f_BorderPattern[] = {EDIF_TOK_BOOLEAN} [static]

Definition at line 5805 of file edif.c.

short f_BoundingBox[] = {EDIF_TOK_RECTANGLE} [static]

Definition at line 5806 of file edif.c.

short f_CellRef[] = {EDIF_TOK_NAME, EDIF_TOK_LIBRARYREF} [static]

Definition at line 5811 of file edif.c.

short f_Change[] [static]
short f_Circle[] = {EDIF_TOK_PT, EDIF_TOK_PROPERTY} [static]

Definition at line 5814 of file edif.c.

short f_Color[] = {EDIF_TOK_E} [static]

Definition at line 5815 of file edif.c.

short f_Compound[] = {EDIF_TOK_NAME} [static]

Definition at line 5820 of file edif.c.

short f_ConnectLocation[] = {EDIF_TOK_FIGURE} [static]

Definition at line 5821 of file edif.c.

short f_Criticality[] = {EDIF_TOK_INTEGERDISPLAY} [static]

Definition at line 5831 of file edif.c.

short f_CurrentMap[] = {EDIF_TOK_MNM, EDIF_TOK_E} [static]

Definition at line 5832 of file edif.c.

short f_Curve[] = {EDIF_TOK_ARC, EDIF_TOK_PT} [static]

Definition at line 5833 of file edif.c.

short f_Cycle[] = {EDIF_TOK_DURATION} [static]

Definition at line 5834 of file edif.c.

short f_DataOrigin[] = {EDIF_TOK_VERSION} [static]

Definition at line 5835 of file edif.c.

short f_DcFanInLoad[] = {EDIF_TOK_E, EDIF_TOK_NUMBERDISPLAY} [static]

Definition at line 5836 of file edif.c.

short f_DcFanOutLoad[] = {EDIF_TOK_E, EDIF_TOK_NUMBERDISPLAY} [static]

Definition at line 5837 of file edif.c.

short f_DcMaxFanIn[] = {EDIF_TOK_E, EDIF_TOK_NUMBERDISPLAY} [static]

Definition at line 5838 of file edif.c.

short f_DcMaxFanOut[] = {EDIF_TOK_E, EDIF_TOK_NUMBERDISPLAY} [static]

Definition at line 5839 of file edif.c.

short f_Delay[] = {EDIF_TOK_MNM, EDIF_TOK_E} [static]

Definition at line 5840 of file edif.c.

short f_Delta[] = {EDIF_TOK_PT} [static]

Definition at line 5841 of file edif.c.

short f_Designator[] = {EDIF_TOK_STRINGDISPLAY} [static]

Definition at line 5845 of file edif.c.

short f_Display[] [static]
short f_Dominates[] = {EDIF_TOK_NAME} [static]

Definition at line 5852 of file edif.c.

short f_Dot[] = {EDIF_TOK_PT, EDIF_TOK_PROPERTY} [static]

Definition at line 5853 of file edif.c.

short f_Duration[] = {EDIF_TOK_E} [static]

Definition at line 5854 of file edif.c.

short f_Exactly[] = {EDIF_TOK_E} [static]

Definition at line 5866 of file edif.c.

short f_Fabricate[] = {EDIF_TOK_NAME, EDIF_TOK_RENAME} [static]

Definition at line 5871 of file edif.c.

short f_FigureGroupRef[] = {EDIF_TOK_NAME, EDIF_TOK_LIBRARYREF} [static]

Definition at line 5904 of file edif.c.

short f_FillPattern[] = {EDIF_TOK_BOOLEAN} [static]

Definition at line 5918 of file edif.c.

short f_Follow[] [static]
Initial value:

Definition at line 5919 of file edif.c.

short f_ForbiddenEvent[] = {EDIF_TOK_TIMEINTERVAL, EDIF_TOK_EVENT} [static]

Definition at line 5921 of file edif.c.

short f_GlobalPortRef[] = {EDIF_TOK_NAME} [static]

Definition at line 5922 of file edif.c.

short f_GreaterThan[] = {EDIF_TOK_E} [static]

Definition at line 5923 of file edif.c.

short f_GridMap[] = {EDIF_TOK_E} [static]

Definition at line 5924 of file edif.c.

short f_InstanceGroup[] = {EDIF_TOK_INSTANCEREF} [static]

Definition at line 5938 of file edif.c.

short f_InstanceMap[] [static]
short f_InstanceRef[] [static]
Initial value:

Definition at line 5941 of file edif.c.

short f_Integer[] = {EDIF_TOK_INTEGERDISPLAY, EDIF_TOK_INTEGER} [static]

Definition at line 5943 of file edif.c.

short f_IntegerDisplay[] = {EDIF_TOK_DISPLAY} [static]

Definition at line 5944 of file edif.c.

short f_Joined[] [static]
Initial value:

Definition at line 5979 of file edif.c.

short f_KeywordDisplay[] = {EDIF_TOK_DISPLAY} [static]

Definition at line 5981 of file edif.c.

short f_KeywordMap[] = {EDIF_TOK_KEYWORDLEVEL, EDIF_TOK_COMMENT} [static]

Definition at line 5982 of file edif.c.

short f_LessThan[] = {EDIF_TOK_E} [static]

Definition at line 5983 of file edif.c.

short f_LibraryRef[] = {EDIF_TOK_NAME} [static]

Definition at line 5988 of file edif.c.

short f_ListOfNets[] = {EDIF_TOK_NET} [static]

Definition at line 5989 of file edif.c.

short f_ListOfPorts[] = {EDIF_TOK_PORT, EDIF_TOK_PORTBUNDLE} [static]

Definition at line 5990 of file edif.c.

short f_LoadDelay[] = {EDIF_TOK_MNM, EDIF_TOK_E, EDIF_TOK_MINOMAXDISPLAY} [static]

Definition at line 5991 of file edif.c.

short f_LogicAssign[] [static]
short f_LogicInput[] [static]
Initial value:

Definition at line 5995 of file edif.c.

short f_LogicList[] [static]
Initial value:

Definition at line 5997 of file edif.c.

short f_LogicMapInput[] = {EDIF_TOK_LOGICREF} [static]

Definition at line 5999 of file edif.c.

short f_LogicMapOutput[] = {EDIF_TOK_LOGICREF} [static]

Definition at line 6000 of file edif.c.

short f_LogicOneOf[] = {EDIF_TOK_NAME, EDIF_TOK_LOGICLIST} [static]

Definition at line 6001 of file edif.c.

short f_LogicOutput[] [static]
Initial value:

Definition at line 6002 of file edif.c.

short f_LogicPort[] [static]
short f_LogicRef[] = {EDIF_TOK_NAME, EDIF_TOK_LIBRARYREF} [static]

Definition at line 6007 of file edif.c.

short f_LogicWaveform[] [static]
Initial value:

Definition at line 6017 of file edif.c.

short f_Maintain[] [static]
Initial value:

Definition at line 6019 of file edif.c.

short f_Match[] [static]
short f_Member[] = {EDIF_TOK_NAME} [static]

Definition at line 6023 of file edif.c.

short f_MiNoMax[] [static]
Initial value:

Definition at line 6024 of file edif.c.

short f_MiNoMaxDisplay[] = {EDIF_TOK_MNM, EDIF_TOK_E, EDIF_TOK_DISPLAY} [static]

Definition at line 6026 of file edif.c.

short f_Mnm[] [static]
Initial value:

Definition at line 6027 of file edif.c.

short f_MultipleValueSet[] = {EDIF_TOK_RANGEVECTOR} [static]

Definition at line 6029 of file edif.c.

short f_MustJoin[] [static]
Initial value:

Definition at line 6030 of file edif.c.

short f_Name[] = {EDIF_TOK_DISPLAY} [static]

Definition at line 6032 of file edif.c.

short f_NetBackAnnotate[] [static]
short f_NetDelay[] [static]
Initial value:

Definition at line 6045 of file edif.c.

short f_NetGroup[] = {EDIF_TOK_NAME, EDIF_TOK_MEMBER, EDIF_TOK_NETREF} [static]

Definition at line 6047 of file edif.c.

short f_NetMap[] [static]
Initial value:

Definition at line 6048 of file edif.c.

short f_NetRef[] [static]
short f_NonPermutable[] = {EDIF_TOK_PORTREF, EDIF_TOK_PERMUTABLE} [static]

Definition at line 6052 of file edif.c.

short f_NotAllowed[] [static]
short f_NULL[] = {EDIF_TOK_EDIF} [static]

Definition at line 5771 of file edif.c.

short f_Number[] = {EDIF_TOK_E, EDIF_TOK_NUMBERDISPLAY, EDIF_TOK_NUMBER} [static]

Definition at line 6062 of file edif.c.

short f_NumberDefinition[] [static]
Initial value:

Definition at line 6063 of file edif.c.

short f_NumberDisplay[] = {EDIF_TOK_E, EDIF_TOK_DISPLAY} [static]

Definition at line 6065 of file edif.c.

short f_OffsetEvent[] = {EDIF_TOK_EVENT, EDIF_TOK_E} [static]

Definition at line 6069 of file edif.c.

short f_OpenShape[] = {EDIF_TOK_CURVE, EDIF_TOK_PROPERTY} [static]

Definition at line 6070 of file edif.c.

short f_Origin[] = {EDIF_TOK_PT} [static]

Definition at line 6071 of file edif.c.

short f_PageSize[] = {EDIF_TOK_RECTANGLE} [static]

Definition at line 6093 of file edif.c.

short f_ParameterDisplay[] [static]
Initial value:

Definition at line 6102 of file edif.c.

short f_Path[] = {EDIF_TOK_POINTLIST, EDIF_TOK_PROPERTY} [static]

Definition at line 6104 of file edif.c.

short f_PathDelay[] = {EDIF_TOK_DELAY, EDIF_TOK_EVENT} [static]

Definition at line 6105 of file edif.c.

short f_Permutable[] [static]
Initial value:

Definition at line 6106 of file edif.c.

short f_Plug[] = {EDIF_TOK_SOCKETSET} [static]

Definition at line 6121 of file edif.c.

short f_Point[] [static]
Initial value:

Definition at line 6122 of file edif.c.

short f_PointDisplay[] = {EDIF_TOK_PT, EDIF_TOK_DISPLAY} [static]

Definition at line 6124 of file edif.c.

short f_PointList[] = {EDIF_TOK_PT} [static]

Definition at line 6125 of file edif.c.

short f_Polygon[] = {EDIF_TOK_POINTLIST, EDIF_TOK_PROPERTY} [static]

Definition at line 6126 of file edif.c.

short f_PortDelay[] [static]
short f_PortGroup[] [static]
Initial value:

Definition at line 6146 of file edif.c.

short f_PortList[] [static]
Initial value:

Definition at line 6164 of file edif.c.

short f_PortListAlias[] [static]
Initial value:

Definition at line 6166 of file edif.c.

short f_PortMap[] [static]
Initial value:

Definition at line 6168 of file edif.c.

short f_PortRef[] [static]
short f_Program[] = {EDIF_TOK_VERSION} [static]

Definition at line 6173 of file edif.c.

short f_PropertyDisplay[] = {EDIF_TOK_NAME, EDIF_TOK_DISPLAY} [static]

Definition at line 6179 of file edif.c.

short f_Rectangle[] = {EDIF_TOK_PT, EDIF_TOK_PROPERTY} [static]

Definition at line 6193 of file edif.c.

short f_Rename[] = {EDIF_TOK_NAME, EDIF_TOK_STRINGDISPLAY} [static]

Definition at line 6199 of file edif.c.

short f_Resolves[] = {EDIF_TOK_NAME} [static]

Definition at line 6200 of file edif.c.

short f_Scale[] = {EDIF_TOK_E, EDIF_TOK_UNIT} [static]

Definition at line 6201 of file edif.c.

short f_Section[] = {EDIF_TOK_SECTION, EDIF_TOK_INSTANCE} [static]

Definition at line 6202 of file edif.c.

short f_Shape[] = {EDIF_TOK_CURVE, EDIF_TOK_PROPERTY} [static]

Definition at line 6203 of file edif.c.

short f_SimulationInfo[] [static]
Initial value:

Definition at line 6207 of file edif.c.

short f_Site[] = {EDIF_TOK_VIEWREF, EDIF_TOK_TRANSFORM} [static]

Definition at line 6212 of file edif.c.

short f_Socket[] = {EDIF_TOK_SYMMETRY} [static]

Definition at line 6213 of file edif.c.

short f_SocketSet[] = {EDIF_TOK_SYMMETRY, EDIF_TOK_SITE} [static]

Definition at line 6214 of file edif.c.

short f_Status[] [static]
Initial value:

Definition at line 6215 of file edif.c.

short f_String[] = {EDIF_TOK_STRINGDISPLAY, EDIF_TOK_STRING} [static]

Definition at line 6220 of file edif.c.

short f_StringDisplay[] = {EDIF_TOK_DISPLAY} [static]

Definition at line 6221 of file edif.c.

short f_Strong[] = {EDIF_TOK_NAME} [static]

Definition at line 6222 of file edif.c.

short f_Symmetry[] = {EDIF_TOK_TRANSFORM} [static]

Definition at line 6230 of file edif.c.

short f_Table[] = {EDIF_TOK_ENTRY, EDIF_TOK_TABLEDEFAULT} [static]

Definition at line 6231 of file edif.c.

short f_TimeInterval[] [static]
Initial value:

Definition at line 6239 of file edif.c.

short f_Timing[] [static]
short f_Transform[] [static]
short f_Transition[] [static]
Initial value:

Definition at line 6246 of file edif.c.

short f_Trigger[] [static]
Initial value:

Definition at line 6248 of file edif.c.

short f_ViewList[] = {EDIF_TOK_VIEWREF, EDIF_TOK_VIEWLIST} [static]

Definition at line 6257 of file edif.c.

short f_ViewRef[] = {EDIF_TOK_NAME, EDIF_TOK_CELLREF} [static]

Definition at line 6263 of file edif.c.

short f_Visible[] = {EDIF_TOK_FALSE, EDIF_TOK_TRUE} [static]

Definition at line 6264 of file edif.c.

short f_VoltageMap[] = {EDIF_TOK_MNM, EDIF_TOK_E} [static]

Definition at line 6265 of file edif.c.

short f_WaveValue[] [static]
Initial value:

Definition at line 6266 of file edif.c.

short f_Weak[] = {EDIF_TOK_NAME} [static]

Definition at line 6268 of file edif.c.

short f_WeakJoined[] [static]
Initial value:

Definition at line 6269 of file edif.c.

char* InFile [static]

Definition at line 6641 of file edif.c.

FILE* Input = NULL [static]

Definition at line 6639 of file edif.c.

Referenced by PolyToPolygonsOnLayer().

Keyword* KeywordTable[KEYWORD_HASH] [static]

Definition at line 6502 of file edif.c.

long LineNumber [static]

Definition at line 6642 of file edif.c.

int StringSize = 0 [static]

Definition at line 6742 of file edif.c.

Referenced by FormString().

int TieDefSize = sizeof(TieDef) / sizeof(Tie) [static]

Definition at line 5502 of file edif.c.

Token TokenDef[] [static]

Definition at line 5386 of file edif.c.

int TokenDefSize = sizeof(TokenDef) / sizeof(Token) [static]

Definition at line 5443 of file edif.c.

Token* TokenHash[TOKEN_HASH] [static]

Definition at line 6574 of file edif.c.

int yychar

Definition at line 3928 of file edif.c.

const yytype_int16 yycheck[] [static]

Definition at line 2962 of file edif.c.

const yytype_uint16 yydefact[] [static]

Definition at line 2248 of file edif.c.

const yytype_int16 yydefgoto[] [static]

Definition at line 2416 of file edif.c.

Definition at line 3931 of file edif.c.

int yynerrs

Definition at line 3934 of file edif.c.

const yytype_int16 yypact[] [static]

Definition at line 2471 of file edif.c.

const yytype_int16 yypgoto[] [static]

Definition at line 2639 of file edif.c.

const yytype_uint16 yyr1[] [static]

Definition at line 2010 of file edif.c.

const yytype_uint8 yyr2[] [static]

Definition at line 2128 of file edif.c.

const yytype_uint16 yystos[] [static]

Definition at line 3230 of file edif.c.

const yytype_uint16 yytable[] [static]

Definition at line 2696 of file edif.c.

char yytext[IDENT_LENGTH+1] [static]

Definition at line 6644 of file edif.c.

const yytype_uint16 yytranslate[] [static]

Definition at line 1149 of file edif.c.