15 #ifndef H_VERILOG_PARSER 16 #define H_VERILOG_PARSER 18 #ifndef YY_TYPEDEF_YY_SIZE_T 19 #define YY_TYPEDEF_YY_SIZE_T 20 typedef size_t yy_size_t;
24 #define YY_BUF_SIZE 16384 26 typedef struct yy_buffer_state *YY_BUFFER_STATE;
27 extern void yyrestart (FILE *input_file );
28 extern void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
29 extern YY_BUFFER_STATE yy_create_buffer (FILE *file,
int size );
30 extern YY_BUFFER_STATE yy_scan_buffer (
char *base,yy_size_t size );
31 extern YY_BUFFER_STATE yy_scan_bytes (
const char *bytes,
int len );
32 extern void yy_delete_buffer (YY_BUFFER_STATE b );
int verilog_parse_buffer(char *to_parse, int length)
Perform a parsing operation on the supplied in-memory string.
Definition: verilog_parser_wrapper.c:56
int verilog_parse_string(char *to_parse, int length)
Perform a parsing operation on the supplied in-memory string.
Definition: verilog_parser_wrapper.c:43
Contains function and data structures to support source code preprocessing.
int verilog_parse_file(FILE *to_parse)
Perform a parsing operation on the supplied file.
Definition: verilog_parser_wrapper.c:30
void verilog_parser_init()
Sets up the parsing environment ready for input.
Definition: verilog_parser_wrapper.c:13