From a4a46b66f949e58ccbb097feb8ac18fb7576ba26 Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Thu, 17 Apr 2014 15:36:36 +0200 Subject: [PATCH] split symbols in concatenation --- alib2/src/regexp/RegExpToStringComposer.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/alib2/src/regexp/RegExpToStringComposer.cpp b/alib2/src/regexp/RegExpToStringComposer.cpp index 3bb3f12101..c87e19b0af 100644 --- a/alib2/src/regexp/RegExpToStringComposer.cpp +++ b/alib2/src/regexp/RegExpToStringComposer.cpp @@ -45,7 +45,14 @@ void RegExpToStringComposer::Visit(void* userData, const Alternation& alternatio } void RegExpToStringComposer::Visit(void* userData, const Concatenation& concatenation) { + std::stringstream &out = *((std::stringstream*) userData); + + bool first = true; for (auto element : concatenation.getElements()) { + if(first) + first = false; + else + out << ' '; const RegExpElement::element_type& object = static_cast<const RegExpElement::element_type&>(*element); object.Accept(userData, *this); } -- GitLab