[msm]mismatch document and code

Hello, I'm reading the Boost.Msm document. I found some mismatches between the document and the code. Here is the document. http://www.boost.org/doc/libs/1_46_1/libs/msm/doc/HTML/ch03s02.html Section:Explicit entry / entry and exit pseudo-state / fork State machine diagram "stm Fsm". I believe that the diagram should correspond to an example code below. http://www.boost.org/doc/libs/1_46_1/libs/msm/doc/HTML/examples/DirectEntryT... ==1== In the diggram, there are two transitions that are triggered with event5. But outer one is event6 in the code. 168: _row < SubFsm2::exit_pt 169: <SubFsm2_::PseudoExit1>, event6 , State2 > ==2== There is no transition in the diagram correspond to the code below. 167: _row < SubFsm2 , event1 , State1 >, ==3== There is no transition in the diagram correspond to the code below. 136: _row < SubState2 , event6 , SubState1 >, I'm not sure which is correct the code or the diagram. It's depends on what the author want to describe. Christophe, could you check that? Thanks, Takatoshi

I'm reading the Boost.Msm document.
I found some mismatches between the document and the code.
Here is the document. http://www.boost.org/doc/libs/1_46_1/libs/msm/doc/HTML/ch03s02.html Section:Explicit entry / entry and exit pseudo-state / fork State machine diagram "stm Fsm".
I believe that the diagram should correspond to an example code below. http://www.boost.org/doc/libs/1_46_1/libs/msm/doc/HTML/examples/DirectEntryT...
==1== In the diggram, there are two transitions that are triggered with event5. But outer one is event6 in the code.
168: _row < SubFsm2::exit_pt 169: <SubFsm2_::PseudoExit1>, event6 , State2 >
==2== There is no transition in the diagram correspond to the code below. 167: _row < SubFsm2 , event1 , State1 >,
==3== There is no transition in the diagram correspond to the code below. 136: _row < SubState2 , event6 , SubState1 >,
I'm not sure which is correct the code or the diagram. It's depends on what the author want to describe.
Christophe, could you check that?
Thanks, Takatoshi
Hi Takatoshi, Both are correct, they are just not in sync ;-) 1. was forgottten, 2. and 3. were to make the diagram more readable, but as it seems to bother you and as I just had to update the docs, I changed this on the way too (in the trunk). Regards, Christophe

On Wed, 29 Jun 2011 22:42:29 +0200 "Christophe Henry" <christophe.j.henry@googlemail.com> wrote:
I'm reading the Boost.Msm document.
I found some mismatches between the document and the code.
Here is the document. http://www.boost.org/doc/libs/1_46_1/libs/msm/doc/HTML/ch03s02.html Section:Explicit entry / entry and exit pseudo-state / fork State machine diagram "stm Fsm".
I believe that the diagram should correspond to an example code below. http://www.boost.org/doc/libs/1_46_1/libs/msm/doc/HTML/examples/DirectEntryT...
==1== In the diggram, there are two transitions that are triggered with event5. But outer one is event6 in the code.
168: _row < SubFsm2::exit_pt 169: <SubFsm2_::PseudoExit1>, event6 , State2 >
==2== There is no transition in the diagram correspond to the code below. 167: _row < SubFsm2 , event1 , State1 >,
==3== There is no transition in the diagram correspond to the code below. 136: _row < SubState2 , event6 , SubState1 >,
I'm not sure which is correct the code or the diagram. It's depends on what the author want to describe.
Christophe, could you check that?
Thanks, Takatoshi
Hi Takatoshi,
Both are correct, they are just not in sync ;-) 1. was forgottten, 2. and 3. were to make the diagram more readable, but as it seems to bother you and as I just had to update the docs, I changed this on the way too (in the trunk).
Regards, Christophe
Hi, Christophe. I (double) checked the updated document in the trunk. Everything is ok. Based on the up-to-date document, I have some questions about exit pseudo state. I'll ask you another post. (more suitable subject) Thanks, Takatoshi.
participants (3)
-
Christophe Henry
-
kondo@t.email.ne.jp
-
Takatoshi Kondo