Copyright.

Copyright (c) Dave Bone 1998 - 2015_fsm_phrase_ **grammar.**

Dispatch grammar to parse the fsm construct.

Gets launched from PROCESS_KEYWORD_FOR_SYNTAX_CODE external procedure.

## 3 Fsm Cfsm_phrase class.

### Cfsm_phrase op directive.

( Cfsm_phrase op directive 4) \(\equiv\)

_cweb_marker_ \(=0\);_

### Cfsm_phrase user-declaration directive.

( Cfsm_phrase user-declaration directive 5) \(\equiv\)

**public**: _yacco2_ ::AST \(\ast\)_cweb_marker_;

### Cfsm_phrase user-prefix-declaration directive.

( Cfsm_phrase user-prefix-declaration directive 6) \(\equiv\)

**#include "fsm_phrase_th.h" using namespace NS_yacco2_terminals;**

### Rfsm_phrase

**Rfsm_phrase**

**Rfphrase**

**Rfphrase**

**Rfphrase**

**Rfphrase**

**Rfphrase**

**Ns_fem_phrase.th::TH_fsm_phrase_th.i**

(Rphrase subrule 1 op directive 9) \(\equiv\)

ADD_TOKEN_TO_PRODUCER_QUEUE(\(\ast\)_sf_-_p2_);

### _Rphrase's subrule 2._

(Rphrase subrule 2 op directive 10) \(\equiv\)

ADD_TOKEN_TO_ERROR_QUEUE(\(\ast\)_sf_-_p2_);


## 12 First Set Language for \(O_{2}^{linker}\).

/*  File: fsm_phrase.fsc  Date and Time: Fri Jan 2 15:33:37 2015  */  transitive y  grammar-name "fsm_phrase"  name-space "NS_fsm_phrase"  thread-name "Cfsm_phrase"  monolithic y  file-name "fsm_phrase.fsc"  no-of-T 569  list-of-native-first-set-terminals 1  LR1_questionable_shift_operator  end-list-of-native-first-set-terminals  list-of-transitive-threads 1  NS_fsm_phrase_th::TH_fsm_phrase_th  end-list-of-transitive-threads  list-of-used-threads 1  NS_fsm_phrase_th::TH_fsm_phrase_th  end-list-of-used-threads  fsm-comments  "Dispatcher to parse "'fsm' construct."



\(\langle\) Cfsm_phrase op directive 4\(\rangle\) \(\langle\) Cfsm_phrase user-declaration directive 5\(\rangle\) \(\langle\) Cfsm_phrase user-prefix-declaration directive 6\(\rangle\) \(\langle\) Rphrase subrule 1 op directive 9\(\rangle\) \(\langle\) Rphrase subrule 2 op directive 10\(\rangle\) \(\langle\) Rphrase subrule 3 op directive 11\(\rangle\)fsm_phrase Grammar

Date: January 2, 2015 at 15:36

File: fsm_phrase.lex

Ns: NS_fsm_phrase

Version: 1.0

Grammar Comments:

Type: Monolithic

Dispatcher to parse "fsm" construct.