"Fossies" - the Fresh Open Source Software Archive

Member "wscite/mmixal.properties" (11 Sep 2020, 3019 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 
    2 # Define SciTE settings for MMIXAL files.
    3 
    4 file.patterns.mmixal=*.mms
    5 filter.mmixal=MMIXAL (mms)|$(file.patterns.mmixal)|
    6 *filter.mmixal=$(filter.mmixal)
    7 
    8 lexer.$(file.patterns.mmixal)=mmixal
    9 
   10 *language.mmixal=MMIXAL|mms||
   11 
   12 opcodes=2ADDU 4ADDU 8ADDU 16ADDU ADD ADDU AND ANDNH ANDNL ANDNMH ANDNML \
   13 	BDIF BEV BN BNN BNP BNZ BOD BP BSPEC BYTE BZ CMP CMPU CSEV CSN CSNN CSNP CSNZ CSOD CSP CSWAP CSZ \
   14 	DIV DIVU ESPEC EXPR FADD FCMP FCMPE FDIV FEQL FEQLE FIX FIXU FLOT FLOTU FMUL FREM FSQRT FSUB FUN FUNE \
   15 	GET GETA GO GREG I_BIT INCH INCL INCMH INCML IS JMP LDA LDB LDBU LDHT LDO LDOU LDSF LDT LDTU LDUNC LDVTS LDW LDWU LOC LOCAL \
   16 	MOR MUL MULU MUX MXOR NAND NEG NEGU NNIX NOR NXOR O_BIT OCTA ODIF OR ORH ORL ORMH ORML ORN \
   17 	PBEV PBN PBNN PBNP PBNZ PBOD PBP PBZ POP PREFIX PREGO PRELD PREST PUSHGO PUSHJ PUT \
   18 	RESUME SAVE SET SETH SETL SETMH SETML SFLOT SFLOTU SL SLU SR SRU \
   19 	STB STBU STCO STHT STO STOU STSF STT STTU STUNC STW STWU SUB SUBU SWYM SYNC SYNCD TDIF TETRA TRAP TRIP UNSAVE \
   20 	WDIF WYDEXOR ZSEV ZSN ZSNN ZSNP ZSNZ ZSOD ZSP ZSZ
   21 
   22 special_register=rA rB rC rD rE rF rG rH rI rJ rK rL rM rN rO rP rQ rR rS rT rU rV rW rX rY rZ rBB rTT rWW rXX rYY rZZ
   23 
   24 predef_symbols=@ Text_Segment Data_Segment Pool_Segment Stack_Segment \
   25 	StdErr StdIn StdOut \
   26 	Fopen Fclose Fread Fwrite Fgets Fputs Fgetws Fputws Ftell Fseek \
   27 	TextRead TextWrite BinaryRead BinaryWrite BinaryReadWrite
   28 
   29 keywords.$(file.patterns.mmixal)=$(opcodes)
   30 keywords2.$(file.patterns.mmixal)=$(special_register)
   31 keywords3.$(file.patterns.mmixal)=$(predef_symbols)
   32 
   33 # Divsion of leading whitespace in line
   34 style.mmixal.0=
   35 # Comment
   36 style.mmixal.1=$(colour.code.comment.line),$(font.code.comment.line)
   37 # Label
   38 style.mmixal.2=$(font.base)
   39 # Opcode (not validated)
   40 style.mmixal.3=
   41 # Division between Label and Opcode
   42 style.mmixal.4=
   43 # Valid Opcode (as defined in opcodes above)
   44 style.mmixal.5=$(colour.keyword),bold
   45 # Unknown Opcode
   46 style.mmixal.6=$(colour.error)
   47 # Division between Opcode and Operands
   48 style.mmixal.7=
   49 # Division of Operands
   50 style.mmixal.8=
   51 # Number
   52 style.mmixal.9=$(colour.number)
   53 # Reference (to a Label)
   54 style.mmixal.10=$(font.base)
   55 # Char
   56 style.mmixal.11=$(colour.char)
   57 # String
   58 style.mmixal.12=$(colour.string)
   59 # Register (also special_register as defined above)
   60 style.mmixal.13=fore:#7F007F
   61 # Hexadecimal Number
   62 style.mmixal.14=fore:#7F0000
   63 # Operator
   64 style.mmixal.15=bold
   65 # Symbol (as defined in predef_symbols above)
   66 style.mmixal.16=fore:#FF7777
   67 # Include for those who use the preprocessor mmixali written by R. Loos.
   68 # Comment otherwise.
   69 #~ style.mmixal.17=$(colour.preproc)
   70 style.mmixal.17=$(colour.code.comment.line),$(font.code.comment.line)
   71 
   72 comment.block.mmixal=%
   73 
   74 tab.size.$(file.patterns.mmixal)=16
   75 indent.size.$(file.patterns.mmixal)=16
   76 
   77 command.compile.$(file.patterns.mmixal)=mmixal -l $(FileName).map -b 200 $(FilePath)
   78 command.go.$(file.patterns.mmixal)=mmix $(1) $(FileName).mmo
   79 #~ mmotype
   80 command.name.2.$(file.patterns.mmixal)=mmotype
   81 command.2.$(file.patterns.mmixal)=mmotype $(FileName).mmo $(FileName).out