"Fossies" - the Fresh Open Source Software Archive

Member "wscite/cil.properties" (11 Sep 2020, 5073 Bytes) of package /windows/misc/wscite445.zip:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 # Define SciTE settings for Common Intermediate Language (CIL) files.
    2 
    3 # File filters, patterns, language, lexer and source
    4 file.patterns.cil=*.il
    5 filter.cil=CIL (il)|$(file.patterns.cil)|
    6 lexer.$(file.patterns.cil)=cil
    7 
    8 *filter.cil=$(filter.cil)
    9 *language.cil=CIL|cil||
   10 *source.patterns.cil=$(file.patterns.cil);
   11 
   12 # Primary keywords
   13 keywordclass.cil.main=abstract ansi assembly auto autochar beforefieldinit \
   14 catch cdecl cil class compilercontrolled explicit extends extern famandassem \
   15 family famorassem fastcall final finally forwardref hidebysig implements \
   16 initonly instance interface internalcall lasterr literal managed nested \
   17 newslot noinlining nomangle nooptimization notserialized optil pinvokeimpl \
   18 platformapi preservesig private privatescope public reqsecobj rtspecialname \
   19 runtime sealed sequential serializable specialname static stdcall strict \
   20 synchronized thiscall unicode unmanaged unmanagedexp valuetype vararg virtual \
   21 void winapi
   22 
   23 # Extra data and reference types:
   24 keywordclass.cil.main.extras=bool char float32 float64 int int8 int16 int32 \
   25 int64 native nullref object string typedref uint8 uint32 unsigned
   26 
   27 # Metadata keywords
   28 keywordclass.cil.metadata=.addon .assembly .cctor .class .corflags .ctor \
   29 .custom .data .emitbyte .entrypoint .event .export .field .file .fire .get \
   30 .hash .imagebase .import .language .line .locale .localized .locals \
   31 .manifestres .maxstack .method .module .mresource .namespace .other .override \
   32 .pack .param .pdirect .permission .permissionset .property .property \
   33 .publickey .publickeytoken .removeon .set .size .stackreserve .subsystem .try \
   34 .ver .vtable .vtentry .vtfixup .zeroinit
   35 
   36 # Opcode keywords
   37 keywordclass.cil.opcode=add add.ovf add.ovf.un and arglist beq beq.s \
   38 bge bge.s bge.un bge.un.s bgt bgt.s bgt.un bgt.un.s ble ble.s ble.un ble.un.s \
   39 blt blt.s blt.un blt.un.s bne.un bne.un.s box br br.s break brfalse brfalse.s \
   40 brinst brinst.s brnull brnull.s brtrue brtrue.s brzero brzero.s bstr call \
   41 calli callmostderived callvirt castclass ceq cgt cgt.un ckfinite ckfinite clt \
   42 clt.un constrained. conv.i conv.i1 conv.i2 conv.i4 conv.i8 conv.ovf.i \
   43 conv.ovf.i.un conv.ovf.i1 conv.ovf.i1.un conv.ovf.i2 conv.ovf.i2.un \
   44 conv.ovf.i4 conv.ovf.i4.un conv.ovf.i8 conv.ovf.i8.un conv.ovf.u \
   45 conv.ovf.u.un conv.ovf.u1 conv.ovf.u1.un conv.ovf.u2 conv.ovf.u2.un \
   46 conv.ovf.u4 conv.ovf.u4.un conv.ovf.u8 conv.ovf.u8.un conv.r.un conv.r4 \
   47 conv.r8 conv.u conv.u1 conv.u2 conv.u4 conv.u8 cpblk cpobj div div.un dup \
   48 endfault endfilter endfinally initblk initobj isinst jmp ldarg ldarg.0 ldarg.1 \
   49 ldarg.2 ldarg.3 ldarg.s ldarga ldarga.s ldc.i4 ldc.i4.0 ldc.i4.1 ldc.i4.2 \
   50 ldc.i4.3 ldc.i4.4 ldc.i4.5 ldc.i4.6 ldc.i4.7 ldc.i4.8 ldc.i4.m1 ldc.i4.s \
   51 ldc.i8 ldc.r4 ldc.r8 ldelem ldelem.i ldelem.i1 ldelem.i2 ldelem.i4 ldelem.i8 \
   52 ldelem.r4 ldelem.r8 ldelem.ref ldelem.u1 ldelem.u2 ldelem.u4 ldelema ldfld \
   53 ldflda ldftn ldind.i ldind.i1 ldind.i2 ldind.i4 ldind.i8 ldind.r4 ldind.r8 \
   54 ldind.ref ldind.u1 ldind.u2 ldind.u4 ldlen ldloc ldloc.0 ldloc.1 ldloc.2 \
   55 ldloc.3 ldloc.s ldloca ldloca.s ldnull ldobj ldsfld ldsflda ldstr ldtoken \
   56 ldvirtftn leave leave.s localloc mkrefany mul mul.ovf mul.ovf.un neg newarr \
   57 newobj no. nop not or pop readonly. refanytype refanyval rem rem.un ret \
   58 rethrow shl shr shr.un sizeof starg starg.s stelem stelem.i stelem.i1 \
   59 stelem.i2 stelem.i4 stelem.i8 stelem.r4 stelem.r8 stelem.ref stfld stind.i \
   60 stind.i1 stind.i2 stind.i4 stind.i8 stind.r4 stind.r8 stind.ref stloc stloc.0 \
   61 stloc.1 stloc.2 stloc.3 stloc.s stobj stsfld sub sub.ovf sub.ovf.un switch \
   62 tail. throw unaligned. unbox unbox.any volatile. xor
   63 
   64 # Set lexer keywords
   65 keywords.$(file.patterns.cil)=$(keywordclass.cil.main)
   66 keywords2.$(file.patterns.cil)=$(keywordclass.cil.metadata)
   67 keywords3.$(file.patterns.cil)=$(keywordclass.cil.opcode)
   68 
   69 # Comment insertion
   70 comment.block.cil=//
   71 comment.stream.start.cil=/*
   72 comment.stream.end.cil=*/
   73 comment.box.start.cil=/*
   74 comment.box.middle.cil= *
   75 comment.box.end.cil=*/
   76 
   77 # Auto indentation
   78 block.start.$(file.patterns.cil)=8 {
   79 block.end.$(file.patterns.cil)=8 }
   80 
   81 # Folding
   82 fold.cil.comment.multiline=0
   83 
   84 # Lexer styling
   85 # Default/uncategorized
   86 style.cil.0=fore:#000000
   87 # Stream comment
   88 style.cil.1=$(colour.code.comment.box),$(font.comment)
   89 # Line comment
   90 style.cil.2=$(colour.code.comment.line),$(font.comment)
   91 # Word 1
   92 style.cil.3=fore:#00007F,bold
   93 # Word 2
   94 style.cil.4=fore:#C80000,bold
   95 # Word 3
   96 style.cil.5=fore:#0040E0
   97 # String
   98 style.cil.6=fore:#7F007F
   99 # Label
  100 style.cil.7=fore:#808080
  101 # Operator
  102 style.cil.8=$(colour.operator),bold
  103 # Identifier
  104 style.cil.9=fore:#000000
  105 # End of line where string is not closed
  106 style.cil.10=fore:#000000,$(font.monospace),back:#E0C0E0,eolfilled
  107 
  108 if PLAT_WIN
  109     # https://docs.microsoft.com/en-us/dotnet/framework/tools/ilasm-exe-il-assembler
  110     command.compile.$(file.patterns.cil)=ilasm /nologo $(FileNameExt)
  111     command.compile.subsystem.$(file.patterns.cil)=1
  112     
  113     command.go.$(file.patterns.cil)=$(FileName).exe
  114     command.go.subsystem.$(file.patterns.cil)l=1
  115     
  116     command.help.$(file.patterns.cil)=ilasm /?