Project

General

Profile

Actions

Task #290

open

Аспект FSM: трассировка переходов

Added by Alexander Kamkin over 14 years ago. Updated over 13 years ago.

Status:
New
Priority:
Normal
Target version:
-
Start date:
07/06/2010
Due date:
% Done:

0%

Estimated time:
Detected in build:
svn
Published in build:

Description

Предлагается сделать в функции aspect_fsm_traceTransitionStart() два параметра (вместо одного):

1. Идентификатор перехода - строка, уникально идентифицирующая переход.
2. Класс перехода - строка, содержащая тип перехода (имя сценарной функции).

Actions #1

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>

Actions #2

Updated by Mikhail Chupilko over 13 years ago

  • Assignee set to Alexey Demakov

Update #1 немного не в первоначальную тему задачи, но ее касается.

Actions

Also available in: Atom PDF