Brunobkr/llama.cpp_AlgMor24_github
ΩFFFΣLLIa • llama.cpp • AlgMor24 ██████╗ ███████╗███████╗███████╗██╗ ██╗ ██╗ █████╗ ██╔═══██╗██╔════╝██╔════╝██╔════╝██║ ██║ ██║██╔══██╗ ██║ ██║█████╗ █████╗ █████╗ ██║ ██║ ██║███████║ ██║ ██║██╔══╝ ██╔══╝ ██╔══╝ ██║ ██║ ██║██╔══██║ ╚██████╔╝██║ ██║ ███████╗███████╗███████╗██║██║ ██║ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═╝ High-Performance LLM / VLM Inference & Autonomous Agentic Ecosystem… See the full description on the dataset page: https://huggingface.co/datasets/Brunobkr/llama.cpp_AlgMor24_github.
03.1k
1/*2Language: BASIC3Author: Raphaël Assénat <raph@raphnet.net>4Description: Based on the BASIC reference from the Tandy 1000 guide5Website: https://en.wikipedia.org/wiki/Tandy_10006Category: system7*/8 9/** @type LanguageFn */10function basic(hljs) {11 const KEYWORDS = [12 "ABS",13 "ASC",14 "AND",15 "ATN",16 "AUTO|0",17 "BEEP",18 "BLOAD|10",19 "BSAVE|10",20 "CALL",21 "CALLS",22 "CDBL",23 "CHAIN",24 "CHDIR",25 "CHR$|10",26 "CINT",27 "CIRCLE",28 "CLEAR",29 "CLOSE",30 "CLS",31 "COLOR",32 "COM",33 "COMMON",34 "CONT",35 "COS",36 "CSNG",37 "CSRLIN",38 "CVD",39 "CVI",40 "CVS",41 "DATA",42 "DATE$",43 "DEFDBL",44 "DEFINT",45 "DEFSNG",46 "DEFSTR",47 "DEF|0",48 "SEG",49 "USR",50 "DELETE",51 "DIM",52 "DRAW",53 "EDIT",54 "END",55 "ENVIRON",56 "ENVIRON$",57 "EOF",58 "EQV",59 "ERASE",60 "ERDEV",61 "ERDEV$",62 "ERL",63 "ERR",64 "ERROR",65 "EXP",66 "FIELD",67 "FILES",68 "FIX",69 "FOR|0",70 "FRE",71 "GET",72 "GOSUB|10",73 "GOTO",74 "HEX$",75 "IF",76 "THEN",77 "ELSE|0",78 "INKEY$",79 "INP",80 "INPUT",81 "INPUT#",82 "INPUT$",83 "INSTR",84 "IMP",85 "INT",86 "IOCTL",87 "IOCTL$",88 "KEY",89 "ON",90 "OFF",91 "LIST",92 "KILL",93 "LEFT$",94 "LEN",95 "LET",96 "LINE",97 "LLIST",98 "LOAD",99 "LOC",100 "LOCATE",101 "LOF",102 "LOG",103 "LPRINT",104 "USING",105 "LSET",106 "MERGE",107 "MID$",108 "MKDIR",109 "MKD$",110 "MKI$",111 "MKS$",112 "MOD",113 "NAME",114 "NEW",115 "NEXT",116 "NOISE",117 "NOT",118 "OCT$",119 "ON",120 "OR",121 "PEN",122 "PLAY",123 "STRIG",124 "OPEN",125 "OPTION",126 "BASE",127 "OUT",128 "PAINT",129 "PALETTE",130 "PCOPY",131 "PEEK",132 "PMAP",133 "POINT",134 "POKE",135 "POS",136 "PRINT",137 "PRINT]",138 "PSET",139 "PRESET",140 "PUT",141 "RANDOMIZE",142 "READ",143 "REM",144 "RENUM",145 "RESET|0",146 "RESTORE",147 "RESUME",148 "RETURN|0",149 "RIGHT$",150 "RMDIR",151 "RND",152 "RSET",153 "RUN",154 "SAVE",155 "SCREEN",156 "SGN",157 "SHELL",158 "SIN",159 "SOUND",160 "SPACE$",161 "SPC",162 "SQR",163 "STEP",164 "STICK",165 "STOP",166 "STR$",167 "STRING$",168 "SWAP",169 "SYSTEM",170 "TAB",171 "TAN",172 "TIME$",173 "TIMER",174 "TROFF",175 "TRON",176 "TO",177 "USR",178 "VAL",179 "VARPTR",180 "VARPTR$",181 "VIEW",182 "WAIT",183 "WHILE",184 "WEND",185 "WIDTH",186 "WINDOW",187 "WRITE",188 "XOR"189 ];190 191 return {192 name: 'BASIC',193 case_insensitive: true,194 illegal: '^\.',195 // Support explicitly typed variables that end with $%! or #.196 keywords: {197 $pattern: '[a-zA-Z][a-zA-Z0-9_$%!#]*',198 keyword: KEYWORDS199 },200 contains: [201 {202 // Match strings that start with " and end with " or a line break203 scope: 'string',204 begin: /"/,205 end: /"|$/,206 contains: [ hljs.BACKSLASH_ESCAPE ]207 },208 hljs.COMMENT('REM', '$', { relevance: 10 }),209 hljs.COMMENT('\'', '$', { relevance: 0 }),210 {211 // Match line numbers212 className: 'symbol',213 begin: '^[0-9]+ ',214 relevance: 10215 },216 {217 // Match typed numeric constants (1000, 12.34!, 1.2e5, 1.5#, 1.2D2)218 className: 'number',219 begin: '\\b\\d+(\\.\\d+)?([edED]\\d+)?[#\!]?',220 relevance: 0221 },222 {223 // Match hexadecimal numbers (&Hxxxx)224 className: 'number',225 begin: '(&[hH][0-9a-fA-F]{1,4})'226 },227 {228 // Match octal numbers (&Oxxxxxx)229 className: 'number',230 begin: '(&[oO][0-7]{1,6})'231 }232 ]233 };234}235 236export { basic as default };237 