HOPS
HOPS class reference
Macros | Functions
create_fsm.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include "ffcontrol.h"
#include "parser.h"

Macros

#define fsm_table(aa, bb, cc, dd)
 

Functions

int create_fsm ()
 

Macro Definition Documentation

◆ fsm_table

#define fsm_table (   aa,
  bb,
  cc,
  dd 
)
Value:
fsm_base = (struct fsm_table_entry *) \
realloc(fsm_base, (state_num+1)*sizeof(struct fsm_table_entry)); \
(fsm_base+state_num)->current_state = aa; \
(fsm_base+state_num)->token_type = bb; \
(fsm_base+state_num)->action = cc; \
(fsm_base+state_num)->next_state = dd; \
state_num++
struct fsm_table_entry * fsm_base
Definition: parse_control_file.c:28
short next_state
Definition: parser.h:11
short token_type
Definition: parser.h:9
short current_state
Definition: parser.h:8
short action
Definition: parser.h:10
Definition: parser.h:7

Function Documentation

◆ create_fsm()

int create_fsm ( )