codekingpro/portable-devtools
114k
1" Vim syntax file"2" Language: Baan3" Maintainer: Erik Remmelzwaal (erik.remmelzwaal 0x40 ssaglobal.com)4" Originally owned by: Erwin Smit / Her van de Vliert5" Last change: v1.17 2006/04/26 10:40:186 7" quit when a syntax file was already loaded8if exists("b:current_syntax")9 finish10endif11 12"********************************** Lexical setting ***************************"13syn case ignore14setlocal iskeyword+=.15"setlocal ignorecase "This is not a local yet ;-(16" Identifier17syn match baanIdentifier "\<\k\+\>"18 19"************************************* 3GL ************************************"20syn match baan3glpre "#ident\>"21syn match baan3glpre "#include\>"22syn region baan3glpre start="#define\>" end="^[^^|]"me=s-1 contains=baanString,baanConstant,baanNumber,baanComment,baansql23syn match baan3glpre "#undef\>"24syn match baan3glpre "#pragma\>"25syn match baan3glpre "#if\>"26syn match baan3glpre "#ifdef\>"27syn match baan3glpre "#ifndef\>"28syn match baan3glpre "#elif\>"29syn match baan3glpre "#else\>"30syn match baan3glpre "#endif\>"31 32" Some keywords are only defined when no foldinat based break bset call continue default33syn keyword baan3gl empty fixed ge global goto gt le lt mb34syn keyword baan3gl multibyte ne ofr prompt repeat static step stop35syn keyword baan3gl until void wherebind ref reference break continue36syn keyword baan3gl and or to not in37syn keyword baan3gl eq input end return at print38syn keyword baanType domain double long string table boolean common39syn keyword baanType bset void xmlNode40syn keyword baanStorageClass dim base based extern global fixed MB const41syn keyword baanConstant pi true false42 43" Folding settings44if exists("baan_fold") && baan_fold45 syn region baanFunctionFold matchgroup=baan3gl start="^\z(\s*\)\<function\>" matchgroup=NONE end="^\z1}" transparent fold keepend46else47 syn keyword baan3gl function48endif49if exists("baan_fold") && baan_fold && exists("baan_fold_block") && baan_fold_block50 syn region baanCondFold matchgroup=baanConditional start="^\z(\s*\)\(if\>\|else\>\)" end="^\z1endif\>" end="^\z1else\>"me=s-1 transparent fold keepend extend51 syn region baanCondFold matchgroup=baanConditional start="^\z(\s*\)for\>" end="^\z1endfor\>" transparent fold keepend extend52 syn region baanCondFold matchgroup=baanConditional start="^\z(\s*\)while\>" end="^\z1endwhile\>" transparent fold keepend extend53 syn region baanDLLUsage matchgroup=baan3gl start="^\z(\s*\)dllusage\>" end="^\z1enddllusage\>" fold contains=baanNumber,baanConstant,baanType54 syn region baanFunUsage matchgroup=baan3gl start="^\z(\s*\)functionusage\>" end="^\z1endfunctionusage\>" fold contains=baanNumber,baanConstant,baanType55 syn region baanCondFold matchgroup=baanConditional start="^\z(\s*\)\(case\>\|default\>\)\>" end="^\z1endcase\>" end="^\z1\(case\>\|default\>\)"me=s-1 transparent fold keepend extend56 syn keyword baanConditional then else endif while endwhile endfor case endcase 57 syn match baanConditional "\<on case\>"58else59 syn match baanConditional "\<for\>" contains=baansql60 syn match baanConditional "\<on case\>"61 syn keyword baanConditional if then else endif while endwhile endfor case endcase default62 syn region baanDLLUsage matchgroup=baan3gl start="\<dllusage\>" end="\<enddllusage\>" contains=baanNumber,baanConstant,baanType63 syn region baanFunUsage matchgroup=baan3gl start="\<functionusage\>" end="\<endfunctionusage\>" contains=baanNumber,baanConstant,baanType64endif65 66"************************************* SQL ************************************"67syn keyword baansql from selectbind 68syn keyword baansql where wherebind whereused exsists 69syn keyword baansql between inrange having70syn keyword baansql hint ordered asc desc71syn match baansql "\<as set with \d\+ rows\>"72syn match baansql "\<as prepared set\>"73syn match baansql "\<as prepared set with \d\+ rows\>"74syn match baansql "\<with retry\>"75syn match baansql "\<with retry repeat last row\>"76syn match baansql "\<for update\>"77syn match baansql "\<order by\>"78syn match baansql "\<group by\>"79syn match baansql "\<union all\>"80" references81syn keyword path reference 82syn match baansql "\<refers to\>"83syn match baansql "\<unref clear\>"84syn match baansql "\<unref setunref\>"85syn match baansql "\<unref clearunref\>"86syn match baansql "\<unref skip\>"87" hints88syn keyword baansql hint and ordered asc desc89syn match baansql "\<use index \d\+ on\>"90syn match baansql "\<array fetching\>"91syn match baansql "\<no array fetching\>"92syn match baansql "\<array size \d\+\>"93syn match baansql "\<all rows\>"94syn match baansql "\<first rows\>"95syn match baansql "\<buffer \d\+ rows\>"96syn match baansql "\<no hints\>"97" update98syn keyword baansql set99 100if exists("baan_fold") && baan_fold && exists("baan_fold_sql") && baan_fold_sql101 syn region baanSQLFold matchgroup=baansql start="^\z(\s*\)\(select\>\|selectdo\>\|selectempty\>\|selecterror\>\|selecteos\>\)" end="^\z1endselect\>" end="^\z1\(selectdo\>\|selectempty\>\|selecterror\>\|selecteos\>\)"me=s-1 transparent fold keepend extend102 "syn region baanSQLFold matchgroup=baansql start="^\z(\s*\)\(update\>\|updateempty\>\|updateerror\>\|selecteos\>\)" end="^\z1endupdate\>" end="^\z1\(updateempty\>\|updateerror\>\|selecteos\>\)"me=s-1 transparent fold keepend extend103 syn region baanSQLFold matchgroup=baansql start="^\z(\s*\)\(update\>\|updateempty\>\|updateerror\>\)" end="^\z1endupdate\>" end="^\z1\(updateempty\>\|updateerror\>\)"me=s-1 transparent fold keepend extend104 syn region baanSQLFold matchgroup=baansql start="^\z(\s*\)\(delete\s\+from\>\|deleteempty\>\|deleteerror\>\)" end="^\z1enddelete\>" end="^\z1\(deleteempty\>\|deleteerror\>\)"me=s-1 transparent fold keepend extend105else106 syn keyword baansql select selectdo selectempty selecterror selecteos endselect107 " delete108 syn match baansql "\<delete from\>"109 syn keyword baansql deleteempty deleteerror deleteeos enddelete110 " update111 syn keyword baansql update updateempty updateerror updateeos endupdate112endif113 114setlocal foldmethod=syntax115"syn sync fromstart116syn sync minlines=100117 118 119"These are bshell functions120if exists("baan_obsolete")121syn match baansql "commit\.transaction()"122syn match baansql "abort\.transaction()"123syn match baansql "db\.columns\.to\.record"124syn match baansql "db\.record\.to\.columns"125syn match baansql "db\.bind"126syn match baansql "db\.change\.order"127syn match baansql "db\.set\.to\.default"128syn match baansql "DB\.RETRY"129syn match baansql "db\.delayed\.lock"130syn match baansql "db\.retry\.point()"131syn match baansql "db\.retry\.hit()"132syn match baansql "db\.return\.dupl"133syn match baansql "db\.skip\.dupl"134syn match baansql "db\.row\.length"135endif136 137" Constants138syn keyword baanConstant __function__139syn keyword baanConstant __object__ 140syn keyword baanConstant __file__141syn keyword baanConstant __line__142 143syn keyword baanConstant ABORT.PROGRAM144syn keyword baanConstant ADD.SET145syn keyword baanConstant ALL_ENUMS_EXCEPT146syn keyword baanConstant APPL.EXCL147syn keyword baanConstant APPL.READ148syn keyword baanConstant APPL.WAIT149syn keyword baanConstant APPL.WIDE150syn keyword baanConstant APPL.WRITE151syn keyword baanConstant ASK.HELPINFO152syn keyword baanConstant AUTG_PRINT153syn keyword baanConstant AUTG_DISPLAY154syn keyword baanConstant AUTG_MODIFY155syn keyword baanConstant AUTG_INSERT156syn keyword baanConstant AUTG_DELETE157syn keyword baanConstant AUTG_ALL158syn keyword baanConstant BMS159syn keyword baanConstant CALCULATOR160syn keyword baanConstant CALENDAR161syn keyword baanConstant CHANGE.ORDER162syn keyword baanConstant CMD.OPTIONS163syn keyword baanConstant CMD.WHATS.THIS164syn keyword baanConstant CMF.MESSAGE165syn keyword baanConstant CMF.TASK166syn keyword baanConstant CMF.APPOINTMENT167syn match baanConstant "\<COMPANY\$"168syn keyword baanConstant COMPNR169syn keyword baanConstant CONT.PROCESS170syn keyword baanConstant CREATE.JOB171syn keyword baanConstant DALNOOBJSET172syn keyword baanConstant DALNOMETHOD173syn keyword baanConstant DALNOOBJSETID174syn keyword baanConstant DALNOOBJECTID175syn keyword baanConstant DALNOPROP176syn keyword baanConstant DALNOLOCMODE177syn keyword baanConstant DALNOGETPOS178syn keyword baanConstant DALNOSETPERM179syn keyword baanConstant DALNOOBJPERM180syn keyword baanConstant DALDBERROR181syn keyword baanConstant DALHOOKERROR182syn keyword baanConstant DALNOQUERYID183syn keyword baanConstant DAL_DESTROY184syn keyword baanConstant DAL_FIND185syn keyword baanConstant DAL_GET_CURR186syn keyword baanConstant DAL_GET_FIRST187syn keyword baanConstant DAL_GET_LAST188syn keyword baanConstant DAL_GET_NEXT189syn keyword baanConstant DAL_GET_PREV190syn keyword baanConstant DAL_GET_SPECIFIED191syn keyword baanConstant DAL_NEW192syn keyword baanConstant DAL_UPDATE193syn keyword baanConstant DB.ARRAY194syn keyword baanConstant DB.BASED195syn keyword baanConstant DB.BITSET196syn keyword baanConstant DB.BYTE197syn keyword baanConstant DB.CHECK.IGNORED.REF198syn keyword baanConstant DB.CHILD199syn keyword baanConstant DB.CLEAR.NO.ROLLBACK200syn keyword baanConstant DB.CLEAR.WITH.ROLLBACK201syn keyword baanConstant DB.COMBINED202syn keyword baanConstant DB.DATE203syn keyword baanConstant DB.DELAYED.LOCK204syn keyword baanConstant DB.DOUBLE205syn keyword baanConstant DB.ENUM206syn keyword baanConstant DB.EXIT.ON.DUPL207syn keyword baanConstant DB.EXIT.ON.NOREC208syn keyword baanConstant DB.EXIT.ON.ROWCHANGED209syn keyword baanConstant DB.FILLED210syn keyword baanConstant DB.FIXED211syn keyword baanConstant DB.FL.LOCK212syn keyword baanConstant DB.FLOAT213syn keyword baanConstant DB.IGNORE.ALL.REFS214syn keyword baanConstant DB.INTEGER215syn keyword baanConstant DB.IS.REF.TO216syn keyword baanConstant DB.LOCK217syn keyword baanConstant DB.LONG218syn keyword baanConstant DB.MAIL219syn keyword baanConstant DB.MULTIBYTE220syn keyword baanConstant DB.NOT.ACTIV221syn keyword baanConstant DB.PAR.IS.REF.TO222syn keyword baanConstant DB.REF.CASCADE223syn keyword baanConstant DB.REF.CHK.RUNTIME224syn keyword baanConstant DB.REF.DELETE225syn keyword baanConstant DB.REF.NOP226syn keyword baanConstant DB.REF.NULLIFY227syn keyword baanConstant DB.REF.RESTRICTED228syn keyword baanConstant DB.REF.UPDATE229syn keyword baanConstant DB.RETRY230syn keyword baanConstant DB.RETURN.DUPL231syn keyword baanConstant DB.RETURN.ERROR232syn keyword baanConstant DB.RETURN.NOREC233syn keyword baanConstant DB.RETURN.REF.EXISTS234syn keyword baanConstant DB.RETURN.REF.NOT.EXISTS235syn keyword baanConstant DB.RETURN.ROWCHANGED236syn keyword baanConstant DB.RPOINT237syn keyword baanConstant DB.SKIP.DUPL238syn keyword baanConstant DB.SKIP.NOREC239syn keyword baanConstant DB.SKIP.ROWCHANGED240syn keyword baanConstant DB.STRING241syn keyword baanConstant DB.TEXT242syn keyword baanConstant DB.TIME243syn keyword baanConstant DBG_BDB_ACTIONS244syn keyword baanConstant DBG_BDB_DELAY_LOCK245syn keyword baanConstant DBG_BDB_REFER246syn keyword baanConstant DBG_BDB_SERVER_TYPE247syn keyword baanConstant DBG_DATA_SIZE248syn keyword baanConstant DBG_DEBUG_MESG249syn keyword baanConstant DBG_DEBUG_TSS250syn keyword baanConstant DBG_FILE251syn keyword baanConstant DBG_FILEDEV252syn keyword baanConstant DBG_FUN_DEBUG253syn keyword baanConstant DBG_GET_PUT_VAR254syn keyword baanConstant DBG_INSTR_DEBUG255syn keyword baanConstant DBG_MUL_ACTION256syn keyword baanConstant DBG_OBJ_SIZE257syn keyword baanConstant DBG_PRINT_ENUMS258syn keyword baanConstant DBG_REF_PATH259syn keyword baanConstant DBG_RESOURCE_DBG260syn keyword baanConstant DBG_SCHED_DEBUG261syn keyword baanConstant DBG_SHOW_FLOW262syn keyword baanConstant DBG_SHOW_TRACE263syn keyword baanConstant DBG_SRDD_USAGE264syn keyword baanConstant DEBUG265syn keyword baanConstant DEF.FIND266syn keyword baanConstant DISPLAY.SET267syn keyword baanConstant DIS.RESTARTED268syn keyword baanConstant DLL_OVERLOAD269syn keyword baanConstant DLL_OVERLOAD_ALL270syn keyword baanConstant DLL_SILENT_ERR271syn keyword baanConstant DSTerminationCreateProcess272syn keyword baanConstant DSTerminationCreateThread273syn keyword baanConstant DSTerminationNormalExit274syn keyword baanConstant DSTerminationOpenStderr275syn keyword baanConstant DSTerminationOpenStdin276syn keyword baanConstant DSTerminationOpenStdout277syn keyword baanConstant DSTerminationSetDir278syn keyword baanConstant DUPL.OCCUR279syn keyword baanConstant E2BIG280syn keyword baanConstant EABORT281syn keyword baanConstant EACCES282syn keyword baanConstant EAGAIN283syn keyword baanConstant EAUDIT284syn keyword baanConstant EBADADRS285syn keyword baanConstant EBADARG286syn keyword baanConstant EBADCOLL287syn keyword baanConstant EBADCURSOR288syn keyword baanConstant EBADF289syn keyword baanConstant EBADFILE290syn keyword baanConstant EBADFLD291syn keyword baanConstant EBADKEY292syn keyword baanConstant EBADLOG293syn keyword baanConstant EBADMEM294syn keyword baanConstant EBDBNOTON295syn keyword baanConstant EBDBON296syn keyword baanConstant EBUSY297syn keyword baanConstant ECHILD298syn keyword baanConstant EDDCORRUPT299syn keyword baanConstant EDOM300syn keyword baanConstant EDUPL301syn keyword baanConstant EENDFILE302syn keyword baanConstant EEXIST303syn keyword baanConstant EFAULT304syn keyword baanConstant EFBIG305syn keyword baanConstant EFLOCKED306syn keyword baanConstant EFNAME307syn keyword baanConstant EINTR308syn keyword baanConstant EINVAL309syn keyword baanConstant EIO310syn keyword baanConstant EISDIR311syn keyword baanConstant EISREADONLY312syn keyword baanConstant EKEXISTS313syn keyword baanConstant ELOCKED314syn keyword baanConstant ELOGOPEN315syn keyword baanConstant ELOGREAD316syn keyword baanConstant ELOGWRIT317syn keyword baanConstant EMEMORY318syn keyword baanConstant EMFILE319syn keyword baanConstant EMLINK320syn keyword baanConstant EMLOCKED321syn keyword baanConstant END.PROGRAM322syn keyword baanConstant ENFILE323syn keyword baanConstant ENOBEGIN324syn keyword baanConstant ENOCURR325syn keyword baanConstant ENODD326syn keyword baanConstant ENODELAYEDLOCK327syn keyword baanConstant ENODEV328syn keyword baanConstant ENOENT329syn keyword baanConstant ENOEXEC330syn keyword baanConstant ENOLOK331syn keyword baanConstant ENOMEM332syn keyword baanConstant ENONFS333syn keyword baanConstant ENOREC334syn keyword baanConstant ENOSERVER335syn keyword baanConstant ENOSHMEM336syn keyword baanConstant ENOSPC337syn keyword baanConstant ENOTABLE338syn keyword baanConstant ENOTBLK339syn keyword baanConstant ENOTDIR340syn keyword baanConstant ENOTEXCL341syn keyword baanConstant ENOTINRANGE342syn keyword baanConstant ENOTLOCKED343syn keyword baanConstant ENOTOPEN344syn keyword baanConstant ENOTRANS345syn keyword baanConstant ENOTTY346syn keyword baanConstant ENXIO347syn keyword baanConstant ENUMMASK.INITIAL348syn keyword baanConstant ENUMMASK.GENERAL349syn keyword baanConstant EPERM350syn keyword baanConstant EPIPE351syn keyword baanConstant EPRIMKEY352syn keyword baanConstant ERANGE353syn keyword baanConstant EREFERENCE354syn keyword baanConstant EREFEXISTS355syn keyword baanConstant EREFLOCKED356syn keyword baanConstant EREFNOTEXISTS357syn keyword baanConstant EREFUNDEFINED358syn keyword baanConstant EREFUPDATE359syn keyword baanConstant EROFS360syn keyword baanConstant EROWCHANGED361syn keyword baanConstant ESPIPE362syn keyword baanConstant ESQLCARDINALITYVIOLATION363syn keyword baanConstant ESQLDIVBYZERO364syn keyword baanConstant ESQLFILEIO365syn keyword baanConstant ESQLINDEXOUTOFDIMS366syn keyword baanConstant ESQLINVALIDPARAMETERTYPE367syn keyword baanConstant ESQLQUERY368syn keyword baanConstant ESQLREFER369syn keyword baanConstant ESQLSTRINGTRUNCATION370syn keyword baanConstant ESQLSUBSTRINGERROR371syn keyword baanConstant ESQLSYNTAX372syn keyword baanConstant ESRCH373syn keyword baanConstant ETABLEEXIST374syn keyword baanConstant ETOOMANY375syn keyword baanConstant ETRANSACTIONON376syn keyword baanConstant ETXTBSY377syn keyword baanConstant EUNALLOWEDCOMPNR378syn keyword baanConstant EVTALLEVENTMASK379syn keyword baanConstant EVTARMBUTTON380syn keyword baanConstant EVTARMBUTTONMASK381syn keyword baanConstant EVTBUCKETMESSAGE382syn keyword baanConstant EVTBUTTON1383syn keyword baanConstant EVTBUTTON1MASK384syn keyword baanConstant EVTBUTTON2385syn keyword baanConstant EVTBUTTON2MASK386syn keyword baanConstant EVTBUTTON3387syn keyword baanConstant EVTBUTTON3MASK388syn keyword baanConstant EVTBUTTON4389syn keyword baanConstant EVTBUTTON4MASK390syn keyword baanConstant EVTBUTTON5391syn keyword baanConstant EVTBUTTON5MASK392syn keyword baanConstant EVTBUTTONCHECKED393syn keyword baanConstant EVTBUTTONDPRESS394syn keyword baanConstant EVTBUTTONDPRESSMASK395syn keyword baanConstant EVTBUTTONMOTION396syn keyword baanConstant EVTBUTTONMOTIONMASK397syn keyword baanConstant EVTBUTTONPRESS398syn keyword baanConstant EVTBUTTONPRESSMASK399syn keyword baanConstant EVTBUTTONRELEASE400syn keyword baanConstant EVTBUTTONRELEASEMASK401syn keyword baanConstant EVTBUTTONSELECT402syn keyword baanConstant EVTBUTTONSELECTMASK403syn keyword baanConstant EVTBUTTONUNCHECKED404syn keyword baanConstant EVTBUTTONUNDEFINED405syn keyword baanConstant EVTCHANGEFOCUS406syn keyword baanConstant EVTCHANGEFOCUSMASK407syn keyword baanConstant EVTCHANNELEVENT408syn keyword baanConstant EVTCHECKBOXMASK409syn keyword baanConstant EVTCHECKBOXSELECT410syn keyword baanConstant EVTCLIENTMESSAGE411syn keyword baanConstant EVTCONNECTREQUEST412syn keyword baanConstant EVTCONTROLMASK413syn keyword baanConstant EVTDEATHCHILD414syn keyword baanConstant EVTDEATHCHILDMASK415syn keyword baanConstant EVTDISARMBUTTON416syn keyword baanConstant EVTDISARMBUTTONMASK417syn keyword baanConstant EVTDLLEVENT418syn keyword baanConstant EVTDLLEVENTMASK419syn keyword baanConstant EVTENTERNOTIFY420syn keyword baanConstant EVTENTERNOTIFYMASK421syn keyword baanConstant EVTFIELDSELECT422syn keyword baanConstant EVTFIELDSELECTMASK423syn keyword baanConstant EVTGRIDACTIVATE424syn keyword baanConstant EVTGRIDBUTTONPRESS425syn keyword baanConstant EVTGRIDCHANGEDATA426syn keyword baanConstant EVTGRIDCHANGEFOCUS427syn keyword baanConstant EVTGRIDEVENT428syn keyword baanConstant EVTGRIDEVENTMASK429syn keyword baanConstant EVTGRIDFOCUSCHANGEDBYMOUSE430syn keyword baanConstant EVTGRIDLISTBOXCHANGE431syn keyword baanConstant EVTGRIDMARKCELL432syn keyword baanConstant EVTGRIDMARKCOLUMN433syn keyword baanConstant EVTGRIDMARKRANGE434syn keyword baanConstant EVTGRIDMARKROW435syn keyword baanConstant EVTGRIDMOVECOLUMN436syn keyword baanConstant EVTGRIDMOVEROW437syn keyword baanConstant EVTGRIDRESETSELECTION438syn keyword baanConstant EVTGRIDRESIZECOLUMN439syn keyword baanConstant EVTGRIDRESIZEROW440syn keyword baanConstant EVTHELPCOMMAND441syn keyword baanConstant EVTHELPCONTEXT442syn keyword baanConstant EVTHELPEVENT443syn keyword baanConstant EVTHELPEVENTMASK444syn keyword baanConstant EVTIOEVENT445syn keyword baanConstant EVTIOEVENTMASK446syn keyword baanConstant EVTKEYPRESS447syn keyword baanConstant EVTKEYPRESSMASK448syn keyword baanConstant EVTKILLEVENT449syn keyword baanConstant EVTLEAVENOTIFY450syn keyword baanConstant EVTLEAVENOTIFYMASK451syn keyword baanConstant EVTLISTBOXREASONACTIVATE452syn keyword baanConstant EVTLISTBOXREASONSELECTION453syn keyword baanConstant EVTLISTBOXREASONTEXT454syn keyword baanConstant EVTLISTBOXSELECT455syn keyword baanConstant EVTLISTBOXSELECTMASK456syn keyword baanConstant EVTLOCKMASK457syn keyword baanConstant EVTMAXSIZE458syn keyword baanConstant EVTMENUSELECT459syn keyword baanConstant EVTMENUSELECTMASK460syn keyword baanConstant EVTMOD1MASK461syn keyword baanConstant EVTMOVEWINDOW462syn keyword baanConstant EVTMOVEWINDOWMASK463syn keyword baanConstant EVTNAVIGATOREVENT464syn keyword baanConstant EVTNAVIGATOREVENTMASK465syn keyword baanConstant EVTNOEVENTMASK466syn keyword baanConstant EVTOLEAUTOMATION467syn keyword baanConstant EVTOLECLOSE468syn keyword baanConstant EVTOLECREATEINSTANCE469syn keyword baanConstant EVTOLEDATACHANGED470syn keyword baanConstant EVTOLEEVENT471syn keyword baanConstant EVTOLEEVENTMASK472syn keyword baanConstant EVTOLEHIDEWINDOW473syn keyword baanConstant EVTOLELOADDATA474syn keyword baanConstant EVTOLELOCKSERVER475syn keyword baanConstant EVTOLEOBJECTWINDOWINVISIBLE476syn keyword baanConstant EVTOLEOBJECTWINDOWVISIBLE477syn keyword baanConstant EVTOLERELEASED478syn keyword baanConstant EVTOLESAVEDATA479syn keyword baanConstant EVTOLESETHOSTNAMES480syn keyword baanConstant EVTOLESHOWOBJECT481syn keyword baanConstant EVTOLESHOWWINDOW482syn keyword baanConstant EVTOLEUNLOCKSERVER483syn keyword baanConstant EVTOPTIONSELECT484syn keyword baanConstant EVTPROCESSEVENT485syn keyword baanConstant EVTPUSHBUTTON486syn keyword baanConstant EVTRADIOBOXMASK487syn keyword baanConstant EVTRADIOBOXSELECT488syn keyword baanConstant EVTRESIZEWINDOW489syn keyword baanConstant EVTRESIZEWINDOWMASK490syn keyword baanConstant EVTRUNPROGEXIT491syn keyword baanConstant EVTSCROLLBARSELECT492syn keyword baanConstant EVTSCROLLBARSELECTMASK493syn keyword baanConstant EVTSETFOCUS494syn keyword baanConstant EVTSETFOCUSMASK495syn keyword baanConstant EVTSHIFTMASK496syn keyword baanConstant EVTSLIDERSELECT497syn keyword baanConstant EVTSLIDERSELECTMASK498syn keyword baanConstant EVTSOCKHASDATA499syn keyword baanConstant EVTSOCKIOERROR500syn keyword baanConstant EVTTABSELECT501syn keyword baanConstant EVTTABSELECTMASK502syn keyword baanConstant EVTTERMINATION503syn keyword baanConstant EVTTERMINATIONMASK504syn keyword baanConstant EVTTIMEREVENT505syn keyword baanConstant EVTTIMEREVENTMASK506syn keyword baanConstant EVTTREEREASONACTIVATE507syn keyword baanConstant EVTTREEREASONACTIVATEMASK508syn keyword baanConstant EVTTREEREASONCOLLAPSE509syn keyword baanConstant EVTTREEREASONCOLLAPSEMASK510syn keyword baanConstant EVTTREEREASONEXPAND511syn keyword baanConstant EVTTREEREASONEXPANDMASK512syn keyword baanConstant EVTTREEREASONSELECT513syn keyword baanConstant EVTTREEREASONSELECTMASK514syn keyword baanConstant EVTTREESELECT515syn keyword baanConstant EVTTREESELECTMASK516syn keyword baanConstant EXDEV517syn keyword baanConstant EXPLICIT.MODELESS518syn keyword baanConstant EXTEND_APPEND519syn keyword baanConstant EXTEND_OVERWRITE520syn keyword baanConstant F.ASK.HELPINFO521syn keyword baanConstant F.BACKTAB522syn keyword baanConstant F.BMS523syn keyword baanConstant F.HELP.INDEX524syn keyword baanConstant F.NEXT.FLD525syn keyword baanConstant F.NEXT.OBJ526syn keyword baanConstant F.NEXT.OCC527syn keyword baanConstant F.PREV.FLD528syn keyword baanConstant F.PREV.OBJ529syn keyword baanConstant F.PREV.OCC530syn keyword baanConstant F.RESIZE531syn keyword baanConstant F.RETURN532syn keyword baanConstant F.SCROLL533syn keyword baanConstant F.SELECT.FIELD534syn keyword baanConstant F.SELECT.OPTION535syn keyword baanConstant F.TAB536syn keyword baanConstant F.TO.CHOICE537syn keyword baanConstant F.TO.FIELD538syn keyword baanConstant F.TO.FORM539syn keyword baanConstant F.ZOOM540syn keyword baanConstant FALSE541syn keyword baanConstant FC.CURR.FIELD542syn keyword baanConstant FC.FIRST.FIELD543syn keyword baanConstant FC.FIRST.FORM544syn keyword baanConstant FC.FRM.WINDOW545syn keyword baanConstant FC.GET.HEIGHT.FORM546syn keyword baanConstant FC.GET.SELECTED.FIELD547syn keyword baanConstant FC.GET.SELECTED.OCC548syn keyword baanConstant FC.GET.WIDTH.FORM549syn keyword baanConstant FC.GOTO.FIELD550syn keyword baanConstant FC.GOTO.FIRST.FLD551syn keyword baanConstant FC.GOTO.FIRST.FORM552syn keyword baanConstant FC.GOTO.FORM553syn keyword baanConstant FC.GOTO.NEXT.FLD554syn keyword baanConstant FC.GOTO.NEXT.FORM555syn keyword baanConstant FC.GRA.WINDOW556syn keyword baanConstant FC.KYS.WINDOW557syn keyword baanConstant FC.LAST.FIELD558syn keyword baanConstant FC.LAST.FORM559syn keyword baanConstant FC.MAKE.FLD.CURR560syn keyword baanConstant FC.MOVE.FORM561syn keyword baanConstant FC.NEXT.FIELD562syn keyword baanConstant FC.NEXT.FORM563syn keyword baanConstant FC.OPT.WINDOW564syn keyword baanConstant FC.PREV.FIELD565syn keyword baanConstant FC.PREV.FORM566syn keyword baanConstant FC.RESIZE.FORM567syn keyword baanConstant FC.REST.FRM.ST568syn keyword baanConstant FC.RPT.WINDOW569syn keyword baanConstant FC.SAVE.FRM.ST570syn keyword baanConstant FC.SAVE.SELECT571syn keyword baanConstant FC.SEL.FIELD572syn keyword baanConstant FC.SEL.FORM573syn keyword baanConstant FC.SWITCH.ORDER.OFF574syn keyword baanConstant FC.SWITCH.ORDER.ON575syn keyword baanConstant FC.TEXT.MAIL.WINDOW576syn keyword baanConstant FIND.DATA577syn keyword baanConstant FIRST.FRM578syn keyword baanConstant FIRST.SET579syn keyword baanConstant FIRST.VIEW580syn keyword baanConstant FLDCHANGED581syn keyword baanConstant FLDKEYPRESS582syn keyword baanConstant FORM.TAB.CHANGE583syn keyword baanConstant GET.DEFAULTS584syn keyword baanConstant GETS_ALL_CHARS585syn keyword baanConstant GETS_NORMAL586syn keyword baanConstant GETS_SKIP_ALL587syn keyword baanConstant GLOBAL.COPY588syn keyword baanConstant GLOBAL.DELETE589syn keyword baanConstant HELP_ABOUT590syn keyword baanConstant HELP_ARG_LEN591syn keyword baanConstant HELP_BITMAP592syn keyword baanConstant HELP_BLOCK593syn keyword baanConstant HELP_CHOICE594syn keyword baanConstant HELP_CLIENT_IMAGE_NOTLOADED595syn keyword baanConstant HELP_CLIENT_IMAGE_READY596syn keyword baanConstant HELP_CLIENT_NEW_ARGS597syn keyword baanConstant HELP_CLIENT_NEW_INFO598syn keyword baanConstant HELP_COMMANDS599syn keyword baanConstant HELP_DOMAIN600syn keyword baanConstant HELP_ENUM601syn keyword baanConstant HELP_EXTERNAL602syn keyword baanConstant HELP_FORM603syn keyword baanConstant HELP_FORMFIELD604syn keyword baanConstant HELP_FROM_INDEX605syn keyword baanConstant HELP_GEM606syn keyword baanConstant HELP_GIF607syn keyword baanConstant HELP_GLOSSARY608syn keyword baanConstant HELP_GOTO609syn keyword baanConstant HELP_GOTOBLOCK610syn keyword baanConstant HELP_GO_SYS_DEPENDANT611syn keyword baanConstant HELP_HPGL612syn keyword baanConstant HELP_IFUNCTION613syn keyword baanConstant HELP_IFUNCTION2614syn keyword baanConstant HELP_IFUNCTION3615syn keyword baanConstant HELP_INDEX616syn keyword baanConstant HELP_LABEL617syn keyword baanConstant HELP_LABELHELP618syn keyword baanConstant HELP_MARK619syn keyword baanConstant HELP_MAXTYPE620syn keyword baanConstant HELP_MAX_ARGS621syn keyword baanConstant HELP_MAX_HIST622syn keyword baanConstant HELP_MAX_IMAGE623syn keyword baanConstant HELP_MENU624syn keyword baanConstant HELP_MESSAGE625syn keyword baanConstant HELP_ORGANIZER626syn keyword baanConstant HELP_POPUP_TYPE627syn keyword baanConstant HELP_POSTSCRIPT628syn keyword baanConstant HELP_QUESTION629syn keyword baanConstant HELP_REFERENCE630syn keyword baanConstant HELP_RELATION631syn keyword baanConstant HELP_RELATION2632syn keyword baanConstant HELP_RELATION_DIAGRAM633syn keyword baanConstant HELP_REPORT634syn keyword baanConstant HELP_SESSION635syn keyword baanConstant HELP_STARTSESSION636syn keyword baanConstant HELP_STARTSHELL637syn keyword baanConstant HELP_SUBFUNCTION638syn keyword baanConstant HELP_SYSTEM_DEPENDANT639syn keyword baanConstant HELP_TABLE640syn keyword baanConstant HELP_TABLEFIELD641syn keyword baanConstant HELP_USING642syn keyword baanConstant HOOK_IS_APPLICABLE643syn keyword baanConstant HOOK_IS_DERIVED644syn keyword baanConstant HOOK_IS_MANDATORY645syn keyword baanConstant HOOK_IS_READONLY646syn keyword baanConstant HOOK_IS_VALID647syn keyword baanConstant HOOK_UPDATE648syn keyword baanConstant INCLUDE_ENUMS649syn keyword baanConstant INTERRUPT650syn keyword baanConstant LAST.FRM651syn keyword baanConstant LAST.SET652syn keyword baanConstant LAST.VIEW653syn keyword baanConstant MARK.ABORT654syn keyword baanConstant MARK.DELETE655syn keyword baanConstant MARK.GOTO.NEXT656syn keyword baanConstant MARK.GOTO.PREV657syn keyword baanConstant MARK.OCCUR658syn keyword baanConstant MARK.SHOW.OPT659syn keyword baanConstant MARK.TAG660syn keyword baanConstant MARK.TAG.ALL661syn keyword baanConstant MARK.TO.CHOICE662syn keyword baanConstant MARK.UNTAG663syn keyword baanConstant MARK.UNTAG.ALL664syn keyword baanConstant MARKONE.ACCEPT665syn keyword baanConstant MSG.ALL666syn keyword baanConstant MSG.ERROR667syn keyword baanConstant MSG.INFO668syn keyword baanConstant MSG.WARNING669syn keyword baanConstant MSG.SUCCESS670syn keyword baanConstant MODAL671syn keyword baanConstant MODAL_OVERVIEW672syn keyword baanConstant MODELESS673syn keyword baanConstant MODELESS_ALWAYS674syn keyword baanConstant MODIFY.SET675syn keyword baanConstant MULTI_OCC676syn keyword baanConstant NEXT.FRM677syn keyword baanConstant NEXT.SET678syn keyword baanConstant NEXT.VIEW679syn keyword baanConstant NO.PERM.DEFINED680syn keyword baanConstant NO.PERMISSION681syn keyword baanConstant NO.RESTRICTION682syn keyword baanConstant NO.ROLLBACK683syn keyword baanConstant OLESVR.INIT684syn keyword baanConstant OLESVR.OBJECT.CREATED685syn keyword baanConstant OLESVR.OBJECT.DESTROYED686syn keyword baanConstant OS_OS400687syn keyword baanConstant OS_UNIX688syn keyword baanConstant OS_WINDOWS_95689syn keyword baanConstant OS_WINDOWS_NT690syn keyword baanConstant PERM.DELETE691syn keyword baanConstant PERM.MODIFY692syn keyword baanConstant PERM.READ693syn keyword baanConstant PERM.UNKNOWN694syn keyword baanConstant PERM.WRITE695syn keyword baanConstant PI696syn keyword baanConstant PREV.FRM697syn keyword baanConstant PREV.SET698syn keyword baanConstant PREV.VIEW699syn keyword baanConstant PRINT.DATA700syn keyword baanConstant PROGRESS.BAR701syn keyword baanConstant PROGRESS.CANCEL702syn keyword baanConstant PROGRESS.NOAUTODESTROY703syn keyword baanConstant PROGRESS.RESIZEABLE704syn keyword baanConstant PROGRESS.STOP705syn keyword baanConstant PROGRESS.TIMER706syn keyword baanConstant PRTCL707syn keyword baanConstant PRTCL.END.TRACE708syn keyword baanConstant PRTCL.EXECUTE709syn keyword baanConstant PRTCL.FIELD.OPTION710syn keyword baanConstant PRTCL.GET.DATA711syn keyword baanConstant PRTCL.GET.DATA.ANSWER712syn keyword baanConstant PRTCL.MASK713syn keyword baanConstant PRTCL.PUT.DATA714syn keyword baanConstant PRTCL.START.TRACE715syn keyword baanConstant PRTCL.UNKNOWN716syn keyword baanConstant PSMAXSIZE717syn keyword baanConstant QSS.EQLE718syn keyword baanConstant QSS.EQUAL719syn keyword baanConstant QSS.FIRST720syn keyword baanConstant QSS.GT721syn keyword baanConstant QSS.GTEQ722syn keyword baanConstant QSS.LAST723syn keyword baanConstant QSS.LESS724syn keyword baanConstant QSS.LOOKUP.FOR.STRUCT725syn keyword baanConstant QSS.NE726syn keyword baanConstant QSS.SRC.DUPL.ALLOWED727syn keyword baanConstant QSS.SRC.IS.SORTED728syn keyword baanConstant RDI.CENTER729syn keyword baanConstant RDI.LEFT730syn keyword baanConstant RDI.LOWER731syn keyword baanConstant RDI.NONE732syn keyword baanConstant RDI.RIGHT733syn keyword baanConstant RDI.UPPER734syn keyword baanConstant RECOVER.SET735syn keyword baanConstant RESIZE.FRM736syn keyword baanConstant RESTART.INPUT737syn keyword baanConstant ROTATE.CURR738syn keyword baanConstant RP_IPCINFO_FLAG739syn keyword baanConstant RP_INPROC740syn keyword baanConstant RP_NOWAIT741syn keyword baanConstant RP_NOWAIT_WITH_EVENT742syn keyword baanConstant RP_WAIT743syn keyword baanConstant RUN.JOB744syn keyword baanConstant SAVE.DEFAULTS745syn keyword baanConstant SBADJUST746syn keyword baanConstant SBCONFIRM747syn keyword baanConstant SBDOWN748syn keyword baanConstant SBEND749syn keyword baanConstant SBHOME750syn keyword baanConstant SBMOVE751syn keyword baanConstant SBPGDOWN752syn keyword baanConstant SBPGUP753syn keyword baanConstant SBPRESS754syn keyword baanConstant SBRELEASE755syn keyword baanConstant SBUP756syn keyword baanConstant SEQ_F_R_LCK757syn keyword baanConstant SEQ_F_W_LCK758syn keyword baanConstant SEQ_R_LCK759syn keyword baanConstant SEQ_W_LCK760syn keyword baanConstant SESSION_NO_PERMISSION761syn keyword baanConstant SESSION_DELETE_PERMISSION762syn keyword baanConstant SESSION_INSERT_PERMISSION763syn keyword baanConstant SESSION_MODIFY_PERMISSION764syn keyword baanConstant SESSION_DISPLAY_PERMISSION765syn keyword baanConstant SESSION_PRINT_PERMISSION766syn keyword baanConstant SINGLE_OCC767syn keyword baanConstant ST.ADD.SET768syn keyword baanConstant ST.BITSET769syn keyword baanConstant ST.BITSET.ZOOM770syn keyword baanConstant ST.BRP.RUN771syn keyword baanConstant ST.BRP.SEND772syn keyword baanConstant ST.DEF.FIND773syn keyword baanConstant ST.DOUBLE774syn keyword baanConstant ST.DOUBLE.ZOOM775syn keyword baanConstant ST.DUPL.OCCUR776syn keyword baanConstant ST.ENUM777syn keyword baanConstant ST.ENUM.ZOOM778syn keyword baanConstant ST.FIND.DATA779syn keyword baanConstant ST.FIRST.SET780syn keyword baanConstant ST.LAST.SET781syn keyword baanConstant ST.MARK.DELETE782syn keyword baanConstant ST.MARK.OCCUR783syn keyword baanConstant ST.MB784syn keyword baanConstant ST.MB.ZOOM785syn keyword baanConstant ST.MODIFY.SET786syn keyword baanConstant ST.MULTI.2787syn keyword baanConstant ST.MULTI.3788syn keyword baanConstant ST.NUM.ZOOM789syn keyword baanConstant ST.NUMERIC790syn keyword baanConstant ST.PROG.BUSY791syn keyword baanConstant ST.SINGLE.1792syn keyword baanConstant ST.SINGLE.3793syn keyword baanConstant ST.SINGLE.4794syn keyword baanConstant ST.SORT795syn keyword baanConstant ST.STRING796syn keyword baanConstant ST.STRING.ZOOM797syn keyword baanConstant ST.TEXT798syn keyword baanConstant ST.TEXT.ZOOM799syn keyword baanConstant ST.TIME800syn keyword baanConstant ST.TIME.ZOOM801syn keyword baanConstant ST.UPDATE.DB802syn keyword baanConstant ST.ZOOM803syn keyword baanConstant START.CHART804syn keyword baanConstant START.QUERY805syn keyword baanConstant START.SET806syn keyword baanConstant STAT_EXECUTABLE807syn keyword baanConstant STAT_READABLE808syn keyword baanConstant STAT_WRITEABLE809syn keyword baanConstant SUBDAL810syn keyword baanConstant TDIR811syn keyword baanConstant TEXT.MANAGER812syn keyword baanConstant TFILE813syn keyword baanConstant TRUE814syn keyword baanConstant UPDATE.DB815syn keyword baanConstant USER.0816syn keyword baanConstant USER.1817syn keyword baanConstant USER.2818syn keyword baanConstant USER.3819syn keyword baanConstant USER.4820syn keyword baanConstant USER.5821syn keyword baanConstant USER.6822syn keyword baanConstant USER.7823syn keyword baanConstant USER.8824syn keyword baanConstant USER.9825syn keyword baanConstant WINDOW.DIALOG826syn keyword baanConstant WINDOW.LIST827syn keyword baanConstant WINDOW.MMTCONTROLLER828syn keyword baanConstant WINDOW.MMTSATELLITE829syn keyword baanConstant WINDOW.MODAL.MENU830syn keyword baanConstant WINDOW.MODELESS.MENU831syn keyword baanConstant WINDOW.NONE832syn keyword baanConstant WINDOW.PARAMETER833syn keyword baanConstant WINDOW.SYNCHRONIZED834syn keyword baanConstant WINDOW.WIZARD835syn keyword baanConstant WITH.ROLLBACK836syn keyword baanConstant WU.DLL837syn keyword baanConstant WU.DOMA838syn keyword baanConstant WU.FLDN839syn keyword baanConstant WU.LANGOPT840syn keyword baanConstant WU.MESS841syn keyword baanConstant WU.QUES842syn keyword baanConstant WU.SESS843syn keyword baanConstant WU.TABL844syn keyword baanConstant XML_DATA845syn keyword baanConstant XML_DTD846syn keyword baanConstant XML_ELEMENT847syn keyword baanConstant XML_PI848syn keyword baanConstant Z.AUTOACCEPT849syn keyword baanConstant Z.AUTOZOOM850syn keyword baanConstant Z.MENU851syn keyword baanConstant Z.SESSION852syn keyword baanConstant ZOOM853 854 855"************************************* 4GL ************************************"856" Program section857syn match baan4glh "declaration:"858syn match baan4glh "functions:"859syn match baan4glh "before\.program:"860syn match baan4glh "on\.error:"861syn match baan4glh "after\.program:"862syn match baan4glh "after\.update.db.commit:"863syn match baan4glh "before\.display\.object:"864 865" Form section866syn match baan4glh "form\.\d\+:"867syn match baan4glh "form\.all:"868syn match baan4glh "form\.other:"869syn match baan4gl "init\.form:"870syn match baan4gl "before\.form:"871syn match baan4gl "after\.form:"872 873" Choice section874syn match baan4glh "choice\.start\.set:"875syn match baan4glh "choice\.first\.view:"876syn match baan4glh "choice\.next\.view:"877syn match baan4glh "choice\.prev\.view:"878syn match baan4glh "choice\.last\.view:"879syn match baan4glh "choice\.def\.find:"880syn match baan4glh "choice\.find\.data:"881syn match baan4glh "choice\.first\.set:"882syn match baan4glh "choice\.next\.set:"883syn match baan4glh "choice\.display\.set:"884syn match baan4glh "choice\.prev\.set:"885syn match baan4glh "choice\.rotate\.curr:"886syn match baan4glh "choice\.last\.set:"887syn match baan4glh "choice\.add\.set:"888syn match baan4glh "choice\.update\.db:"889syn match baan4glh "choice\.dupl\.occur:"890syn match baan4glh "choice\.recover\.set:"891syn match baan4glh "choice\.mark\.delete:"892syn match baan4glh "choice\.mark\.occur:"893syn match baan4glh "choice\.change\.order:"894syn match baan4glh "choice\.modify\.set:"895syn match baan4glh "choice\.restart\.input:"896syn match baan4glh "choice\.print\.data:"897syn match baan4glh "choice\.create\.job:"898syn match baan4glh "choice\.form\.tab\.change:"899syn match baan4glh "choice\.first\.frm:"900syn match baan4glh "choice\.next\.frm:"901syn match baan4glh "choice\.prev\.frm:"902syn match baan4glh "choice\.last\.frm:"903syn match baan4glh "choice\.resize\.frm:"904syn match baan4glh "choice\.cmd\.options:"905syn match baan4glh "choice\.zoom:"906syn match baan4glh "choice\.interrupt:"907syn match baan4glh "choice\.end\.program:"908syn match baan4glh "choice\.abort\.program:"909syn match baan4glh "choice\.cont\.process:"910syn match baan4glh "choice\.text\.manager:"911syn match baan4glh "choice\.run\.job:"912syn match baan4glh "choice\.global\.delete:"913syn match baan4glh "choice\.global\.copy:"914syn match baan4glh "choice\.save\.defaults"915syn match baan4glh "choice\.get\.defaults:"916syn match baan4glh "choice\.start\.chart:"917syn match baan4glh "choice\.start\.query:"918syn match baan4glh "choice\.user\.\d:"919syn match baan4glh "choice\.ask\.helpinfo:"920syn match baan4glh "choice\.calculator:"921syn match baan4glh "choice\.calendar:"922syn match baan4glh "choice\.bms:"923syn match baan4glh "choice\.cmd\.whats\.this:"924syn match baan4glh "choice\.help\.index:"925syn match baan4gl "before\.choice:"926syn match baan4gl "on\.choice:"927syn match baan4gl "after\.choice:"928 929" Field section930syn match baan4glh "field\.\l\{5}\d\{3}\.\l\{4,8}\.\=c\=:"931syn match baan4glh "field\.e\..\+:"932syn match baan4glh "field\.all:"933syn match baan4glh "field\.other:"934syn match baan4gl "init\.field:"935syn match baan4gl "before\.field:"936syn match baan4gl "before\.input:"937syn match baan4gl "before\.display:"938syn match baan4gl "selection\.filter:"939syn match baan4gl "before\.zoom:"940syn match baan4gl "before\.checks:"941syn match baan4gl "domain\.error:"942syn match baan4gl "ref\.input:"943syn match baan4gl "ref\.display:"944syn match baan4gl "check\.input:"945syn match baan4gl "on\.input:"946syn match baan4gl "when\.field\.changes:"947syn match baan4gl "after\.zoom:"948syn match baan4gl "after\.input:"949syn match baan4gl "after\.display:"950syn match baan4gl "after\.field:"951 952" Group section953syn match baan4glh "group\.\d\+:"954syn match baan4gl "init\.group:"955syn match baan4gl "before\.group:"956syn match baan4gl "after\.group:"957 958" Zoom section959syn match baan4glh "zoom\.from\..\+:"960syn match baan4gl "on\.entry:"961syn match baan4gl "on\.exit:"962 963" Main table section964syn match baan4glh "main\.table\.io:"965syn match baan4gl "before\.read:"966syn match baan4gl "after\.read:"967syn match baan4gl "before\.write:"968syn match baan4gl "after\.write:"969syn match baan4gl "after\.skip\.write:"970syn match baan4gl "before\.rewrite:"971syn match baan4gl "after\.rewrite:"972syn match baan4gl "after\.skip\.rewrite:"973syn match baan4gl "before\.delete:"974syn match baan4gl "after\.delete:"975syn match baan4gl "after\.skip\.delete:"976syn match baan4gl "read\.view:"977 978"**************************** Dal Hooks ********************************979syn keyword baanDalHook after.abort.transaction after.commit.transaction after.destroy.object 980syn keyword baanDalHook after.change.object after.get.object after.new.object after.save.object before.change.object981syn keyword baanDalHook before.destroy.object before.get.object before.new.object before.open.object.set before.save.object982syn keyword baanDalHook method.is.allowed set.object.defaults983 984syn match baanDalHook "\l\{5}\d\{3}\.\l\{4,8}\.check"985syn match baanDalHook "\l\{5}\d\{3}\.\l\{4,8}\.is.valid"986syn match baanDalHook "\l\{5}\d\{3}\.\l\{4,8}\.is.applicable"987syn match baanDalHook "\l\{5}\d\{3}\.\l\{4,8}\.is.never.applicable"988syn match baanDalHook "\l\{5}\d\{3}\.\l\{4,8}\.is.derived"989syn match baanDalHook "\l\{5}\d\{3}\.\l\{4,8}\.is.readonly"990syn match baanDalHook "\l\{5}\d\{3}\.\l\{4,8}\.is.mandatory"991syn match baanDalHook "\l\{5}\d\{3}\.\l\{4,8}\.make.valid"992syn match baanDalHook "\l\{5}\d\{3}\.\l\{4,8}\.update"993syn match baanDalHook "\l\{5}\d\{3}\.\l\{4,8}\..*\.is.applicable"994 995 996"number without a dot."997syn match baanNumber "\<\-\=\d\+\>"998"number with dot"999syn match baanNumber "\<\-\=\d\+\.\d*\>"1000"number starting with a dot"1001syn match baanNumber "\<\-\=\.\d\+\>"1002 1003" String Error does not work correct with vim 6.01004syn match baanOpenStringError +^[^^"]+ display contained excludenl1005syn region baanString start=+"+ skip=+""+ end=+"+ end=+^[^^]+ contains=baanOpenStringError keepend1006 1007" Comment"1008syn match baanComment "|$"1009syn match baanComment "|.$"1010syn match baanComment "|[^ ]"1011syn match baanComment "|[^#].*[^ ]"1012syn match baanCommenth "^|#lra.*$"1013syn match baanCommenth "^|#mdm.*$"1014syn match baanCommenth "^|#[0-9][0-9][0-9][0-9][0-9].*$"1015syn match baanCommenth "^|#N\=o\=Include.*$"1016" Oldcode"1017syn match baanUncommented "^|[^*#].*[^ ]"1018" DLL section1019" SpaceError"1020syn match baanSpaces " "1021syn match baanSpaceError "\s*$"1022syn match baanSpaceError " "1023 1024" Baan error"1025 1026if exists("baan_code_stds") && baan_code_stds1027syn match BaanError "^\s*i\..*=\s*\(\k\|\"\)*\s*$" "assignment of an input var"1028syn match BaanError "^\s*ref.*\s[ilse]\..*$" " ref variable defined with i, l, e and s"1029syn match BaanError "^\s*const.*\s[olse]\..*$" " const variable defined with o, l, e and s"1030syn match BaanError "^\s*static.*\s\(i\|g\|l\|o\|io\)\..*$" " static defined without s."1031syn match BaanError "^\s*\(domain\s\|long\s\|string\s\).*\so\.\k*[,)]" " ref variable without ref"1032syn match BaanError "^\s*\(domain\s\|long\s\|string\s\).*\se\.\k*[,)]" " 'e.' variable without extern"1033syn match BaanError "^\s*i\..*,\s*|\s*ref.*$" " 1034endif1035 1036"**************************** bshell functions ********************************1037syn match baanBshell "\<shiftl\$"1038syn match baanBshell "\<shiftr\$"1039syn match baanBshell "\<shiftc\$"1040syn match baanBshell "\<strip\$"1041syn match baanBshell "\<tolower\$"1042syn match baanBshell "\<toupper\$"1043syn keyword baanBshell isdigit1044syn keyword baanBshell isspace1045syn match baanBshell "\<chr\$"1046syn keyword baanBshell len.in.bytes1047syn keyword baanBshell rpos1048syn match baanBshell "\<sprintf\$"1049syn match baanBshell "\<vsprintf\$"1050syn match baanBshell "\<concat\$"1051syn keyword baanBshell gregdate1052syn match baanBshell "\<w.to.dat\$"1053syn keyword baanBshell ttyname1054syn match baanBshell "\<ttyname\$"1055syn match baanBshell "\<creat.tmp.file\$"1056syn match baanBshell "\<string.set\$"1057syn keyword baanBshell string.scan1058syn keyword baanBshell not.fixed1059syn keyword baanBshell dummy1060syn keyword baanBshell alloc.mem1061syn keyword baanBshell free.mem1062syn keyword baanBshell copy.mem1063syn keyword baanBshell cmp.mem1064syn keyword baanBshell set.mem1065syn keyword baanBshell num.to.date1066syn keyword baanBshell date.to.num1067syn keyword baanBshell num.to.week1068syn keyword baanBshell week.to.num1069syn match baanBshell "\<num.to.date\$"1070syn keyword baanBshell expr.compile1071syn keyword baanBshell l.expr1072syn keyword baanBshell d.expr1073syn match baanBshell "\<s.expr\$"1074syn keyword baanBshell expr.free1075syn keyword baanBshell compnr.check1076syn match baanBshell "\<bse.dir\$"1077syn match baanBshell "\<bse.tmp.dir\$"1078syn match baanBshell "\<bse.release\$"1079syn match baanBshell "\<bse.portset\$"1080syn match baanBshell "\<getenv\$"1081syn keyword baanBshell base.extern1082syn keyword baanBshell at.base1083syn keyword baanBshell get.compnr1084syn keyword baanBshell base.next1085syn keyword baanBshell get.argc1086syn keyword baanBshell get.long.arg1087syn keyword baanBshell get.double.arg1088syn keyword baanBshell get.string.arg1089syn keyword baanBshell get.arg.type1090syn keyword baanBshell put.long.arg1091syn keyword baanBshell put.double.arg1092syn keyword baanBshell put.string.arg1093syn keyword baanBshell setenv1094syn keyword baanBshell cmp.password1095syn match baanBshell "\<crypt.password\$"1096syn keyword baanBshell is.password.ok1097syn keyword baanBshell block.cipher.encrypt1098syn keyword baanBshell block.cipher.decrypt1099syn keyword baanBshell encrypt.user.password1100syn keyword baanBshell verify.user.password1101syn keyword baanBshell asm.put.instance.id1102syn match baanBshell "\<date.to.inputstr\$"1103syn keyword baanBshell inputstr.to.date1104syn match baanBshell "\<hostname\$"1105syn keyword baanBshell base64.encode1106syn keyword baanBshell base64.decode1107syn keyword baanBshell sha.create1108syn keyword baanBshell sha.initialize1109syn keyword baanBshell sha.add.data1110syn keyword baanBshell sha.compute.output1111syn keyword baanBshell sha.destroy1112syn match baanBshell "\<uuid.generate\$"1113syn match baanBshell "\<uuid.format\$"1114syn keyword baanBshell resolve.labels.by.lookupkey1115syn keyword baanBshell resolve.labels.by.codepair1116syn keyword baanBshell lookupkey.hash1117syn keyword baanBshell lookupkey.unhash1118syn match baanBshell "\<mb.long.to.str\$"1119syn keyword baanBshell mb.width1120syn match baanBshell "\<mb.localename\$"1121syn match baanBshell "\<mb.tss.clean\$"1122syn match baanBshell "\<mb.ext.clean\$"1123syn match baanBshell "\<mb.import\$"1124syn match baanBshell "\<mb.export\$"1125syn keyword baanBshell mb.import.raw1126syn keyword baanBshell mb.export.raw1127syn keyword baanBshell uni.import1128syn keyword baanBshell uni.export1129syn keyword baanBshell utf8.import1130syn keyword baanBshell utf8.export1131syn keyword baanBshell mb.strpos1132syn keyword baanBshell mb.scrpos1133syn keyword baanBshell mb.char1134syn keyword baanBshell mb.type1135syn match baanBshell "\<mb.cast\$"1136syn match baanBshell "\<mb.cast.to.str\$"1137syn keyword baanBshell mb.display1138syn keyword baanBshell mb.isbidi1139syn keyword baanBshell mb.isbidi.language1140syn match baanBshell "\<mb.rev\$"1141syn keyword baanBshell mb.hasbidi1142syn keyword baanBshell mb.kb.lang1143syn keyword baanBshell mb.locale.info1144syn keyword baanBshell mb.locale.enumerate1145syn keyword baanBshell mb.nsets1146syn keyword baanBshell mb.set.info1147syn keyword baanBshell mb.char.info1148syn keyword baanBshell key.compare1149syn keyword baanBshell set.fields.default1150syn keyword baanBshell table.round1151syn keyword baanBshell halfadj1152syn keyword baanBshell round1153syn keyword baanBshell format.round1154syn match baanBshell "\<edit\$"1155syn match baanBshell "\<str\$"1156syn keyword baanBshell lval1157syn keyword baanBshell acos1158syn keyword baanBshell asin1159syn keyword baanBshell atan1160syn keyword baanBshell atan21161syn keyword baanBshell cosh1162syn keyword baanBshell sinh1163syn keyword baanBshell tanh1164syn keyword baanBshell log101165syn keyword baanBshell sqrt1166syn keyword baanBshell lpow1167syn keyword baanBshell random1168syn keyword baanBshell srand1169syn keyword baanBshell rnd.init1170syn keyword baanBshell rnd.i1171syn keyword baanBshell rnd.d1172syn keyword baanBshell double.cmp1173syn match baanBshell "\<tab\$"1174syn keyword baanBshell aux.open1175syn keyword baanBshell aux.print1176syn keyword baanBshell aux.close1177syn keyword baanBshell refresh1178syn keyword baanBshell cl.screen1179syn match baanBshell "\<delch\$"1180syn match baanBshell "\<deleteln\$"1181syn match baanBshell "\<insch\$"1182syn match baanBshell "\<insertln\$"1183syn keyword baanBshell change.window1184syn keyword baanBshell data.input1185syn keyword baanBshell del.window1186syn keyword baanBshell frame.window1187syn keyword baanBshell new.window1188syn keyword baanBshell window.size1189syn keyword baanBshell move.window1190syn keyword baanBshell resize.window1191syn keyword baanBshell get.row1192syn keyword baanBshell get.col1193syn keyword baanBshell get.cp1194syn keyword baanBshell map.window1195syn keyword baanBshell unmap.window1196syn keyword baanBshell set.bg.color1197syn keyword baanBshell set.fg.color1198syn keyword baanBshell no.scroll1199syn keyword baanBshell scroll1200syn keyword baanBshell cursor.on