1 2Description="Biferno" 3 4-- Syntax file created by Sandro Bilbeisi 5 6Categories = {"source"} 7 8Keywords={ 9 { Id=1, 10 List={"exit", "stop", "for", "do", "while", "if", "else", "break", 11 "continue", "switch", "case", "default", "include", "lock", "unlock", "debug", 12 "goto", "function", "class", "return", "Eval", "print", "includeFile", 13 "includeFolder"}, 14 }, 15 { Id=2, 16 List={"void", "local", "global", "application", "session", "persistent", 17 "var", "const", "true", "false", "type", "scope", "this", "public", "private", 18 "protected", "static", "super", "obj", "extends"}, 19 }, 20 { Id=3, 21 List={"ansi", "array", "biferno", "boolean", "byte", "cacheItem", "char", 22 "classInfo", "client", "collection", "curApp", "curFile", "curScript", "db", 23 "double", "error", "file", "float", "folder", "header", "httpPage", "image", 24 "imageUtils", "int", "jclass", "long", "map", "mapquery", "memberInfo", 25 "multipart", "object", "paramInfo", "point", "ref", "regexp", "request", 26 "search", "serverInfo", "short", "smtp", "stackItem", "string", "time", "unix", 27 "unsigned", "XmlDoc", "XmlNode", "cookie", "folderExt", "headerExt", "httpExt", 28 "jclassExt", "mailAttach", "requestExt", "smtpExt", "utils"}, 29 }, 30 { Id=4, 31 List={"readline", "strstr", "strch", "strcmp", "strcspn", "strncat", 32 "strncmp", "strncpy", "strpbrk", "strrch", "strspn", "random", "srandom", 33 "GetElemClass", "SetElemClass", "Add", "SetDim", "Delete", "ToString", "Index", 34 "Reverse", "Swap", "Find", "Count", "Min", "Max", "Reset", "SubArray", "Insert", 35 "Sort", "Flush", "IsDef", "GetErrorDescription", "GetIndSID", "SessionVariable", 36 "Flush", "Reload", "Publish", "Unpublish", "GetPubVariable", "RegisterNewApp", 37 "Delay", "GetCustomOutput", "SetCustomOutput", "SetStandardOutput", 38 "GetIndVariable", "GetIndVariableRef", "GetTotVariables", "IsDef", "Undef", 39 "GetNumFormat", "SetNumFormat", "LaunchProcess", "ValueOf", "GetStack", "Exec", 40 "Call", "CallExt", "Prepare", "FreePrepare", "RowSetSize", "GetPrepared", 41 "Bind", "BindAll", "ExecPrepared", "GetCurRecs", "GetAffectedRecs", "FetchRec", 42 "Seek", "Tell", "Warning", "Free", "Escape", "RealEscape", "RealUnescape", 43 "Transaction", "Commit", "RollBack", "GetSpecific", "SetSpecific", "LobWrite", 44 "LobRead", "Pow", "Hex", "Abs", "Sqr", "Sqrt", "Sin", "Cos", "Int", "Round", 45 "Function", "State", "Suspend", "Resume", "ThrowException", "Update", "Open", 46 "Close", "Delete", "Get", "Put", "Append", "Move", "Copy", "Rename", "Exists", 47 "Flush", "CheckPath", "IsOpen", "MakeAlias", "IsAlias", "IsFolder", 48 "ResolvePath", "ResolveAlias", "fchmod", "fgetmod", "symlink", "NativePath", 49 "BifernoPath", "GetNextLine", "Lock", "Unlock", "Create", "Delete", "MakeAlias", 50 "Rename", "Walk", "fchmod", "fgetmod", "GetField", "SetField", "AddField", 51 "RemoveField", "Exec", "Pow", "Hex", "Abs", "Sqr", "Sqrt", "Sin", "Cos", "Pow", 52 "Hex", "Abs", "Sqr", "Sqrt", "Sin", "Cos", "IsDef", "ToFile", "Hide", "Show", 53 "Lock", "Unlock", "IsInitialized", "IsHidden", "ConstructorString", 54 "DebuggerString", "ValueOfInput", "Create", "GetTargetInfo", "Match", 55 "GetField", "Redirect", "SetOption", "ToSQL", "SendMail", "SendMailAsync", 56 "SendMailFile", "ParseMailFile", "GetMXRecords", "Encode", "Decode", "Escape", 57 "UrlEncode", "UrlDecode", "Find", "Begins", "Ends", "Contains", 58 "ContainsWordBegin", "ContainsWordEnd", "ContainsWordExact", "In", "Compare", 59 "UpToLower", "LowToUpper", "SubString", "ToArray", "IsEMail", "IsDate", 60 "IsNumeric", "Hilite", "Substitute", "Zap", "Pad", "HTUUEncode", "HTUUDecode", 61 "Capitalize", "RemoveSubString", "InsertSubString", "IsANSIStandard", "Log", 62 "Hex2Bin", "Bin2Hex", "MD5", "Hour", "Date", "ToSecs", "Strftime", "GMT", 63 "UString", "In", "Millisecs", "getenv", "putenv", "setenv", "unsetenv", 64 "getuser", "getgroup", "ToTime", "Pow", "Hex", "Abs", "Sqr", "Sqrt", "Sin", 65 "Cos", "GetIncludeStack", "GetSuper", "GetProperty", "SetProperty", "GetByName", 66 "Name", "ExtSubset", "NewMixedRoot", "NewRoot", "Save", "ValidateFile", 67 "GetAttr", "NewAttr", "NewChild", "NewMixedChild", "NewPI", "SetTreeFromString", 68 "new", "DoThumbnail", "GetAll", "GetArray", "Set", "SetPersistent", "SetTemp", 69 "GetErrMessage", "SendMailWithAttachments", "add_attach", "send", "set_async", 70 "set_from", "set_message_html", "set_message_txt", "set_subject", "set_timeout", 71 "set_to", "tostring", "ExecRemote", "IsParamDef", "AddHeader", "GetHeader", 72 "SetHeader", "Alert"}, 73 }, 74 { Id=5, 75 List={"name", "dim", "os", "version", "versionNum", "home", 76 "compilationFlags", "maxUsers", "poolFactor", "upSince", "applications", 77 "classes", "functions", "totExecTime", "minExecTime", "maxExecTime", 78 "lastExecTime", "averageExecTime", "hits", "currentUsers", "lastAccess", 79 "userPath", "ascii", "persistentAllowed", "cloneIsNeeded", "wantDestructor", 80 "extendedClass", "implem", "sourcePath", "methods", "properties", "constants", 81 "errors", "descr", "purpose", "seeAlso", "note", "ipAddress", "address", "user", 82 "password", "fromUser", "userAgent", "name", "home", "children", 83 "childrenHomes", "classes", "functions", "cacheTotItems", "cacheTotSize", 84 "cacheItems", "basePath", "path", "curLine", "fromCache", "cache", "basePath", 85 "timeout", "currentThreads", "maxThreads", "errNum", "name", "msg", "errClass", 86 "subErr", "subErrDescr", "classNote", "path", "lineNum", "fileOffset", "line", 87 "table", "descr", "resumable", "lastMultiStrLine", "path", "name", "permission", 88 "openMode", "length", "resForkLength", "creatTime", "modifTime", "isOpen", 89 "isAlias", "osType", "osCreator", "curLine", "user", "group", "curPos", "path", 90 "name", "openMode", "creatTime", "modifTime", "user", "group", "head", "body", 91 "name", "implem", "sourcePath", "className", "memberType", "returnClass", 92 "returnAeLevel", "returnAeClass", "purpose", "descr", "errors", "seeAlso", 93 "note", "returns", "prototype", "varArgs", "nonames", "isStatic", "isConst", 94 "visibility", "totParams", "paramName", "paramClass", "paramAeLevel", 95 "paramAeClass", "paramTarget", "paramDefault", "paramDescr", "data", "name", 96 "path", "contentType", "target", "notbol", "noteol", "soff", "eoff", 97 "contentType", "method", "url", "host", "filePath", "physicalPath", "fileName", 98 "searchArg", "referer", "protocol", "scheme", "port", "tot", "mode", "oper", 99 "group", "findType", "domain", "serverName", "root", "filePath", "line", 100 "prototype", "classOwner", "length", "char", "format", "year", "month", "day", 101 "hour", "minute", "second", "dayOfWeek", "includeIndex", "thisObj", "next", 102 "null", "async", "byRef", "APPLICATION_NAME", "ADMIN_PROTOCOL", "ADMIN_IP", 103 "ADMIN_PASSWORD"}, 104 }, 105} 106 107 108Strings={ 109 Delimiter=[["|']], 110} 111 112IgnoreCase=false 113 114Comments={ 115 { Block=false, 116 Delimiter= { [[//]] }, 117 }, 118 { Block=true, 119 Nested=true, 120 Delimiter= { [[\/\*]],[[\*\/]],} 121 } 122} 123 124Operators=[[\(|\)|\[|\]|\{|\}|\,|\;|\:|\&|<|>|\!|\=|\/|\*|\%|\+|\-|\.]] 125