<?xml version='1.0' encoding='UTF-8'?>
<!--
  ~ Copyright (c) DbVis Software AB. All Rights Reserved.
  -->
<sql:Dialect tag="mimer" xmlns:sql="http://dbvis.com/sql-dialect.xsd" comment="MIMER" references="
   https://developer.mimer.com/product-overview/documentation/
   https://download.mimer.com/pub/developer/docs/html_101/Mimer_SQL_Engine_DocSet/index.htm
   https://download.mimer.com/pub/developer/docs/html_101/Mimer_SQL_Engine_DocSet/Defining_Database7.html#wp1113061
   ">
   
   <!-- From the mimer documentation:
      Note: The examples that follow show the `@' character which is used in Mimer BSQL to delimit SQL statements whose syntax involves use of the normal end-of-statement character `;' before the actual end of the statement.
      This is the case for many of the SQL/PSM statements. See Mimer BSQL for details.
      The `@' character may be used to delimit any statement. This is useful when dealing with large statement as the error reporting facility in BSQL shows more information in such cases.
   -->

   <sql:ComplexStatement begin="@" end="@" begin.anchor="only" end.anchor="only" begin.include="false" end.include="false" end.override="true"/>
   <!--   <sql:ComplexStatement begin="CREATE MODULE" end="END MODULE" begin.anchor="only" end.anchor="only" begin.include="false" end.include="false" end.override="true"/>-->

   <!-- CREATE PROCEDURE|TRIGGER|FUNCTION uses a simple SQL statement and embeds inner statements in one of the following constructs: -->
   <!--   <sql:InnerStatement begin="{BEGIN|LOOP}" end="END"/>-->
   <!--   <sql:InnerStatement begin="IF" end="END IF"/>-->
   <!--   <sql:InnerStatement begin="WHILE" end="END WHILE"/>-->
   <!--   <sql:InnerStatement begin="CASE" end="END CASE"/>-->
   <!--   <sql:InnerStatement begin="FOR" end="END FOR"/>-->
   <!--   <sql:InnerStatement begin="REPEAT" end="END REPEAT"/>-->
   
</sql:Dialect>