CoolFace
Datasetpublic

basant307/AI_Governance_Project

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes48downloads
autoit.js179 linesDownload Raw Back to languages
1/*2Language: AutoIt3Author: Manh Tuan <junookyo@gmail.com>4Description: AutoIt language definition5Category: scripting6*/7 8/** @type LanguageFn */9function autoit(hljs) {10  const KEYWORDS = 'ByRef Case Const ContinueCase ContinueLoop '11        + 'Dim Do Else ElseIf EndFunc EndIf EndSelect '12        + 'EndSwitch EndWith Enum Exit ExitLoop For Func '13        + 'Global If In Local Next ReDim Return Select Static '14        + 'Step Switch Then To Until Volatile WEnd While With';15 16  const DIRECTIVES = [17    "EndRegion",18    "forcedef",19    "forceref",20    "ignorefunc",21    "include",22    "include-once",23    "NoTrayIcon",24    "OnAutoItStartRegister",25    "pragma",26    "Region",27    "RequireAdmin",28    "Tidy_Off",29    "Tidy_On",30    "Tidy_Parameters"31  ];32 33  const LITERAL = 'True False And Null Not Or Default';34 35  const BUILT_IN =36          'Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive';37 38  const COMMENT = { variants: [39    hljs.COMMENT(';', '$', { relevance: 0 }),40    hljs.COMMENT('#cs', '#ce'),41    hljs.COMMENT('#comments-start', '#comments-end')42  ] };43 44  const VARIABLE = { begin: '\\$[A-z0-9_]+' };45 46  const STRING = {47    className: 'string',48    variants: [49      {50        begin: /"/,51        end: /"/,52        contains: [53          {54            begin: /""/,55            relevance: 056          }57        ]58      },59      {60        begin: /'/,61        end: /'/,62        contains: [63          {64            begin: /''/,65            relevance: 066          }67        ]68      }69    ]70  };71 72  const NUMBER = { variants: [73    hljs.BINARY_NUMBER_MODE,74    hljs.C_NUMBER_MODE75  ] };76 77  const PREPROCESSOR = {78    className: 'meta',79    begin: '#',80    end: '$',81    keywords: { keyword: DIRECTIVES },82    contains: [83      {84        begin: /\\\n/,85        relevance: 086      },87      {88        beginKeywords: 'include',89        keywords: { keyword: 'include' },90        end: '$',91        contains: [92          STRING,93          {94            className: 'string',95            variants: [96              {97                begin: '<',98                end: '>'99              },100              {101                begin: /"/,102                end: /"/,103                contains: [104                  {105                    begin: /""/,106                    relevance: 0107                  }108                ]109              },110              {111                begin: /'/,112                end: /'/,113                contains: [114                  {115                    begin: /''/,116                    relevance: 0117                  }118                ]119              }120            ]121          }122        ]123      },124      STRING,125      COMMENT126    ]127  };128 129  const CONSTANT = {130    className: 'symbol',131    // begin: '@',132    // end: '$',133    // keywords: 'AppDataCommonDir AppDataDir AutoItExe AutoItPID AutoItVersion AutoItX64 COM_EventObj CommonFilesDir Compiled ComputerName ComSpec CPUArch CR CRLF DesktopCommonDir DesktopDepth DesktopDir DesktopHeight DesktopRefresh DesktopWidth DocumentsCommonDir error exitCode exitMethod extended FavoritesCommonDir FavoritesDir GUI_CtrlHandle GUI_CtrlId GUI_DragFile GUI_DragId GUI_DropId GUI_WinHandle HomeDrive HomePath HomeShare HotKeyPressed HOUR IPAddress1 IPAddress2 IPAddress3 IPAddress4 KBLayout LF LocalAppDataDir LogonDNSDomain LogonDomain LogonServer MDAY MIN MON MSEC MUILang MyDocumentsDir NumParams OSArch OSBuild OSLang OSServicePack OSType OSVersion ProgramFilesDir ProgramsCommonDir ProgramsDir ScriptDir ScriptFullPath ScriptLineNumber ScriptName SEC StartMenuCommonDir StartMenuDir StartupCommonDir StartupDir SW_DISABLE SW_ENABLE SW_HIDE SW_LOCK SW_MAXIMIZE SW_MINIMIZE SW_RESTORE SW_SHOW SW_SHOWDEFAULT SW_SHOWMAXIMIZED SW_SHOWMINIMIZED SW_SHOWMINNOACTIVE SW_SHOWNA SW_SHOWNOACTIVATE SW_SHOWNORMAL SW_UNLOCK SystemDir TAB TempDir TRAY_ID TrayIconFlashing TrayIconVisible UserName UserProfileDir WDAY WindowsDir WorkingDir YDAY YEAR',134    // relevance: 5135    begin: '@[A-z0-9_]+'136  };137 138  const FUNCTION = {139    beginKeywords: 'Func',140    end: '$',141    illegal: '\\$|\\[|%',142    contains: [143      hljs.inherit(hljs.UNDERSCORE_TITLE_MODE, { className: "title.function" }),144      {145        className: 'params',146        begin: '\\(',147        end: '\\)',148        contains: [149          VARIABLE,150          STRING,151          NUMBER152        ]153      }154    ]155  };156 157  return {158    name: 'AutoIt',159    case_insensitive: true,160    illegal: /\/\*/,161    keywords: {162      keyword: KEYWORDS,163      built_in: BUILT_IN,164      literal: LITERAL165    },166    contains: [167      COMMENT,168      VARIABLE,169      STRING,170      NUMBER,171      PREPROCESSOR,172      CONSTANT,173      FUNCTION174    ]175  };176}177 178export { autoit as default };179 
basant307/AI_Governance_Project · CoolFace