diff --git a/lib/oga/xml/parser.rll b/lib/oga/xml/parser.rll index 2af01e8..4657762 100644 --- a/lib/oga/xml/parser.rll +++ b/lib/oga/xml/parser.rll @@ -189,7 +189,8 @@ string ; string_body - = T_STRING_BODY* { val[0].inject(:+) || '' } + = T_STRING_BODY string_body { val[0] + val[1] } + | _ { '' } ; %inner