/** * Brush for FMSLogo language * for: * SyntaxHighlighter * http://alexgorbatchev.com/SyntaxHighlighter * * SyntaxHighlighter is donationware. If you are using it, please donate. * http://alexgorbatchev.com/SyntaxHighlighter/donate.html * * @version * 3.0.83 (July 02 2010) * * @copyright * Copyright (C) 2004-2010 Alex Gorbatchev. * * @license * Dual licensed under the MIT and GPL licenses. * * This brush has been created by * Francesco Simone Carta * entuland at gmail.com * http://entuland.com * this brush is Copyright (C) 2014 Francesco Simone Carta * and is released under the same license and conditions of SyntaxHighlighter mentioned above * */ (function() { // CommonJS typeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null; if(SyntaxHighlighter) { function Brush() { var keywords = 'zoom eq maybeoutput setbf setfirst setitem abs activearea allopen and apply arcsin array array arrayp arraytolist ashift ask back backslashed backslashedp before beforep bf bfs bitblock bitcopy bitcut bitfit bitindex bitload bitloadsize bitmapturtle bitmode bitpaste bitpastetoindex bitsave bitsize bk bl buried bury buryall buryname butfirst butfirsts butlast button buttoncreate buttondelete buttonenable buttonupdate bye catch char checkboxcreate checkboxdelete checkboxenable checkboxget checkboxset circle circle2 clean clearpalette clearscreen cleartext cleartimer close closeall comboboxaddstring comboboxcreate comboboxdelete comboboxdeletestring comboboxenable comboboxgettext comboboxsettext contents continue copydef count crossmap cs ct cursor debugwindows define defined definedp dequeue dialogcreate dialogdelete dialogenable dialogfileopen dialogfilesave difference dir directories dllcall dllfree dllload dountil dowhile down downpitch dribble edall edit edpl edpls ellipsearc empty emptyp end eof eofp equal equalp er erase erasefile erf ern erns erpl erpls erps error eventcheck exp false fd fence filep files fill filter find first firsts floodcolor fontfacenames for foreach forever form forward fput fs fullscreen gifload gifsave gifsize gprop greater greaterequal greaterequalp greaterp groupboxcreate groupboxdelete halt heading help hideturtle home ht icon if ifelse iff iffalse ift iftrue ingameport inport inportb int invoke item key keyboardoff keyboardon keyboardvalue keyp label labelfont labelsize last left leftroll less lessequal lessequalp lessp light list list listboxaddstring listboxcreate listboxdelete listboxdeletestring listboxenable listboxgetselect listp listtoarray load local localmake logoversion lowercase lput lr lshift lt machine macroexpand make maketurtle map mapse mdarray mditem mdsetitem member member memberp messagebox midiclose midimessage midiopen mousecopy mouseoff mouseon mousepos name name namelist namep names netacceptoff netaccepton netacceptreceivevalue netacceptsendvalue netconnectoff netconnecton netconnectreceivevalue netconnectsendvalue netshutdown netstartup nobitmapturtle nodribble nostatus not notequal notequalp noyield number numberp op openappend openread openupdate openwrite or outport outportb output parse pause pc pd pe pen pencolor pendown pendown pendownp penerase penmode pennormal penpaint penpattern penreverse pensize penup perspective pick pitch playwave plist plists pllist po poall polyend polystart polyview pon pons pop popdir popl popls pops portclose portflush portmode portopen portreadarray portreadchar portwritearray portwritechar pot pots power pprop ppt pr primitive primitivep print procedure procedurep procedures product proplist proplistp pu push px questionbox queue quoted quotient radarcsin radiobuttoncreate radiobuttondelete radiobuttonenable radiobuttonget radiobuttonset radsin random rc rcs readchar readchars reader readlist readpos readword reduce remainder remdup remove remprop repcount repeat rerandom reverse right rightroll rl rmdir roll round rr rt run runparse runresult rw save savel screencolor scrollbarcreate scrollbardelete scrollbarenable scrollbarget scrollbarset scrollx scrolly scrunch se selectbox sentence setactivearea setbitindex setbitmode setcursornowait setcursorwait setfc setfloodcolor setfocus seth setheading setitem setlabelfont setlight setmargins setorientation setpc setpen setpencolor setpenpattern setpensize setpitch setpixel setpos setposxyz setread setreadpos setroll setsc setscreencolor setscrunch settimer setturtle setturtlemode setwrite setwritepos setx setxy setxyz sety setz show shown shownp showturtle sign sin slowdraw sort sound soundoff soundon sqrt st staticcreate staticdelete staticupdate status step stepped stop substring substringp sum test text textfont thing throw time timemilli to tone towards towardsxyz trace traced transfer true turtle turtlemode turtles type unbury unburyall unburyname unicon unstep until untrace up uppercase uppitch wait while window windowcreate windowdelete windowenable windowfileedit windowset winhelp word word wordp wrap writepos writer yesnobox yield zoom uguale forseriporta asmenpri asprimo aselemento ass areaattiva arcaperti e applica arcsen vettore vettore vettorep vettorelista scorriaritmetico chiedi indietro barrarovesciata barrarovesciatap prima primap mp mpi bloccodis copiadis tagliadis adattadis indicedis caricadis caricadisdim tartadis mododis incolladis incollaindicedis salvadis dimdis i mu nascosto nascondi nasconditutti nascondinome menpri menprimi menult pulsante pulsantecrea pulsantecancella pulsanteattiva pulsanteaggiorna ciao acchiappa car casellacrea casellacancella casellaattiva casellavalore casellaassegna cerchio cerchio2 pulisci puliscipaletta puliscischermo puliscitesto cancetempo chiudi chiuditutti comboaggiungi combocrea combocancella combotogli comboattiva combotesto comboassegnatesto contenuti continua copiadef conta mappaincroci ps pt cursore finestradebug definisci definita definitap fuoricoda dialogocrea dialogocancella dialogoattiva dialogoaprifile dialogosalvafile differenza cat cartelle chiamadll liberadll caricadll eseguifinché eseguimentre eg elevagiu registra editatutti edita edlp edlps arcoellisse vuoto vuotop fine finefile finefilep uguale ugualep ca cancella cancellafile caf can cancenomi calp capliste caproc errore controllaevento esp falso a muro file catalogo riempi filtro trova pri primi coloreriempi nomicaratteri cicloper perogni persempre formato avanti inpri sp stop schermopieno caricagif salvagif grandezzagif prop maggiore maggioreouguale maggioreougualep maggiorep gruppocrea gruppocancella alt direzione aiuto nastarta tana nt icona se seallora sef sefalso sev severo inportagiochi inporta inportabyte intero invoca elemento tasto tastierano tastierasi tasto tastop etichetta fontetichetta grandezzaetichetta ultimo sinistra rolliosinistra minore minoreouguale minoreougualep minorep luce lista lista listasceltaaggiungi listasceltacrea listasceltacancella listasceltatogli listasceltaattiva listasceltascegli listap listavettore apri locale aslocale versionelogo minuscolo inult rs scorrisin s macchina espandimacro assegna assegnatarta mappa mappafr mdvettore mdelem mdaselem membro elemento elementop messaggio chiudimidi messaggiomidi aprimidi copiamouse disattivamouse attivamouse posizionemouse chiama nome listanomi nomep nomi reteaccettano reteaccettasi reteaccettaricevivalore reteaccettainviavalore reteconnettino reteconnettisi reteconnettiricevivalore reteconnettiinviavalore retechiudi reteavvia nodisegnotarta nodirigi nostato non nonuguale nonugualep eventino numero numerop ri apriaccoda aprilettura apriaggiorna apriscrittura unovero scrivisuporta scrivisuportab riporta analizza pausa cp giù cancepenna penna colpenna pennagiu pennagiu pennagiup pennanormale pennadisegna motivopenna pennainversa trattopenna sulapenna prospettiva cogli elevazione suovawave listaprop pliste lplista sc sctutto finepoli iniziopoli vedipoli scnome scnomi scprop dirsu sclp sclistep scproce chiudiporta svuotaporta modoporta apriporta leggivettoredaporta leggicardaporta scrivivettoresuporta scrivicarsuporta scp sctitoli potenza asprop ped st primitiva primitivap stampa procedura procedurap procedure prodotto listaprop listapropp su infila pi finestradomanda coda travirgolette quoziente radarcsen pulsanteradiocrea pulsanteradiocancella pulsanteradioattiva pulsanteradiovalore pulsanteradioassegna radsen acaso lc lcs leggicar leggicaratteri dacheleggi leggilista poslettura leggiparola riduci resto toglidup rimuovi togliprop iterazioni ripeti riacaso inverti destra rolliodestro rd eliminadir rollio arrotonda d esegui analizzaesegui risultatoesegui lp salva salvalista colsfondo barrascorrimentocrea barrascorrimentocancella barrascorrimentoattiva barrascorrimentovalore barrascorrimentoassegna scorrix scorriy schia fr selezione frase asareaattiva asindicedis asmododis ascursorenoattesa ascursoreattesa ascr ascolriempi asfuoco asdir aselem asfontetichetta asluce asmargini asorient ascp aspen ascolpenna asmotivopenna astrattopenna aselevazione aspixel aspos asposxyz leggida leggipos asrollio ascs ascoloreschermo asschia astempo astarta asmodotarta scrivisu scrivipos vax vaxy vaxyz vay vaz mostra invista inmostra mostarta segno sen rallenta ordina suona suonono suonosi radq mt etichettacrea etichettacancella etichettaaggiorna stato passo listapassi sottostringa sottostringap somma verifica testo fonttesto cosa lancia tempo millisec per nota verso versoxyz traccia listatraccia trasfer vero tarta modotarta maxturta scrivi scopri scopritutto scoprinome noicona nopasso finche notraccia es maiuscolo elevasu aspetta mentre finestra finestracrea finestracancella finestraattiva finestraedita finestraimposta finestraaiuto parola parola parolap circolare posscrittura scritturasu finestrasino eventisi'; this.regexList = [ { regex: /(<)|(>)|[\()\[\]\{\}+*\/=<>-]/gi, css: 'operator' } , { regex: /;.*/gi, css: 'comments' } , { regex: /\[.*\]/g, css: 'list' } , { regex: /:\w+/g, css: 'variable' } , { regex: /"\w+/g, css: 'string' } , { regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi, css: 'value' } , { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } ]; } Brush.prototype = new SyntaxHighlighter.Highlighter(); Brush.aliases = ['logo']; SyntaxHighlighter.brushes.Logo = Brush; // CommonJS typeof(exports) != 'undefined' ? exports.Brush = Brush : null; } })();