CoolFace
Datasetpublic

basant307/AI_Governance_Project

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes48downloads
livecodeserver.js174 linesDownload Raw Back to languages
1/*2Language: LiveCode3Author: Ralf Bitter <rabit@revigniter.com>4Description: Language definition for LiveCode server accounting for revIgniter (a web application framework) characteristics.5Version: 1.16Date: 2019-04-177Category: enterprise8*/9 10function livecodeserver(hljs) {11  const VARIABLE = {12    className: 'variable',13    variants: [14      { begin: '\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)' },15      { begin: '\\$_[A-Z]+' }16    ],17    relevance: 018  };19  const COMMENT_MODES = [20    hljs.C_BLOCK_COMMENT_MODE,21    hljs.HASH_COMMENT_MODE,22    hljs.COMMENT('--', '$'),23    hljs.COMMENT('[^:]//', '$')24  ];25  const TITLE1 = hljs.inherit(hljs.TITLE_MODE, { variants: [26    { begin: '\\b_*rig[A-Z][A-Za-z0-9_\\-]*' },27    { begin: '\\b_[a-z0-9\\-]+' }28  ] });29  const TITLE2 = hljs.inherit(hljs.TITLE_MODE, { begin: '\\b([A-Za-z0-9_\\-]+)\\b' });30  return {31    name: 'LiveCode',32    case_insensitive: false,33    keywords: {34      keyword:35        '$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER '36        + 'codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph '37        + 'after byte bytes english the until http forever descending using line real8 with seventh '38        + 'for stdout finally element word words fourth before black ninth sixth characters chars stderr '39        + 'uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid '40        + 'at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 '41        + 'int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat '42        + 'end repeat URL in try into switch to words https token binfile each tenth as ticks tick '43        + 'system real4 by dateItems without char character ascending eighth whole dateTime numeric short '44        + 'first ftp integer abbreviated abbr abbrev private case while if '45        + 'div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within '46        + 'contains ends with begins the keys of keys',47      literal:48        'SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE '49        + 'QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO '50        + 'six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five '51        + 'quote empty one true return cr linefeed right backslash null seven tab three two '52        + 'RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK '53        + 'FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK',54      built_in:55        'put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode '56        + 'base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum '57        + 'cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress '58        + 'constantNames cos date dateFormat decompress difference directories '59        + 'diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global '60        + 'globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset '61        + 'keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders '62        + 'libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 '63        + 'longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec '64        + 'millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar '65        + 'numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets '66        + 'paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation '67        + 'populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile '68        + 'revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull '69        + 'revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered '70        + 'revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames '71        + 'revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull '72        + 'revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections '73        + 'revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype '74        + 'revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext '75        + 'revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames '76        + 'revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase '77        + 'revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute '78        + 'revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces '79        + 'revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode '80        + 'revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling '81        + 'revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error '82        + 'revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute '83        + 'revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort '84        + 'revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree '85        + 'revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance '86        + 'sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound '87        + 'stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper '88        + 'transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames '89        + 'variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet '90        + 'xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process '91        + 'combine constant convert create new alias folder directory decrypt delete variable word line folder '92        + 'directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile '93        + 'libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver '94        + 'libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime '95        + 'libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename '96        + 'replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase '97        + 'revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees '98        + 'revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord '99        + 'revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase '100        + 'revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD '101        + 'revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost '102        + 'revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData '103        + 'revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel '104        + 'revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback '105        + 'revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop '106        + 'subtract symmetric union unload vectorDotProduct wait write'107    },108    contains: [109      VARIABLE,110      {111        className: 'keyword',112        begin: '\\bend\\sif\\b'113      },114      {115        className: 'function',116        beginKeywords: 'function',117        end: '$',118        contains: [119          VARIABLE,120          TITLE2,121          hljs.APOS_STRING_MODE,122          hljs.QUOTE_STRING_MODE,123          hljs.BINARY_NUMBER_MODE,124          hljs.C_NUMBER_MODE,125          TITLE1126        ]127      },128      {129        className: 'function',130        begin: '\\bend\\s+',131        end: '$',132        keywords: 'end',133        contains: [134          TITLE2,135          TITLE1136        ],137        relevance: 0138      },139      {140        beginKeywords: 'command on',141        end: '$',142        contains: [143          VARIABLE,144          TITLE2,145          hljs.APOS_STRING_MODE,146          hljs.QUOTE_STRING_MODE,147          hljs.BINARY_NUMBER_MODE,148          hljs.C_NUMBER_MODE,149          TITLE1150        ]151      },152      {153        className: 'meta',154        variants: [155          {156            begin: '<\\?(rev|lc|livecode)',157            relevance: 10158          },159          { begin: '<\\?' },160          { begin: '\\?>' }161        ]162      },163      hljs.APOS_STRING_MODE,164      hljs.QUOTE_STRING_MODE,165      hljs.BINARY_NUMBER_MODE,166      hljs.C_NUMBER_MODE,167      TITLE1168    ].concat(COMMENT_MODES),169    illegal: ';$|^\\[|^=|&|\\{'170  };171}172 173export { livecodeserver as default };174 
basant307/AI_Governance_Project · CoolFace