sync/gen_doc.yml2
author Krista 'DarthMama' Bennett <krista@pep.foundation>
Wed, 16 Oct 2019 16:35:08 +0200
branchENGINE-654
changeset 4118 b0995cc07d02
parent 3824 146e4fab0072
permissions -rw-r--r--
merged in sync
vb@3822
     1
include yslt.yml2
vb@3822
     2
vb@3822
     3
tstylesheet {
vb@3822
     4
    template "/protocol" {
vb@3822
     5
        | protocol «@name»
vb@3822
     6
        apply "fsm" sort "@name";
vb@3822
     7
    }
vb@3822
     8
    template "fsm" {
vb@3822
     9
        | fsm «@name»
vb@3822
    10
        apply "state" sort "@name";
vb@3822
    11
        |
vb@3822
    12
        for "set:distinct(*/event/@name)" {
vb@3822
    13
            sort ".";
vb@3822
    14
            |> event «.»
vb@3822
    15
        }
vb@3822
    16
        |
vb@3822
    17
        for "set:distinct(descendant::action/@name)" {
vb@3822
    18
            sort ".";
vb@3822
    19
            |> action «.»
vb@3822
    20
        }
vb@3822
    21
        |
vb@3822
    22
        for "set:distinct(descendant::condition/@name)" {
vb@3822
    23
            sort ".";
vb@3822
    24
            |> condition «.»
vb@3822
    25
        }
vb@3822
    26
        |
vb@3822
    27
        apply "descendant::transition"
vb@3822
    28
            sort "ancestor::state/@name",
vb@3822
    29
            sort "@target",
vb@3822
    30
            sort "ancestor::event/@name";
vb@3823
    31
        |
vb@3823
    32
        apply "message" sort "@name";
vb@3823
    33
        |
vb@3823
    34
        for "set:distinct(message/field/@name)" {
vb@3823
    35
            sort ".";
vb@3823
    36
            |> field «.»
vb@3823
    37
        }
vb@3822
    38
    }
vb@3822
    39
    template "state" | state «@name»
vb@3822
    40
    template "transition"
vb@3824
    41
        | transition from «ancestor::state/@name» to «@target» on event «ancestor::event/@name»
vb@3823
    42
    template "message" | message «@name»
vb@3822
    43
}
vb@3822
    44