2026-07-19 22:56:57 -05:00
|
|
|
//+------------------------------------------------------------------+
|
|
|
|
|
//| Def.mqh |
|
|
|
|
|
//| Copyright 2026, MetaQuotes Ltd. |
|
|
|
|
|
//| https://www.mql5.com |
|
|
|
|
|
//+------------------------------------------------------------------+
|
|
|
|
|
#property copyright "Copyright 2026, MetaQuotes Ltd."
|
|
|
|
|
#property link "https://www.mql5.com"
|
|
|
|
|
#property strict
|
|
|
|
|
|
|
|
|
|
//+------------------------------------------------------------------+
|
|
|
|
|
//| |
|
|
|
|
|
//+------------------------------------------------------------------+
|
|
|
|
|
#include "..\\DomImp.mqh"
|
|
|
|
|
|
|
|
|
|
//+------------------------------------------------------------------+
|
|
|
|
|
//| |
|
|
|
|
|
//+------------------------------------------------------------------+
|
|
|
|
|
namespace TSN
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
#define TSN_DOMPATH_MASK_INS_TYPE (0xff)
|
|
|
|
|
#define TSN_DOMPATH_BIT_INS_ETYPE (8)
|
|
|
|
|
#define TSN_DOMPATH_MASK_COMPARE (0xf)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//---
|
|
|
|
|
// bool v
|
|
|
|
|
#define TSN_DOMPATH_BIT_INS_V_BOOL_START (12)
|
|
|
|
|
// stirng index
|
|
|
|
|
#define TSN_DOMPATH_BIT_INS_V_STR_START_I (12)
|
|
|
|
|
// extra arr\obj func
|
|
|
|
|
#define TSN_DOMPATH_BIT_INS_V_OA_START (12)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//---
|
|
|
|
|
#define TSN_DOMPATH_OA_T_SIZE (0)
|
2026-07-20 07:27:42 -05:00
|
|
|
#define TSN_DOMPATH_OA_T_EMPT (1)
|
2026-07-19 22:56:57 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
//---
|
|
|
|
|
enum ENUM_DOMPATH_QUERY_INS_TYPE
|
|
|
|
|
{
|
|
|
|
|
DOMPATH_QUERY_INS_TYPE_ACCESO_KEY,
|
|
|
|
|
DOMPATH_QUERY_INS_TYPE_ACCESO_IDX,
|
|
|
|
|
DOMPATH_QUERY_INS_TYPE_INICIAR_ITERACION,
|
|
|
|
|
DOMPATH_QUERY_INS_TYPE_ITER_ASSING,
|
2026-07-20 07:27:42 -05:00
|
|
|
DOMPATH_QUERY_INS_TYPE_EXIT, // tal cual para elemenots.. no
|
|
|
|
|
DOMPATH_QUERY_INS_TYPE_COMPARE_IS, // tal cual de valores booleanos (@.is(Obj))
|
2026-07-19 22:56:57 -05:00
|
|
|
DOMPATH_QUERY_INS_TYPE_COMPARE_MENOR,
|
|
|
|
|
DOMPATH_QUERY_INS_TYPE_COMPARE_MAYOR,
|
|
|
|
|
DOMPATH_QUERY_INS_TYPE_COMPARE_MENOR_IGUAL,
|
|
|
|
|
DOMPATH_QUERY_INS_TYPE_COMPARE_MAYOR_IGUAL,
|
|
|
|
|
DOMPATH_QUERY_INS_TYPE_COMPARE_NO_IGUAL,
|
|
|
|
|
DOMPATH_QUERY_INS_TYPE_COMPARE_IGUAL,
|
|
|
|
|
DOMPATH_QUERY_INS_TYPE_JUMP_IS_TRUE,
|
|
|
|
|
DOMPATH_QUERY_INS_TYPE_JUMP_IS_FALSE,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
//+------------------------------------------------------------------+
|