Index: tol/bparser/fil.cpp
===================================================================
--- tol/bparser/fil.cpp	(revision 3c5b71ce9616b93f0d5ba9d850218241f44038e7)
+++ tol/bparser/fil.cpp	(revision c42f354aa1e61dc39314ad36c0a0c5506e406cbc)
@@ -27,4 +27,5 @@
 #include <tol/tol_barray.h>
 #include <tol/tol_bout.h>
+#include <tol/tol_bparser.h>
 
 #include <ctype.h>
@@ -776,2 +777,11 @@
   return(name);
 }
+
+//--------------------------------------------------------------------
+BText UnscapeTOLString(const BText& expression)
+//--------------------------------------------------------------------
+{
+  BText unscaped = expression;
+  BParser::DefaultParser()->Filter()->CleanQuotes(unscaped);
+  return(unscaped);
+} 
Index: tol/bparser/tol_bfilter.h
===================================================================
--- tol/bparser/tol_bfilter.h	(revision 3c5b71ce9616b93f0d5ba9d850218241f44038e7)
+++ tol/bparser/tol_bfilter.h	(revision c42f354aa1e61dc39314ad36c0a0c5506e406cbc)
@@ -110,6 +110,8 @@
   void Replace(BText& txt) const;
   void UnReplace(BText& txt) const;
+
 };
 
+TOL_API BText UnscapeTOLString(const BText& expression);
 
 //--------------------------------------------------------------------
