diff --git a/lib/oga/xml/parser.rll b/lib/oga/xml/parser.rll index c9d47e4..28f65a1 100644 --- a/lib/oga/xml/parser.rll +++ b/lib/oga/xml/parser.rll @@ -158,11 +158,7 @@ element attributes = attributes_ { on_attributes(val[0]) }; attributes_ - = attribute attributes_ - { - val[1].unshift(val[0]) if val[0] - val[1] - } + = attribute attributes_ { val[0] ? [val[0], *val[1]] : val[1] } | _ ;