スーパーpre記法のシンタックス・ハイライト対象言語

スーパーpre記法メモ - octech より。簡単な説明の一覧を作ってみた。実際にやったことは vim-7.0 のソース内の vim70/runtime/syntax ディレクトリで

grep "Language[ \t]*:" *.vim | sed 's/[ \t][ \t]*/ /g;s/\.vim:" Language *:/|/;s/^/|/;s/$/|/' > langs.txt

とコマンドを打っただけなので、実際はてなで使っているものとずれがある可能性はある。いくつかは説明が短すぎてよくわからない。(1) や (5)、(8) は Unix のマニュアルである man の分類と同じ意味のはず。
以下一覧表。マークアップ的には定義リストの方が適切かもしれない。

a2ps a2ps(1) configuration file
a65 xa 6502 cross assembler
aap A-A-P recipe
abap SAP - ABAP/R4
abaqus Abaqus finite element input file (www.hks.com)
abc abc music notation language
abel ABEL
acedb AceDB model files
ada Ada (95)
aflex AfLex (from Lex syntax file)
ahdl Altera AHDL
alsaconf alsaconf(8) configuration file
amiga AmigaDos
aml AML (ARC/INFO Arc Macro Language)
ampl ampl (A Mathematical Programming Language)
ant ANT build file (xml)
apache Apache configuration (httpd.conf, srm.conf, access.conf, .htaccess)
apachestyle Apache-Style configuration files (proftpd.conf/apache.conf/..)
arch GNU Arch inventory file
art ART-IM and ART*Enterprise
asm GNU Assembler
asm68k Motorola 68000 Assembler
asmh8300 Hitachi H-8300h specific syntax for GNU Assembler
asn ASN.1
aspperl Active State's PerlScript (ASP)
aspvbs Microsoft VBScript Web Content (ASP)
asterisk Asterisk config file
asteriskvm Asterisk voicemail config file
atlas ATLAS
automake automake Makefile.am
ave avenue
awk awk, nawk, gawk, mawk
ayacc AYacc
b B (A Formal Method with refinement and mathematical proof)
baan Baan
basic BASIC
bc bc - An arbitrary precision calculator language
bdf BDF font definition
bib BibTeX (bibliographic database format for (La)TeX)
bindzone BIND zone files (RFC1035)
blank Blank 1.4.1
bst BibTeX Bibliography Style
btm 4Dos batch file
c C
calendar calendar(1) input file
catalog sgml catalog file
cdl Comshare Dimension Definition Language
cf ColdFusion
cfg Good old CFG files
ch Ch
change WEB Changes
changelog generic ChangeLog file
chaskell Haskell supporting c2hs binding hooks
cheetah Cheetah template engine
chill CHILL
chordpro ChordPro (v. 3.6.2)
cl cl ("Clever Language" by Multibase, http://www.mbase.com.au)
clean Clean
clipper Clipper 5.2 & FlagShip
cmake CMake
cobol COBOL
conf generic configure file
config configure.in script: M4 with sh
context ConTeXt typesetting engine
cpp C++
crm CRM114
crontab crontab
cs C#
csc Essbase script
csh C-shell (csh)
csp CSP (Communication Sequential Processes, using FDR input syntax)
css Cascading Style Sheets
cterm Century Term Command Script
ctrlh CTRL-H (e.g., ASCII manpages)
cupl CUPL
cuplsim CUPL simulation
cvs CVS commit file
cvsrc cvs(1) RC file
cweb CWEB
cynlib Cynlib(C++)
cynpp Cyn++
d D
dcd WildPackets EtherPeek Decoder (.dcd) file
dcl DCL (Digital Command Language - vms)
debchangelog Debian changelog files
debcontrol Debian control files
debsources Debian sources.list
def Microsoft Module-Definition (.def) File
desc T2 / ROCK Linux .desc
desktop .desktop, .directory files
dictconf dict(1) configuration file
dictdconf dictd(8) configuration file
diff Diff (context or unified)
dircolors dircolors(1) input file
diva SKILL for Diva
django Django template
dns DNS/BIND Zone File
docbk DocBook
docbksgml DocBook SGML
docbkxml DocBook XML
dosbatch MSDOS batch file (with NT command extensions)
dosini Configuration File (ini file) for MSDOS/MS Windows
dot Dot
doxygen doxygen on top of c, cpp, idl, java
dracula Dracula
dsl DSSSL
dtd DTD (Document Type Definition for XML)
dtml Zope's Dynamic Template Markup Language
dylan Dylan
dylanintr Dylan
dylanlid Dylan Library Interface Files
ecd ecd (Embedix Component Description) files
edif EDIF (Electronic Design Interchange Format)
eiffel Eiffel
elf ELF
elinks elinks(1) configuration file
elmfilt Elm Filter rules
erlang erlang (ERicsson LANGuage)
eruby eRuby
esmtprc Esmtp setup file (based on esmtp 0.5.0)
esqlc ESQL-C
esterel ESTEREL
eterm eterm(1) configuration file
eviews Eviews (http://www.eviews.com)
exim Exim configuration file exim.conf
expect Expect
exports exports
fasm Flat Assembler (FASM)
fdcc fdcc or locale files
fetchmail fetchmail(1) RC File
fgl Informix 4GL
flexwiki FlexWiki, http://www.flexwiki.com/
focexec Focus Executable
form FORM
forth FORTH
fortran Fortran95 (and Fortran90, Fortran77, F and elf90)
foxpro FoxPro for DOS v2.x
fstab fstab file
fvwm Fvwm{1,2} configuration file
fvwm2m4 FvwmM4 preprocessed Fvwm2 configuration files
gdb GDB command files
gdmo GDMO
gedcom Gedcom
gkrellmrc gkrellm theme files `gkrellmrc'
gnuplot gnuplot 3.8i.0
gp gp (version 2.2)
gpg gpg(1) configuration file
grads grads (GrADS scripts)
gretl gretl (http://gretl.sf.net)
groff groff
groovy Groovy
group group(5) user group file
grub grub(8) configuration file
gsp GSP - GNU Server Pages (v. 0.86)
gtkrc Gtk+ theme files `gtkrc'
haskell Haskell
hb Hyper Builder
help Vim help file
hercules Hercules
hex Intel hex MCS51
hitest none; used to see highlighting
hog Snort Configuration File (see: http://www.snort.org)
html HTML
htmlcheetah HTML with Cheetah tags
htmldjango Django HTML template
htmlm4 HTML and M4
htmlos HTML/OS by Aestiva
ia64 IA-64 (Itanium) assembly language
icemenu Icewm Menu
icon Icon
idl IDL (Interface Description Language)
indent indent(1) configuration file
inform Inform
initex TeX (core definition)
inittab SysV-compatible init process control file `inittab'
ipfilter ipfilter configuration file
ishd InstallShield Script
iss Inno Setup File (iss file) and My InnoSetup extension
ist Makeindex style file, *.ist
jal JAL
jam JAM
jargon Jargon File
java Java
javacc JavaCC, a Java Compiler Compiler written by JavaSoft
javascript JavaScript
jess Jess
jgraph jgraph (graph plotting utility)
jproperties Java Properties resource file (*.properties[_*])
jsp JSP (Java Server Pages)
kix KixTart 95, Kix2001 Windows script language http://kixtart.org/
kscript kscript
kwt kimwitu++
lace lace
latte Latte
ld ld(1) script
ldif LDAP LDIF
lex Lex
lftp lftp(1) configuration file
lhaskell Haskell with literate comments, Bird style,
libao libao.conf(5) configuration file
lifelines LifeLines (v 3.0.50) http://lifelines.sourceforge.net
lilo lilo configuration (lilo.conf)
limits limits(5) configuration file
lisp Lisp
lite lite
loginaccess login.access(5) configuration file
logindefs login.defs(5) configuration file
logtalk Logtalk
lotos LOTOS (Language Of Temporal Ordering Specifications, IS8807)
lout Lout
lpc LPC
lprolog LambdaProlog (Teyjus)
lscript LotusScript
lss Lynx 2.7.1 style file
lua Lua 4.0, Lua 5.0 and Lua 5.1
lynx Lynx configuration file ( lynx.cfg )
m4 M4
mail Mail file
mailaliases aliases(5) local alias database file
mailcap Mailcap configuration file
make Makefile
man Man page
manconf man.conf(5) - man configuration file
maple Maple V (based on release 4)
masm Microsoft Assembler (80x86)
mason Mason (Perl embedded in HTML)
master Focus Master File
matlab Matlab
maxima Maxima (symbolic algebra program)
mel MEL (Maya Extension Language)
mf Metafont
mgl MGL
mgp mgp - MaGic Point
mib Vim syntax file for SNMPv1 and SNMPv2 MIB and SMI files
mma Mathematica
mmix MMIX
modconf modules.conf(5) configuration file
model Model
modsim3 Modsim III, by compuware corporation (www.compuware.com)
modula2 Modula 2
modula3 Modula-3
monk Monk (See-Beyond Technologies)
moo MOO
mp MetaPost
mplayerconf mplayer(1) configuration file
msidl MS IDL (Microsoft dialect of Interface Description Language)
msql msql
mupad MuPAD source
muttrc Mutt setup files
mysql mysql
named BIND 8.x configuration file
nanorc nanorc(5) - GNU nano configuration file
nasm NASM - The Netwide Assembler (v0.98)
nastran NASTRAN input/DMAP
natural NATURAL
ncf Novell "NCF" Batch File
netrc netrc(5) configuration file
netrw Netrw Remote-Directory Listing Syntax
nqc NQC - Not Quite C, for LEGO mindstorms
nroff nroff/groff
nsis NSIS script, for version of NSIS 1.91 and later
objc Objective C
objcpp ObjC++
ocaml OCaml
occam occam
omnimark Omnimark
openroad CA-OpenROAD
opl OPL
ora Oracle config files (.ora) (Oracle 8i, ver. 8.1.5)
pamconf pam(8) configuration file
papp papp
pascal Pascal
passwd passwd(5) password file
pccts PCCTS
perl Perl
pf OpenBSD packet filter configuration (pf.conf)
pfmain Postfix main.cf configuration
php php PHP 3/4/5
phtml phtml PHP 2.0
pic PIC16F84 Assembler (Microchip's microcontroller)
pike Pike
pilrc pilrc - a resource compiler for Palm OS development
pine Pine (email program) run commands
pinfo pinfo(1) configuration file
plaintex TeX (plain.tex format)
plm PL/M
plp PLP (Perl in HTML)
plsql Oracle Procedureal SQL (PL/SQL)
po po (gettext)
pod Perl POD format
postscr PostScript - all Levels, selectable
pov PoV-Ray(tm) 3.5 Scene Description Language
povini PoV-Ray(tm) 3.5 configuration/initialization files
ppd PPD (PostScript printer description) file
ppwiz PPWizard (preprocessor by Dennis Bareis)
prescribe Kyocera PreScribe2e
procmail Procmail definition file
progress Progress 4GL
prolog PROLOG
protocols protocols(5) - Internet protocols definition file
psf Software Distributor product specification file
ptcap printcap/termcap database
purifylog purify log files
pyrex Pyrex
python Python
qf Quickfix window
quake Quake[1-3] configuration file
r R (GNU S)
racc Racc input file
radiance Radiance Scene Description
ratpoison Ratpoison configuration/commands file ( /etc/ratpoisonrc ~/.ratpoisonrc )
rc M$ Resource files (*.rc)
rcs RCS file
rcslog RCS log output
readline readline(3) configuration file
rebol Rebol
registry Windows Registry export with regedit (*.reg)
remind Remind
resolv resolver configuration file
rexx Rexx
rhelp R Help File
rib Renderman Interface Bytestream
rnc Relax NG compact syntax
rnoweb R noweb Files
robots "Robots.txt" files
rpcgen rpcgen
rpl RPL/2
rst reStructuredText documentation format
rtf Rich Text Format
ruby Ruby
samba samba configuration files (smb.conf)
sas SAS
sather Sather/pSather
scheme Scheme (R5RS)
scilab Scilab
screen screen(1) configuration file
sdl SDL
sed sed
sendpr FreeBSD send-pr file
sensors sensors.conf(5) - libsensors configuration file
services services(5) - Internet network services list
setserial setserial(8) configuration file
sgml SGML
sgmldecl SGML (SGML Declaration )
sgmllnx SGML-linuxdoc (supported by old sgmltools-1.x)
sh shell (sh) Korn shell (ksh) bash (sh)
sicad SiCAD (procedure language)
sieve Sieve filtering language input file
simula Simula
sinda sinda85, sinda/fluint input file
sindacmp sinda85, sinda/fluint compare file
sindaout sinda85, sinda/fluint output file
skill SKILL
sl Renderman shader language
slang S-Lang
slice Slice (ZeroC's Specification Language for Ice)
slpconf RFC 2614 - An API for Service Location configuration file
slpreg RFC 2614 - An API for Service Location registration file
slpspi RFC 2614 - An API for Service Location SPI file
slrnrc Slrn setup file (based on slrn 0.9.8.1)
slrnsc Slrn score file (based on slrn 0.9.8.0)
sm sendmail
smarty Smarty Templates
smcl SMCL -- Stata Markup and Control Language
smil SMIL (Synchronized Multimedia Integration Language)
smith SMITH
sml SML
snnsnet SNNS network file
snnspat SNNS pattern file
snnsres SNNS result file
snobol4 SNOBOL4
spec SPEC: Build/install scripts for Linux RPM packages
specman SPECMAN E-LANGUAGE
spice Spice circuit simulator input netlist
splint splint (C with lclint/splint Annotations)
spup Speedup, plant simulator from AspenTech
spyce SPYCE
sql SQL
sqlanywhere SQL, Adaptive Server Anywhere
sqlforms SQL*Forms (Oracle 7), based on sql.vim (vim5.0)
sqlinformix SQL, SPL (Informix Dynamic Server 2000 v9.2)
sqlj sqlj
sqloracle SQL, PL/SQL (Oracle 8i)
sqr Structured Query Report Writer (SQR)
squid Squid config file
sshconfig OpenSSH server configuration file (ssh_config)
sshdconfig OpenSSH server configuration file (sshd_config)
st Smalltalk
stata Stata and/or Mata
stp Stored Procedures (STP)
strace strace output
sudoers sudoers(5) configuration files
svn Subversion (svn) commit file
sysctl sysctl.conf(5) configuration file
tads TADS
tags tags
tak TAK2, TAK3, TAK2000 thermal modeling input file
takcmp TAK2, TAK3, TAK2000 thermal modeling compare file
takout TAK2, TAK3, TAK2000 thermal modeling output file
tar Tar Listing Syntax
tasm TASM: turbo assembler by Borland
tcl TCL/TK
tcsh C-shell (tcsh)
terminfo terminfo(5) definition
tex TeX
texinfo Texinfo (macro package for TeX)
texmf Web2C TeX texmf.cnf configuration file
tf tf
tidy HMTL Tidy configuration file ( /etc/tidyrc ~/.tidyrc )
tilde Tilde
tli TealInfo source files (*.tli)
tpp tpp - Text Presentation Program
trasys TRASYS input file
trustees trustees
tsalt Telix (Modem Comm Program) SALT Script
tsscl TSS (Thermal Synthesizer System) Command Line
tssgm TSS (Thermal Synthesizer System) Geometry
tssop TSS (Thermal Synthesizer System) Optics
uc UnrealScript
udevconf udev(8) configuration file
udevperm udev(8) permissions file
udevrules udev(8) rules file
uil Motif UIL (User Interface Language)
updatedb updatedb.conf(5) configuration file
valgrind Valgrind Memory Debugger Output
vb Visual Basic
vera Vera
verilog Verilog
verilogams Verilog-AMS
vgrindefs Vgrindefs
vhdl VHDL
vim Vim 7.0 script
viminfo Vim .viminfo file
virata Virata AConfig Configuration Script
vmasm (VAX) Macro Assembly
vrml VRML97
vsejcl JCL job control language - DOS/VSE
wdiff wDiff (wordwise diff)
web WEB
webmacro WebMacro
wget Wget configuration file ( /etc/wgetrc ~/.wgetrc )
winbatch WinBatch/Webbatch (*.wbt, *.web)
wml WML - Website MetaLanguage
wsh Windows Scripting Host
wsml WSML
wvdial Configuration file for WvDial
xdefaults X resources files like ~/.Xdefaults (xrdb)
xf86conf XF86Config (XFree86 configuration file)
xhtml XHTML
xinetd xinetd.conf(5) configuration file
xkb XKB (X Keyboard Extension) components
xmath xmath (a simulation tool)
xml XML
xmodmap xmodmap(1) definition file
xpm X Pixmap
xpm2 X Pixmap v2
xquery XQuery
xs XS (Perl extension interface language)
xsd XSD (XML Schema)
xslt XSLT
xxd bin using xxd
yacc Yacc
yaml YAML (YAML Ain't Markup Language)
z8a Z80 assembler asz80
zsh Z shell (zsh)