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