1 2Description="Blitz Basic" 3 4Categories = {"source"} 5 6Keywords={ 7 { Id=1, 8 List={"after", "and", "before", "case", "const", "data", "default", 9 "delete", "dim", "each", "else", "elseif", "end", "endif", "exit", "false", 10 "field", "first", "for", "forever", "function", "global", "gosub", "goto", 11 "handle", "if", "include", "insert", "last", "local", "new", "next", "not", 12 "null", "object", "or", "read", "repeat", "restore", "return", "select", "step", 13 "then", "to", "true", "type", "until", "wend", "while"}, 14 }, 15 { Id=2, 16 List={"acos", "asin", "atan", "atan2", "abs", "accepttcpstream", "apptitle", 17 "asc", "automidhandle", "availvidmem", "backbuffer", "banksize", "bin", "ceil", 18 "changedir", "channelpan", "channelpitch", "channelplaying", "channelvolume", 19 "chr", "closedir", "closefile", "closetcpserver", "closetcpstream", "cls", 20 "clscolor", "color", "colorblue", "colorgreen", "colorred", "commandline", 21 "copybank", "copyfile", "copyimage", "copypixel", "copypixelfast", "copyrect", 22 "copystream", "cos", "countgfxdrivers", "countgfxmodes", "createbank", 23 "createdir", "createimage", "createnetplayer", "createtcpserver", "createtimer", 24 "currentdate", "currentdir", "currenttime", "debuglog", "delay", "deletedir", 25 "deletefile", "deletenetplayer", "drawblock", "drawblockrect", "drawimage", 26 "drawimagerect", "eof", "execfile", "exp", "filepos", "filesize", "filetype", 27 "flip", "float", "floor", "flushjoy", "flushkeys", "flushmouse", "fontheight", 28 "fontwidth", "freebank", "freefont", "freeimage", "freesound", "freetimer", 29 "frontbuffer", "getcolor", "getjoy", "getkey", "getmouse", "gfxdrivername", "gfxmodedepth", 30 "gfxmodeexists", "gfxmodeheight", "gfxmodewidth", "grabimage", "graphics", 31 "graphicsbuffer", "graphicsdepth", "graphicsheight", "graphicswidth", 32 "handleimage", "hex", "hidepointer", "hostnetgame", "imagebuffer", 33 "imageheight", "imagerectcollide", "imagerectoverlap", "imagewidth", 34 "imagexhandle", "imageyhandle", "imagescollide", "imagesoverlap", "input", 35 "instr", "int", "joinnetgame", "joyhit", "joytype", "joyx", "joyy", "joyz", 36 "keydown", "keyhit", "left", "len", "line", "loadanimimage", "loadbuffer", 37 "loadfont", "loadimage", "loadsound", "lockbuffer", "log", "log10", "loopsound", 38 "lower", "lset", "maskimage", "mid", "midhandle", "millisecs", "mod", 39 "mousedown", "mousehit", "mousex", "mousexspeed", "mousey", "mouseyspeed", 40 "mousez", "mousezspeed", "movemouse", "netmsgdata", "netmsgfrom", "netmsgto", 41 "netmsgtype", "netplayerlocal", "netplayername", "nextfile", "openfile", 42 "opentcpstream", "origin", "oval", "pausechannel", "peekbyte", 43 "peekfloat", "peekint", "peekshort", "pi", "playcdtrack", "playmusic", 44 "playsound", "plot", "pokebyte", "pokefloat", "pokeint", "pokeshort", "print", 45 "rset", "rand", "readavail", "readbyte", "readbytes", "readdir", "readfile", 46 "readfloat", "readint", "readline", "readpixel", "readpixelfast", "readshort", 47 "readstring", "rect", "rectsoverlap", "recvnetmsg", "replace", "resizebank", 48 "resizeimage", "resumechannel", "right", "rnd", "rotateimage", "runtimeerror", 49 "sar", "savebuffer", "saveimage", "scaleimage", "scanline", "seedrand", 50 "seekfile", "setbuffer", "setfont", "setgfxdriver", "setnetmsg", "sgn", "shl", 51 "showpointer", "shr", "sin", "soundpan", "soundpitch", "soundvolume", "sqr", 52 "startnetgame", "stop", "stopchannel", "stopnetgame", "str", "string", 53 "stringheight", "stringwidth", "tcptimeouts", "tformfilter", "tformimage", 54 "tan", "text", "tileblock", "tileimage", "totalvidmem", "trim", "unlockbuffer", 55 "upper", "vwait", "viewport", "waitjoy", "waitkey", "waitmouse", "waittimer", 56 "write", "writebyte", 57 "writebytes", "writefile", "writefloat", "writeint", "writeline", "writepixel", 58 "writepixelfast", "writeshort", "writestring", "xor", "addanimseq", 59 "addtriangle", "addvertex", "aligntovector", "ambientlight", "animate", 60 "animatemd2", "animating", "animlength", "animseq", "animtime", "antialias", 61 "brushalpha", "brushblend", "brushcolor", "brushfx", "brushshininess", 62 "brushtexture", "cameraclscolor", "cameraclsmode", "camerafogcolor", 63 "camerafogmode", "camerafogrange", "camerapick", "cameraproject", "camerarange", 64 "cameraviewport", "camerazoom", "captureworld", "clearcollisions", 65 "clearsurface", "cleartexturefilters", "clearworld", "collisionentity", 66 "collisionnx", "collisionny", "collisionnz", "collisions", "collisionsurface", 67 "collisiontime", "collisiontriangle", "collisionx", "collisiony", "collisionz", 68 "copyentity", "countchildren", "countcollisions", "countsurfaces", 69 "counttriangles", "countvertices", "createbrush", "createcamera", "createcone", 70 "createcube", "createcylinder", "createlight", 71 "createlistener", "createmesh", "createmirror", "createpivot", "createplane", 72 "createsphere", "createsprite", "createsurface", "createterrain", 73 "createtexture", "dither", "emitsound", "entityalpha", "entityanimating", 74 "entityanimtime", "entityautofade", "entityblend", "entitybox", 75 "entitycollided", "entitycolor", "entitydistance", "entityfx", "entityinview", 76 "entityname", "entityorder", "entityparent", "entitypick", "entitypickmode", 77 "entitypitch", "entityradius", "entityroll", "entityshininess", "entitytexture", 78 "entitytype", "entityvisible", "entityx", "entityy", "entityyaw", "entityz", 79 "findchild", "findsurface", "fitmesh", "flipmesh", "freebrush", "freeentity", 80 "freetexture", "getchild", "getentitytype", "getparent", "getsurface", 81 "gfxdriver3d", "gfxmode3d", "graphics3d", "handlesprite", "hideentity", 82 "hwmultitex", "lightcolor", "lightconeangles", "lightmesh", "lightrange", 83 "linepick", "load3dsound", "loadanimmesh", "loadanimseq", "loadanimtexture", 84 "loadbrush", "loadermatrix", "loadmd2", "loadmesh", "loadsprite", 85 "loadterrain", "loadtexture", "md2animating", "md2animlength", 86 "md2animtime", "meshdepth", "meshesintersect", "meshheight", "meshwidth", 87 "modifyterrain", "moveentity", "nameentity", "paintentity", "paintmesh", 88 "paintsurface", "pickedentity", "pickednx", "pickedny", "pickednz", 89 "pickedsurface", "pickedtime", "pickedtriangle", "pickedx", "pickedy", 90 "pickedz", "pointentity", "positionentity", "positionmesh", "positiontexture", 91 "projectedx", "projectedy", "projectedz", "renderworld", "resetentity", 92 "rotateentity", "rotatemesh", "rotatesprite", "rotatetexture", "scaleentity", 93 "scalemesh", "scalesprite", "scaletexture", "setanimkey", "showentity", 94 "spriteviewmode", "terraindetail", "terrainheight", "terrainshading", 95 "terrainsize", "terrainx", "terrainy", "terrainz", "textureblend", 96 "texturebuffer", "texturecoords", "texturefilter", "textureheight", 97 "texturewidth", "tformedx", "tformedy", "tformedz", "tformnormal", "tformpoint", 98 "tformvector", "translateentity", "trianglevertex", "turnentity", 99 "updatenormals", "updateworld", "vertexblue", "vertexcolor", "vertexcoords", 100 "vertexgreen", "vertexnormal", "vertexnx", "vertexny", "vertexnz", "vertexred", 101 "vertextexcoords", "vertexu", "vertexv", "vertexw", "vertexx", "vertexy", 102 "vertexz", "wbuffer", "windowed3d", "wireframe"}, 103 }, 104} 105 106Strings={ 107 Delimiter=[["]], 108} 109 110IgnoreCase=true 111 112Comments={ 113 { Block=false, 114 Delimiter= { [[;]] }, 115 }, 116} 117 118Operators=[[\(|\)|\[|\]|\{|\}|\,|\:|\&|<|>|\!|\=|\/|\*|\%|\+|\-]] 119