yosys-master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
verilog_parser.tab.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  YYSTYPE
 

Macros

#define YYDEBUG   1
 
#define YYTOKENTYPE
 
#define YYSTYPE_IS_TRIVIAL   1
 
#define YYSTYPE_IS_DECLARED   1
 

Typedefs

typedef union YYSTYPE YYSTYPE
 

Enumerations

enum  yytokentype {
  TOK_ID = 258, TOK_VALUE = 259, TOK_STRING = 260, TOK_INT = 261,
  TOK_AUTOIDX = 262, TOK_MODULE = 263, TOK_WIRE = 264, TOK_WIDTH = 265,
  TOK_INPUT = 266, TOK_OUTPUT = 267, TOK_INOUT = 268, TOK_CELL = 269,
  TOK_CONNECT = 270, TOK_SWITCH = 271, TOK_CASE = 272, TOK_ASSIGN = 273,
  TOK_SYNC = 274, TOK_LOW = 275, TOK_HIGH = 276, TOK_POSEDGE = 277,
  TOK_NEGEDGE = 278, TOK_EDGE = 279, TOK_ALWAYS = 280, TOK_INIT = 281,
  TOK_UPDATE = 282, TOK_PROCESS = 283, TOK_END = 284, TOK_INVALID = 285,
  TOK_EOL = 286, TOK_OFFSET = 287, TOK_PARAMETER = 288, TOK_ATTRIBUTE = 289,
  TOK_MEMORY = 290, TOK_SIZE = 291, TOK_SIGNED = 292, TOK_UPTO = 293,
  TOK_ID = 258, TOK_VALUE = 259, TOK_STRING = 260, TOK_INT = 261,
  TOK_AUTOIDX = 262, TOK_MODULE = 263, TOK_WIRE = 264, TOK_WIDTH = 265,
  TOK_INPUT = 266, TOK_OUTPUT = 267, TOK_INOUT = 268, TOK_CELL = 269,
  TOK_CONNECT = 270, TOK_SWITCH = 271, TOK_CASE = 272, TOK_ASSIGN = 273,
  TOK_SYNC = 274, TOK_LOW = 275, TOK_HIGH = 276, TOK_POSEDGE = 277,
  TOK_NEGEDGE = 278, TOK_EDGE = 279, TOK_ALWAYS = 280, TOK_INIT = 281,
  TOK_UPDATE = 282, TOK_PROCESS = 283, TOK_END = 284, TOK_INVALID = 285,
  TOK_EOL = 286, TOK_OFFSET = 287, TOK_PARAMETER = 288, TOK_ATTRIBUTE = 289,
  TOK_MEMORY = 290, TOK_SIZE = 291, TOK_SIGNED = 292, TOK_UPTO = 293,
  TOK_STRING = 258, TOK_ID = 259, TOK_CONST = 260, TOK_REALVAL = 261,
  TOK_PRIMITIVE = 262, ATTR_BEGIN = 263, ATTR_END = 264, DEFATTR_BEGIN = 265,
  DEFATTR_END = 266, TOK_MODULE = 267, TOK_ENDMODULE = 268, TOK_PARAMETER = 269,
  TOK_LOCALPARAM = 270, TOK_DEFPARAM = 271, TOK_INPUT = 272, TOK_OUTPUT = 273,
  TOK_INOUT = 274, TOK_WIRE = 275, TOK_REG = 276, TOK_INTEGER = 277,
  TOK_SIGNED = 278, TOK_ASSIGN = 279, TOK_ALWAYS = 280, TOK_INITIAL = 281,
  TOK_BEGIN = 282, TOK_END = 283, TOK_IF = 284, TOK_ELSE = 285,
  TOK_FOR = 286, TOK_WHILE = 287, TOK_REPEAT = 288, TOK_DPI_FUNCTION = 289,
  TOK_POSEDGE = 290, TOK_NEGEDGE = 291, TOK_OR = 292, TOK_CASE = 293,
  TOK_CASEX = 294, TOK_CASEZ = 295, TOK_ENDCASE = 296, TOK_DEFAULT = 297,
  TOK_FUNCTION = 298, TOK_ENDFUNCTION = 299, TOK_TASK = 300, TOK_ENDTASK = 301,
  TOK_GENERATE = 302, TOK_ENDGENERATE = 303, TOK_GENVAR = 304, TOK_REAL = 305,
  TOK_SYNOPSYS_FULL_CASE = 306, TOK_SYNOPSYS_PARALLEL_CASE = 307, TOK_SUPPLY0 = 308, TOK_SUPPLY1 = 309,
  TOK_TO_SIGNED = 310, TOK_TO_UNSIGNED = 311, TOK_POS_INDEXED = 312, TOK_NEG_INDEXED = 313,
  TOK_ASSERT = 314, TOK_PROPERTY = 315, OP_LOR = 316, OP_LAND = 317,
  OP_NOR = 318, OP_XNOR = 319, OP_NAND = 320, OP_EQ = 321,
  OP_NE = 322, OP_EQX = 323, OP_NEX = 324, OP_LE = 325,
  OP_GE = 326, OP_SHL = 327, OP_SHR = 328, OP_SSHL = 329,
  OP_SSHR = 330, OP_POW = 331, UNARY_OPS = 332, TOK_STRING = 258,
  TOK_ID = 259, TOK_CONST = 260, TOK_REALVAL = 261, TOK_PRIMITIVE = 262,
  ATTR_BEGIN = 263, ATTR_END = 264, DEFATTR_BEGIN = 265, DEFATTR_END = 266,
  TOK_MODULE = 267, TOK_ENDMODULE = 268, TOK_PARAMETER = 269, TOK_LOCALPARAM = 270,
  TOK_DEFPARAM = 271, TOK_INPUT = 272, TOK_OUTPUT = 273, TOK_INOUT = 274,
  TOK_WIRE = 275, TOK_REG = 276, TOK_INTEGER = 277, TOK_SIGNED = 278,
  TOK_ASSIGN = 279, TOK_ALWAYS = 280, TOK_INITIAL = 281, TOK_BEGIN = 282,
  TOK_END = 283, TOK_IF = 284, TOK_ELSE = 285, TOK_FOR = 286,
  TOK_WHILE = 287, TOK_REPEAT = 288, TOK_DPI_FUNCTION = 289, TOK_POSEDGE = 290,
  TOK_NEGEDGE = 291, TOK_OR = 292, TOK_CASE = 293, TOK_CASEX = 294,
  TOK_CASEZ = 295, TOK_ENDCASE = 296, TOK_DEFAULT = 297, TOK_FUNCTION = 298,
  TOK_ENDFUNCTION = 299, TOK_TASK = 300, TOK_ENDTASK = 301, TOK_GENERATE = 302,
  TOK_ENDGENERATE = 303, TOK_GENVAR = 304, TOK_REAL = 305, TOK_SYNOPSYS_FULL_CASE = 306,
  TOK_SYNOPSYS_PARALLEL_CASE = 307, TOK_SUPPLY0 = 308, TOK_SUPPLY1 = 309, TOK_TO_SIGNED = 310,
  TOK_TO_UNSIGNED = 311, TOK_POS_INDEXED = 312, TOK_NEG_INDEXED = 313, TOK_ASSERT = 314,
  TOK_PROPERTY = 315, OP_LOR = 316, OP_LAND = 317, OP_NOR = 318,
  OP_XNOR = 319, OP_NAND = 320, OP_EQ = 321, OP_NE = 322,
  OP_EQX = 323, OP_NEX = 324, OP_LE = 325, OP_GE = 326,
  OP_SHL = 327, OP_SHR = 328, OP_SSHL = 329, OP_SSHR = 330,
  OP_POW = 331, UNARY_OPS = 332
}
 

Functions

int frontend_verilog_yyparse (void)
 

Variables

int frontend_verilog_yydebug
 
YYSTYPE frontend_verilog_yylval
 

Macro Definition Documentation

#define YYDEBUG   1

Definition at line 37 of file verilog_parser.tab.h.

#define YYSTYPE_IS_DECLARED   1

Definition at line 141 of file verilog_parser.tab.h.

#define YYSTYPE_IS_TRIVIAL   1

Definition at line 140 of file verilog_parser.tab.h.

#define YYTOKENTYPE

Definition at line 45 of file verilog_parser.tab.h.

Typedef Documentation

typedef union YYSTYPE YYSTYPE

Definition at line 128 of file verilog_parser.tab.h.

Enumeration Type Documentation

Enumerator
TOK_ID 
TOK_VALUE 
TOK_STRING 
TOK_INT 
TOK_AUTOIDX 
TOK_MODULE 
TOK_WIRE 
TOK_WIDTH 
TOK_INPUT 
TOK_OUTPUT 
TOK_INOUT 
TOK_CELL 
TOK_CONNECT 
TOK_SWITCH 
TOK_CASE 
TOK_ASSIGN 
TOK_SYNC 
TOK_LOW 
TOK_HIGH 
TOK_POSEDGE 
TOK_NEGEDGE 
TOK_EDGE 
TOK_ALWAYS 
TOK_INIT 
TOK_UPDATE 
TOK_PROCESS 
TOK_END 
TOK_INVALID 
TOK_EOL 
TOK_OFFSET 
TOK_PARAMETER 
TOK_ATTRIBUTE 
TOK_MEMORY 
TOK_SIZE 
TOK_SIGNED 
TOK_UPTO 
TOK_ID 
TOK_VALUE 
TOK_STRING 
TOK_INT 
TOK_AUTOIDX 
TOK_MODULE 
TOK_WIRE 
TOK_WIDTH 
TOK_INPUT 
TOK_OUTPUT 
TOK_INOUT 
TOK_CELL 
TOK_CONNECT 
TOK_SWITCH 
TOK_CASE 
TOK_ASSIGN 
TOK_SYNC 
TOK_LOW 
TOK_HIGH 
TOK_POSEDGE 
TOK_NEGEDGE 
TOK_EDGE 
TOK_ALWAYS 
TOK_INIT 
TOK_UPDATE 
TOK_PROCESS 
TOK_END 
TOK_INVALID 
TOK_EOL 
TOK_OFFSET 
TOK_PARAMETER 
TOK_ATTRIBUTE 
TOK_MEMORY 
TOK_SIZE 
TOK_SIGNED 
TOK_UPTO 
TOK_STRING 
TOK_ID 
TOK_CONST 
TOK_REALVAL 
TOK_PRIMITIVE 
ATTR_BEGIN 
ATTR_END 
DEFATTR_BEGIN 
DEFATTR_END 
TOK_MODULE 
TOK_ENDMODULE 
TOK_PARAMETER 
TOK_LOCALPARAM 
TOK_DEFPARAM 
TOK_INPUT 
TOK_OUTPUT 
TOK_INOUT 
TOK_WIRE 
TOK_REG 
TOK_INTEGER 
TOK_SIGNED 
TOK_ASSIGN 
TOK_ALWAYS 
TOK_INITIAL 
TOK_BEGIN 
TOK_END 
TOK_IF 
TOK_ELSE 
TOK_FOR 
TOK_WHILE 
TOK_REPEAT 
TOK_DPI_FUNCTION 
TOK_POSEDGE 
TOK_NEGEDGE 
TOK_OR 
TOK_CASE 
TOK_CASEX 
TOK_CASEZ 
TOK_ENDCASE 
TOK_DEFAULT 
TOK_FUNCTION 
TOK_ENDFUNCTION 
TOK_TASK 
TOK_ENDTASK 
TOK_GENERATE 
TOK_ENDGENERATE 
TOK_GENVAR 
TOK_REAL 
TOK_SYNOPSYS_FULL_CASE 
TOK_SYNOPSYS_PARALLEL_CASE 
TOK_SUPPLY0 
TOK_SUPPLY1 
TOK_TO_SIGNED 
TOK_TO_UNSIGNED 
TOK_POS_INDEXED 
TOK_NEG_INDEXED 
TOK_ASSERT 
TOK_PROPERTY 
OP_LOR 
OP_LAND 
OP_NOR 
OP_XNOR 
OP_NAND 
OP_EQ 
OP_NE 
OP_EQX 
OP_NEX 
OP_LE 
OP_GE 
OP_SHL 
OP_SHR 
OP_SSHL 
OP_SSHR 
OP_POW 
UNARY_OPS 
TOK_STRING 
TOK_ID 
TOK_CONST 
TOK_REALVAL 
TOK_PRIMITIVE 
ATTR_BEGIN 
ATTR_END 
DEFATTR_BEGIN 
DEFATTR_END 
TOK_MODULE 
TOK_ENDMODULE 
TOK_PARAMETER 
TOK_LOCALPARAM 
TOK_DEFPARAM 
TOK_INPUT 
TOK_OUTPUT 
TOK_INOUT 
TOK_WIRE 
TOK_REG 
TOK_INTEGER 
TOK_SIGNED 
TOK_ASSIGN 
TOK_ALWAYS 
TOK_INITIAL 
TOK_BEGIN 
TOK_END 
TOK_IF 
TOK_ELSE 
TOK_FOR 
TOK_WHILE 
TOK_REPEAT 
TOK_DPI_FUNCTION 
TOK_POSEDGE 
TOK_NEGEDGE 
TOK_OR 
TOK_CASE 
TOK_CASEX 
TOK_CASEZ 
TOK_ENDCASE 
TOK_DEFAULT 
TOK_FUNCTION 
TOK_ENDFUNCTION 
TOK_TASK 
TOK_ENDTASK 
TOK_GENERATE 
TOK_ENDGENERATE 
TOK_GENVAR 
TOK_REAL 
TOK_SYNOPSYS_FULL_CASE 
TOK_SYNOPSYS_PARALLEL_CASE 
TOK_SUPPLY0 
TOK_SUPPLY1 
TOK_TO_SIGNED 
TOK_TO_UNSIGNED 
TOK_POS_INDEXED 
TOK_NEG_INDEXED 
TOK_ASSERT 
TOK_PROPERTY 
OP_LOR 
OP_LAND 
OP_NOR 
OP_XNOR 
OP_NAND 
OP_EQ 
OP_NE 
OP_EQX 
OP_NEX 
OP_LE 
OP_GE 
OP_SHL 
OP_SHR 
OP_SSHL 
OP_SSHR 
OP_POW 
UNARY_OPS 

Definition at line 46 of file verilog_parser.tab.h.

47  {
48  TOK_STRING = 258,
49  TOK_ID = 259,
50  TOK_CONST = 260,
51  TOK_REALVAL = 261,
52  TOK_PRIMITIVE = 262,
53  ATTR_BEGIN = 263,
54  ATTR_END = 264,
55  DEFATTR_BEGIN = 265,
56  DEFATTR_END = 266,
57  TOK_MODULE = 267,
58  TOK_ENDMODULE = 268,
59  TOK_PARAMETER = 269,
60  TOK_LOCALPARAM = 270,
61  TOK_DEFPARAM = 271,
62  TOK_INPUT = 272,
63  TOK_OUTPUT = 273,
64  TOK_INOUT = 274,
65  TOK_WIRE = 275,
66  TOK_REG = 276,
67  TOK_INTEGER = 277,
68  TOK_SIGNED = 278,
69  TOK_ASSIGN = 279,
70  TOK_ALWAYS = 280,
71  TOK_INITIAL = 281,
72  TOK_BEGIN = 282,
73  TOK_END = 283,
74  TOK_IF = 284,
75  TOK_ELSE = 285,
76  TOK_FOR = 286,
77  TOK_WHILE = 287,
78  TOK_REPEAT = 288,
79  TOK_DPI_FUNCTION = 289,
80  TOK_POSEDGE = 290,
81  TOK_NEGEDGE = 291,
82  TOK_OR = 292,
83  TOK_CASE = 293,
84  TOK_CASEX = 294,
85  TOK_CASEZ = 295,
86  TOK_ENDCASE = 296,
87  TOK_DEFAULT = 297,
88  TOK_FUNCTION = 298,
89  TOK_ENDFUNCTION = 299,
90  TOK_TASK = 300,
91  TOK_ENDTASK = 301,
92  TOK_GENERATE = 302,
93  TOK_ENDGENERATE = 303,
94  TOK_GENVAR = 304,
95  TOK_REAL = 305,
98  TOK_SUPPLY0 = 308,
99  TOK_SUPPLY1 = 309,
100  TOK_TO_SIGNED = 310,
101  TOK_TO_UNSIGNED = 311,
102  TOK_POS_INDEXED = 312,
103  TOK_NEG_INDEXED = 313,
104  TOK_ASSERT = 314,
105  TOK_PROPERTY = 315,
106  OP_LOR = 316,
107  OP_LAND = 317,
108  OP_NOR = 318,
109  OP_XNOR = 319,
110  OP_NAND = 320,
111  OP_EQ = 321,
112  OP_NE = 322,
113  OP_EQX = 323,
114  OP_NEX = 324,
115  OP_LE = 325,
116  OP_GE = 326,
117  OP_SHL = 327,
118  OP_SHR = 328,
119  OP_SSHL = 329,
120  OP_SSHR = 330,
121  OP_POW = 331,
122  UNARY_OPS = 332
123  };

Function Documentation

int frontend_verilog_yyparse ( void  )

Variable Documentation

int frontend_verilog_yydebug
YYSTYPE frontend_verilog_yylval