Created
December 4, 2011 21:11
-
-
Save Benabik/1431289 to your computer and use it in GitHub Desktop.
output of `make imc.kate` in parrot.git
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE language SYSTEM "language.dtd"> | |
<!-- Created automatically by kate_syntax.pl Sun Dec 4 16:10:26 2011 --> | |
<language name="IMCC" version="0.2" kateversion="2.0" | |
section="Sources" extensions="*.pasm;*.pir" mimetype=""> | |
<highlighting> | |
<list name="special_directives"> | |
<item>call</item> | |
<item>result</item> | |
<item>return</item> | |
<item>local</item> | |
<item>const</item> | |
<item>globalconst</item> | |
<item>end</item> | |
<item>goto</item> | |
<item>if</item> | |
<item>unless</item> | |
<item>call</item> | |
<item>branch</item> | |
<item>jump</item> | |
<item>jsr</item> | |
<item>ret</item> | |
<item>invoke</item> | |
<item>invokecc</item> | |
<item>throw</item> | |
<item>rethrow</item> | |
<item>die_hard</item> | |
<item>emit</item> | |
<item>eom</item> | |
<item>sub</item> | |
<item>end</item> | |
<item>begin_call</item> | |
<item>end_call</item> | |
<item>pcc_sub</item> | |
<item>begin_return</item> | |
<item>end_return</item> | |
<item>begin_yield</item> | |
<item>end_yield</item> | |
<item>loadlib</item> | |
<item>namespace</item> | |
<item>endnamespace</item> | |
<item>macro</item> | |
<item>include</item> | |
</list> | |
<list name="ops"> | |
<item>band</item> | |
<item>bor</item> | |
<item>shl</item> | |
<item>shr</item> | |
<item>lsr</item> | |
<item>bxor</item> | |
<item>eq</item> | |
<item>eq_str</item> | |
<item>eq_num</item> | |
<item>eq_addr</item> | |
<item>ne</item> | |
<item>ne_str</item> | |
<item>ne_num</item> | |
<item>ne_addr</item> | |
<item>lt</item> | |
<item>lt_str</item> | |
<item>lt_num</item> | |
<item>le</item> | |
<item>le_str</item> | |
<item>le_num</item> | |
<item>gt</item> | |
<item>gt_str</item> | |
<item>gt_num</item> | |
<item>ge</item> | |
<item>ge_str</item> | |
<item>ge_num</item> | |
<item>if_null</item> | |
<item>unless_null</item> | |
<item>cmp</item> | |
<item>cmp_str</item> | |
<item>cmp_num</item> | |
<item>cmp_pmc</item> | |
<item>issame</item> | |
<item>isntsame</item> | |
<item>istrue</item> | |
<item>isfalse</item> | |
<item>isnull</item> | |
<item>isgt</item> | |
<item>isge</item> | |
<item>isle</item> | |
<item>islt</item> | |
<item>iseq</item> | |
<item>isne</item> | |
<item>and</item> | |
<item>not</item> | |
<item>or</item> | |
<item>xor</item> | |
<item>noop</item> | |
<item>check_events</item> | |
<item>check_events__</item> | |
<item>load_bytecode</item> | |
<item>load_language</item> | |
<item>local_branch</item> | |
<item>local_return</item> | |
<item>yield</item> | |
<item>tailcall</item> | |
<item>returncc</item> | |
<item>capture_lex</item> | |
<item>newclosure</item> | |
<item>set_args</item> | |
<item>get_params</item> | |
<item>set_returns</item> | |
<item>get_results</item> | |
<item>set_result_info</item> | |
<item>result_info</item> | |
<item>set_addr</item> | |
<item>get_addr</item> | |
<item>schedule</item> | |
<item>addhandler</item> | |
<item>push_eh</item> | |
<item>pop_eh</item> | |
<item>count_eh</item> | |
<item>die</item> | |
<item>exit</item> | |
<item>finalize</item> | |
<item>pop_upto_eh</item> | |
<item>peek_exception</item> | |
<item>debug</item> | |
<item>bounds</item> | |
<item>profile</item> | |
<item>trace</item> | |
<item>gc_debug</item> | |
<item>interpinfo</item> | |
<item>warningson</item> | |
<item>warningsoff</item> | |
<item>errorson</item> | |
<item>errorsoff</item> | |
<item>set_runcore</item> | |
<item>runinterp</item> | |
<item>getinterp</item> | |
<item>sweep</item> | |
<item>collect</item> | |
<item>sweepoff</item> | |
<item>sweepon</item> | |
<item>collectoff</item> | |
<item>collecton</item> | |
<item>needs_destroy</item> | |
<item>dlfunc</item> | |
<item>dlvar</item> | |
<item>compreg</item> | |
<item>new_callback</item> | |
<item>annotations</item> | |
<item>trap</item> | |
<item>set_label</item> | |
<item>get_label</item> | |
<item>get_id</item> | |
<item>fetch</item> | |
<item>vivify</item> | |
<item>new</item> | |
<item>root_new</item> | |
<item>receive</item> | |
<item>wait</item> | |
<item>pass</item> | |
<item>print</item> | |
<item>say</item> | |
<item>getstdin</item> | |
<item>getstdout</item> | |
<item>getstderr</item> | |
<item>abs</item> | |
<item>add</item> | |
<item>dec</item> | |
<item>div</item> | |
<item>fdiv</item> | |
<item>ceil</item> | |
<item>floor</item> | |
<item>inc</item> | |
<item>mod</item> | |
<item>mul</item> | |
<item>neg</item> | |
<item>sqrt</item> | |
<item>callmethodcc</item> | |
<item>callmethod</item> | |
<item>tailcallmethod</item> | |
<item>addmethod</item> | |
<item>can</item> | |
<item>does</item> | |
<item>isa</item> | |
<item>newclass</item> | |
<item>subclass</item> | |
<item>get_class</item> | |
<item>class</item> | |
<item>addparent</item> | |
<item>removeparent</item> | |
<item>addrole</item> | |
<item>addattribute</item> | |
<item>removeattribute</item> | |
<item>getattribute</item> | |
<item>setattribute</item> | |
<item>inspect</item> | |
<item>typeof</item> | |
<item>get_repr</item> | |
<item>find_method</item> | |
<item>defined</item> | |
<item>exists</item> | |
<item>delete</item> | |
<item>elements</item> | |
<item>push</item> | |
<item>pop</item> | |
<item>unshift</item> | |
<item>shift</item> | |
<item>splice</item> | |
<item>setprop</item> | |
<item>getprop</item> | |
<item>delprop</item> | |
<item>prophash</item> | |
<item>freeze</item> | |
<item>thaw</item> | |
<item>add_multi</item> | |
<item>find_multi</item> | |
<item>register</item> | |
<item>unregister</item> | |
<item>box</item> | |
<item>iter</item> | |
<item>morph</item> | |
<item>clone</item> | |
<item>set</item> | |
<item>assign</item> | |
<item>setref</item> | |
<item>deref</item> | |
<item>copy</item> | |
<item>null</item> | |
<item>ord</item> | |
<item>chr</item> | |
<item>chopn</item> | |
<item>concat</item> | |
<item>repeat</item> | |
<item>length</item> | |
<item>bytelength</item> | |
<item>pin</item> | |
<item>unpin</item> | |
<item>substr</item> | |
<item>replace</item> | |
<item>index</item> | |
<item>sprintf</item> | |
<item>stringinfo</item> | |
<item>upcase</item> | |
<item>downcase</item> | |
<item>titlecase</item> | |
<item>join</item> | |
<item>split</item> | |
<item>encoding</item> | |
<item>encodingname</item> | |
<item>find_encoding</item> | |
<item>trans_encoding</item> | |
<item>is_cclass</item> | |
<item>find_cclass</item> | |
<item>find_not_cclass</item> | |
<item>escape</item> | |
<item>compose</item> | |
<item>find_codepoint</item> | |
<item>spawnw</item> | |
<item>err</item> | |
<item>time</item> | |
<item>sleep</item> | |
<item>store_lex</item> | |
<item>store_dynamic_lex</item> | |
<item>find_lex</item> | |
<item>find_dynamic_lex</item> | |
<item>find_caller_lex</item> | |
<item>get_namespace</item> | |
<item>get_hll_namespace</item> | |
<item>get_root_namespace</item> | |
<item>get_global</item> | |
<item>get_hll_global</item> | |
<item>get_root_global</item> | |
<item>set_global</item> | |
<item>set_hll_global</item> | |
<item>set_root_global</item> | |
<item>find_name</item> | |
<item>find_sub_not_null</item> | |
<item>sym</item> | |
<item>arg</item> | |
<item>prototyped</item> | |
<item>non_prototyped</item> | |
<item>endclass</item> | |
<item>param</item> | |
<item>global</item> | |
</list> | |
<list name="types"> | |
<item>int</item> | |
<item>float</item> | |
<item>string</item> | |
<item>pmc</item> | |
<item>default</item> | |
<item>Null</item> | |
<item>Env</item> | |
<item>Key</item> | |
<item>UnManagedStruct</item> | |
<item>ManagedStruct</item> | |
<item>Exception</item> | |
<item>ParrotLibrary</item> | |
<item>ParrotInterpreter</item> | |
<item>LexPad</item> | |
<item>Timer</item> | |
<item>Pointer</item> | |
<item>Sub</item> | |
<item>Coroutine</item> | |
<item>Eval</item> | |
<item>EventHandler</item> | |
<item>Continuation</item> | |
<item>ExceptionHandler</item> | |
<item>NCI</item> | |
<item>BigInt</item> | |
<item>BigNum</item> | |
<item>Complex</item> | |
<item>FixedIntegerArray</item> | |
<item>ResizableIntegerArray</item> | |
<item>Iterator</item> | |
<item>ArrayIterator</item> | |
<item>HashIterator</item> | |
<item>OrderedHashIterator</item> | |
<item>StringIterator</item> | |
<item>FixedStringArray</item> | |
<item>ResizableStringArray</item> | |
<item>Hash</item> | |
<item>LexInfo</item> | |
<item>NameSpace</item> | |
<item>OrderedHash</item> | |
<item>OpLib</item> | |
<item>Opcode</item> | |
<item>AddrRegistry</item> | |
<item>Alarm</item> | |
<item>ByteBuffer</item> | |
<item>CallContext</item> | |
<item>Capture</item> | |
<item>Class</item> | |
<item>PMCProxy</item> | |
<item>Exporter</item> | |
<item>FixedBooleanArray</item> | |
<item>ResizableBooleanArray</item> | |
<item>FixedFloatArray</item> | |
<item>ResizableFloatArray</item> | |
<item>FixedPMCArray</item> | |
<item>ResizablePMCArray</item> | |
<item>MultiSub</item> | |
<item>Handle</item> | |
<item>FileHandle</item> | |
<item>Socket</item> | |
<item>StringHandle</item> | |
<item>HashIteratorKey</item> | |
<item>ImageIOFreeze</item> | |
<item>ImageIOSize</item> | |
<item>ImageIOStrings</item> | |
<item>ImageIOThaw</item> | |
<item>IMCCompiler</item> | |
<item>MappedByteArray</item> | |
<item>NativePCCMethod</item> | |
<item>Object</item> | |
<item>Packfile</item> | |
<item>PackfileAnnotation</item> | |
<item>PackfileOpMap</item> | |
<item>PackfileSegment</item> | |
<item>PackfileAnnotations</item> | |
<item>PackfileConstantTable</item> | |
<item>PackfileDirectory</item> | |
<item>PackfileRawSegment</item> | |
<item>PackfileBytecodeSegment</item> | |
<item>PackfileDebug</item> | |
<item>PackfileView</item> | |
<item>PMCList</item> | |
<item>Ptr</item> | |
<item>PtrBuf</item> | |
<item>PtrObj</item> | |
<item>Role</item> | |
<item>scalar</item> | |
<item>Float</item> | |
<item>Integer</item> | |
<item>String</item> | |
<item>Boolean</item> | |
<item>Scheduler</item> | |
<item>SchedulerMessage</item> | |
<item>Sockaddr</item> | |
<item>StringBuilder</item> | |
<item>StructView</item> | |
<item>Task</item> | |
<item>Callback</item> | |
<item>Undef</item> | |
</list> | |
<contexts> | |
<context name="default" attribute="Normal Text" lineEndContext="#stay"> | |
<RegExpr attribute="Label" context="#stay" String="[_\w]+\:" /> | |
<keyword attribute="Op" context="#stay" String="ops" /> | |
<keyword attribute="Special Directive" context="#stay" | |
String="special_directives" /> | |
<keyword attribute="Type" context="#stay" String="types" /> | |
<RegExpr attribute="Comment" context="#stay" String="#.*$" /> | |
<RegExpr attribute="Comment" context="pod" | |
String="^\=(head[1-6]|over|back|item|for|begin|end|pod).*" /> | |
<HlCOct attribute="Octal" context="#stay" /> | |
<HlCHex attribute="Hex" context="#stay" /> | |
<Float attribute="Float" context="#stay" /> | |
<Int attribute="Int" context="#stay" /> | |
<RegExpr attribute="Register" context="#stay" | |
String="[INSP](\d|[12]\d|3[01])" /> | |
<RegExpr attribute="TempRegister" context="#stay" | |
String="\$[INSP]\d+" /> | |
<RegExpr attribute="String" context="string" String="'" /> | |
<RegExpr attribute="String Interp" context="string_interp" | |
String=""" /> | |
<RegExpr attribute="Identifier" context="#stay" | |
String="[a-zA-Z_][\w_]*" /> | |
</context> | |
<context name="pod" attribute="Comment" lineEndContext="#stay"> | |
<LineContinue attribute="Comment" context="#stay" /> | |
<RegExpr attribute="Comment" context="#stay" String="[^=]*" /> | |
<RegExpr attribute="Comment" context="#pop" String="^\=cut\s*$" /> | |
</context> | |
<context name="string" attribute="String" lineEndContext="#pop"> | |
<RegExpr attribute="String" context="#pop" String="'" /> | |
</context> | |
<context name="string_interp" attribute="String Interp" | |
lineEndContext="#pop"> | |
<HlCStringChar attribute="SpChar" context="#stay" /> | |
<RegExpr attribute="String Interp" context="#pop" String=""" /> | |
</context> | |
</contexts> | |
<itemDatas> | |
<itemData name="Normal Text" defStyleNum="dsNormal" /> | |
<itemData name="Op" defStyleNum="dsNormal" color="#000080" | |
selColor="#ffffff" bold="0" italic="0" /> | |
<itemData name="Special Directive" defStyleNum="dsKeyword" /> | |
<itemData name="Type" defStyleNum="dsDataType" /> | |
<itemData name="Comment" defStyleNum="dsComment" /> | |
<itemData name="Octal" defStyleNum="dsBaseN" /> | |
<itemData name="Hex" defStyleNum="dsBaseN" /> | |
<itemData name="Float" defStyleNum="dsFloat" /> | |
<itemData name="Int" defStyleNum="dsDecVal" /> | |
<itemData name="Label" defStyleNum="dsKeyword" /> | |
<itemData name="Register" defStyleNum="dsDecVal" /> | |
<itemData name="TempRegister" defStyleNum="dsDecVal" /> | |
<itemData name="String" defStyleNum="dsString" color="#FF6C6C" | |
selColor="#FF6C6C" bold="0" italic="0" /> | |
<itemData name="String Interp" defStyleNum="dsString" /> | |
<itemData name="Identifier" defStyleNum="dsDataType" color="#C00000" | |
selColor="#C00000" bold="0" italic="0" /> | |
<itemData name="SpChar" defStyleNum="dsChar" /> | |
</itemDatas> | |
</highlighting> | |
<general> | |
<comments> | |
<comment name="singleLine" start="#" /> | |
</comments> | |
<keywords casesensitive="1" /> | |
</general> | |
</language> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment