mirror of https://github.com/MidnightCommander/mc
* syntax/assembler.syntax: Add syntax file for the x86 assembler.
* syntax/povray.syntax: Add syntax file for the POVRay. * syntax/Syntax: Add syntax file for x86 assembler and POVRay. * syntax/Makefile.am: Likewise. * mc.qpg.in: Likewise. * NEWS: Likewise.
This commit is contained in:
parent
eadb04b532
commit
bfc10386c3
|
@ -0,0 +1,335 @@
|
|||
#
|
||||
# NASM,WASM,TASM,MASM and GAS x86 syntax highlight
|
||||
# // Mike Gorchak
|
||||
#
|
||||
|
||||
context default lightgray
|
||||
|
||||
# NASM directives
|
||||
keyword whole BITS white
|
||||
keyword whole SECTION white
|
||||
keyword whole SEGMENT white
|
||||
keyword whole ABSOLUTE white
|
||||
keyword whole EXTERN white
|
||||
keyword whole GLOBAL white
|
||||
keyword whole COMMON white
|
||||
keyword whole CPU white
|
||||
|
||||
# NASM, WASM, TASM, MASM and common modifiers
|
||||
keyword whole ALIGN white
|
||||
keyword whole ALIGNB white
|
||||
keyword whole STRUC white
|
||||
keyword whole ENDSTRUC white
|
||||
keyword whole ISTRUC white
|
||||
keyword whole IEND white
|
||||
keyword whole AT white
|
||||
keyword whole __FILE__ white
|
||||
keyword whole __LINE__ white
|
||||
keyword whole __NASM_VER__ white
|
||||
keyword whole __NASM_VERSION_ID__ white
|
||||
keyword whole __NASM_MAJOR__ white
|
||||
keyword whole __NASM_MINOR__ white
|
||||
keyword whole __NASM_SUBMINOR__ white
|
||||
keyword whole __NASM_PATCHLEVEL__ white
|
||||
keyword whole __SECT__ white
|
||||
keyword whole STRICT white
|
||||
keyword whole SEG white
|
||||
keyword whole WRT white
|
||||
keyword whole NOSPLIT white
|
||||
keyword whole BYTE white
|
||||
keyword whole WORD white
|
||||
keyword whole DWORD white
|
||||
keyword whole QWORD white
|
||||
keyword whole TWORD white
|
||||
keyword whole align white
|
||||
keyword whole alignb white
|
||||
keyword whole struc white
|
||||
keyword whole endstruc white
|
||||
keyword whole istruc white
|
||||
keyword whole iend white
|
||||
keyword whole at white
|
||||
keyword whole strict white
|
||||
keyword whole seg white
|
||||
keyword whole wrt white
|
||||
keyword whole nosplit white
|
||||
keyword whole byte white
|
||||
keyword whole word white
|
||||
keyword whole dword white
|
||||
keyword whole qword white
|
||||
keyword whole tword white
|
||||
|
||||
# Pseudo instructions
|
||||
keyword whole Org white
|
||||
keyword whole Equ white
|
||||
keyword whole Db white
|
||||
keyword whole Dw white
|
||||
keyword whole Dd white
|
||||
keyword whole Dq white
|
||||
keyword whole Dt white
|
||||
keyword whole Resb white
|
||||
keyword whole Resw white
|
||||
keyword whole Resd white
|
||||
keyword whole Resq white
|
||||
keyword whole Rest white
|
||||
keyword whole Incbin white
|
||||
keyword whole Times white
|
||||
keyword whole org white
|
||||
keyword whole equ white
|
||||
keyword whole db white
|
||||
keyword whole dw white
|
||||
keyword whole dd white
|
||||
keyword whole dq white
|
||||
keyword whole dt white
|
||||
keyword whole resb white
|
||||
keyword whole resw white
|
||||
keyword whole resd white
|
||||
keyword whole resq white
|
||||
keyword whole rest white
|
||||
keyword whole incbin white
|
||||
keyword whole times white
|
||||
keyword whole ORG white
|
||||
keyword whole EQU white
|
||||
keyword whole DB white
|
||||
keyword whole DW white
|
||||
keyword whole DD white
|
||||
keyword whole DQ white
|
||||
keyword whole DT white
|
||||
keyword whole RESB white
|
||||
keyword whole RESW white
|
||||
keyword whole RESD white
|
||||
keyword whole RESQ white
|
||||
keyword whole REST white
|
||||
keyword whole INCBIN white
|
||||
keyword whole TIMES white
|
||||
|
||||
# GAS specific
|
||||
keyword whole .string white
|
||||
keyword whole .section white
|
||||
keyword whole .align white
|
||||
keyword whole .type white
|
||||
keyword whole .size white
|
||||
keyword whole .comm white
|
||||
keyword whole .ident white
|
||||
keyword whole .globl white
|
||||
keyword whole .rodata brightblue
|
||||
keyword whole .data brightblue
|
||||
keyword whole .text brightblue
|
||||
keyword whole .bss brightblue
|
||||
|
||||
# NASM/TASM Macroses
|
||||
keyword whole %ifdef brightred
|
||||
keyword whole %define brightred
|
||||
keyword whole %else brightred
|
||||
keyword whole %elif brightred
|
||||
keyword whole %endif brightred
|
||||
keyword whole %macro brightred
|
||||
keyword whole %endmacro brightred
|
||||
keyword whole %rep brightred
|
||||
keyword whole %repl brightred
|
||||
keyword whole %strlen brightred
|
||||
keyword whole %substr brightred
|
||||
keyword whole %arg brightred
|
||||
keyword whole %stacksize brightred
|
||||
keyword whole %local brightred
|
||||
keyword whole %push brightred
|
||||
keyword whole %pop brightred
|
||||
keyword whole %line brightred
|
||||
keyword whole %\! brightred
|
||||
keyword whole %\+ brightred
|
||||
|
||||
# Generic 16-bit registers set
|
||||
keyword whole al brightmagenta
|
||||
keyword whole bl brightmagenta
|
||||
keyword whole cl brightmagenta
|
||||
keyword whole dl brightmagenta
|
||||
keyword whole ah brightmagenta
|
||||
keyword whole bh brightmagenta
|
||||
keyword whole ch brightmagenta
|
||||
keyword whole dh brightmagenta
|
||||
keyword whole ax brightmagenta
|
||||
keyword whole bx brightmagenta
|
||||
keyword whole cx brightmagenta
|
||||
keyword whole dx brightmagenta
|
||||
keyword whole si brightmagenta
|
||||
keyword whole di brightmagenta
|
||||
keyword whole bp brightmagenta
|
||||
keyword whole sp brightmagenta
|
||||
keyword whole es brightmagenta
|
||||
keyword whole cs brightmagenta
|
||||
keyword whole ds brightmagenta
|
||||
|
||||
keyword whole %al brightmagenta
|
||||
keyword whole %bl brightmagenta
|
||||
keyword whole %cl brightmagenta
|
||||
keyword whole %dl brightmagenta
|
||||
keyword whole %ah brightmagenta
|
||||
keyword whole %bh brightmagenta
|
||||
keyword whole %ch brightmagenta
|
||||
keyword whole %dh brightmagenta
|
||||
keyword whole %ax brightmagenta
|
||||
keyword whole %bx brightmagenta
|
||||
keyword whole %cx brightmagenta
|
||||
keyword whole %dx brightmagenta
|
||||
keyword whole %si brightmagenta
|
||||
keyword whole %di brightmagenta
|
||||
keyword whole %bp brightmagenta
|
||||
keyword whole %sp brightmagenta
|
||||
keyword whole %es brightmagenta
|
||||
keyword whole %cs brightmagenta
|
||||
keyword whole %ds brightmagenta
|
||||
|
||||
keyword whole AL brightmagenta
|
||||
keyword whole BL brightmagenta
|
||||
keyword whole CL brightmagenta
|
||||
keyword whole DL brightmagenta
|
||||
keyword whole AH brightmagenta
|
||||
keyword whole BH brightmagenta
|
||||
keyword whole CH brightmagenta
|
||||
keyword whole DH brightmagenta
|
||||
keyword whole AX brightmagenta
|
||||
keyword whole BX brightmagenta
|
||||
keyword whole CX brightmagenta
|
||||
keyword whole DX brightmagenta
|
||||
keyword whole SI brightmagenta
|
||||
keyword whole DI brightmagenta
|
||||
keyword whole BP brightmagenta
|
||||
keyword whole SP brightmagenta
|
||||
keyword whole ES brightmagenta
|
||||
keyword whole CS brightmagenta
|
||||
keyword whole DS brightmagenta
|
||||
|
||||
# Generic 32-bit registers set
|
||||
keyword whole eax brightmagenta
|
||||
keyword whole ebx brightmagenta
|
||||
keyword whole ecx brightmagenta
|
||||
keyword whole edx brightmagenta
|
||||
keyword whole esi brightmagenta
|
||||
keyword whole edi brightmagenta
|
||||
keyword whole ebp brightmagenta
|
||||
keyword whole esp brightmagenta
|
||||
keyword whole fs brightmagenta
|
||||
keyword whole gs brightmagenta
|
||||
|
||||
keyword whole %eax brightmagenta
|
||||
keyword whole %ebx brightmagenta
|
||||
keyword whole %ecx brightmagenta
|
||||
keyword whole %edx brightmagenta
|
||||
keyword whole %esi brightmagenta
|
||||
keyword whole %edi brightmagenta
|
||||
keyword whole %ebp brightmagenta
|
||||
keyword whole %esp brightmagenta
|
||||
keyword whole %fs brightmagenta
|
||||
keyword whole %gs brightmagenta
|
||||
|
||||
keyword whole EAX brightmagenta
|
||||
keyword whole EBX brightmagenta
|
||||
keyword whole ECX brightmagenta
|
||||
keyword whole EDX brightmagenta
|
||||
keyword whole ESI brightmagenta
|
||||
keyword whole EDI brightmagenta
|
||||
keyword whole EBP brightmagenta
|
||||
keyword whole ESP brightmagenta
|
||||
keyword whole FS brightmagenta
|
||||
keyword whole GS brightmagenta
|
||||
|
||||
keyword whole cr0 magenta
|
||||
keyword whole cr1 magenta
|
||||
keyword whole cr2 magenta
|
||||
keyword whole dr0 magenta
|
||||
keyword whole dr1 magenta
|
||||
keyword whole tr0 magenta
|
||||
keyword whole tr1 magenta
|
||||
|
||||
keyword whole CR0 magenta
|
||||
keyword whole CR1 magenta
|
||||
keyword whole CR2 magenta
|
||||
keyword whole DR0 magenta
|
||||
keyword whole DR1 magenta
|
||||
keyword whole TR0 magenta
|
||||
keyword whole TR1 magenta
|
||||
|
||||
# FPU registers set
|
||||
keyword whole st0 brightcyan
|
||||
keyword whole st1 brightcyan
|
||||
keyword whole st2 brightcyan
|
||||
keyword whole st3 brightcyan
|
||||
keyword whole st4 brightcyan
|
||||
keyword whole st5 brightcyan
|
||||
keyword whole st6 brightcyan
|
||||
keyword whole st7 brightcyan
|
||||
keyword whole %st0 brightcyan
|
||||
keyword whole %st1 brightcyan
|
||||
keyword whole %st2 brightcyan
|
||||
keyword whole %st3 brightcyan
|
||||
keyword whole %st4 brightcyan
|
||||
keyword whole %st5 brightcyan
|
||||
keyword whole %st6 brightcyan
|
||||
keyword whole %st7 brightcyan
|
||||
|
||||
# MMX/3DNOW registers set
|
||||
keyword whole mm0 brightcyan
|
||||
keyword whole mm1 brightcyan
|
||||
keyword whole mm2 brightcyan
|
||||
keyword whole mm3 brightcyan
|
||||
keyword whole mm4 brightcyan
|
||||
keyword whole mm5 brightcyan
|
||||
keyword whole mm6 brightcyan
|
||||
keyword whole mm7 brightcyan
|
||||
keyword whole %mm0 brightcyan
|
||||
keyword whole %mm1 brightcyan
|
||||
keyword whole %mm2 brightcyan
|
||||
keyword whole %mm3 brightcyan
|
||||
keyword whole %mm4 brightcyan
|
||||
keyword whole %mm5 brightcyan
|
||||
keyword whole %mm6 brightcyan
|
||||
keyword whole %mm7 brightcyan
|
||||
|
||||
# SSE registers set
|
||||
keyword whole xmm0 brightcyan
|
||||
keyword whole xmm1 brightcyan
|
||||
keyword whole xmm2 brightcyan
|
||||
keyword whole xmm3 brightcyan
|
||||
keyword whole xmm4 brightcyan
|
||||
keyword whole xmm5 brightcyan
|
||||
keyword whole xmm6 brightcyan
|
||||
keyword whole xmm7 brightcyan
|
||||
keyword whole %xmm0 brightcyan
|
||||
keyword whole %xmm1 brightcyan
|
||||
keyword whole %xmm2 brightcyan
|
||||
keyword whole %xmm3 brightcyan
|
||||
keyword whole %xmm4 brightcyan
|
||||
keyword whole %xmm5 brightcyan
|
||||
keyword whole %xmm6 brightcyan
|
||||
keyword whole %xmm7 brightcyan
|
||||
|
||||
# Common symbols
|
||||
keyword ; brown
|
||||
keyword [ white
|
||||
keyword ] white
|
||||
keyword , white
|
||||
keyword \+ white
|
||||
keyword - white
|
||||
keyword . white
|
||||
keyword ( white
|
||||
keyword ) white
|
||||
keyword : white
|
||||
keyword @ white
|
||||
keyword >> white
|
||||
keyword << white
|
||||
keyword % white
|
||||
keyword \\ white
|
||||
keyword / white
|
||||
keyword // white
|
||||
keyword ~ white
|
||||
keyword ^ white
|
||||
keyword & white
|
||||
keyword \* white
|
||||
keyword | white
|
||||
keyword $ brightgreen
|
||||
keyword $$ brightgreen
|
||||
keyword %% cyan
|
||||
|
||||
context " " green
|
||||
context ' ' brightgreen
|
||||
context exclusive ; \n brown
|
||||
spellcheck
|
|
@ -0,0 +1,254 @@
|
|||
#
|
||||
# POVRay - Persistence of Vision(tm) Ray Tracer syntax highlight
|
||||
# // Mike Gorchak
|
||||
#
|
||||
|
||||
context default lightgray
|
||||
|
||||
# Keywords
|
||||
keyword whole global_settings yellow
|
||||
keyword whole radiosity yellow
|
||||
keyword whole light_source yellow
|
||||
keyword whole fog yellow
|
||||
keyword whole sphere yellow
|
||||
keyword whole camera yellow
|
||||
keyword whole plane yellow
|
||||
keyword whole union yellow
|
||||
keyword whole box yellow
|
||||
keyword whole cylinder yellow
|
||||
keyword whole torus yellow
|
||||
keyword whole difference yellow
|
||||
keyword whole intersection yellow
|
||||
keyword whole object yellow
|
||||
keyword whole photons yellow
|
||||
keyword whole material yellow
|
||||
keyword whole texture yellow
|
||||
keyword whole pigment yellow
|
||||
keyword whole pigment_pattern yellow
|
||||
keyword whole pigment_map yellow
|
||||
keyword whole finish yellow
|
||||
keyword whole interior yellow
|
||||
keyword whole merge yellow
|
||||
keyword whole warp yellow
|
||||
keyword whole color_map yellow
|
||||
keyword whole colour_map yellow
|
||||
keyword whole isosurface yellow
|
||||
keyword whole sky_sphere yellow
|
||||
keyword whole bounded_by yellow
|
||||
keyword whole clipped_by yellow
|
||||
keyword whole normal yellow
|
||||
keyword whole tiles yellow
|
||||
keyword whole height_field yellow
|
||||
keyword whole image_map yellow
|
||||
keyword whole looks_like yellow
|
||||
keyword whole quadric yellow
|
||||
keyword whole scattering yellow
|
||||
keyword whole text yellow
|
||||
keyword whole bump_map yellow
|
||||
keyword whole texture_map yellow
|
||||
keyword whole slope yellow
|
||||
keyword whole contained_by yellow
|
||||
keyword whole superellipsoid yellow
|
||||
keyword whole cone yellow
|
||||
keyword whole blob yellow
|
||||
keyword whole light_group yellow
|
||||
|
||||
# Constructions
|
||||
keyword whole #switch white
|
||||
keyword whole #break white
|
||||
keyword whole #case white
|
||||
keyword whole #end white
|
||||
keyword whole #declare white
|
||||
keyword whole #macro white
|
||||
keyword whole #local white
|
||||
keyword whole #while white
|
||||
keyword whole #ifndef white
|
||||
keyword whole #version white
|
||||
keyword whole #ifdef white
|
||||
keyword whole #debug white
|
||||
keyword whole #include white
|
||||
keyword whole #if white
|
||||
keyword whole function white
|
||||
keyword whole array white
|
||||
|
||||
# Predefined constants
|
||||
keyword whole on brightblue
|
||||
keyword whole off brightblue
|
||||
keyword whole true brightblue
|
||||
keyword whole false brightblue
|
||||
keyword whole no brightblue
|
||||
keyword whole yes brightblue
|
||||
|
||||
# Built-in functions
|
||||
keyword whole sqrt brightmagenta
|
||||
keyword whole mod brightmagenta
|
||||
keyword whole min brightmagenta
|
||||
keyword whole max brightmagenta
|
||||
keyword whole sin brightmagenta
|
||||
keyword whole cos brightmagenta
|
||||
keyword whole pow brightmagenta
|
||||
keyword whole abs brightmagenta
|
||||
keyword whole concat brightmagenta
|
||||
keyword whole str brightmagenta
|
||||
keyword whole rand brightmagenta
|
||||
keyword whole seed brightmagenta
|
||||
|
||||
# Arguments
|
||||
keyword whole assumed_gamma brightgreen
|
||||
keyword whole max_trace_level brightgreen
|
||||
keyword whole noise_generator brightgreen
|
||||
keyword whole number_of_waves brightgreen
|
||||
keyword whole fog_type brightgreen
|
||||
keyword whole fog_alt brightgreen
|
||||
keyword whole fog_offset brightgreen
|
||||
keyword whole color brightgreen
|
||||
keyword whole colour brightgreen
|
||||
keyword whole rgb brightgreen
|
||||
keyword whole rgbf brightgreen
|
||||
keyword whole rgbt brightgreen
|
||||
keyword whole distance brightgreen
|
||||
keyword whole pretrace_start brightgreen
|
||||
keyword whole pretrace_end brightgreen
|
||||
keyword whole count brightgreen
|
||||
keyword whole nearest_count brightgreen
|
||||
keyword whole error_bound brightgreen
|
||||
keyword whole recursion_limit brightgreen
|
||||
keyword whole low_error_factor brightgreen
|
||||
keyword whole gray_threshold brightgreen
|
||||
keyword whole minimum_reuse brightgreen
|
||||
keyword whole brightness brightgreen
|
||||
keyword whole adc_bailout brightgreen
|
||||
keyword whole normal brightgreen
|
||||
keyword whole diffuse brightgreen
|
||||
keyword whole ambient brightgreen
|
||||
keyword whole scale brightgreen
|
||||
keyword whole translate brightgreen
|
||||
keyword whole rotate brightgreen
|
||||
keyword whole red brightgreen
|
||||
keyword whole green brightgreen
|
||||
keyword whole blue brightgreen
|
||||
keyword whole spacing brightgreen
|
||||
keyword whole location brightgreen
|
||||
keyword whole direction brightgreen
|
||||
keyword whole sky brightgreen
|
||||
keyword whole up brightgreen
|
||||
keyword whole right brightgreen
|
||||
keyword whole look_at brightgreen
|
||||
keyword whole angle brightgreen
|
||||
keyword whole reflection brightgreen
|
||||
keyword whole refraction brightgreen
|
||||
keyword whole area_light brightgreen
|
||||
keyword whole jitter brightgreen
|
||||
keyword whole circular brightgreen
|
||||
keyword whole orient brightgreen
|
||||
keyword whole specular brightgreen
|
||||
keyword whole roughness brightgreen
|
||||
keyword whole conserve_energy brightgreen
|
||||
keyword whole fresnel brightgreen
|
||||
keyword whole ior brightgreen
|
||||
keyword whole fade_distance brightgreen
|
||||
keyword whole fade_power brightgreen
|
||||
keyword whole fade_color brightgreen
|
||||
keyword whole fade_colour brightgreen
|
||||
keyword whole agate brightgreen
|
||||
keyword whole turbulence brightgreen
|
||||
keyword whole octaves brightgreen
|
||||
keyword whole granite brightgreen
|
||||
keyword whole checker brightgreen
|
||||
keyword whole gradient brightgreen
|
||||
keyword whole caustics brightgreen
|
||||
keyword whole phong brightgreen
|
||||
keyword whole phong_size brightgreen
|
||||
keyword whole filter brightgreen
|
||||
keyword whole inverse brightgreen
|
||||
keyword whole onion brightgreen
|
||||
keyword whole frequency brightgreen
|
||||
keyword whole sine_wave brightgreen
|
||||
keyword whole marble brightgreen
|
||||
keyword whole lambda brightgreen
|
||||
keyword whole omega brightgreen
|
||||
keyword whole quilted brightgreen
|
||||
keyword whole control0 brightgreen
|
||||
keyword whole control1 brightgreen
|
||||
keyword whole wrinkles brightgreen
|
||||
keyword whole boxed brightgreen
|
||||
keyword whole repeat brightgreen
|
||||
keyword whole png brightgreen
|
||||
keyword whole water_level brightgreen
|
||||
keyword whole png brightgreen
|
||||
keyword whole quick_color brightgreen
|
||||
keyword whole quick_colour brightgreen
|
||||
keyword whole hollow brightgreen
|
||||
keyword whole waves brightgreen
|
||||
keyword whole bozo brightgreen
|
||||
keyword whole adaptive brightgreen
|
||||
keyword whole media brightgreen
|
||||
keyword whole media_interaction brightgreen
|
||||
keyword whole brilliance brightgreen
|
||||
keyword whole spotlight brightgreen
|
||||
keyword whole radius brightgreen
|
||||
keyword whole falloff brightgreen
|
||||
keyword whole point_at brightgreen
|
||||
keyword whole extinction brightgreen
|
||||
keyword whole emission brightgreen
|
||||
keyword whole method brightgreen
|
||||
keyword whole intervals brightgreen
|
||||
keyword whole samples brightgreen
|
||||
keyword whole target brightgreen
|
||||
keyword whole collect brightgreen
|
||||
keyword whole ttf brightgreen
|
||||
keyword whole metallic brightgreen
|
||||
keyword whole cylindrical brightgreen
|
||||
keyword whole dispersion brightgreen
|
||||
keyword whole dispersion_samples brightgreen
|
||||
keyword whole crand brightgreen
|
||||
keyword whole pot brightgreen
|
||||
keyword whole bump_size brightgreen
|
||||
keyword whole interpolate brightgreen
|
||||
keyword whole ripples brightgreen
|
||||
keyword whole brick brightgreen
|
||||
keyword whole aa_threshold brightgreen
|
||||
keyword whole aa_level brightgreen
|
||||
keyword whole no_shadow brightgreen
|
||||
keyword whole accuracy brightgreen
|
||||
keyword whole altitude brightgreen
|
||||
keyword whole max_gradient brightgreen
|
||||
keyword whole support_piece brightgreen
|
||||
keyword whole open brightgreen
|
||||
keyword whole support brightgreen
|
||||
keyword whole bezier_spline brightgreen
|
||||
keyword whole cubic_spline brightgreen
|
||||
keyword whole shadowless brightgreen
|
||||
keyword whole threshold brightgreen
|
||||
keyword whole global_lights brightgreen
|
||||
keyword whole absorption brightgreen
|
||||
|
||||
# Common symbols
|
||||
keyword // brown
|
||||
keyword /\* brown
|
||||
keyword \*/ brown
|
||||
keyword { brightcyan
|
||||
keyword } brightcyan
|
||||
keyword , brightcyan
|
||||
keyword . brightcyan
|
||||
keyword \* brightcyan
|
||||
keyword / brightcyan
|
||||
keyword \+ brightcyan
|
||||
keyword - brightcyan
|
||||
keyword = brightcyan
|
||||
keyword ( brightcyan
|
||||
keyword ) brightcyan
|
||||
keyword < brightcyan
|
||||
keyword > brightcyan
|
||||
keyword [ brightcyan
|
||||
keyword ] brightcyan
|
||||
keyword ; brightcyan
|
||||
|
||||
context exclusive /\* \*/ brown
|
||||
spellcheck
|
||||
|
||||
context exclusive // \n brown
|
||||
spellcheck
|
||||
|
||||
context " " green
|
||||
spellcheck
|
Loading…
Reference in New Issue