pcb 4.1.1
An interactive printed circuit board layout editor.

parse_y.c File Reference

#include "global.h"
#include "create.h"
#include "data.h"
#include "error.h"
#include "file.h"
#include "layerflags.h"
#include "mymem.h"
#include "misc.h"
#include "parse_l.h"
#include "polygon.h"
#include "remove.h"
#include "rtree.h"
#include "strflags.h"
#include "thermal.h"
#include "move.h"
#include "parse_y.h"
Include dependency graph for parse_y.c:

Go to the source code of this file.

Data Structures

union  YYSTYPE
union  yyalloc

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 M(r, f, d)   do_measure (&(r), f, d, 1)
#define IV(m)   integer_value (m)
#define OU(m)   old_units (m)
#define NU(m)   new_units (m)
#define YYDEBUG   1
#define YYERROR_VERBOSE   1
#define YYDEBUG   0
#define YYERROR_VERBOSE   0
#define YYTOKEN_TABLE   0
#define YYTOKENTYPE
#define FLOATING   258
#define INTEGER   259
#define CHAR_CONST   260
#define STRING   261
#define T_FILEVERSION   262
#define T_PCB   263
#define T_LAYER   264
#define T_VIA   265
#define T_RAT   266
#define T_LINE   267
#define T_ARC   268
#define T_RECTANGLE   269
#define T_TEXT   270
#define T_ELEMENTLINE   271
#define T_ELEMENT   272
#define T_PIN   273
#define T_PAD   274
#define T_GRID   275
#define T_FLAGS   276
#define T_SYMBOL   277
#define T_SYMBOLLINE   278
#define T_CURSOR   279
#define T_ELEMENTARC   280
#define T_MARK   281
#define T_GROUPS   282
#define T_STYLES   283
#define T_POLYGON   284
#define T_POLYGON_HOLE   285
#define T_NETLIST   286
#define T_NET   287
#define T_CONN   288
#define T_AREA   289
#define T_THERMAL   290
#define T_DRC   291
#define T_ATTRIBUTE   292
#define T_UMIL   293
#define T_CMIL   294
#define T_MIL   295
#define T_IN   296
#define T_NM   297
#define T_UM   298
#define T_MM   299
#define T_M   300
#define T_KM   301
#define T_PX   302
#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   10
#define YYLAST   673
#define YYNTOKENS   52
#define YYNNTS   107
#define YYNRULES   206
#define YYNSTATES   622
#define YYUNDEFTOK   2
#define YYMAXUTOK   302
#define YYTRANSLATE(YYX)   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
#define YYPACT_NINF   -425
#define YYTABLE_NINF   -91
#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))

Typedefs

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

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

int yyerror (const char *s)
int yylex ()
static int check_file_version (int)
static void do_measure (PLMeasure *m, Coord i, double d, int u)
static int integer_value (PLMeasure m)
static Coord old_units (PLMeasure m)
static Coord new_units (PLMeasure m)
static void yydestruct (char *yymsg, int yytype, YYSTYPE *yyvaluep) const
int yyparse ()
int yywrap ()

Variables

static LayerTypeLayer
static PolygonTypePolygon
static SymbolTypeSymbol
static int pin_num
static LibraryMenuTypeMenu
static bool LayerFlag [MAX_ALL_LAYER]
char * yytext
PCBTypeyyPCB
DataTypeyyData
ElementTypeyyElement
FontTypeyyFont
int yylineno
char * yyfilename
static AttributeListTypeattr_list
static const yytype_uint8 yytranslate []
static const yytype_uint8 yyr1 []
static const yytype_uint8 yyr2 []
static const yytype_uint8 yydefact []
static const yytype_int16 yydefgoto []
static const yytype_int16 yypact []
static const yytype_int16 yypgoto []
static const yytype_int16 yytable []
static const yytype_int16 yycheck []
static const yytype_uint8 yystos []
int yychar
YYSTYPE yylval
int yynerrs

Define Documentation

#define CHAR_CONST   260

Definition at line 245 of file parse_y.c.

#define FLOATING   258

Definition at line 243 of file parse_y.c.

Referenced by parse_number().

#define INTEGER   259

Definition at line 244 of file parse_y.c.

#define IV (   m)    integer_value (m)

Definition at line 152 of file parse_y.c.

#define M (   r,
  f,
 
)    do_measure (&(r), f, d, 1)

Definition at line 148 of file parse_y.c.

#define NU (   m)    new_units (m)

Definition at line 154 of file parse_y.c.

#define OU (   m)    old_units (m)

Definition at line 153 of file parse_y.c.

#define STRING   261

Definition at line 246 of file parse_y.c.

#define T_ARC   268

Definition at line 253 of file parse_y.c.

#define T_AREA   289

Definition at line 274 of file parse_y.c.

#define T_ATTRIBUTE   292

Definition at line 277 of file parse_y.c.

#define T_CMIL   294

Definition at line 279 of file parse_y.c.

#define T_CONN   288

Definition at line 273 of file parse_y.c.

#define T_CURSOR   279

Definition at line 264 of file parse_y.c.

#define T_DRC   291

Definition at line 276 of file parse_y.c.

#define T_ELEMENT   272

Definition at line 257 of file parse_y.c.

#define T_ELEMENTARC   280

Definition at line 265 of file parse_y.c.

#define T_ELEMENTLINE   271

Definition at line 256 of file parse_y.c.

#define T_FILEVERSION   262

Definition at line 247 of file parse_y.c.

#define T_FLAGS   276

Definition at line 261 of file parse_y.c.

#define T_GRID   275

Definition at line 260 of file parse_y.c.

#define T_GROUPS   282

Definition at line 267 of file parse_y.c.

#define T_IN   296

Definition at line 281 of file parse_y.c.

#define T_KM   301

Definition at line 286 of file parse_y.c.

#define T_LAYER   264

Definition at line 249 of file parse_y.c.

#define T_LINE   267

Definition at line 252 of file parse_y.c.

#define T_M   300

Definition at line 285 of file parse_y.c.

#define T_MARK   281

Definition at line 266 of file parse_y.c.

#define T_MIL   295

Definition at line 280 of file parse_y.c.

#define T_MM   299

Definition at line 284 of file parse_y.c.

#define T_NET   287

Definition at line 272 of file parse_y.c.

#define T_NETLIST   286

Definition at line 271 of file parse_y.c.

#define T_NM   297

Definition at line 282 of file parse_y.c.

#define T_PAD   274

Definition at line 259 of file parse_y.c.

#define T_PCB   263

Definition at line 248 of file parse_y.c.

#define T_PIN   273

Definition at line 258 of file parse_y.c.

#define T_POLYGON   284

Definition at line 269 of file parse_y.c.

#define T_POLYGON_HOLE   285

Definition at line 270 of file parse_y.c.

#define T_PX   302

Definition at line 287 of file parse_y.c.

#define T_RAT   266

Definition at line 251 of file parse_y.c.

#define T_RECTANGLE   269

Definition at line 254 of file parse_y.c.

#define T_STYLES   283

Definition at line 268 of file parse_y.c.

#define T_SYMBOL   277

Definition at line 262 of file parse_y.c.

#define T_SYMBOLLINE   278

Definition at line 263 of file parse_y.c.

#define T_TEXT   270

Definition at line 255 of file parse_y.c.

#define T_THERMAL   290

Definition at line 275 of file parse_y.c.

#define T_UM   298

Definition at line 283 of file parse_y.c.

#define T_UMIL   293

Definition at line 278 of file parse_y.c.

#define T_VIA   265

Definition at line 250 of file parse_y.c.

#define YY_ (   msgid)    msgid

Definition at line 377 of file parse_y.c.

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

Definition at line 1318 of file parse_y.c.

#define YY_REDUCE_PRINT (   Rule)

Definition at line 1491 of file parse_y.c.

#define YY_STACK_PRINT (   Bottom,
  Top 
)

Definition at line 1490 of file parse_y.c.

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

Definition at line 1489 of file parse_y.c.

Referenced by yydestruct().

#define YYABORT   goto yyabortlab

Definition at line 1247 of file parse_y.c.

#define YYACCEPT   goto yyacceptlab

Definition at line 1246 of file parse_y.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 1259 of file parse_y.c.

#define YYBISON   1

Definition at line 46 of file parse_y.c.

#define YYBISON_VERSION   "2.4.1"

Definition at line 49 of file parse_y.c.

#define yyclearin   (yychar = YYEMPTY)

Definition at line 1242 of file parse_y.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 503 of file parse_y.c.

#define YYDEBUG   1

Definition at line 172 of file parse_y.c.

#define YYDEBUG   0

Definition at line 172 of file parse_y.c.

#define YYDPRINTF (   Args)

Definition at line 1488 of file parse_y.c.

#define YYEMPTY   (-2)

Definition at line 1243 of file parse_y.c.

#define YYEOF   0

Definition at line 1244 of file parse_y.c.

#define YYERRCODE   256

Definition at line 1278 of file parse_y.c.

#define yyerrok   (yyerrstatus = 0)

Definition at line 1241 of file parse_y.c.

#define YYERROR   goto yyerrorlab

Definition at line 1248 of file parse_y.c.

#define YYERROR_VERBOSE   1

Definition at line 180 of file parse_y.c.

#define YYERROR_VERBOSE   0

Definition at line 180 of file parse_y.c.

#define YYFAIL   goto yyerrlab

Definition at line 1255 of file parse_y.c.

#define YYFINAL   10

Definition at line 533 of file parse_y.c.

#define YYFREE   free

Definition at line 466 of file parse_y.c.

#define YYID (   n)    (n)

Definition at line 390 of file parse_y.c.

#define YYINITDEPTH   200

Definition at line 1497 of file parse_y.c.

#define YYLAST   673

Definition at line 535 of file parse_y.c.

#define YYLEX   yylex ()

Definition at line 1328 of file parse_y.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 1287 of file parse_y.c.

#define YYLSP_NEEDED   0

Definition at line 64 of file parse_y.c.

#define YYMALLOC   malloc

Definition at line 459 of file parse_y.c.

#define YYMAXDEPTH   10000

Definition at line 1508 of file parse_y.c.

#define YYMAXUTOK   302

Definition at line 548 of file parse_y.c.

#define YYNNTS   107

Definition at line 540 of file parse_y.c.

#define YYNRULES   206

Definition at line 542 of file parse_y.c.

#define YYNSTATES   622

Definition at line 544 of file parse_y.c.

#define YYNTOKENS   52

Definition at line 538 of file parse_y.c.

#define YYPACT_NINF   -425

Definition at line 939 of file parse_y.c.

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

Definition at line 61 of file parse_y.c.

#define YYPURE   0

Definition at line 55 of file parse_y.c.

#define YYPUSH   0

Definition at line 58 of file parse_y.c.

#define YYRECOVERING ( )    (!!yyerrstatus)

Definition at line 1257 of file parse_y.c.

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

Definition at line 1285 of file parse_y.c.

#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)

Definition at line 367 of file parse_y.c.

#define YYSIZE_T   unsigned int

Definition at line 363 of file parse_y.c.

#define YYSKELETON_NAME   "yacc.c"

Definition at line 52 of file parse_y.c.

#define YYSTACK_ALLOC   YYMALLOC

Definition at line 445 of file parse_y.c.

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM

Definition at line 448 of file parse_y.c.

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

Definition at line 492 of file parse_y.c.

#define YYSTACK_FREE   YYFREE

Definition at line 446 of file parse_y.c.

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

Definition at line 488 of file parse_y.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 519 of file parse_y.c.

#define yystype   YYSTYPE

Definition at line 311 of file parse_y.c.

#define YYSTYPE_IS_DECLARED   1

Definition at line 312 of file parse_y.c.

#define YYSTYPE_IS_TRIVIAL   1

Definition at line 310 of file parse_y.c.

#define YYTABLE_NINF   -91

Definition at line 1027 of file parse_y.c.

#define YYTERROR   1

Definition at line 1277 of file parse_y.c.

#define YYTOKEN_TABLE   0

Definition at line 185 of file parse_y.c.

#define YYTOKENTYPE

Definition at line 191 of file parse_y.c.

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

Definition at line 550 of file parse_y.c.

#define YYUNDEFTOK   2

Definition at line 547 of file parse_y.c.

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

Definition at line 383 of file parse_y.c.

Referenced by yydestruct().


Typedef Documentation

typedef union YYSTYPE YYSTYPE
typedef short int yytype_int16

Definition at line 350 of file parse_y.c.

typedef short int yytype_int8

Definition at line 338 of file parse_y.c.

typedef unsigned short int yytype_uint16

Definition at line 344 of file parse_y.c.

typedef unsigned char yytype_uint8

Definition at line 329 of file parse_y.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 194 of file parse_y.c.


Function Documentation

static int check_file_version ( int  ver) [static]

Definition at line 3573 of file parse_y.c.

References _, Message(), and PCB_FILE_VERSION.

Here is the call graph for this function:

static void do_measure ( PLMeasure m,
Coord  i,
double  d,
int  u 
) [static]

Definition at line 3589 of file parse_y.c.

References PLMeasure::bval, PLMeasure::dval, PLMeasure::has_units, PLMeasure::ival, and u().

Here is the call graph for this function:

static int integer_value ( PLMeasure  m) [static]

Definition at line 3598 of file parse_y.c.

References PLMeasure::has_units, PLMeasure::ival, and yyerror().

Here is the call graph for this function:

static Coord new_units ( PLMeasure  m) [static]

Definition at line 3614 of file parse_y.c.

References PLMeasure::bval, PLMeasure::has_units, PLMeasure::ival, and MIL_TO_COORD.

static Coord old_units ( PLMeasure  m) [static]

Definition at line 3606 of file parse_y.c.

References PLMeasure::bval, PLMeasure::has_units, PLMeasure::ival, and MIL_TO_COORD.

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

Definition at line 1735 of file parse_y.c.

References YY_SYMBOL_PRINT, and YYUSE.

int yyerror ( const char *  s)

Definition at line 3558 of file parse_y.c.

References _, Message(), yyfilename, and yylineno.

Referenced by integer_value().

Here is the call graph for this function:

int yylex ( )
int yyparse ( void  )
int yywrap ( void  )

Definition at line 3567 of file parse_y.c.


Variable Documentation

Definition at line 141 of file parse_y.c.

bool LayerFlag[MAX_ALL_LAYER] [static]

Definition at line 131 of file parse_y.c.

LibraryMenuType* Menu [static]

Definition at line 130 of file parse_y.c.

int pin_num [static]

Definition at line 129 of file parse_y.c.

SymbolType* Symbol [static]

Definition at line 128 of file parse_y.c.

Referenced by common_draw_pcb_text().

int yychar

Definition at line 1772 of file parse_y.c.

const yytype_int16 yycheck[] [static]

Definition at line 1100 of file parse_y.c.

Definition at line 665 of file parse_l.c.

const yytype_uint8 yydefact[] [static]

Definition at line 854 of file parse_y.c.

const yytype_int16 yydefgoto[] [static]
Initial value:
{
      -1,     2,     3,     4,     5,     6,     7,   292,     8,     9,
      12,    44,    63,    64,    65,    66,    95,   127,   150,   175,
     176,   177,   178,   201,   224,   262,    24,    25,    26,    27,
      28,    29,    30,    31,    32,    33,    34,    35,    36,   206,
     234,   235,   236,   237,   238,   239,   240,   241,   242,   243,
     244,   245,   246,   247,   402,   450,   486,   536,   427,   428,
      37,    15,   266,    16,   362,    17,   383,    18,   432,    19,
     430,   303,   304,   305,   460,   461,   462,   463,   464,   306,
     307,   308,   465,   466,   309,   310,    69,    39,    40,    41,
      83,    58,    87,    88,   357,   358,   453,   454,   455,   574,
     584,   585,   586,    54,   132,    75,    76
}

Definition at line 922 of file parse_y.c.

Definition at line 666 of file parse_l.c.

char* yyfilename

Definition at line 663 of file parse_l.c.

Referenced by yyerror().

Definition at line 667 of file parse_l.c.

int yylineno

Definition at line 1775 of file parse_y.c.

int yynerrs

Definition at line 1778 of file parse_y.c.

const yytype_int16 yypact[] [static]

Definition at line 940 of file parse_y.c.

Definition at line 664 of file parse_l.c.

const yytype_int16 yypgoto[] [static]
Initial value:
{
    -425,  -425,  -425,  -425,  -425,  -425,  -425,  -425,   317,  -425,
    -425,  -425,  -425,  -425,  -425,  -425,  -425,  -425,  -425,  -425,
    -425,  -425,  -425,  -425,  -425,  -425,   288,  -425,   561,  -425,
    -425,  -425,  -425,  -425,  -425,  -425,  -425,  -425,  -425,  -425,
    -425,  -425,   346,  -425,  -425,  -425,  -425,  -425,  -425,  -425,
    -425,  -425,  -425,  -425,  -425,  -425,  -425,  -425,  -424,  -425,
     577,  -425,  -425,  -425,  -425,  -425,  -425,  -425,  -425,  -425,
    -425,  -338,  -292,  -425,   152,  -420,  -425,  -425,  -425,  -425,
    -425,  -425,  -425,  -425,  -425,  -425,    59,  -425,   544,  -425,
     529,  -425,  -425,  -425,  -425,  -425,  -425,  -425,   136,  -425,
    -425,  -425,     6,  -234,  -425,   -48,   -49
}

Definition at line 1008 of file parse_y.c.

const yytype_uint8 yyr1[] [static]
Initial value:
{
       0,    52,    53,    53,    53,    53,    55,    54,    56,    54,
      58,    57,    59,    59,    61,    60,    62,    62,    63,    63,
      63,    64,    64,    64,    65,    66,    67,    68,    68,    68,
      69,    69,    70,    70,    71,    71,    71,    71,    72,    73,
      74,    75,    75,    75,    76,    76,    77,    77,    77,    78,
      78,    79,    79,    80,    81,    80,    80,    80,    80,    80,
      82,    82,    82,    82,    82,    82,    83,    84,    85,    86,
      87,    88,    89,    89,    91,    90,    92,    92,    93,    93,
      94,    94,    94,    94,    94,    94,    94,    94,    94,    94,
      95,    94,    94,    96,    97,    98,    99,   100,   101,   102,
     103,   104,   106,   105,   107,   107,   109,   108,   110,   110,
     111,   111,   112,   112,   112,   112,   112,   114,   113,   116,
     115,   118,   117,   120,   119,   122,   121,   123,   123,   124,
     124,   124,   124,   124,   124,   124,   124,   124,   124,   124,
     125,   124,   126,   126,   127,   127,   127,   127,   127,   127,
     127,   127,   128,   127,   129,   130,   131,   132,   133,   134,
     135,   136,   137,   138,   138,   139,   139,   140,   141,   141,
     142,   142,   143,   143,   143,   144,   145,   146,   146,   147,
     148,   148,   149,   149,   151,   150,   152,   152,   153,   153,
     154,   155,   156,   156,   157,   157,   158,   158,   158,   158,
     158,   158,   158,   158,   158,   158,   158
}

Definition at line 800 of file parse_y.c.

const yytype_uint8 yyr2[] [static]
Initial value:
{
       0,     2,     1,     1,     1,     1,     0,    14,     0,     2,
       0,     2,     1,     0,     0,     2,     0,     4,     4,     6,
       6,     1,     1,     1,     6,     7,     7,     6,     6,     0,
       0,     4,     0,     4,     0,     1,     1,     1,     6,     7,
       9,     4,     4,     0,     4,     0,     4,     4,     0,     1,
       0,     1,     2,     1,     0,     2,     1,     1,     1,     1,
       1,     1,     1,     1,     1,     1,    13,    11,    11,    10,
       9,     8,    10,    10,     0,    10,     1,     0,     1,     2,
       1,     1,     1,     1,     1,     1,     8,     1,     1,     1,
       0,     2,     1,    10,    10,     9,    12,    12,    11,     8,
       9,     9,     0,     9,     0,     2,     0,     5,     0,     2,
       4,     4,     1,     1,     1,     1,     1,     0,    12,     0,
      15,     0,    16,     0,    18,     0,    18,     1,     2,     1,
       1,     1,     1,     1,     8,     8,    10,    10,     5,     5,
       0,     2,     1,     2,     1,     1,     1,     1,     8,     8,
      10,    10,     0,     2,    12,    12,    10,     9,     8,    13,
      13,    11,    10,     1,     1,     1,     2,     3,     6,     6,
       1,     1,     0,     2,     2,     8,     8,     1,     0,     6,
       1,     0,     1,     2,     0,     9,     1,     0,     1,     2,
       4,     5,     1,     0,     1,     1,     1,     2,     2,     2,
       2,     2,     2,     2,     2,     2,     2
}

Definition at line 826 of file parse_y.c.

const yytype_uint8 yystos[] [static]

Definition at line 1174 of file parse_y.c.

const yytype_int16 yytable[] [static]

Definition at line 1028 of file parse_y.c.

char* yytext
const yytype_uint8 yytranslate[] [static]

Definition at line 554 of file parse_y.c.