ILIAS  eassessment Revision 61809
 All Data Structures Namespaces Files Functions Variables Groups Pages
HFile_asm_x86 Class Reference
+ Inheritance diagram for HFile_asm_x86:
+ Collaboration diagram for HFile_asm_x86:

Public Member Functions

 HFile_asm_x86 ()
 donothing ($keywordin)
- Public Member Functions inherited from HFile
 HFile ()
 parse_file ($file)
 to_perl ($stub, $tofile=1)
 to_php ($stub, $tofile=1)
 _get_categories ()
 _dump_linkscripts ()
 _dump_perl_linkscripts ()
 _dump_perl_defaultscripts ()
 _dump_colours ()
 _dump_var ($variable, $name)
 _dump_array ($array, $name)
 _dump_perl_array ($array, $name)
 _dump_hash ($hash, $name)
 _dump_perl_hash ($hash, $name)

Detailed Description

Definition at line 5 of file HFile_asm_x86.php.

Member Function Documentation

HFile_asm_x86::donothing (   $keywordin)

Definition at line 489 of file HFile_asm_x86.php.

{
return $keywordin;
}
HFile_asm_x86::HFile_asm_x86 ( )

Definition at line 6 of file HFile_asm_x86.php.

References HFile\HFile().

{
$this->HFile();
/*************************************/
// Beautifier Highlighting Configuration File
// Assembler x86
/*************************************/
// Flags
$this->nocase = "1";
$this->notrim = "1";
$this->perl = "0";
// Colours
$this->colours = array("blue", "purple", "gray");
$this->quotecolour = "blue";
$this->blockcommentcolour = "green";
$this->linecommentcolour = "green";
// Indent Strings
$this->indent = array();
$this->unindent = array();
// String characters and delimiters
$this->stringchars = array();
$this->delimiters = array(" ", " ");
$this->escchar = "";
// Comment settings
$this->linecommenton = array(";");
$this->blockcommenton = array("");
$this->blockcommentoff = array("");
// Keywords (keyword mapping to colour number)
$this->keywords = array(
"aaa" => "1",
"aad" => "1",
"aam" => "1",
"aas" => "1",
"adc" => "1",
"add" => "1",
"and" => "2",
"arpl" => "1",
"bound" => "1",
"bsf" => "1",
"bsr" => "1",
"bswap" => "1",
"bt" => "1",
"btc" => "1",
"btr" => "1",
"bts" => "1",
"call" => "1",
"cbw" => "1",
"cdq" => "1",
"clc" => "1",
"cld" => "1",
"cli" => "1",
"clts" => "1",
"cmc" => "1",
"cmov" => "1",
"cmp" => "1",
"cmps" => "1",
"cmpsb" => "1",
"cmpsd" => "1",
"cmpsw" => "1",
"cmpxchg" => "1",
"cmpxchg8b" => "1",
"cpuid" => "1",
"cwd" => "1",
"cwde" => "1",
"daa" => "1",
"das" => "1",
"dec" => "1",
"div" => "1",
"emms" => "1",
"enter" => "1",
"esc" => "1",
"fcmov" => "1",
"fcomi" => "1",
"fwait" => "1",
"hlt" => "1",
"idiv" => "1",
"imul" => "1",
"in" => "1",
"inc" => "1",
"ins" => "1",
"insb" => "1",
"insd" => "1",
"insw" => "1",
"int" => "1",
"into" => "1",
"invd" => "1",
"invlpg" => "1",
"iret" => "1",
"iretd" => "1",
"ja" => "1",
"jae" => "1",
"jb" => "1",
"jbe" => "1",
"jc" => "1",
"jcxz" => "1",
"je" => "1",
"jecxz" => "1",
"jg" => "1",
"jge" => "1",
"jl" => "1",
"jle" => "1",
"jmp" => "1",
"jna" => "1",
"jnae" => "1",
"jnb" => "1",
"jnbe" => "1",
"jnc" => "1",
"jne" => "1",
"jng" => "1",
"jnge" => "1",
"jnl" => "1",
"jnle" => "1",
"jno" => "1",
"jnp" => "1",
"jns" => "1",
"jnz" => "1",
"jo" => "1",
"jp" => "1",
"jpe" => "1",
"jpo" => "1",
"js" => "1",
"jz" => "1",
"lahf" => "1",
"lar" => "1",
"lds" => "1",
"lea" => "1",
"leave" => "1",
"les" => "1",
"lfs" => "1",
"lgdt" => "1",
"lgs" => "1",
"lidt" => "1",
"lldt" => "1",
"lmsw" => "1",
"lock" => "1",
"lods" => "1",
"lodsb" => "1",
"lodsd" => "1",
"lodsw" => "1",
"loop" => "1",
"loope" => "1",
"loopne" => "1",
"loopnz" => "1",
"loopz" => "1",
"lsl" => "1",
"lss" => "1",
"ltr" => "1",
"mov" => "1",
"movd" => "1",
"movq" => "1",
"movs" => "1",
"movsb" => "1",
"movsd" => "1",
"movsw" => "1",
"movsx" => "1",
"movzx" => "1",
"msw" => "1",
"mul" => "1",
"neg" => "1",
"nop" => "1",
"not" => "2",
"or" => "2",
"out" => "1",
"outs" => "1",
"outsb" => "1",
"outsd" => "1",
"outsw" => "1",
"packsswb" => "1",
"packssdw" => "1",
"paddb" => "1",
"paddw" => "1",
"paddd" => "1",
"paddsb" => "1",
"paddsw" => "1",
"paddusb" => "1",
"paddusw" => "1",
"pand" => "1",
"pandn" => "1",
"pcmpeqb" => "1",
"pcmpeqw" => "1",
"pcmpeqd" => "1",
"pcmpgtb" => "1",
"pcmpgtw" => "1",
"pcmpgtd" => "1",
"pmulhw" => "1",
"pmullw" => "1",
"pmaddwd" => "1",
"pop" => "1",
"popa" => "1",
"popad" => "1",
"popf" => "1",
"popfd" => "1",
"por" => "1",
"psllw" => "1",
"pslld" => "1",
"psllq" => "1",
"psrlw" => "1",
"psrld" => "1",
"psrlq" => "1",
"psraw" => "1",
"psrad" => "1",
"psubb" => "1",
"psubw" => "1",
"psubd" => "1",
"psubsb" => "1",
"psubsw" => "1",
"psubusb" => "1",
"psubusw" => "1",
"punpckhbw" => "1",
"punpckhwd" => "1",
"punpckhdq" => "1",
"punpcklbw" => "1",
"punpcklwd" => "1",
"punpckldq" => "1",
"push" => "1",
"pusha" => "1",
"pushad" => "1",
"pushf" => "1",
"pushfd" => "1",
"pxor" => "1",
"rcl" => "1",
"rcr" => "1",
"rdmsr" => "1",
"rdpmc" => "1",
"rdtsc" => "1",
"rep" => "1",
"repe" => "1",
"repne" => "1",
"repnz" => "1",
"repz" => "1",
"ret" => "1",
"retf" => "1",
"retn" => "1",
"rol" => "1",
"ror" => "1",
"rsm" => "1",
"sahf" => "1",
"sal" => "1",
"sar" => "1",
"sbb" => "1",
"scas" => "1",
"scasb" => "1",
"scasd" => "1",
"scasw" => "1",
"setae" => "1",
"setb" => "1",
"setbe" => "1",
"setc" => "1",
"sete" => "1",
"setg" => "1",
"setge" => "1",
"setl" => "1",
"setle" => "1",
"setna" => "1",
"setnae" => "1",
"setnb" => "1",
"setnc" => "1",
"setne" => "1",
"setng" => "1",
"setnge" => "1",
"setnl" => "1",
"setnle" => "1",
"setno" => "1",
"setnp" => "1",
"setns" => "1",
"setnz" => "1",
"seto" => "1",
"setp" => "1",
"setpe" => "1",
"setpo" => "1",
"sets" => "1",
"setz" => "1",
"sgdt" => "1",
"shl" => "2",
"shld" => "1",
"shr" => "2",
"shrd" => "1",
"sidt" => "1",
"sldt" => "1",
"smsw" => "1",
"stc" => "1",
"std" => "1",
"sti" => "1",
"stos" => "1",
"stosb" => "1",
"stosd" => "1",
"stosw" => "1",
"str" => "1",
"sub" => "1",
"test" => "1",
"verr" => "1",
"verw" => "1",
"wbinvd" => "1",
"wrmsr" => "1",
"xadd" => "1",
"xchg" => "1",
"xlat" => "1",
"xlatb" => "1",
"xor" => "2",
"%out" => "2",
".186" => "2",
".286" => "2",
".286c" => "2",
".286p" => "2",
".287" => "2",
".386" => "2",
".386p" => "2",
".387" => "2",
".8086" => "2",
".8087" => "2",
".alpha" => "2",
".seq" => "2",
".code" => "2",
".const" => "2",
".cref" => "2",
".data" => "2",
".data?" => "2",
".err" => "2",
".err1" => "2",
".err2" => "2",
".errb" => "2",
".errdef" => "2",
".errdif" => "2",
".erre" => "2",
".fardata" => "2",
".fardata?" => "2",
".lall" => "2",
".lfcond" => "2",
".list" => "2",
".model" => "2",
".msfloat" => "2",
".radix" => "2",
".sall" => "2",
".sfcond" => "2",
".stack" => "2",
".type" => "2",
".xall" => "2",
".xcref" => "2",
".xlist" => "2",
"@curseg" => "2",
"@filename" => "2",
"@code" => "2",
"@codesize" => "2",
"@datasize" => "2",
"@const" => "2",
"@data" => "2",
"@data?" => "2",
"@fardata" => "2",
"@fardata?" => "2",
"@stack" => "2",
"align" => "2",
"assume" => "2",
"at" => "2",
"b" => "2",
"byte" => "2",
"comm" => "2",
"comment" => "2",
"common" => "2",
"compact" => "2",
"d" => "2",
"db" => "2",
"dd" => "2",
"df" => "2",
"dosseg" => "2",
"dup" => "2",
"fq" => "2",
"dt" => "2",
"dw" => "2",
"dword" => "2",
"else" => "2",
"end" => "2",
"endif" => "2",
"endm" => "2",
"endp" => "2",
"ends" => "2",
"eq" => "2",
"equ" => "2",
"even" => "2",
"exitm" => "2",
"extrn" => "2",
"far" => "2",
"ge" => "2",
"group" => "2",
"h" => "2",
"high" => "2",
"huge" => "2",
"ifdef" => "2",
"include" => "2",
"includelib" => "2",
"irp" => "2",
"irpc" => "2",
"label" => "2",
"large" => "2",
"le" => "2",
"length" => "2",
"low" => "2",
"local" => "2",
"lt" => "2",
"macro" => "2",
"mask" => "2",
"medium" => "2",
"memory" => "2",
"name" => "2",
"near" => "2",
"o" => "2",
"offset" => "2",
"org" => "2",
"page" => "2",
"para" => "2",
"proc" => "2",
"public" => "2",
"purge" => "2",
"q" => "2",
"record" => "2",
"rept" => "2",
"seg" => "2",
"segment" => "2",
"short" => "2",
"size" => "2",
"small" => "2",
"stack" => "2",
"struc" => "2",
"subttl" => "2",
"this" => "2",
"tiny" => "2",
"title" => "2",
"type" => "2",
"use16" => "2",
"use32" => "2",
"width" => "2",
"word" => "2",
"ah" => "3",
"al" => "3",
"ax" => "3",
"bh" => "3",
"bl" => "3",
"bp" => "3",
"bx" => "3",
"ch" => "3",
"cl" => "3",
"cs" => "3",
"cx" => "3",
"dh" => "3",
"di" => "3",
"dl" => "3",
"ds" => "3",
"dx" => "3",
"eax" => "3",
"ebx" => "3",
"ecx" => "3",
"edi" => "3",
"edx" => "3",
"esi" => "3",
"es" => "3",
"ip" => "3",
"si" => "3",
"sp" => "3");
// Special extensions
// Each category can specify a PHP function that returns an altered
// version of the keyword.
$this->linkscripts = array(
"1" => "donothing",
"2" => "donothing",
"3" => "donothing");
}

+ Here is the call graph for this function:


The documentation for this class was generated from the following file: