2026-05-10 22:20:05 -05:00
//+------------------------------------------------------------------+
//| Test.mq5 |
//| Copyright 2026, Niquel Mendoza. |
//| https://www.mql5.com/es/users/nique_372 |
//+------------------------------------------------------------------+
# property copyright " Copyright 2026, Niquel Mendoza. "
# property link " https://www.mql5.com/es/users/nique_372 "
# property version " 1.00 "
# property strict
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
# include "Tokenizer.mqh"
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart ( )
{
//---
TokenOpsBoolean out [ ] ;
CBoleanOpsTokenizer tok ;
//---
2026-05-14 16:54:23 -05:00
const string text = " $valor == @Funcion(10, 20) oOr $valor == \" esto no es un raw \\ \" string \" oAnd R \" XYZ(Raw)XYZ \" == R \" A(esto es un raw \\ \" string)A \" " ;
2026-05-11 11:46:04 -05:00
2026-05-10 22:20:05 -05:00
//---
2026-05-14 16:54:23 -05:00
if ( tok . Tokenize ( text , out ) )
2026-05-10 22:20:05 -05:00
{
2026-05-11 10:55:50 -05:00
tok . PrintValues ( out ) ;
2026-05-10 22:20:05 -05:00
}
else
{
Print ( tok . FormatLastError ( text ) ) ;
}
}
//+------------------------------------------------------------------+