xref: /vim-8.2.3635/runtime/syntax/openroad.vim (revision f37506f6)
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