スーパー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 <!SGML ...>)|
|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)|

補遺

上のコマンドで引っかからなかったもの

manual、nosyntax、syncolor、synload、syntax、colortest あたりはもっと裏方の vim スクリプトなんじゃないか。Vim syntax support file とか Vim script for testing colors と書いてあるし。

antlr ANTLR, Another Tool For Language Recognition
colortest testing colors
idlang Interactive Data Language (IDL, too [:-)]
kconfig
manual
mrxvtrc mrxvtrc
mush MUSHcode
nosyntax
pcap printcap
sisu SiSU (sisu-0.38)
syncolor
synload
syntax
whitespace Simplistic way to make spaces and Tabs visible

テーブル記法版は以下。

|antlr|ANTLR, Another Tool For Language Recognition <www.antlr.org>|
|colortest|testing colors|
|idlang|Interactive Data Language (IDL, too  [:-)]|
|kconfig||
|manual||
|mrxvtrc|mrxvtrc|
|mush|MUSHcode|
|nosyntax||
|pcap|printcap|
|sisu|SiSU (sisu-0.38)|
|syncolor||
|synload||
|syntax||
|whitespace|Simplistic way to make spaces and Tabs visible|

cmake

cmake が 2 個引っかかっているので、VIM となっている方を除去。
cmake 自体の説明は、CMake - Cross-Platform Makefile Generator となっている。

gp は 2 文字しかないくせに説明が少なすぎる

vim スクリプト内に PARI/GP の URL が書かれているので、PARI/GP のことだろう。