/* **************************************** */ /* - ENDUSER4GL V2.0.A0 */ /* Copyright : Ph Bergougnoux /* **************************************** */ extern char *ligneToken[] = { // Conventions informelles Les T_ : TOKENS", // Les M_ : LES MOTS CLES", // Les I_ : LES INSTRUCTIONS", // Les L_ : les variables (entiers,strings etc qui seront", // empilées", // Attn : Ne pas DEPASSER 30 Cellules Rules/REgles par REGLES "#TOKEN MAIN", "#TOKEN T_DIVISIONS", "#TOKEN T_DIVISIONS2 ********** division des proc et functions", // tokens des déclarations variables globales", "#TOKEN T_DECLARE", "#TOKEN T_DECLARE_OTHER", "#TOKEN T_DECLARE_OTHER_STRUCT ", "#TOKEN T_DECLARE_TABLE", "#TOKEN T_DECLARE_TABLE_DEC ", "#TOKEN T_DECLARE_TABLEBTREE", "#TOKEN T_DECLARE_TABLEBTREE_STRING ", "#TOKEN T_DECLARE_INIT", "#TOKEN T_CONSTANT_NUM", "#TOKEN T_CONSTANT_STRING", "#TOKEN T_INTEGER ", "#TOKEN T_LONG", "#TOKEN T_FLOAT", "#TOKEN T_DOUBLE", "#TOKEN T_CHAR", "#TOKEN T_NUMERIC", "#TOKEN T_ALNUMORSTRING ", "#TOKEN T_BTREESTRING " , "#TOKEN T_AFFECT", "#TOKEN T_PONCTUATION", "#TOKEN T_PONCTUATION_INT ", "#TOKEN T_PONCTUATION_DOUBLE", "#TOKEN T_PONCTUATION_FLOAT", "#TOKEN T_PONCTUATION_LONG", "#TOKEN T_PONCTUATION_CHAR", // tokens des déclarations des tables et tableaux", "#TOKEN T_TABLEAU", "* ", //tokens des déclarations variables locales", "#TOKEN T_LOCALE ", // tokens des instructions", "#TOKEN T_INSTRUCTION ", "#TOKEN T_INSTRUCTIONS", "#TOKEN T_INSTRUCTION_PRINT", "#TOKEN T_INST_LIST", // tokens des instructions affectation numériques := + * / -", "#TOKEN T_AFFECT_NUM ", "#TOKEN T_AFFECT_GLOBAL_CHAR ", "#TOKEN T_AFFECT_GLOBAL_NUM", "#TOKEN T_AFFECT_NUM_GLOBAL", "#TOKEN T_AFFECT_ALPHA_GLOBAL ", "#TOKEN T_EXPRESSION_NUM ", "#TOKEN T_EXPRESSION_NUM_NOAFFECT", "#TOKEN T_SUITE_EXPRES", "#TOKEN T_OPBIN", "#TOKEN T_OPBIN_INCREMENT ", //tokens des instructions affectation alpnumériques := ", "#TOKEN T_AFFECT_ALPHA ", "#TOKEN T_EXPRESSION2 ", "#TOKEN T_SUITE_EXPRESSION2", "#TOKEN T_SUITE2_EXPRESSION2", "#TOKEN T_ADDSTRING ", //tokens instructions : IF", "#TOKEN T_IF", "#TOKEN T_EXPRESSION_IF", "#TOKEN T_EXPRESSION_IF_CHAR", "#TOKEN T_EXPRESSION_IF_NUM", "#TOKEN T_EXPRESSION_IF_XOR ", "#TOKEN T_LISTE_IF", "#TOKEN T_SUITE_IF", "#TOKEN T_SUITE_EXPRES_IF_NUM", "#TOKEN T_SUITE_EXPRES_IF_CHAR", "#TOKEN T_OPBIN_IF_NUM", "#TOKEN T_OPBIN_IF_CHAR", // tokens de l'instruction DISPLAY ", "#TOKEN T_DISPLAY ", "#TOKEN T_DISPLAY_VAR ", "#TOKEN T_DISPLAY_VAR_AFFICH ", // tokens de l'instruction Stringconcat,sort,length etc...", "#TOKEN T_STRING ", "#TOKEN T_SUITE_STRING ", "#TOKEN T_STRINGCONCAT ", "#TOKEN T_ALNUM_CONCAT ", "#TOKEN T_STRINGSORT ", "#TOKEN T_STRINGREVERSE ", "#TOKEN T_STRINGREPEAT ", "#TOKEN T_STRINGLENGTH ", "#TOKEN T_STRINGTOUPPER ", "#TOKEN T_STRINGUPPER ", "#TOKEN T_STRINGNUMERIC ", "#TOKEN T_CLEAR ", "#TOKEN T_FREEMEMORY ", // tokens convertion numeric to char ", "#TOKEN T_CONVERNUM ", "#TOKEN T_LISTCONVER ", "#TOKEN T_FORMATCONVER ", // tokens convertion char to numeric ", "#TOKEN T_CONVERSTRING ", // tokens de l'instruction PRINT ", "#TOKEN T_PRINT ", "#TOKEN T_DPRINT ", "#TOKEN T_PRINT_VAR ", "#TOKEN T_PRINT_VAR_SUITE ", "#TOKEN T_PRINT_VAR_AFFICH ", // tokens de l'instruction CASE", "#TOKEN T_LISTE_CONSTANT", "#TOKEN T_CASE_OF", "#TOKEN T_WHEN", "#TOKEN T_VAR_CASE", // tokens de l'instruction WHILE, DOWHILE, FOR ....", "#TOKEN T_FOR", "#TOKEN T_WHILE", "#TOKEN T_SUITE_WHILE", "#TOKEN T_DO", "#TOKEN T_DOWHILE", "#TOKEN T_EXPRESSION_IF_XOR_WHILE", "#TOKEN T_AFFECT_INCREMENT", // tokens gestion de fichier", "#TOKEN T_FILE " , "#TOKEN T_FILE_STRUCT ", "#TOKEN T_FILE_ACCES ", "#TOKEN T_FILE_STRUCT_READ ", "#TOKEN T_FPOSITCUR ", "#TOKEN T_FOREACHFILE ", "#TOKEN T_RETURNING ", // tokens des déclarations des procèdures, fonctions avec return....", "#TOKEN T_DECLARE_PROCFUNC", "#TOKEN T_DECLARE_VAR_PROC", "#TOKEN T_DECLARE_VAR_PROC_SUITE", "#TOKEN T_DECLARE_PROC_VARIABLE", "#TOKEN T_SUITE_DECLARE_PROC_VAR", "#TOKEN T_LOCAL", "#TOKEN T_DECLARE_PROCEDURE", "#TOKEN T_EXECUTE_PROCEDURE", "#TOKEN T_EXECUTE_FUNCTION", "#TOKEN T_DECLARE_PROC_VAR", "#TOKEN T_DECLARE_VARIABLE", "#TOKEN T_INSTRUCTRETURN ", "#TOKEN T_SUITE_RETURN", "#TOKEN T_RETURNING_PROCFUNC", "#TOKEN T_DECLARE_RETURNING_VARIABLE", "#TOKEN T_SUITE_DECLARE_RETURNING_VAR", "#TOKEN T_END_FUNCTION ", "#TOKEN T_BEGIN_DO ", "#TOKEN T_END_DOWHILE ", "#TOKEN T_BEGIN_SCAN ", // *********************************", // S O R T ", // *********************************", "#TOKEN T_SORT " , "#TOKEN T_SORTIN " , "#TOKEN T_MERGE " , "#TOKEN T_TOOLS " , "#TOKEN T_SORTOUT " , "#TOKEN T_SORTOUT_SUITE " , "#TOKEN T_MODE " , "#TOKEN T_LENGTH" , "#TOKEN T_TO" , "#TOKEN T_TYPE_FORMAT " , "#TOKEN T_TYPE_FORMAT_OUT " , "#TOKEN T_TYPE_FORMAT_OUT_VAR ", "#TOKEN T_DECIMAL ", "#TOKEN T_DECIMAL_FORMAT", "#TOKEN T_SELECT_OPERATOR ", "#TOKEN T_SELECT_CHAR ", "#TOKEN T_SELECT_CHAR2 ", "#TOKEN T_SELECT_CHAR_SUITE ", "#TOKEN T_XOR_CHAR ", "#TOKEN T_SELECT_INT", "#TOKEN T_SELECT_INT2", "#TOKEN T_SELECT_INT_SUITE ", "#TOKEN T_XOR_INT ", "#TOKEN T_SELECT_LONG", "#TOKEN T_SELECT_LONG2", "#TOKEN T_SELECT_LONG_SUITE ", "#TOKEN T_XOR_LONG ", "#TOKEN T_SELECT_FLOAT", "#TOKEN T_SELECT_FLOAT2", "#TOKEN T_SELECT_FLOAT_SUITE ", "#TOKEN T_XOR_FLOAT ", "#TOKEN T_SELECT_DOUBLE", "#TOKEN T_SELECT_DOUBLE2", "#TOKEN T_SELECT_DOUBLE_SUITE ", "#TOKEN T_XOR_DOUBLE ", "#TOKEN T_TO_SORT " , "#TOKEN T_SUITE_SORT " , "#TOKEN T_SUITE_MERGE_1 " , "#TOKEN T_SUITE_MERGE_2 " , "#TOKEN T_CHAR_SORT " , "#TOKEN T_INTEGER_SORT " , "#TOKEN T_FLOAT_SORT " , "#TOKEN T_DOUBLE_SORT " , "#TOKEN T_LONG_SORT " , "#TOKEN T_FORMAT_SORT " , "#TOKEN T_FORMAT_SORT_SUITE " , "#TOKEN T_NUMERIC_SORT " , "#TOKEN T_TYPE_FORMAT_SORT ", // *********************************", // REPORTS ", // *********************************", "#TOKEN T_REPORT ", "#TOKEN T_FILEREPORT ", "#TOKEN T_LEVEL ", "#TOKEN T_HEADER_REPORT ", "#TOKEN T_HEADERLEVEL ", "#TOKEN T_DETAILLEVEL ", "#TOKEN T_BREAKENDLEVEL ", // *********************************", // SQL ", // *********************************", "#TOKEN T_SQL ", //"#TOKEN T_SQL_SELECT", //"#TOKEN T_SQL_SPECIAL_ENDUSER4GL ", //"#TOKEN T_SQL_COLUMN_NAME", //"#TOKEN T_SQL_TABLE_EXPR", //"#TOKEN T_SQL_CONDITION_EXPR", //"#TOKEN T_SQL_GROUP_BY ", //"#TOKEN T_SQL_HAVING ", //"#TOKEN T_SQL_ORDER ", //"#TOKEN T_SQL_LIST_ORDER ", //"#TOKEN T_SQL_ORDER_MODE", "#TOKEN T_SUITE_INQUIRE ", "#TOKEN T_DRIVERSQL ", "#TOKEN T_FOREACH ", "#TOKEN T_GETDATACOLUMN_SUITE ", "#TOKEN T_VARSQL ", "#TOKEN T_ENVDATABASESQL_SUITE ", "#TOKEN T_VERSQL_SUITE ", "#TOKEN T_VERDRIVERSQL_SUITE", // *********************************", // QUERY ", // *********************************", "#TOKEN T_QUERY ", // *********************************", // INTERNET ", // *********************************", "#TOKEN T_INTERNET ", // *********************************", // MAPI :Outlook etc. ", // *********************************", "#TOKEN T_MAPI ", // *********************************", // WINDOWS ", // *********************************", "#TOKEN T_INSTRUCTION_WINDOWS ", "#TOKEN T_MESSAGE_DIALOG_OTHER ", "#TOKEN T_BEGIN_MESSAGE_DIALOG", "#TOKEN T_WIN_EXTENDSTYLE ", "#TOKEN T_WIN_STYLE ", "#TOKEN T_COLOR", "#TOKEN T_FORMAT_COLOR", "#TOKEN T_WINDOW_COLOR_PARAM_1 ", "#TOKEN T_DISPLAY_MSGBOX ", "#TOKEN T_SHOWDIALOG ", "#TOKEN T_SHOWDIALOG2 ", "#TOKEN T_INITIALIZE ", "#TOKEN T_DIALOG", "#TOKEN T_DIALOGCHILD", "#TOKEN T_BACKGROUND ", "#TOKEN T_SPLASHSCREEN", "#TOKEN T_SETWINTXT_SUITE", "#TOKEN T_TOKEN_STATUS_WINDOW ", "#TOKEN T_TOKEN_API_WINDOW ", "#TOKEN T_TOKEN_STATUS_WINDOW_COLOR ", "#TOKEN T_TOKEN_STATUS_BUTTON ", "#TOKEN T_WINCURSORLIST ", "#TOKEN T_TOKEN_LISTVIEW", "#TOKEN T_TOKEN_GRID", "#TOKEN T_TOKEN_STATUSBAR", "#TOKEN T_TOKEN_TREEVIEW", "#TOKEN T_TOKEN_TREEVIEW_SUITE ", "#TOKEN T_TOKEN_LISTBOX", "#TOKEN T_TOKEN_COMBOBOX", "#TOKEN T_TOKEN_MENU", "#TOKEN T_WIN_INTEGER", "#TOKEN T_WIN_INTEGER_STRING", "#TOKEN T_WIN_INTEGER_STRINGICON", "#TOKEN T_WIDTHEIGTH", "#TOKEN T_WIDTHEIGTH_TC", "#TOKEN T_WIDTHEIGTHINTERP", "#TOKEN T_TOOLBAR", "#TOKEN T_TOOLBAR2", "#TOKEN T_TOOLBAR2_SUITE", "#TOKEN T_TOOLBAR2_SUITE2", "#TOKEN T_TOOLBAR2_PROPRIETE", "#TOKEN T_TOKEN_REBAR", "#TOKEN T_REBAR", "#TOKEN T_REBAR_SUITE", "#TOKEN T_REBAR_SUITE2", "#TOKEN T_REBAR_PROPRIETE", "#TOKEN T_PUSHTOPTOOLBARICON", "#TOKEN T_PUSHBOTTOOLBARICON", "#TOKEN T_PUSHVRIGHTTOOLBARICON", "#TOKEN T_PUSHVLEFTTOOLBARICON", "#TOKEN T_MSGFRAME", "#TOKEN T_SUITEANNOUNCE1", "#TOKEN T_SUITEANNOUNCE2", "#TOKEN T_SUITEANNOUNCE3", "#TOKEN T_SUITEROUNDRECT ", "#TOKEN T_TOKEN_TABCONTROL", "#TOKEN T_TABCONTROL", "#TOKEN T_TABCONTROLITEM ", "#TOKEN T_TABCONTROL_SUITE", "#TOKEN T_TABCONTROL_SUITE_ICON", "#TOKEN T_TABCONTROL_SUITE_ICON_2", "#TOKEN T_MENU", "#TOKEN T_MENUPOP", "#TOKEN T_TRACKPOPMENU", "#TOKEN T_MENUITEM", "#TOKEN T_MENUITEMSUITE", "#TOKEN T_MENUITEMPROPRIETE", "#TOKEN T_TRACKMENUITEM", "#TOKEN T_TRACKMENUITEMSUITE", "#TOKEN T_TRACKMENUITEMPROPRIETE", "#TOKEN T_TRACKCREATE_MENU ", "#TOKEN T_DECLARE_GRID_ADD ", "#TOKEN T_DECLARE_GRID_SET ", "#TOKEN T_TOOLBARTITLE", "#TOKEN T_DIALOGOPTION", "#TOKEN T_CREATE", "#TOKEN T_CREATE_BUTTON", "#TOKEN T_CREATE_BUTTON_SUITE", "#TOKEN T_CREATE_TEXT_BOX", "#TOKEN T_CREATE_TEXT_BOX_SUITE", "#TOKEN T_CREATE_LV", "#TOKEN T_CREATE_TV", "#TOKEN T_CREATE_MENU", "#TOKEN T_CREATE_GRID", "#TOKEN T_SIZEGRID ", "#TOKEN T_PROPERTYGRID ", "#TOKEN T_PROPERTYGRIDCOLUMN ", "#TOKEN T_CADREGRID ", "#TOKEN T_CREATE_CATEGORIE ", "#TOKEN T_CREATE_CATEGORIE_USE ", "#TOKEN T_SUITESWAPFONT", "#TOKEN T_SUITEORIENTATION", "#TOKEN T_SUITEFONTS", "#TOKEN T_SUITEFONTSGROUP", "#TOKEN T_SUITEFONTSGROUPEND", "#TOKEN T_COMBOBOX", "#TOKEN T_TEXT", "#TOKEN T_TEXTBOX", "#TOKEN T_BUTTON", "#TOKEN T_PUSH", "#TOKEN T_PUSHBUTTON", "#TOKEN T_PUSHBUTTONDEF", "#TOKEN T_BUTTONDRAW", "#TOKEN T_BUTTONICON", "#TOKEN T_GRID", "#TOKEN T_BKCOLORGD ", "#TOKEN T_COLORTXTGD ", "#TOKEN T_STATUSBAR", "#TOKEN T_STATUSBAR_SUITE", "#TOKEN T_LISTVIEW", "#TOKEN T_TREEVIEW", "#TOKEN T_STRING_COLUMN_GRID ", "#TOKEN T_STRING_COLUMN_LISTVIEW ", "#TOKEN T_ICON_LISTVIEW ", "#TOKEN T_ICON_LISTVIEW_SUITE ", "#TOKEN T_ICON_LISTVIEW_SUITE2 ", "#TOKEN T_ICON_TREEVIEW_SUITE ", "#TOKEN T_CHECKBOX", "#TOKEN T_LISTBOX", "#TOKEN T_SCROLLBAR", "#TOKEN T_GROUPBOX", "#TOKEN T_OPTIONBUTTON", "#TOKEN T_OPTIONGROUP", "#TOKEN T_PICTUREICON", "#TOKEN T_PUSHICON", "#TOKEN T_STRINGICON", "#TOKEN T_STRINGPUSHICON", "#TOKEN T_STRINGBUTTONICON", "#TOKEN T_PICTUREBMP", "#TOKEN T_ANIMATEBMP", "#TOKEN T_BUTTONBMP", "#TOKEN T_BUTTONREGIONCHILD", "#TOKEN T_BUTTONTEXT ", "#TOKEN T_BUTTONEMF ", "#TOKEN T_REQUIRE" , "#TOKEN T_COLOR_WINDOWS ", "#TOKEN T_LINK_LIST ", "#TOKEN T_LINK_FORMAT ", "#TOKEN T_LINK_FORMAT_SUITE ", "#TOKEN T_VAR_LINK_LIST ", "#TOKEN T_LINK_PONCT ", "#TOKEN T_TOKEN_SYSDIALOGFILE ", // *********************************", // DEMO ", // *********************************", "#TOKEN T_INSTRUCTION_DEMO_WINDOWS ", "#TOKEN T_CREATEALBUM ", "#TOKEN T_SHOWALBUM ", "#TOKEN T_CREATEALBUMBMP ", "#TOKEN T_CREATEALBUMBMPTOUCHE ", // *********************************", // EXTERN C ", // *********************************", "#TOKEN T_CALL_EXTERN ", "#TOKEN T_SUITE_CALL_EXTERN ",