Lines Matching refs:state
323 struct state *stp; /* Pointer to state which contains this */
348 struct state *stp; /* The new state, if a shift */
358 struct state { struct
384 struct state **sorted; /* Table of states sorted by state number */
471 struct state *State_new(void);
473 int State_insert(struct state *, struct config *);
474 struct state *State_find(struct config *);
475 struct state **State_arrayof(void);
555 newaction->x.stp = (struct state *)arg; in Action_add()
901 PRIVATE struct state *getstate(struct lemon *); /* forward reference */
963 PRIVATE void buildshifts(struct lemon *, struct state *); /* Forwd ref */
964 PRIVATE struct state *getstate(struct lemon *lemp) in getstate()
967 struct state *stp; in getstate()
1024 PRIVATE void buildshifts(struct lemon *lemp, struct state *stp) in buildshifts()
1031 struct state *newstp; /* A pointer to a successor state */ in buildshifts()
1081 struct state *stp; in FindLinks()
1154 struct state *stp; in FindActions()
2237 enum e_state state; /* The state of the parser */ member
2263 x,psp->state); in parseonetoken()
2265 switch( psp->state ){ in parseonetoken()
2274 psp->state = WAITING_FOR_DECL_KEYWORD; in parseonetoken()
2279 psp->state = WAITING_FOR_ARROW; in parseonetoken()
2299 psp->state = PRECEDENCE_MARK_1; in parseonetoken()
2324 psp->state = PRECEDENCE_MARK_2; in parseonetoken()
2332 psp->state = WAITING_FOR_DECL_OR_RULE; in parseonetoken()
2336 psp->state = IN_RHS; in parseonetoken()
2338 psp->state = LHS_ALIAS_1; in parseonetoken()
2344 psp->state = RESYNC_AFTER_RULE_ERROR; in parseonetoken()
2350 psp->state = LHS_ALIAS_2; in parseonetoken()
2356 psp->state = RESYNC_AFTER_RULE_ERROR; in parseonetoken()
2361 psp->state = LHS_ALIAS_3; in parseonetoken()
2366 psp->state = RESYNC_AFTER_RULE_ERROR; in parseonetoken()
2371 psp->state = IN_RHS; in parseonetoken()
2377 psp->state = RESYNC_AFTER_RULE_ERROR; in parseonetoken()
2418 psp->state = WAITING_FOR_DECL_OR_RULE; in parseonetoken()
2425 psp->state = RESYNC_AFTER_RULE_ERROR; in parseonetoken()
2454 psp->state = RHS_ALIAS_1; in parseonetoken()
2459 psp->state = RESYNC_AFTER_RULE_ERROR; in parseonetoken()
2465 psp->state = RHS_ALIAS_2; in parseonetoken()
2471 psp->state = RESYNC_AFTER_RULE_ERROR; in parseonetoken()
2476 psp->state = IN_RHS; in parseonetoken()
2481 psp->state = RESYNC_AFTER_RULE_ERROR; in parseonetoken()
2490 psp->state = WAITING_FOR_DECL_ARG; in parseonetoken()
2534 psp->state = WAITING_FOR_PRECEDENCE_SYMBOL; in parseonetoken()
2538 psp->state = WAITING_FOR_PRECEDENCE_SYMBOL; in parseonetoken()
2542 psp->state = WAITING_FOR_PRECEDENCE_SYMBOL; in parseonetoken()
2544 psp->state = WAITING_FOR_DESTRUCTOR_SYMBOL; in parseonetoken()
2546 psp->state = WAITING_FOR_DATATYPE_SYMBOL; in parseonetoken()
2549 psp->state = WAITING_FOR_FALLBACK_ID; in parseonetoken()
2551 psp->state = WAITING_FOR_TOKEN_NAME; in parseonetoken()
2553 psp->state = WAITING_FOR_WILDCARD_ID; in parseonetoken()
2555 psp->state = WAITING_FOR_CLASS_ID; in parseonetoken()
2560 psp->state = RESYNC_AFTER_DECL_ERROR; in parseonetoken()
2566 psp->state = RESYNC_AFTER_DECL_ERROR; in parseonetoken()
2574 psp->state = RESYNC_AFTER_DECL_ERROR; in parseonetoken()
2580 psp->state = WAITING_FOR_DECL_ARG; in parseonetoken()
2588 psp->state = RESYNC_AFTER_DECL_ERROR; in parseonetoken()
2595 psp->state = RESYNC_AFTER_DECL_ERROR; in parseonetoken()
2602 psp->state = WAITING_FOR_DECL_ARG; in parseonetoken()
2608 psp->state = WAITING_FOR_DECL_OR_RULE; in parseonetoken()
2679 psp->state = WAITING_FOR_DECL_OR_RULE; in parseonetoken()
2684 psp->state = RESYNC_AFTER_DECL_ERROR; in parseonetoken()
2689 psp->state = WAITING_FOR_DECL_OR_RULE; in parseonetoken()
2719 psp->state = WAITING_FOR_DECL_OR_RULE; in parseonetoken()
2730 psp->state = WAITING_FOR_DECL_OR_RULE; in parseonetoken()
2751 psp->state = RESYNC_AFTER_DECL_ERROR; in parseonetoken()
2756 psp->state = RESYNC_AFTER_DECL_ERROR; in parseonetoken()
2760 psp->state = WAITING_FOR_CLASS_TOKEN; in parseonetoken()
2765 psp->state = WAITING_FOR_DECL_OR_RULE; in parseonetoken()
2777 psp->state = RESYNC_AFTER_DECL_ERROR; in parseonetoken()
2784 if( x[0]=='.' ) psp->state = WAITING_FOR_DECL_OR_RULE; in parseonetoken()
2785 if( x[0]=='%' ) psp->state = WAITING_FOR_DECL_KEYWORD; in parseonetoken()
2968 ps.state = INITIALIZE; in Parse()
3361 struct state *stp = ap->x.stp; in PrintAction()
3422 struct state *stp; in ReportOutput()
4245 struct state *stp; /* A pointer to a state */
4295 struct state *stp; in ReportTable()
4990 struct state *stp; in CompressTables()
5059 struct state *pNextState; in CompressTables()
5108 const struct state *pA = *(const struct state**)a; in stateResortCompare()
5109 const struct state *pB = *(const struct state**)b; in stateResortCompare()
5131 struct state *stp; in ResortStates()
5618 struct state *State_new() in State_new()
5620 struct state *newstate; in State_new()
5621 newstate = (struct state *)calloc(1, sizeof(struct state) ); in State_new()
5642 struct state *data; /* The data */
5671 int State_insert(struct state *data, struct config *key) in State_insert()
5728 struct state *State_find(struct config *key) in State_find()
5746 struct state **State_arrayof(void) in State_arrayof()
5748 struct state **array; in State_arrayof()
5752 array = (struct state **)calloc(arrSize, sizeof(struct state *)); in State_arrayof()