Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1 | " Vim syntax file |
| 2 | " Language: InstallShield Script |
| 3 | " Maintainer: Robert M. Cortopassi <cortopar@mindspring.com> |
| 4 | " Last Change: 2001 May 09 |
| 5 | |
Bram Moolenaar | 89bcfda | 2016-08-30 23:26:57 +0200 | [diff] [blame] | 6 | " quit when a syntax file was already loaded |
| 7 | if exists("b:current_syntax") |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 8 | finish |
| 9 | endif |
| 10 | |
| 11 | syn keyword ishdStatement abort begin case default downto else end |
| 12 | syn keyword ishdStatement endif endfor endwhile endswitch endprogram exit elseif |
| 13 | syn keyword ishdStatement error for function goto if |
| 14 | syn keyword ishdStatement program prototype return repeat string step switch |
| 15 | syn keyword ishdStatement struct then to typedef until while |
| 16 | |
| 17 | syn keyword ishdType BOOL BYREF CHAR GDI HWND INT KERNEL LIST LONG |
| 18 | syn keyword ishdType NUMBER POINTER SHORT STRING USER |
| 19 | |
| 20 | syn keyword ishdConstant _MAX_LENGTH _MAX_STRING |
| 21 | syn keyword ishdConstant AFTER ALLCONTENTS ALLCONTROLS APPEND ASKDESTPATH |
| 22 | syn keyword ishdConstant ASKOPTIONS ASKPATH ASKTEXT BATCH_INSTALL BACK |
| 23 | syn keyword ishdConstant BACKBUTTON BACKGROUND BACKGROUNDCAPTION BADPATH |
| 24 | syn keyword ishdConstant BADTAGFILE BASEMEMORY BEFORE BILLBOARD BINARY |
| 25 | syn keyword ishdConstant BITMAP256COLORS BITMAPFADE BITMAPICON BK_BLUE BK_GREEN |
| 26 | syn keyword ishdConstant BK_MAGENTA BK_MAGENTA1 BK_ORANGE BK_PINK BK_RED |
| 27 | syn keyword ishdConstant BK_SMOOTH BK_SOLIDBLACK BK_SOLIDBLUE BK_SOLIDGREEN |
| 28 | syn keyword ishdConstant BK_SOLIDMAGENTA BK_SOLIDORANGE BK_SOLIDPINK BK_SOLIDRED |
| 29 | syn keyword ishdConstant BK_SOLIDWHITE BK_SOLIDYELLOW BK_YELLOW BLACK BLUE |
| 30 | syn keyword ishdConstant BOOTUPDRIVE BUTTON_CHECKED BUTTON_ENTER BUTTON_UNCHECKED |
| 31 | syn keyword ishdConstant BUTTON_UNKNOWN CMDLINE COMMONFILES CANCEL CANCELBUTTON |
| 32 | syn keyword ishdConstant CC_ERR_FILEFORMATERROR CC_ERR_FILEREADERROR |
| 33 | syn keyword ishdConstant CC_ERR_NOCOMPONENTLIST CC_ERR_OUTOFMEMORY CDROM |
| 34 | syn keyword ishdConstant CDROM_DRIVE CENTERED CHANGEDIR CHECKBOX CHECKBOX95 |
| 35 | syn keyword ishdConstant CHECKLINE CHECKMARK CMD_CLOSE CMD_MAXIMIZE CMD_MINIMIZE |
| 36 | syn keyword ishdConstant CMD_PUSHDOWN CMD_RESTORE COLORMODE256 COLORS |
| 37 | syn keyword ishdConstant COMBOBOX_ENTER COMBOBOX_SELECT COMMAND COMMANDEX |
| 38 | syn keyword ishdConstant COMMON COMP_DONE COMP_ERR_CREATEDIR |
| 39 | syn keyword ishdConstant COMP_ERR_DESTCONFLICT COMP_ERR_FILENOTINLIB |
| 40 | syn keyword ishdConstant COMP_ERR_FILESIZE COMP_ERR_FILETOOLARGE |
| 41 | syn keyword ishdConstant COMP_ERR_HEADER COMP_ERR_INCOMPATIBLE |
| 42 | syn keyword ishdConstant COMP_ERR_INTPUTNOTCOMPRESSED COMP_ERR_INVALIDLIST |
| 43 | syn keyword ishdConstant COMP_ERR_LAUNCHSERVER COMP_ERR_MEMORY |
| 44 | syn keyword ishdConstant COMP_ERR_NODISKSPACE COMP_ERR_OPENINPUT |
| 45 | syn keyword ishdConstant COMP_ERR_OPENOUTPUT COMP_ERR_OPTIONS |
| 46 | syn keyword ishdConstant COMP_ERR_OUTPUTNOTCOMPRESSED COMP_ERR_SPLIT |
| 47 | syn keyword ishdConstant COMP_ERR_TARGET COMP_ERR_TARGETREADONLY COMP_ERR_WRITE |
| 48 | syn keyword ishdConstant COMP_INFO_ATTRIBUTE COMP_INFO_COMPSIZE COMP_INFO_DATE |
| 49 | syn keyword ishdConstant COMP_INFO_INVALIDATEPASSWORD COMP_INFO_ORIGSIZE |
| 50 | syn keyword ishdConstant COMP_INFO_SETPASSWORD COMP_INFO_TIME |
| 51 | syn keyword ishdConstant COMP_INFO_VERSIONLS COMP_INFO_VERSIONMS COMP_NORMAL |
| 52 | syn keyword ishdConstant COMP_UPDATE_DATE COMP_UPDATE_DATE_NEWER |
| 53 | syn keyword ishdConstant COMP_UPDATE_SAME COMP_UPDATE_VERSION COMPACT |
| 54 | syn keyword ishdConstant COMPARE_DATE COMPARE_SIZE COMPARE_VERSION |
| 55 | syn keyword ishdConstant COMPONENT_FIELD_CDROM_FOLDER |
| 56 | syn keyword ishdConstant COMPONENT_FIELD_DESCRIPTION COMPONENT_FIELD_DESTINATION |
| 57 | syn keyword ishdConstant COMPONENT_FIELD_DISPLAYNAME COMPONENT_FIELD_FILENEED |
| 58 | syn keyword ishdConstant COMPONENT_FIELD_FTPLOCATION |
| 59 | syn keyword ishdConstant COMPONENT_FIELD_HTTPLOCATION COMPONENT_FIELD_MISC |
| 60 | syn keyword ishdConstant COMPONENT_FIELD_OVERWRITE COMPONENT_FIELD_PASSWORD |
| 61 | syn keyword ishdConstant COMPONENT_FIELD_SELECTED COMPONENT_FIELD_SIZE |
| 62 | syn keyword ishdConstant COMPONENT_FIELD_STATUS COMPONENT_FIELD_VISIBLE |
| 63 | syn keyword ishdConstant COMPONENT_FILEINFO_COMPRESSED |
| 64 | syn keyword ishdConstant COMPONENT_FILEINFO_COMPRESSENGINE |
| 65 | syn keyword ishdConstant COMPONENT_FILEINFO_LANGUAGECOMPONENT_FILEINFO_OS |
| 66 | syn keyword ishdConstant COMPONENT_FILEINFO_POTENTIALLYLOCKED |
| 67 | syn keyword ishdConstant COMPONENT_FILEINFO_SELFREGISTERING |
| 68 | syn keyword ishdConstant COMPONENT_FILEINFO_SHARED COMPONENT_INFO_ATTRIBUTE |
| 69 | syn keyword ishdConstant COMPONENT_INFO_COMPSIZE COMPONENT_INFO_DATE |
| 70 | syn keyword ishdConstant COMPONENT_INFO_DATE_EX_EX COMPONENT_INFO_LANGUAGE |
| 71 | syn keyword ishdConstant COMPONENT_INFO_ORIGSIZE COMPONENT_INFO_OS |
| 72 | syn keyword ishdConstant COMPONENT_INFO_TIME COMPONENT_INFO_VERSIONLS |
| 73 | syn keyword ishdConstant COMPONENT_INFO_VERSIONMS COMPONENT_INFO_VERSIONSTR |
| 74 | syn keyword ishdConstant COMPONENT_VALUE_ALWAYSOVERWRITE |
| 75 | syn keyword ishdConstant COMPONENT_VALUE_CRITICAL |
| 76 | syn keyword ishdConstant COMPONENT_VALUE_HIGHLYRECOMMENDED |
| 77 | syn keyword ishdConstant COMPONENT_FILEINFO_LANGUAGE COMPONENT_FILEINFO_OS |
| 78 | syn keyword ishdConstant COMPONENT_VALUE_NEVEROVERWRITE |
| 79 | syn keyword ishdConstant COMPONENT_VALUE_NEWERDATE COMPONENT_VALUE_NEWERVERSION |
| 80 | syn keyword ishdConstant COMPONENT_VALUE_OLDERDATE COMPONENT_VALUE_OLDERVERSION |
| 81 | syn keyword ishdConstant COMPONENT_VALUE_SAMEORNEWDATE |
| 82 | syn keyword ishdConstant COMPONENT_VALUE_SAMEORNEWERVERSION |
| 83 | syn keyword ishdConstant COMPONENT_VALUE_STANDARD COMPONENT_VIEW_CHANGE |
| 84 | syn keyword ishdConstant COMPONENT_INFO_DATE_EX COMPONENT_VIEW_CHILDVIEW |
| 85 | syn keyword ishdConstant COMPONENT_VIEW_COMPONENT COMPONENT_VIEW_DESCRIPTION |
| 86 | syn keyword ishdConstant COMPONENT_VIEW_MEDIA COMPONENT_VIEW_PARENTVIEW |
| 87 | syn keyword ishdConstant COMPONENT_VIEW_SIZEAVAIL COMPONENT_VIEW_SIZETOTAL |
| 88 | syn keyword ishdConstant COMPONENT_VIEW_TARGETLOCATION COMPRESSHIGH COMPRESSLOW |
| 89 | syn keyword ishdConstant COMPRESSMED COMPRESSNONE CONTIGUOUS CONTINUE |
| 90 | syn keyword ishdConstant COPY_ERR_CREATEDIR COPY_ERR_NODISKSPACE |
| 91 | syn keyword ishdConstant COPY_ERR_OPENINPUT COPY_ERR_OPENOUTPUT |
| 92 | syn keyword ishdConstant COPY_ERR_TARGETREADONLY COPY_ERR_MEMORY |
| 93 | syn keyword ishdConstant CORECOMPONENTHANDLING CPU CUSTOM DATA_COMPONENT |
| 94 | syn keyword ishdConstant DATA_LIST DATA_NUMBER DATA_STRING DATE DEFAULT |
| 95 | syn keyword ishdConstant DEFWINDOWMODE DELETE_EOF DIALOG DIALOGCACHE |
| 96 | syn keyword ishdConstant DIALOGTHINFONT DIR_WRITEABLE DIRECTORY DISABLE DISK |
| 97 | syn keyword ishdConstant DISK_FREESPACE DISK_TOTALSPACE DISKID DLG_ASK_OPTIONS |
| 98 | syn keyword ishdConstant DLG_ASK_PATH DLG_ASK_TEXT DLG_ASK_YESNO DLG_CANCEL |
| 99 | syn keyword ishdConstant DLG_CDIR DLG_CDIR_MSG DLG_CENTERED DLG_CLOSE |
| 100 | syn keyword ishdConstant DLG_DIR_DIRECTORY DLG_DIR_FILE DLG_ENTER_DISK DLG_ERR |
| 101 | syn keyword ishdConstant DLG_ERR_ALREADY_EXISTS DLG_ERR_ENDDLG DLG_INFO_ALTIMAGE |
| 102 | syn keyword ishdConstant DLG_INFO_CHECKMETHOD DLG_INFO_CHECKSELECTION |
| 103 | syn keyword ishdConstant DLG_INFO_ENABLEIMAGE DLG_INFO_KUNITS |
| 104 | syn keyword ishdConstant DLG_INFO_USEDECIMAL DLG_INIT DLG_MSG_ALL |
| 105 | syn keyword ishdConstant DLG_MSG_INFORMATION DLG_MSG_NOT_HAND DLG_MSG_SEVERE |
| 106 | syn keyword ishdConstant DLG_MSG_STANDARD DLG_MSG_WARNING DLG_OK DLG_STATUS |
| 107 | syn keyword ishdConstant DLG_USER_CAPTION DRIVE DRIVEOPEN DLG_DIR_DRIVE |
| 108 | syn keyword ishdConstant EDITBOX_CHANGE EFF_BOXSTRIPE EFF_FADE EFF_HORZREVEAL |
| 109 | syn keyword ishdConstant EFF_HORZSTRIPE EFF_NONE EFF_REVEAL EFF_VERTSTRIPE |
| 110 | syn keyword ishdConstant ENABLE END_OF_FILE END_OF_LIST ENHANCED ENTERDISK |
| 111 | syn keyword ishdConstant ENTERDISK_ERRMSG ENTERDISKBEEP ENVSPACE EQUALS |
| 112 | syn keyword ishdConstant ERR_BADPATH ERR_BADTAGFILE ERR_BOX_BADPATH |
| 113 | syn keyword ishdConstant ERR_BOX_BADTAGFILE ERR_BOX_DISKID ERR_BOX_DRIVEOPEN |
| 114 | syn keyword ishdConstant ERR_BOX_EXIT ERR_BOX_HELP ERR_BOX_NOSPACE ERR_BOX_PAUSE |
| 115 | syn keyword ishdConstant ERR_BOX_READONLY ERR_DISKID ERR_DRIVEOPEN |
| 116 | syn keyword ishdConstant EXCLUDE_SUBDIR EXCLUSIVE EXISTS EXIT EXTENDEDMEMORY |
| 117 | syn keyword ishdConstant EXTENSION_ONLY ERRORFILENAME FADE_IN FADE_OUT |
| 118 | syn keyword ishdConstant FAILIFEXISTS FALSE FDRIVE_NUM FEEDBACK FEEDBACK_FULL |
| 119 | syn keyword ishdConstant FEEDBACK_OPERATION FEEDBACK_SPACE FILE_ATTR_ARCHIVED |
| 120 | syn keyword ishdConstant FILE_ATTR_DIRECTORY FILE_ATTR_HIDDEN FILE_ATTR_NORMAL |
| 121 | syn keyword ishdConstant FILE_ATTR_READONLY FILE_ATTR_SYSTEM FILE_ATTRIBUTE |
| 122 | syn keyword ishdConstant FILE_BIN_CUR FILE_BIN_END FILE_BIN_START FILE_DATE |
| 123 | syn keyword ishdConstant FILE_EXISTS FILE_INSTALLED FILE_INVALID FILE_IS_LOCKED |
| 124 | syn keyword ishdConstant FILE_LINE_LENGTH FILE_LOCKED FILE_MODE_APPEND |
| 125 | syn keyword ishdConstant FILE_MODE_BINARY FILE_MODE_BINARYREADONLY |
| 126 | syn keyword ishdConstant FILE_MODE_NORMAL FILE_NO_VERSION FILE_NOT_FOUND |
| 127 | syn keyword ishdConstant FILE_RD_ONLY FILE_SIZE FILE_SRC_EQUAL FILE_SRC_OLD |
| 128 | syn keyword ishdConstant FILE_TIME FILE_WRITEABLE FILENAME FILENAME_ONLY |
| 129 | syn keyword ishdConstant FINISHBUTTON FIXED_DRIVE FONT_TITLE FREEENVSPACE |
| 130 | syn keyword ishdConstant FS_CREATEDIR FS_DISKONEREQUIRED FS_DONE FS_FILENOTINLIB |
| 131 | syn keyword ishdConstant FS_GENERROR FS_INCORRECTDISK FS_LAUNCHPROCESS |
| 132 | syn keyword ishdConstant FS_OPERROR FS_OUTOFSPACE FS_PACKAGING FS_RESETREQUIRED |
| 133 | syn keyword ishdConstant FS_TARGETREADONLY FS_TONEXTDISK FULL FULLSCREEN |
| 134 | syn keyword ishdConstant FULLSCREENSIZE FULLWINDOWMODE FOLDER_DESKTOP |
| 135 | syn keyword ishdConstant FOLDER_PROGRAMS FOLDER_STARTMENU FOLDER_STARTUP |
| 136 | syn keyword ishdConstant GREATER_THAN GREEN HELP HKEY_CLASSES_ROOT |
| 137 | syn keyword ishdConstant HKEY_CURRENT_CONFIG HKEY_CURRENT_USER HKEY_DYN_DATA |
| 138 | syn keyword ishdConstant HKEY_LOCAL_MACHINE HKEY_PERFORMANCE_DATA HKEY_USERS |
| 139 | syn keyword ishdConstant HOURGLASS HWND_DESKTOP HWND_INSTALL IGNORE_READONLY |
| 140 | syn keyword ishdConstant INCLUDE_SUBDIR INDVFILESTATUS INFO INFO_DESCRIPTION |
| 141 | syn keyword ishdConstant INFO_IMAGE INFO_MISC INFO_SIZE INFO_SUBCOMPONENT |
| 142 | syn keyword ishdConstant INFO_VISIBLE INFORMATION INVALID_LIST IS_186 IS_286 |
| 143 | syn keyword ishdConstant IS_386 IS_486 IS_8514A IS_86 IS_ALPHA IS_CDROM IS_CGA |
| 144 | syn keyword ishdConstant IS_DOS IS_EGA IS_FIXED IS_FOLDER IS_ITEM ISLANG_ALL |
| 145 | syn keyword ishdConstant ISLANG_ARABIC ISLANG_ARABIC_SAUDIARABIA |
| 146 | syn keyword ishdConstant ISLANG_ARABIC_IRAQ ISLANG_ARABIC_EGYPT |
| 147 | syn keyword ishdConstant ISLANG_ARABIC_LIBYA ISLANG_ARABIC_ALGERIA |
| 148 | syn keyword ishdConstant ISLANG_ARABIC_MOROCCO ISLANG_ARABIC_TUNISIA |
| 149 | syn keyword ishdConstant ISLANG_ARABIC_OMAN ISLANG_ARABIC_YEMEN |
| 150 | syn keyword ishdConstant ISLANG_ARABIC_SYRIA ISLANG_ARABIC_JORDAN |
| 151 | syn keyword ishdConstant ISLANG_ARABIC_LEBANON ISLANG_ARABIC_KUWAIT |
| 152 | syn keyword ishdConstant ISLANG_ARABIC_UAE ISLANG_ARABIC_BAHRAIN |
| 153 | syn keyword ishdConstant ISLANG_ARABIC_QATAR ISLANG_AFRIKAANS |
| 154 | syn keyword ishdConstant ISLANG_AFRIKAANS_STANDARD ISLANG_ALBANIAN |
| 155 | syn keyword ishdConstant ISLANG_ENGLISH_TRINIDAD ISLANG_ALBANIAN_STANDARD |
| 156 | syn keyword ishdConstant ISLANG_BASQUE ISLANG_BASQUE_STANDARD ISLANG_BULGARIAN |
| 157 | syn keyword ishdConstant ISLANG_BULGARIAN_STANDARD ISLANG_BELARUSIAN |
| 158 | syn keyword ishdConstant ISLANG_BELARUSIAN_STANDARD ISLANG_CATALAN |
| 159 | syn keyword ishdConstant ISLANG_CATALAN_STANDARD ISLANG_CHINESE |
| 160 | syn keyword ishdConstant ISLANG_CHINESE_TAIWAN ISLANG_CHINESE_PRC |
| 161 | syn keyword ishdConstant ISLANG_SPANISH_PUERTORICO ISLANG_CHINESE_HONGKONG |
| 162 | syn keyword ishdConstant ISLANG_CHINESE_SINGAPORE ISLANG_CROATIAN |
| 163 | syn keyword ishdConstant ISLANG_CROATIAN_STANDARD ISLANG_CZECH |
| 164 | syn keyword ishdConstant ISLANG_CZECH_STANDARD ISLANG_DANISH |
| 165 | syn keyword ishdConstant ISLANG_DANISH_STANDARD ISLANG_DUTCH |
| 166 | syn keyword ishdConstant ISLANG_DUTCH_STANDARD ISLANG_DUTCH_BELGIAN |
| 167 | syn keyword ishdConstant ISLANG_ENGLISH ISLANG_ENGLISH_BELIZE |
| 168 | syn keyword ishdConstant ISLANG_ENGLISH_UNITEDSTATES |
| 169 | syn keyword ishdConstant ISLANG_ENGLISH_UNITEDKINGDOM ISLANG_ENGLISH_AUSTRALIAN |
| 170 | syn keyword ishdConstant ISLANG_ENGLISH_CANADIAN ISLANG_ENGLISH_NEWZEALAND |
| 171 | syn keyword ishdConstant ISLANG_ENGLISH_IRELAND ISLANG_ENGLISH_SOUTHAFRICA |
| 172 | syn keyword ishdConstant ISLANG_ENGLISH_JAMAICA ISLANG_ENGLISH_CARIBBEAN |
| 173 | syn keyword ishdConstant ISLANG_ESTONIAN ISLANG_ESTONIAN_STANDARD |
| 174 | syn keyword ishdConstant ISLANG_FAEROESE ISLANG_FAEROESE_STANDARD ISLANG_FARSI |
| 175 | syn keyword ishdConstant ISLANG_FINNISH ISLANG_FINNISH_STANDARD ISLANG_FRENCH |
| 176 | syn keyword ishdConstant ISLANG_FRENCH_STANDARD ISLANG_FRENCH_BELGIAN |
| 177 | syn keyword ishdConstant ISLANG_FRENCH_CANADIAN ISLANG_FRENCH_SWISS |
| 178 | syn keyword ishdConstant ISLANG_FRENCH_LUXEMBOURG ISLANG_FARSI_STANDARD |
| 179 | syn keyword ishdConstant ISLANG_GERMAN ISLANG_GERMAN_STANDARD |
| 180 | syn keyword ishdConstant ISLANG_GERMAN_SWISS ISLANG_GERMAN_AUSTRIAN |
| 181 | syn keyword ishdConstant ISLANG_GERMAN_LUXEMBOURG ISLANG_GERMAN_LIECHTENSTEIN |
| 182 | syn keyword ishdConstant ISLANG_GREEK ISLANG_GREEK_STANDARD ISLANG_HEBREW |
| 183 | syn keyword ishdConstant ISLANG_HEBREW_STANDARD ISLANG_HUNGARIAN |
| 184 | syn keyword ishdConstant ISLANG_HUNGARIAN_STANDARD ISLANG_ICELANDIC |
| 185 | syn keyword ishdConstant ISLANG_ICELANDIC_STANDARD ISLANG_INDONESIAN |
| 186 | syn keyword ishdConstant ISLANG_INDONESIAN_STANDARD ISLANG_ITALIAN |
| 187 | syn keyword ishdConstant ISLANG_ITALIAN_STANDARD ISLANG_ITALIAN_SWISS |
| 188 | syn keyword ishdConstant ISLANG_JAPANESE ISLANG_JAPANESE_STANDARD ISLANG_KOREAN |
| 189 | syn keyword ishdConstant ISLANG_KOREAN_STANDARD ISLANG_KOREAN_JOHAB |
| 190 | syn keyword ishdConstant ISLANG_LATVIAN ISLANG_LATVIAN_STANDARD |
| 191 | syn keyword ishdConstant ISLANG_LITHUANIAN ISLANG_LITHUANIAN_STANDARD |
| 192 | syn keyword ishdConstant ISLANG_NORWEGIAN ISLANG_NORWEGIAN_BOKMAL |
| 193 | syn keyword ishdConstant ISLANG_NORWEGIAN_NYNORSK ISLANG_POLISH |
| 194 | syn keyword ishdConstant ISLANG_POLISH_STANDARD ISLANG_PORTUGUESE |
| 195 | syn keyword ishdConstant ISLANG_PORTUGUESE_BRAZILIAN ISLANG_PORTUGUESE_STANDARD |
| 196 | syn keyword ishdConstant ISLANG_ROMANIAN ISLANG_ROMANIAN_STANDARD ISLANG_RUSSIAN |
| 197 | syn keyword ishdConstant ISLANG_RUSSIAN_STANDARD ISLANG_SLOVAK |
| 198 | syn keyword ishdConstant ISLANG_SLOVAK_STANDARD ISLANG_SLOVENIAN |
| 199 | syn keyword ishdConstant ISLANG_SLOVENIAN_STANDARD ISLANG_SERBIAN |
| 200 | syn keyword ishdConstant ISLANG_SERBIAN_LATIN ISLANG_SERBIAN_CYRILLIC |
| 201 | syn keyword ishdConstant ISLANG_SPANISH ISLANG_SPANISH_ARGENTINA |
| 202 | syn keyword ishdConstant ISLANG_SPANISH_BOLIVIA ISLANG_SPANISH_CHILE |
| 203 | syn keyword ishdConstant ISLANG_SPANISH_COLOMBIA ISLANG_SPANISH_COSTARICA |
| 204 | syn keyword ishdConstant ISLANG_SPANISH_DOMINICANREPUBLIC ISLANG_SPANISH_ECUADOR |
| 205 | syn keyword ishdConstant ISLANG_SPANISH_ELSALVADOR ISLANG_SPANISH_GUATEMALA |
| 206 | syn keyword ishdConstant ISLANG_SPANISH_HONDURAS ISLANG_SPANISH_MEXICAN |
| 207 | syn keyword ishdConstant ISLANG_THAI_STANDARD ISLANG_SPANISH_MODERNSORT |
| 208 | syn keyword ishdConstant ISLANG_SPANISH_NICARAGUA ISLANG_SPANISH_PANAMA |
| 209 | syn keyword ishdConstant ISLANG_SPANISH_PARAGUAY ISLANG_SPANISH_PERU |
| 210 | syn keyword ishdConstant IISLANG_SPANISH_PUERTORICO |
| 211 | syn keyword ishdConstant ISLANG_SPANISH_TRADITIONALSORT ISLANG_SPANISH_VENEZUELA |
| 212 | syn keyword ishdConstant ISLANG_SPANISH_URUGUAY ISLANG_SWEDISH |
| 213 | syn keyword ishdConstant ISLANG_SWEDISH_FINLAND ISLANG_SWEDISH_STANDARD |
| 214 | syn keyword ishdConstant ISLANG_THAI ISLANG_THA_STANDARDI ISLANG_TURKISH |
| 215 | syn keyword ishdConstant ISLANG_TURKISH_STANDARD ISLANG_UKRAINIAN |
| 216 | syn keyword ishdConstant ISLANG_UKRAINIAN_STANDARD ISLANG_VIETNAMESE |
| 217 | syn keyword ishdConstant ISLANG_VIETNAMESE_STANDARD IS_MIPS IS_MONO IS_OS2 |
| 218 | syn keyword ishdConstant ISOSL_ALL ISOSL_WIN31 ISOSL_WIN95 ISOSL_NT351 |
| 219 | syn keyword ishdConstant ISOSL_NT351_ALPHA ISOSL_NT351_MIPS ISOSL_NT351_PPC |
| 220 | syn keyword ishdConstant ISOSL_NT40 ISOSL_NT40_ALPHA ISOSL_NT40_MIPS |
| 221 | syn keyword ishdConstant ISOSL_NT40_PPC IS_PENTIUM IS_POWERPC IS_RAMDRIVE |
| 222 | syn keyword ishdConstant IS_REMOTE IS_REMOVABLE IS_SVGA IS_UNKNOWN IS_UVGA |
| 223 | syn keyword ishdConstant IS_VALID_PATH IS_VGA IS_WIN32S IS_WINDOWS IS_WINDOWS95 |
| 224 | syn keyword ishdConstant IS_WINDOWSNT IS_WINOS2 IS_XVGA ISTYPE INFOFILENAME |
| 225 | syn keyword ishdConstant ISRES ISUSER ISVERSION LANGUAGE LANGUAGE_DRV LESS_THAN |
| 226 | syn keyword ishdConstant LINE_NUMBER LISTBOX_ENTER LISTBOX_SELECT LISTFIRST |
| 227 | syn keyword ishdConstant LISTLAST LISTNEXT LISTPREV LOCKEDFILE LOGGING |
| 228 | syn keyword ishdConstant LOWER_LEFT LOWER_RIGHT LIST_NULL MAGENTA MAINCAPTION |
| 229 | syn keyword ishdConstant MATH_COPROCESSOR MAX_STRING MENU METAFILE MMEDIA_AVI |
| 230 | syn keyword ishdConstant MMEDIA_MIDI MMEDIA_PLAYASYNCH MMEDIA_PLAYCONTINUOUS |
| 231 | syn keyword ishdConstant MMEDIA_PLAYSYNCH MMEDIA_STOP MMEDIA_WAVE MOUSE |
| 232 | syn keyword ishdConstant MOUSE_DRV MEDIA MODE NETWORK NETWORK_DRV NEXT |
| 233 | syn keyword ishdConstant NEXTBUTTON NO NO_SUBDIR NO_WRITE_ACCESS NONCONTIGUOUS |
| 234 | syn keyword ishdConstant NONEXCLUSIVE NORMAL NORMALMODE NOSET NOTEXISTS NOTRESET |
| 235 | syn keyword ishdConstant NOWAIT NULL NUMBERLIST OFF OK ON ONLYDIR OS OSMAJOR |
| 236 | syn keyword ishdConstant OSMINOR OTHER_FAILURE OUT_OF_DISK_SPACE PARALLEL |
| 237 | syn keyword ishdConstant PARTIAL PATH PATH_EXISTS PAUSE PERSONAL PROFSTRING |
| 238 | syn keyword ishdConstant PROGMAN PROGRAMFILES RAM_DRIVE REAL RECORDMODE RED |
| 239 | syn keyword ishdConstant REGDB_APPPATH REGDB_APPPATH_DEFAULT REGDB_BINARY |
| 240 | syn keyword ishdConstant REGDB_ERR_CONNECTIONEXISTS REGDB_ERR_CORRUPTEDREGISTRY |
| 241 | syn keyword ishdConstant REGDB_ERR_FILECLOSE REGDB_ERR_FILENOTFOUND |
| 242 | syn keyword ishdConstant REGDB_ERR_FILEOPEN REGDB_ERR_FILEREAD |
| 243 | syn keyword ishdConstant REGDB_ERR_INITIALIZATION REGDB_ERR_INVALIDFORMAT |
| 244 | syn keyword ishdConstant REGDB_ERR_INVALIDHANDLE REGDB_ERR_INVALIDNAME |
| 245 | syn keyword ishdConstant REGDB_ERR_INVALIDPLATFORM REGDB_ERR_OUTOFMEMORY |
| 246 | syn keyword ishdConstant REGDB_ERR_REGISTRY REGDB_KEYS REGDB_NAMES REGDB_NUMBER |
| 247 | syn keyword ishdConstant REGDB_STRING REGDB_STRING_EXPAND REGDB_STRING_MULTI |
| 248 | syn keyword ishdConstant REGDB_UNINSTALL_NAME REGKEY_CLASSES_ROOT |
| 249 | syn keyword ishdConstant REGKEY_CURRENT_USER REGKEY_LOCAL_MACHINE REGKEY_USERS |
| 250 | syn keyword ishdConstant REMOTE_DRIVE REMOVE REMOVEABLE_DRIVE REPLACE |
| 251 | syn keyword ishdConstant REPLACE_ITEM RESET RESTART ROOT ROTATE RUN_MAXIMIZED |
| 252 | syn keyword ishdConstant RUN_MINIMIZED RUN_SEPARATEMEMORY SELECTFOLDER |
| 253 | syn keyword ishdConstant SELFREGISTER SELFREGISTERBATCH SELFREGISTRATIONPROCESS |
| 254 | syn keyword ishdConstant SERIAL SET SETUPTYPE SETUPTYPE_INFO_DESCRIPTION |
| 255 | syn keyword ishdConstant SETUPTYPE_INFO_DISPLAYNAME SEVERE SHARE SHAREDFILE |
| 256 | syn keyword ishdConstant SHELL_OBJECT_FOLDER SILENTMODE SPLITCOMPRESS SPLITCOPY |
| 257 | syn keyword ishdConstant SRCTARGETDIR STANDARD STATUS STATUS95 STATUSBAR |
| 258 | syn keyword ishdConstant STATUSDLG STATUSEX STATUSOLD STRINGLIST STYLE_BOLD |
| 259 | syn keyword ishdConstant STYLE_ITALIC STYLE_NORMAL STYLE_SHADOW STYLE_UNDERLINE |
| 260 | syn keyword ishdConstant SW_HIDE SW_MAXIMIZE SW_MINIMIZE SW_NORMAL SW_RESTORE |
| 261 | syn keyword ishdConstant SW_SHOW SW_SHOWMAXIMIZED SW_SHOWMINIMIZED |
| 262 | syn keyword ishdConstant SW_SHOWMINNOACTIVE SW_SHOWNA SW_SHOWNOACTIVATE |
| 263 | syn keyword ishdConstant SW_SHOWNORMAL SYS_BOOTMACHINE SYS_BOOTWIN |
| 264 | syn keyword ishdConstant SYS_BOOTWIN_INSTALL SYS_RESTART SYS_SHUTDOWN SYS_TODOS |
| 265 | syn keyword ishdConstant SELECTED_LANGUAGE SHELL_OBJECT_LANGUAGE SRCDIR SRCDISK |
| 266 | syn keyword ishdConstant SUPPORTDIR TEXT TILED TIME TRUE TYPICAL TARGETDIR |
| 267 | syn keyword ishdConstant TARGETDISK UPPER_LEFT UPPER_RIGHT USER_ADMINISTRATOR |
| 268 | syn keyword ishdConstant UNINST VALID_PATH VARIABLE_LEFT VARIABLE_UNDEFINED |
| 269 | syn keyword ishdConstant VER_DLL_NOT_FOUND VER_UPDATE_ALWAYS VER_UPDATE_COND |
| 270 | syn keyword ishdConstant VERSION VIDEO VOLUMELABEL WAIT WARNING WELCOME WHITE |
| 271 | syn keyword ishdConstant WIN32SINSTALLED WIN32SMAJOR WIN32SMINOR WINDOWS_SHARED |
| 272 | syn keyword ishdConstant WINMAJOR WINMINOR WINDIR WINDISK WINSYSDIR WINSYSDISK |
| 273 | syn keyword ishdConstant XCOPY_DATETIME YELLOW YES |
| 274 | |
| 275 | syn keyword ishdFunction AskDestPath AskOptions AskPath AskText AskYesNo |
| 276 | syn keyword ishdFunction AppCommand AddProfString AddFolderIcon BatchAdd |
| 277 | syn keyword ishdFunction BatchDeleteEx BatchFileLoad BatchFileSave BatchFind |
| 278 | syn keyword ishdFunction BatchGetFileName BatchMoveEx BatchSetFileName |
| 279 | syn keyword ishdFunction ComponentDialog ComponentAddItem |
| 280 | syn keyword ishdFunction ComponentCompareSizeRequired ComponentDialog |
| 281 | syn keyword ishdFunction ComponentError ComponentFileEnum ComponentFileInfo |
| 282 | syn keyword ishdFunction ComponentFilterLanguage ComponentFilterOS |
| 283 | syn keyword ishdFunction ComponentGetData ComponentGetItemSize |
| 284 | syn keyword ishdFunction ComponentInitialize ComponentIsItemSelected |
| 285 | syn keyword ishdFunction ComponentListItems ComponentMoveData |
| 286 | syn keyword ishdFunction ComponentSelectItem ComponentSetData ComponentSetTarget |
| 287 | syn keyword ishdFunction ComponentSetupTypeEnum ComponentSetupTypeGetData |
| 288 | syn keyword ishdFunction ComponentSetupTypeSet ComponentTotalSize |
| 289 | syn keyword ishdFunction ComponentValidate ConfigAdd ConfigDelete ConfigFileLoad |
| 290 | syn keyword ishdFunction ConfigFileSave ConfigFind ConfigGetFileName |
| 291 | syn keyword ishdFunction ConfigGetInt ConfigMove ConfigSetFileName ConfigSetInt |
| 292 | syn keyword ishdFunction CmdGetHwndDlg CtrlClear CtrlDir CtrlGetCurSel |
| 293 | syn keyword ishdFunction CtrlGetMLEText CtrlGetMultCurSel CtrlGetState |
| 294 | syn keyword ishdFunction CtrlGetSubCommand CtrlGetText CtrlPGroups |
| 295 | syn keyword ishdFunction CtrlSelectText CtrlSetCurSel CtrlSetFont CtrlSetList |
| 296 | syn keyword ishdFunction CtrlSetMLEText CtrlSetMultCurSel CtrlSetState |
| 297 | syn keyword ishdFunction CtrlSetText CallDLLFx ChangeDirectory CloseFile |
| 298 | syn keyword ishdFunction CopyFile CreateDir CreateFile CreateRegistrySet |
| 299 | syn keyword ishdFunction CommitSharedFiles CreateProgramFolder |
| 300 | syn keyword ishdFunction CreateShellObjects CopyBytes DefineDialog Delay |
| 301 | syn keyword ishdFunction DeleteDir DeleteFile Do DoInstall DeinstallSetReference |
| 302 | syn keyword ishdFunction DeinstallStart DialogSetInfo DeleteFolderIcon |
| 303 | syn keyword ishdFunction DeleteProgramFolder Disable EzBatchAddPath |
| 304 | syn keyword ishdFunction EzBatchAddString ExBatchReplace EnterDisk |
| 305 | syn keyword ishdFunction EzConfigAddDriver EzConfigAddString EzConfigGetValue |
| 306 | syn keyword ishdFunction EzConfigSetValue EndDialog EzDefineDialog ExistsDir |
| 307 | syn keyword ishdFunction ExistsDisk ExitProgMan Enable EzBatchReplace |
| 308 | syn keyword ishdFunction FileCompare FileDeleteLine FileGrep FileInsertLine |
| 309 | syn keyword ishdFunction FindAllDirs FindAllFiles FindFile FindWindow |
| 310 | syn keyword ishdFunction GetFileInfo GetLine GetFont GetDiskSpace GetEnvVar |
| 311 | syn keyword ishdFunction GetExtents GetMemFree GetMode GetSystemInfo |
| 312 | syn keyword ishdFunction GetValidDrivesList GetWindowHandle GetProfInt |
| 313 | syn keyword ishdFunction GetProfString GetFolderNameList GetGroupNameList |
| 314 | syn keyword ishdFunction GetItemNameList GetDir GetDisk HIWORD Handler Is |
| 315 | syn keyword ishdFunction ISCompareServicePack InstallationInfo LOWORD LaunchApp |
| 316 | syn keyword ishdFunction LaunchAppAndWait ListAddItem ListAddString ListCount |
| 317 | syn keyword ishdFunction ListCreate ListCurrentItem ListCurrentString |
| 318 | syn keyword ishdFunction ListDeleteItem ListDeleteString ListDestroy |
| 319 | syn keyword ishdFunction ListFindItem ListFindString ListGetFirstItem |
| 320 | syn keyword ishdFunction ListGetFirstString ListGetNextItem ListGetNextString |
| 321 | syn keyword ishdFunction ListReadFromFile ListSetCurrentItem |
| 322 | syn keyword ishdFunction ListSetCurrentString ListSetIndex ListWriteToFile |
| 323 | syn keyword ishdFunction LongPathFromShortPath LongPathToQuote |
| 324 | syn keyword ishdFunction LongPathToShortPath MessageBox MessageBeep NumToStr |
| 325 | syn keyword ishdFunction OpenFile OpenFileMode PathAdd PathDelete PathFind |
| 326 | syn keyword ishdFunction PathGet PathMove PathSet ProgDefGroupType ParsePath |
| 327 | syn keyword ishdFunction PlaceBitmap PlaceWindow PlayMMedia QueryProgGroup |
| 328 | syn keyword ishdFunction QueryProgItem QueryShellMgr RebootDialog ReleaseDialog |
| 329 | syn keyword ishdFunction ReadBytes RenameFile ReplaceProfString ReloadProgGroup |
| 330 | syn keyword ishdFunction ReplaceFolderIcon RGB RegDBConnectRegistry |
| 331 | syn keyword ishdFunction RegDBCreateKeyEx RegDBDeleteKey RegDBDeleteValue |
| 332 | syn keyword ishdFunction RegDBDisConnectRegistry RegDBGetAppInfo RegDBGetItem |
| 333 | syn keyword ishdFunction RegDBGetKeyValueEx RegDBKeyExist RegDBQueryKey |
| 334 | syn keyword ishdFunction RegDBSetAppInfo RegDBSetDefaultRoot RegDBSetItem |
| 335 | syn keyword ishdFunction RegDBSetKeyValueEx SeekBytes SelectDir SetFileInfo |
| 336 | syn keyword ishdFunction SelectDir SelectFolder SetupType SprintfBox SdSetupType |
| 337 | syn keyword ishdFunction SdSetupTypeEx SdMakeName SilentReadData SilentWriteData |
| 338 | syn keyword ishdFunction SendMessage Sprintf System SdAskDestPath SdAskOptions |
| 339 | syn keyword ishdFunction SdAskOptionsList SdBitmap SdComponentDialog |
| 340 | syn keyword ishdFunction SdComponentDialog2 SdComponentDialogAdv SdComponentMult |
| 341 | syn keyword ishdFunction SdConfirmNewDir SdConfirmRegistration SdDisplayTopics |
| 342 | syn keyword ishdFunction SdFinish SdFinishReboot SdInit SdLicense SdMakeName |
| 343 | syn keyword ishdFunction SdOptionsButtons SdProductName SdRegisterUser |
| 344 | syn keyword ishdFunction SdRegisterUserEx SdSelectFolder SdSetupType |
| 345 | syn keyword ishdFunction SdSetupTypeEx SdShowAnyDialog SdShowDlgEdit1 |
| 346 | syn keyword ishdFunction SdShowDlgEdit2 SdShowDlgEdit3 SdShowFileMods |
| 347 | syn keyword ishdFunction SdShowInfoList SdShowMsg SdStartCopy SdWelcome |
| 348 | syn keyword ishdFunction SelectFolder ShowGroup ShowProgamFolder SetColor |
| 349 | syn keyword ishdFunction SetDialogTitle SetDisplayEffect SetErrorMsg |
| 350 | syn keyword ishdFunction SetErrorTitle SetFont SetStatusWindow SetTitle |
| 351 | syn keyword ishdFunction SizeWindow StatusUpdate StrCompare StrFind StrGetTokens |
| 352 | syn keyword ishdFunction StrLength StrRemoveLastSlash StrSub StrToLower StrToNum |
| 353 | syn keyword ishdFunction StrToUpper ShowProgramFolder UnUseDLL UseDLL VarRestore |
| 354 | syn keyword ishdFunction VarSave VerUpdateFile VerCompare VerFindFileVersion |
| 355 | syn keyword ishdFunction VerGetFileVersion VerSearchAndUpdateFile VerUpdateFile |
| 356 | syn keyword ishdFunction Welcome WaitOnDialog WriteBytes WriteLine |
| 357 | syn keyword ishdFunction WriteProfString XCopyFile |
| 358 | |
| 359 | syn keyword ishdTodo contained TODO |
| 360 | |
| 361 | "integer number, or floating point number without a dot. |
| 362 | syn match ishdNumber "\<\d\+\>" |
| 363 | "floating point number, with dot |
| 364 | syn match ishdNumber "\<\d\+\.\d*\>" |
| 365 | "floating point number, starting with a dot |
| 366 | syn match ishdNumber "\.\d\+\>" |
| 367 | |
| 368 | " String constants |
| 369 | syn region ishdString start=+"+ skip=+\\\\\|\\"+ end=+"+ |
| 370 | |
| 371 | syn region ishdComment start="//" end="$" contains=ishdTodo |
| 372 | syn region ishdComment start="/\*" end="\*/" contains=ishdTodo |
| 373 | |
| 374 | " Pre-processor commands |
| 375 | syn region ishdPreCondit start="^\s*#\s*\(if\>\|ifdef\>\|ifndef\>\|elif\>\|else\>\|endif\>\)" skip="\\$" end="$" contains=ishdComment,ishdString |
| 376 | if !exists("ishd_no_if0") |
| 377 | syn region ishdHashIf0 start="^\s*#\s*if\s\+0\>" end=".\|$" contains=ishdHashIf0End |
| 378 | syn region ishdHashIf0End contained start="0" end="^\s*#\s*\(endif\>\|else\>\|elif\>\)" contains=ishdHashIf0Skip |
| 379 | syn region ishdHashIf0Skip contained start="^\s*#\s*\(if\>\|ifdef\>\|ifndef\>\)" skip="\\$" end="^\s*#\s*endif\>" contains=ishdHashIf0Skip |
| 380 | endif |
| 381 | syn region ishdIncluded contained start=+"+ skip=+\\\\\|\\"+ end=+"+ |
| 382 | syn match ishdInclude +^\s*#\s*include\>\s*"+ contains=ishdIncluded |
| 383 | syn cluster ishdPreProcGroup contains=ishdPreCondit,ishdIncluded,ishdInclude,ishdDefine,ishdHashIf0,ishdHashIf0End,ishdHashIf0Skip,ishdNumber |
| 384 | syn region ishdDefine start="^\s*#\s*\(define\|undef\)\>" end="$" contains=ALLBUT,@ishdPreProcGroup |
| 385 | |
| 386 | " Define the default highlighting. |
Bram Moolenaar | 89bcfda | 2016-08-30 23:26:57 +0200 | [diff] [blame] | 387 | " Only when an item doesn't have highlighting yet |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 388 | |
Bram Moolenaar | f37506f | 2016-08-31 22:22:10 +0200 | [diff] [blame] | 389 | hi def link ishdNumber Number |
| 390 | hi def link ishdError Error |
| 391 | hi def link ishdStatement Statement |
| 392 | hi def link ishdString String |
| 393 | hi def link ishdComment Comment |
| 394 | hi def link ishdTodo Todo |
| 395 | hi def link ishdFunction Identifier |
| 396 | hi def link ishdConstant PreProc |
| 397 | hi def link ishdType Type |
| 398 | hi def link ishdInclude Include |
| 399 | hi def link ishdDefine Macro |
| 400 | hi def link ishdIncluded String |
| 401 | hi def link ishdPreCondit PreCondit |
| 402 | hi def link ishdHashIf0Skip ishdHashIf0 |
| 403 | hi def link ishdHashIf0End ishdHashIf0 |
| 404 | hi def link ishdHashIf0 Comment |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 405 | |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 406 | |
| 407 | let b:current_syntax = "ishd" |
| 408 | |
| 409 | " vim: ts=8 |