mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-22 12:32:40 +03:00
* syntax/idl.syntax: Add syntax file for the CORBA idl.
* syntax/lua.syntax: Add syntax file for the LUA programming language. * syntax/Syntax: Add syntax file for CORBA idl and lua. * syntax/Makefile.am: Likewise. * mc.qpg.in: Likewise. * NEWS: Likewise.
This commit is contained in:
parent
0074c885f2
commit
7b01ca4626
@ -11,11 +11,13 @@ SYNTAXFILES = \
|
||||
eiffel.syntax \
|
||||
fortran.syntax \
|
||||
html.syntax \
|
||||
idl.syntax \
|
||||
java.syntax \
|
||||
js.syntax \
|
||||
latex.syntax \
|
||||
lisp.syntax \
|
||||
lsm.syntax \
|
||||
lua.syntax \
|
||||
m4.syntax \
|
||||
mail.syntax \
|
||||
makefile.syntax \
|
||||
|
@ -131,6 +131,12 @@ include assembler.syntax
|
||||
file ..\*\\.([Pp][Oo][Vv])$ POV\sScript
|
||||
include povray.syntax
|
||||
|
||||
file ..\*\\.([lL][uU][aA])$ LUA\sProgram
|
||||
include lua.syntax
|
||||
|
||||
file ..\*\\.([iI][dD][lL])$ CORBA\sIDL
|
||||
include idl.syntax
|
||||
|
||||
file Don_t_match_me Mail\sfolder ^From\s
|
||||
include mail.syntax
|
||||
|
||||
|
107
syntax/idl.syntax
Normal file
107
syntax/idl.syntax
Normal file
@ -0,0 +1,107 @@
|
||||
context default
|
||||
keyword whole interface yellow
|
||||
keyword whole module yellow
|
||||
|
||||
keyword whole Object yellow
|
||||
|
||||
keyword whole struct yellow
|
||||
keyword whole union yellow
|
||||
keyword whole enum yellow
|
||||
keyword whole sequence yellow
|
||||
keyword whole typedef yellow
|
||||
|
||||
keyword whole switch yellow
|
||||
keyword whole case yellow
|
||||
keyword whole default yellow
|
||||
|
||||
keyword whole const yellow
|
||||
keyword whole char yellow
|
||||
keyword whole wchar yellow
|
||||
keyword whole short yellow
|
||||
keyword whole long yellow
|
||||
keyword whole unsigned yellow
|
||||
keyword whole double yellow
|
||||
keyword whole float yellow
|
||||
keyword whole fixed yellow
|
||||
keyword whole string yellow
|
||||
keyword whole wstring yellow
|
||||
keyword whole octet yellow
|
||||
keyword whole any yellow
|
||||
keyword whole void yellow
|
||||
keyword whole boolean yellow
|
||||
keyword whole TRUE yellow
|
||||
keyword whole FALSE yellow
|
||||
keyword whole valuetype yellow
|
||||
|
||||
keyword whole attribute yellow
|
||||
keyword whole readonly yellow
|
||||
keyword whole in yellow
|
||||
keyword whole out yellow
|
||||
keyword whole inout yellow
|
||||
keyword whole oneway yellow
|
||||
keyword whole context yellow
|
||||
|
||||
keyword whole exception yellow
|
||||
keyword whole raises yellow
|
||||
|
||||
keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta
|
||||
|
||||
keyword /\* brown
|
||||
keyword \*/ brown
|
||||
keyword // brown
|
||||
|
||||
keyword '\\\{"abtnvfr\}' brightgreen
|
||||
keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
|
||||
keyword '\\'' brightgreen
|
||||
keyword '\\\\' brightgreen
|
||||
keyword '\\0' brightgreen
|
||||
keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~嵗╯丰戍貝物洎悖停眾斯須號獄播噶擱藏霰匸<E99CB0>帊昅恘倳眑婭笫崷窙嗲睧颬睼麧緗鴇膹擨闀貘覷鏷禴矙𡜍𦶠<F0A19C8D>\}' brightgreen
|
||||
|
||||
keyword > yellow
|
||||
keyword < yellow
|
||||
keyword \+ yellow
|
||||
keyword - yellow
|
||||
keyword \* yellow
|
||||
keyword / yellow
|
||||
keyword % yellow
|
||||
keyword = yellow
|
||||
keyword != yellow
|
||||
keyword == yellow
|
||||
keyword { brightcyan
|
||||
keyword } brightcyan
|
||||
keyword ( brightcyan
|
||||
keyword ) brightcyan
|
||||
keyword [ brightcyan
|
||||
keyword ] brightcyan
|
||||
keyword , brightcyan
|
||||
keyword : brightcyan
|
||||
keyword ? brightcyan
|
||||
keyword ; brightmagenta
|
||||
|
||||
context exclusive /\* \*/ brown
|
||||
spellcheck
|
||||
|
||||
context exclusive // \n brown
|
||||
spellcheck
|
||||
|
||||
context linestart # \n brightred
|
||||
keyword \\\n yellow
|
||||
keyword /\**\*/ brown
|
||||
keyword "+" red
|
||||
keyword <+> red
|
||||
|
||||
context " " green
|
||||
spellcheck
|
||||
keyword \\" brightgreen
|
||||
keyword %% brightgreen
|
||||
keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
|
||||
keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diu\} brightgreen
|
||||
keyword %\[hl\]n brightgreen
|
||||
keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
|
||||
keyword %[*] brightgreen
|
||||
keyword %c brightgreen
|
||||
keyword %p brightgreen
|
||||
keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
|
||||
keyword \\\\ brightgreen
|
||||
keyword \\' brightgreen
|
||||
keyword \\\{abtnvfr\} brightgreen
|
222
syntax/lua.syntax
Normal file
222
syntax/lua.syntax
Normal file
@ -0,0 +1,222 @@
|
||||
#
|
||||
# LUA Scripting Language syntax highlight
|
||||
# // Mike Gorchak <lestat@i.com.ua>
|
||||
#
|
||||
|
||||
context default lightgray
|
||||
|
||||
# keywords
|
||||
keyword whole and white
|
||||
keyword whole break white
|
||||
keyword whole do white
|
||||
keyword whole else white
|
||||
keyword whole elseif white
|
||||
keyword whole end white
|
||||
keyword whole false white
|
||||
keyword whole for white
|
||||
keyword whole function white
|
||||
keyword whole if white
|
||||
keyword whole in white
|
||||
keyword whole local white
|
||||
keyword whole nil white
|
||||
keyword whole not white
|
||||
keyword whole or white
|
||||
keyword whole repeat white
|
||||
keyword whole return white
|
||||
keyword whole then white
|
||||
keyword whole true white
|
||||
keyword whole until white
|
||||
keyword whole while white
|
||||
|
||||
# Comments
|
||||
keyword -- brown
|
||||
keyword ]] brown
|
||||
|
||||
# Operators
|
||||
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 \* white
|
||||
keyword / white
|
||||
keyword ^ white
|
||||
|
||||
|
||||
# Library Functions
|
||||
# basiclib
|
||||
keyword whole error yellow
|
||||
keyword whole getmetatable yellow
|
||||
keyword whole setmetatable yellow
|
||||
keyword whole getfenv yellow
|
||||
keyword whole setfenv yellow
|
||||
keyword whole next yellow
|
||||
keyword whole ipairs yellow
|
||||
keyword whole pairs yellow
|
||||
keyword whole print yellow
|
||||
keyword whole tonumber yellow
|
||||
keyword whole tostring yellow
|
||||
keyword whole type yellow
|
||||
keyword whole assert yellow
|
||||
keyword whole unpack yellow
|
||||
keyword whole rawequal yellow
|
||||
keyword whole rawget yellow
|
||||
keyword whole rawset yellow
|
||||
keyword whole pcall yellow
|
||||
keyword whole xpcall yellow
|
||||
keyword whole collectgarbage yellow
|
||||
keyword whole gcinfo yellow
|
||||
keyword whole loadfile yellow
|
||||
keyword whole dofile yellow
|
||||
keyword whole loadstring yellow
|
||||
keyword whole require yellow
|
||||
keyword whole coroutine.create yellow
|
||||
keyword whole coroutine.wrap yellow
|
||||
keyword whole coroutine.resume yellow
|
||||
keyword whole coroutine.yield yellow
|
||||
keyword whole coroutine.status yellow
|
||||
|
||||
# stringlib
|
||||
keyword whole string.len yellow
|
||||
keyword whole string.sub yellow
|
||||
keyword whole string.lower yellow
|
||||
keyword whole string.upper yellow
|
||||
keyword whole string.char yellow
|
||||
keyword whole string.rep yellow
|
||||
keyword whole string.byte yellow
|
||||
keyword whole string.format yellow
|
||||
keyword whole string.dump yellow
|
||||
keyword whole string.find yellow
|
||||
keyword whole string.gfind yellow
|
||||
keyword whole string.gsub yellow
|
||||
|
||||
# tablelib
|
||||
keyword whole table.concat yellow
|
||||
keyword whole table.foreach yellow
|
||||
keyword whole table.foreachi yellow
|
||||
keyword whole table.getn yellow
|
||||
keyword whole table.setn yellow
|
||||
keyword whole table.sort yellow
|
||||
keyword whole table.insert yellow
|
||||
keyword whole table.remove yellow
|
||||
|
||||
# mathlib
|
||||
keyword whole math.abs yellow
|
||||
keyword whole math.sin yellow
|
||||
keyword whole math.cos yellow
|
||||
keyword whole math.tan yellow
|
||||
keyword whole math.asin yellow
|
||||
keyword whole math.acos yellow
|
||||
keyword whole math.atan yellow
|
||||
keyword whole math.atan2 yellow
|
||||
keyword whole math.ceil yellow
|
||||
keyword whole math.floor yellow
|
||||
keyword whole math.mod yellow
|
||||
keyword whole math.frexp yellow
|
||||
keyword whole math.ldexp yellow
|
||||
keyword whole math.sqrt yellow
|
||||
keyword whole math.min yellow
|
||||
keyword whole math.max yellow
|
||||
keyword whole math.log yellow
|
||||
keyword whole math.log10 yellow
|
||||
keyword whole math.exp yellow
|
||||
keyword whole math.deg yellow
|
||||
keyword whole math.pow yellow
|
||||
keyword whole math.rad yellow
|
||||
keyword whole math.random yellow
|
||||
keyword whole math.randomseed yellow
|
||||
|
||||
# iolib
|
||||
keyword whole io.input yellow
|
||||
keyword whole io.output yellow
|
||||
keyword whole io.lines yellow
|
||||
keyword whole io.close yellow
|
||||
keyword whole io.flush yellow
|
||||
keyword whole io.open yellow
|
||||
keyword whole io.popen yellow
|
||||
keyword whole io.read yellow
|
||||
keyword whole io.tmpfile yellow
|
||||
keyword whole io.type yellow
|
||||
keyword whole io.write yellow
|
||||
|
||||
# filelib
|
||||
keyword whole file.flush yellow
|
||||
keyword whole file.read yellow
|
||||
keyword whole file.lines yellow
|
||||
keyword whole file.seek yellow
|
||||
keyword whole file.write yellow
|
||||
keyword whole file.close yellow
|
||||
keyword whole file.__gc yellow
|
||||
keyword whole file.__tostring yellow
|
||||
|
||||
# syslib
|
||||
keyword whole os.clock yellow
|
||||
keyword whole os.date yellow
|
||||
keyword whole os.difftime yellow
|
||||
keyword whole os.execute yellow
|
||||
keyword whole os.exit yellow
|
||||
keyword whole os.getenv yellow
|
||||
keyword whole os.remove yellow
|
||||
keyword whole os.rename yellow
|
||||
keyword whole os.setlocale yellow
|
||||
keyword whole os.time yellow
|
||||
keyword whole os.tmpname yellow
|
||||
|
||||
# debuglib
|
||||
keyword whole debug.getlocal yellow
|
||||
keyword whole debug.getinfo yellow
|
||||
keyword whole debug.gethook yellow
|
||||
keyword whole debug.getupvalue yellow
|
||||
keyword whole debug.sethook yellow
|
||||
keyword whole debug.setlocal yellow
|
||||
keyword whole debug.setupvalue yellow
|
||||
keyword whole debug.debug yellow
|
||||
keyword whole debug.traceback yellow
|
||||
|
||||
|
||||
# Global Variables
|
||||
keyword whole _VERSION brightmagenta
|
||||
keyword whole _G brightmagenta
|
||||
|
||||
|
||||
# Comments
|
||||
context exclusive --[[ ]] brown
|
||||
spellcheck
|
||||
|
||||
context exclusive -- \n brown
|
||||
spellcheck
|
||||
|
||||
|
||||
# Strings
|
||||
context " " brightgreen
|
||||
# can't find good color for the patterns highlight.
|
||||
keyword %a brightgreen
|
||||
keyword %c brightgreen
|
||||
keyword %d brightgreen
|
||||
keyword %l brightgreen
|
||||
keyword %p brightgreen
|
||||
keyword %s brightgreen
|
||||
keyword %u brightgreen
|
||||
keyword %w brightgreen
|
||||
keyword %x brightgreen
|
||||
keyword %z brightgreen
|
||||
spellcheck
|
||||
|
||||
context ' ' brightgreen
|
||||
spellcheck
|
Loading…
Reference in New Issue
Block a user