1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: CA-OpenROAD 3071d4279SBram Moolenaar" Maintainer: Luis Moreno <[email protected]> 4071d4279SBram Moolenaar" Last change: 2001 Jun 12 5071d4279SBram Moolenaar 689bcfda6SBram Moolenaar" quit when a syntax file was already loaded 789bcfda6SBram Moolenaarif exists("b:current_syntax") 8071d4279SBram Moolenaar finish 9071d4279SBram Moolenaarendif 10071d4279SBram Moolenaar 11071d4279SBram Moolenaarsyntax case ignore 12071d4279SBram Moolenaar 13071d4279SBram Moolenaar" Keywords 14071d4279SBram Moolenaar" 15071d4279SBram Moolenaarsyntax keyword openroadKeyword ABORT ALL ALTER AND ANY AS ASC AT AVG BEGIN 16071d4279SBram Moolenaarsyntax keyword openroadKeyword BETWEEN BY BYREF CALL CALLFRAME CALLPROC CASE 17071d4279SBram Moolenaarsyntax keyword openroadKeyword CLEAR CLOSE COMMIT CONNECT CONTINUE COPY COUNT 18071d4279SBram Moolenaarsyntax keyword openroadKeyword CREATE CURRENT DBEVENT DECLARE DEFAULT DELETE 19071d4279SBram Moolenaarsyntax keyword openroadKeyword DELETEROW DESC DIRECT DISCONNECT DISTINCT DO 20071d4279SBram Moolenaarsyntax keyword openroadKeyword DROP ELSE ELSEIF END ENDCASE ENDDECLARE ENDFOR 21071d4279SBram Moolenaarsyntax keyword openroadKeyword ENDIF ENDLOOP ENDWHILE ESCAPE EXECUTE EXISTS 22071d4279SBram Moolenaarsyntax keyword openroadKeyword EXIT FETCH FIELD FOR FROM GOTOFRAME GRANT GROUP 23071d4279SBram Moolenaarsyntax keyword openroadKeyword HAVING IF IMMEDIATE IN INDEX INITIALISE 24071d4279SBram Moolenaarsyntax keyword openroadKeyword INITIALIZE INQUIRE_INGRES INQUIRE_SQL INSERT 25071d4279SBram Moolenaarsyntax keyword openroadKeyword INSERTROW INSTALLATION INTEGRITY INTO KEY LIKE 26071d4279SBram Moolenaarsyntax keyword openroadKeyword LINK MAX MESSAGE METHOD MIN MODE MODIFY NEXT 27071d4279SBram Moolenaarsyntax keyword openroadKeyword NOECHO NOT NULL OF ON OPEN OPENFRAME OR ORDER 28071d4279SBram Moolenaarsyntax keyword openroadKeyword PERMIT PROCEDURE PROMPT QUALIFICATION RAISE 29071d4279SBram Moolenaarsyntax keyword openroadKeyword REGISTER RELOCATE REMOVE REPEAT REPEATED RESUME 30071d4279SBram Moolenaarsyntax keyword openroadKeyword RETURN RETURNING REVOKE ROLE ROLLBACK RULE SAVE 31071d4279SBram Moolenaarsyntax keyword openroadKeyword SAVEPOINT SELECT SET SLEEP SOME SUM SYSTEM TABLE 32071d4279SBram Moolenaarsyntax keyword openroadKeyword THEN TO TRANSACTION UNION UNIQUE UNTIL UPDATE 33071d4279SBram Moolenaarsyntax keyword openroadKeyword VALUES VIEW WHERE WHILE WITH WORK 34071d4279SBram Moolenaar 35071d4279SBram Moolenaarsyntax keyword openroadTodo contained TODO 36071d4279SBram Moolenaar 37071d4279SBram Moolenaar" Catch errors caused by wrong parenthesis 38071d4279SBram Moolenaar" 39071d4279SBram Moolenaarsyntax cluster openroadParenGroup contains=openroadParenError,openroadTodo 40071d4279SBram Moolenaarsyntax region openroadParen transparent start='(' end=')' contains=ALLBUT,@openroadParenGroup 41071d4279SBram Moolenaarsyntax match openroadParenError ")" 42071d4279SBram Moolenaarhighlight link openroadParenError cError 43071d4279SBram Moolenaar 44071d4279SBram Moolenaar" Numbers 45071d4279SBram Moolenaar" 46071d4279SBram Moolenaarsyntax match openroadNumber "\<[0-9]\+\>" 47071d4279SBram Moolenaar 48071d4279SBram Moolenaar" String 49071d4279SBram Moolenaar" 50071d4279SBram Moolenaarsyntax region openroadString start=+'+ end=+'+ 51071d4279SBram Moolenaar 52071d4279SBram Moolenaar" Operators, Data Types and Functions 53071d4279SBram Moolenaar" 54071d4279SBram Moolenaarsyntax match openroadOperator /[\+\-\*\/=\<\>;\(\)]/ 55071d4279SBram Moolenaar 56071d4279SBram Moolenaarsyntax keyword openroadType ARRAY BYTE CHAR DATE DECIMAL FLOAT FLOAT4 57071d4279SBram Moolenaarsyntax keyword openroadType FLOAT8 INT1 INT2 INT4 INTEGER INTEGER1 58071d4279SBram Moolenaarsyntax keyword openroadType INTEGER2 INTEGER4 MONEY OBJECT_KEY 59071d4279SBram Moolenaarsyntax keyword openroadType SECURITY_LABEL SMALLINT TABLE_KEY VARCHAR 60071d4279SBram Moolenaar 61071d4279SBram Moolenaarsyntax keyword openroadFunc IFNULL 62071d4279SBram Moolenaar 63071d4279SBram Moolenaar" System Classes 64071d4279SBram Moolenaar" 65071d4279SBram Moolenaarsyntax keyword openroadClass ACTIVEFIELD ANALOGFIELD APPFLAG APPSOURCE 66071d4279SBram Moolenaarsyntax keyword openroadClass ARRAYOBJECT ATTRIBUTEOBJECT BARFIELD 67071d4279SBram Moolenaarsyntax keyword openroadClass BITMAPOBJECT BOXTRIM BREAKSPEC BUTTONFIELD 68071d4279SBram Moolenaarsyntax keyword openroadClass CELLATTRIBUTE CHOICEBITMAP CHOICEDETAIL 69071d4279SBram Moolenaarsyntax keyword openroadClass CHOICEFIELD CHOICEITEM CHOICELIST CLASS 70071d4279SBram Moolenaarsyntax keyword openroadClass CLASSSOURCE COLUMNCROSS COLUMNFIELD 71071d4279SBram Moolenaarsyntax keyword openroadClass COMPOSITEFIELD COMPSOURCE CONTROLBUTTON 72071d4279SBram Moolenaarsyntax keyword openroadClass CROSSTABLE CURSORBITMAP CURSOROBJECT DATASTREAM 73071d4279SBram Moolenaarsyntax keyword openroadClass DATEOBJECT DBEVENTOBJECT DBSESSIONOBJECT 74071d4279SBram Moolenaarsyntax keyword openroadClass DISPLAYFORM DYNEXPR ELLIPSESHAPE ENTRYFIELD 75071d4279SBram Moolenaarsyntax keyword openroadClass ENUMFIELD EVENT EXTOBJECT EXTOBJFIELD 76071d4279SBram Moolenaarsyntax keyword openroadClass FIELDOBJECT FLEXIBLEFORM FLOATOBJECT FORMFIELD 77071d4279SBram Moolenaarsyntax keyword openroadClass FRAMEEXEC FRAMEFORM FRAMESOURCE FREETRIM 78071d4279SBram Moolenaarsyntax keyword openroadClass GHOSTEXEC GHOSTSOURCE IMAGEFIELD IMAGETRIM 79071d4279SBram Moolenaarsyntax keyword openroadClass INTEGEROBJECT LISTFIELD LISTVIEWCOLATTR 80071d4279SBram Moolenaarsyntax keyword openroadClass LISTVIEWFIELD LONGBYTEOBJECT LONGVCHAROBJECT 81071d4279SBram Moolenaarsyntax keyword openroadClass MATRIXFIELD MENUBAR MENUBUTTON MENUFIELD 82071d4279SBram Moolenaarsyntax keyword openroadClass MENUGROUP MENUITEM MENULIST MENUSEPARATOR 83071d4279SBram Moolenaarsyntax keyword openroadClass MENUSTACK MENUTOGGLE METHODEXEC METHODOBJECT 84071d4279SBram Moolenaarsyntax keyword openroadClass MONEYOBJECT OBJECT OPTIONFIELD OPTIONMENU 85071d4279SBram Moolenaarsyntax keyword openroadClass PALETTEFIELD POPUPBUTTON PROC4GLSOURCE PROCEXEC 86071d4279SBram Moolenaarsyntax keyword openroadClass PROCHANDLE QUERYCOL QUERYOBJECT QUERYPARM 87071d4279SBram Moolenaarsyntax keyword openroadClass QUERYTABLE RADIOFIELD RECTANGLESHAPE ROWCROSS 88071d4279SBram Moolenaarsyntax keyword openroadClass SCALARFIELD SCOPE SCROLLBARFIELD SEGMENTSHAPE 89071d4279SBram Moolenaarsyntax keyword openroadClass SESSIONOBJECT SHAPEFIELD SLIDERFIELD SQLSELECT 90071d4279SBram Moolenaarsyntax keyword openroadClass STACKFIELD STRINGOBJECT SUBFORM TABBAR 91071d4279SBram Moolenaarsyntax keyword openroadClass TABFIELD TABFOLDER TABLEFIELD TABPAGE 92071d4279SBram Moolenaarsyntax keyword openroadClass TOGGLEFIELD TREE TREENODE TREEVIEWFIELD 93071d4279SBram Moolenaarsyntax keyword openroadClass USERCLASSOBJECT USEROBJECT VIEWPORTFIELD 94071d4279SBram Moolenaar 95071d4279SBram Moolenaar" System Events 96071d4279SBram Moolenaar" 97071d4279SBram Moolenaarsyntax keyword openroadEvent CHILDCLICK CHILDCLICKPOINT CHILDCOLLAPSED 98071d4279SBram Moolenaarsyntax keyword openroadEvent CHILDDETAILS CHILDDOUBLECLICK CHILDDRAGBOX 99071d4279SBram Moolenaarsyntax keyword openroadEvent CHILDDRAGSEGMENT CHILDENTRY CHILDEXIT 100071d4279SBram Moolenaarsyntax keyword openroadEvent CHILDEXPANDED CHILDHEADERCLICK CHILDMOVED 101071d4279SBram Moolenaarsyntax keyword openroadEvent CHILDPROPERTIES CHILDRESIZED CHILDSCROLL 102071d4279SBram Moolenaarsyntax keyword openroadEvent CHILDSELECT CHILDSELECTIONCHANGED CHILDSETVALUE 103071d4279SBram Moolenaarsyntax keyword openroadEvent CHILDUNSELECT CHILDVALIDATE CLICK CLICKPOINT 104071d4279SBram Moolenaarsyntax keyword openroadEvent COLLAPSED DBEVENT DETAILS DOUBLECLICK DRAGBOX 105071d4279SBram Moolenaarsyntax keyword openroadEvent DRAGSEGMENT ENTRY EXIT EXPANDED EXTCLASSEVENT 106071d4279SBram Moolenaarsyntax keyword openroadEvent FRAMEACTIVATE FRAMEDEACTIVATE HEADERCLICK 107071d4279SBram Moolenaarsyntax keyword openroadEvent INSERTROW LABELCHANGED MOVED PAGEACTIVATED 108071d4279SBram Moolenaarsyntax keyword openroadEvent PAGECHANGED PAGEDEACTIVATED PROPERTIES RESIZED 109071d4279SBram Moolenaarsyntax keyword openroadEvent SCROLL SELECT SELECTIONCHANGED SETVALUE 110071d4279SBram Moolenaarsyntax keyword openroadEvent TERMINATE UNSELECT USEREVENT VALIDATE 111071d4279SBram Moolenaarsyntax keyword openroadEvent WINDOWCLOSE WINDOWICON WINDOWMOVED WINDOWRESIZED 112071d4279SBram Moolenaarsyntax keyword openroadEvent WINDOWVISIBLE 113071d4279SBram Moolenaar 114071d4279SBram Moolenaar" System Constants 115071d4279SBram Moolenaar" 116071d4279SBram Moolenaarsyntax keyword openroadConst BF_BMP BF_GIF BF_SUNRASTER BF_TIFF 117071d4279SBram Moolenaarsyntax keyword openroadConst BF_WINDOWCURSOR BF_WINDOWICON BF_XBM 118071d4279SBram Moolenaarsyntax keyword openroadConst CC_BACKGROUND CC_BLACK CC_BLUE CC_BROWN CC_CYAN 119071d4279SBram Moolenaarsyntax keyword openroadConst CC_DEFAULT_1 CC_DEFAULT_10 CC_DEFAULT_11 120071d4279SBram Moolenaarsyntax keyword openroadConst CC_DEFAULT_12 CC_DEFAULT_13 CC_DEFAULT_14 121071d4279SBram Moolenaarsyntax keyword openroadConst CC_DEFAULT_15 CC_DEFAULT_16 CC_DEFAULT_17 122071d4279SBram Moolenaarsyntax keyword openroadConst CC_DEFAULT_18 CC_DEFAULT_19 CC_DEFAULT_2 123071d4279SBram Moolenaarsyntax keyword openroadConst CC_DEFAULT_20 CC_DEFAULT_21 CC_DEFAULT_22 124071d4279SBram Moolenaarsyntax keyword openroadConst CC_DEFAULT_23 CC_DEFAULT_24 CC_DEFAULT_25 125071d4279SBram Moolenaarsyntax keyword openroadConst CC_DEFAULT_26 CC_DEFAULT_27 CC_DEFAULT_28 126071d4279SBram Moolenaarsyntax keyword openroadConst CC_DEFAULT_29 CC_DEFAULT_3 CC_DEFAULT_30 127071d4279SBram Moolenaarsyntax keyword openroadConst CC_DEFAULT_4 CC_DEFAULT_5 CC_DEFAULT_6 128071d4279SBram Moolenaarsyntax keyword openroadConst CC_DEFAULT_7 CC_DEFAULT_8 CC_DEFAULT_9 129071d4279SBram Moolenaarsyntax keyword openroadConst CC_FOREGROUND CC_GRAY CC_GREEN CC_LIGHT_BLUE 130071d4279SBram Moolenaarsyntax keyword openroadConst CC_LIGHT_BROWN CC_LIGHT_CYAN CC_LIGHT_GRAY 131071d4279SBram Moolenaarsyntax keyword openroadConst CC_LIGHT_GREEN CC_LIGHT_ORANGE CC_LIGHT_PINK 132071d4279SBram Moolenaarsyntax keyword openroadConst CC_LIGHT_PURPLE CC_LIGHT_RED CC_LIGHT_YELLOW 133071d4279SBram Moolenaarsyntax keyword openroadConst CC_MAGENTA CC_ORANGE CC_PALE_BLUE CC_PALE_BROWN 134071d4279SBram Moolenaarsyntax keyword openroadConst CC_PALE_CYAN CC_PALE_GRAY CC_PALE_GREEN 135071d4279SBram Moolenaarsyntax keyword openroadConst CC_PALE_ORANGE CC_PALE_PINK CC_PALE_PURPLE 136071d4279SBram Moolenaarsyntax keyword openroadConst CC_PALE_RED CC_PALE_YELLOW CC_PINK CC_PURPLE 137071d4279SBram Moolenaarsyntax keyword openroadConst CC_RED CC_SYS_ACTIVEBORDER CC_SYS_ACTIVECAPTION 138071d4279SBram Moolenaarsyntax keyword openroadConst CC_SYS_APPWORKSPACE CC_SYS_BACKGROUND 139071d4279SBram Moolenaarsyntax keyword openroadConst CC_SYS_BTNFACE CC_SYS_BTNSHADOW CC_SYS_BTNTEXT 140071d4279SBram Moolenaarsyntax keyword openroadConst CC_SYS_CAPTIONTEXT CC_SYS_GRAYTEXT 141071d4279SBram Moolenaarsyntax keyword openroadConst CC_SYS_HIGHLIGHT CC_SYS_HIGHLIGHTTEXT 142071d4279SBram Moolenaarsyntax keyword openroadConst CC_SYS_INACTIVEBORDER CC_SYS_INACTIVECAPTION 143071d4279SBram Moolenaarsyntax keyword openroadConst CC_SYS_INACTIVECAPTIONTEXT CC_SYS_MENU 144071d4279SBram Moolenaarsyntax keyword openroadConst CC_SYS_MENUTEXT CC_SYS_SCROLLBAR CC_SYS_SHADOW 145071d4279SBram Moolenaarsyntax keyword openroadConst CC_SYS_WINDOW CC_SYS_WINDOWFRAME 146071d4279SBram Moolenaarsyntax keyword openroadConst CC_SYS_WINDOWTEXT CC_WHITE CC_YELLOW 147071d4279SBram Moolenaarsyntax keyword openroadConst CL_INVALIDVALUE CP_BOTH CP_COLUMNS CP_NONE 148071d4279SBram Moolenaarsyntax keyword openroadConst CP_ROWS CS_CLOSED CS_CURRENT CS_NOCURRENT 149071d4279SBram Moolenaarsyntax keyword openroadConst CS_NO_MORE_ROWS CS_OPEN CS_OPEN_CACHED DC_BW 150071d4279SBram Moolenaarsyntax keyword openroadConst DC_COLOR DP_AUTOSIZE_FIELD DP_CLIP_IMAGE 151071d4279SBram Moolenaarsyntax keyword openroadConst DP_SCALE_IMAGE_H DP_SCALE_IMAGE_HW 152071d4279SBram Moolenaarsyntax keyword openroadConst DP_SCALE_IMAGE_W DS_CONNECTED DS_DISABLED 153071d4279SBram Moolenaarsyntax keyword openroadConst DS_DISCONNECTED DS_INGRES_DBMS DS_NO_DBMS 154071d4279SBram Moolenaarsyntax keyword openroadConst DS_ORACLE_DBMS DS_SQLSERVER_DBMS DV_NULL 155071d4279SBram Moolenaarsyntax keyword openroadConst DV_STRING DV_SYSTEM EH_NEXT_HANDLER EH_RESUME 156071d4279SBram Moolenaarsyntax keyword openroadConst EH_RETRY EP_INTERACTIVE EP_NONE EP_OUTPUT 157071d4279SBram Moolenaarsyntax keyword openroadConst ER_FAIL ER_NAMEEXISTS ER_OK ER_OUTOFRANGE 158071d4279SBram Moolenaarsyntax keyword openroadConst ER_ROWNOTFOUND ER_USER1 ER_USER10 ER_USER2 159071d4279SBram Moolenaarsyntax keyword openroadConst ER_USER3 ER_USER4 ER_USER5 ER_USER6 ER_USER7 160071d4279SBram Moolenaarsyntax keyword openroadConst ER_USER8 ER_USER9 FALSE FA_BOTTOMCENTER 161071d4279SBram Moolenaarsyntax keyword openroadConst FA_BOTTOMLEFT FA_BOTTOMRIGHT FA_CENTER 162071d4279SBram Moolenaarsyntax keyword openroadConst FA_CENTERLEFT FA_CENTERRIGHT FA_DEFAULT FA_NONE 163071d4279SBram Moolenaarsyntax keyword openroadConst FA_TOPCENTER FA_TOPLEFT FA_TOPRIGHT 164071d4279SBram Moolenaarsyntax keyword openroadConst FB_CHANGEABLE FB_CLICKPOINT FB_DIMMED FB_DRAGBOX 165071d4279SBram Moolenaarsyntax keyword openroadConst FB_DRAGSEGMENT FB_FLEXIBLE FB_INVISIBLE 166071d4279SBram Moolenaarsyntax keyword openroadConst FB_LANDABLE FB_MARKABLE FB_RESIZEABLE 167071d4279SBram Moolenaarsyntax keyword openroadConst FB_VIEWABLE FB_VISIBLE FC_LOWER FC_NONE FC_UPPER 168071d4279SBram Moolenaarsyntax keyword openroadConst FM_QUERY FM_READ FM_UPDATE FM_USER1 FM_USER2 169071d4279SBram Moolenaarsyntax keyword openroadConst FM_USER3 FO_DEFAULT FO_HORIZONTAL FO_VERTICAL 170071d4279SBram Moolenaarsyntax keyword openroadConst FP_BITMAP FP_CLEAR FP_CROSSHATCH FP_DARKSHADE 171071d4279SBram Moolenaarsyntax keyword openroadConst FP_DEFAULT FP_HORIZONTAL FP_LIGHTSHADE FP_SHADE 172071d4279SBram Moolenaarsyntax keyword openroadConst FP_SOLID FP_VERTICAL FT_NOTSETVALUE FT_SETVALUE 173071d4279SBram Moolenaarsyntax keyword openroadConst FT_TABTO FT_TAKEFOCUS GF_BOTTOM GF_DEFAULT 174071d4279SBram Moolenaarsyntax keyword openroadConst GF_LEFT GF_RIGHT GF_TOP HC_DOUBLEQUOTE 175071d4279SBram Moolenaarsyntax keyword openroadConst HC_FORMFEED HC_NEWLINE HC_QUOTE HC_SPACE HC_TAB 176071d4279SBram Moolenaarsyntax keyword openroadConst HV_CONTENTS HV_CONTEXT HV_HELPONHELP HV_KEY 177071d4279SBram Moolenaarsyntax keyword openroadConst HV_QUIT LS_3D LS_DASH LS_DASHDOT LS_DASHDOTDOT 178071d4279SBram Moolenaarsyntax keyword openroadConst LS_DEFAULT LS_DOT LS_SOLID LW_DEFAULT 179071d4279SBram Moolenaarsyntax keyword openroadConst LW_EXTRATHIN LW_MAXIMUM LW_MIDDLE LW_MINIMUM 180071d4279SBram Moolenaarsyntax keyword openroadConst LW_NOLINE LW_THICK LW_THIN LW_VERYTHICK 181071d4279SBram Moolenaarsyntax keyword openroadConst LW_VERYTHIN MB_DISABLED MB_ENABLED MB_INVISIBLE 182071d4279SBram Moolenaarsyntax keyword openroadConst MB_MOVEABLE MT_ERROR MT_INFO MT_NONE MT_WARNING 183071d4279SBram Moolenaarsyntax keyword openroadConst OP_APPEND OP_NONE OS3D OS_DEFAULT OS_SHADOW 184071d4279SBram Moolenaarsyntax keyword openroadConst OS_SOLID PU_CANCEL PU_OK QS_ACTIVE QS_INACTIVE 185071d4279SBram Moolenaarsyntax keyword openroadConst QS_SETCOL QY_ARRAY QY_CACHE QY_CURSOR QY_DIRECT 186071d4279SBram Moolenaarsyntax keyword openroadConst RC_CHILDSELECTED RC_DOWN RC_END RC_FIELDFREED 187071d4279SBram Moolenaarsyntax keyword openroadConst RC_FIELDORPHANED RC_GROUPSELECT RC_HOME RC_LEFT 188071d4279SBram Moolenaarsyntax keyword openroadConst RC_MODECHANGED RC_MOUSECLICK RC_MOUSEDRAG 189071d4279SBram Moolenaarsyntax keyword openroadConst RC_NEXT RC_NOTAPPLICABLE RC_PAGEDOWN RC_PAGEUP 190071d4279SBram Moolenaarsyntax keyword openroadConst RC_PARENTSELECTED RC_PREVIOUS RC_PROGRAM 191071d4279SBram Moolenaarsyntax keyword openroadConst RC_RESUME RC_RETURN RC_RIGHT RC_ROWDELETED 192071d4279SBram Moolenaarsyntax keyword openroadConst RC_ROWINSERTED RC_ROWSALLDELETED RC_SELECT 193071d4279SBram Moolenaarsyntax keyword openroadConst RC_TFSCROLL RC_TOGGLESELECT RC_UP RS_CHANGED 194071d4279SBram Moolenaarsyntax keyword openroadConst RS_DELETED RS_NEW RS_UNCHANGED RS_UNDEFINED 195071d4279SBram Moolenaarsyntax keyword openroadConst SK_CLOSE SK_COPY SK_CUT SK_DELETE SK_DETAILS 196071d4279SBram Moolenaarsyntax keyword openroadConst SK_DUPLICATE SK_FIND SK_GO SK_HELP SK_NEXT 197071d4279SBram Moolenaarsyntax keyword openroadConst SK_NONE SK_PASTE SK_PROPS SK_QUIT SK_REDO 198071d4279SBram Moolenaarsyntax keyword openroadConst SK_SAVE SK_TFDELETEALLROWS SK_TFDELETEROW 199071d4279SBram Moolenaarsyntax keyword openroadConst SK_TFFIND SK_TFINSERTROW SK_UNDO SP_APPSTARTING 200071d4279SBram Moolenaarsyntax keyword openroadConst SP_ARROW SP_CROSS SP_IBEAM SP_ICON SP_NO 201071d4279SBram Moolenaarsyntax keyword openroadConst SP_SIZE SP_SIZENESW SP_SIZENS SP_SIZENWSE 202071d4279SBram Moolenaarsyntax keyword openroadConst SP_SIZEWE SP_UPARROW SP_WAIT SY_NT SY_OS2 203071d4279SBram Moolenaarsyntax keyword openroadConst SY_UNIX SY_VMS SY_WIN95 TF_COURIER TF_HELVETICA 204071d4279SBram Moolenaarsyntax keyword openroadConst TF_LUCIDA TF_MENUDEFAULT TF_NEWCENTURY TF_SYSTEM 205071d4279SBram Moolenaarsyntax keyword openroadConst TF_TIMESROMAN TRUE UE_DATAERROR UE_EXITED 206071d4279SBram Moolenaarsyntax keyword openroadConst UE_NOTACTIVE UE_PURGED UE_RESUMED UE_UNKNOWN 207071d4279SBram Moolenaarsyntax keyword openroadConst WI_MOTIF WI_MSWIN32 WI_MSWINDOWS WI_NONE WI_PM 208071d4279SBram Moolenaarsyntax keyword openroadConst WP_FLOATING WP_INTERACTIVE WP_PARENTCENTERED 209071d4279SBram Moolenaarsyntax keyword openroadConst WP_PARENTRELATIVE WP_SCREENCENTERED 210071d4279SBram Moolenaarsyntax keyword openroadConst WP_SCREENRELATIVE WV_ICON WV_INVISIBLE 211071d4279SBram Moolenaarsyntax keyword openroadConst WV_UNREALIZED WV_VISIBLE 212071d4279SBram Moolenaar 213071d4279SBram Moolenaar" System Variables 214071d4279SBram Moolenaar" 215071d4279SBram Moolenaarsyntax keyword openroadVar CurFrame CurProcedure CurMethod CurObject 216071d4279SBram Moolenaar 217071d4279SBram Moolenaar" Identifiers 218071d4279SBram Moolenaar" 219071d4279SBram Moolenaarsyntax match openroadIdent /[a-zA-Z_][a-zA-Z_]*![a-zA-Z_][a-zA-Z_]*/ 220071d4279SBram Moolenaar 221071d4279SBram Moolenaar" Comments 222071d4279SBram Moolenaar" 223071d4279SBram Moolenaarif exists("openroad_comment_strings") 224071d4279SBram Moolenaar syntax match openroadCommentSkip contained "^\s*\*\($\|\s\+\)" 225071d4279SBram Moolenaar syntax region openroadCommentString contained start=+"+ skip=+\\\\\|\\"+ end=+"+ end="$" 226071d4279SBram Moolenaar syntax region openroadComment start="/\*" end="\*/" contains=openroadCommentString,openroadCharacter,openroadNumber 227071d4279SBram Moolenaar syntax match openroadComment "//.*" contains=openroadComment2String,openroadCharacter,openroadNumber 228071d4279SBram Moolenaarelse 229071d4279SBram Moolenaar syn region openroadComment start="/\*" end="\*/" 230071d4279SBram Moolenaar syn match openroadComment "//.*" 231071d4279SBram Moolenaarendif 232071d4279SBram Moolenaar 233071d4279SBram Moolenaar" Define the default highlighting. 23489bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet 235071d4279SBram Moolenaar" 236071d4279SBram Moolenaar 237*f37506f6SBram Moolenaarhi def link openroadKeyword Statement 238*f37506f6SBram Moolenaarhi def link openroadNumber Number 239*f37506f6SBram Moolenaarhi def link openroadString String 240*f37506f6SBram Moolenaarhi def link openroadComment Comment 241*f37506f6SBram Moolenaarhi def link openroadOperator Operator 242*f37506f6SBram Moolenaarhi def link openroadType Type 243*f37506f6SBram Moolenaarhi def link openroadFunc Special 244*f37506f6SBram Moolenaarhi def link openroadClass Type 245*f37506f6SBram Moolenaarhi def link openroadEvent Statement 246*f37506f6SBram Moolenaarhi def link openroadConst Constant 247*f37506f6SBram Moolenaarhi def link openroadVar Identifier 248*f37506f6SBram Moolenaarhi def link openroadIdent Identifier 249*f37506f6SBram Moolenaarhi def link openroadTodo Todo 250071d4279SBram Moolenaar 251071d4279SBram Moolenaar 252071d4279SBram Moolenaarlet b:current_syntax = "openroad" 253