Sync with 5.4.0
[deliverable/titan.core.git] / common / pattern.hh
index f5db171cf4bff4c16e5878fe83997d917fd6edc8..96104b6a4aa88f3ec9bed1a0a0e7df67d8d3c642 100644 (file)
@@ -1,5 +1,5 @@
 ///////////////////////////////////////////////////////////////////////////////
-// Copyright (c) 2000-2014 Ericsson Telecom AB
+// Copyright (c) 2000-2015 Ericsson Telecom AB
 // All rights reserved. This program and the accompanying materials
 // are made available under the terms of the Eclipse Public License v1.0
 // which accompanies this distribution, and is available at
  *  charstring pattern to a POSIX Extended Regular Expression (ERE).
  *  If error occurs, returns a NULL-pointer. It uses the
  *  TTCN_pattern_error() and TTCN_pattern_warning() functions to
- *  report errors/warnings. */
-extern char* TTCN_pattern_to_regexp(const char* p_pattern);
+ *  report errors/warnings. 
+ *
+ *  The function is also used on universal charstring patterns (in UTF-8 format)
+ *  during JSON schema generation. In this case the 2nd parameter must be set
+ *  to true, so no errors are reported for the extended ASCII characters. */
+extern char* TTCN_pattern_to_regexp(const char* p_pattern, bool utf8 = false);
 
 extern char* TTCN_pattern_to_regexp_uni(const char* p_pattern,
   int** groups = 0);
This page took 0.036728 seconds and 5 git commands to generate.