openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

gas.min.js (4551B)


      1 (function(i){if(typeof exports=='object'&&typeof module=='object')i(require('../../lib/codemirror'));else if(typeof define=='function'&&define.amd)define(['../../lib/codemirror'],i);else i(CodeMirror)})(function(i){'use strict';i.defineMode('gas',function(t,l){'use strict';var r=[],e='',b={'.abort':'builtin','.align':'builtin','.altmacro':'builtin','.ascii':'builtin','.asciz':'builtin','.balign':'builtin','.balignw':'builtin','.balignl':'builtin','.bundle_align_mode':'builtin','.bundle_lock':'builtin','.bundle_unlock':'builtin','.byte':'builtin','.cfi_startproc':'builtin','.comm':'builtin','.data':'builtin','.def':'builtin','.desc':'builtin','.dim':'builtin','.double':'builtin','.eject':'builtin','.else':'builtin','.elseif':'builtin','.end':'builtin','.endef':'builtin','.endfunc':'builtin','.endif':'builtin','.equ':'builtin','.equiv':'builtin','.eqv':'builtin','.err':'builtin','.error':'builtin','.exitm':'builtin','.extern':'builtin','.fail':'builtin','.file':'builtin','.fill':'builtin','.float':'builtin','.func':'builtin','.global':'builtin','.gnu_attribute':'builtin','.hidden':'builtin','.hword':'builtin','.ident':'builtin','.if':'builtin','.incbin':'builtin','.include':'builtin','.int':'builtin','.internal':'builtin','.irp':'builtin','.irpc':'builtin','.lcomm':'builtin','.lflags':'builtin','.line':'builtin','.linkonce':'builtin','.list':'builtin','.ln':'builtin','.loc':'builtin','.loc_mark_labels':'builtin','.local':'builtin','.long':'builtin','.macro':'builtin','.mri':'builtin','.noaltmacro':'builtin','.nolist':'builtin','.octa':'builtin','.offset':'builtin','.org':'builtin','.p2align':'builtin','.popsection':'builtin','.previous':'builtin','.print':'builtin','.protected':'builtin','.psize':'builtin','.purgem':'builtin','.pushsection':'builtin','.quad':'builtin','.reloc':'builtin','.rept':'builtin','.sbttl':'builtin','.scl':'builtin','.section':'builtin','.set':'builtin','.short':'builtin','.single':'builtin','.size':'builtin','.skip':'builtin','.sleb128':'builtin','.space':'builtin','.stab':'builtin','.string':'builtin','.struct':'builtin','.subsection':'builtin','.symver':'builtin','.tag':'builtin','.text':'builtin','.title':'builtin','.type':'builtin','.uleb128':'builtin','.val':'builtin','.version':'builtin','.vtable_entry':'builtin','.vtable_inherit':'builtin','.warning':'builtin','.weak':'builtin','.weakref':'builtin','.word':'builtin'};var i={};function a(t){e='#';i.ax='variable';i.eax='variable-2';i.rax='variable-3';i.bx='variable';i.ebx='variable-2';i.rbx='variable-3';i.cx='variable';i.ecx='variable-2';i.rcx='variable-3';i.dx='variable';i.edx='variable-2';i.rdx='variable-3';i.si='variable';i.esi='variable-2';i.rsi='variable-3';i.di='variable';i.edi='variable-2';i.rdi='variable-3';i.sp='variable';i.esp='variable-2';i.rsp='variable-3';i.bp='variable';i.ebp='variable-2';i.rbp='variable-3';i.ip='variable';i.eip='variable-2';i.rip='variable-3';i.cs='keyword';i.ds='keyword';i.ss='keyword';i.es='keyword';i.fs='keyword';i.gs='keyword'};function o(t){e='@';b.syntax='builtin';i.r0='variable';i.r1='variable';i.r2='variable';i.r3='variable';i.r4='variable';i.r5='variable';i.r6='variable';i.r7='variable';i.r8='variable';i.r9='variable';i.r10='variable';i.r11='variable';i.r12='variable';i.sp='variable-2';i.lr='variable-2';i.pc='variable-2';i.r13=i.sp;i.r14=i.lr;i.r15=i.pc;r.push(function(i,t){if(i==='#'){t.eatWhile(/\w/);return'number'}})};var n=(l.architecture||'x86').toLowerCase();if(n==='x86'){a(l)}
      2 else if(n==='arm'||n==='armv6'){o(l)};function s(i,t){var l=!1,e;while((e=i.next())!=null){if(e===t&&!l){return!1};l=!l&&e==='\\'};return l};function u(i,t){var e=!1,l;while((l=i.next())!=null){if(l==='/'&&e){t.tokenize=null;break};e=(l==='*')};return'comment'};return{startState:function(){return{tokenize:null}},token:function(t,n){if(n.tokenize){return n.tokenize(t,n)};if(t.eatSpace()){return null};var a,o,l=t.next();if(l==='/'){if(t.eat('*')){n.tokenize=u;return u(t,n)}};if(l===e){t.skipToEnd();return'comment'};if(l==='"'){s(t,'"');return'string'};if(l==='.'){t.eatWhile(/\w/);o=t.current().toLowerCase();a=b[o];return a||null};if(l==='='){t.eatWhile(/\w/);return'tag'};if(l==='{'){return'braket'};if(l==='}'){return'braket'};if(/\d/.test(l)){if(l==='0'&&t.eat('x')){t.eatWhile(/[0-9a-fA-F]/);return'number'};t.eatWhile(/\d/);return'number'};if(/\w/.test(l)){t.eatWhile(/\w/);if(t.eat(':')){return'tag'};o=t.current().toLowerCase();a=i[o];return a||null};for(var c=0;c<r.length;c++){a=r[c](l,t,n);if(a){return a}}},lineComment:e,blockCommentStart:'/*',blockCommentEnd:'*/'}})});