0 Views
0 Downloads
0 Favorites
Alphabet
ÿþ/**/

#include "Alphabet.mqh"

/****************************************************************/

void OnStart()

  {

   Alphabet abc;

   /*REPORT*/

   Print("RUSSIAN");

   ArrayPrint(abc.rus.cap.codes);

   ArrayPrint(abc.rus.cap.syms);

   ArrayPrint(abc.rus.low.codes);

   ArrayPrint(abc.rus.low.syms);

   Print("LATIN");

   ArrayPrint(abc.lat.cap.codes);

   ArrayPrint(abc.lat.cap.syms);

   ArrayPrint(abc.lat.low.codes);

   ArrayPrint(abc.lat.low.syms);

   Print("DIGITS");

   ArrayPrint(abc.digit.codes);

   ArrayPrint(abc.digit.syms);

   Print("PUNCTUATION");

   ArrayPrint(abc.punct.codes);

   ArrayPrint(abc.punct.syms);

   Print("NO SPACE BEFORE");

   ArrayPrint(abc.nospacebefore.codes);

   ArrayPrint(abc.nospacebefore.syms);

   Print("NO SPACE AFTER");

   ArrayPrint(abc.nospaceafter.codes);

   ArrayPrint(abc.nospaceafter.syms);

   Print("WRAP");

   ArrayPrint(abc.wrapmarker.codes);

   ArrayPrint(abc.wrapmarker.syms);

   Print("WHITESPACE");

   ArrayPrint(abc.whitesp.codes);

   ArrayPrint(abc.whitesp.syms);

   Print("BRACKETS");

   ArrayPrint(abc.bracket.codes);

   ArrayPrint(abc.bracket.syms);

   Print("CHECK");

   ENUM_ALPHABET_CAT category;

   /**/

   string stringchars[]= {"\\","(","7","$","abc"};

   int sizestringchars=ArraySize(stringchars);

   for(int i=0; i<sizestringchars; i++)

     {

      string stringchar=stringchars[i];

      category=abc.Check(stringchar);

      Print(stringchar," is ",EnumToString(category));

     }

   /**/

   short codes[]= {' ',',','\n',0};

   int sizecodes=ArraySize(codes);

   for(int i=0; i<sizecodes; i++)

     {

      short code=codes[i];

      category=abc.Check(code);

      Print(code," is ",EnumToString(category));

     }

   /**/

   ENUM_ALPHABET_CAT categories[];

   string text="Some text.";

   int qty=abc.Check(text,categories);

   PrintFormat("'%s' is made of %d classes of symbols:",text,qty);

   int size=ArraySize(categories);

   for(int i=0; i<size; i++)

     {Print(EnumToString(categories[i]));}

  }

/**/

Comments