1. Qiita
Changes in title
-Qiitaでシンタックスハイライト可能な言語一覧 | Syntax Highlighting: List of Supported Language at Qiita
+Qiitaでシンタックスハイライト可能な言語一覧
Changes in body
Source | HTML | Preview
@@ -1,425 +1,256 @@
Qiita Markdownのコードブロックで指定できる言語は以下の通りです。
-例えばCucumberを利用する場合は
-
-Qiita supports syntax highlighting of following languages.
-For example, when you want to use Cucumber, please specify Cucumber as follows.
-
+例えばRubyを利用する場合は
> \`\`\`rb
> ...
> \`\`\`
のように指定してください。
![BEEkXyuFf2S.gif](https://qiita-image-store.s3.amazonaws.com/0/88/f03782b0-27d5-4208-62ab-29ced8e53b40.gif)
Qiita Markdownについては [Qiita Markdown](http://qiita.com/Qiita/items/c686397e4a0f4f11683d) をご覧下さい。
+なお、シンタックスハイライトには [pygments.rb](https://github.com/tmm1/pygments.rb) を利用しており、下記の対応言語リストは [Supported languages — Pygments](http://pygments.org/languages/) に準ずるものです。
+
+## Programming Languages
+- ActionScript
+- Ada
+- ANTLR
+- AppleScript
+- Assembly (various)
+- Asymptote
+- Awk
+- Befunge
+- Boo
+- BrainFuck
+- C, C++
+- C#
+- Clojure
+- CoffeeScript
+- ColdFusion
+- Common Lisp
+- Coq
+- Cryptol (incl. Literate Cryptol)
+- Crystal
+- Cython
+- D
+- Dart
+- Delphi
+- Dylan
+- Elm
+- Erlang
+- Ezhil Ezhil - A Tamil programming language
+- Factor
+- Fancy
+- Fortran
+- F#
+- GAP
+- Gherkin (Cucumber)
+- GL shaders
+- Groovy
+- Haskell (incl. Literate Haskell)
+- IDL
+- Io
+- Java
+- JavaScript
+- Lasso
+- LLVM
+- Logtalk
+- Lua
+- Matlab
+- MiniD
+- Modelica
+- Modula-2
+- MuPad
+- Nemerle
+- Nimrod
+- Objective-C
+- Objective-J
+- Octave
+- OCaml
+- PHP
+- Perl
+- PovRay
+- PostScript
+- PowerShell
+- Prolog
+- Python 2.x and 3.x (incl. console sessions and tracebacks)
+- REBOL
+- Red
+- Redcode
+- Ruby (incl. irb sessions)
+- Rust
+- S, S-Plus, R
+- Scala
+- Scheme
+- Scilab
+- Smalltalk
+- SNOBOL
+- Tcl
+- Vala
+- Verilog
+- VHDL
+- Visual Basic.NET
+- Visual FoxPro
+- XQuery
+- Zephir
+
+## Template languages
+- Cheetah templates
+- Django / Jinja templates
+- ERB (Ruby templating)
+- Genshi (the Trac template language)
+- JSP (Java Server Pages)
+- Myghty (the HTML::Mason based framework)
+- Mako (the Myghty successor)
+- Smarty templates (PHP templating)
+- Tea
+
+## Other markup
+- Apache config files
+- Bash shell scripts
+- BBCode
+- CMake
+- CSS
+- Debian control files
+- Diff files
+- DTD
+- Gettext catalogs
+- Gnuplot script
+- Groff markup
+- HTML
+- HTTP sessions
+- INI-style config files
+- IRC logs (irssi style)
+- Lighttpd config files
+- Makefiles
+- MoinMoin/Trac Wiki markup
+- MySQL
+- Nginx config files
+- POV-Ray scenes
+- Ragel
+- Redcode
+- ReST
+- Robot Framework
+- RPM spec files
+- SQL, also MySQL, SQLite
+- Squid configuration
+- TeX
+- tcsh
+- Vim Script
+- Windows batch files
+- XML
+- XSLT
+- YAML
+
+
+---
-For more information about Qiita Markdown, please refer to [Qiita Markdown](http://qiita.com/Qiita/items/c686397e4a0f4f11683d) .
+## Last Update: 2017-12-08
+下記のハイライトが追加されています。
-***
+### Removed Lexers
+- Jade
+ - Pugとして収録されています
+- Shell Session
+- ca65
-* Cucumber, cucumber, Gherkin, gherkin:
- * Gherkin (filenames *.feature)
-* abap:
- * ABAP (filenames *.abap)
-* ada, ada95ada2005:
- * Ada (filenames *.adb, *.ads, *.ada)
-* ahk:
- * autohotkey (filenames *.ahk, *.ahkl)
-* antlr-as, antlr-actionscript:
- * ANTLR With ActionScript Target (filenames *.G, *.g)
-* antlr-cpp:
- * ANTLR With CPP Target (filenames *.G, *.g)
-* antlr-csharp, antlr-c#:
- * ANTLR With C# Target (filenames *.G, *.g)
-* antlr-java:
- * ANTLR With Java Target (filenames *.G, *.g)
-* antlr-objc:
- * ANTLR With ObjectiveC Target (filenames *.G, *.g)
-* antlr-perl:
- * ANTLR With Perl Target (filenames *.G, *.g)
-* antlr-python:
- * ANTLR With Python Target (filenames *.G, *.g)
-* antlr-ruby, antlr-rb:
- * ANTLR With Ruby Target (filenames *.G, *.g)
-* antlr:
- * ANTLR
-* apacheconf, aconf, apache:
- * ApacheConf (filenames .htaccess, apache.conf, apache2.conf)
-* applescript:
- * AppleScript (filenames *.applescript)
-* as, actionscript:
- * ActionScript (filenames *.as)
-* as3, actionscript3:
- * ActionScript 3 (filenames *.as)
-* aspx-cs:
- * aspx-cs (filenames *.aspx, *.asax, *.ascx, *.ashx, *.asmx, *.axd)
-* aspx-vb:
- * aspx-vb (filenames *.aspx, *.asax, *.ascx, *.ashx, *.asmx, *.axd)
-* asy, asymptote:
- * Asymptote (filenames *.asy)
-* basemake:
- * Makefile
-* bash, sh, ksh:
- * Bash (filenames *.sh, *.ksh, *.bash, *.ebuild, *.eclass)
-* bat:
- * Batchfile (filenames *.bat, *.cmd)
-* bbcode:
- * BBCode
-* befunge:
- * Befunge (filenames *.befunge)
-* blitzmax, bmax:
- * BlitzMax (filenames *.bmx)
-* boo:
- * Boo (filenames *.boo)
-* brainfuck, bf:
- * Brainfuck (filenames *.bf, *.b)
-* c-objdump:
- * c-objdump (filenames *.c-objdump)
-* c:
- * C (filenames *.c, *.h)
-* cfm:
- * Coldfusion HTML (filenames *.cfm, *.cfml, *.cfc)
-* cfs:
- * cfstatement
-* cheetah, spitfire:
- * Cheetah (filenames *.tmpl, *.spt)
-* clojure, clj:
- * Clojure (filenames *.clj)
-* cmake:
- * CMake (filenames *.cmake, CMakeLists.txt)
-* coffee-script, coffeescript:
- * CoffeeScript (filenames *.coffee)
-* common-lisp, cl:
- * Common Lisp (filenames *.cl, *.lisp, *.el)
-* console:
- * Bash Session (filenames *.sh-session)
-* control:
- * Debian Control file (filenames control)
-* cpp, c++:
- * C++ (filenames *.cpp, *.hpp, *.c++, *.h++, *.cc, *.hh, *.cxx, *.hxx)
-* cpp-objdump, c++-objdumb, cxx-objdump:
- * cpp-objdump (filenames *.cpp-objdump, *.c++-objdump, *.cxx-objdump)
-* csharp, c#:
- * C# (filenames *.cs)
-* css+django, css+jinja:
- * CSS+Django/Jinja
-* css+erb, css+ruby:
- * CSS+Ruby
-* css+genshitext, css+genshi:
- * CSS+Genshi Text
-* css+mako:
- * CSS+Mako
-* css+myghty:
- * CSS+Myghty
-* css+php:
- * CSS+PHP
-* css+smarty:
- * CSS+Smarty
-* css:
- * CSS (filenames *.css)
-* cython, pyx:
- * Cython (filenames *.pyx, *.pxd, *.pxi)
-* d-objdump:
- * d-objdump (filenames *.d-objdump)
-* d:
- * D (filenames *.d, *.di)
-* delphi, pas, pascal, objectpascal:
- * Delphi (filenames *.pas)
-* diff, udiff:
- * Diff (filenames *.diff, *.patch)
-* django, jinja:
- * Django/Jinja
-* dpatch:
- * Darcs Patch (filenames *.dpatch, *.darcspatch)
-* duel, Duel Engine, Duel View, JBST, jbst, JsonML+BST:
- * Duel (filenames *.duel, *.jbst)
-* dylan:
- * Dylan (filenames *.dylan, *.dyl)
-* el:
- * Emacs Lisp
-* erb:
- * ERB
-* erl:
- * Erlang erl session (filenames *.erl-sh)
-* erlang:
- * Erlang (filenames *.erl, *.hrl)
-* evoque:
- * Evoque (filenames *.evoque)
-* factor:
- * Factor (filenames *.factor)
-* felix, flx:
- * Felix (filenames *.flx, *.flxh)
-* fortran:
- * Fortran (filenames *.f, *.f90)
-* fsharp
- * FSharp (filenames *.fs, *.fsi)
-* gas:
- * GAS (filenames *.s, *.S)
-* genshi, kid, xml+genshi, xml+kid:
- * Genshi (filenames *.kid)
-* genshitext:
- * Genshi Text
-* glsl:
- * GLSL (filenames *.vert, *.frag, *.geo)
-* gnuplot:
- * Gnuplot (filenames *.plot, *.plt)
-* go:
- * Go (filenames *.go)
-* gooddata-cl:
- * GoodData-CL (filenames *.gdc)
-* groff, nroff, man:
- * Groff (filenames *.[1234567], *.man)
-* groovy:
- Groovy (filenames *.groovy)
-* haml, HAML:
- * Haml (filenames *.haml)
-* haskell, hs:
- * Haskell (filenames *.hs)
-* html+cheetah, html+spitfire:
- * HTML+Cheetah
-* html+django, html+jinja:
- * HTML+Django/Jinja
-* html+evoque:
- * HTML+Evoque (filenames *.html)
-* html+genshi, html+kid:
- * HTML+Genshi
-* html+mako:
- * HTML+Mako
-* html+myghty:
- * HTML+Myghty
-* html+php:
- * HTML+PHP (filenames *.phtml)
-* html+smarty:
- * HTML+Smarty
-* html+velocity:
- * HTML+Velocity
-* html:
- * HTML (filenames *.html, *.htm, *.xhtml, *.xslt)
-* hx, haXe:
- * haXe (filenames *.hx)
-* hybris, hy:
- * Hybris (filenames *.hy, *.hyb)
-* ini, cfg:
- * INI (filenames *.ini, *.cfg)
-* io:
- * Io (filenames *.io)
-* ioke, ik:
- * Ioke (filenames *.ik)
-* irc:
- * IRC logs (filenames *.weechatlog)
-* jade, JADE:
- * Jade (filenames *.jade)
-* java:
- * Java (filenames *.java)
-* js+cheetah, javascript+cheetah, js+spitfire, javascript+spitfire:
- * JavaScript+Cheetah
-* js+django, javascript+django, js+jinja, javascript+jinja:
- * JavaScript+Django/Jinja
-* js+erb, javascript+erb, js+ruby, javascript+ruby:
- * JavaScript+Ruby
-* js+genshitext, js+genshi, javascript+genshitext, javascript+genshi:
- * JavaScript+Genshi Text
-* js+mako, javascript+mako:
- * JavaScript+Mako
-* js+myghty, javascript+myghty:
- * JavaScript+Myghty
-* js+php, javascript+php:
- * JavaScript+PHP
-* js+smarty, javascript+smarty:
- * JavaScript+Smarty
-* js, javascript:
- * JavaScript (filenames *.js)
-* jsp:
- * Java Server Page (filenames *.jsp)
-* lhs, literate-haskell:
- * Literate Haskell (filenames *.lhs)
-* lighty, lighttpd:
- * Lighttpd configuration file
-* llvm:
- * LLVM (filenames *.ll)
-* logtalk:
- * Logtalk (filenames *.lgt)
-* lua:
- * Lua (filenames *.lua, *.wlua)
-* make, makefile, mf, bsdmake:
- * Makefile (filenames *.mak, Makefile, makefile, Makefile.*, GNUmakefile)
-* mako:
- * Mako (filenames *.mao)
-* maql:
- * MAQL (filenames *.maql)
-* mason:
- * Mason (filenames *.m, *.mhtml, *.mc, *.mi, autohandler, dhandler)
-* matlab, octave:
- * Matlab (filenames *.m)
-* matlabsession:
- * Matlab session
-* minid:
- * MiniD (filenames *.md)
-* modelica:
- * Modelica (filenames *.mo)
-* modula2, m2:
- * Modula-2 (filenames *.def, *.mod)
-* moocode:
- * MOOCode (filenames *.moo)
-* mupad:
- * MuPAD (filenames *.mu)
-* mxml:
- * MXML (filenames *.mxml)
-* myghty:
- * Myghty (filenames *.myt, autodelegate)
-* mysql:
- * MySQL
-* nasm:
- * NASM (filenames *.asm, *.ASM)
-* newspeak:
- * Newspeak (filenames *.ns2)
-* nginx:
- * Nginx configuration file
-* numpy:
- * NumPy
-* objdump:
- * objdump (filenames *.objdump)
-* objective-c, objectivec, obj-c, objc:
- * Objective-C (filenames *.m)
-* objective-j, objectivej, obj-j, objj:
- * Objective-J (filenames *.j)
-* ocaml:
- * OCaml (filenames *.ml, *.mli, *.mll, *.mly)
-* ooc:
- * Ooc (filenames *.ooc)
-* perl, pl:
- * Perl (filenames *.pl, *.pm)
-* php, php3, php4, php5:
- * PHP (filenames *.php, *.php[345])
-* postscript:
- * PostScript (filenames *.ps, *.eps)
-* pot, po:
- * Gettext Catalog (filenames *.pot, *.po)
-* pov:
- * POVRay (filenames *.pov, *.inc)
-* prolog:
- * Prolog (filenames *.prolog, *.pro, *.pl)
-* properties:
- * Properties (filenames *.properties)
-* protobuf:
- * Protocol Buffer (filenames *.proto)
-* py3tb:
- * Python 3.0 Traceback (filenames *.py3tb)
-* pycon:
- * Python console session
-* pytb:
- * Python Traceback (filenames *.pytb)
-* python, py:
- * Python (filenames *.py, *.pyw, *.sc, SConstruct, SConscript, *.tac)
-* python3, py3:
- * Python 3
-* ragel-c:
- * Ragel in C Host (filenames *.rl)
-* ragel-cpp:
- * Ragel in CPP Host (filenames *.rl)
-* ragel-d:
- * Ragel in D Host (filenames *.rl)
-* ragel-em:
- * Embedded Ragel (filenames *.rl)
-* ragel-java:
- * Ragel in Java Host (filenames *.rl)
-* ragel-objc:
- * Ragel in Objective C Host (filenames *.rl)
-* ragel-ruby, ragel-rb:
- * Ragel in Ruby Host (filenames *.rl)
-* ragel:
- * Ragel
-* raw:
- * Raw token data
-* rb, ruby, duby:
- * Ruby (filenames *.rb, *.rbw, Rakefile, *.rake, *.gemspec, *.rbx, *.duby)
-* rbcon, irb:
- * Ruby irb session
-* rconsole, rout:
- * RConsole (filenames *.Rout)
-* rebol:
- * REBOL (filenames *.r, *.r3)
-* redcode:
- * Redcode (filenames *.cw)
-* rhtml, html+erb, html+ruby:
- * RHTML (filenames *.rhtml)
-* rst, rest, restructuredtext:
- * reStructuredText (filenames *.rst, *.rest)
-* sass, SASS:
- * Sass (filenames *.sass)
-* scala:
- * Scala (filenames *.scala)
-* scaml, SCAML:
- * Scaml (filenames *.scaml)
-* scheme, scm:
- * Scheme (filenames *.scm)
-* scss:
- * SCSS (filenames *.scss)
-* shell-session:
- * Bash Session
-* smalltalk, squeak:
- * Smalltalk (filenames *.st)
-* smarty:
- * Smarty (filenames *.tpl)
-* sourceslist, sources.list:
- * Debian Sourcelist (filenames sources.list)
-* splus, s, r:
- * S (filenames *.S, *.R)
-* sql:
- * SQL (filenames *.sql)
-* sqlite3:
- * sqlite3con (filenames *.sqlite3-console)
-* squidconf, squid.conf, squid:
- * SquidConf (filenames squid.conf)
-* ssp:
- * Scalate Server Page (filenames *.ssp)
-* tcl:
- * Tcl (filenames *.tcl)
-* tcsh, csh:
- * Tcsh (filenames *.tcsh, *.csh)
-* tex, latex:
- * TeX (filenames *.tex, *.aux, *.toc)
-* text:
- * Text only (filenames *.txt)
-* trac-wiki, moin:
- * MoinMoin/Trac Wiki markup
-* v:
- * verilog (filenames *.v, *.sv)
-* vala, vapi:
- * Vala (filenames *.vala, *.vapi)
-* vb.net, vbnet:
- * VB.net (filenames *.vb, *.bas)
-* velocity:
- * Velocity (filenames *.vm, *.fhtml)
-* vim:
- * VimL (filenames *.vim, .vimrc)
-* xml+cheetah, xml+spitfire:
- * XML+Cheetah
-* xml+django, xml+jinja:
- * XML+Django/Jinja
-* xml+erb, xml+ruby:
- * XML+Ruby
-* xml+evoque:
- * XML+Evoque (filenames *.xml)
-* xml+mako:
- * XML+Mako
-* xml+myghty:
- * XML+Myghty
-* xml+php:
- * XML+PHP
-* xml+smarty:
- * XML+Smarty
-* xml+velocity:
- * XML+Velocity
-* xml:
- * XML (filenames *.xml, *.xsl, *.rss, *.xslt, *.xsd, *.wsdl)
-* xquery, xqy:
- * XQuery (filenames *.xqy, *.xquery)
-* xslt:
- * XSLT (filenames *.xsl, *.xslt)
-* yaml:
- * YAML (filenames *.yaml, *.yml)
-* zsh:
- * Zsh
+### Added Lexers
+- ABNF
+- ADL
+- Aheui
+- Ampl
+- Angular2
+- Arduino
+- BC
+- BNF
+- BST
+- BibTeX
+- Boogie
+- CAmkES
+- CPSA
+- CSS+mozpreproc
+- Cap'n Proto
+- CapDL
+- Clean
+- Component Pascal
+- Crmsh
+- Crystal
+- Csound Document
+- Csound Orchestra
+- Csound Score
+- Earl Grey
+- Easytrieve
+- Elm
+- EmacsLisp
+- Ezhil
+- Fish
+- Flatline
+- Forth
+- FortranFixed
+- HSAIL
+- HTML + Angular2
+- HTML+Twig
+- Hexdump
+- Isabelle
+- J
+- JCL
+- JSGF
+- JSON-LD
+- JSONBareObject
+- Javascript+mozpreproc
+- Juttle
+- Lean
+- LessCss
+- MSDOS Session
+- Monte
+- NCL
+- Nit
+- NuSMV
+- ODIN
+- PacmanConf
+- ParaSail
+- PkgConfig
+- PowerShell Session
+- Praat
+- Pug
+- QVTO
+- Relax-NG Compact
+- ResourceBundle
+- Roboconf Graph
+- Roboconf Instances
+- SAS
+- Shen
+- Silver
+- Snowball
+- Stata
+- SuperCollider
+- TADS 3
+- TAP
+- TASM
+- Tcsh Session
+- Termcap
+- Terminfo
+- Terraform
+- Thrift
+- TrafficScript
+- Transact-SQL
+- Turtle
+- Twig
+- TypoScript
+- TypoScriptCssData
+- TypoScriptHtmlData
+- VCL
+- VCLSnippets
+- WDiff
+- Whiley
+- X10
+- XUL+mozpreproc
+- Xorg
+- cADL
+- ca65 assembler
+- markdown
+- mozhashpreproc
+- mozpercentpreproc
+- xtlang