nvp.nfa (mairix-0.23) | : | nvp.nfa (mairix-0.24) | ||
---|---|---|---|---|
skipping to change at line 100 | skipping to change at line 100 | |||
State qv2 | State qv2 | |||
["] -> out | ["] -> out | |||
} | } | |||
Block digits { | Block digits { | |||
State in | State in | |||
[0-9] -> out | [0-9] -> out | |||
[0-9] -> in | [0-9] -> in | |||
} | } | |||
Block minor { | ||||
State in | ||||
MINOR -> minor1 | ||||
State minor1 | ||||
= COPY_TO_MINOR | ||||
MINOR -> minor1 | ||||
-> out | ||||
} | ||||
Block namevalue { | Block namevalue { | |||
State in | State in | |||
OWS ; <name:in->out> ; OWS ; [=] -> rhs_normal | OWS ; <name:in->out> ; OWS ; [=] -> rhs_normal | |||
OWS ; <name:in->out> ; [*] ; <digits:in->out> ; OWS ; [=] -> rhs_continu e | OWS ; <name:in->out> ; [*] ; <digits:in->out> ; OWS ; [=] -> rhs_continu e | |||
OWS ; <name:in->out> ; [*] ; OWS ; [=] -> rhs_charset | ||||
OWS ; <name:in->out> ; [*] ; [0] ; [*] ; OWS ; [=] -> rhs_charset | ||||
OWS ; <name:in->out> ; [*] ; [1-9A-Za-z] ; [*] ; OWS ; [=] -> rhs_charse | ||||
t_continue | ||||
State rhs_normal | State rhs_normal | |||
OWS ; <qvalue:in->out> ; OWS -> out_normal | OWS ; <qvalue:in->out> ; OWS -> out_normal | |||
OWS ; <value:in->out> ; OWS -> out_normal | OWS ; <value:in->out> ; OWS -> out_normal | |||
OWS ; ; EOS -> out_normal | OWS ; ; EOS -> out_normal | |||
State rhs_continue | State rhs_continue | |||
OWS ; <qvalue:in->out> ; OWS -> out_continue | OWS ; <qvalue:in->out> ; OWS -> out_continue | |||
OWS ; <value:in->out> ; OWS -> out_continue | OWS ; <value:in->out> ; OWS -> out_continue | |||
State rhs_charset | ||||
OWS ; ['] ; ['] ; <value:in->out> ; OWS -> out_charset | ||||
OWS ; <minor:in->out> ; ['] ; ['] ; <value:in->out> ; OWS -> out_charset | ||||
State rhs_charset_continue | ||||
OWS ; <value:in->out> ; OWS -> out_charset_continue | ||||
State out_normal = GOT_NAMEVALUE | State out_normal = GOT_NAMEVALUE | |||
-> out | -> out | |||
State out_continue = GOT_NAMEVALUE_CONT | State out_continue = GOT_NAMEVALUE_CONT | |||
-> out | -> out | |||
State out_charset = GOT_NAMEVALUE_CSET | ||||
-> out | ||||
State out_charset_continue = GOT_NAMEVALUE_CCONT | ||||
-> out | ||||
} | } | |||
Block major { | Block major { | |||
State in | State in | |||
NAME1 -> name1 | NAME1 -> name1 | |||
State name1 | State name1 | |||
NAME1 -> name1 | NAME1 -> name1 | |||
-> out | -> out | |||
} | } | |||
Block minor { | ||||
State in | ||||
MINOR -> minor1 | ||||
State minor1 | ||||
= COPY_TO_MINOR | ||||
MINOR -> minor1 | ||||
-> out | ||||
} | ||||
Block majorminor { | Block majorminor { | |||
State in | State in | |||
<major:in->out> -> foo | <major:in->out> -> foo | |||
State foo | State foo | |||
[/] -> bar | [/] -> bar | |||
State bar | State bar | |||
<minor:in->out> -> out | <minor:in->out> -> out | |||
skipping to change at line 180 | skipping to change at line 194 | |||
= GOT_TERMINATOR | = GOT_TERMINATOR | |||
-> out | -> out | |||
} | } | |||
Defattr 0 | Defattr 0 | |||
Prefix nvp | Prefix nvp | |||
Group action { | Group action { | |||
Attr GOT_NAMEVALUE | Attr GOT_NAMEVALUE | |||
Attr GOT_NAMEVALUE_CONT | Attr GOT_NAMEVALUE_CONT | |||
Attr GOT_NAMEVALUE_CSET | ||||
Attr GOT_NAMEVALUE_CCONT | ||||
Attr GOT_NAME | Attr GOT_NAME | |||
Attr GOT_NAME_TRAILING_SPACE | Attr GOT_NAME_TRAILING_SPACE | |||
Attr GOT_MAJORMINOR | Attr GOT_MAJORMINOR | |||
Attr GOT_TERMINATOR | Attr GOT_TERMINATOR | |||
Defattr GOT_NOTHING | Defattr GOT_NOTHING | |||
Type "enum nvp_action" | Type "enum nvp_action" | |||
} | } | |||
Group copier { | Group copier { | |||
Attr COPY_TO_NAME | Attr COPY_TO_NAME | |||
End of changes. 6 change blocks. | ||||
10 lines changed or deleted | 27 lines changed or added |