diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2015-12-26 15:12:37 +0100 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2015-12-26 21:29:15 +0100 |
| commit | 4cf917a59f7e94ccc082d325ee30d6b2b19babbc (patch) | |
| tree | cc41cc215a1b3ade0154972e158beb6c83af2de5 /lexers/lexer.lua | |
| parent | 249a885f614c1b4a22a346ee564a07052a5ac2ba (diff) | |
| download | vis-4cf917a59f7e94ccc082d325ee30d6b2b19babbc.tar.gz vis-4cf917a59f7e94ccc082d325ee30d6b2b19babbc.tar.xz | |
vis: move file type detection to visrc.lua
Diffstat (limited to 'lexers/lexer.lua')
| -rw-r--r-- | lexers/lexer.lua | 119 |
1 files changed, 0 insertions, 119 deletions
diff --git a/lexers/lexer.lua b/lexers/lexer.lua index cb9138a..36f68d8 100644 --- a/lexers/lexer.lua +++ b/lexers/lexer.lua @@ -1594,123 +1594,4 @@ function M.get_style(lexer, lang, token_name) return lexer['STYLE_'..string_upper(token_name)] or lang._EXTRASTYLES[token_name] end -local files = { - [".1|.2|.3|.4|.5|.6|.7|.8|.9|.1x|.2x|.3x|.4x|.5x|.6x|.7x|.8x|.9x"] = "man", - [".as|.asc"] = "actionscript", - [".adb|.ads"] = "ada", - [".g|.g4"] = "antlr", - [".ans|.inp|.mac"] = "apdl", - [".apl"] = "apl", - [".applescript"] = "applescript", - [".asm|.ASM|.s|.S"] = "asm", - [".asa|.asp|.hta"] = "asp", - [".awk"] = "awk", - [".bat|.cmd"] = "batch", - [".bib"] = "bibtex", - [".boo"] = "boo", - [".cs"] = "csharp", - [".c|.cc|.C"] = "ansi_c", - [".cpp|.cxx|.c++|.h|.hh|.hpp|.hxx|.h++"] = "cpp", - [".ck"] = "chuck", - [".cmake|.cmake.in|.ctest|.ctest.in"] = "cmake", - [".coffee"] = "coffeescript", - [".css"] = "css", - [".cu|.cuh"] = "cuda", - [".d|.di"] = "dmd", - [".dart"] = "dart", - [".desktop"] = "desktop", - [".diff|.patch"] = "diff", - [".dot"] = "dot", - [".e|.eif"] = "eiffel", - [".ex|.exs"] = "elixir", - [".erl|.hrl"] = "erlang", - [".dsp"] = "faust", - [".fs"] = "fsharp", - [".fish"] = "fish", - [".forth|.frt|.fs"] = "forth", - [".f|.for|.ftn|.fpp|.f77|.f90|.f95|.f03|.f08"] = "fortran", - [".g|.gd|.gi|.gap"] = "gap", - [".po|.pot"] = "gettext", - [".glslf|.glslv"] = "glsl", - [".dem|.plt"] = "gnuplot", - [".go"] = "go", - [".groovy|.gvy"] = "groovy", - [".gtkrc"] = "gtkrc", - [".hs"] = "haskell", - [".htm|.html|.shtm|.shtml|.xhtml"] = "html", - [".idl|.odl"] = "idl", - [".inf|.ni"] = "inform", - [".cfg|.cnf|.inf|.ini|.reg"] = "ini", - [".io"] = "io_lang", - [".bsh|.java"] = "java", - [".js|.jsfl"] = "javascript", - [".json"] = "json", - [".jsp"] = "jsp", - [".bbl|.dtx|.ins|.ltx|.tex|.sty"] = "latex", - [".less"] = "less", - [".lily|.ly"] = "lilypond", - [".ledger|.journal"] = "ledger", - [".cl|.el|.lisp|.lsp"] = "lisp", - [".litcoffee"] = "litcoffee", - [".lua"] = "lua", - ["GNUmakefile|.iface|.mak|.mk|makefile|Makefile"] = "makefile", - [".md"] = "markdown", - [".n"] = "nemerle", - [".nim"] = "nim", - [".nsh|.nsi|.nsis"] = "nsis", - [".m|.mm|.objc"] = "objective_c", - [".caml|.ml|.mli|.mll|.mly"] = "caml", - [".dpk|.dpr|.p|.pas"] = "pascal", - [".al|.perl|.pl|.pm|.pod"] = "perl", - [".inc|.php|.php3|.php4|.phtml"] = "php", - [".pike|.pmod"] = "pike", - [".PKGBUILD"] = "pkgbuild", - [".ps1"] = "powershell", - [".eps|.ps"] = "ps", - [".prolog"] = "prolog", - [".props|.properties"] = "props", - [".pure"] = "pure", - [".sc|.py|.pyw"] = "python", - [".R|.Rout|.Rhistory|.Rt|Rout.save|Rout.fail"] = "rstats", - [".r|.reb"] = "rebol", - [".rst"] = "rest", - [".orx|.rex"] = "rexx", - [".erb|.rhtml"] = "rhtml", - [".Rakefile|.rake|.rb|.rbw"] = "ruby", - [".rs"] = "rust", - [".sass|.scss"] = "sass", - [".scala"] = "scala", - [".sch|.scm"] = "scheme", - [".bash|.bashrc|.bash_profile|.configure|.csh|.sh|.zsh"] = "bash", - [".changes|.st|.sources"] = "smalltalk", - [".ddl|.sql"] = "sql", - [".tcl|.tk"] = "tcl", - [".texi"] = "texinfo", - [".toml"] = "toml", - [".vala"] = "vala", - [".vcf|.vcard"] = "vcard", - [".v|.ver"] = "verilog", - [".vh|.vhd|.vhdl"] = "vhdl", - [".asa|.bas|.cls|.ctl|.dob|.dsm|.dsr|.frm|.pag|.vb|.vba|.vbs"] = "vb", - [".wsf"] = "wsf", - [".dtd|.svg|.xml|.xsd|.xsl|.xslt|.xul"] = "xml", - [".xtend"] = "xtend", - [".yaml"] = "yaml", -} - -function M.lexer_name(filename) - -- filename = string.lower(filename) - for patterns, lang in pairs(files) do - for pattern in string.gmatch(patterns, '[^|]+') do - if #filename >= #pattern then - local s, e = string.find(filename, pattern, -#pattern, true) - if s ~= e and e == #filename then - return lang - end - end - end - end - return nil -end - return M |
