Task #290
openАспект FSM: трассировка переходов
0%
Description
Предлагается сделать в функции aspect_fsm_traceTransitionStart() два параметра (вместо одного):
1. Идентификатор перехода - строка, уникально идентифицирующая переход.
2. Класс перехода - строка, содержащая тип перехода (имя сценарной функции).
Updated by Mikhail Chupilko over 13 years ago
- Detected in build set to svn
Также предлагается в C-функциях, относящихся к аспекту fsm и допускающих сброс строк, обрамлять эти строки в тег [CDATA].
Пример:
вместо
<fsm:state id="std::string(<fifo:0, write_started:1, read_started:1>)" name="std::string(<fifo:0, write_started:1, read_started:1>)" fsm="0"/>
выводить
<fsm:state fsm="0">
<id><![CDATA["std::string(<fifo:0, write_started:1, read_started:1>)"]]></id>
<name><![CDATA["std::string(<fifo:0, write_started:1, read_started:1>)"]]></name>
</fsm:state>
Updated by Mikhail Chupilko over 13 years ago
- Assignee set to Alexey Demakov
Update #1 немного не в первоначальную тему задачи, но ее касается.